Class JavaTypeFactoryExtImpl
java.lang.Object
org.apache.calcite.rel.type.RelDataTypeFactoryImpl
org.apache.calcite.sql.type.SqlTypeFactoryImpl
org.apache.calcite.jdbc.JavaTypeFactoryImpl
org.apache.calcite.adapter.geode.util.JavaTypeFactoryExtImpl
- All Implemented Interfaces:
JavaTypeFactory,RelDataTypeFactory
Implementation of
JavaTypeFactory.
NOTE: This class is experimental and subject to change/removal without notice.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.jdbc.JavaTypeFactoryImpl
JavaTypeFactoryImpl.SyntheticRecordTypeNested classes/interfaces inherited from class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
RelDataTypeFactoryImpl.JavaTypeNested classes/interfaces inherited from interface org.apache.calcite.rel.type.RelDataTypeFactory
RelDataTypeFactory.Builder, RelDataTypeFactory.FieldInfo, RelDataTypeFactory.FieldInfoBuilder -
Field Summary
Fields inherited from class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
typeSystem -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreatePdxType(org.apache.geode.pdx.PdxInstance pdxInstance) createPdxType2(org.apache.geode.pdx.PdxInstance pdxInstance) createStructType(Class type) Methods inherited from class org.apache.calcite.jdbc.JavaTypeFactoryImpl
createSyntheticType, createType, getJavaClass, toSql, toSqlMethods inherited from class org.apache.calcite.sql.type.SqlTypeFactoryImpl
canonize, createArrayType, createFunctionSqlType, createMapType, createMeasureType, createMultisetType, createSqlIntervalType, createSqlType, createSqlType, createSqlType, createTypeWithCharsetAndCollation, createTypeWithNullability, createUnknownType, enforceTypeWithNullability, leastRestrictiveMethods inherited from class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
builder, canonize, canonize, copyType, createDecimalProduct, createDecimalQuotient, createJavaType, createJoinType, createStructType, createStructType, createStructType, createStructType, decimalOf, getDefaultCharset, getTypeSystem, isJavaType, leastRestrictiveArrayMultisetType, leastRestrictiveIntervalDatetimeType, leastRestrictiveMapType, leastRestrictiveStructuredType, useDoubleMultiplicationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.rel.type.RelDataTypeFactory
builder, copyType, createArrayType, createDecimalProduct, createDecimalQuotient, createFunctionSqlType, createJavaType, createJoinType, createMapType, createMeasureType, createMultisetType, createSqlIntervalType, createSqlType, createSqlType, createSqlType, createStructType, createStructType, createStructType, createStructType, createTypeWithCharsetAndCollation, createTypeWithNullability, createUnknownType, decimalOf, enforceTypeWithNullability, getDefaultCharset, getTypeSystem, leastRestrictive, leastRestrictive, useDoubleMultiplication
-
Constructor Details
-
JavaTypeFactoryExtImpl
public JavaTypeFactoryExtImpl()
-
-
Method Details
-
createStructType
- Specified by:
createStructTypein interfaceJavaTypeFactory- Overrides:
createStructTypein classJavaTypeFactoryImpl- Parameters:
type- Java class- Returns:
- Record type that remembers its Java class
-
createPdxType
-
createPdxType2
-