struct CassIterator
An object used to iterate over a group of rows, columns or collection values.
Functions
void
cass_iterator_free
( iterator )Frees an iterator instance.
CassIteratorType
cass_iterator_type
( iterator )Gets the type of the specified iterator.
cass_bool_t
cass_iterator_next
( iterator )Advance the iterator to the next row, column or collection item.
const CassRow *
cass_iterator_get_row
( iterator )Gets the row at the result iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous row returned by this method.
const CassValue *
cass_iterator_get_column
( iterator )Gets the column value at the row iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous column returned by this method.
const CassValue *
cass_iterator_get_value
( iterator )Gets the value at a collection or tuple iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.
const CassValue *
cass_iterator_get_map_key
( iterator )Gets the key at the map iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.
const CassValue *
cass_iterator_get_map_value
( iterator )Gets the value at the map iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.
CassError
cass_iterator_get_user_type_field_name
( iterator, name, name_length )Gets the field name at the user type defined iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous name returned by this method.
Requires Cassandra: 2.1+
const CassValue *
cass_iterator_get_user_type_field_value
( iterator )Gets the field value at the user type defined iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.
Requires Cassandra: 2.1+
const CassKeyspaceMeta *
cass_iterator_get_keyspace_meta
( iterator )Gets the keyspace metadata entry at the iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.
const CassTableMeta *
cass_iterator_get_table_meta
( iterator )Gets the table metadata entry at the iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.
const CassMaterializedViewMeta *
cass_iterator_get_materialized_view_meta
( iterator )Gets the materialized view metadata entry at the iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.
Requires Cassandra: 3.0+
const CassDataType *
cass_iterator_get_user_type
( iterator )Gets the type metadata entry at the iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.
Requires Cassandra: 2.1+
const CassFunctionMeta *
cass_iterator_get_function_meta
( iterator )Gets the function metadata entry at the iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.
Requires Cassandra: 2.2+
const CassAggregateMeta *
cass_iterator_get_aggregate_meta
( iterator )Gets the aggregate metadata entry at the iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.
Requires Cassandra: 2.2+
const CassColumnMeta *
cass_iterator_get_column_meta
( iterator )Gets the column metadata entry at the iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.
const CassIndexMeta *
cass_iterator_get_index_meta
( iterator )Gets the index metadata entry at the iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.
CassError
cass_iterator_get_meta_field_name
( iterator, name, name_length )Gets the metadata field name at the iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.
const CassValue *
cass_iterator_get_meta_field_value
( iterator )Gets the metadata field value at the iterator’s current position.
Calling CassIterator::cass_iterator_next
will invalidate the previous value returned by this method.