23#ifndef JULEA_DB_SCHEMA_H
24#define JULEA_DB_SCHEMA_H
26#if !defined(JULEA_DB_H) && !defined(JULEA_DB_COMPILATION)
27#error "Only <julea-db.h> can be included directly."
gboolean j_db_schema_create(JDBSchema *schema, JBatch *batch, GError **error)
Definition jdb-schema.c:397
gboolean j_db_schema_add_index(JDBSchema *schema, gchar const **names, GError **error)
Definition jdb-schema.c:275
JDBSchema * j_db_schema_ref(JDBSchema *schema)
Definition jdb-schema.c:65
G_END_DECLS G_BEGIN_DECLS JDBSchema * j_db_schema_new(gchar const *namespace_, gchar const *name, GError **error)
Definition jdb-schema.c:36
gboolean j_db_schema_add_field(JDBSchema *schema, gchar const *name, JDBType type, GError **error)
Definition jdb-schema.c:115
guint32 j_db_schema_get_all_fields(JDBSchema *schema, gchar ***names, JDBType **types, GError **error)
Definition jdb-schema.c:200
gboolean j_db_schema_get(JDBSchema *schema, JBatch *batch, GError **error)
Definition jdb-schema.c:429
gboolean j_db_schema_equals(JDBSchema *schema1, JDBSchema *schema2, gboolean *equal, GError **error)
Definition jdb-schema.c:474
gboolean j_db_schema_delete(JDBSchema *schema, JBatch *batch, GError **error)
Definition jdb-schema.c:454
void j_db_schema_unref(JDBSchema *schema)
Definition jdb-schema.c:77
gboolean j_db_schema_get_field(JDBSchema *schema, gchar const *name, JDBType *type, GError **error)
Definition jdb-schema.c:162
JDBType
Definition jdb-type.h:35
Definition jdb-internal.h:71
Definition jdb-internal.h:78
gchar * name
Definition jdb-internal.h:85