Column metadata

Functions

void

cass_column_meta_name

( const CassColumnMeta * column_meta, const char ** name, size_t * name_length )

Gets the name of the column.

Parameters:
Name Type Details
in column_meta const CassColumnMeta *
out name const char **
out name_length size_t *
CassColumnType

cass_column_meta_type

( const CassColumnMeta * column_meta )

Gets the type of the column.

Parameters:
Name Type Details
in column_meta const CassColumnMeta *
Returns:
Type Details
CassColumnType

The column’s type.

const CassDataType *

cass_column_meta_data_type

( const CassColumnMeta * column_meta )

Gets the data type of the column.

Parameters:
Name Type Details
in column_meta const CassColumnMeta *
Returns:
Type Details
const CassDataType *

The column’s data type.

const CassValue *

cass_column_meta_field_by_name

( const CassColumnMeta * column_meta, const char * name )

Gets a metadata field for the provided name. Metadata fields allow direct access to the column data found in the underlying “columns” metadata table.

Parameters:
Name Type Details
in column_meta const CassColumnMeta *
in name const char *
Returns:
Type Details
const CassValue *

A metadata field value. NULL if the field does not exist.

const CassValue *

cass_column_meta_field_by_name_n

( const CassColumnMeta * column_meta, const char * name, size_t name_length )

Same as CassColumnMeta::cass_column_meta_field_by_name, but with lengths for string parameters.

Parameters:
Name Type Details
in column_meta const CassColumnMeta *
in name const char *
in name_length size_t
Returns:
Type Details
const CassValue *

same as CassColumnMeta::cass_column_meta_field_by_name

See Also:
CassIterator *

cass_iterator_fields_from_column_meta

( const CassColumnMeta * column_meta )

Creates a new fields iterator for the specified column metadata. Metadata fields allow direct access to the column data found in the underlying “columns” metadata table. This can be used to iterate those metadata field entries.

Parameters:
Name Type Details
in column_meta const CassColumnMeta *
Returns:
Type Details
CassIterator *

A new iterator that must be freed.

See Also: