Package io.deephaven.enterprise.database
Interface Database
- All Known Subinterfaces:
- DatabaseInternal
- All Known Implementing Classes:
- DatabaseImpl
This interface presents a view of the data store for the system in both Live, and Historical versions.
- 
Method SummaryModifier and TypeMethodDescriptionRetrieve a table containing the tables that exist in this database.Get the available namespaces.getTableDefinition(@NotNull String namespace, @NotNull String tableName) Fetch aTableDefinitionfrom the database.getTableDefinitionTable(@NotNull String namespace, @NotNull String tableName) Fetch a table's definition table from the database.getTableNames(String namespace) Get the tables within a namespacedefault PartitionedTablehistoricalPartitionedTable(@NotNull String namespace, @NotNull String tableName) Retrieve the specified historical table as aPartitionedTablefrom the Database.historicalPartitionedTable(@NotNull String namespace, @NotNull String tableName, @NotNull TableOptions options) Retrieve the specified historical table as aPartitionedTablefrom the Database.default TablehistoricalTable(@NotNull String namespace, @NotNull String tableName) Fetch a static historicalTablefrom the database.historicalTable(@NotNull String namespace, @NotNull String tableName, @NotNull TableOptions options) Fetch a static historicalTablefrom the database.default PartitionedTablelivePartitionedTable(@NotNull String namespace, @NotNull String tableName) Retrieve the specified live table as aPartitionedTablefrom the Database.livePartitionedTable(@NotNull String namespace, @NotNull String tableName, @NotNull TableOptions options) Retrieve the specified live table as aPartitionedTablefrom the Database.default TableFetch a liveTablefor the specified namespace and table name.liveTable(@NotNull String namespace, @NotNull String tableName, @NotNull TableOptions options) Fetch a liveTablefor the specified namespace and table name.
- 
Method Details- 
liveTable@ScriptApi @FinalDefault default Table liveTable(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName) Fetch a liveTablefor the specified namespace and table name.- Parameters:
- namespace- the Namespace in which the table exists
- tableName- the name of the table in the Namespace.
- Returns:
- a new live Tablefor the specified parameters.
 
- 
liveTable@ScriptApi Table liveTable(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName, @NotNull @NotNull TableOptions options) Fetch a liveTablefor the specified namespace and table name.- Parameters:
- namespace- the Namespace in which the table exists
- tableName- the name of the table in the Namespace.
- options- a- TableOptionsto set table options.
- Returns:
- a new live Tablefor the specified parameters.
 
- 
livePartitionedTable@ScriptApi @FinalDefault default PartitionedTable livePartitionedTable(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName) Retrieve the specified live table as aPartitionedTablefrom the Database.- Parameters:
- namespace- the Namespace in which the table exists
- tableName- the name of the table in the Namespace.
- Returns:
- a new PartitionedTablefor the specified table
 
- 
livePartitionedTable@ScriptApi PartitionedTable livePartitionedTable(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName, @NotNull @NotNull TableOptions options) Retrieve the specified live table as aPartitionedTablefrom the Database.- Parameters:
- namespace- the Namespace in which the table exists
- tableName- the name of the table in the Namespace.
- options- a- TableOptionsto set table options.
- Returns:
- a new PartitionedTablefor the specified table
 
- 
historicalTable@ScriptApi @FinalDefault default Table historicalTable(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName) Fetch a static historicalTablefrom the database.- Parameters:
- namespace- the Namespace in which the table exists
- tableName- the name of the table in the Namespace.
- Returns:
- a new static Tablefor the specified parameters.
 
- 
historicalTable@ScriptApi Table historicalTable(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName, @NotNull @NotNull TableOptions options) Fetch a static historicalTablefrom the database.- Parameters:
- namespace- the Namespace in which the table exists
- tableName- the name of the table in the Namespace.
- options- a- TableOptionsto set table options.
- Returns:
- a new static Tablefor the specified parameters.
 
- 
historicalPartitionedTable@ScriptApi @FinalDefault default PartitionedTable historicalPartitionedTable(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName) Retrieve the specified historical table as aPartitionedTablefrom the Database.- Parameters:
- namespace- the Namespace in which the table exists
- tableName- the name of the table in the Namespace.
- Returns:
- a new PartitionedTablefor the specified table
 
- 
historicalPartitionedTable@ScriptApi PartitionedTable historicalPartitionedTable(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName, @NotNull @NotNull TableOptions options) Retrieve the specified historical table as aPartitionedTablefrom the Database.- Parameters:
- namespace- the Namespace in which the table exists
- tableName- the name of the table in the Namespace.
- options- a- TableOptionsto set table options.
- Returns:
- a new PartitionedTablefor the specified table
 
- 
getTableDefinition@ScriptApi TableDefinition getTableDefinition(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName) Fetch aTableDefinitionfrom the database.- Parameters:
- namespace- the Namespace in which the table exists
- tableName- the name of the table in the Namespace.
- Returns:
- the TableDefinitionfor the specified parameters.
 
- 
getTableDefinitionTable@ScriptApi Table getTableDefinitionTable(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName) Fetch a table's definition table from the database.- Parameters:
- namespace- the Namespace in which the table exists
- tableName- the name of the table in the Namespace.
- Returns:
- a Tableof the column definitions for the specified parameters.
 
- 
getNamespacesGet the available namespaces.- Returns:
- the list of namespaces
 
- 
getTableNamesGet the tables within a namespace- Parameters:
- namespace- the namespace to interrogate
- Returns:
- the list of tables within namespace
 
- 
getCatalogTableRetrieve a table containing the tables that exist in this database.The returned table has a column for "Namespace", "Tablename" and "NamespaceSet". - Returns:
- a table containing the tables that exist in this database.
 
 
-