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 -
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)
-
Constructor Details
-
NoneHiveMaterializedViewMetadata
public NoneHiveMaterializedViewMetadata()
-
-
Method Details
-
createMaterializedView
public void createMaterializedView(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition definition, boolean replace, boolean ignoreExisting) - Specified by:
createMaterializedViewin interfaceHiveMaterializedViewMetadata
-
dropMaterializedView
- 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
-
renameMaterializedView
public void renameMaterializedView(ConnectorSession session, SchemaTableName existingViewName, SchemaTableName newViewName) - Specified by:
renameMaterializedViewin interfaceHiveMaterializedViewMetadata
-
setMaterializedViewProperties
public void setMaterializedViewProperties(ConnectorSession session, SchemaTableName viewName, Map<String, Optional<Object>> properties) - Specified by:
setMaterializedViewPropertiesin interfaceHiveMaterializedViewMetadata
-
setMaterializedViewColumnComment
public void setMaterializedViewColumnComment(ConnectorSession session, SchemaTableName viewName, String columnName, Optional<String> comment) - Specified by:
setMaterializedViewColumnCommentin interfaceHiveMaterializedViewMetadata
-