Skip to content
Snippets Groups Projects

ENH: Add retrieval and queries to Extern C interface

Merged Florian Spreckelsen requested to merge f-extended-c into f-files
2 unresolved threads
3 files
+ 80
29
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 10
0
@@ -61,6 +61,7 @@ const char *caosdb_constants_COMPATIBLE_SERVER_VERSION_PRE_RELEASE();
*/
typedef struct {
void *wrapped_connection;
bool _deletable = false;
} caosdb_connection_connection;
/**
@@ -72,6 +73,7 @@ typedef struct {
*/
typedef struct {
void *wrapped_connection_configuration;
bool _deletable = false;
} caosdb_connection_connection_configuration;
/**
@@ -91,10 +93,12 @@ typedef struct {
typedef struct {
void *wrapped_certificate_provider;
bool _deletable = false;
} caosdb_connection_certificate_provider;
typedef struct {
void *wrapped_authenticator;
bool _deletable = false;
} caosdb_authentication_authenticator;
/**
@@ -263,6 +267,7 @@ int caosdb_connection_connection_manager_get_connection(
// not sufficient yet.
typedef struct {
void *wrapped_transaction;
bool _deletable = false;
} caosdb_transaction_transaction;
/**
@@ -289,6 +294,7 @@ int caosdb_transaction_transaction_execute(
typedef struct {
void *wrapped_result_set;
bool _deletable = false;
} caosdb_transaction_result_set;
int caosdb_transaction_transaction_get_result_set(
@@ -300,6 +306,7 @@ int caosdb_transaction_transaction_get_count_result(
typedef struct {
void *wrapped_entity;
bool _deletable = false;
} caosdb_entity_entity;
int caosdb_transaction_result_set_at(caosdb_transaction_result_set *result_set,
@@ -309,12 +316,15 @@ int caosdb_transaction_result_set_size(
typedef struct {
void *wrapped_property;
bool _deletable = false;
} caosdb_entity_property;
typedef struct {
void *wrapped_parent;
bool _deletable = false;
} caosdb_entity_parent;
typedef struct {
void *wrapped_message;
bool _deletable = false;
} caosdb_entity_message;
// GETTERS FOR EVERYTHING
Loading