@Deprecated public static class RelDataTypeFactory.FieldInfoBuilder extends RelDataTypeFactory.Builder implements RelDataTypeFactory.FieldInfo
RelDataTypeFactory.FieldInfo that provides a fluid API to build
a list of fields.| Constructor and Description |
|---|
FieldInfoBuilder(RelDataTypeFactory typeFactory)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
RelDataTypeFactory.FieldInfoBuilder |
add(RelDataTypeField field)
Deprecated.
Adds a field.
|
RelDataTypeFactory.FieldInfoBuilder |
add(String name,
RelDataType type)
Deprecated.
Adds a field with given name and type.
|
RelDataTypeFactory.FieldInfoBuilder |
add(String name,
SqlTypeName typeName)
Deprecated.
Adds a field with a type created using
RelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName). |
RelDataTypeFactory.FieldInfoBuilder |
add(String name,
SqlTypeName typeName,
int precision)
Deprecated.
Adds a field with a type created using
RelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName, int). |
RelDataTypeFactory.FieldInfoBuilder |
add(String name,
SqlTypeName typeName,
int precision,
int scale)
Deprecated.
Adds a field with a type created using
RelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName, int, int). |
RelDataTypeFactory.FieldInfoBuilder |
add(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 |
addAll(Iterable<? extends Map.Entry<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.
|
build, getFieldCount, getFieldName, getFieldType, nameExistsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFieldCount, getFieldName, getFieldTypepublic FieldInfoBuilder(RelDataTypeFactory typeFactory)
public RelDataTypeFactory.FieldInfoBuilder add(String name, RelDataType type)
RelDataTypeFactory.Builderadd in class RelDataTypeFactory.Builderpublic RelDataTypeFactory.FieldInfoBuilder add(String name, SqlTypeName typeName)
RelDataTypeFactory.BuilderRelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName).add in class RelDataTypeFactory.Builderpublic RelDataTypeFactory.FieldInfoBuilder add(String name, SqlTypeName typeName, int precision)
RelDataTypeFactory.BuilderRelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName, int).add in class RelDataTypeFactory.Builderpublic RelDataTypeFactory.FieldInfoBuilder add(String name, SqlTypeName typeName, int precision, int scale)
RelDataTypeFactory.BuilderRelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName, int, int).add in class RelDataTypeFactory.Builderpublic RelDataTypeFactory.FieldInfoBuilder add(String name, org.apache.calcite.avatica.util.TimeUnit startUnit, int startPrecision, org.apache.calcite.avatica.util.TimeUnit endUnit, int fractionalSecondPrecision)
RelDataTypeFactory.Builderadd in class RelDataTypeFactory.Builderpublic RelDataTypeFactory.FieldInfoBuilder nullable(boolean nullable)
RelDataTypeFactory.Buildernullable in class RelDataTypeFactory.Builderpublic RelDataTypeFactory.FieldInfoBuilder add(RelDataTypeField field)
RelDataTypeFactory.Builderadd in class RelDataTypeFactory.Builderpublic RelDataTypeFactory.FieldInfoBuilder addAll(Iterable<? extends Map.Entry<String,RelDataType>> fields)
RelDataTypeFactory.BuilderaddAll in class RelDataTypeFactory.Builderpublic RelDataTypeFactory.FieldInfoBuilder kind(StructKind kind)
kind in class RelDataTypeFactory.Builderpublic RelDataTypeFactory.FieldInfoBuilder uniquify()
RelDataTypeFactory.Builderuniquify in class RelDataTypeFactory.BuilderCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.