Interface Operation

All Known Subinterfaces:
AlterOperation, CallProcedureOperation, CreateOperation, DropOperation, ExecutableOperation, MaterializedTableOperation, ModifyOperation, QueryOperation, ShowOperation, UseOperation
All Known Implementing Classes:
AbstractShowOperation, AddJarOperation, AddPartitionsOperation, AggregateQueryOperation, AlterCatalogCommentOperation, AlterCatalogFunctionOperation, AlterCatalogOptionsOperation, AlterCatalogResetOperation, AlterDatabaseOperation, AlterMaterializedTableAsQueryOperation, AlterMaterializedTableChangeOperation, AlterMaterializedTableOperation, AlterMaterializedTableRefreshOperation, AlterMaterializedTableResumeOperation, AlterMaterializedTableSuspendOperation, AlterPartitionOperation, AlterPartitionPropertiesOperation, AlterTableChangeOperation, AlterTableOperation, AlterTableOptionsOperation, AlterTableRenameOperation, AlterTableSchemaOperation, AlterViewAsOperation, AlterViewOperation, AlterViewPropertiesOperation, AlterViewRenameOperation, AnalyzeTableOperation, BeginStatementSetOperation, CalculatedQueryOperation, ClearOperation, CollectModifyOperation, CompileAndExecutePlanOperation, CompilePlanOperation, CreateCatalogFunctionOperation, CreateCatalogOperation, CreateDatabaseOperation, CreateMaterializedTableOperation, CreateTableASOperation, CreateTableOperation, CreateTempSystemFunctionOperation, CreateViewOperation, DeleteFromFilterOperation, DescribeCatalogOperation, DescribeFunctionOperation, DescribeJobOperation, DescribeTableOperation, DistinctQueryOperation, DropCatalogFunctionOperation, DropCatalogOperation, DropDatabaseOperation, DropMaterializedTableOperation, DropPartitionsOperation, DropTableOperation, DropTempSystemFunctionOperation, DropViewOperation, EndStatementSetOperation, ExecutePlanOperation, ExplainOperation, ExternalModifyOperation, FilterQueryOperation, HelpOperation, JoinQueryOperation, LoadModuleOperation, NopOperation, OutputConversionModifyOperation, ProjectQueryOperation, QuitOperation, RemoveJarOperation, ReplaceTableAsOperation, ResetOperation, SetOperation, SetQueryOperation, ShowCatalogsOperation, ShowColumnsOperation, ShowCreateCatalogOperation, ShowCreateTableOperation, ShowCreateViewOperation, ShowCurrentCatalogOperation, ShowCurrentDatabaseOperation, ShowDatabasesOperation, ShowFunctionsOperation, ShowJarsOperation, ShowJobsOperation, ShowModulesOperation, ShowPartitionsOperation, ShowProceduresOperation, ShowTablesOperation, ShowViewsOperation, SinkModifyOperation, SortQueryOperation, SourceQueryOperation, StagedSinkModifyOperation, StatementSetOperation, StopJobOperation, TableSourceQueryOperation, TruncateTableOperation, UnloadModuleOperation, UnregisteredSinkModifyOperation, UseCatalogOperation, UseDatabaseOperation, UseModulesOperation, ValuesQueryOperation, WindowAggregateQueryOperation

@PublicEvolving public interface Operation
Covers all sort of Table operations such as queries(DQL), modifications(DML), definitions(DDL), or control actions(DCL). This is the output of Planner.getParser() and Parser.parse(String).
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a string that summarizes this operation for printing to a console.
  • Method Details

    • asSummaryString

      String asSummaryString()
      Returns a string that summarizes this operation for printing to a console. An implementation might skip very specific properties.
      Returns:
      summary string of this operation for debugging purposes