Package org.apache.calcite.util
Class ImmutableNullableSet.Builder<E>
java.lang.Object
org.apache.calcite.util.ImmutableNullableSet.Builder<E>
- Type Parameters:
E- element type
- Enclosing class:
ImmutableNullableSet<E>
A builder for creating immutable nullable set instances.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAddselementto theImmutableNullableSet.Adds each element ofelementsto theImmutableNullableSet.Adds each element ofelementsto theImmutableNullableSet.Adds each element ofelementsto theImmutableNullableSet.build()Returns a newly-createdImmutableNullableSetbased on the contents of theBuilder.
-
Constructor Details
-
Builder
public Builder()Creates a new builder. The returned builder is equivalent to the builder generated byImmutableNullableSet.builder().
-
-
Method Details
-
add
Addselementto theImmutableNullableSet.- Parameters:
element- the element to add- Returns:
- this
Builderobject
-
addAll
Adds each element ofelementsto theImmutableNullableSet.- Parameters:
elements- theIterableto add to theImmutableNullableSet- Returns:
- this
Builderobject - Throws:
NullPointerException- ifelementsis null
-
add
Adds each element ofelementsto theImmutableNullableSet.- Parameters:
elements- the elements to add to theImmutableNullableSet- Returns:
- this
Builderobject - Throws:
NullPointerException- ifelementsis null
-
addAll
Adds each element ofelementsto theImmutableNullableSet.- Parameters:
elements- the elements to add to theImmutableNullableSet- Returns:
- this
Builderobject - Throws:
NullPointerException- ifelementsis null
-
build
Returns a newly-createdImmutableNullableSetbased on the contents of theBuilder.
-