Interface BuildableJoinBuilder
public interface BuildableJoinBuilder
Builder interface for creating Join instances with optional configuration. OptionalJoinBuilder
provides additional configuration options for join operations after all mandatory properties have
been set.
- Since:
- 1.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the Join instance with all configured properties.withConditions(ConditionGroup.Operator operator, Consumer<ConditionGroupBuilder> conditions) Adds conditions to this join using the specified operator and conditions builder consumer.withDefaultResult(Consumer<DefaultResultBuilder> defaultResult) Adds a default result to this join using the provided result builder consumer.
-
Method Details
-
build
Join build()Builds the Join instance with all configured properties.- Returns:
- a new Join instance
-
withConditions
BuildableJoinBuilder withConditions(ConditionGroup.Operator operator, Consumer<ConditionGroupBuilder> conditions) Adds conditions to this join using the specified operator and conditions builder consumer.- Parameters:
operator- the operator for combining conditionsconditions- consumer to configure the conditions- Returns:
- this builder for method chaining
-
withDefaultResult
Adds a default result to this join using the provided result builder consumer.- Parameters:
defaultResult- consumer to configure the default result- Returns:
- this builder for method chaining
-