Class AbstractSqlShowConverter<T extends org.apache.flink.sql.parser.dql.SqlShowCall>

java.lang.Object
org.apache.flink.table.planner.operations.converters.AbstractSqlShowConverter<T>
All Implemented Interfaces:
SqlNodeConverter<T>
Direct Known Subclasses:
SqlShowFunctionsConverter, SqlShowProcedureConverter, SqlShowTablesConverter, SqlShowViewsConverter

public abstract class AbstractSqlShowConverter<T extends org.apache.flink.sql.parser.dql.SqlShowCall> extends Object implements SqlNodeConverter<T>
An abstract class for SHOW converters.
  • Constructor Details

    • AbstractSqlShowConverter

      public AbstractSqlShowConverter()
  • Method Details

    • convertShowOperation

      protected org.apache.flink.table.operations.Operation convertShowOperation(T sqlShowCall, SqlNodeConverter.ConvertContext context)
    • getLikeOp

      public org.apache.flink.table.operations.utils.ShowLikeOperator getLikeOp(org.apache.flink.sql.parser.dql.SqlShowCall sqlShowCall)
    • getOperationWithoutPrep

      public abstract org.apache.flink.table.operations.Operation getOperationWithoutPrep(T sqlShowCall, @Nullable String catalogName, @Nullable String databaseName, @Nullable org.apache.flink.table.operations.utils.ShowLikeOperator likeOp)
    • getOperation

      public abstract org.apache.flink.table.operations.Operation getOperation(T sqlShowCall, @Nullable String catalogName, @Nullable String databaseName, @Nullable String prep, @Nullable org.apache.flink.table.operations.utils.ShowLikeOperator likeOp)
    • convertSqlNode

      public abstract org.apache.flink.table.operations.Operation convertSqlNode(T node, SqlNodeConverter.ConvertContext context)
      Description copied from interface: SqlNodeConverter
      Convert the given validated SqlNode into an Operation.
      Specified by:
      convertSqlNode in interface SqlNodeConverter<T extends org.apache.flink.sql.parser.dql.SqlShowCall>
      Parameters:
      node - a validated SqlNode.
      context - the utilities and context information to convert