| Package | Description |
|---|---|
| org.apache.calcite.jdbc |
JDBC driver for Calcite.
|
| org.apache.calcite.rel.type |
Defines a type system for relational expressions.
|
| org.apache.calcite.rex |
Provides a language for representing row-expressions.
|
| org.apache.calcite.sql.type |
SQL type system.
|
| Modifier and Type | Class and Description |
|---|---|
class |
JavaRecordType
Record type based on a Java class.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DynamicRecordType
Specific type of RelRecordType that corresponds to a dynamic table,
where columns are created as they are requested.
|
class |
DynamicRecordTypeImpl
Implementation of
RelDataType for a dynamic table. |
class |
RelCrossType
Type of the cartesian product of two or more sets of records.
|
class |
RelDataTypeFactoryImpl.JavaType
Type which is based upon a Java class.
|
class |
RelDataTypeImpl
RelDataTypeImpl is an abstract base for implementations of
RelDataType. |
class |
RelRecordType
RelRecordType represents a structured type having named fields.
|
| Modifier and Type | Field and Description |
|---|---|
private static Map<Class,RelDataTypeFamily> |
RelDataTypeFactoryImpl.CLASS_FAMILIES |
| Modifier and Type | Method and Description |
|---|---|
RelDataTypeFamily |
RelDataTypeFactoryImpl.JavaType.getFamily() |
RelDataTypeFamily |
DynamicRecordTypeImpl.getFamily() |
RelDataTypeFamily |
RelDataTypeImpl.getFamily() |
RelDataTypeFamily |
RelDataType.getFamily()
Gets a canonical object representing the family of this type.
|
| Modifier and Type | Field and Description |
|---|---|
private static com.google.common.base.Function<RelDataType,RelDataTypeFamily> |
RexUtil.FAMILY_FN |
| Modifier and Type | Method and Description |
|---|---|
static List<RelDataTypeFamily> |
RexUtil.families(List<RelDataType> types) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractSqlType
Abstract base class for SQL implementations of
RelDataType. |
class |
ArraySqlType
SQL array type.
|
class |
BasicSqlType
BasicSqlType represents a standard atomic SQL type (excluding interval
types).
|
class |
IntervalSqlType
IntervalSqlType represents a standard SQL datetime interval type.
|
class |
MapSqlType
SQL map type.
|
class |
MultisetSqlType
MultisetSqlType represents a standard SQL2003 multiset type.
|
class |
ObjectSqlType
ObjectSqlType represents an SQL structured user-defined type.
|
private static class |
SqlTypeFactoryImpl.UnknownSqlType
The unknown type.
|
class |
SqlTypeFamily
SqlTypeFamily provides SQL type categorization.
|
| Modifier and Type | Field and Description |
|---|---|
private RelDataTypeFamily |
ObjectSqlType.family |
| Modifier and Type | Method and Description |
|---|---|
RelDataTypeFamily |
MultisetSqlType.getFamily() |
RelDataTypeFamily |
MapSqlType.getFamily() |
RelDataTypeFamily |
ArraySqlType.getFamily() |
RelDataTypeFamily |
AbstractSqlType.getFamily() |
RelDataTypeFamily |
ObjectSqlType.getFamily() |
| Modifier and Type | Method and Description |
|---|---|
private static boolean |
SqlTypeUtil.canConvertStringInCompare(RelDataTypeFamily family)
Returns whether a character data type can be implicitly converted to a
given family in a compare operation.
|
void |
ObjectSqlType.setFamily(RelDataTypeFamily family) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.