Package io.trino.connector.system
Class StaticSystemTablesProvider
- java.lang.Object
-
- io.trino.connector.system.StaticSystemTablesProvider
-
- All Implemented Interfaces:
SystemTablesProvider
public class StaticSystemTablesProvider extends Object implements SystemTablesProvider
-
-
Constructor Summary
Constructors Constructor Description StaticSystemTablesProvider(Set<SystemTable> systemTables)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<SystemTable>getSystemTable(ConnectorSession session, SchemaTableName tableName)Resolves table name.Set<SystemTable>listSystemTables(ConnectorSession session)
-
-
-
Constructor Detail
-
StaticSystemTablesProvider
public StaticSystemTablesProvider(Set<SystemTable> systemTables)
-
-
Method Detail
-
listSystemTables
public Set<SystemTable> listSystemTables(ConnectorSession session)
- Specified by:
listSystemTablesin interfaceSystemTablesProvider
-
getSystemTable
public Optional<SystemTable> getSystemTable(ConnectorSession session, SchemaTableName tableName)
Description copied from interface:SystemTablesProviderResolves table name. ReturnsOptional.empty()if table is not found. Some tables which are not part of set returned bySystemTablesProvider.listSystemTables(ConnectorSession)can still be validly resolved.- Specified by:
getSystemTablein interfaceSystemTablesProvider
-
-