Interface InputTableStateSpec
Contains an
InputTableSpec
, along with its state, e.g. version and removed column history.-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic InputTableStateSpec.Builder
builder()
Creates and returns a builder for anInputTableStateSpec
.Gets the input table spec that this object tracks state for.Gets removed column specs from previous input table updates to e.g.int
version()
Gets the version, which should start at 1 and be incremented on every input table update.
-
Method Details
-
version
int version()Gets the version, which should start at 1 and be incremented on every input table update.- Returns:
- version input table spec version
-
removedColumnSpecs
Gets removed column specs from previous input table updates to e.g. prevent type changes if the columns are ever re-added.- Returns:
- removed column specs from previous input table updates
-
inputTableSpec
Gets the input table spec that this object tracks state for.- Returns:
- input table spec that this object tracks state for
-
builder
Creates and returns a builder for anInputTableStateSpec
.- Returns:
- a builder for an
InputTableStateSpec
-