Package com.gigaspaces.query
Class IdsQuery<T>
java.lang.Object
com.gigaspaces.query.IdsQuery<T>
- All Implemented Interfaces:
ISpaceQuery<T>
Class to encapsulate information of a query based on multiple Space IDs.
An IDs query is composed of a type (provided either as a java class or as a string which contains
the type name) and a collection of ID values, and optionally routing value(s) an a query result
type indicator.
- Since:
- 8.0
- Author:
- Niv Ingberg
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an IdsQuery using the specified type and IDs.IdsQuery(Class<T> type, Object[] ids, QueryResultType queryResultType) Creates an IdsQuery using the specified type, IDs and query result type.Creates an IdsQuery using the specified type, IDs and routing.Creates an IdsQuery using the specified type, IDs and routing per id.Creates an IdsQuery using the specified type, IDs, routing per id and query result type.Creates an IdsQuery using the specified type, IDs, routing and query result type.Creates an IdsQuery using the specified type and IDs.IdsQuery(String typeName, Object[] ids, QueryResultType queryResultType) Creates an IdsQuery using the specified type, IDs and query result type.Creates an IdsQuery using the specified type, IDs and routing.Creates an IdsQuery using the specified type, IDs and routing per id.IdsQuery(String typeName, Object[] ids, Object[] routings, QueryResultType queryResultType) Creates an IdsQuery using the specified type, IDs, routing per id and query result type.IdsQuery(String typeName, Object[] ids, Object routing, QueryResultType queryResultType) Creates an IdsQuery using the specified type, IDs, routing and query result type. -
Method Summary
Modifier and TypeMethodDescriptionObject[]getIds()Returns the IDs to match.String[]Returns the projections set on this query, null means no projection is used and all the properties should be returned.Returns the type of result.Returns the routing value used to determine the partition to query.Object[]Returns the routing values used to determine the partition to query.Returns the name of type to query.setProjections(String... properties) Sets projection properties which specifies that a result for an operation using this query should contain data for the specified projection properties.
-
Constructor Details
-
IdsQuery
Creates an IdsQuery using the specified type and IDs.- Parameters:
type- Type to query.ids- IDs to match.
-
IdsQuery
Creates an IdsQuery using the specified type, IDs and query result type.- Parameters:
type- Type to query.ids- IDs to match.queryResultType- Type of result.
-
IdsQuery
Creates an IdsQuery using the specified type, IDs and routing.- Parameters:
type- Type to query.ids- IDs to match.routing- Routing value to determine which partition to query.
-
IdsQuery
Creates an IdsQuery using the specified type, IDs, routing and query result type.- Parameters:
type- Type to query.ids- IDs to match.routing- Routing value to determine which partition to query.queryResultType- Type of result.
-
IdsQuery
Creates an IdsQuery using the specified type, IDs and routing per id.- Parameters:
type- Type to query.ids- IDs to match.routings- Routing values (per id) to determine which partition to query.
-
IdsQuery
Creates an IdsQuery using the specified type, IDs, routing per id and query result type.- Parameters:
type- Type to query.ids- IDs to match.routings- Routing values (per id) to determine which partition to query.queryResultType- Type of result.
-
IdsQuery
Creates an IdsQuery using the specified type and IDs.- Parameters:
typeName- Type to query.ids- IDs to match.
-
IdsQuery
Creates an IdsQuery using the specified type, IDs and query result type.- Parameters:
typeName- Type to query.ids- IDs to match.queryResultType- Type of result.
-
IdsQuery
Creates an IdsQuery using the specified type, IDs and routing.- Parameters:
typeName- Type to query.ids- IDs to match.routing- Routing value to determine which partition to query.
-
IdsQuery
Creates an IdsQuery using the specified type, IDs, routing and query result type.- Parameters:
typeName- Type to query.ids- IDs to match.routing- Routing value to determine which partition to query.queryResultType- Type of result.
-
IdsQuery
Creates an IdsQuery using the specified type, IDs and routing per id.- Parameters:
typeName- Type to query.ids- IDs to match.routings- Routing values (per id) to determine which partition to query.
-
IdsQuery
Creates an IdsQuery using the specified type, IDs, routing per id and query result type.- Parameters:
typeName- Type to query.ids- IDs to match.routings- Routing values (per id) to determine which partition to query.queryResultType- Type of result.
-
-
Method Details
-
getTypeName
Returns the name of type to query. -
getIds
Returns the IDs to match. -
getRouting
Returns the routing value used to determine the partition to query. -
getRoutings
Returns the routing values used to determine the partition to query. -
getQueryResultType
Returns the type of result. -
setProjections
Sets projection properties which specifies that a result for an operation using this query should contain data for the specified projection properties. Other properties which were not specifies as a projection will not contain data. By default, if no projection was added, all the properties are returned with full data. -
getProjections
Returns the projections set on this query, null means no projection is used and all the properties should be returned.
-