public class CountingFactory
extends org.apache.calcite.sql2rel.NullInitializerExpressionFactory
InitializerExpressionFactory.newColumnDefaultValue(org.apache.calcite.plan.RelOptTable, int, org.apache.calcite.sql2rel.InitializerContext) is called.
If a column is in defaultColumns, returns 1 as the default
value.
| 限定符和类型 | 字段和说明 |
|---|---|
static ThreadLocal<AtomicInteger> |
THREAD_CALL_COUNT |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.calcite.schema.ColumnStrategy |
generationStrategy(org.apache.calcite.plan.RelOptTable table,
int iColumn) |
org.apache.calcite.rex.RexNode |
newAttributeInitializer(org.apache.calcite.rel.type.RelDataType type,
org.apache.calcite.sql.SqlFunction constructor,
int iAttribute,
List<org.apache.calcite.rex.RexNode> constructorArgs,
org.apache.calcite.sql2rel.InitializerContext context) |
org.apache.calcite.rex.RexNode |
newColumnDefaultValue(org.apache.calcite.plan.RelOptTable table,
int iColumn,
org.apache.calcite.sql2rel.InitializerContext context) |
public static final ThreadLocal<AtomicInteger> THREAD_CALL_COUNT
public org.apache.calcite.schema.ColumnStrategy generationStrategy(org.apache.calcite.plan.RelOptTable table,
int iColumn)
generationStrategy 在接口中 org.apache.calcite.sql2rel.InitializerExpressionFactorygenerationStrategy 在类中 org.apache.calcite.sql2rel.NullInitializerExpressionFactorypublic org.apache.calcite.rex.RexNode newColumnDefaultValue(org.apache.calcite.plan.RelOptTable table,
int iColumn,
org.apache.calcite.sql2rel.InitializerContext context)
newColumnDefaultValue 在接口中 org.apache.calcite.sql2rel.InitializerExpressionFactorynewColumnDefaultValue 在类中 org.apache.calcite.sql2rel.NullInitializerExpressionFactorypublic org.apache.calcite.rex.RexNode newAttributeInitializer(org.apache.calcite.rel.type.RelDataType type,
org.apache.calcite.sql.SqlFunction constructor,
int iAttribute,
List<org.apache.calcite.rex.RexNode> constructorArgs,
org.apache.calcite.sql2rel.InitializerContext context)
newAttributeInitializer 在接口中 org.apache.calcite.sql2rel.InitializerExpressionFactorynewAttributeInitializer 在类中 org.apache.calcite.sql2rel.NullInitializerExpressionFactoryCopyright © 2012-2023 Apache Software Foundation. All Rights Reserved.