All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pingcap.tidb.tipb.ExecutorOrBuilder Maven / Gradle / Ivy

There is a newer version: 3.2.3
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: executor.proto

package com.pingcap.tidb.tipb;

public interface ExecutorOrBuilder extends
    // @@protoc_insertion_point(interface_extends:tipb.Executor)
    com.google.protobuf.MessageOrBuilder {

  /**
   * optional .tipb.ExecType tp = 1 [(.gogoproto.nullable) = false];
   */
  boolean hasTp();
  /**
   * optional .tipb.ExecType tp = 1 [(.gogoproto.nullable) = false];
   */
  com.pingcap.tidb.tipb.ExecType getTp();

  /**
   * optional .tipb.TableScan tbl_scan = 2;
   */
  boolean hasTblScan();
  /**
   * optional .tipb.TableScan tbl_scan = 2;
   */
  com.pingcap.tidb.tipb.TableScan getTblScan();
  /**
   * optional .tipb.TableScan tbl_scan = 2;
   */
  com.pingcap.tidb.tipb.TableScanOrBuilder getTblScanOrBuilder();

  /**
   * optional .tipb.IndexScan idx_scan = 3;
   */
  boolean hasIdxScan();
  /**
   * optional .tipb.IndexScan idx_scan = 3;
   */
  com.pingcap.tidb.tipb.IndexScan getIdxScan();
  /**
   * optional .tipb.IndexScan idx_scan = 3;
   */
  com.pingcap.tidb.tipb.IndexScanOrBuilder getIdxScanOrBuilder();

  /**
   * optional .tipb.Selection selection = 4;
   */
  boolean hasSelection();
  /**
   * optional .tipb.Selection selection = 4;
   */
  com.pingcap.tidb.tipb.Selection getSelection();
  /**
   * optional .tipb.Selection selection = 4;
   */
  com.pingcap.tidb.tipb.SelectionOrBuilder getSelectionOrBuilder();

  /**
   * optional .tipb.Aggregation aggregation = 5;
   */
  boolean hasAggregation();
  /**
   * optional .tipb.Aggregation aggregation = 5;
   */
  com.pingcap.tidb.tipb.Aggregation getAggregation();
  /**
   * optional .tipb.Aggregation aggregation = 5;
   */
  com.pingcap.tidb.tipb.AggregationOrBuilder getAggregationOrBuilder();

  /**
   * optional .tipb.TopN topN = 6;
   */
  boolean hasTopN();
  /**
   * optional .tipb.TopN topN = 6;
   */
  com.pingcap.tidb.tipb.TopN getTopN();
  /**
   * optional .tipb.TopN topN = 6;
   */
  com.pingcap.tidb.tipb.TopNOrBuilder getTopNOrBuilder();

  /**
   * optional .tipb.Limit limit = 7;
   */
  boolean hasLimit();
  /**
   * optional .tipb.Limit limit = 7;
   */
  com.pingcap.tidb.tipb.Limit getLimit();
  /**
   * optional .tipb.Limit limit = 7;
   */
  com.pingcap.tidb.tipb.LimitOrBuilder getLimitOrBuilder();

  /**
   * optional .tipb.ExchangeReceiver exchange_receiver = 8;
   */
  boolean hasExchangeReceiver();
  /**
   * optional .tipb.ExchangeReceiver exchange_receiver = 8;
   */
  com.pingcap.tidb.tipb.ExchangeReceiver getExchangeReceiver();
  /**
   * optional .tipb.ExchangeReceiver exchange_receiver = 8;
   */
  com.pingcap.tidb.tipb.ExchangeReceiverOrBuilder getExchangeReceiverOrBuilder();

  /**
   * optional .tipb.Join join = 9;
   */
  boolean hasJoin();
  /**
   * optional .tipb.Join join = 9;
   */
  com.pingcap.tidb.tipb.Join getJoin();
  /**
   * optional .tipb.Join join = 9;
   */
  com.pingcap.tidb.tipb.JoinOrBuilder getJoinOrBuilder();

  /**
   * optional string executor_id = 10;
   */
  boolean hasExecutorId();
  /**
   * optional string executor_id = 10;
   */
  java.lang.String getExecutorId();
  /**
   * optional string executor_id = 10;
   */
  com.google.protobuf.ByteString
      getExecutorIdBytes();

  /**
   * optional .tipb.Kill kill = 11;
   */
  boolean hasKill();
  /**
   * optional .tipb.Kill kill = 11;
   */
  com.pingcap.tidb.tipb.Kill getKill();
  /**
   * optional .tipb.Kill kill = 11;
   */
  com.pingcap.tidb.tipb.KillOrBuilder getKillOrBuilder();

  /**
   * optional .tipb.ExchangeSender exchange_sender = 12;
   */
  boolean hasExchangeSender();
  /**
   * optional .tipb.ExchangeSender exchange_sender = 12;
   */
  com.pingcap.tidb.tipb.ExchangeSender getExchangeSender();
  /**
   * optional .tipb.ExchangeSender exchange_sender = 12;
   */
  com.pingcap.tidb.tipb.ExchangeSenderOrBuilder getExchangeSenderOrBuilder();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy