10 #include "parsenode.h" 14 typedef char *RDB_read_line_fn(
void);
15 typedef void RDB_free_line_fn(
char *);
17 extern int RDB_parse_tokens[];
20 RDB_parse_init_buf(FILE *);
23 RDB_parse_flush_buf(
void);
26 RDB_parse_destroy_buf(
void);
32 RDB_parse_node_to_type(RDB_parse_node *, RDB_gettypefn *getfnp,
void *arg,
33 RDB_exec_context *, RDB_transaction *);
39 RDB_parse_node_pkgname(RDB_parse_node *, RDB_object *, RDB_exec_context *);
42 RDB_parse_node_qid(RDB_parse_node *, RDB_object *, RDB_exec_context *);
45 RDB_parse_stmt(RDB_exec_context *);
48 RDB_parse_stmt_string(
const char *, RDB_exec_context *);
73 RDB_parse_get_interactive(
void);
76 RDB_parse_set_interactive(RDB_bool ia);
79 RDB_parse_set_case_insensitive(RDB_bool is);
RDB_expression * RDB_parse_node_expr(RDB_parse_node *, RDB_exec_context *, RDB_transaction *)
Definition: parse.c:1332
void RDB_parse_set_free_line_fn(RDB_free_line_fn *fnp)
RDB_parse_node * RDB_parse_expr(const char *, RDB_exec_context *)
Definition: parse.c:1369
void RDB_parse_set_read_line_fn(RDB_read_line_fn *fnp)