@Internal public interface BuiltInSqlOperator
BuiltInFunctionDefinition
in cases where BridgingSqlFunction
does
not apply. This is the case when the operator has a special parsing syntax or uses other
Calcite-specific features that are not exposed via BuiltInFunctionDefinition
yet.
If SqlOperator
were an interface, this interface would extend from it.
Modifier and Type | Method and Description |
---|---|
static String |
extractNameFromQualifiedName(String qualifiedName) |
String |
getQualifiedName() |
Optional<Integer> |
getVersion() |
boolean |
isInternal() |
static String |
toQualifiedName(org.apache.calcite.sql.SqlOperator operator) |
static boolean |
unwrapIsInternal(org.apache.calcite.sql.SqlOperator operator) |
static Optional<Integer> |
unwrapVersion(org.apache.calcite.sql.SqlOperator operator) |
Optional<Integer> getVersion()
BuiltInFunctionDefinition.getVersion()
boolean isInternal()
BuiltInFunctionDefinition.isInternal()
String getQualifiedName()
static boolean unwrapIsInternal(org.apache.calcite.sql.SqlOperator operator)
static String toQualifiedName(org.apache.calcite.sql.SqlOperator operator)
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.