Package net.hydromatic.morel.foreign
Class Calcite.RaggedTypeSystem
java.lang.Object
org.apache.calcite.rel.type.DelegatingTypeSystem
net.hydromatic.morel.foreign.Calcite.RaggedTypeSystem
- All Implemented Interfaces:
org.apache.calcite.rel.type.RelDataTypeSystem
- Enclosing class:
Calcite
public static class Calcite.RaggedTypeSystem
extends org.apache.calcite.rel.type.DelegatingTypeSystem
Type system whose
shouldConvertRaggedUnionTypesToVarying() returns
true.
Calcite requires it to have a public default constructor.
-
Field Summary
Fields inherited from interface org.apache.calcite.rel.type.RelDataTypeSystem
DEFAULT -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.calcite.rel.type.DelegatingTypeSystem
deriveAvgAggType, deriveCovarType, deriveFractionalRankType, deriveRankType, deriveSumType, deriveTimeFrameSet, getDefaultPrecision, getDefaultScale, getLiteral, getMaxNumericPrecision, getMaxNumericScale, getMaxPrecision, getMaxScale, getMinPrecision, getMinScale, getNumTypeRadix, isAutoincrement, isCaseSensitive, isSchemaCaseSensitive, roundingModeMethods 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.RelDataTypeSystem
deriveDecimalDivideType, deriveDecimalModType, deriveDecimalMultiplyType, deriveDecimalPlusType, mapKeysCanBeNullable, shouldUseDoubleMultiplication
-
Constructor Details
-
RaggedTypeSystem
public RaggedTypeSystem()
-
-
Method Details
-
shouldConvertRaggedUnionTypesToVarying
public boolean shouldConvertRaggedUnionTypesToVarying()- Specified by:
shouldConvertRaggedUnionTypesToVaryingin interfaceorg.apache.calcite.rel.type.RelDataTypeSystem- Overrides:
shouldConvertRaggedUnionTypesToVaryingin classorg.apache.calcite.rel.type.DelegatingTypeSystem
-