24 #ifndef JULEA_BACKEND_OPERATION_H
25 #define JULEA_BACKEND_OPERATION_H
27 #if !defined(JULEA_H) && !defined(JULEA_COMPILATION)
28 #error "Only <julea.h> can be included directly."
151 .bson_initialized = TRUE,
161 .out_param_count = 1,
172 .bson_initialized = TRUE,
178 .out_param_count = 2,
191 .out_param_count = 1,
200 .bson_initialized = TRUE,
206 .bson_initialized = TRUE,
212 .out_param_count = 2,
221 .bson_initialized = TRUE,
225 .bson_initialized = TRUE,
233 .out_param_count = 1,
242 .bson_initialized = TRUE,
250 .out_param_count = 1,
259 .bson_initialized = TRUE,
265 .bson_initialized = TRUE,
271 .out_param_count = 2,
gboolean j_backend_operation_from_message(JMessage *message, JBackendOperationParam *data, guint len)
Definition: jbackend-operation.c:262
gboolean j_backend_operation_unwrap_db_schema_delete(JBackend *, gpointer, JBackendOperation *)
Definition: jbackend-operation.c:56
gboolean j_backend_operation_unwrap_db_query(JBackend *, gpointer, JBackendOperation *)
Definition: jbackend-operation.c:103
gboolean j_backend_operation_unwrap_db_insert(JBackend *, gpointer, JBackendOperation *)
Definition: jbackend-operation.c:64
gboolean j_backend_operation_unwrap_db_delete(JBackend *, gpointer, JBackendOperation *)
Definition: jbackend-operation.c:94
G_END_DECLS G_BEGIN_DECLS gboolean j_backend_operation_unwrap_db_schema_create(JBackend *, gpointer, JBackendOperation *)
Definition: jbackend-operation.c:40
gboolean j_backend_operation_unwrap_db_update(JBackend *, gpointer, JBackendOperation *)
Definition: jbackend-operation.c:86
JBackendOperationParamType
Definition: jbackend-operation.h:50
gboolean j_backend_operation_from_message_static(JMessage *message, JBackendOperationParam *data, guint len)
Definition: jbackend-operation.c:338
gboolean j_backend_operation_unwrap_db_schema_get(JBackend *, gpointer, JBackendOperation *)
Definition: jbackend-operation.c:48
gboolean j_backend_operation_to_message(JMessage *message, JBackendOperationParam *data, guint len)
Definition: jbackend-operation.c:147
@ J_BACKEND_OPERATION_PARAM_TYPE_STR
Definition: jbackend-operation.h:51
@ J_BACKEND_OPERATION_PARAM_TYPE_ERROR
Definition: jbackend-operation.h:54
@ J_BACKEND_OPERATION_PARAM_TYPE_BLOB
Definition: jbackend-operation.h:52
@ J_BACKEND_OPERATION_PARAM_TYPE_BSON
Definition: jbackend-operation.h:53
Definition: jbackend-operation.h:60
gpointer ptr
Definition: jbackend-operation.h:82
gint len
Definition: jbackend-operation.h:86
GError * error_ptr
Definition: jbackend-operation.h:73
bson_t bson
Definition: jbackend-operation.h:66
gboolean bson_initialized
Definition: jbackend-operation.h:91
JBackendOperationParamType type
Definition: jbackend-operation.h:88
GError error
Definition: jbackend-operation.h:71
gconstpointer ptr_const
Definition: jbackend-operation.h:81
const gchar * error_quark_string
Definition: jbackend-operation.h:75
Definition: jbackend-operation.h:98
guint out_param_count
Definition: jbackend-operation.h:112
GDestroyNotify unref_funcs[5]
Definition: jbackend-operation.h:108
guint unref_func_count
Definition: jbackend-operation.h:113
JBackendOperationParam in_param[5]
Definition: jbackend-operation.h:100
gpointer unref_values[5]
Definition: jbackend-operation.h:109
JBackendOperationParam out_param[5]
Definition: jbackend-operation.h:103
guint in_param_count
Definition: jbackend-operation.h:111
gboolean(* backend_func)(struct JBackend *, gpointer, struct JBackendOperation *)
Definition: jbackend-operation.h:105
Definition: jbackend.h:132
Definition: jmessage.c:121