| Package | Description |
|---|---|
| org.apache.calcite.rel.type |
Defines a type system for relational expressions.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
RelDataTypeFactory.FieldInfoBuilder
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
RelDataTypeFactory.Builder |
RelDataTypeFactory.Builder.add(RelDataTypeField field)
Adds a field.
|
RelDataTypeFactory.Builder |
RelDataTypeFactory.Builder.add(String name,
RelDataType type)
Adds a field with given name and type.
|
RelDataTypeFactory.Builder |
RelDataTypeFactory.Builder.add(String name,
SqlTypeName typeName)
Adds a field with a type created using
RelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName). |
RelDataTypeFactory.Builder |
RelDataTypeFactory.Builder.add(String name,
SqlTypeName typeName,
int precision)
Adds a field with a type created using
RelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName, int). |
RelDataTypeFactory.Builder |
RelDataTypeFactory.Builder.add(String name,
SqlTypeName typeName,
int precision,
int scale)
Adds a field with a type created using
RelDataTypeFactory.createSqlType(org.apache.calcite.sql.type.SqlTypeName, int, int). |
RelDataTypeFactory.Builder |
RelDataTypeFactory.Builder.add(String name,
org.apache.calcite.avatica.util.TimeUnit startUnit,
int startPrecision,
org.apache.calcite.avatica.util.TimeUnit endUnit,
int fractionalSecondPrecision)
Adds a field with an interval type.
|
RelDataTypeFactory.Builder |
RelDataTypeFactory.Builder.addAll(Iterable<? extends Map.Entry<String,RelDataType>> fields)
Adds all fields in a collection.
|
RelDataTypeFactory.Builder |
RelDataTypeFactory.Builder.kind(StructKind kind) |
RelDataTypeFactory.Builder |
RelDataTypeFactory.Builder.nullable(boolean nullable)
Changes the nullability of the last field added.
|
RelDataTypeFactory.Builder |
RelDataTypeFactory.Builder.uniquify()
Makes sure that field names are unique.
|
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.