public class HiveRelOptMaterialization
extends org.apache.calcite.plan.RelOptMaterialization
RelOptMaterialization.| Modifier and Type | Class and Description |
|---|---|
static class |
HiveRelOptMaterialization.IncrementalRebuildMode |
| Constructor and Description |
|---|
HiveRelOptMaterialization(org.apache.calcite.rel.RelNode tableRel,
org.apache.calcite.rel.RelNode queryRel,
org.apache.calcite.plan.RelOptTable starRelOptTable,
List<String> qualifiedTableName,
Set<RewriteAlgorithm> scope,
HiveRelOptMaterialization.IncrementalRebuildMode rebuildMode,
ASTNode ast) |
| Modifier and Type | Method and Description |
|---|---|
HiveRelOptMaterialization |
copyToNewCluster(org.apache.calcite.plan.RelOptCluster optCluster) |
ASTNode |
getAst() |
HiveRelOptMaterialization.IncrementalRebuildMode |
getRebuildMode() |
Set<RewriteAlgorithm> |
getScope() |
boolean |
isSourceTablesCompacted() |
boolean |
isSourceTablesUpdateDeleteModified() |
boolean |
isSupported(EnumSet<RewriteAlgorithm> scope)
Is this materialized view applicable to the specified scope.
|
HiveRelOptMaterialization |
updateInvalidation(org.apache.hadoop.hive.metastore.api.Materialization materialization) |
public HiveRelOptMaterialization(org.apache.calcite.rel.RelNode tableRel,
org.apache.calcite.rel.RelNode queryRel,
org.apache.calcite.plan.RelOptTable starRelOptTable,
List<String> qualifiedTableName,
Set<RewriteAlgorithm> scope,
HiveRelOptMaterialization.IncrementalRebuildMode rebuildMode,
ASTNode ast)
public Set<RewriteAlgorithm> getScope()
public boolean isSupported(EnumSet<RewriteAlgorithm> scope)
scope - Set of algorithmspublic boolean isSourceTablesUpdateDeleteModified()
public boolean isSourceTablesCompacted()
public HiveRelOptMaterialization.IncrementalRebuildMode getRebuildMode()
public ASTNode getAst()
public HiveRelOptMaterialization updateInvalidation(org.apache.hadoop.hive.metastore.api.Materialization materialization)
public HiveRelOptMaterialization copyToNewCluster(org.apache.calcite.plan.RelOptCluster optCluster)
Copyright © 2024 The Apache Software Foundation. All rights reserved.