public static final class TypedValueQuery.TypedValueBuilder extends Query.Builder<TypedValue>
This class is available as a preview of functionality that will be added to
the supported public API in a future release. While it is in the preview
phase, it is subject to change or removal without deprecation or notice.
Although notice of change is not guaranteed, we will try to let developers
know of major changes through announcements in release notes.
A class for incrementally build a TypedValueQuery
.
The objective of this builder is to help the developer to construct a Query in a more organic way to ease development and avoid invalid configurations.
Each method returns the same Builder instance, but it is bound by interface which the method returns. This way is simulating a flow and the available valid configurations after the current configuration.
Modifier and Type | Class and Description |
---|---|
static class |
TypedValueQuery.TypedValueBuilder.Aggregator
This class encapsulates all the available Aggregation Functions
in a more object oriented way.
|
static class |
TypedValueQuery.TypedValueBuilder.FilterOpExpr
This class is available as a preview of functionality that will be added to
the supported public API in a future release.
|
static class |
TypedValueQuery.TypedValueBuilder.FilterOpLiteral
This class is available as a preview of functionality that will be added to
the supported public API in a future release.
|
static class |
TypedValueQuery.TypedValueBuilder.LogicalOp
This class is available as a preview of functionality that will be added to
the supported public API in a future release.
|
static class |
TypedValueQuery.TypedValueBuilder.Order
This class is available as a preview of functionality that will be added to
the supported public API in a future release.
|
static class |
TypedValueQuery.TypedValueBuilder.SearchOp
This class is available as a preview of functionality that will be added to
the supported public API in a future release.
|
static class |
TypedValueQuery.TypedValueBuilder.Selector
This is how you instantiate columns to configure a query for
selection, grouping or aggregation.
|
QueryBuilder.Aggregating<T>, QueryBuilder.Filtering<T>, QueryBuilder.FilteringCriteria<T>, QueryBuilder.Grouping<T>, QueryBuilder.Paging<T>, QueryBuilder.Selecting<T>, QueryBuilder.Sorting<T>
Modifier | Constructor and Description |
---|---|
protected |
TypedValueBuilder()
Initializes a newly created
GenericBuilder |
protected |
TypedValueBuilder(Query<TypedValue> query)
Constructs a
TypedValueBuilder using the given Query as a base |
Modifier and Type | Method and Description |
---|---|
TypedValueQuery |
build()
Produces a
Query instance at any point in time its called. |
protected LogicalExpression<?> |
newLogicalOperation(LogicalOperator lo,
java.util.List<Criteria> conditions)
Returns a
TypedValueLogicalExpression instance |
protected TypedValueBuilder()
GenericBuilder
protected TypedValueBuilder(Query<TypedValue> query)
TypedValueBuilder
using the given Query
as a basequery
- a Query
public TypedValueQuery build()
QueryBuilder
Query
instance at any point in time its called.build
in interface QueryBuilder<TypedValue>
build
in class Query.Builder<TypedValue>
Query
instance.protected LogicalExpression<?> newLogicalOperation(LogicalOperator lo, java.util.List<Criteria> conditions)
TypedValueLogicalExpression
instancenewLogicalOperation
in class Query.Builder<TypedValue>
lo
- logical operation type represented by LogicalOperator
conditions
- TypedValueLogicalExpression
instanceCopyright © 2003-2024 Appian Corporation. All Rights Reserved.