All Methods Static Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
void |
addColumn(ConnectorSession session,
ConnectorTableHandle tableHandle,
ColumnMetadata column) |
HiveOutputTableHandle |
beginCreateTable(ConnectorSession session,
ConnectorTableMetadata tableMetadata,
Optional<ConnectorNewTableLayout> layout) |
ConnectorTableHandle |
beginDelete(ConnectorSession session,
ConnectorTableHandle tableHandle) |
HiveInsertTableHandle |
beginInsert(ConnectorSession session,
ConnectorTableHandle tableHandle) |
ConnectorTableHandle |
beginStatisticsCollection(ConnectorSession session,
ConnectorTableHandle tableHandle) |
void |
commit() |
void |
createRole(ConnectorSession session,
String role,
Optional<PrestoPrincipal> grantor) |
void |
createSchema(ConnectorSession session,
String schemaName,
Map<String,Object> properties) |
void |
createTable(ConnectorSession session,
ConnectorTableMetadata tableMetadata,
boolean ignoreExisting) |
void |
createView(ConnectorSession session,
SchemaTableName viewName,
String viewData,
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) |
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(ConnectorTableLayoutHandle layoutHandle) |
Optional<ConnectorNewTableLayout> |
getInsertLayout(ConnectorSession session,
ConnectorTableHandle tableHandle) |
SemiTransactionalHiveMetastore |
getMetastore() |
Optional<ConnectorNewTableLayout> |
getNewTableLayout(ConnectorSession session,
ConnectorTableMetadata tableMetadata) |
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) |
ConnectorTableLayout |
getTableLayout(ConnectorSession session,
ConnectorTableLayoutHandle layoutHandle) |
List<ConnectorTableLayoutResult> |
getTableLayouts(ConnectorSession session,
ConnectorTableHandle tableHandle,
Constraint constraint,
Optional<Set<ColumnHandle>> desiredColumns) |
ConnectorTableMetadata |
getTableMetadata(ConnectorSession session,
ConnectorTableHandle tableHandle) |
TableStatistics |
getTableStatistics(ConnectorSession session,
ConnectorTableHandle tableHandle,
Constraint constraint) |
ColumnHandle |
getUpdateRowIdColumnHandle(ConnectorSession session,
ConnectorTableHandle tableHandle) |
Map<SchemaTableName,ConnectorViewDefinition> |
getViews(ConnectorSession session,
SchemaTablePrefix prefix) |
void |
grantRoles(ConnectorSession session,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean withAdminOption,
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) |
ConnectorTableLayoutHandle |
makeCompatiblePartitioning(ConnectorSession session,
ConnectorTableLayoutHandle tableLayoutHandle,
ConnectorPartitioningHandle partitioningHandle) |
OptionalLong |
metadataDelete(ConnectorSession session,
ConnectorTableHandle tableHandle,
ConnectorTableLayoutHandle tableLayoutHandle) |
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 |
revokeRoles(ConnectorSession session,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean adminOptionFor,
Optional<PrestoPrincipal> grantor) |
void |
revokeTablePrivileges(ConnectorSession session,
SchemaTableName schemaTableName,
Set<Privilege> privileges,
PrestoPrincipal grantee,
boolean grantOption) |
void |
rollback() |
void |
setTableComment(ConnectorSession session,
ConnectorTableHandle tableHandle,
Optional<String> comment) |
boolean |
supportsMetadataDelete(ConnectorSession session,
ConnectorTableHandle tableHandle,
ConnectorTableLayoutHandle tableLayoutHandle) |