Interface BuiltInSqlOperator
- All Known Implementing Classes:
BuiltInSqlFunction,MatchRowTimeFunction,SqlTryCastFunction
@Internal
public interface BuiltInSqlOperator
SQL version of
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.
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringextractNameFromQualifiedName(String qualifiedName) booleanstatic StringtoQualifiedName(org.apache.calcite.sql.SqlOperator operator) static booleanunwrapIsInternal(org.apache.calcite.sql.SqlOperator operator) unwrapVersion(org.apache.calcite.sql.SqlOperator operator)
-
Method Details
-
getVersion
- See Also:
-
BuiltInFunctionDefinition.getVersion()
-
isInternal
boolean isInternal()- See Also:
-
BuiltInFunctionDefinition.isInternal()
-
getQualifiedName
String getQualifiedName()- See Also:
-
BuiltInFunctionDefinition.getQualifiedName()
-
unwrapVersion
-
unwrapIsInternal
static boolean unwrapIsInternal(org.apache.calcite.sql.SqlOperator operator) -
toQualifiedName
-
extractNameFromQualifiedName
-