VMware Tanzu GemFire Native C++ Reference 10.3.0
|
A Query is obtained from a QueryService which in turn is obtained from the Cache. More...
#include <Query.hpp>
Public Member Functions | |
virtual void | compile ()=0 |
Compile the Query - client side query compilation is not supported. More... | |
virtual std::shared_ptr< SelectResults > | execute (std::chrono::milliseconds timeout=DEFAULT_QUERY_RESPONSE_TIMEOUT)=0 |
Executes the OQL Query on the cache server and returns the results. More... | |
virtual std::shared_ptr< SelectResults > | execute (std::shared_ptr< CacheableVector > paramList, std::chrono::milliseconds timeout=DEFAULT_QUERY_RESPONSE_TIMEOUT)=0 |
Executes the parameterized OQL Query on the cache server and returns the results. More... | |
virtual const std::string & | getQueryString () const =0 |
Get the query string provided when a new Query was created from a QueryService. More... | |
virtual bool | isCompiled ()=0 |
Check whether the Query is compiled - client side query compilation is not supported. 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.
This class is intentionally not thread-safe. So multiple threads should not operate on the same Query
object concurrently rather should have their own Query
objects.
|
pure virtual |
Compile the Query - client side query compilation is not supported.
UnsupportedOperationException | because this is not currently supported. |
|
pure virtual |
Executes the OQL Query on the cache server and returns the results.
timeout | The time to wait for query response, optional. |
IllegalArgumentException | If timeout exceeds 2147483647ms. |
QueryException | 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 |
Executes the parameterized OQL Query on the cache server and returns the results.
paramList | The query parameters list |
timeout | The time to wait for query response, optional. |
IllegalArgumentException | If timeout exceeds 2147483647ms. |
QueryException | 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. returns A smart pointer to the SelectResults which can either be a ResultSet or a StructSet. |
|
pure virtual |
Get the query string provided when a new Query was created from a QueryService.
|
pure virtual |
Check whether the Query is compiled - client side query compilation is not supported.
UnsupportedOperationException | because this is not currently supported. |