All 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) |
void |
commit() |
void |
createSchema(ConnectorSession session,
String schemaName,
Map<String,Object> properties) |
void |
createTable(ConnectorSession session,
ConnectorTableMetadata tableMetadata) |
void |
createView(ConnectorSession session,
SchemaTableName viewName,
String viewData,
boolean replace) |
void |
dropSchema(ConnectorSession session,
String schemaName) |
void |
dropTable(ConnectorSession session,
ConnectorTableHandle tableHandle) |
void |
dropView(ConnectorSession session,
SchemaTableName viewName) |
void |
finishCreateTable(ConnectorSession session,
ConnectorOutputTableHandle tableHandle,
Collection<io.airlift.slice.Slice> fragments) |
void |
finishInsert(ConnectorSession session,
ConnectorInsertTableHandle insertHandle,
Collection<io.airlift.slice.Slice> fragments) |
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<Object> |
getInfo(ConnectorTableLayoutHandle layoutHandle) |
Optional<ConnectorNewTableLayout> |
getInsertLayout(ConnectorSession session,
ConnectorTableHandle tableHandle) |
SemiTransactionalHiveMetastore |
getMetastore() |
Optional<ConnectorNewTableLayout> |
getNewTableLayout(ConnectorSession session,
ConnectorTableMetadata tableMetadata) |
HiveTableHandle |
getTableHandle(ConnectorSession session,
SchemaTableName tableName) |
ConnectorTableLayout |
getTableLayout(ConnectorSession session,
ConnectorTableLayoutHandle layoutHandle) |
List<ConnectorTableLayoutResult> |
getTableLayouts(ConnectorSession session,
ConnectorTableHandle tableHandle,
Constraint<ColumnHandle> constraint,
Optional<Set<ColumnHandle>> desiredColumns) |
ConnectorTableMetadata |
getTableMetadata(ConnectorSession session,
ConnectorTableHandle tableHandle) |
ColumnHandle |
getUpdateRowIdColumnHandle(ConnectorSession session,
ConnectorTableHandle tableHandle) |
Map<SchemaTableName,ConnectorViewDefinition> |
getViews(ConnectorSession session,
SchemaTablePrefix prefix) |
void |
grantTablePrivileges(ConnectorSession session,
SchemaTableName schemaTableName,
Set<Privilege> privileges,
String grantee,
boolean grantOption) |
List<String> |
listSchemaNames(ConnectorSession session) |
Map<SchemaTableName,List<ColumnMetadata>> |
listTableColumns(ConnectorSession session,
SchemaTablePrefix prefix) |
List<SchemaTableName> |
listTables(ConnectorSession session,
String schemaNameOrNull) |
List<SchemaTableName> |
listViews(ConnectorSession session,
String schemaNameOrNull) |
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 |
revokeTablePrivileges(ConnectorSession session,
SchemaTableName schemaTableName,
Set<Privilege> privileges,
String grantee,
boolean grantOption) |
void |
rollback() |
boolean |
supportsMetadataDelete(ConnectorSession session,
ConnectorTableHandle tableHandle,
ConnectorTableLayoutHandle tableLayoutHandle) |
String |
toString() |