Package com.appiancorp.common.query
package com.appiancorp.common.query
These classes are 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.
-
ClassDescriptionHolds the List of AggregationColumns to project by the Query.Immutable bean representing the column dot notation, alias, visibility (if it's should be shown to the client or not).Enumeration containing the valid aggregation functions which can be applied to a column.Immutable bean representing the column dot notation, its alias and its visibility (if it should be shown to the client or not).Immutable bean representing the column dot notation and it's alias.Marker interface to be able to create a tree structure while combining filters, search and logical expressions.Facet<T>This class holds the metadata for a facet and its options.FacetOption<T>This class holds the metadata for an individual option for a
facet
.Filter<T>Bean representing a configured Filter on a column.Enumeration of existing filter expression operators.Categories used byFilterOperator
.This class holds the metadata for a facet and its options.A builder that will construct a GenericFacet with the correct parametersThis class holds the metadata for an individual option for afacet
.Immutable bean representing a configuredFilter
on a column.This class represents a logical expression combining multiple filters in a query.AQuery
concrete class An instance can only be obtained by using the helper classGenericQuery.GenericBuilder
A class for incrementally build aGenericQuery
.This class encapsulates all the available Aggregation Functions in a more object oriented way.This class is available as a preview of functionality that will be added to the supported public API in a future release.This class is available as a preview of functionality that will be added to the supported public API in a future release.This class is available as a preview of functionality that will be added to the supported public API in a future release.This class is available as a preview of functionality that will be added to the supported public API in a future release.This is how you instantiate columns to configure a query for selection, grouping or aggregation.This class represents a logical expression combining multiple filters in a query.Enumeration containing the valid logical operators which can be used to construct filters.Projection<T extends Column>Marker interface forSelection
andAggregation
.Query<T>An object-oriented representation of a query.A class for incrementally build a Query.QueryBuilder<T>Interface for incrementally build a Query.This interface is available as a preview of functionality that will be added to the supported public API in a future release.This interface is available as a preview of functionality that will be added to the supported public API in a future release.This interface is available as a preview of functionality that will be added to the supported public API in a future release.This interface is available as a preview of functionality that will be added to the supported public API in a future release.This interface is available as a preview of functionality that will be added to the supported public API in a future release.This interface is available as a preview of functionality that will be added to the supported public API in a future release.This interface is available as a preview of functionality that will be added to the supported public API in a future release.This class encapsulates all the available Aggregation Functions in a more object oriented way.This class is available as a preview of functionality that will be added to the supported public API in a future release.This class is available as a preview of functionality that will be added to the supported public API in a future release.This is how you instantiate columns to configure a query for selection, grouping or aggregation.This class holds a full-text search query, such as "2004 TPS report deadline".Holds the List of Columns to project the Query by.This class holds the metadata for a facet and its options.A builder that will construct a TypedValueFacet with the correct parametersThis class holds the metadata for an individual option for afacet
.Immutable bean representing a configuredFilter
on a column.This class represents a logical expression combining multiple filters in a query.AQuery
concrete class An instance can only be obtained by using the helper classTypedValueQuery.TypedValueBuilder
This class is available as a preview of functionality that will be added to the supported public API in a future release.This class encapsulates all the available Aggregation Functions in a more object oriented way.This class is available as a preview of functionality that will be added to the supported public API in a future release.This class is available as a preview of functionality that will be added to the supported public API in a future release.This class is available as a preview of functionality that will be added to the supported public API in a future release.This class is available as a preview of functionality that will be added to the supported public API in a future release.This class is available as a preview of functionality that will be added to the supported public API in a future release.This is how you instantiate columns to configure a query for selection, grouping or aggregation.