Package org.apache.calcite.sql.fun
Class SqlBasicOperator
java.lang.Object
org.apache.calcite.sql.SqlOperator
org.apache.calcite.sql.fun.SqlBasicOperator
Concrete implementation of 
SqlOperator.
 The class is final, and instances are immutable.
Instances are created only by create(java.lang.String) and are
 "modified" by "wither" methods such as withPrecedence(int, boolean) to create a new
 instance with one property changed. Since the class is final, you can modify
 behavior only by providing strategy objects, not by overriding methods in a
 subclass.
- 
Field SummaryFields inherited from class org.apache.calcite.sql.SqlOperatorkind, MDX_PRECEDENCE, NL
- 
Method SummaryModifier and TypeMethodDescriptionstatic SqlBasicOperatorReturns the syntactic type of this operator, never null.withCallFactory(SqlCallFactory sqlCallFactory) withPrecedence(int prec, boolean leftAssoc) Methods inherited from class org.apache.calcite.sql.SqlOperatoracceptCall, acceptCall, adjustType, allowsFraming, argumentMustBeScalar, checkOperandCount, checkOperandTypes, constructArgNameList, constructArgTypeList, constructOperandList, createCall, createCall, createCall, createCall, createCall, createCall, createCall, deriveOperandType, deriveType, equals, getAllowedSignatures, getAllowedSignatures, getKind, getLeftPrec, getMonotonicity, getMonotonicity, getName, getNameAsId, getOperandCountRange, getOperandTypeChecker, getOperandTypeInference, getReturnTypeInference, getRightPrec, getSignatureTemplate, getSqlCallFactory, getStrongPolicyInference, hashCode, inferReturnType, inferReturnType, isAggregator, isDeterministic, isDynamicFunction, isGroup, isGroupAuxiliary, isName, isSymmetrical, leftPrec, not, preValidateCall, requiresDecimalExpansion, requiresOrder, requiresOver, reverse, rewriteCall, rightPrec, toString, unparse, unparseListClause, unparseListClause, validateCall, validateOperands, validRexOperands
- 
Method Details- 
getSyntaxDescription copied from class:SqlOperatorReturns the syntactic type of this operator, never null.- Specified by:
- getSyntaxin class- SqlOperator
 
- 
create
- 
withPrecedence
- 
withCallFactory
 
-