VMware GemFire Native C++ Reference
9.1
|
A Query is obtained from a QueryService which in turn is obtained from the Cache. More...
Inherits apache::geode::client::SharedBase.
Public Member Functions | |
virtual void | close ()=0 |
Close the CQ and stop execution. More... | |
virtual void | execute ()=0 |
Executes the OQL Query on the cache server and returns the results. More... | |
virtual CqResultsPtr | executeWithInitialResults (uint32_t timeout=DEFAULT_QUERY_RESPONSE_TIMEOUT)=0 |
Start executing the CQ or if this CQ is stopped earlier, resumes execution of the CQ. More... | |
virtual const CqAttributesPtr | getCqAttributes () const =0 |
Get the Attributes of this CQ. More... | |
virtual const CqAttributesMutatorPtr | getCqAttributesMutator () const =0 |
Get the AttributesMutator of this CQ. More... | |
virtual const char * | getName () const =0 |
Get the name of the CQ. More... | |
virtual QueryPtr | getQuery () const =0 |
Get teh query object generated for this CQs query. More... | |
virtual const char * | getQueryString () const =0 |
Get the query string provided when a new Query was created from a QueryService. More... | |
virtual CqState::StateType | getState ()=0 |
Get the state of the CQ in CqState object form. More... | |
virtual const CqStatisticsPtr | getStatistics () const =0 |
Get the statistics information of this CQ. More... | |
virtual bool | isClosed ()=0 |
This allows to check if the CQ is closed. More... | |
virtual bool | isDurable ()=0 |
This allows to check if the CQ is durable. More... | |
virtual bool | isRunning ()=0 |
This allows to check if the CQ is in running or active. More... | |
virtual bool | isStopped ()=0 |
This allows to check if the CQ is in stopped. More... | |
void | preserveSB () const |
Atomically increment reference count. More... | |
int32_t | refCount () |
void | releaseSB () const |
Atomically decrement reference count, the SharedBase object is automatically deleted when its reference count goes to zero. More... | |
virtual void | stop ()=0 |
Stops this CqQuery without releasing resources. More... | |
A Query is obtained from a QueryService which in turn is obtained from the Cache.
This can be executed to return SelectResults which can be either a ResultSet or a StructSet, or it can be just registered on the java server without returning results immediately rather only the incremental results.
This class is intentionally not thread-safe. So multiple threads should not operate on the same CqQuery
object concurrently rather should have their own CqQuery
objects.
|
pure virtual |
Close the CQ and stop execution.
Releases the resources associated with this CqQuery.
CqClosedException | Further calls on this CqQuery instance except for getState() or getName(). |
CqException | - if failure during cleanup of CQ resources. |
|
pure virtual |
Executes the OQL Query on the cache server and returns the results.
RegionNotFoundException | if the specified region in the query string is not found. |
CqClosedException | if this CqQuery is closed. |
CqException | if some query error occurred at the server. |
IllegalStateException | if some error occurred. |
NotConnectedException | if no java cache server is available. For pools configured with locators, if no locators are available, the cause of NotConnectedException is set to NoAvailableLocatorsException. |
|
pure virtual |
Start executing the CQ or if this CQ is stopped earlier, resumes execution of the CQ.
Get the resultset associated with CQ query. The CQ is executed on primary and redundant servers, if CQ execution fails on all the server then a CqException is thrown.
timeout | The time (in seconds) to wait for query response, optional. This should be less than or equal to 2^31/1000 i.e. 2147483. |
IllegalArgumentException | if timeout parameter is greater than 2^31/1000. |
CqClosedException | if this CqQuery is closed. |
RegionNotFoundException | if the specified region in the query string is not found. |
IllegalStateException | if the CqQuery is in the RUNNING state already. |
CqException | if failed to execute and get initial results. |
|
pure virtual |
Get the Attributes of this CQ.
|
pure virtual |
Get the AttributesMutator of this CQ.
|
pure virtual |
Get the name of the CQ.
|
pure virtual |
Get teh query object generated for this CQs query.
|
pure virtual |
Get the query string provided when a new Query was created from a QueryService.
|
pure virtual |
Get the state of the CQ in CqState object form.
CqState supports methods like isClosed(), isRunning(), isStopped().
|
pure virtual |
Get the statistics information of this CQ.
|
pure virtual |
This allows to check if the CQ is closed.
|
pure virtual |
This allows to check if the CQ is durable.
|
pure virtual |
This allows to check if the CQ is in running or active.
|
pure virtual |
This allows to check if the CQ is in stopped.
|
inherited |
Atomically increment reference count.
|
inlineinherited |
|
inherited |
Atomically decrement reference count, the SharedBase object is automatically deleted when its reference count goes to zero.
|
pure virtual |