TableScan

case class TableScan(table: Table, columns: Seq[TableColumn]) extends Relation with LeafPlan

The lowest level operator to access a table

Value parameters:
columns

projectec columns

table

source table

trait Serializable
trait LeafPlan
trait Relation
trait SQLSig
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

override def inputAttributes: Seq[Attribute]
Definition Classes
override def outputAttributes: Seq[Attribute]
Definition Classes
override def sig(config: QuerySignatureConfig): String
Definition Classes

Inherited methods

override def children: Seq[LogicalPlan]

All child nodes of this plan node

All child nodes of this plan node

Definition Classes
Inherited from:
LeafPlan
def collectExpressions(cond: PartialFunction[Expression, Boolean]): List[Expression]

Collect from all input expressions and report matching expressions

Collect from all input expressions and report matching expressions

Inherited from:
LogicalPlan

Expressions associated to this LogicalPlan node

Expressions associated to this LogicalPlan node

Inherited from:
LogicalPlan

List all input expressions to the plan

List all input expressions to the plan

Inherited from:
LogicalPlan
def modelName: String
Inherited from:
LogicalPlan
def pp: String
Inherited from:
LogicalPlan
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product
def resolvedChildren: Boolean
Inherited from:
LogicalPlan
def transform(rule: PartialFunction[LogicalPlan, LogicalPlan]): LogicalPlan

Iterate through LogicalPlans and apply matching rules for transformation

Iterate through LogicalPlans and apply matching rules for transformation

Inherited from:
LogicalPlan
Inherited from:
LogicalPlan
def traverse[U](f: PartialFunction[LogicalPlan, U]): Unit

Recursively traverse plan nodes and apply the given function to LogicalPlan nodes

Recursively traverse plan nodes and apply the given function to LogicalPlan nodes

Inherited from:
LogicalPlan
def traverseExpressions[U](rule: PartialFunction[Expression, U]): Unit
Inherited from:
LogicalPlan

Concrete fields

lazy override val resolved: Boolean