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.SyntheticRecordType
Nested classes/interfaces inherited from class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
RelDataTypeFactoryImpl.JavaType
Nested 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, toSql
Methods inherited from class org.apache.calcite.sql.type.SqlTypeFactoryImpl
canonize, createArrayType, createMapType, createMeasureType, createMultisetType, createSqlIntervalType, createSqlType, createSqlType, createSqlType, createTypeWithCharsetAndCollation, createTypeWithNullability, createUnknownType, leastRestrictive
Methods 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, leastRestrictiveMapType, leastRestrictiveStructuredType, useDoubleMultiplication
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.calcite.rel.type.RelDataTypeFactory
builder, copyType, createArrayType, createDecimalProduct, createDecimalQuotient, createJavaType, createJoinType, createMapType, createMeasureType, createMultisetType, createSqlIntervalType, createSqlType, createSqlType, createSqlType, createStructType, createStructType, createStructType, createStructType, createTypeWithCharsetAndCollation, createTypeWithNullability, createUnknownType, decimalOf, getDefaultCharset, getTypeSystem, leastRestrictive, useDoubleMultiplication
-
Constructor Details
-
JavaTypeFactoryExtImpl
public JavaTypeFactoryExtImpl()
-
-
Method Details
-
createStructType
- Specified by:
createStructType
in interfaceJavaTypeFactory
- Overrides:
createStructType
in classJavaTypeFactoryImpl
- Parameters:
type
- Java class- Returns:
- Record type that remembers its Java class
-
createPdxType
-
createPdxType2
-