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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     

    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, roundingMode

    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.RelDataTypeSystem

    deriveDecimalDivideType, deriveDecimalModType, deriveDecimalMultiplyType, deriveDecimalPlusType, shouldUseDoubleMultiplication
  • Constructor Details

    • RaggedTypeSystem

      public RaggedTypeSystem()
  • Method Details

    • shouldConvertRaggedUnionTypesToVarying

      public boolean shouldConvertRaggedUnionTypesToVarying()
      Specified by:
      shouldConvertRaggedUnionTypesToVarying in interface org.apache.calcite.rel.type.RelDataTypeSystem
      Overrides:
      shouldConvertRaggedUnionTypesToVarying in class org.apache.calcite.rel.type.DelegatingTypeSystem