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
-
Method Summary
Modifier and TypeMethodDescriptionint
compareTypePrecedence
(RelDataType type1, RelDataType type2) Compares the precedence of two types.boolean
containsType
(RelDataType type) Determines whether a type appears in this precedence list.
-
Constructor Details
-
SqlTypeExplicitPrecedenceList
-
-
Method Details
-
containsType
Description copied from interface:RelDataTypePrecedenceList
Determines whether a type appears in this precedence list.- Specified by:
containsType
in interfaceRelDataTypePrecedenceList
- Parameters:
type
- type to check- Returns:
- true iff this list contains type
-
compareTypePrecedence
Description copied from interface:RelDataTypePrecedenceList
Compares the precedence of two types.The list must contain both types.
- Specified by:
compareTypePrecedence
in 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
-