com.googlecode.icegem.query.bucketoriented
Class BucketOrientedQueryService
java.lang.Object
com.googlecode.icegem.query.bucketoriented.BucketOrientedQueryService
public class BucketOrientedQueryService
- extends java.lang.Object
Query service that allows to execute OQL queries on a specified set of buckets.
This service can be used both on client and server/peer sides.
Note: this service works only on partition regions.
- Author:
- Andrey Stepanov aka standy
|
Method Summary |
static com.gemstone.gemfire.cache.query.SelectResults<java.lang.Object> |
executeOnBuckets(java.lang.String queryString,
java.lang.Object[] queryParameters,
com.gemstone.gemfire.cache.Region region,
java.util.Set<java.lang.Object> keys)
Executes a particular query with parameters on specified region using a set of keys that represents buckets. |
static com.gemstone.gemfire.cache.query.SelectResults<java.lang.Object> |
executeOnBuckets(java.lang.String queryString,
com.gemstone.gemfire.cache.Region region,
java.util.Set<java.lang.Object> keys)
Executes a particular query on specified region using a set of keys that represents buckets. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BucketOrientedQueryService
public BucketOrientedQueryService()
executeOnBuckets
public static com.gemstone.gemfire.cache.query.SelectResults<java.lang.Object> executeOnBuckets(java.lang.String queryString,
com.gemstone.gemfire.cache.Region region,
java.util.Set<java.lang.Object> keys)
throws com.gemstone.gemfire.cache.query.QueryException
- Executes a particular query on specified region using a set of keys that represents buckets. The set of buckets is
determined by keys of entries that are stored in such buckets: - real and fake keys can be used (such key should
have the same routing object as bucket's keys have); - it will be enough to specify one key for each bucket. Work
of this method is based on execution of function.
- Parameters:
queryString - OQL query string.region - Partitioned region on which query will be executed.keys - Set of keys that specify buckets.
- Returns:
- Query results as instance of
SelectResults.
- Throws:
com.gemstone.gemfire.cache.query.QueryException - When in case of query execution failure.- See Also:
BucketOrientedQueryFunction
executeOnBuckets
public static com.gemstone.gemfire.cache.query.SelectResults<java.lang.Object> executeOnBuckets(java.lang.String queryString,
java.lang.Object[] queryParameters,
com.gemstone.gemfire.cache.Region region,
java.util.Set<java.lang.Object> keys)
throws com.gemstone.gemfire.cache.query.QueryException
- Executes a particular query with parameters on specified region using a set of keys that represents buckets. The
set of buckets is determined by keys of entries that are stored in such buckets: - real and fake keys can be used
(such key should have the same routing object as bucket's keys have); - it will be enough to specify one key for
each bucket. Work of this method is based on execution of function.
- Parameters:
queryString - OQL query string.queryParameters - Query parameters.region - Partitioned region on which query will be executed.keys - Set of keys that specify buckets.
- Returns:
- Query results as instance of
SelectResults.
- Throws:
com.gemstone.gemfire.cache.query.QueryException - When in case of query execution failure.- See Also:
BucketOrientedQueryFunction
Copyright © 2011. All Rights Reserved.