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 InputTableSpec.BuilderReturns a builder that is able to build anInputTableSpecequal to this one.static InputTableSpec.Builderbuilder()Creates and returns a builder for anInputTableSpec.default voidcheck()Upon building, checks validity of the input table spec.Gets theColumnSpecs for this input table.default InputTableSpec.BuilderremoveColumnSpecs(String... columnNames) Returns a builder that is able to build anInputTableSpecequal to this one, except without the specified columns.default 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
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
-