io.substrait.proto.RelOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of core Show documentation
Show all versions of core Show documentation
Create a well-defined, cross-language specification for data compute operations
// 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