| Package | Description |
|---|---|
| io.prestosql.metadata | |
| io.prestosql.security | |
| io.prestosql.sql.analyzer | |
| io.prestosql.testing |
| Modifier and Type | Method and Description |
|---|---|
static QualifiedObjectName |
MetadataUtil.createQualifiedObjectName(Session session,
Node node,
QualifiedName name) |
static QualifiedObjectName |
QualifiedObjectName.valueOf(String name) |
| Modifier and Type | Method and Description |
|---|---|
Optional<QualifiedObjectName> |
QualifiedTablePrefix.asQualifiedObjectName() |
static com.google.common.base.Function<SchemaTableName,QualifiedObjectName> |
QualifiedObjectName.convertFromSchemaTableName(String catalogName) |
Map<QualifiedObjectName,ViewDefinition> |
Metadata.getViews(Session session,
QualifiedTablePrefix prefix)
Get the view definitions that match the specified table prefix (never null).
|
Map<QualifiedObjectName,ViewDefinition> |
MetadataManager.getViews(Session session,
QualifiedTablePrefix prefix) |
Map<QualifiedObjectName,List<ColumnMetadata>> |
Metadata.listTableColumns(Session session,
QualifiedTablePrefix prefix)
Gets the metadata for all columns that match the specified table prefix.
|
Map<QualifiedObjectName,List<ColumnMetadata>> |
MetadataManager.listTableColumns(Session session,
QualifiedTablePrefix prefix) |
List<QualifiedObjectName> |
Metadata.listTables(Session session,
QualifiedTablePrefix prefix)
Get the names that match the specified table prefix (never null).
|
List<QualifiedObjectName> |
MetadataManager.listTables(Session session,
QualifiedTablePrefix prefix) |
List<QualifiedObjectName> |
Metadata.listViews(Session session,
QualifiedTablePrefix prefix)
Get the names that match the specified table prefix (never null).
|
List<QualifiedObjectName> |
MetadataManager.listViews(Session session,
QualifiedTablePrefix prefix) |
| Modifier and Type | Method and Description |
|---|---|
void |
Metadata.createView(Session session,
QualifiedObjectName viewName,
String viewData,
boolean replace)
Creates the specified view with the specified view definition.
|
void |
MetadataManager.createView(Session session,
QualifiedObjectName viewName,
String viewData,
boolean replace) |
void |
Metadata.dropView(Session session,
QualifiedObjectName viewName)
Drops the specified view.
|
void |
MetadataManager.dropView(Session session,
QualifiedObjectName viewName) |
CatalogName |
CatalogMetadata.getConnectorId(Session session,
QualifiedObjectName table) |
Optional<SystemTable> |
Metadata.getSystemTable(Session session,
QualifiedObjectName tableName) |
Optional<SystemTable> |
MetadataManager.getSystemTable(Session session,
QualifiedObjectName tableName) |
Optional<TableHandle> |
Metadata.getTableHandle(Session session,
QualifiedObjectName tableName)
Returns a table handle for the specified table name.
|
Optional<TableHandle> |
MetadataManager.getTableHandle(Session session,
QualifiedObjectName table) |
Optional<TableHandle> |
Metadata.getTableHandleForStatisticsCollection(Session session,
QualifiedObjectName tableName,
Map<String,Object> analyzeProperties) |
Optional<TableHandle> |
MetadataManager.getTableHandleForStatisticsCollection(Session session,
QualifiedObjectName table,
Map<String,Object> analyzeProperties) |
Optional<ViewDefinition> |
Metadata.getView(Session session,
QualifiedObjectName viewName)
Returns the view definition for the specified view name.
|
Optional<ViewDefinition> |
MetadataManager.getView(Session session,
QualifiedObjectName viewName) |
void |
Metadata.grantTablePrivileges(Session session,
QualifiedObjectName tableName,
Set<Privilege> privileges,
PrestoPrincipal grantee,
boolean grantOption)
Grants the specified privilege to the specified user on the specified table
|
void |
MetadataManager.grantTablePrivileges(Session session,
QualifiedObjectName tableName,
Set<Privilege> privileges,
PrestoPrincipal grantee,
boolean grantOption) |
boolean |
QualifiedTablePrefix.matches(QualifiedObjectName objectName) |
void |
Metadata.renameTable(Session session,
TableHandle tableHandle,
QualifiedObjectName newTableName)
Rename the specified table.
|
void |
MetadataManager.renameTable(Session session,
TableHandle tableHandle,
QualifiedObjectName newTableName) |
void |
Metadata.revokeTablePrivileges(Session session,
QualifiedObjectName tableName,
Set<Privilege> privileges,
PrestoPrincipal grantee,
boolean grantOption)
Revokes the specified privilege on the specified table from the specified user
|
void |
MetadataManager.revokeTablePrivileges(Session session,
QualifiedObjectName tableName,
Set<Privilege> privileges,
PrestoPrincipal grantee,
boolean grantOption) |
| Modifier and Type | Method and Description |
|---|---|
void |
AccessControl.checkCanAddColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName)
Check if identity is allowed to add columns to the specified table.
|
void |
AccessControlManager.checkCanAddColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
DenyAllAccessControl.checkCanAddColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AllowAllAccessControl.checkCanAddColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AccessControl.checkCanCreateTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName)
Check if identity is allowed to create the specified table.
|
void |
AccessControlManager.checkCanCreateTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
DenyAllAccessControl.checkCanCreateTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AllowAllAccessControl.checkCanCreateTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AccessControl.checkCanCreateView(TransactionId transactionId,
Identity identity,
QualifiedObjectName viewName)
Check if identity is allowed to create the specified view.
|
void |
AccessControlManager.checkCanCreateView(TransactionId transactionId,
Identity identity,
QualifiedObjectName viewName) |
void |
DenyAllAccessControl.checkCanCreateView(TransactionId transactionId,
Identity identity,
QualifiedObjectName viewName) |
void |
AllowAllAccessControl.checkCanCreateView(TransactionId transactionId,
Identity identity,
QualifiedObjectName viewName) |
void |
ViewAccessControl.checkCanCreateViewWithSelectFromColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
Set<String> columnNames) |
void |
AccessControl.checkCanCreateViewWithSelectFromColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
Set<String> columnNames)
Check if identity is allowed to create a view that selects from the specified columns.
|
void |
AccessControlManager.checkCanCreateViewWithSelectFromColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
Set<String> columnNames) |
void |
DenyAllAccessControl.checkCanCreateViewWithSelectFromColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
Set<String> columnNames) |
void |
AllowAllAccessControl.checkCanCreateViewWithSelectFromColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
Set<String> columnNames) |
void |
AccessControl.checkCanDeleteFromTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName)
Check if identity is allowed to delete from the specified table.
|
void |
AccessControlManager.checkCanDeleteFromTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
DenyAllAccessControl.checkCanDeleteFromTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AllowAllAccessControl.checkCanDeleteFromTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AccessControl.checkCanDropColumn(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName)
Check if identity is allowed to drop columns from the specified table.
|
void |
AccessControlManager.checkCanDropColumn(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
DenyAllAccessControl.checkCanDropColumn(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AllowAllAccessControl.checkCanDropColumn(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AccessControl.checkCanDropTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName)
Check if identity is allowed to drop the specified table.
|
void |
AccessControlManager.checkCanDropTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
DenyAllAccessControl.checkCanDropTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AllowAllAccessControl.checkCanDropTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AccessControl.checkCanDropView(TransactionId transactionId,
Identity identity,
QualifiedObjectName viewName)
Check if identity is allowed to drop the specified view.
|
void |
AccessControlManager.checkCanDropView(TransactionId transactionId,
Identity identity,
QualifiedObjectName viewName) |
void |
DenyAllAccessControl.checkCanDropView(TransactionId transactionId,
Identity identity,
QualifiedObjectName viewName) |
void |
AllowAllAccessControl.checkCanDropView(TransactionId transactionId,
Identity identity,
QualifiedObjectName viewName) |
void |
AccessControl.checkCanGrantTablePrivilege(TransactionId transactionId,
Identity identity,
Privilege privilege,
QualifiedObjectName tableName,
PrestoPrincipal grantee,
boolean withGrantOption)
Check if identity is allowed to grant a privilege to the grantee on the specified table.
|
void |
AccessControlManager.checkCanGrantTablePrivilege(TransactionId transactionId,
Identity identity,
Privilege privilege,
QualifiedObjectName tableName,
PrestoPrincipal grantee,
boolean withGrantOption) |
void |
DenyAllAccessControl.checkCanGrantTablePrivilege(TransactionId transactionId,
Identity identity,
Privilege privilege,
QualifiedObjectName tableName,
PrestoPrincipal grantee,
boolean withGrantOption) |
void |
AllowAllAccessControl.checkCanGrantTablePrivilege(TransactionId transactionId,
Identity identity,
Privilege privilege,
QualifiedObjectName tableName,
PrestoPrincipal grantee,
boolean withGrantOption) |
void |
AccessControl.checkCanInsertIntoTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName)
Check if identity is allowed to insert into the specified table.
|
void |
AccessControlManager.checkCanInsertIntoTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
DenyAllAccessControl.checkCanInsertIntoTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AllowAllAccessControl.checkCanInsertIntoTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AccessControl.checkCanRenameColumn(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName)
Check if identity is allowed to rename a column in the specified table.
|
void |
AccessControlManager.checkCanRenameColumn(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
DenyAllAccessControl.checkCanRenameColumn(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AllowAllAccessControl.checkCanRenameColumn(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AccessControl.checkCanRenameTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
QualifiedObjectName newTableName)
Check if identity is allowed to rename the specified table.
|
void |
AccessControlManager.checkCanRenameTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
QualifiedObjectName newTableName) |
void |
DenyAllAccessControl.checkCanRenameTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
QualifiedObjectName newTableName) |
void |
AllowAllAccessControl.checkCanRenameTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
QualifiedObjectName newTableName) |
void |
AccessControl.checkCanRevokeTablePrivilege(TransactionId transactionId,
Identity identity,
Privilege privilege,
QualifiedObjectName tableName,
PrestoPrincipal revokee,
boolean grantOptionFor)
Check if identity is allowed to revoke a privilege from the revokee on the specified table.
|
void |
AccessControlManager.checkCanRevokeTablePrivilege(TransactionId transactionId,
Identity identity,
Privilege privilege,
QualifiedObjectName tableName,
PrestoPrincipal revokee,
boolean grantOptionFor) |
void |
DenyAllAccessControl.checkCanRevokeTablePrivilege(TransactionId transactionId,
Identity identity,
Privilege privilege,
QualifiedObjectName tableName,
PrestoPrincipal revokee,
boolean grantOptionFor) |
void |
AllowAllAccessControl.checkCanRevokeTablePrivilege(TransactionId transactionId,
Identity identity,
Privilege privilege,
QualifiedObjectName tableName,
PrestoPrincipal revokee,
boolean grantOptionFor) |
void |
ViewAccessControl.checkCanSelectFromColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
Set<String> columnNames) |
void |
AccessControl.checkCanSelectFromColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
Set<String> columnNames)
Check if identity is allowed to select from the specified columns.
|
void |
AccessControlManager.checkCanSelectFromColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
Set<String> columnNames) |
void |
DenyAllAccessControl.checkCanSelectFromColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
Set<String> columnNames) |
void |
AllowAllAccessControl.checkCanSelectFromColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
Set<String> columnNames) |
void |
AccessControl.checkCanSetTableComment(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName)
Check if identity is allowed to comment the specified table.
|
void |
AccessControlManager.checkCanSetTableComment(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
DenyAllAccessControl.checkCanSetTableComment(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
AllowAllAccessControl.checkCanSetTableComment(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
| Modifier and Type | Method and Description |
|---|---|
Optional<QualifiedObjectName> |
Analysis.getCreateTableDestination() |
Optional<QualifiedObjectName> |
Field.getOriginTable() |
com.google.common.collect.Multimap<QualifiedObjectName,String> |
ExpressionAnalyzer.getTableColumnReferences() |
Map<Analysis.AccessControlInfo,Map<QualifiedObjectName,Set<String>>> |
Analysis.getTableColumnReferences() |
| Modifier and Type | Method and Description |
|---|---|
void |
Analysis.addEmptyColumnReferencesForTable(AccessControl accessControl,
Identity identity,
QualifiedObjectName table) |
void |
Analysis.setCreateTableDestination(QualifiedObjectName destination) |
| Modifier and Type | Method and Description |
|---|---|
void |
Analysis.addTableColumnReferences(AccessControl accessControl,
Identity identity,
com.google.common.collect.Multimap<QualifiedObjectName,String> tableColumnMap) |
static Field |
Field.newQualified(QualifiedName relationAlias,
Optional<String> name,
Type type,
boolean hidden,
Optional<QualifiedObjectName> originTable,
Optional<String> originColumn,
boolean aliased) |
static Field |
Field.newUnqualified(Optional<String> name,
Type type,
Optional<QualifiedObjectName> originTable,
Optional<String> originColumn,
boolean aliased) |
| Constructor and Description |
|---|
Field(Optional<QualifiedName> relationAlias,
Optional<String> name,
Type type,
boolean hidden,
Optional<QualifiedObjectName> originTable,
Optional<String> originColumnName,
boolean aliased) |
| Modifier and Type | Method and Description |
|---|---|
List<QualifiedObjectName> |
QueryRunner.listTables(Session session,
String catalog,
String schema) |
List<QualifiedObjectName> |
LocalQueryRunner.listTables(Session session,
String catalog,
String schema) |
| Modifier and Type | Method and Description |
|---|---|
void |
TestingAccessControlManager.checkCanAddColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
TestingAccessControlManager.checkCanCreateTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
TestingAccessControlManager.checkCanCreateView(TransactionId transactionId,
Identity identity,
QualifiedObjectName viewName) |
void |
TestingAccessControlManager.checkCanCreateViewWithSelectFromColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
Set<String> columnNames) |
void |
TestingAccessControlManager.checkCanDeleteFromTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
TestingAccessControlManager.checkCanDropColumn(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
TestingAccessControlManager.checkCanDropTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
TestingAccessControlManager.checkCanDropView(TransactionId transactionId,
Identity identity,
QualifiedObjectName viewName) |
void |
TestingAccessControlManager.checkCanInsertIntoTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
TestingAccessControlManager.checkCanRenameColumn(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
TestingAccessControlManager.checkCanRenameTable(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
QualifiedObjectName newTableName) |
void |
TestingAccessControlManager.checkCanSelectFromColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName,
Set<String> columns) |
void |
TestingAccessControlManager.checkCanSetTableComment(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
Copyright © 2012–2019. All rights reserved.