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
-
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) static io.substrait.relation.ImmutableVirtualTableScan.Builderbuilder()protected voidcheck()non-empty rowset non-null field-names no null rows row shape must match field-listabstract List<Expression.StructLiteral>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()- non-empty rowset
- non-null field-names
- no null rows
- row shape must match field-list
-
accept
public <O,C extends VisitationContext, O acceptE extends Exception> (RelVisitor<O, C, throws EE> visitor, C context) - Throws:
E extends Exception
-
builder
public static io.substrait.relation.ImmutableVirtualTableScan.Builder builder()
-