Class AnalyzeTableOperation

  • All Implemented Interfaces:
    Operation

    @Internal
    public class AnalyzeTableOperation
    extends Object
    implements Operation
    Operation to describe an ANALYZE TABLE statement.
    • Constructor Detail

      • AnalyzeTableOperation

        public AnalyzeTableOperation​(org.apache.flink.table.catalog.ObjectIdentifier tableIdentifier,
                                     @Nullable
                                     List<org.apache.flink.table.catalog.CatalogPartitionSpec> partitionSpecs,
                                     List<org.apache.flink.table.catalog.Column> columns)
    • Method Detail

      • getTableIdentifier

        public org.apache.flink.table.catalog.ObjectIdentifier getTableIdentifier()
      • getPartitionSpecs

        public Optional<List<org.apache.flink.table.catalog.CatalogPartitionSpec>> getPartitionSpecs()
        Returns Optional.empty() if the table is not a partition table, else returns the given partition specs.
      • getColumns

        public List<org.apache.flink.table.catalog.Column> getColumns()
      • asSummaryString

        public String asSummaryString()
        Description copied from interface: Operation
        Returns a string that summarizes this operation for printing to a console. An implementation might skip very specific properties.
        Specified by:
        asSummaryString in interface Operation
        Returns:
        summary string of this operation for debugging purposes