Package io.substrait.relation
Class VirtualTableScan
java.lang.Object
io.substrait.relation.AbstractRel
io.substrait.relation.ZeroInputRel
io.substrait.relation.AbstractReadRel
io.substrait.relation.VirtualTableScan
- All Implemented Interfaces:
HasExtension,Rel
- Direct Known Subclasses:
ImmutableVirtualTableScan
-
Nested Class Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<O,C extends VisitationContext, E extends Exception>
Oaccept(RelVisitor<O, C, E> visitor, C context) builder()protected voidcheck()Checks the following invariants when construction a VirtualTableScan no null field names no null rows row shape must match field-list row field types must match schema typesabstract List<Expression.NestedStruct>getRows()Methods inherited from class io.substrait.relation.AbstractReadRel
deriveRecordType, getBestEffortFilter, getFilter, getInitialSchemaMethods inherited from class io.substrait.relation.ZeroInputRel
getInputsMethods inherited from class io.substrait.relation.AbstractRel
getRecordTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.substrait.relation.HasExtension
getExtensionMethods inherited from interface io.substrait.relation.Rel
getCommonExtension, getHint, getRemap
-
Constructor Details
-
VirtualTableScan
public VirtualTableScan()
-
-
Method Details
-
getRows
-
check
@Check protected void check()Checks the following invariants when construction a VirtualTableScan- no null field names
- no null rows
- row shape must match field-list
- row field types must match schema types
-
accept
public <O,C extends VisitationContext, O acceptE extends Exception> (RelVisitor<O, C, throws EE> visitor, C context) - Throws:
E extends Exception
-
builder
-