Package org.apache.calcite.sql.type
Class FunctionSqlType
java.lang.Object
org.apache.calcite.rel.type.RelDataTypeImpl
org.apache.calcite.sql.type.AbstractSqlType
org.apache.calcite.sql.type.FunctionSqlType
- All Implemented Interfaces:
- Serializable,- Cloneable,- RelDataType,- RelDataTypeFamily
Function type.
 The type of lambda expression can be represented by a function type.
- See Also:
- 
Field SummaryFields inherited from class org.apache.calcite.sql.type.AbstractSqlTypeisNullable, typeNameFields inherited from class org.apache.calcite.rel.type.RelDataTypeImpldigest, fieldList, NON_NULLABLE_SUFFIXFields inherited from interface org.apache.calcite.rel.type.RelDataTypePRECISION_NOT_SPECIFIED, SCALE_NOT_SPECIFIED
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidgenerateTypeString(StringBuilder sb, boolean withDetail) Generates a string representation of this type.Gets a canonical object representing the family of this type.Methods inherited from class org.apache.calcite.sql.type.AbstractSqlTypegetPrecedenceList, getSqlTypeName, isNullableMethods inherited from class org.apache.calcite.rel.type.RelDataTypeImplcomputeDigest, equals, extra, getCharset, getCollation, getComparability, getComponentType, getField, getFieldCount, getFieldList, getFieldMap, getFieldNames, getFullTypeString, getIntervalQualifier, getKeyType, getPrecision, getScale, getSqlIdentifier, getStructKind, getValueType, hashCode, isDynamicStruct, isStruct, proto, proto, proto, proto, toStringMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.calcite.rel.type.RelDataTypeequalsSansFieldNames, equalsSansFieldNamesAndNullability, getMeasureElementType, isMeasure
- 
Constructor Details- 
FunctionSqlType
 
- 
- 
Method Details- 
generateTypeStringDescription copied from class:RelDataTypeImplGenerates a string representation of this type.- Specified by:
- generateTypeStringin class- RelDataTypeImpl
- Parameters:
- sb- StringBuilder into which to generate the string
- withDetail- when true, all detail information needed to compute a unique digest (and return from getFullTypeString) should be included;
 
- 
getFamilyDescription copied from interface:RelDataTypeGets a canonical object representing the family of this type. Two values can be compared if and only if their types are in the same family.- Specified by:
- getFamilyin interface- RelDataType
- Overrides:
- getFamilyin class- AbstractSqlType
- Returns:
- canonical object representing type family, never null
 
- 
getReturnType
 
-