struct CassFunctionMeta
Requires Apache Cassandra: 2.2+
Functions
void
cass_function_meta_name
(const CassFunctionMeta *
function_meta, const char **
name, size_t *
name_length )
Gets the name of the function.
Requires Apache Cassandra: 2.2+
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)”.
Requires Apache Cassandra: 2.2+
void
cass_function_meta_body
(const CassFunctionMeta *
function_meta, const char **
body, size_t *
body_length )
Gets the body of the function.
Requires Apache Cassandra: 2.2+
void
cass_function_meta_language
(const CassFunctionMeta *
function_meta, const char **
language, size_t *
language_length )
Gets the language of the function.
Requires Apache Cassandra: 2.2+
Gets whether a function is called on “null”.
Requires Apache Cassandra: 2.2+
Gets the number of arguments this function takes.
Requires Apache Cassandra: 2.2+
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.
Requires Apache Cassandra: 2.2+
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.
Requires Apache Cassandra: 2.2+
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.
Requires Apache Cassandra: 2.2+
Gets the return type of the function.
Requires Apache Cassandra: 2.2+
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.
Requires Apache Cassandra: 2.2+
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.
Requires Apache Cassandra: 2.2+
Creates a new fields iterator for the specified function metadata. Metadata fields allow direct access to the column data found in the underlying “functions” metadata table. This can be used to iterate those metadata field entries.
Requires Apache Cassandra: 2.2+