public class BeamRelDataTypeSystem
extends org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataTypeSystemImpl
Modifier and Type | Field and Description |
---|---|
static org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataTypeSystem |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
int |
getDefaultPrecision(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.type.SqlTypeName typeName) |
int |
getMaxNumericPrecision() |
int |
getMaxNumericScale() |
int |
getMaxPrecision(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.type.SqlTypeName typeName) |
boolean |
shouldConvertRaggedUnionTypesToVarying() |
allowExtendedTrim, deriveAvgAggType, deriveCovarType, deriveFractionalRankType, deriveRankType, deriveSumType, getLiteral, getMaxScale, getNumTypeRadix, isAutoincrement, isCaseSensitive, isSchemaCaseSensitive
public static final org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataTypeSystem INSTANCE
public int getMaxNumericScale()
getMaxNumericScale
in interface org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataTypeSystem
getMaxNumericScale
in class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataTypeSystemImpl
public int getMaxNumericPrecision()
getMaxNumericPrecision
in interface org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataTypeSystem
getMaxNumericPrecision
in class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataTypeSystemImpl
public boolean shouldConvertRaggedUnionTypesToVarying()
shouldConvertRaggedUnionTypesToVarying
in interface org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataTypeSystem
shouldConvertRaggedUnionTypesToVarying
in class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataTypeSystemImpl
public int getDefaultPrecision(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.type.SqlTypeName typeName)
getDefaultPrecision
in interface org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataTypeSystem
getDefaultPrecision
in class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataTypeSystemImpl
public int getMaxPrecision(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.type.SqlTypeName typeName)
getMaxPrecision
in interface org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataTypeSystem
getMaxPrecision
in class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataTypeSystemImpl