Package io.trino.plugin.hive
Interface HiveMaterializedViewMetadata
- All Known Implementing Classes:
NoneHiveMaterializedViewMetadata
public interface HiveMaterializedViewMetadata
-
Method Summary
Modifier and TypeMethodDescriptionvoidcreateMaterializedView(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition definition, boolean replace, boolean ignoreExisting) booleandelegateMaterializedViewRefreshToConnector(ConnectorSession session, SchemaTableName viewName) voiddropMaterializedView(ConnectorSession session, SchemaTableName viewName) getMaterializedView(ConnectorSession session, SchemaTableName viewName) getMaterializedViewFreshness(ConnectorSession session, SchemaTableName name) getMaterializedViews(ConnectorSession session, Optional<String> schemaName) listMaterializedViews(ConnectorSession session, Optional<String> schemaName) refreshMaterializedView(ConnectorSession session, SchemaTableName viewName) voidrenameMaterializedView(ConnectorSession session, SchemaTableName existingViewName, SchemaTableName newViewName) voidsetMaterializedViewColumnComment(ConnectorSession session, SchemaTableName viewName, String columnName, Optional<String> comment) voidsetMaterializedViewProperties(ConnectorSession session, SchemaTableName viewName, Map<String, Optional<Object>> properties)
-
Method Details
-
createMaterializedView
void createMaterializedView(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition definition, boolean replace, boolean ignoreExisting) -
dropMaterializedView
-
listMaterializedViews
-
getMaterializedViews
Map<SchemaTableName,ConnectorMaterializedViewDefinition> getMaterializedViews(ConnectorSession session, Optional<String> schemaName) -
getMaterializedView
Optional<ConnectorMaterializedViewDefinition> getMaterializedView(ConnectorSession session, SchemaTableName viewName) -
getMaterializedViewFreshness
MaterializedViewFreshness getMaterializedViewFreshness(ConnectorSession session, SchemaTableName name) -
delegateMaterializedViewRefreshToConnector
boolean delegateMaterializedViewRefreshToConnector(ConnectorSession session, SchemaTableName viewName) -
refreshMaterializedView
-
renameMaterializedView
void renameMaterializedView(ConnectorSession session, SchemaTableName existingViewName, SchemaTableName newViewName) -
setMaterializedViewProperties
void setMaterializedViewProperties(ConnectorSession session, SchemaTableName viewName, Map<String, Optional<Object>> properties) -
setMaterializedViewColumnComment
void setMaterializedViewColumnComment(ConnectorSession session, SchemaTableName viewName, String columnName, Optional<String> comment)
-