@NotThreadSafe public static final class ImmutableColumnRef.Builder extends Object
ImmutableColumnRef.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
| Modifier and Type | Method and Description |
|---|---|
ImmutableColumnRef |
build()
Builds a new
ImmutableColumnRef. |
ImmutableColumnRef.Builder |
column(Optional<String> column)
Initializes the optional value
column to column. |
ImmutableColumnRef.Builder |
column(String column)
Initializes the optional value
column to column. |
ImmutableColumnRef.Builder |
from(ColumnRef instance)
Fill a builder with attribute values from the provided
ColumnRef instance. |
ImmutableColumnRef.Builder |
table(String table)
Initializes the value for the
table attribute. |
@CanIgnoreReturnValue public final ImmutableColumnRef.Builder from(ColumnRef instance)
ColumnRef instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.instance - The instance from which to copy valuesthis builder for use in a chained invocation@CanIgnoreReturnValue public final ImmutableColumnRef.Builder table(String table)
table attribute.table - The value for tablethis builder for use in a chained invocation@CanIgnoreReturnValue public final ImmutableColumnRef.Builder column(String column)
column to column.column - The value for columnthis builder for chained invocation@CanIgnoreReturnValue public final ImmutableColumnRef.Builder column(Optional<String> column)
column to column.column - The value for columnthis builder for use in a chained invocationpublic ImmutableColumnRef build()
ImmutableColumnRef.IllegalStateException - if any required attributes are missingCopyright © 2019 Nuiton. All rights reserved.