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 Details

    • getVersion

      Optional<Integer> getVersion()
      See Also:
      • BuiltInFunctionDefinition.getVersion()
    • isInternal

      boolean isInternal()
      See Also:
      • BuiltInFunctionDefinition.isInternal()
    • getQualifiedName

      String getQualifiedName()
      See Also:
      • BuiltInFunctionDefinition.getQualifiedName()
    • unwrapVersion

      static Optional<Integer> unwrapVersion(org.apache.calcite.sql.SqlOperator operator)
    • unwrapIsInternal

      static boolean unwrapIsInternal(org.apache.calcite.sql.SqlOperator operator)
    • toQualifiedName

      static String toQualifiedName(org.apache.calcite.sql.SqlOperator operator)
    • extractNameFromQualifiedName

      static String extractNameFromQualifiedName(String qualifiedName)