Interface InputTableSpec
@Immutable
public interface InputTableSpec
Representation of input table specification.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classBuilder to help create anInputTableSpec.static enum -
Method Summary
Modifier and TypeMethodDescriptiondefault @NotNull InputTableSpec.BuilderReturns a builder that is able to build anInputTableSpecequal to this one.static @NotNull InputTableSpec.Builderbuilder()Creates and returns a builder for anInputTableSpec.default voidcheck()Upon building, checks validity of the input table spec.@NotNull Map<String,ColumnSpec> Gets theColumnSpecs for this input table.default @NotNull InputTableSpec.BuilderremoveColumnSpecs(@NotNull String... columnNames) Returns a builder that is able to build anInputTableSpecequal to this one, except without the specified columns.default @NotNull InputTableSpec.Typetype()Gets the type of input table.
-
Method Details
-
type
Gets the type of input table.- Returns:
- the type of input table
-
columnSpecs
Gets theColumnSpecs for this input table.- Returns:
- the
ColumnSpecs for this input table
-
check
@Check default void check()Upon building, checks validity of the input table spec. -
removeColumnSpecs
@NotNull default @NotNull InputTableSpec.Builder removeColumnSpecs(@NotNull @NotNull String... columnNames) Returns a builder that is able to build anInputTableSpecequal to this one, except without the specified columns.- Parameters:
columnNames- specified columns to exclude from the returned builder- Returns:
- builder a builder that is able to build an
InputTableSpecequal to this one, except without the specified columns
-
asBuilder
Returns a builder that is able to build anInputTableSpecequal to this one.- Returns:
- builder a builder that is able to build an
InputTableSpecequal to this one
-
builder
Creates and returns a builder for anInputTableSpec.- Returns:
- a builder for an
InputTableSpec
-