Was this page helpful?
CassColumnMeta¶
-
struct CassColumnMeta¶
Column metadata
Public Functions
-
void cass_column_meta_name(const CassColumnMeta *column_meta, const char **name, size_t *name_length)¶
Gets the name of the column.
- Parameters:
column_meta – [in]
name – [out]
name_length – [out]
-
CassColumnType cass_column_meta_type(const CassColumnMeta *column_meta)¶
Gets the type of the column.
- Parameters:
column_meta – [in]
- Returns:
The column’s type.
-
const CassDataType *cass_column_meta_data_type(const CassColumnMeta *column_meta)¶
Gets the data type of the column.
- Parameters:
column_meta – [in]
- Returns:
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:
column_meta – [in]
name – [in]
- Returns:
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 cass_column_meta_field_by_name(), but with lengths for string parameters.
See also
- Parameters:
column_meta – [in]
name – [in]
name_length – [in]
- Returns:
same as cass_column_meta_field_by_name()
-
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.
See also
cass_iterator_get_meta_field_name()
See also
cass_iterator_get_meta_field_value()
See also
cass_iterator_free()
- Parameters:
column_meta – [in]
- Returns:
A new iterator that must be freed.
-
void cass_column_meta_name(const CassColumnMeta *column_meta, const char **name, size_t *name_length)¶