public abstract class TypeCastInserter extends Rule
| Modifier and Type | Class and Description |
|---|---|
class |
TypeCastInserter.TypeCastInserterTransformer |
currentPlan, log, name, pattern| Constructor and Description |
|---|
TypeCastInserter(java.lang.String n) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract LogicalSchema |
determineSchema(LogicalRelationalOperator op) |
Transformer |
getNewTransformer()
Get the transformer for this rule.
|
protected abstract boolean |
isCastAdjusted(LogicalRelationalOperator op) |
protected abstract void |
markCastInserted(LogicalRelationalOperator op) |
protected abstract void |
markCastNoNeed(LogicalRelationalOperator op) |
buildPattern, getName, getPattern, isMandatory, isSkipListener, match, setSkipListenerprotected abstract LogicalSchema determineSchema(LogicalRelationalOperator op) throws FrontendException
FrontendExceptionpublic Transformer getNewTransformer()
RulegetNewTransformer in class Ruleprotected abstract void markCastInserted(LogicalRelationalOperator op)
protected abstract void markCastNoNeed(LogicalRelationalOperator op)
protected abstract boolean isCastAdjusted(LogicalRelationalOperator op)
Copyright © 2007-2025 The Apache Software Foundation