Package io.trino.plugin.hive
Interface HiveMaterializedViewMetadata
-
- All Known Implementing Classes:
NoneHiveMaterializedViewMetadata
public interface HiveMaterializedViewMetadata
-
-
Method Summary
-
-
-
Method Detail
-
createMaterializedView
void createMaterializedView(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition definition, boolean replace, boolean ignoreExisting)
-
dropMaterializedView
void dropMaterializedView(ConnectorSession session, SchemaTableName viewName)
-
listMaterializedViews
List<SchemaTableName> listMaterializedViews(ConnectorSession session, Optional<String> schemaName)
-
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
CompletableFuture<?> refreshMaterializedView(ConnectorSession session, SchemaTableName viewName)
-
renameMaterializedView
void renameMaterializedView(ConnectorSession session, SchemaTableName existingViewName, SchemaTableName newViewName)
-
setMaterializedViewProperties
void setMaterializedViewProperties(ConnectorSession session, SchemaTableName viewName, Map<String,Optional<Object>> properties)
-
-