VauDB constructor
VauDB({
- DynamicLibrary? library,
Implementation
VauDB({DynamicLibrary? library}) : _lib = library ?? _openLibrary() {
_open = _lib.lookupFunction<_OpenNative, _OpenDart>('vaudb_open');
_close = _lib.lookupFunction<_CloseNative, _CloseDart>('vaudb_close');
_put = _lib.lookupFunction<_PutNative, _PutDart>('vaudb_put');
_begin = _lib.lookupFunction<_BeginNative, _BeginDart>('vaudb_begin');
_commit = _lib.lookupFunction<_CommitNative, _CommitDart>('vaudb_commit');
_rollback = _lib.lookupFunction<_RollbackNative, _RollbackDart>('vaudb_rollback');
_get = _lib.lookupFunction<_GetNative, _GetDart>('vaudb_get');
_delete = _lib.lookupFunction<_DeleteNative, _DeleteDart>('vaudb_delete');
_createTable = _lib.lookupFunction<_CreateTableNative, _CreateTableDart>('vaudb_create_table');
_createTableFk = _lib.lookupFunction<_CreateTableFkNative, _CreateTableFkDart>('vaudb_create_table_fk');
_insertRow = _lib.lookupFunction<_InsertRowNative, _InsertRowDart>('vaudb_insert_row');
_updateRow = _lib.lookupFunction<_UpdateRowNative, _UpdateRowDart>('vaudb_update_row');
_deleteRow = _lib.lookupFunction<_DeleteRowNative, _DeleteRowDart>('vaudb_delete_row');
_selectAllJson = _lib.lookupFunction<_SelectAllJsonNative, _SelectAllJsonDart>('vaudb_select_all_json');
_selectWhereJson = _lib.lookupFunction<_SelectWhereJsonNative, _SelectWhereJsonDart>('vaudb_select_where_json');
_lastError = _lib.lookupFunction<_LastErrorNative, _LastErrorDart>('vaudb_last_error');
_freeString = _lib.lookupFunction<_FreeStringNative, _FreeStringDart>('vaudb_free_string');
}