Package com.appiancorp.common.query
Interface QueryBuilder.Selecting<T>
- Type Parameters:
T
- Type of value
- All Superinterfaces:
QueryBuilder<T>
,QueryBuilder.Aggregating<T>
,QueryBuilder.FilteringCriteria<T>
,QueryBuilder.Grouping<T>
,QueryBuilder.Paging<T>
,QueryBuilder.Sorting<T>
- All Known Implementing Classes:
GenericQuery.GenericBuilder
,Query.Builder
,TypedValueQuery.TypedValueBuilder
- Enclosing interface:
- QueryBuilder<T>
public static interface QueryBuilder.Selecting<T>
extends QueryBuilder.FilteringCriteria<T>, QueryBuilder.Grouping<T>
This interface 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.
This is the first basic configuration and the starting point of the flow. Column(s) Selection.
Define first sets of operations allowed for Query<T>
construction.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.appiancorp.common.query.QueryBuilder
QueryBuilder.Aggregating<T>, QueryBuilder.Filtering<T>, QueryBuilder.FilteringCriteria<T>, QueryBuilder.Grouping<T>, QueryBuilder.Paging<T>, QueryBuilder.Selecting<T>, QueryBuilder.Sorting<T>
-
Method Summary
Modifier and TypeMethodDescriptionObtains the set of operations allowed afterQueryBuilder.Selecting<T>
Obtains the set of operations allowed afterQueryBuilder.Selecting<T>
select
(ColumnAlias... alias) Obtains the set of operations allowed afterQueryBuilder.Selecting<T>
Obtains the set of operations allowed afterQueryBuilder.Selecting<T>
select
(Collection<String> c) Obtains the set of operations allowed afterQueryBuilder.Selecting<T>
Obtains the set of operations allowed afterQueryBuilder.Selecting<T>
Methods inherited from interface com.appiancorp.common.query.QueryBuilder
build
Methods inherited from interface com.appiancorp.common.query.QueryBuilder.Aggregating
aggregate, aggregate, project
Methods inherited from interface com.appiancorp.common.query.QueryBuilder.FilteringCriteria
and, criteria, or
Methods inherited from interface com.appiancorp.common.query.QueryBuilder.Grouping
groupBy, groupBy, groupBy
Methods inherited from interface com.appiancorp.common.query.QueryBuilder.Paging
page, page
Methods inherited from interface com.appiancorp.common.query.QueryBuilder.Sorting
sortBy, sortBy, sortBy, sortBy
-
Method Details
-
select
Obtains the set of operations allowed afterQueryBuilder.Selecting<T>
- Parameters:
c
- the array of column names which the query is going to select- Returns:
- the
QueryBuilder.Filtering<T>
interface with the set of operations allowed afterQueryBuilder.Selecting<T>
-
select
Obtains the set of operations allowed afterQueryBuilder.Selecting<T>
- Parameters:
c
- the list of column names which the query is going to select- Returns:
- the
QueryBuilder.Filtering<T>
interface with the set of operations allowed afterQueryBuilder.Selecting<T>
-
select
Obtains the set of operations allowed afterQueryBuilder.Selecting<T>
- Parameters:
alias
- the array ofColumnAlias
which the query is going to select- Returns:
- the
QueryBuilder.Filtering<T>
interface with the set of operations allowed afterQueryBuilder.Selecting<T>
-
select
Obtains the set of operations allowed afterQueryBuilder.Selecting<T>
- Parameters:
c
- the array ofColumn
which the query is going to select- Returns:
- the
QueryBuilder.Filtering<T>
interface with the set of operations allowed afterQueryBuilder.Selecting<T>
-
select
Obtains the set of operations allowed afterQueryBuilder.Selecting<T>
- Parameters:
c
- the list ofColumnAlias
which the query is going to select- Returns:
- the
QueryBuilder.Filtering<T>
interface with the set of operations allowed afterQueryBuilder.Selecting<T>
-
project
Obtains the set of operations allowed afterQueryBuilder.Selecting<T>
- Parameters:
s
- theSelection
to be performed by the query- Returns:
- the
QueryBuilder.Filtering<T>
interface with the set of operations allowed afterQueryBuilder.Selecting<T>
-