23 #ifndef _IGNITE_CACHE_QUERY_FIELDS_ROW
24 #define _IGNITE_CACHE_QUERY_FIELDS_ROW
28 #include <ignite/common/concurrent.h>
32 #include "ignite/impl/cache/query/query_fields_row_impl.h"
33 #include "ignite/impl/operations.h"
89 impl::cache::query::QueryFieldsRowImpl* impl0 = impl.Get();
92 return impl0->HasNext();
96 "Instance is not usable (did you check for error?).");
128 impl::cache::query::QueryFieldsRowImpl* impl0 = impl.Get();
131 return impl0->GetNext<T>(err);
135 "Instance is not usable (did you check for error?).");
148 return impl.IsValid();
153 ignite::common::concurrent::SharedPointer<impl::cache::query::QueryFieldsRowImpl> impl;
QueryFieldsRow()
Default constructor.
Definition: query_fields_row.h:50
QueryFieldsRow(impl::cache::query::QueryFieldsRowImpl *impl)
Constructor.
Definition: query_fields_row.h:60
bool HasNext()
Check whether next entry exists.
Definition: query_fields_row.h:70
T GetNext()
Get next entry.
Definition: query_fields_row.h:108
T GetNext(IgniteError &err)
Get next entry.
Definition: query_fields_row.h:126
static void ThrowIfNeeded(IgniteError &err)
Throw an error if code is not IGNITE_SUCCESS.
Definition: ignite_error.cpp:27
Declares ignite::cache::CacheEntry class.
Ignite error information.
Definition: ignite_error.h:78
bool HasNext(IgniteError &err)
Check whether next entry exists.
Definition: query_fields_row.h:87
Query fields cursor.
Definition: query_fields_row.h:44
Apache Ignite API.
Definition: binary_consts.h:28
bool IsValid()
Check if the instance is valid.
Definition: query_fields_row.h:146
Declares ignite::IgniteError class.
static const int IGNITE_ERR_GENERIC
Generic Ignite error.
Definition: ignite_error.h:112