Skip to content

File unloaddb.h

FileList > cubrid > src > executables > unloaddb.h

Go to the source code of this file

  • #include "locator_cl.h"

Public Attributes

Type Name
int cached_pages
LIST_MOPS * class_table
char * database_name
bool datafile_per_class
int debug_flag
int64_t est_size
int g_parallel_process_cnt
int g_parallel_process_idx
int g_pre_alloc_varchar_size
int g_request_pages
char * hash_filename
bool ignore_err_flag
bool include_references
char * input_filename
bool latest_image_flag
int page_size
DB_OBJECT ** req_class_table
bool required_class_only
bool split_schema_files
bool verbose_flag

Public Functions

Type Name
int create_filename_indexes (const char * output_dirname, const char * output_prefix, char * output_filename_p, const size_t filename_size)
int create_filename_schema (const char * output_dirname, const char * output_prefix, char * output_filename_p, const size_t filename_size)
int create_filename_trigger (const char * output_dirname, const char * output_prefix, char * output_filename_p, const size_t filename_size)
int extract_classes_to_file (extract_context & ctxt)
int extract_indexes_to_file (extract_context & ctxt, const char * output_filename)
int extract_objects (extract_context & ctxt, const char * output_dirname, int nthreads, int sampling_records, bool enhanced_estimates)
int extract_triggers (extract_context & ctxt, print_output & output_ctx)
int extract_triggers_to_file (extract_context & ctxt, const char * output_filename)
int get_requested_classes (const char * input_filename, DB_OBJECT * class_list)
int is_req_class (DB_OBJECT * class_)

Macros

Type Name
define PRINT_FUNCTION_INDEX_NAME (s) "\"", (s), "\""
define PRINT_IDENTIFIER (s) "[", (s), "]"
define PRINT_IDENTIFIER_WITH_QUOTE (s) "\"", (s), "\""
define PRINT_OWNER_NAME (owner, print, output_owner, output_len) /* multi line expression */
define SPLIT_USER_SPECIFIED_NAME (name, owner_name, class_name) /* multi line expression */

Public Attributes Documentation

variable cached_pages

int cached_pages;

variable class_table

LIST_MOPS* class_table;

variable database_name

char* database_name;

variable datafile_per_class

bool datafile_per_class;

variable debug_flag

int debug_flag;

variable est_size

int64_t est_size;

variable g_parallel_process_cnt

int g_parallel_process_cnt;

variable g_parallel_process_idx

int g_parallel_process_idx;

variable g_pre_alloc_varchar_size

int g_pre_alloc_varchar_size;

variable g_request_pages

int g_request_pages;

variable hash_filename

char* hash_filename;

variable ignore_err_flag

bool ignore_err_flag;

variable include_references

bool include_references;

variable input_filename

char* input_filename;

variable latest_image_flag

bool latest_image_flag;

variable page_size

int page_size;

variable req_class_table

DB_OBJECT** req_class_table;

variable required_class_only

bool required_class_only;

variable split_schema_files

bool split_schema_files;

variable verbose_flag

bool verbose_flag;

Public Functions Documentation

function create_filename_indexes

int create_filename_indexes (
    const  char * output_dirname,
    const  char * output_prefix,
    char * output_filename_p,
    const  size_t filename_size
) 

function create_filename_schema

int create_filename_schema (
    const  char * output_dirname,
    const  char * output_prefix,
    char * output_filename_p,
    const  size_t filename_size
) 

function create_filename_trigger

int create_filename_trigger (
    const  char * output_dirname,
    const  char * output_prefix,
    char * output_filename_p,
    const  size_t filename_size
) 

function extract_classes_to_file

int extract_classes_to_file (
    extract_context & ctxt
) 

function extract_indexes_to_file

int extract_indexes_to_file (
    extract_context & ctxt,
    const  char * output_filename
) 

function extract_objects

int extract_objects (
    extract_context & ctxt,
    const  char * output_dirname,
    int nthreads,
    int sampling_records,
    bool enhanced_estimates
) 

function extract_triggers

int extract_triggers (
    extract_context & ctxt,
    print_output & output_ctx
) 

function extract_triggers_to_file

int extract_triggers_to_file (
    extract_context & ctxt,
    const  char * output_filename
) 

function get_requested_classes

int get_requested_classes (
    const  char * input_filename,
    DB_OBJECT * class_list
) 

function is_req_class

int is_req_class (
    DB_OBJECT * class_
) 

Macro Definition Documentation

define PRINT_FUNCTION_INDEX_NAME

#define PRINT_FUNCTION_INDEX_NAME (
    s
) `"\"", (s), "\""`

define PRINT_IDENTIFIER

#define PRINT_IDENTIFIER (
    s
) `"[", (s), "]"`

define PRINT_IDENTIFIER_WITH_QUOTE

#define PRINT_IDENTIFIER_WITH_QUOTE (
    s
) `"\"", (s), "\""`

define PRINT_OWNER_NAME

#define PRINT_OWNER_NAME (
    owner,
    print,
    output_owner,
    output_len
) `/* multi line expression */`

define SPLIT_USER_SPECIFIED_NAME

#define SPLIT_USER_SPECIFIED_NAME (
    name,
    owner_name,
    class_name
) `/* multi line expression */`


The documentation for this class was generated from the following file cubrid/src/executables/unloaddb.h