Package io.trino.plugin.hive
Class NoneHiveMaterializedViewMetadata
- java.lang.Object
-
- io.trino.plugin.hive.NoneHiveMaterializedViewMetadata
-
- All Implemented Interfaces:
HiveMaterializedViewMetadata
public class NoneHiveMaterializedViewMetadata extends Object implements HiveMaterializedViewMetadata
-
-
Constructor Summary
Constructors Constructor Description NoneHiveMaterializedViewMetadata()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateMaterializedView(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition definition, boolean replace, boolean ignoreExisting)booleandelegateMaterializedViewRefreshToConnector(ConnectorSession session, SchemaTableName viewName)voiddropMaterializedView(ConnectorSession session, SchemaTableName viewName)Optional<ConnectorMaterializedViewDefinition>getMaterializedView(ConnectorSession session, SchemaTableName viewName)MaterializedViewFreshnessgetMaterializedViewFreshness(ConnectorSession session, SchemaTableName name)Map<SchemaTableName,ConnectorMaterializedViewDefinition>getMaterializedViews(ConnectorSession session, Optional<String> schemaName)List<SchemaTableName>listMaterializedViews(ConnectorSession session, Optional<String> schemaName)CompletableFuture<?>refreshMaterializedView(ConnectorSession session, SchemaTableName viewName)
-
-
-
Method Detail
-
createMaterializedView
public void createMaterializedView(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition definition, boolean replace, boolean ignoreExisting)
- Specified by:
createMaterializedViewin interfaceHiveMaterializedViewMetadata
-
dropMaterializedView
public void dropMaterializedView(ConnectorSession session, SchemaTableName viewName)
- Specified by:
dropMaterializedViewin interfaceHiveMaterializedViewMetadata
-
listMaterializedViews
public List<SchemaTableName> listMaterializedViews(ConnectorSession session, Optional<String> schemaName)
- Specified by:
listMaterializedViewsin interfaceHiveMaterializedViewMetadata
-
getMaterializedViews
public Map<SchemaTableName,ConnectorMaterializedViewDefinition> getMaterializedViews(ConnectorSession session, Optional<String> schemaName)
- Specified by:
getMaterializedViewsin interfaceHiveMaterializedViewMetadata
-
getMaterializedView
public Optional<ConnectorMaterializedViewDefinition> getMaterializedView(ConnectorSession session, SchemaTableName viewName)
- Specified by:
getMaterializedViewin interfaceHiveMaterializedViewMetadata
-
getMaterializedViewFreshness
public MaterializedViewFreshness getMaterializedViewFreshness(ConnectorSession session, SchemaTableName name)
- Specified by:
getMaterializedViewFreshnessin interfaceHiveMaterializedViewMetadata
-
delegateMaterializedViewRefreshToConnector
public boolean delegateMaterializedViewRefreshToConnector(ConnectorSession session, SchemaTableName viewName)
- Specified by:
delegateMaterializedViewRefreshToConnectorin interfaceHiveMaterializedViewMetadata
-
refreshMaterializedView
public CompletableFuture<?> refreshMaterializedView(ConnectorSession session, SchemaTableName viewName)
- Specified by:
refreshMaterializedViewin interfaceHiveMaterializedViewMetadata
-
-