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 Summary
Modifier 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 existstableName- 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 existstableName- the name of the table in the Namespace.options- aTableOptionsto 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 existstableName- 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 existstableName- the name of the table in the Namespace.options- aTableOptionsto 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 existstableName- 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 existstableName- the name of the table in the Namespace.options- aTableOptionsto 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 existstableName- 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 existstableName- the name of the table in the Namespace.options- aTableOptionsto 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 existstableName- 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 existstableName- the name of the table in the Namespace.- Returns:
- a
Tableof the column definitions for the specified parameters.
-
getNamespaces
Get the available namespaces.- Returns:
- the list of namespaces
-
getTableNames
Get the tables within a namespace- Parameters:
namespace- the namespace to interrogate- Returns:
- the list of tables within namespace
-
getCatalogTable
Retrieve 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.
-