struct CassMaterializedViewMeta
MaterializedView metadata
Requires Cassandra: 3.0+
Functions
const CassColumnMeta *
cass_materialized_view_meta_column_by_name
(const CassMaterializedViewMeta *
view_meta, const char *
column )
Gets the column metadata for the provided column name.
Requires Cassandra: 3.0+
const CassColumnMeta *
cass_materialized_view_meta_column_by_name_n
(const CassMaterializedViewMeta *
view_meta, const char *
column, size_t
column_length )
Same as CassMaterializedViewMeta::cass_materialized_view_meta_column_by_name
, but with lengths for string parameters.
Requires Cassandra: 3.0+
void
cass_materialized_view_meta_name
(const CassMaterializedViewMeta *
view_meta, const char **
name, size_t *
name_length )
Gets the name of the view.
Requires Cassandra: 3.0+
const CassTableMeta *
cass_materialized_view_meta_base_table
(const CassMaterializedViewMeta *
view_meta )
Gets the base table of the view.
Requires Cassandra: 3.0+
Gets the total number of columns for the view.
Requires Cassandra: 3.0+
const CassColumnMeta *
cass_materialized_view_meta_column
(const CassMaterializedViewMeta *
view_meta, size_t
index )
Gets the column metadata for the provided index.
Requires Cassandra: 3.0+
size_t
cass_materialized_view_meta_partition_key_count
(const CassMaterializedViewMeta *
view_meta )
Gets the number of columns for the view’s partition key.
Requires Cassandra: 3.0+
const CassColumnMeta *
cass_materialized_view_meta_partition_key
(const CassMaterializedViewMeta *
view_meta, size_t
index )
Gets the partition key column metadata for the provided index.
Requires Cassandra: 3.0+
size_t
cass_materialized_view_meta_clustering_key_count
(const CassMaterializedViewMeta *
view_meta )
Gets the number of columns for the view’s clustering key.
Requires Cassandra: 3.0+
const CassColumnMeta *
cass_materialized_view_meta_clustering_key
(const CassMaterializedViewMeta *
view_meta, size_t
index )
Gets the clustering key column metadata for the provided index.
Requires Cassandra: 3.0+
CassClusteringOrder
cass_materialized_view_meta_clustering_key_order
(const CassMaterializedViewMeta *
view_meta, size_t
index )
Gets the clustering order column metadata for the provided index.
const CassValue *
cass_materialized_view_meta_field_by_name
(const CassMaterializedViewMeta *
view_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 “views” metadata view.
Requires Cassandra: 3.0+
const CassValue *
cass_materialized_view_meta_field_by_name_n
(const CassMaterializedViewMeta *
view_meta, const char *
name, size_t
name_length )
Same as CassMaterializedViewMeta::cass_materialized_view_meta_field_by_name
, but with lengths for string parameters.
Requires Cassandra: 3.0+
CassIterator *
cass_iterator_columns_from_materialized_view_meta
(const CassMaterializedViewMeta *
view_meta )
Creates a new iterator for the specified materialized view metadata. This can be used to iterate over columns.
Requires Cassandra: 3.0+
CassIterator *
cass_iterator_fields_from_materialized_view_meta
(const CassMaterializedViewMeta *
view_meta )
Creates a new fields iterator for the specified materialized view metadata. Metadata fields allow direct access to the column data found in the underlying “views” metadata view. This can be used to iterate those metadata field entries.
Requires Cassandra: 3.0+