JULEA
|
#include <jdb-internal.h>
Data Fields | |
bson_t | selection |
bson_t | joins |
The selector encoded as BSON. Joins and tables are managed separately. More... | |
bson_t | final |
The joins encoded as BSON. More... | |
gboolean | final_valid |
JDBSelectorMode | mode |
TRUE iff final got built and the selector was not modified. More... | |
JDBSchema * | schema |
GHashTable * | join_schema |
Primary schema. This one must be used for joins. More... | |
guint | selection_count |
Stores the names of joined schemas. It is used as a set and all values are NULL. More... | |
gint | ref_count |
The number of selecotr entries must not exceed 500. More... | |
Represents selections in, possibly joined, schemas.
For details on the BSON documents see doc/db-code.md
.
bson_t JDBSelector::final |
The joins encoded as BSON.
The complete query as BSON.
Gets build (and rebuild if necessary) when the selector is used.
gboolean JDBSelector::final_valid |
GHashTable* JDBSelector::join_schema |
Primary schema. This one must be used for joins.
bson_t JDBSelector::joins |
The selector encoded as BSON. Joins and tables are managed separately.
JDBSelectorMode JDBSelector::mode |
TRUE iff final got built and the selector was not modified.
gint JDBSelector::ref_count |
The number of selecotr entries must not exceed 500.
JDBSchema* JDBSelector::schema |
bson_t JDBSelector::selection |
guint JDBSelector::selection_count |
Stores the names of joined schemas. It is used as a set and all values are NULL.