@sqlrooms/duckdb / DuckDbSliceState
Type Alias: DuckDbSliceState
DuckDbSliceState:
object
State and actions for the DuckDB slice
Type declaration
Name | Type |
---|---|
db | { connector : DuckDbConnector ; schema : string ; currentSchema : string | undefined ; currentDatabase : string | undefined ; tables : DataTable []; tableRowCounts : {}; schemaTrees : DbSchemaNode []; queryCache : {}; isRefreshingTableSchemas : boolean ; setConnector : (connector ) => void ; initialize : () => Promise <void >; destroy : () => Promise <void >; addTable : Promise <DataTable >; loadTableSchemas : Promise <DataTable []>; getTable : undefined | DataTable ; setTableRowCount : void ; findTableByName : undefined | DataTable ; refreshTableSchemas : Promise <DataTable []>; getConnector : () => Promise <DuckDbConnector >; getTableRowCount : (table , schema ?) => Promise <number >; loadTableRowCount : (tableName ) => Promise <number >; executeSql : (query ) => Promise <QueryHandle | null >; getTables : (schema ?) => Promise <string []>; getTableSchema : (tableName , schema ?) => Promise <DataTable | undefined >; getTableSchemas : (schema ?) => Promise <DataTable []>; checkTableExists : (tableName ) => Promise <boolean >; dropTable : (tableName ) => Promise <void >; createTableFromQuery : (tableName , query ) => Promise <{ tableName : string | QualifiedTableName ; rowCount : number ; }>; sqlSelectToJson : (sql ) => Promise <{ error : true ; error_type : string ; error_message : string ; error_subtype : string ; position : string ; } | { error : false ; statements : object []; }>; } |