All Methods Static Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
void |
addColumn(ConnectorSession session,
ConnectorTableHandle tableHandle,
ColumnMetadata column) |
Optional<ConnectorTableHandle> |
applyDelete(ConnectorSession session,
ConnectorTableHandle handle) |
Optional<ConstraintApplicationResult<ConnectorTableHandle>> |
applyFilter(ConnectorSession session,
ConnectorTableHandle tableHandle,
Constraint constraint) |
Optional<ProjectionApplicationResult<ConnectorTableHandle>> |
applyProjection(ConnectorSession session,
ConnectorTableHandle handle,
List<ConnectorExpression> projections,
Map<String,ColumnHandle> assignments) |
HiveOutputTableHandle |
beginCreateTable(ConnectorSession session,
ConnectorTableMetadata tableMetadata,
Optional<ConnectorNewTableLayout> layout) |
ConnectorTableHandle |
beginDelete(ConnectorSession session,
ConnectorTableHandle tableHandle) |
HiveInsertTableHandle |
beginInsert(ConnectorSession session,
ConnectorTableHandle tableHandle) |
void |
beginQuery(ConnectorSession session) |
ConnectorTableHandle |
beginStatisticsCollection(ConnectorSession session,
ConnectorTableHandle tableHandle) |
void |
cleanupQuery(ConnectorSession session) |
void |
commit() |
void |
createRole(ConnectorSession session,
String role,
Optional<PrestoPrincipal> grantor) |
void |
createSchema(ConnectorSession session,
String schemaName,
Map<String,Object> properties,
PrestoPrincipal owner) |
void |
createTable(ConnectorSession session,
ConnectorTableMetadata tableMetadata,
boolean ignoreExisting) |
void |
createView(ConnectorSession session,
SchemaTableName viewName,
ConnectorViewDefinition definition,
boolean replace) |
void |
dropColumn(ConnectorSession session,
ConnectorTableHandle tableHandle,
ColumnHandle column) |
void |
dropRole(ConnectorSession session,
String role) |
void |
dropSchema(ConnectorSession session,
String schemaName) |
void |
dropTable(ConnectorSession session,
ConnectorTableHandle tableHandle) |
void |
dropView(ConnectorSession session,
SchemaTableName viewName) |
OptionalLong |
executeDelete(ConnectorSession session,
ConnectorTableHandle deleteHandle) |
Optional<ConnectorOutputMetadata> |
finishCreateTable(ConnectorSession session,
ConnectorOutputTableHandle tableHandle,
Collection<io.airlift.slice.Slice> fragments,
Collection<ComputedStatistics> computedStatistics) |
Optional<ConnectorOutputMetadata> |
finishInsert(ConnectorSession session,
ConnectorInsertTableHandle insertHandle,
Collection<io.airlift.slice.Slice> fragments,
Collection<ComputedStatistics> computedStatistics) |
void |
finishStatisticsCollection(ConnectorSession session,
ConnectorTableHandle tableHandle,
Collection<ComputedStatistics> computedStatistics) |
Map<String,ColumnHandle> |
getColumnHandles(ConnectorSession session,
ConnectorTableHandle tableHandle) |
ColumnMetadata |
getColumnMetadata(ConnectorSession session,
ConnectorTableHandle tableHandle,
ColumnHandle columnHandle)
NOTE: This method does not return column comment
|
Optional<ConnectorPartitioningHandle> |
getCommonPartitioningHandle(ConnectorSession session,
ConnectorPartitioningHandle left,
ConnectorPartitioningHandle right) |
Optional<Object> |
getInfo(ConnectorTableHandle table) |
Optional<ConnectorNewTableLayout> |
getInsertLayout(ConnectorSession session,
ConnectorTableHandle tableHandle) |
SemiTransactionalHiveMetastore |
getMetastore() |
Optional<ConnectorNewTableLayout> |
getNewTableLayout(ConnectorSession session,
ConnectorTableMetadata tableMetadata) |
Optional<PrestoPrincipal> |
getSchemaOwner(ConnectorSession session,
CatalogSchemaName schemaName) |
Map<String,Object> |
getSchemaProperties(ConnectorSession session,
CatalogSchemaName schemaName) |
static Optional<SchemaTableName> |
getSourceTableNameFromSystemTable(SchemaTableName tableName) |
TableStatisticsMetadata |
getStatisticsCollectionMetadata(ConnectorSession session,
ConnectorTableMetadata tableMetadata) |
TableStatisticsMetadata |
getStatisticsCollectionMetadataForWrite(ConnectorSession session,
ConnectorTableMetadata tableMetadata) |
Optional<SystemTable> |
getSystemTable(ConnectorSession session,
SchemaTableName tableName) |
HiveTableHandle |
getTableHandle(ConnectorSession session,
SchemaTableName tableName) |
ConnectorTableHandle |
getTableHandleForStatisticsCollection(ConnectorSession session,
SchemaTableName tableName,
Map<String,Object> analyzeProperties) |
ConnectorTableMetadata |
getTableMetadata(ConnectorSession session,
ConnectorTableHandle tableHandle) |
ConnectorTableProperties |
getTableProperties(ConnectorSession session,
ConnectorTableHandle table) |
TableStatistics |
getTableStatistics(ConnectorSession session,
ConnectorTableHandle tableHandle,
Constraint constraint) |
ColumnHandle |
getUpdateRowIdColumnHandle(ConnectorSession session,
ConnectorTableHandle tableHandle) |
Optional<ConnectorViewDefinition> |
getView(ConnectorSession session,
SchemaTableName viewName) |
void |
grantRoles(ConnectorSession session,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean adminOption,
Optional<PrestoPrincipal> grantor) |
void |
grantTablePrivileges(ConnectorSession session,
SchemaTableName schemaTableName,
Set<Privilege> privileges,
PrestoPrincipal grantee,
boolean grantOption) |
Set<RoleGrant> |
listApplicableRoles(ConnectorSession session,
PrestoPrincipal principal) |
Set<String> |
listEnabledRoles(ConnectorSession session) |
Set<RoleGrant> |
listRoleGrants(ConnectorSession session,
PrestoPrincipal principal) |
Set<String> |
listRoles(ConnectorSession session) |
List<String> |
listSchemaNames(ConnectorSession session) |
Map<SchemaTableName,List<ColumnMetadata>> |
listTableColumns(ConnectorSession session,
SchemaTablePrefix prefix) |
List<GrantInfo> |
listTablePrivileges(ConnectorSession session,
SchemaTablePrefix schemaTablePrefix) |
List<SchemaTableName> |
listTables(ConnectorSession session,
Optional<String> optionalSchemaName) |
List<SchemaTableName> |
listViews(ConnectorSession session,
Optional<String> optionalSchemaName) |
ConnectorTableHandle |
makeCompatiblePartitioning(ConnectorSession session,
ConnectorTableHandle tableHandle,
ConnectorPartitioningHandle partitioningHandle) |
void |
renameColumn(ConnectorSession session,
ConnectorTableHandle tableHandle,
ColumnHandle source,
String target) |
void |
renameSchema(ConnectorSession session,
String source,
String target) |
void |
renameTable(ConnectorSession session,
ConnectorTableHandle tableHandle,
SchemaTableName newTableName) |
void |
renameView(ConnectorSession session,
SchemaTableName source,
SchemaTableName target) |
void |
revokeRoles(ConnectorSession session,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean adminOption,
Optional<PrestoPrincipal> grantor) |
void |
revokeTablePrivileges(ConnectorSession session,
SchemaTableName schemaTableName,
Set<Privilege> privileges,
PrestoPrincipal grantee,
boolean grantOption) |
void |
rollback() |
void |
setSchemaAuthorization(ConnectorSession session,
String source,
PrestoPrincipal principal) |
void |
setTableComment(ConnectorSession session,
ConnectorTableHandle tableHandle,
Optional<String> comment) |
boolean |
usesLegacyTableLayouts() |
void |
validateScan(ConnectorSession session,
ConnectorTableHandle tableHandle) |