Package org.apache.flink.sql.parser.dql
Class SqlRichDescribeFunction
- java.lang.Object
-
- org.apache.calcite.sql.SqlNode
-
- org.apache.calcite.sql.SqlCall
-
- org.apache.flink.sql.parser.dql.SqlRichDescribeFunction
-
- All Implemented Interfaces:
Cloneable
public class SqlRichDescribeFunction extends org.apache.calcite.sql.SqlCallDESCRIBE FUNCTION [EXTENDED] [[catalogName.] dataBasesName].sqlIdentifier sql call. Here we add Rich in className to follow the convention ofSqlDescribeTable, which only had it to distinguish from calcite's original SqlDescribeTable, even though calcite does not have SqlDescribeFunction.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.calcite.sql.SqlIdentifierfunctionNameIdentifierstatic org.apache.calcite.sql.SqlSpecialOperatorOPERATOR
-
Constructor Summary
Constructors Constructor Description SqlRichDescribeFunction(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier functionNameIdentifier, boolean isExtended)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]fullFunctionName()List<org.apache.calcite.sql.SqlNode>getOperandList()org.apache.calcite.sql.SqlOperatorgetOperator()booleanisExtended()voidunparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)-
Methods inherited from class org.apache.calcite.sql.SqlCall
accept, clone, equalsDeep, findValidOptions, getCallSignature, getFunctionQuantifier, getKind, getMonotonicity, isCountStar, isExpanded, operand, operandCount, setOperand, validate
-
-
-
-
Method Detail
-
getOperator
public org.apache.calcite.sql.SqlOperator getOperator()
- Specified by:
getOperatorin classorg.apache.calcite.sql.SqlCall
-
getOperandList
public List<org.apache.calcite.sql.SqlNode> getOperandList()
- Specified by:
getOperandListin classorg.apache.calcite.sql.SqlCall
-
isExtended
public boolean isExtended()
-
fullFunctionName
public String[] fullFunctionName()
-
unparse
public void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)- Overrides:
unparsein classorg.apache.calcite.sql.SqlCall
-
-