public class HiveTypeSystemImpl
extends org.apache.calcite.rel.type.RelDataTypeSystemImpl
| Constructor and Description |
|---|
HiveTypeSystemImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.rel.type.RelDataType |
deriveSumType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory,
org.apache.calcite.rel.type.RelDataType argumentType) |
int |
getDefaultPrecision(org.apache.calcite.sql.type.SqlTypeName typeName) |
int |
getMaxNumericPrecision() |
int |
getMaxNumericScale() |
int |
getMaxPrecision(org.apache.calcite.sql.type.SqlTypeName typeName) |
int |
getMaxScale(org.apache.calcite.sql.type.SqlTypeName typeName) |
boolean |
isSchemaCaseSensitive() |
allowExtendedTrim, deriveAvgAggType, deriveCovarType, deriveFractionalRankType, deriveRankType, getLiteral, getNumTypeRadix, isAutoincrement, isCaseSensitive, shouldConvertRaggedUnionTypesToVaryingpublic int getMaxScale(org.apache.calcite.sql.type.SqlTypeName typeName)
getMaxScale in interface org.apache.calcite.rel.type.RelDataTypeSystemgetMaxScale in class org.apache.calcite.rel.type.RelDataTypeSystemImplpublic int getDefaultPrecision(org.apache.calcite.sql.type.SqlTypeName typeName)
getDefaultPrecision in interface org.apache.calcite.rel.type.RelDataTypeSystemgetDefaultPrecision in class org.apache.calcite.rel.type.RelDataTypeSystemImplpublic int getMaxPrecision(org.apache.calcite.sql.type.SqlTypeName typeName)
getMaxPrecision in interface org.apache.calcite.rel.type.RelDataTypeSystemgetMaxPrecision in class org.apache.calcite.rel.type.RelDataTypeSystemImplpublic int getMaxNumericScale()
getMaxNumericScale in interface org.apache.calcite.rel.type.RelDataTypeSystemgetMaxNumericScale in class org.apache.calcite.rel.type.RelDataTypeSystemImplpublic int getMaxNumericPrecision()
getMaxNumericPrecision in interface org.apache.calcite.rel.type.RelDataTypeSystemgetMaxNumericPrecision in class org.apache.calcite.rel.type.RelDataTypeSystemImplpublic boolean isSchemaCaseSensitive()
isSchemaCaseSensitive in interface org.apache.calcite.rel.type.RelDataTypeSystemisSchemaCaseSensitive in class org.apache.calcite.rel.type.RelDataTypeSystemImplpublic org.apache.calcite.rel.type.RelDataType deriveSumType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory,
org.apache.calcite.rel.type.RelDataType argumentType)
deriveSumType in interface org.apache.calcite.rel.type.RelDataTypeSystemderiveSumType in class org.apache.calcite.rel.type.RelDataTypeSystemImplCopyright © 2022 The Apache Software Foundation. All rights reserved.