Package io.resys.thena.docdb.spi.sql
Class ImmutableSqlTuple.Builder
- java.lang.Object
-
- io.resys.thena.docdb.spi.sql.ImmutableSqlTuple.Builder
-
- Enclosing class:
- ImmutableSqlTuple
@NotThreadSafe public static final class ImmutableSqlTuple.Builder extends Object
Builds instances of typeImmutableSqlTuple. Initialize attributes and then invoke thebuild()method to create an immutable instance.Builderis not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImmutableSqlTuplebuild()Builds a newImmutableSqlTuple.ImmutableSqlTuple.Builderfrom(SqlBuilder.SqlTuple instance)Fill a builder with attribute values from the providedSqlTupleinstance.ImmutableSqlTuple.Builderprops(io.vertx.mutiny.sqlclient.Tuple props)Initializes the value for thepropsattribute.ImmutableSqlTuple.Buildervalue(String value)Initializes the value for thevalueattribute.
-
-
-
Method Detail
-
from
@CanIgnoreReturnValue public final ImmutableSqlTuple.Builder from(SqlBuilder.SqlTuple instance)
Fill a builder with attribute values from the providedSqlTupleinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
value
@CanIgnoreReturnValue public final ImmutableSqlTuple.Builder value(String value)
Initializes the value for thevalueattribute.- Parameters:
value- The value for value- Returns:
thisbuilder for use in a chained invocation
-
props
@CanIgnoreReturnValue public final ImmutableSqlTuple.Builder props(io.vertx.mutiny.sqlclient.Tuple props)
Initializes the value for thepropsattribute.- Parameters:
props- The value for props- Returns:
thisbuilder for use in a chained invocation
-
build
public ImmutableSqlTuple build()
Builds a newImmutableSqlTuple.- Returns:
- An immutable instance of SqlTuple
- Throws:
IllegalStateException- if any required attributes are missing
-
-