Was this page helpful?
Table metadata
Public Functions
Gets the name of the table.
table_meta – [in]
name – [out]
name_length – [out]
Determine if the table is a virtual table.
table_meta – [in]
cass_true is the table is virtual, otherwise cass_false
Gets the column metadata for the provided column name.
table_meta – [in]
column – [in]
The metadata for a column. NULL if column does not exist.
Same as cass_table_meta_column_by_name(), but with lengths for string parameters.
See also
table_meta – [in]
column – [in]
column_length – [in]
same as cass_table_meta_column_by_name()
Gets the total number of columns for the table.
table_meta – [in]
The total column count.
Gets the column metadata for the provided index.
table_meta – [in]
index – [in]
The metadata for a column. NULL returned if the index is out of range.
Gets the index metadata for the provided index name.
table_meta – [in]
index – [in]
The metadata for a index. NULL if index does not exist.
Same as cass_table_meta_index_by_name(), but with lengths for string parameters.
See also
table_meta – [in]
index – [in]
index_length – [in]
same as cass_table_meta_index_by_name()
Gets the total number of indexes for the table.
table_meta – [in]
The total index count.
Gets the index metadata for the provided index.
table_meta – [in]
index – [in]
The metadata for a index. NULL returned if the index is out of range.
Gets the materialized view metadata for the provided view name.
Requires Apache Cassandra: 3.0+
table_meta – [in]
view – [in]
The metadata for a view. NULL if view does not exist.
Same as cass_table_meta_materialized_view_by_name(), but with lengths for string parameters.
Requires Apache Cassandra: 3.0+
table_meta – [in]
view – [in]
view_length – [in]
Gets the total number of views for the table.
Requires Apache Cassandra: 3.0+
table_meta – [in]
The total view count.
Gets the materialized view metadata for the provided index.
Requires Apache Cassandra: 3.0+
table_meta – [in]
index – [in]
The metadata for a view. NULL returned if the index is out of range.
Gets the number of columns for the table’s partition key.
table_meta – [in]
The count for the number of columns in the partition key.
Gets the partition key column metadata for the provided index.
table_meta – [in]
index – [in]
The metadata for a column. NULL returned if the index is out of range.
Gets the number of columns for the table’s clustering key.
table_meta – [in]
The count for the number of columns in the clustering key.
Gets the clustering key column metadata for the provided index.
table_meta – [in]
index – [in]
The metadata for a column. NULL returned if the index is out of range.
Gets the clustering order column metadata for the provided index.
table_meta – [in]
index – [in]
The clustering order for a column. CASS_CLUSTERING_ORDER_NONE returned if the index is out of range.
Gets a metadata field for the provided name. Metadata fields allow direct access to the column data found in the underlying “tables” metadata table.
table_meta – [in]
name – [in]
A metadata field value. NULL if the field does not exist.
Same as cass_table_meta_field_by_name(), but with lengths for string parameters.
See also
table_meta – [in]
name – [in]
name_length – [in]
same as cass_table_meta_field_by_name()
Creates a new iterator for the specified table metadata. This can be used to iterate over columns.
See also
See also
table_meta – [in]
A new iterator that must be freed.
Creates a new iterator for the specified table metadata. This can be used to iterate over indexes.
See also
See also
table_meta – [in]
A new iterator that must be freed.
Creates a new iterator for the specified materialized view metadata. This can be used to iterate over columns.
Requires Apache Cassandra: 3.0+
See also
table_meta – [in]
A new iterator that must be freed.
Creates a new fields iterator for the specified table metadata. Metadata fields allow direct access to the column data found in the underlying “tables” metadata table. This can be used to iterate those metadata field entries.
See also
See also
See also
table_meta – [in]
A new iterator that must be freed.
Was this page helpful?
On this page
CassTableMeta
CassTableMeta::cass_table_meta_name()
CassTableMeta::cass_table_meta_is_virtual()
CassTableMeta::cass_table_meta_column_by_name()
CassTableMeta::cass_table_meta_column_by_name_n()
CassTableMeta::cass_table_meta_column_count()
CassTableMeta::cass_table_meta_column()
CassTableMeta::cass_table_meta_index_by_name()
CassTableMeta::cass_table_meta_index_by_name_n()
CassTableMeta::cass_table_meta_index_count()
CassTableMeta::cass_table_meta_index()
CassTableMeta::cass_table_meta_materialized_view_by_name()
CassTableMeta::cass_table_meta_materialized_view_by_name_n()
CassTableMeta::cass_table_meta_materialized_view_count()
CassTableMeta::cass_table_meta_materialized_view()
CassTableMeta::cass_table_meta_partition_key_count()
CassTableMeta::cass_table_meta_partition_key()
CassTableMeta::cass_table_meta_clustering_key_count()
CassTableMeta::cass_table_meta_clustering_key()
CassTableMeta::cass_table_meta_clustering_key_order()
CassTableMeta::cass_table_meta_field_by_name()
CassTableMeta::cass_table_meta_field_by_name_n()
CassTableMeta::cass_iterator_columns_from_table_meta()
CassTableMeta::cass_iterator_indexes_from_table_meta()
CassTableMeta::cass_iterator_materialized_views_from_table_meta()
CassTableMeta::cass_iterator_fields_from_table_meta()