public class RexImpTable extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RexImpTable.LagImplementor
Implementor for the
LAG windowed aggregate function. |
static class |
RexImpTable.LeadImplementor
Implementor for the
LEAD windowed aggregate function. |
static class |
RexImpTable.NullAs
Strategy what an operator should return if one of its
arguments is null.
|
static class |
RexImpTable.UserDefinedAggReflectiveImplementor
Implementor for user-defined aggregate functions.
|
| Modifier and Type | Field and Description |
|---|---|
static MemberExpression |
BOXED_FALSE_EXPR |
static MemberExpression |
BOXED_TRUE_EXPR |
static ConstantExpression |
FALSE_EXPR |
static RexImpTable |
INSTANCE |
static ConstantExpression |
NULL_EXPR |
static ConstantExpression |
TRUE_EXPR |
| Modifier and Type | Method and Description |
|---|---|
static CallImplementor |
createImplementor(NotNullImplementor implementor,
NullPolicy nullPolicy,
boolean harmonize) |
AggImplementor |
get(SqlAggFunction aggregation,
boolean forWindowAggregate) |
CallImplementor |
get(SqlOperator operator) |
public static final ConstantExpression NULL_EXPR
public static final ConstantExpression FALSE_EXPR
public static final ConstantExpression TRUE_EXPR
public static final MemberExpression BOXED_FALSE_EXPR
public static final MemberExpression BOXED_TRUE_EXPR
public static final RexImpTable INSTANCE
public static CallImplementor createImplementor(NotNullImplementor implementor, NullPolicy nullPolicy, boolean harmonize)
public CallImplementor get(SqlOperator operator)
public AggImplementor get(SqlAggFunction aggregation, boolean forWindowAggregate)
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.