Package org.apache.storm.sql.compiler
Class StormSqlTypeFactoryImpl
java.lang.Object
org.apache.calcite.rel.type.RelDataTypeFactoryImpl
org.apache.calcite.sql.type.SqlTypeFactoryImpl
org.apache.calcite.jdbc.JavaTypeFactoryImpl
org.apache.storm.sql.compiler.StormSqlTypeFactoryImpl
- All Implemented Interfaces:
org.apache.calcite.adapter.java.JavaTypeFactory,org.apache.calcite.rel.type.RelDataTypeFactory
public class StormSqlTypeFactoryImpl
extends org.apache.calcite.jdbc.JavaTypeFactoryImpl
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.jdbc.JavaTypeFactoryImpl
org.apache.calcite.jdbc.JavaTypeFactoryImpl.SyntheticRecordTypeNested classes/interfaces inherited from class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
org.apache.calcite.rel.type.RelDataTypeFactoryImpl.JavaTypeNested classes/interfaces inherited from interface org.apache.calcite.rel.type.RelDataTypeFactory
org.apache.calcite.rel.type.RelDataTypeFactory.Builder, org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfo, org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder -
Field Summary
Fields inherited from class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
typeSystem -
Constructor Summary
ConstructorsConstructorDescriptionStormSqlTypeFactoryImpl(org.apache.calcite.rel.type.RelDataTypeSystem typeSystem) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rel.type.RelDataTypetoSql(org.apache.calcite.rel.type.RelDataType type) Methods inherited from class org.apache.calcite.jdbc.JavaTypeFactoryImpl
createStructType, createSyntheticType, createType, getJavaClass, toSqlMethods inherited from class org.apache.calcite.sql.type.SqlTypeFactoryImpl
canonize, createArrayType, createMapType, createMultisetType, createSqlIntervalType, createSqlType, createSqlType, createSqlType, createTypeWithCharsetAndCollation, createTypeWithNullability, createUnknownType, leastRestrictive, shouldRaggedFixedLengthValueUnionBeVariableMethods inherited from class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
builder, canonize, copyType, createDecimalProduct, createDecimalQuotient, createJavaType, createJoinType, createStructType, createStructType, createStructType, createStructType, getDefaultCharset, getTypeSystem, isJavaType, 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, createJavaType, createJoinType, createMapType, createMultisetType, createSqlIntervalType, createSqlType, createSqlType, createSqlType, createStructType, createStructType, createStructType, createStructType, createTypeWithCharsetAndCollation, createTypeWithNullability, createUnknownType, getDefaultCharset, getTypeSystem, leastRestrictive, useDoubleMultiplication
-
Constructor Details
-
StormSqlTypeFactoryImpl
public StormSqlTypeFactoryImpl() -
StormSqlTypeFactoryImpl
public StormSqlTypeFactoryImpl(org.apache.calcite.rel.type.RelDataTypeSystem typeSystem)
-
-
Method Details
-
toSql
public org.apache.calcite.rel.type.RelDataType toSql(org.apache.calcite.rel.type.RelDataType type) - Specified by:
toSqlin interfaceorg.apache.calcite.adapter.java.JavaTypeFactory- Overrides:
toSqlin classorg.apache.calcite.jdbc.JavaTypeFactoryImpl
-