Package io.helidon.data.codegen.query
Class DataQuery.BuilderBase<BUILDER extends DataQuery.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends DataQuery>
java.lang.Object
io.helidon.data.codegen.query.DataQuery.BuilderBase<BUILDER,PROTOTYPE>
- Type Parameters:
BUILDER
- type of the builder extending this abstract builderPROTOTYPE
- type of the prototype interface that would be built byPrototype.Builder.buildPrototype()
- All Implemented Interfaces:
Prototype.Builder<BUILDER,
PROTOTYPE>
- Direct Known Subclasses:
DataQuery.Builder
- Enclosing interface:
DataQuery
public abstract static class DataQuery.BuilderBase<BUILDER extends DataQuery.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends DataQuery>
extends Object
implements Prototype.Builder<BUILDER,PROTOTYPE>
Fluent API builder base for
DataQuery
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
Generated implementation of the prototype, can be extended by descendant prototype implementations. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClear existing value of this property.Clear existing value of this property.criteria()
Data query criteria.Data query criteria.criteria
(Consumer<Criteria.Builder> consumer) Data query criteria.Update this builder from an existing prototype instance.from
(DataQuery.BuilderBase<?, ?> builder) Update this builder from an existing prototype builder instance.order()
Data query ordering.Data query ordering.order
(Consumer<Order.Builder> consumer) Data query ordering.protected void
Handles providers and decorators.Data query projection.projection
(Projection projection) Data query projection.projection
(Consumer<Projection.Builder> consumer) Data query projection.projection
(Supplier<? extends Projection> supplier) Data query projection.toString()
protected void
Validates required properties.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.helidon.builder.api.Prototype.Builder
buildPrototype, self
-
Constructor Details
-
BuilderBase
protected BuilderBase()Protected to support extensibility.
-
-
Method Details
-
from
Update this builder from an existing prototype instance. This method disables automatic service discovery.- Parameters:
prototype
- existing prototype to update this builder from- Returns:
- updated builder instance
-
from
Update this builder from an existing prototype builder instance.- Parameters:
builder
- existing builder prototype to update this builder from- Returns:
- updated builder instance
-
projection
Data query projection.- Parameters:
projection
- the query projection- Returns:
- updated builder instance
- See Also:
-
projection
Data query projection.- Parameters:
consumer
- consumer of builder for the query projection- Returns:
- updated builder instance
- See Also:
-
projection
Data query projection.- Parameters:
supplier
- supplier of the query projection- Returns:
- updated builder instance
- See Also:
-
clearCriteria
Clear existing value of this property.- Returns:
- updated builder instance
- See Also:
-
criteria
Data query criteria.- Parameters:
criteria
- the query criteria- Returns:
- updated builder instance
- See Also:
-
criteria
Data query criteria.- Parameters:
consumer
- the query criteria- Returns:
- updated builder instance
- See Also:
-
clearOrder
Clear existing value of this property.- Returns:
- updated builder instance
- See Also:
-
order
Data query ordering.- Parameters:
order
- the query ordering- Returns:
- updated builder instance
- See Also:
-
order
Data query ordering.- Parameters:
consumer
- the query ordering- Returns:
- updated builder instance
- See Also:
-
projection
Data query projection.- Returns:
- the projection
-
criteria
Data query criteria.- Returns:
- the criteria
-
order
Data query ordering.- Returns:
- the order
-
toString
-
preBuildPrototype
protected void preBuildPrototype()Handles providers and decorators. -
validatePrototype
protected void validatePrototype()Validates required properties.
-