| Modifier and Type | Method and Description |
|---|---|
TransactionId |
Session.getRequiredTransactionId() |
| Modifier and Type | Method and Description |
|---|---|
Optional<TransactionId> |
Session.getTransactionId() |
Optional<TransactionId> |
SessionRepresentation.getTransactionId() |
| Modifier and Type | Method and Description |
|---|---|
Session |
Session.beginTransactionId(TransactionId transactionId,
TransactionManager transactionManager,
AccessControl accessControl) |
Session.SessionBuilder |
Session.SessionBuilder.setTransactionId(TransactionId transactionId) |
| Constructor and Description |
|---|
Session(QueryId queryId,
Optional<TransactionId> transactionId,
boolean clientTransactionSupport,
Identity identity,
Optional<String> source,
Optional<String> catalog,
Optional<String> schema,
SqlPath path,
Optional<String> traceToken,
TimeZoneKey timeZoneKey,
Locale locale,
Optional<String> remoteUserAddress,
Optional<String> userAgent,
Optional<String> clientInfo,
Set<String> clientTags,
Set<String> clientCapabilities,
ResourceEstimates resourceEstimates,
long startTime,
Map<String,String> systemProperties,
Map<CatalogName,Map<String,String>> connectorProperties,
Map<String,Map<String,String>> unprocessedCatalogProperties,
SessionPropertyManager sessionPropertyManager,
Map<String,String> preparedStatements) |
SessionRepresentation(String queryId,
Optional<TransactionId> transactionId,
boolean clientTransactionSupport,
String user,
Optional<String> principal,
Optional<String> source,
Optional<String> catalog,
Optional<String> schema,
SqlPath path,
Optional<String> traceToken,
TimeZoneKey timeZoneKey,
Locale locale,
Optional<String> remoteUserAddress,
Optional<String> userAgent,
Optional<String> clientInfo,
Set<String> clientTags,
Set<String> clientCapabilities,
ResourceEstimates resourceEstimates,
long startTime,
Map<String,String> systemProperties,
Map<CatalogName,Map<String,String>> catalogProperties,
Map<String,Map<String,String>> unprocessedCatalogProperties,
Map<String,SelectedRole> roles,
Map<String,String> preparedStatements) |
| Modifier and Type | Method and Description |
|---|---|
TransactionId |
InformationSchemaTransactionHandle.getTransactionId() |
| Modifier and Type | Method and Description |
|---|---|
ConnectorTransactionHandle |
InformationSchemaConnector.beginTransaction(TransactionId transactionId,
IsolationLevel isolationLevel,
boolean readOnly) |
| Constructor and Description |
|---|
InformationSchemaTransactionHandle(TransactionId transactionId) |
| Modifier and Type | Method and Description |
|---|---|
TransactionId |
SystemTransactionHandle.getTransactionId() |
TransactionId |
GlobalSystemTransactionHandle.getTransactionId() |
| Modifier and Type | Method and Description |
|---|---|
ConnectorTransactionHandle |
SystemConnector.beginTransaction(TransactionId transactionId,
IsolationLevel isolationLevel,
boolean readOnly) |
ConnectorTransactionHandle |
GlobalSystemConnector.beginTransaction(TransactionId transactionId,
IsolationLevel isolationLevel,
boolean readOnly) |
| Constructor and Description |
|---|
GlobalSystemTransactionHandle(TransactionId transactionId) |
SystemTransactionHandle(TransactionId transactionId,
ConnectorTransactionHandle connectorTransactionHandle) |
| Constructor and Description |
|---|
SystemConnector(InternalNodeManager nodeManager,
Set<SystemTable> tables,
Function<TransactionId,ConnectorTransactionHandle> transactionHandleFunction) |
SystemConnector(InternalNodeManager nodeManager,
SystemTablesProvider tables,
Function<TransactionId,ConnectorTransactionHandle> transactionHandleFunction) |
| Modifier and Type | Method and Description |
|---|---|
Optional<TransactionId> |
QueryInfo.getStartedTransactionId() |
| Modifier and Type | Method and Description |
|---|---|
void |
QueryStateMachine.setStartedTransactionId(TransactionId startedTransactionId) |
| Constructor and Description |
|---|
QueryInfo(QueryId queryId,
SessionRepresentation session,
QueryState state,
MemoryPoolId memoryPool,
boolean scheduled,
URI self,
List<String> fieldNames,
String query,
QueryStats queryStats,
Optional<String> setCatalog,
Optional<String> setSchema,
Optional<String> setPath,
Map<String,String> setSessionProperties,
Set<String> resetSessionProperties,
Map<String,SelectedRole> setRoles,
Map<String,String> addedPreparedStatements,
Set<String> deallocatedPreparedStatements,
Optional<TransactionId> startedTransactionId,
boolean clearTransactionId,
String updateType,
Optional<StageInfo> outputStage,
ExecutionFailureInfo failureInfo,
ErrorCode errorCode,
List<PrestoWarning> warnings,
Set<Input> inputs,
Optional<Output> output,
boolean completeInfo,
Optional<ResourceGroupId> resourceGroupId) |
| 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.checkCanCreateRole(TransactionId transactionId,
Identity identity,
String role,
Optional<PrestoPrincipal> grantor,
String catalogName)
Check if identity is allowed to create the specified role.
|
void |
AccessControlManager.checkCanCreateRole(TransactionId transactionId,
Identity identity,
String role,
Optional<PrestoPrincipal> grantor,
String catalogName) |
void |
DenyAllAccessControl.checkCanCreateRole(TransactionId transactionId,
Identity identity,
String role,
Optional<PrestoPrincipal> grantor,
String catalogName) |
void |
AllowAllAccessControl.checkCanCreateRole(TransactionId transactionId,
Identity identity,
String role,
Optional<PrestoPrincipal> grantor,
String catalogName) |
void |
AccessControl.checkCanCreateSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName)
Check if identity is allowed to create the specified schema.
|
void |
AccessControlManager.checkCanCreateSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName) |
void |
DenyAllAccessControl.checkCanCreateSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName) |
void |
AllowAllAccessControl.checkCanCreateSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName) |
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.checkCanDropRole(TransactionId transactionId,
Identity identity,
String role,
String catalogName)
Check if identity is allowed to drop the specified role.
|
void |
AccessControlManager.checkCanDropRole(TransactionId transactionId,
Identity identity,
String role,
String catalogName) |
void |
DenyAllAccessControl.checkCanDropRole(TransactionId transactionId,
Identity identity,
String role,
String catalogName) |
void |
AllowAllAccessControl.checkCanDropRole(TransactionId transactionId,
Identity identity,
String role,
String catalogName) |
void |
AccessControl.checkCanDropSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName)
Check if identity is allowed to drop the specified schema.
|
void |
AccessControlManager.checkCanDropSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName) |
void |
DenyAllAccessControl.checkCanDropSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName) |
void |
AllowAllAccessControl.checkCanDropSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName) |
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.checkCanGrantRoles(TransactionId transactionId,
Identity identity,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean withAdminOption,
Optional<PrestoPrincipal> grantor,
String catalogName)
Check if identity is allowed to grant the specified roles to the specified principals.
|
void |
AccessControlManager.checkCanGrantRoles(TransactionId transactionId,
Identity identity,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean withAdminOption,
Optional<PrestoPrincipal> grantor,
String catalogName) |
void |
DenyAllAccessControl.checkCanGrantRoles(TransactionId transactionId,
Identity identity,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean withAdminOption,
Optional<PrestoPrincipal> grantor,
String catalogName) |
void |
AllowAllAccessControl.checkCanGrantRoles(TransactionId transactionId,
Identity identity,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean withAdminOption,
Optional<PrestoPrincipal> grantor,
String catalogName) |
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.checkCanRenameSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName,
String newSchemaName)
Check if identity is allowed to rename the specified schema.
|
void |
AccessControlManager.checkCanRenameSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName,
String newSchemaName) |
void |
DenyAllAccessControl.checkCanRenameSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName,
String newSchemaName) |
void |
AllowAllAccessControl.checkCanRenameSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName,
String newSchemaName) |
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.checkCanRevokeRoles(TransactionId transactionId,
Identity identity,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean adminOptionFor,
Optional<PrestoPrincipal> grantor,
String catalogName)
Check if identity is allowed to revoke the specified roles from the specified principals.
|
void |
AccessControlManager.checkCanRevokeRoles(TransactionId transactionId,
Identity identity,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean adminOptionFor,
Optional<PrestoPrincipal> grantor,
String catalogName) |
void |
DenyAllAccessControl.checkCanRevokeRoles(TransactionId transactionId,
Identity identity,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean adminOptionFor,
Optional<PrestoPrincipal> grantor,
String catalogName) |
void |
AllowAllAccessControl.checkCanRevokeRoles(TransactionId transactionId,
Identity identity,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean adminOptionFor,
Optional<PrestoPrincipal> grantor,
String catalogName) |
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.checkCanSetCatalogSessionProperty(TransactionId transactionId,
Identity identity,
String catalogName,
String propertyName)
Check if identity is allowed to set the specified catalog property.
|
void |
AccessControlManager.checkCanSetCatalogSessionProperty(TransactionId transactionId,
Identity identity,
String catalogName,
String propertyName) |
void |
DenyAllAccessControl.checkCanSetCatalogSessionProperty(TransactionId transactionId,
Identity identity,
String catalogName,
String propertyName) |
void |
AllowAllAccessControl.checkCanSetCatalogSessionProperty(TransactionId transactionId,
Identity identity,
String catalogName,
String propertyName) |
void |
AccessControl.checkCanSetRole(TransactionId requiredTransactionId,
Identity identity,
String role,
String catalog)
Check if identity is allowed to set role for specified catalog.
|
void |
AccessControlManager.checkCanSetRole(TransactionId transactionId,
Identity identity,
String role,
String catalogName) |
void |
DenyAllAccessControl.checkCanSetRole(TransactionId requiredTransactionId,
Identity identity,
String role,
String catalog) |
void |
AllowAllAccessControl.checkCanSetRole(TransactionId requiredTransactionId,
Identity identity,
String role,
String catalog) |
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) |
void |
AccessControl.checkCanShowColumnsMetadata(TransactionId transactionId,
Identity identity,
CatalogSchemaTableName table)
Check if identity is allowed to show columns of tables by executing SHOW COLUMNS, DESCRIBE etc.
|
void |
AccessControlManager.checkCanShowColumnsMetadata(TransactionId transactionId,
Identity identity,
CatalogSchemaTableName table) |
void |
DenyAllAccessControl.checkCanShowColumnsMetadata(TransactionId transactionId,
Identity identity,
CatalogSchemaTableName table) |
void |
AllowAllAccessControl.checkCanShowColumnsMetadata(TransactionId transactionId,
Identity identity,
CatalogSchemaTableName tableName) |
void |
AccessControl.checkCanShowCurrentRoles(TransactionId transactionId,
Identity identity,
String catalogName)
Check if identity is allowed to show current roles on the specified catalog.
|
void |
AccessControlManager.checkCanShowCurrentRoles(TransactionId transactionId,
Identity identity,
String catalogName) |
void |
DenyAllAccessControl.checkCanShowCurrentRoles(TransactionId transactionId,
Identity identity,
String catalogName) |
void |
AllowAllAccessControl.checkCanShowCurrentRoles(TransactionId transactionId,
Identity identity,
String catalogName) |
void |
AccessControl.checkCanShowRoleGrants(TransactionId transactionId,
Identity identity,
String catalogName)
Check if identity is allowed to show its own role grants on the specified catalog.
|
void |
AccessControlManager.checkCanShowRoleGrants(TransactionId transactionId,
Identity identity,
String catalogName) |
void |
DenyAllAccessControl.checkCanShowRoleGrants(TransactionId transactionId,
Identity identity,
String catalogName) |
void |
AllowAllAccessControl.checkCanShowRoleGrants(TransactionId transactionId,
Identity identity,
String catalogName) |
void |
AccessControl.checkCanShowRoles(TransactionId transactionId,
Identity identity,
String catalogName)
Check if identity is allowed to show roles on the specified catalog.
|
void |
AccessControlManager.checkCanShowRoles(TransactionId transactionId,
Identity identity,
String catalogName) |
void |
DenyAllAccessControl.checkCanShowRoles(TransactionId transactionId,
Identity identity,
String catalogName) |
void |
AllowAllAccessControl.checkCanShowRoles(TransactionId transactionId,
Identity identity,
String catalogName) |
void |
AccessControl.checkCanShowSchemas(TransactionId transactionId,
Identity identity,
String catalogName)
Check if identity is allowed to execute SHOW SCHEMAS in a catalog.
|
void |
AccessControlManager.checkCanShowSchemas(TransactionId transactionId,
Identity identity,
String catalogName) |
void |
DenyAllAccessControl.checkCanShowSchemas(TransactionId transactionId,
Identity identity,
String catalogName) |
void |
AllowAllAccessControl.checkCanShowSchemas(TransactionId transactionId,
Identity identity,
String catalogName) |
void |
AccessControl.checkCanShowTablesMetadata(TransactionId transactionId,
Identity identity,
CatalogSchemaName schema)
Check if identity is allowed to show metadata of tables by executing SHOW TABLES, SHOW GRANTS etc.
|
void |
AccessControlManager.checkCanShowTablesMetadata(TransactionId transactionId,
Identity identity,
CatalogSchemaName schema) |
void |
DenyAllAccessControl.checkCanShowTablesMetadata(TransactionId transactionId,
Identity identity,
CatalogSchemaName schema) |
void |
AllowAllAccessControl.checkCanShowTablesMetadata(TransactionId transactionId,
Identity identity,
CatalogSchemaName schema) |
List<ColumnMetadata> |
AccessControl.filterColumns(TransactionId transactionId,
Identity identity,
CatalogSchemaTableName tableName,
List<ColumnMetadata> columns)
Filter the list of columns to those visible to the identity.
|
List<ColumnMetadata> |
AccessControlManager.filterColumns(TransactionId transactionId,
Identity identity,
CatalogSchemaTableName table,
List<ColumnMetadata> columns) |
List<ColumnMetadata> |
DenyAllAccessControl.filterColumns(TransactionId transactionId,
Identity identity,
CatalogSchemaTableName tableName,
List<ColumnMetadata> columns) |
List<ColumnMetadata> |
AllowAllAccessControl.filterColumns(TransactionId transactionId,
Identity identity,
CatalogSchemaTableName tableName,
List<ColumnMetadata> columns) |
Set<String> |
AccessControl.filterSchemas(TransactionId transactionId,
Identity identity,
String catalogName,
Set<String> schemaNames)
Filter the list of schemas in a catalog to those visible to the identity.
|
Set<String> |
AccessControlManager.filterSchemas(TransactionId transactionId,
Identity identity,
String catalogName,
Set<String> schemaNames) |
Set<String> |
DenyAllAccessControl.filterSchemas(TransactionId transactionId,
Identity identity,
String catalogName,
Set<String> schemaNames) |
Set<String> |
AllowAllAccessControl.filterSchemas(TransactionId transactionId,
Identity identity,
String catalogName,
Set<String> schemaNames) |
Set<SchemaTableName> |
AccessControl.filterTables(TransactionId transactionId,
Identity identity,
String catalogName,
Set<SchemaTableName> tableNames)
Filter the list of tables and views to those visible to the identity.
|
Set<SchemaTableName> |
AccessControlManager.filterTables(TransactionId transactionId,
Identity identity,
String catalogName,
Set<SchemaTableName> tableNames) |
Set<SchemaTableName> |
DenyAllAccessControl.filterTables(TransactionId transactionId,
Identity identity,
String catalogName,
Set<SchemaTableName> tableNames) |
Set<SchemaTableName> |
AllowAllAccessControl.filterTables(TransactionId transactionId,
Identity identity,
String catalogName,
Set<SchemaTableName> tableNames) |
| Modifier and Type | Method and Description |
|---|---|
Optional<TransactionId> |
SessionContext.getTransactionId() |
Optional<TransactionId> |
HttpRequestSessionContext.getTransactionId() |
| Modifier and Type | Method and Description |
|---|---|
void |
TestingAccessControlManager.checkCanAddColumns(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
void |
TestingAccessControlManager.checkCanCreateSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName) |
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.checkCanDropSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName) |
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.checkCanRenameSchema(TransactionId transactionId,
Identity identity,
CatalogSchemaName schemaName,
String newSchemaName) |
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.checkCanSetCatalogSessionProperty(TransactionId transactionId,
Identity identity,
String catalogName,
String propertyName) |
void |
TestingAccessControlManager.checkCanSetTableComment(TransactionId transactionId,
Identity identity,
QualifiedObjectName tableName) |
| Modifier and Type | Method and Description |
|---|---|
TransactionId |
InMemoryTransactionManager.beginTransaction(boolean autoCommitContext) |
TransactionId |
NoOpTransactionManager.beginTransaction(boolean autoCommitContext) |
TransactionId |
TransactionManager.beginTransaction(boolean autoCommitContext) |
TransactionId |
InMemoryTransactionManager.beginTransaction(IsolationLevel isolationLevel,
boolean readOnly,
boolean autoCommitContext) |
TransactionId |
NoOpTransactionManager.beginTransaction(IsolationLevel isolationLevel,
boolean readOnly,
boolean autoCommitContext) |
TransactionId |
TransactionManager.beginTransaction(IsolationLevel isolationLevel,
boolean readOnly,
boolean autoCommitContext) |
static TransactionId |
TransactionId.create() |
TransactionId |
TransactionInfo.getTransactionId() |
static TransactionId |
TransactionId.valueOf(String value) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.ListenableFuture<?> |
InMemoryTransactionManager.asyncAbort(TransactionId transactionId) |
com.google.common.util.concurrent.ListenableFuture<?> |
NoOpTransactionManager.asyncAbort(TransactionId transactionId) |
com.google.common.util.concurrent.ListenableFuture<?> |
TransactionManager.asyncAbort(TransactionId transactionId) |
com.google.common.util.concurrent.ListenableFuture<?> |
InMemoryTransactionManager.asyncCommit(TransactionId transactionId) |
com.google.common.util.concurrent.ListenableFuture<?> |
NoOpTransactionManager.asyncCommit(TransactionId transactionId) |
com.google.common.util.concurrent.ListenableFuture<?> |
TransactionManager.asyncCommit(TransactionId transactionId) |
ConnectorTransactionHandle |
InternalConnector.beginTransaction(TransactionId transactionId,
IsolationLevel isolationLevel,
boolean readOnly) |
void |
InMemoryTransactionManager.checkAndSetActive(TransactionId transactionId) |
void |
NoOpTransactionManager.checkAndSetActive(TransactionId transactionId) |
void |
TransactionManager.checkAndSetActive(TransactionId transactionId) |
void |
InMemoryTransactionManager.fail(TransactionId transactionId) |
void |
NoOpTransactionManager.fail(TransactionId transactionId) |
void |
TransactionManager.fail(TransactionId transactionId) |
CatalogMetadata |
InMemoryTransactionManager.getCatalogMetadata(TransactionId transactionId,
CatalogName catalogName) |
CatalogMetadata |
NoOpTransactionManager.getCatalogMetadata(TransactionId transactionId,
CatalogName catalogName) |
CatalogMetadata |
TransactionManager.getCatalogMetadata(TransactionId transactionId,
CatalogName catalogName) |
CatalogMetadata |
InMemoryTransactionManager.getCatalogMetadataForWrite(TransactionId transactionId,
CatalogName catalogName) |
CatalogMetadata |
NoOpTransactionManager.getCatalogMetadataForWrite(TransactionId transactionId,
CatalogName catalogName) |
CatalogMetadata |
TransactionManager.getCatalogMetadataForWrite(TransactionId transactionId,
CatalogName catalogName) |
CatalogMetadata |
InMemoryTransactionManager.getCatalogMetadataForWrite(TransactionId transactionId,
String catalogName) |
CatalogMetadata |
NoOpTransactionManager.getCatalogMetadataForWrite(TransactionId transactionId,
String catalogName) |
CatalogMetadata |
TransactionManager.getCatalogMetadataForWrite(TransactionId transactionId,
String catalogName) |
Map<String,CatalogName> |
InMemoryTransactionManager.getCatalogNames(TransactionId transactionId) |
Map<String,CatalogName> |
NoOpTransactionManager.getCatalogNames(TransactionId transactionId) |
Map<String,CatalogName> |
TransactionManager.getCatalogNames(TransactionId transactionId) |
ConnectorTransactionHandle |
InMemoryTransactionManager.getConnectorTransaction(TransactionId transactionId,
CatalogName catalogName) |
ConnectorTransactionHandle |
NoOpTransactionManager.getConnectorTransaction(TransactionId transactionId,
CatalogName catalogName) |
ConnectorTransactionHandle |
TransactionManager.getConnectorTransaction(TransactionId transactionId,
CatalogName catalogName) |
Optional<CatalogMetadata> |
InMemoryTransactionManager.getOptionalCatalogMetadata(TransactionId transactionId,
String catalogName) |
Optional<CatalogMetadata> |
NoOpTransactionManager.getOptionalCatalogMetadata(TransactionId transactionId,
String catalogName) |
Optional<CatalogMetadata> |
TransactionManager.getOptionalCatalogMetadata(TransactionId transactionId,
String catalogName) |
TransactionInfo |
InMemoryTransactionManager.getTransactionInfo(TransactionId transactionId) |
TransactionInfo |
NoOpTransactionManager.getTransactionInfo(TransactionId transactionId) |
TransactionInfo |
TransactionManager.getTransactionInfo(TransactionId transactionId) |
default boolean |
TransactionManager.isAutoCommit(TransactionId transactionId) |
boolean |
InMemoryTransactionManager.transactionExists(TransactionId transactionId) |
boolean |
NoOpTransactionManager.transactionExists(TransactionId transactionId) |
boolean |
TransactionManager.transactionExists(TransactionId transactionId) |
void |
InMemoryTransactionManager.trySetActive(TransactionId transactionId) |
void |
NoOpTransactionManager.trySetActive(TransactionId transactionId) |
void |
TransactionManager.trySetActive(TransactionId transactionId) |
void |
InMemoryTransactionManager.trySetInactive(TransactionId transactionId) |
void |
NoOpTransactionManager.trySetInactive(TransactionId transactionId) |
void |
TransactionManager.trySetInactive(TransactionId transactionId) |
| Modifier and Type | Method and Description |
|---|---|
void |
TransactionBuilder.execute(Consumer<TransactionId> callback) |
<T> T |
TransactionBuilder.execute(Function<TransactionId,T> callback) |
| Constructor and Description |
|---|
TransactionInfo(TransactionId transactionId,
IsolationLevel isolationLevel,
boolean readOnly,
boolean autoCommitContext,
org.joda.time.DateTime createTime,
io.airlift.units.Duration idleTime,
List<CatalogName> catalogNames,
Optional<CatalogName> writtenConnectorId) |
Copyright © 2012–2019. All rights reserved.