Skip to content


TableSelect is a ExecutionStep of KTableHolder<K>.

Creating Instance

TableSelect takes the following to be created:

  • ExecutionStepPropertiesV1
  • Source ExecutionStep of KTableHolder<K>
  • Key column names
  • Select Expressions
  • Internal Formats

TableSelect is created when:

Building KTableHolder

KTableHolder<K> build(
  PlanBuilder builder,
  PlanInfo planInfo)

build is part of the ExecutionStep abstraction.

build requests the given PlanBuilder to visit this TableSelect.