Package io.substrait.relation
Interface Rel
- All Known Implementing Classes:
AbstractDdlRel,AbstractReadRel,AbstractRel,AbstractUpdate,AbstractWriteRel,Aggregate,BiRel,ConsistentPartitionWindow,Cross,EmptyScan,Expand,ExtensionDdl,ExtensionLeaf,ExtensionMulti,ExtensionSingle,ExtensionTable,ExtensionWrite,Fetch,Filter,HashJoin,Join,LocalFiles,MergeJoin,NamedDdl,NamedScan,NamedUpdate,NamedWrite,NestedLoopJoin,Project,Set,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
-