struct CassKeyspaceMeta
Keyspace metadata
Functions
const CassTableMeta *
cass_keyspace_meta_table_by_name
( keyspace_meta, table )Gets the table metadata for the provided table name.
const CassTableMeta *
cass_keyspace_meta_table_by_name_n
( keyspace_meta, table, table_length )Same as CassKeyspaceMeta::cass_keyspace_meta_table_by_name
, but with lengths for string parameters.
const CassDataType *
cass_keyspace_meta_user_type_by_name
( keyspace_meta, type )Gets the data type for the provided type name.
const CassDataType *
cass_keyspace_meta_user_type_by_name_n
( keyspace_meta, type, type_length )Same as cass_keyspace_meta_type_by_name(), but with lengths for string parameters.
const CassFunctionMeta *
cass_keyspace_meta_function_by_name
( keyspace_meta, name, arguments )Gets the function metadata for the provided function name.
const CassFunctionMeta *
cass_keyspace_meta_function_by_name_n
( keyspace_meta, name, name_length, arguments, arguments_length )Same as CassKeyspaceMeta::cass_keyspace_meta_function_by_name
, but with lengths for string parameters.
const CassAggregateMeta *
cass_keyspace_meta_aggregate_by_name
( keyspace_meta, name, arguments )Gets the aggregate metadata for the provided aggregate name.
const CassAggregateMeta *
cass_keyspace_meta_aggregate_by_name_n
( keyspace_meta, name, name_length, arguments, arguments_length )Same as CassKeyspaceMeta::cass_keyspace_meta_aggregate_by_name
, but with lengths for string parameters.
void
cass_keyspace_meta_name
( keyspace_meta, name, name_length )Gets the name of the keyspace.
const CassValue *
cass_keyspace_meta_field_by_name
( keyspace_meta, name )Gets a metadata field for the provided name. Metadata fields allow direct access to the column data found in the underlying “keyspaces” metadata table.
const CassValue *
cass_keyspace_meta_field_by_name_n
( keyspace_meta, name, name_length )Same as CassKeyspaceMeta::cass_keyspace_meta_field_by_name
, but with lengths for string parameters.
CassIterator *
cass_iterator_tables_from_keyspace_meta
( keyspace_meta )Creates a new iterator for the specified keyspace metadata. This can be used to iterate over tables.
CassIterator *
cass_iterator_user_types_from_keyspace_meta
( keyspace_meta )Creates a new iterator for the specified keyspace metadata. This can be used to iterate over types.
CassIterator *
cass_iterator_functions_from_keyspace_meta
( keyspace_meta )Creates a new iterator for the specified keyspace metadata. This can be used to iterate over functions.
CassIterator *
cass_iterator_aggregates_from_keyspace_meta
( keyspace_meta )Creates a new iterator for the specified keyspace metadata. This can be used to iterate over aggregates.
CassIterator *
cass_iterator_fields_from_keyspace_meta
( keyspace_meta )Creates a new fields iterator for the specified keyspace metadata. Metadata fields allow direct access to the column data found in the underlying “keyspaces” metadata table. This can be used to iterate those metadata field entries.