| Modifier and Type | Field and Description |
|---|---|
@Nullable SqlNodeList |
columnList |
SqlIdentifier |
name |
SqlNode |
query |
EMPTY_ARRAY, pos| Constructor and Description |
|---|
SqlWithItem(SqlParserPos pos,
SqlIdentifier name,
@Nullable SqlNodeList columnList,
SqlNode query) |
| Modifier and Type | Method and Description |
|---|---|
SqlKind |
getKind()
Returns the type of node this is, or
SqlKind.OTHER if it's nothing special. |
List<SqlNode> |
getOperandList()
Returns the list of operands.
|
SqlOperator |
getOperator() |
void |
setOperand(int i,
@Nullable SqlNode operand)
Changes the value of an operand.
|
accept, clone, equalsDeep, findValidOptions, getCallSignature, getFunctionQuantifier, getMonotonicity, isCountStar, isExpanded, operand, operandCount, unparse, validateclone, clone, cloneArray, equalDeep, equalDeep, equalsDeep, getParserPosition, isA, toList, toList, toSqlString, toSqlString, toSqlString, toString, unparseWithParentheses, validateExprpublic SqlIdentifier name
public @Nullable SqlNodeList columnList
public SqlNode query
public SqlWithItem(SqlParserPos pos, SqlIdentifier name, @Nullable SqlNodeList columnList, SqlNode query)
public SqlKind getKind()
SqlNodeSqlKind.OTHER if it's nothing special.getKind in class SqlCallSqlKind value, never nullSqlNode.isA(java.util.Set<org.apache.calcite.sql.SqlKind>)public List<SqlNode> getOperandList()
SqlCallNote: the proper type would be List<@Nullable SqlNode>, however,
it would trigger too many changes to the current codebase.
getOperandList in class SqlCallpublic void setOperand(int i,
@Nullable SqlNode operand)
SqlCallSqlValidator; use sparingly.setOperand in class SqlCalli - Operand indexoperand - Operand valuepublic SqlOperator getOperator()
getOperator in class SqlCallCopyright © 2012-2022 Apache Software Foundation. All Rights Reserved.