Package io.substrait.relation
Interface Rel
- All Known Implementing Classes:
AbstractDdlRel,AbstractExchangeRel,AbstractReadRel,AbstractRel,AbstractUpdate,AbstractWriteRel,Aggregate,BiRel,BroadcastExchange,ConsistentPartitionWindow,Cross,Expand,ExtensionDdl,ExtensionLeaf,ExtensionMulti,ExtensionSingle,ExtensionTable,ExtensionWrite,Fetch,Filter,HashJoin,ImmutableAggregate,ImmutableBroadcastExchange,ImmutableConsistentPartitionWindow,ImmutableCross,ImmutableExpand,ImmutableExtensionDdl,ImmutableExtensionLeaf,ImmutableExtensionMulti,ImmutableExtensionSingle,ImmutableExtensionTable,ImmutableExtensionWrite,ImmutableFetch,ImmutableFilter,ImmutableHashJoin,ImmutableJoin,ImmutableLocalFiles,ImmutableMergeJoin,ImmutableMultiBucketExchange,ImmutableNamedDdl,ImmutableNamedScan,ImmutableNamedUpdate,ImmutableNamedWrite,ImmutableNestedLoopJoin,ImmutableProject,ImmutableRoundRobinExchange,ImmutableScatterExchange,ImmutableSet,ImmutableSingleBucketExchange,ImmutableSort,ImmutableVirtualTableScan,Join,LocalFiles,MergeJoin,MultiBucketExchange,NamedDdl,NamedScan,NamedUpdate,NamedWrite,NestedLoopJoin,Project,RoundRobinExchange,ScatterExchange,Set,SingleBucketExchange,SingleInputRel,Sort,VirtualTableScan,ZeroInputRel
public interface Rel
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescription<O,C extends VisitationContext, E extends Exception>
Oaccept(RelVisitor<O, C, E> visitor, C context) getHint()getRemap()
-
Method Details
-
getRemap
-
getCommonExtension
Optional<AdvancedExtension> getCommonExtension()- Returns:
- the
AdvancedExtensionassociated with aRelCommonmessage, if present
-
getRecordType
Type.Struct getRecordType() -
getInputs
-
getHint
-
accept
<O,C extends VisitationContext, O acceptE extends Exception> (RelVisitor<O, C, throws EE> visitor, C context) - Throws:
E extends Exception
-