public class HiveRelOptMaterializationValidator extends HiveRelShuttleImpl
| Modifier and Type | Field and Description |
|---|---|
protected MaterializationValidationResult |
materializationValidationResult |
protected String |
resultCacheInvalidReason |
stack| Constructor and Description |
|---|
HiveRelOptMaterializationValidator() |
| Modifier and Type | Method and Description |
|---|---|
MaterializationValidationResult |
getAutomaticRewritingValidationResult() |
String |
getResultCacheInvalidReason() |
boolean |
isValidForAutomaticRewriting() |
boolean |
isValidForQueryCaching() |
void |
setResultCacheInvalidReason(String resultCacheInvalidReason) |
void |
unsupportedByCalciteRewrite(String sqlPartType,
String sqlPart) |
void |
validate(org.apache.calcite.rel.RelNode relNode) |
org.apache.calcite.rel.RelNode |
visit(HiveAggregate aggregate) |
org.apache.calcite.rel.RelNode |
visit(HiveFilter filter) |
org.apache.calcite.rel.RelNode |
visit(HiveJoin join) |
org.apache.calcite.rel.RelNode |
visit(HiveProject project) |
org.apache.calcite.rel.RelNode |
visit(HiveSortLimit sort) |
org.apache.calcite.rel.RelNode |
visit(HiveTableScan hiveScan) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalAggregate aggregate) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalCorrelate correlate) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalExchange exchange) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalFilter filter) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalIntersect intersect) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalJoin join) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalMatch match) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalMinus minus) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalProject project) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalSort sort) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalUnion union) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalValues values) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.RelNode node) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.core.TableFunctionScan scan) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.core.TableScan scan) |
visit, visit, visitChild, visitChildrenprotected String resultCacheInvalidReason
protected MaterializationValidationResult materializationValidationResult
public void validate(org.apache.calcite.rel.RelNode relNode)
public org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.core.TableScan scan)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(HiveTableScan hiveScan)
visit in interface HiveRelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(HiveProject project)
visit in interface HiveRelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(HiveFilter filter)
visit in interface HiveRelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(HiveJoin join)
visit in interface HiveRelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(HiveAggregate aggregate)
visit in interface HiveRelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.RelNode node)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.core.TableFunctionScan scan)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalValues values)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalFilter filter)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalProject project)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalJoin join)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalCorrelate correlate)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalUnion union)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalIntersect intersect)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalMinus minus)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalAggregate aggregate)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalMatch match)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalSort sort)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalExchange exchange)
visit in interface org.apache.calcite.rel.RelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(HiveSortLimit sort)
visit in interface HiveRelShuttlevisit in class HiveRelShuttleImplpublic String getResultCacheInvalidReason()
public void setResultCacheInvalidReason(String resultCacheInvalidReason)
public boolean isValidForQueryCaching()
public MaterializationValidationResult getAutomaticRewritingValidationResult()
public void unsupportedByCalciteRewrite(String sqlPartType, String sqlPart)
public boolean isValidForAutomaticRewriting()
Copyright © 2024 The Apache Software Foundation. All rights reserved.