struct CassAggregateMeta
Functions
void
cass_aggregate_meta_name
(const CassAggregateMeta *
aggregate_meta, const char **
name, size_t *
name_length )
Gets the name of the aggregate.
void
cass_aggregate_meta_full_name
(const CassAggregateMeta *
aggregate_meta, const char **
full_name, size_t *
full_name_length )
Gets the full name of the aggregate. The full name includes the aggregate’s name and the aggregate’s signature: “name(type1 type2.. typeN)”.
Gets the number of arguments this aggregate takes.
const CassDataType *
cass_aggregate_meta_argument_type
(const CassAggregateMeta *
aggregate_meta, size_t
index )
Gets the aggregate’s argument type for the provided index.
Gets the return type of the aggregate.
Gets the state type of the aggregate.
const CassFunctionMeta *
cass_aggregate_meta_state_func
(const CassAggregateMeta *
aggregate_meta )
Gets the function metadata for the aggregate’s state function.
const CassFunctionMeta *
cass_aggregate_meta_final_func
(const CassAggregateMeta *
aggregate_meta )
Gets the function metadata for the aggregates’s final function.
Gets the initial condition value for the aggregate.
Note: The value of the initial condition will always be a “varchar” type for Cassandra 3.0+.
const CassValue *
cass_aggregate_meta_field_by_name
(const CassAggregateMeta *
aggregate_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 “aggregates” metadata table.
const CassValue *
cass_aggregate_meta_field_by_name_n
(const CassAggregateMeta *
aggregate_meta, const char *
name, size_t
name_length )
Same as CassAggregateMeta::cass_aggregate_meta_field_by_name
, but with lengths for string parameters.