struct CassFunctionMeta
Functions
void
cass_function_meta_name
(const CassFunctionMeta *
function_meta, const char **
name, size_t *
name_length )
Gets the name of the function.
void
cass_function_meta_full_name
(const CassFunctionMeta *
function_meta, const char **
full_name, size_t *
full_name_length )
Gets the full name of the function. The full name includes the function’s name and the function’s signature: “name(type1 type2.. typeN)”.
void
cass_function_meta_body
(const CassFunctionMeta *
function_meta, const char **
body, size_t *
body_length )
Gets the body of the function.
void
cass_function_meta_language
(const CassFunctionMeta *
function_meta, const char **
language, size_t *
language_length )
Gets the language of the function.
Gets whether a function is called on “null”.
Gets the number of arguments this function takes.
CassError
cass_function_meta_argument
(const CassFunctionMeta *
function_meta, size_t
index, const char **
name, size_t *
name_length, const CassDataType **
type )
Gets the function’s argument name and type for the provided index.
const CassDataType *
cass_function_meta_argument_type_by_name
(const CassFunctionMeta *
function_meta, const char *
name )
Gets the function’s argument and type for the provided name.
const CassDataType *
cass_function_meta_argument_type_by_name_n
(const CassFunctionMeta *
function_meta, const char *
name, size_t
name_length )
Same as CassFunctionMeta::cass_function_meta_argument_type_by_name
, but with lengths for string parameters.
Gets the return type of the function.
const CassValue *
cass_function_meta_field_by_name
(const CassFunctionMeta *
function_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 “functions” metadata table.
const CassValue *
cass_function_meta_field_by_name_n
(const CassFunctionMeta *
function_meta, const char *
name, size_t
name_length )
Same as CassFunctionMeta::cass_function_meta_field_by_name
, but with lengths for string parameters.