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.Builderbuilder()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.intversion()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
-