struct CassAggregateMeta
Functions
void
cass_aggregate_meta_name
( aggregate_meta, name, name_length )Gets the name of the aggregate.
void
cass_aggregate_meta_full_name
( aggregate_meta, full_name, 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)”.
size_t
cass_aggregate_meta_argument_count
( aggregate_meta )Gets the number of arguments this aggregate takes.
const CassDataType *
cass_aggregate_meta_argument_type
( aggregate_meta, index )Gets the aggregate’s argument type for the provided index.
const CassDataType *
cass_aggregate_meta_return_type
( aggregate_meta )Gets the return type of the aggregate.
const CassDataType *
cass_aggregate_meta_state_type
( aggregate_meta )Gets the state type of the aggregate.
const CassFunctionMeta *
cass_aggregate_meta_state_func
( aggregate_meta )Gets the function metadata for the aggregate’s state function.
const CassFunctionMeta *
cass_aggregate_meta_final_func
( aggregate_meta )Gets the function metadata for the aggregates’s final function.
const CassValue *
cass_aggregate_meta_init_cond
( aggregate_meta )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
( aggregate_meta, 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
( aggregate_meta, name, name_length )Same as CassAggregateMeta::cass_aggregate_meta_field_by_name
, but with lengths for string parameters.