Package org.apache.calcite.rel.type
Class RelDataTypeFactory.FieldInfoBuilder
- java.lang.Object
-
- org.apache.calcite.rel.type.RelDataTypeFactory.Builder
-
- org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
-
- All Implemented Interfaces:
RelDataTypeFactory.FieldInfo
- Enclosing interface:
- RelDataTypeFactory
@Deprecated public static class RelDataTypeFactory.FieldInfoBuilder extends RelDataTypeFactory.Builder implements RelDataTypeFactory.FieldInfo
Deprecated.Implementation ofRelDataTypeFactory.FieldInfo
that provides a fluid API to build a list of fields.
-
-
Constructor Summary
Constructors Constructor Description FieldInfoBuilder(RelDataTypeFactory typeFactory)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RelDataTypeFactory.FieldInfoBuilder
add(java.lang.String name, org.apache.calcite.avatica.util.TimeUnit startUnit, int startPrecision, org.apache.calcite.avatica.util.TimeUnit endUnit, int fractionalSecondPrecision)
Deprecated.Adds a field with an interval type.RelDataTypeFactory.FieldInfoBuilder
add(java.lang.String name, RelDataType type)
Deprecated.Adds a field with given name and type.RelDataTypeFactory.FieldInfoBuilder
add(java.lang.String name, SqlTypeName typeName)
Deprecated.Adds a field with a type created usingRelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName)
.RelDataTypeFactory.FieldInfoBuilder
add(java.lang.String name, SqlTypeName typeName, int precision)
Deprecated.Adds a field with a type created usingRelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName, int)
.RelDataTypeFactory.FieldInfoBuilder
add(java.lang.String name, SqlTypeName typeName, int precision, int scale)
Deprecated.Adds a field with a type created usingRelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName, int, int)
.RelDataTypeFactory.FieldInfoBuilder
add(RelDataTypeField field)
Deprecated.Adds a field.RelDataTypeFactory.FieldInfoBuilder
addAll(java.lang.Iterable<? extends java.util.Map.Entry<java.lang.String,RelDataType>> fields)
Deprecated.Adds all fields in a collection.RelDataTypeFactory.FieldInfoBuilder
kind(StructKind kind)
Deprecated.RelDataTypeFactory.FieldInfoBuilder
nullable(boolean nullable)
Deprecated.Changes the nullability of the last field added.RelDataTypeFactory.FieldInfoBuilder
uniquify()
Deprecated.Makes sure that field names are unique.-
Methods inherited from class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
build, buildDynamic, getFieldCount, getFieldName, getFieldType, nameExists
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfo
getFieldCount, getFieldName, getFieldType
-
-
-
-
Constructor Detail
-
FieldInfoBuilder
public FieldInfoBuilder(RelDataTypeFactory typeFactory)
Deprecated.
-
-
Method Detail
-
add
public RelDataTypeFactory.FieldInfoBuilder add(java.lang.String name, RelDataType type)
Deprecated.Description copied from class:RelDataTypeFactory.Builder
Adds a field with given name and type.- Overrides:
add
in classRelDataTypeFactory.Builder
-
add
public RelDataTypeFactory.FieldInfoBuilder add(java.lang.String name, SqlTypeName typeName)
Deprecated.Description copied from class:RelDataTypeFactory.Builder
Adds a field with a type created usingRelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName)
.- Overrides:
add
in classRelDataTypeFactory.Builder
-
add
public RelDataTypeFactory.FieldInfoBuilder add(java.lang.String name, SqlTypeName typeName, int precision)
Deprecated.Description copied from class:RelDataTypeFactory.Builder
Adds a field with a type created usingRelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName, int)
.- Overrides:
add
in classRelDataTypeFactory.Builder
-
add
public RelDataTypeFactory.FieldInfoBuilder add(java.lang.String name, SqlTypeName typeName, int precision, int scale)
Deprecated.Description copied from class:RelDataTypeFactory.Builder
Adds a field with a type created usingRelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName, int, int)
.- Overrides:
add
in classRelDataTypeFactory.Builder
-
add
public RelDataTypeFactory.FieldInfoBuilder add(java.lang.String name, org.apache.calcite.avatica.util.TimeUnit startUnit, int startPrecision, org.apache.calcite.avatica.util.TimeUnit endUnit, int fractionalSecondPrecision)
Deprecated.Description copied from class:RelDataTypeFactory.Builder
Adds a field with an interval type.- Overrides:
add
in classRelDataTypeFactory.Builder
-
nullable
public RelDataTypeFactory.FieldInfoBuilder nullable(boolean nullable)
Deprecated.Description copied from class:RelDataTypeFactory.Builder
Changes the nullability of the last field added.- Overrides:
nullable
in classRelDataTypeFactory.Builder
-
add
public RelDataTypeFactory.FieldInfoBuilder add(RelDataTypeField field)
Deprecated.Description copied from class:RelDataTypeFactory.Builder
Adds a field. Field's ordinal is ignored.- Overrides:
add
in classRelDataTypeFactory.Builder
-
addAll
public RelDataTypeFactory.FieldInfoBuilder addAll(java.lang.Iterable<? extends java.util.Map.Entry<java.lang.String,RelDataType>> fields)
Deprecated.Description copied from class:RelDataTypeFactory.Builder
Adds all fields in a collection.- Overrides:
addAll
in classRelDataTypeFactory.Builder
-
kind
public RelDataTypeFactory.FieldInfoBuilder kind(StructKind kind)
Deprecated.- Overrides:
kind
in classRelDataTypeFactory.Builder
-
uniquify
public RelDataTypeFactory.FieldInfoBuilder uniquify()
Deprecated.Description copied from class:RelDataTypeFactory.Builder
Makes sure that field names are unique.- Overrides:
uniquify
in classRelDataTypeFactory.Builder
-
-