struct CassResult
The result of a query.
A result object is read-only and is thread-safe to read or iterate over concurrently.
Functions
void
cass_result_free
( result )Frees a result instance.
This method invalidates all values, rows, and iterators that were derived from this result.
size_t
cass_result_row_count
( result )Gets the number of rows for the specified result.
size_t
cass_result_column_count
( result )Gets the number of columns per row for the specified result.
CassError
cass_result_column_name
( result, index, name, name_length )Gets the column name at index for the specified result.
CassValueType
cass_result_column_type
( result, index )Gets the column type at index for the specified result.
const CassDataType *
cass_result_column_data_type
( result, index )Gets the column data type at index for the specified result.
const CassRow *
cass_result_first_row
( result )Gets the first row of the result.
cass_bool_t
cass_result_has_more_pages
( result )Returns true if there are more pages.
Requires Cassandra: 2.0+
CassError
cass_result_paging_state_token
( result, paging_state, paging_state_size )Gets the raw paging state from the result. The paging state is bound to the lifetime of the result object. If paging state needs to live beyond the lifetime of the result object it must be copied.
Warning: The paging state should not be exposed to or come from untrusted environments. The paging state could be spoofed and potentially used to gain access to other data.
Requires Cassandra: 2.0+
CassIterator *
cass_iterator_from_result
( result )Creates a new iterator for the specified result. This can be used to iterate over rows in the result.