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

io.substrait.proto.RelOrBuilder Maven / Gradle / Ivy

Go to download

Create a well-defined, cross-language specification for data compute operations

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

// Protobuf Java Version: 3.25.5
package io.substrait.proto;

public interface RelOrBuilder extends
    // @@protoc_insertion_point(interface_extends:substrait.Rel)
    com.google.protobuf.MessageOrBuilder {

  /**
   * .substrait.ReadRel read = 1;
   * @return Whether the read field is set.
   */
  boolean hasRead();
  /**
   * .substrait.ReadRel read = 1;
   * @return The read.
   */
  io.substrait.proto.ReadRel getRead();
  /**
   * .substrait.ReadRel read = 1;
   */
  io.substrait.proto.ReadRelOrBuilder getReadOrBuilder();

  /**
   * .substrait.FilterRel filter = 2;
   * @return Whether the filter field is set.
   */
  boolean hasFilter();
  /**
   * .substrait.FilterRel filter = 2;
   * @return The filter.
   */
  io.substrait.proto.FilterRel getFilter();
  /**
   * .substrait.FilterRel filter = 2;
   */
  io.substrait.proto.FilterRelOrBuilder getFilterOrBuilder();

  /**
   * .substrait.FetchRel fetch = 3;
   * @return Whether the fetch field is set.
   */
  boolean hasFetch();
  /**
   * .substrait.FetchRel fetch = 3;
   * @return The fetch.
   */
  io.substrait.proto.FetchRel getFetch();
  /**
   * .substrait.FetchRel fetch = 3;
   */
  io.substrait.proto.FetchRelOrBuilder getFetchOrBuilder();

  /**
   * .substrait.AggregateRel aggregate = 4;
   * @return Whether the aggregate field is set.
   */
  boolean hasAggregate();
  /**
   * .substrait.AggregateRel aggregate = 4;
   * @return The aggregate.
   */
  io.substrait.proto.AggregateRel getAggregate();
  /**
   * .substrait.AggregateRel aggregate = 4;
   */
  io.substrait.proto.AggregateRelOrBuilder getAggregateOrBuilder();

  /**
   * .substrait.SortRel sort = 5;
   * @return Whether the sort field is set.
   */
  boolean hasSort();
  /**
   * .substrait.SortRel sort = 5;
   * @return The sort.
   */
  io.substrait.proto.SortRel getSort();
  /**
   * .substrait.SortRel sort = 5;
   */
  io.substrait.proto.SortRelOrBuilder getSortOrBuilder();

  /**
   * .substrait.JoinRel join = 6;
   * @return Whether the join field is set.
   */
  boolean hasJoin();
  /**
   * .substrait.JoinRel join = 6;
   * @return The join.
   */
  io.substrait.proto.JoinRel getJoin();
  /**
   * .substrait.JoinRel join = 6;
   */
  io.substrait.proto.JoinRelOrBuilder getJoinOrBuilder();

  /**
   * .substrait.ProjectRel project = 7;
   * @return Whether the project field is set.
   */
  boolean hasProject();
  /**
   * .substrait.ProjectRel project = 7;
   * @return The project.
   */
  io.substrait.proto.ProjectRel getProject();
  /**
   * .substrait.ProjectRel project = 7;
   */
  io.substrait.proto.ProjectRelOrBuilder getProjectOrBuilder();

  /**
   * .substrait.SetRel set = 8;
   * @return Whether the set field is set.
   */
  boolean hasSet();
  /**
   * .substrait.SetRel set = 8;
   * @return The set.
   */
  io.substrait.proto.SetRel getSet();
  /**
   * .substrait.SetRel set = 8;
   */
  io.substrait.proto.SetRelOrBuilder getSetOrBuilder();

  /**
   * .substrait.ExtensionSingleRel extension_single = 9;
   * @return Whether the extensionSingle field is set.
   */
  boolean hasExtensionSingle();
  /**
   * .substrait.ExtensionSingleRel extension_single = 9;
   * @return The extensionSingle.
   */
  io.substrait.proto.ExtensionSingleRel getExtensionSingle();
  /**
   * .substrait.ExtensionSingleRel extension_single = 9;
   */
  io.substrait.proto.ExtensionSingleRelOrBuilder getExtensionSingleOrBuilder();

  /**
   * .substrait.ExtensionMultiRel extension_multi = 10;
   * @return Whether the extensionMulti field is set.
   */
  boolean hasExtensionMulti();
  /**
   * .substrait.ExtensionMultiRel extension_multi = 10;
   * @return The extensionMulti.
   */
  io.substrait.proto.ExtensionMultiRel getExtensionMulti();
  /**
   * .substrait.ExtensionMultiRel extension_multi = 10;
   */
  io.substrait.proto.ExtensionMultiRelOrBuilder getExtensionMultiOrBuilder();

  /**
   * .substrait.ExtensionLeafRel extension_leaf = 11;
   * @return Whether the extensionLeaf field is set.
   */
  boolean hasExtensionLeaf();
  /**
   * .substrait.ExtensionLeafRel extension_leaf = 11;
   * @return The extensionLeaf.
   */
  io.substrait.proto.ExtensionLeafRel getExtensionLeaf();
  /**
   * .substrait.ExtensionLeafRel extension_leaf = 11;
   */
  io.substrait.proto.ExtensionLeafRelOrBuilder getExtensionLeafOrBuilder();

  /**
   * .substrait.CrossRel cross = 12;
   * @return Whether the cross field is set.
   */
  boolean hasCross();
  /**
   * .substrait.CrossRel cross = 12;
   * @return The cross.
   */
  io.substrait.proto.CrossRel getCross();
  /**
   * .substrait.CrossRel cross = 12;
   */
  io.substrait.proto.CrossRelOrBuilder getCrossOrBuilder();

  /**
   * .substrait.ReferenceRel reference = 21;
   * @return Whether the reference field is set.
   */
  boolean hasReference();
  /**
   * .substrait.ReferenceRel reference = 21;
   * @return The reference.
   */
  io.substrait.proto.ReferenceRel getReference();
  /**
   * .substrait.ReferenceRel reference = 21;
   */
  io.substrait.proto.ReferenceRelOrBuilder getReferenceOrBuilder();

  /**
   * .substrait.WriteRel write = 19;
   * @return Whether the write field is set.
   */
  boolean hasWrite();
  /**
   * .substrait.WriteRel write = 19;
   * @return The write.
   */
  io.substrait.proto.WriteRel getWrite();
  /**
   * .substrait.WriteRel write = 19;
   */
  io.substrait.proto.WriteRelOrBuilder getWriteOrBuilder();

  /**
   * .substrait.DdlRel ddl = 20;
   * @return Whether the ddl field is set.
   */
  boolean hasDdl();
  /**
   * .substrait.DdlRel ddl = 20;
   * @return The ddl.
   */
  io.substrait.proto.DdlRel getDdl();
  /**
   * .substrait.DdlRel ddl = 20;
   */
  io.substrait.proto.DdlRelOrBuilder getDdlOrBuilder();

  /**
   * 
   * Physical relations
   * 
* * .substrait.HashJoinRel hash_join = 13; * @return Whether the hashJoin field is set. */ boolean hasHashJoin(); /** *
   * Physical relations
   * 
* * .substrait.HashJoinRel hash_join = 13; * @return The hashJoin. */ io.substrait.proto.HashJoinRel getHashJoin(); /** *
   * Physical relations
   * 
* * .substrait.HashJoinRel hash_join = 13; */ io.substrait.proto.HashJoinRelOrBuilder getHashJoinOrBuilder(); /** * .substrait.MergeJoinRel merge_join = 14; * @return Whether the mergeJoin field is set. */ boolean hasMergeJoin(); /** * .substrait.MergeJoinRel merge_join = 14; * @return The mergeJoin. */ io.substrait.proto.MergeJoinRel getMergeJoin(); /** * .substrait.MergeJoinRel merge_join = 14; */ io.substrait.proto.MergeJoinRelOrBuilder getMergeJoinOrBuilder(); /** * .substrait.NestedLoopJoinRel nested_loop_join = 18; * @return Whether the nestedLoopJoin field is set. */ boolean hasNestedLoopJoin(); /** * .substrait.NestedLoopJoinRel nested_loop_join = 18; * @return The nestedLoopJoin. */ io.substrait.proto.NestedLoopJoinRel getNestedLoopJoin(); /** * .substrait.NestedLoopJoinRel nested_loop_join = 18; */ io.substrait.proto.NestedLoopJoinRelOrBuilder getNestedLoopJoinOrBuilder(); /** * .substrait.ConsistentPartitionWindowRel window = 17; * @return Whether the window field is set. */ boolean hasWindow(); /** * .substrait.ConsistentPartitionWindowRel window = 17; * @return The window. */ io.substrait.proto.ConsistentPartitionWindowRel getWindow(); /** * .substrait.ConsistentPartitionWindowRel window = 17; */ io.substrait.proto.ConsistentPartitionWindowRelOrBuilder getWindowOrBuilder(); /** * .substrait.ExchangeRel exchange = 15; * @return Whether the exchange field is set. */ boolean hasExchange(); /** * .substrait.ExchangeRel exchange = 15; * @return The exchange. */ io.substrait.proto.ExchangeRel getExchange(); /** * .substrait.ExchangeRel exchange = 15; */ io.substrait.proto.ExchangeRelOrBuilder getExchangeOrBuilder(); /** * .substrait.ExpandRel expand = 16; * @return Whether the expand field is set. */ boolean hasExpand(); /** * .substrait.ExpandRel expand = 16; * @return The expand. */ io.substrait.proto.ExpandRel getExpand(); /** * .substrait.ExpandRel expand = 16; */ io.substrait.proto.ExpandRelOrBuilder getExpandOrBuilder(); io.substrait.proto.Rel.RelTypeCase getRelTypeCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy