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.