CUBRID Engine  latest
log_applier_sql_log.h
Go to the documentation of this file.
1 /*
2  * Copyright 2008 Search Solution Corporation
3  * Copyright 2016 CUBRID Corporation
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  */
18 
19 /*
20  * log_applier_sql_log.h - Definitions for log applier's SQL logging module
21  */
22 
23 #ifndef LOG_APPLIER_SQL_LOG_H_
24 #define LOG_APPLIER_SQL_LOG_H_
25 
26 #ident "$Id$"
27 
28 #include "dbtype_def.h"
29 #include "work_space.h"
30 
31 extern int sl_write_statement_sql (char *class_name, char *db_user, int item_type, const char *ddl, char *ha_sys_prm);
32 extern int sl_write_insert_sql (DB_OTMPL * inst_tp, DB_VALUE * key);
33 extern int sl_write_update_sql (DB_OTMPL * inst_tp, DB_VALUE * key);
34 extern int sl_write_delete_sql (char *class_name, MOBJ mclass, DB_VALUE * key);
35 extern int sl_init (const char *db_name, const char *repl_log_path);
36 
37 #endif /* LOG_APPLIER_SQL_LOG_H_ */
char * MOBJ
Definition: work_space.h:174
int sl_write_insert_sql(DB_OTMPL *inst_tp, DB_VALUE *key)
int sl_write_statement_sql(char *class_name, char *db_user, int item_type, const char *ddl, char *ha_sys_prm)
int sl_write_delete_sql(char *class_name, MOBJ mclass, DB_VALUE *key)
char * db_name
int sl_init(const char *db_name, const char *repl_log_path)
int sl_write_update_sql(DB_OTMPL *inst_tp, DB_VALUE *key)