net.sf.farrago.query
Class FarragoReduceExpressionsRule.ReentrantValuesStmt
java.lang.Object
net.sf.farrago.query.FarragoReentrantStmt
net.sf.farrago.query.FarragoReentrantStmtExecutor
net.sf.farrago.query.FarragoReduceExpressionsRule.ReentrantValuesStmt
- Enclosing class:
- FarragoReduceExpressionsRule
static class FarragoReduceExpressionsRule.ReentrantValuesStmt
- extends FarragoReentrantStmtExecutor
Evaluates constant expressions via a reentrant query of the form "VALUES
(exp1, exp2, exp3, ...)".
Method Summary |
protected void |
executeImpl()
Supplies subclass-specific behavior. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
exprs
private final List<RexNode> exprs
FarragoReduceExpressionsRule.ReentrantValuesStmt
FarragoReduceExpressionsRule.ReentrantValuesStmt(FarragoSessionStmtContext rootStmtContext,
RexBuilder rexBuilder,
List<RexNode> exprs,
List<RexNode> results)
executeImpl
protected void executeImpl()
throws Exception
- Description copied from class:
FarragoReentrantStmt
- Supplies subclass-specific behavior.
- Specified by:
executeImpl
in class FarragoReentrantStmt
- Throws:
Exception