Package org.apache.calcite.sql.type
Class SqlTypeExplicitPrecedenceList
java.lang.Object
org.apache.calcite.sql.type.SqlTypeExplicitPrecedenceList
- All Implemented Interfaces:
RelDataTypePrecedenceList
SqlTypeExplicitPrecedenceList implements the
RelDataTypePrecedenceList interface via an explicit list of
SqlTypeName entries.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompareTypePrecedence(RelDataType type1, RelDataType type2) Compares the precedence of two types.booleancontainsType(RelDataType type) Determines whether a type appears in this precedence list.
-
Constructor Details
-
SqlTypeExplicitPrecedenceList
-
-
Method Details
-
containsType
Description copied from interface:RelDataTypePrecedenceListDetermines whether a type appears in this precedence list.- Specified by:
containsTypein interfaceRelDataTypePrecedenceList- Parameters:
type- type to check- Returns:
- true iff this list contains type
-
compareTypePrecedence
Description copied from interface:RelDataTypePrecedenceListCompares the precedence of two types.The list must contain both types.
- Specified by:
compareTypePrecedencein interfaceRelDataTypePrecedenceList- Parameters:
type1- first type to comparetype2- second type to compare- Returns:
- positive if type1 has higher precedence; negative if type2 has higher precedence; 0 if types have equal precedence
-