Class SqlResource
java.lang.Object
org.apache.calcite.sql.SqlNode
org.apache.calcite.sql.SqlCall
org.apache.flink.sql.parser.ddl.resource.SqlResource
- All Implemented Interfaces:
Cloneable
public class SqlResource
extends org.apache.calcite.sql.SqlCall
SqlNode to describe resource type and its path information.
-
Field Summary
Fields inherited from class org.apache.calcite.sql.SqlNode
EMPTY_ARRAY, pos -
Constructor Summary
ConstructorsConstructorDescriptionSqlResource(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlLiteral resourceType, org.apache.calcite.sql.SqlCharStringLiteral resourcePath) -
Method Summary
Methods inherited from class org.apache.calcite.sql.SqlCall
accept, clone, equalsDeep, findValidOptions, getCallSignature, getFunctionQuantifier, getKind, getMonotonicity, isCountStar, isExpanded, operand, operandCount, setOperand, validateMethods inherited from class org.apache.calcite.sql.SqlNode
clone, clone, cloneArray, equalDeep, equalDeep, equalsDeep, getParserPosition, isA, toList, toList, toSqlString, toSqlString, toSqlString, toString, unparseWithParentheses, validateExpr
-
Constructor Details
-
SqlResource
public SqlResource(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlLiteral resourceType, org.apache.calcite.sql.SqlCharStringLiteral resourcePath)
-
-
Method Details
-
getOperator
@Nonnull public org.apache.calcite.sql.SqlOperator getOperator()- Specified by:
getOperatorin classorg.apache.calcite.sql.SqlCall
-
getOperandList
- Specified by:
getOperandListin classorg.apache.calcite.sql.SqlCall
-
getResourceType
public org.apache.calcite.sql.SqlLiteral getResourceType() -
getResourcePath
public org.apache.calcite.sql.SqlCharStringLiteral getResourcePath() -
unparse
public void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) - Overrides:
unparsein classorg.apache.calcite.sql.SqlCall
-