Skip to content

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

Type Name
enum FLASHBACK_DML_TYPE
enum FLASHBACK_PACK_FUNC_TYPE

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

Type Name
define IS_QOUTES_NEEDED (type) /* multi line expression */
define IS_STRING_TYPE (type) /* multi line expression */
define __STDC_FORMAT_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

#define __STDC_FORMAT_MACROS 


The documentation for this class was generated from the following file cubrid/src/transaction/flashback_cl.c