13 typedef struct RDB_op_data RDB_operator;
14 typedef struct RDB_transaction RDB_transaction;
15 typedef struct RDB_exec_context RDB_exec_context;
17 typedef int RDB_ro_op_func(
int, RDB_object *[], RDB_operator *,
18 RDB_exec_context *, RDB_transaction *,
21 typedef int RDB_upd_op_func(
int, RDB_object *[], RDB_operator *,
22 RDB_exec_context *, RDB_transaction *);
96 RDB_operator_u_data(
const RDB_operator *);
99 RDB_set_operator_u_data(RDB_operator *,
void *);
105 RDB_new_op_data(
const char *,
const char *,
int,
RDB_type *[],
109 RDB_free_op_data(RDB_operator *, RDB_exec_context *);
112 RDB_operator_is_implemented(
const RDB_operator *);
RDB_type * typ
Definition: operator.h:40
const char * RDB_operator_source(const RDB_operator *)
Definition: operator.c:87
Definition: operator.h:36
struct RDB_parameter RDB_parameter
const char * RDB_operator_name(const RDB_operator *)
Definition: operator.c:33
RDB_parameter * RDB_get_parameter(const RDB_operator *, int)
Definition: operator.c:22
RDB_bool update
Definition: operator.h:46
RDB_object * RDB_operator_creation_time(RDB_operator *)
Definition: operator.c:100
void RDB_op_cleanup_func(RDB_operator *)
Definition: operator.h:31
int RDB_operator_param_count(const RDB_operator *)
Definition: operator.c:53
void RDB_set_op_cleanup_fn(RDB_operator *, RDB_op_cleanup_func *)
Definition: operator.c:110
RDB_type * RDB_operator_type(const RDB_operator *)
Definition: operator.c:44
RDB_type * RDB_return_type(const RDB_operator *)
Definition: operator.c:63