@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(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 using
RelDataTypeFactory.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 using
RelDataTypeFactory.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 using
RelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName, int, int) . |
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 |
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.
|
build, buildDynamic, getFieldCount, getFieldName, getFieldType, nameExists
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFieldCount, getFieldName, getFieldType
public FieldInfoBuilder(RelDataTypeFactory typeFactory)
public RelDataTypeFactory.FieldInfoBuilder add(java.lang.String name, RelDataType type)
RelDataTypeFactory.Builder
add
in class RelDataTypeFactory.Builder
public RelDataTypeFactory.FieldInfoBuilder add(java.lang.String name, SqlTypeName typeName)
RelDataTypeFactory.Builder
RelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName)
.add
in class RelDataTypeFactory.Builder
public RelDataTypeFactory.FieldInfoBuilder add(java.lang.String name, SqlTypeName typeName, int precision)
RelDataTypeFactory.Builder
RelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName, int)
.add
in class RelDataTypeFactory.Builder
public RelDataTypeFactory.FieldInfoBuilder add(java.lang.String name, SqlTypeName typeName, int precision, int scale)
RelDataTypeFactory.Builder
RelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName, int, int)
.add
in class RelDataTypeFactory.Builder
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)
RelDataTypeFactory.Builder
add
in class RelDataTypeFactory.Builder
public RelDataTypeFactory.FieldInfoBuilder nullable(boolean nullable)
RelDataTypeFactory.Builder
nullable
in class RelDataTypeFactory.Builder
public RelDataTypeFactory.FieldInfoBuilder add(RelDataTypeField field)
RelDataTypeFactory.Builder
add
in class RelDataTypeFactory.Builder
public RelDataTypeFactory.FieldInfoBuilder addAll(java.lang.Iterable<? extends java.util.Map.Entry<java.lang.String,RelDataType>> fields)
RelDataTypeFactory.Builder
addAll
in class RelDataTypeFactory.Builder
public RelDataTypeFactory.FieldInfoBuilder kind(StructKind kind)
kind
in class RelDataTypeFactory.Builder
public RelDataTypeFactory.FieldInfoBuilder uniquify()
RelDataTypeFactory.Builder
uniquify
in class RelDataTypeFactory.Builder
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.