OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
com.mapd.calcite.parser.HeavyDBSqlOperatorTable.ConditionalChangeEvent Class Reference
+ Inheritance diagram for com.mapd.calcite.parser.HeavyDBSqlOperatorTable.ConditionalChangeEvent:
+ Collaboration diagram for com.mapd.calcite.parser.HeavyDBSqlOperatorTable.ConditionalChangeEvent:

Public Member Functions

 ConditionalChangeEvent ()
 
boolean allowsFraming ()
 
boolean allowsNullTreatment ()
 
RelDataType inferReturnType (SqlOperatorBinding opBinding)
 

Detailed Description

Definition at line 2913 of file HeavyDBSqlOperatorTable.java.

Constructor & Destructor Documentation

com.mapd.calcite.parser.HeavyDBSqlOperatorTable.ConditionalChangeEvent.ConditionalChangeEvent ( )
inline

Definition at line 2914 of file HeavyDBSqlOperatorTable.java.

2914  {
2915  super("CONDITIONAL_CHANGE_EVENT",
2916  null,
2917  SqlKind.OTHER_FUNCTION,
2918  null,
2919  null,
2920  OperandTypes.family(SqlTypeFamily.ANY),
2921  SqlFunctionCategory.SYSTEM,
2922  false,
2923  true,
2924  Optionality.FORBIDDEN);
2925  }

Member Function Documentation

boolean com.mapd.calcite.parser.HeavyDBSqlOperatorTable.ConditionalChangeEvent.allowsFraming ( )
inline

Definition at line 2928 of file HeavyDBSqlOperatorTable.java.

2928  {
2929  return true;
2930  }
boolean com.mapd.calcite.parser.HeavyDBSqlOperatorTable.ConditionalChangeEvent.allowsNullTreatment ( )
inline

Definition at line 2933 of file HeavyDBSqlOperatorTable.java.

2933  {
2934  return true;
2935  }
RelDataType com.mapd.calcite.parser.HeavyDBSqlOperatorTable.ConditionalChangeEvent.inferReturnType ( SqlOperatorBinding  opBinding)
inline

Definition at line 2938 of file HeavyDBSqlOperatorTable.java.

2938  {
2939  final RelDataTypeFactory typeFactory = opBinding.getTypeFactory();
2940  return typeFactory.createSqlType(SqlTypeName.BIGINT);
2941  }

The documentation for this class was generated from the following file: