Package io.trino.metadata
Class MetadataListing
java.lang.Object
io.trino.metadata.MetadataListing
-
Method Summary
Modifier and TypeMethodDescriptiongetCatalogs(Session session, Metadata metadata, AccessControl accessControl) static Map<SchemaTableName,ViewInfo> getMaterializedViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) static Map<SchemaTableName,ViewInfo> getViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) static SortedMap<String,CatalogName> listCatalogs(Session session, Metadata metadata, AccessControl accessControl) static SortedMap<String,CatalogName> listCatalogs(Session session, Metadata metadata, AccessControl accessControl, Optional<String> catalogName) static Set<SchemaTableName>listMaterializedViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) listSchemas(Session session, Metadata metadata, AccessControl accessControl, String catalogName) listSchemas(Session session, Metadata metadata, AccessControl accessControl, String catalogName, Optional<String> schemaName) static Map<SchemaTableName,List<ColumnMetadata>> listTableColumns(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) listTablePrivileges(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) static Set<SchemaTableName>listTables(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) static Set<SchemaTableName>listViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix)
-
Method Details
-
listCatalogs
public static SortedMap<String,CatalogName> listCatalogs(Session session, Metadata metadata, AccessControl accessControl) -
listCatalogs
public static SortedMap<String,CatalogName> listCatalogs(Session session, Metadata metadata, AccessControl accessControl, Optional<String> catalogName) -
getCatalogs
-
listSchemas
-
listSchemas
-
listTables
public static Set<SchemaTableName> listTables(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) -
listViews
public static Set<SchemaTableName> listViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) -
getViews
public static Map<SchemaTableName,ViewInfo> getViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) -
listMaterializedViews
public static Set<SchemaTableName> listMaterializedViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) -
getMaterializedViews
public static Map<SchemaTableName,ViewInfo> getMaterializedViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) -
listTablePrivileges
public static Set<GrantInfo> listTablePrivileges(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) -
listTableColumns
public static Map<SchemaTableName,List<ColumnMetadata>> listTableColumns(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix)
-