public interface JavaTypeFactory extends RelDataTypeFactory
RelDataTypeFactory.Builder, RelDataTypeFactory.FieldInfo, RelDataTypeFactory.FieldInfoBuilder
Modifier and Type | Method and Description |
---|---|
RelDataType |
createStructType(java.lang.Class clazz)
Creates a record type based upon the public fields of a Java class.
|
java.lang.reflect.Type |
createSyntheticType(java.util.List<java.lang.reflect.Type> types)
Creates a synthetic Java class whose fields have the given Java
types.
|
RelDataType |
createType(java.lang.reflect.Type type)
Creates a type, deducing whether a record, scalar or primitive type
is needed.
|
java.lang.reflect.Type |
getJavaClass(RelDataType type) |
RelDataType |
toSql(RelDataType type)
Converts a type in Java format to a SQL-oriented type.
|
builder, copyType, createArrayType, createDecimalProduct, createDecimalQuotient, createJavaType, createJoinType, createMapType, createMultisetType, createSqlIntervalType, createSqlType, createSqlType, createSqlType, createStructType, createStructType, createStructType, createStructType, createTypeWithCharsetAndCollation, createTypeWithNullability, createUnknownType, getDefaultCharset, getTypeSystem, leastRestrictive, useDoubleMultiplication
RelDataType createStructType(java.lang.Class clazz)
clazz
- Java classRelDataType createType(java.lang.reflect.Type type)
type
- Java type, such as a Class
java.lang.reflect.Type getJavaClass(RelDataType type)
java.lang.reflect.Type createSyntheticType(java.util.List<java.lang.reflect.Type> types)
RelDataType toSql(RelDataType type)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.