@ParametersAreNonnullByDefault public interface Params
| Modifier and Type | Method and Description |
|---|---|
static Params |
copyOf(Map<String,Value<?>> values)
Returns a mutable implementation of
Params containing the same entries as given map. |
static Params |
copyOf(Params params)
Returns a mutable implementation of
Params containing the same entries as given parameters. |
static Params |
create()
Returns a modifiable implementation of
Params with no parameters. |
static Params |
create(int expectedSize)
Returns a modifiable implementation of
Params with no parameters. |
static Params |
empty()
Returns an immutable implementation of
Params with no parameters. |
boolean |
isEmpty()
Returns
true if there are no defined parameters in this container. |
static Params |
of(String name,
Value<?> value)
Returns an immutable implementation of
Params with single parameter. |
static Params |
of(String name1,
Value<?> value1,
String name2,
Value<?> value2)
Returns an immutable implementation of
Params with two parameters. |
static Params |
of(String name1,
Value<?> value1,
String name2,
Value<?> value2,
String name3,
Value<?> value3)
Returns an immutable implementation of
Params with three parameters. |
static Params |
of(String name1,
Value<?> value1,
String name2,
Value<?> value2,
String name3,
Value<?> value3,
String name4,
Value<?> value4)
Returns an immutable implementation of
Params with four parameters. |
static Params |
of(String name1,
Value<?> value1,
String name2,
Value<?> value2,
String name3,
Value<?> value3,
String name4,
Value<?> value4,
String name5,
Value<?> value5)
Returns an immutable implementation of
Params with five parameters. |
static Params |
of(String name1,
Value<?> value1,
String name2,
Value<?> value2,
String name3,
Value<?> value3,
String name4,
Value<?> value4,
String name5,
Value<?> value5,
String name6,
Value<?> value6)
Returns an immutable implementation of
Params with six parameters. |
static Params |
of(String name1,
Value<?> value1,
String name2,
Value<?> value2,
String name3,
Value<?> value3,
String name4,
Value<?> value4,
String name5,
Value<?> value5,
String name6,
Value<?> value6,
String name7,
Value<?> value7)
Returns an immutable implementation of
Params with six parameters. |
static Params |
of(String name1,
Value<?> value1,
String name2,
Value<?> value2,
String name3,
Value<?> value3,
String name4,
Value<?> value4,
String name5,
Value<?> value5,
String name6,
Value<?> value6,
String name7,
Value<?> value7,
String name8,
Value<?> value8)
Returns an immutable implementation of
Params with eight parameters. |
static Params |
of(String name1,
Value<?> value1,
String name2,
Value<?> value2,
String name3,
Value<?> value3,
String name4,
Value<?> value4,
String name5,
Value<?> value5,
String name6,
Value<?> value6,
String name7,
Value<?> value7,
String name8,
Value<?> value8,
String name9,
Value<?> value9)
Returns an immutable implementation of
Params with nine parameters. |
<T extends Type> |
put(String name,
Value<T> value)
Associates the specified value with the specified name in this params container.
|
Map<String,tech.ydb.proto.ValueProtos.TypedValue> |
toPb()
Converts each parameter value into Protobuf message
ValueProtos.TypedValue
and return them as unmodifiable map. |
Map<String,Value<?>> |
values()
Returns original values as unmodifiable map.
|
static Params empty()
Params with no parameters.Paramsstatic Params create()
Params with no parameters.Paramsstatic Params create(int expectedSize)
Params with no parameters.expectedSize - the expected number of parametersParamsstatic Params of(String name, Value<?> value)
Params with single parameter.name - param namevalue - param valueParams with single parameterstatic Params of(String name1, Value<?> value1, String name2, Value<?> value2)
Params with two parameters.Params with two parametersstatic Params of(String name1, Value<?> value1, String name2, Value<?> value2, String name3, Value<?> value3)
Params with three parameters.Params with three parametersstatic Params of(String name1, Value<?> value1, String name2, Value<?> value2, String name3, Value<?> value3, String name4, Value<?> value4)
Params with four parameters.Params with four parametersstatic Params of(String name1, Value<?> value1, String name2, Value<?> value2, String name3, Value<?> value3, String name4, Value<?> value4, String name5, Value<?> value5)
Params with five parameters.Params with five parametersstatic Params of(String name1, Value<?> value1, String name2, Value<?> value2, String name3, Value<?> value3, String name4, Value<?> value4, String name5, Value<?> value5, String name6, Value<?> value6)
Params with six parameters.Params with six parametersstatic Params of(String name1, Value<?> value1, String name2, Value<?> value2, String name3, Value<?> value3, String name4, Value<?> value4, String name5, Value<?> value5, String name6, Value<?> value6, String name7, Value<?> value7)
Params with six parameters.Params with seven parametersstatic Params of(String name1, Value<?> value1, String name2, Value<?> value2, String name3, Value<?> value3, String name4, Value<?> value4, String name5, Value<?> value5, String name6, Value<?> value6, String name7, Value<?> value7, String name8, Value<?> value8)
Params with eight parameters.Params with eight parametersstatic Params of(String name1, Value<?> value1, String name2, Value<?> value2, String name3, Value<?> value3, String name4, Value<?> value4, String name5, Value<?> value5, String name6, Value<?> value6, String name7, Value<?> value7, String name8, Value<?> value8, String name9, Value<?> value9)
Params with nine parameters.Params with nine parametersstatic Params copyOf(Map<String,Value<?>> values)
Params containing the same entries as given map.values - entries to be copiedParams containing specified valuesstatic Params copyOf(Params params)
Params containing the same entries as given parameters.params - parameters to be copiedParams containing specified parametersboolean isEmpty()
true if there are no defined parameters in this container.true if there are no defined parameters in this container.<T extends Type> Params put(String name, Value<T> value)
name - name with which the specified value is to be associatedvalue - value to be associated with the specified nameMap<String,tech.ydb.proto.ValueProtos.TypedValue> toPb()
ValueProtos.TypedValue
and return them as unmodifiable map.Copyright © 2023. All rights reserved.