File flashback_cl.c
FileList > cubrid > src > transaction > flashback_cl.c
Go to the source code of this file
#include <inttypes.h>
#include "config.h"
#include <stdio.h>
#include <sys/ioctl.h>
#include <unistd.h>
#include <termios.h>
#include "flashback_cl.h"
#include "object_representation.h"
#include "object_primitive.h"
#include "message_catalog.h"
#include "schema_manager.h"
#include "authenticate.h"
#include "utility.h"
#include "csql.h"
#include "system_parameter.h"
Public Types
Public Functions
| Type |
Name |
| int |
flashback_find_class_index (OID * oidlist, int list_size, OID classoid)
|
| int |
flashback_print_loginfo (char * loginfo, int num_item, dynamic_array * classlist, OID * oidlist, bool is_detail, FILE * outfp)
|
| int |
flashback_unpack_and_print_summary (char ** summary_buffer, FLASHBACK_SUMMARY_INFO_MAP * summary, dynamic_array * classname_list, OID * oidlist)
|
Public Static Functions
| Type |
Name |
| int |
flashback_check_and_resize_sql_memory (char ** sql, int req_size, int * max_sql_size)
|
| int |
flashback_print_delete (char ** loginfo, int trid, char * user, const char * classname, bool is_detail, FILE * outfp)
|
| void |
flashback_print_detail (int trid, char * user, char * flashback, char * original, FILE * outfp)
|
| int |
flashback_print_insert (char ** loginfo, int trid, char * user, const char * classname, bool is_detail, FILE * outfp)
|
| int |
flashback_print_update (char ** loginfo, int trid, char * user, const char * classname, bool is_detail, FILE * outfp)
|
| int |
flashback_process_column_data (char ** data, char ** sql, int * max_sql_size, DB_TYPE type, bool is_condition_column)
|
| char |
flashback_util_get_char ()
|
| int |
flashback_util_get_winsize ()
|
Macros
Public Types Documentation
enum FLASHBACK_DML_TYPE
enum FLASHBACK_DML_TYPE {
FLASHBACK_INSERT = 0,
FLASHBACK_UPDATE,
FLASHBACK_DELETE
};
enum FLASHBACK_PACK_FUNC_TYPE
enum FLASHBACK_PACK_FUNC_TYPE {
PACK_INT = 0,
PACK_INT64 = 1,
PACK_FLOAT = 2,
PACK_DOUBLE = 3,
PACK_SHORT = 4,
PACK_STRING = 7
};
Public Functions Documentation
function flashback_find_class_index
int flashback_find_class_index (
OID * oidlist,
int list_size,
OID classoid
)
function flashback_print_loginfo
int flashback_print_loginfo (
char * loginfo,
int num_item,
dynamic_array * classlist,
OID * oidlist,
bool is_detail,
FILE * outfp
)
function flashback_unpack_and_print_summary
int flashback_unpack_and_print_summary (
char ** summary_buffer,
FLASHBACK_SUMMARY_INFO_MAP * summary,
dynamic_array * classname_list,
OID * oidlist
)
Public Static Functions Documentation
function flashback_check_and_resize_sql_memory
static int flashback_check_and_resize_sql_memory (
char ** sql,
int req_size,
int * max_sql_size
)
function flashback_print_delete
static int flashback_print_delete (
char ** loginfo,
int trid,
char * user,
const char * classname,
bool is_detail,
FILE * outfp
)
function flashback_print_detail
static void flashback_print_detail (
int trid,
char * user,
char * flashback,
char * original,
FILE * outfp
)
function flashback_print_insert
static int flashback_print_insert (
char ** loginfo,
int trid,
char * user,
const char * classname,
bool is_detail,
FILE * outfp
)
function flashback_print_update
static int flashback_print_update (
char ** loginfo,
int trid,
char * user,
const char * classname,
bool is_detail,
FILE * outfp
)
function flashback_process_column_data
static int flashback_process_column_data (
char ** data,
char ** sql,
int * max_sql_size,
DB_TYPE type,
bool is_condition_column
)
function flashback_util_get_char
static char flashback_util_get_char ()
function flashback_util_get_winsize
static int flashback_util_get_winsize ()
Macro Definition Documentation
define IS_QOUTES_NEEDED
#define IS_QOUTES_NEEDED (
type
) `/* multi line expression */`
define IS_STRING_TYPE
#define IS_STRING_TYPE (
type
) `/* multi line expression */`
#define __STDC_FORMAT_MACROS
The documentation for this class was generated from the following file cubrid/src/transaction/flashback_cl.c