CompleteDB Embedded: Direct C++ API  2.4.2
CompleteDb.h
Go to the documentation of this file.
1 #ifndef COMPLETEDB_COMPLETEDB_H
2 #define COMPLETEDB_COMPLETEDB_H
3 
6 
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 
100 COMPLETEDB_API COMPLETEDB_BOOL COMPLETEDB_CALL completedb_Database_containsColumn(void* src, const char* tableName, const char* columnName);
400 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnBool_setValue(void* src, const bool newValue);
402 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnDouble_setValue(void* src, const double newValue);
404 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnFloat_setValue(void* src, const float newValue);
407 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnInt16_setValue(void* src, const int16_t newValue);
409 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnInt32_setValue(void* src, const int32_t newValue);
411 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnInt64_setValue(void* src, const int64_t newValue);
413 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnInt8_setValue(void* src, const int8_t newValue);
417 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnMetadata_setDescription(void* src, const char* description);
418 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnMetadata_setLength(void* src, const uint32_t length);
419 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnMetadata_setName(void* src, const char* name);
422 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnMutator_setDescription(void* src, const char* description);
423 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnMutator_setLength(void* src, const uint32_t length);
424 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnMutator_setName(void* src, const char* name);
427 COMPLETEDB_API void COMPLETEDB_CALL completedb_ColumnString_setValue(void* src, const char* newValue, const int64_t optionalLength);
430 COMPLETEDB_API void COMPLETEDB_CALL completedb_Config_setAddressSpaceMaxSizeGB(void* src, const uint64_t addressSpaceMaxSizeGB);
431 COMPLETEDB_API void COMPLETEDB_CALL completedb_Config_setExtentSizeMB(void* src, const uint64_t extentSizeMB);
432 COMPLETEDB_API void COMPLETEDB_CALL completedb_Config_setFileMaxSizeGB(void* src, const uint64_t fileMaxSizeGB);
433 COMPLETEDB_API void COMPLETEDB_CALL completedb_Config_setGlobalAccess(void* src, const bool globalAccess);
434 COMPLETEDB_API void COMPLETEDB_CALL completedb_Config_setNumaOptimization(void* src, const bool numaOptimization);
437 COMPLETEDB_API void COMPLETEDB_CALL completedb_CreateTable_setDescription(void* src, const char* description);
438 COMPLETEDB_API void COMPLETEDB_CALL completedb_CreateTable_setName(void* src, const char* name);
443 COMPLETEDB_API void COMPLETEDB_CALL completedb_EntityMetadata_setDescription(void* src, const char* description);
444 COMPLETEDB_API void COMPLETEDB_CALL completedb_EntityMetadata_setName(void* src, const char* name);
446 COMPLETEDB_API void COMPLETEDB_CALL completedb_EntityMutator_setDescription(void* src, const char* description);
447 COMPLETEDB_API void COMPLETEDB_CALL completedb_EntityMutator_setName(void* src, const char* name);
453 COMPLETEDB_API void COMPLETEDB_CALL completedb_IdentityMetadata_setName(void* src, const char* name);
455 COMPLETEDB_API void COMPLETEDB_CALL completedb_IdentityMutator_setName(void* src, const char* name);
469 COMPLETEDB_API void COMPLETEDB_CALL completedb_TableMetadata_setDescription(void* src, const char* description);
470 COMPLETEDB_API void COMPLETEDB_CALL completedb_TableMetadata_setName(void* src, const char* name);
473 COMPLETEDB_API void COMPLETEDB_CALL completedb_TableMutator_setDescription(void* src, const char* description);
474 COMPLETEDB_API void COMPLETEDB_CALL completedb_TableMutator_setName(void* src, const char* name);
502 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Columns_getColumnBool(void* src, const char* name);
503 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Columns_getColumnDouble(void* src, const char* name);
504 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Columns_getColumnFloat(void* src, const char* name);
505 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Columns_getColumnInt16(void* src, const char* name);
506 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Columns_getColumnInt32(void* src, const char* name);
507 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Columns_getColumnInt64(void* src, const char* name);
508 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Columns_getColumnInt8(void* src, const char* name);
509 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Columns_getColumnString(void* src, const char* name);
512 COMPLETEDB_API void* COMPLETEDB_CALL completedb_CreateTable_addColumn(void* src, const char* name, const completedb_ColumnType::Enum columnType);
521 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Database_createTable(void* src, const char* name);
523 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Database_getTable(void* src, const char* name);
524 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Database_getTableRecord(void* src, const char* tableName);
550 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Record_getColumnBool(void* src, const char* name);
551 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Record_getColumnDouble(void* src, const char* name);
552 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Record_getColumnFloat(void* src, const char* name);
553 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Record_getColumnInt16(void* src, const char* name);
554 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Record_getColumnInt32(void* src, const char* name);
555 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Record_getColumnInt64(void* src, const char* name);
556 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Record_getColumnInt8(void* src, const char* name);
557 COMPLETEDB_API void* COMPLETEDB_CALL completedb_Record_getColumnString(void* src, const char* name);
562 COMPLETEDB_API void* COMPLETEDB_CALL completedb_TableDdl_createTable(void* src, const char* name);
572 COMPLETEDB_API void* COMPLETEDB_CALL completedb_TableMetadata_addColumn(void* src, const char* name, const completedb_ColumnType::Enum columnType);
576 COMPLETEDB_API void* COMPLETEDB_CALL completedb_TableMutator_addColumn(void* src, const char* name, const completedb_ColumnType::Enum columnType);
583 
584 #ifdef __cplusplus
585 }
586 #endif
587 
588 #endif /* COMPLETEDB_COMPLETEDB_H */