SecreC 2 language  2.8.0 (2023.09)
Language and standard library reference
Functions | Variables
table_database.sc File Reference

Functions

uint64 tdbVmapNew ()
 
void tdbVmapDelete (uint64 id)
 
uint64 tdbVmapCount (uint64 id, string paramname)
 
uint64 tdbVmapStringVectorSize (uint64 id, string paramname)
 
uint64 tdbVmapValueVectorSize (uint64 id, string paramname)
 
bool tdbVmapErase (uint64 id, string paramname)
 
void tdbVmapAddString (uint64 id, string paramname, string str)
 
void tdbVmapClear (uint64 id)
 
void tdbVmapReset (uint64 id)
 
void tdbVmapAddBatch (uint64 id)
 
void tdbVmapSetBatch (uint64 id, uint64 index)
 
uint64 tdbVmapGetBatchCount (uint64 id)
 
void tdbOpenConnection (string datasource)
 
void tdbCloseConnection (string datasource)
 
uint64 tdbGetTableNames (string datasource)
 
void tdbTableCreate (string datasource, string table, uint64 parameters)
 
int tdbTableCreateWithErrorCode (string datasource, string table, uint parameters)
 
void tdbTableDelete (string datasource, string table)
 
bool tdbTableExists (string datasource, string table)
 
uint tdbTableGetAttributes (string ds, string table)
 
void tdbTableSetAttributes (string ds, string table, uint vmap)
 
void tdbInsertRow (string datasource, string table, uint64 parameters)
 
uint64 tdbGetRowCount (string datasource, string table)
 
uint64 tdbReadColumn (string datasource, string table, uint64 index)
 
uint tdbReadColumn (string datasource, string table, string column)
 
template<type T>
tdbReadColumn (string datasource, string table, uint index)
 
string tdbVmapGetValue (uint64 id, string paramname, uint64 index)
 
template<type T>
tdbVmapGetVlenValue (uint64 id, string paramname, uint64 index)
 
uint64 tdbGetColumnCount (string datasource, string table)
 
uint64 tdbGetColumnNames (string datasource, string table)
 
string tdbVmapGetString (uint64 id, string paramname, uint64 index)
 
uint64 tdbGetColumnTypes (string datasource, string table)
 
string tdbVmapGetTypeName (uint id, string paramname, uint index)
 
template<type T>
void tdbVmapAddType (uint id, string paramname, T t)
 
template<type T>
void tdbVmapAddVlenType (uint64 id, string paramname, T t)
 
template<type T>
void tdbVmapAddValue (uint64 id, string paramname, T value)
 
template<type T>
void tdbVmapAddVlenValue (uint64 id, string paramname, T[[1]] values)
 
template<type T>
void tdbVmapAddValue (uint64 id, string paramname, T[[1]] values)
 
template<type T>
tdbVmapGetValue (uint id, string paramname, uint index)
 
void tdbVmapAddIndex (uint64 id, string paramname, uint64 value)
 
uint64 tdbVmapGetIndex (uint64 id, string paramname, uint index)
 
void tdbVmapSetValueAsColumn (uint64 id)
 

Variables

int64 SHAREMIND_TDB_OK = 0
 
int64 SHAREMIND_TDB_UNKNOWN_ERROR = 1
 
int64 SHAREMIND_TDB_GENERAL_ERROR = 2
 
int64 SHAREMIND_TDB_CONSENSUS_ERROR = 3
 
int64 SHAREMIND_TDB_IO_ERROR = 4
 
int64 SHAREMIND_TDB_INVALID_ARGUMENT = 5
 
int64 SHAREMIND_TDB_TABLE_NOT_FOUND = 6
 
int64 SHAREMIND_TDB_TABLE_ALREADY_EXISTS = 7