Class VirtualTableScan

All Implemented Interfaces:
HasExtension, Rel

@Immutable public abstract class VirtualTableScan extends AbstractReadRel
  • Constructor Details

    • VirtualTableScan

      public VirtualTableScan()
  • Method Details

    • getRows

      public abstract List<Expression.StructLiteral> 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, E extends Exception> O accept(RelVisitor<O,C,E> visitor, C context) throws E
      Throws:
      E extends Exception
    • builder

      public static io.substrait.relation.ImmutableVirtualTableScan.Builder builder()