Package io.trino.metadata
Class MetadataUtil
java.lang.Object
io.trino.metadata.MetadataUtil
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcheckCatalogName(String catalogName) static StringcheckLowerCase(String value, String name) static voidcheckObjectName(String catalogName, String schemaName, String objectName) static voidcheckRoleExists(Session session, Node node, Metadata metadata, TrinoPrincipal principal, Optional<String> catalog) static voidcheckRoleExists(Session session, Node node, Metadata metadata, String role, Optional<String> catalog) static StringcheckSchemaName(String schemaName) static StringcheckTableName(String tableName) static voidstatic CatalogSchemaNamecreateCatalogSchemaName(Session session, Node node, Optional<QualifiedName> schema) static TrinoPrincipalcreatePrincipal(Session session, GrantorSpecification specification) static PrincipalSpecificationcreatePrincipal(TrinoPrincipal principal) static TrinoPrincipalcreatePrincipal(PrincipalSpecification specification) static QualifiedObjectNamecreateQualifiedObjectName(Session session, Node node, QualifiedName name) static ColumnMetadatafindColumnMetadata(ConnectorTableMetadata tableMetadata, String columnName) static CatalogHandlegetRequiredCatalogHandle(Metadata metadata, Session session, Node node, String catalogName) static booleantableExists(Metadata metadata, Session session, String table)
-
Method Details
-
checkTableName
-
checkCatalogName
-
checkSchemaName
-
checkTableName
-
checkObjectName
-
checkLowerCase
-
findColumnMetadata
public static ColumnMetadata findColumnMetadata(ConnectorTableMetadata tableMetadata, String columnName) -
getRequiredCatalogHandle
public static CatalogHandle getRequiredCatalogHandle(Metadata metadata, Session session, Node node, String catalogName) -
createCatalogSchemaName
public static CatalogSchemaName createCatalogSchemaName(Session session, Node node, Optional<QualifiedName> schema) -
createQualifiedObjectName
public static QualifiedObjectName createQualifiedObjectName(Session session, Node node, QualifiedName name) -
createPrincipal
-
createPrincipal
-
createPrincipal
-
tableExists
-
checkRoleExists
-
checkRoleExists
-
processRoleCommandCatalog
-