Graph result

Functions

DseGraphResultType

dse_graph_result_type

( const DseGraphResult * result )

Returns the type of the result.

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
DseGraphResultType

The type of the current result.

cass_bool_t

dse_graph_result_is_null

( const DseGraphResult * result )

Returns true if the result is null.

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
cass_bool_t

True if the result is null, otherwise false.

cass_bool_t

dse_graph_result_is_bool

( const DseGraphResult * result )

Returns true if the result is a boolean.

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
cass_bool_t

True if the result is boolean, otherwise false.

cass_bool_t

dse_graph_result_is_int32

( const DseGraphResult * result )

Returns true if the result is an integer (32-bit).

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
cass_bool_t

True if the result is a number that be held in an integer (32-bit), otherwise false.

cass_bool_t

dse_graph_result_is_int64

( const DseGraphResult * result )

Returns true if the result is an integer (64-bit).

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
cass_bool_t

True if the result is a number that be held in an integer (64-bit), otherwise false.

cass_bool_t

dse_graph_result_is_double

( const DseGraphResult * result )

Returns true if the result is a double.

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
cass_bool_t

True if the result is a number that be held in a double, otherwise false.

cass_bool_t

dse_graph_result_is_string

( const DseGraphResult * result )

Returns true if the result is a string.

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
cass_bool_t

True if the result is a string, otherwise false.

cass_bool_t

dse_graph_result_is_object

( const DseGraphResult * result )

Returns true if the result is an object.

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
cass_bool_t

True if the result is a object, otherwise false.

cass_bool_t

dse_graph_result_is_array

( const DseGraphResult * result )

Returns true if the result is an array.

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
cass_bool_t

True if the result is a array, otherwise false.

cass_bool_t

dse_graph_result_get_bool

( const DseGraphResult * result )

Get the boolean value from the result.

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
cass_bool_t

The boolean value.

cass_int32_t

dse_graph_result_get_int32

( const DseGraphResult * result )

Get the integer (32-bit) value from the result.

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
cass_int32_t

The integer (32-bit) value.

cass_int64_t

dse_graph_result_get_int64

( const DseGraphResult * result )

Get the integer (64-bit) value from the result.

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
cass_int64_t

The integer (64-bit) value.

cass_double_t

dse_graph_result_get_double

( const DseGraphResult * result )

Get the double value from the result.

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
cass_double_t

The double value.

const char *

dse_graph_result_get_string

( const DseGraphResult * result, size_t * length )

Get the string value from the result.

Parameters:
Name Type Details
in result const DseGraphResult *
out length size_t *
Returns:
Type Details
const char *

The string value.

CassError

dse_graph_result_as_edge

( const DseGraphResult * result, DseGraphEdgeResult * edge )

Return an object as an graph edge.

Parameters:
Name Type Details
in result const DseGraphResult *
out edge DseGraphEdgeResult *
Returns:
Type Details
CassError

CASS_OK if successful, otherwise an error occurred.

CassError

dse_graph_result_as_vertex

( const DseGraphResult * result, DseGraphVertexResult * vertex )

Return an object as an graph vertex.

Parameters:
Name Type Details
in result const DseGraphResult *
out vertex DseGraphVertexResult *
Returns:
Type Details
CassError

CASS_OK if successful, otherwise an error occurred.

CassError

dse_graph_result_as_path

( const DseGraphResult * result, DseGraphPathResult * path )

Return an object as an graph path.

Parameters:
Name Type Details
in result const DseGraphResult *
out path DseGraphPathResult *
Returns:
Type Details
CassError

CASS_OK if successful, otherwise an error occurred.

CassError

dse_graph_result_as_point

( const DseGraphResult * result, cass_double_t * x, cass_double_t * y )

Return an object as the point geometric type.

Parameters:
Name Type Details
in result const DseGraphResult *
out x cass_double_t *
out y cass_double_t *
Returns:
Type Details
CassError

CASS_OK if successful, otherwise an error occurred.

CassError

dse_graph_result_as_line_string

( const DseGraphResult * result, DseLineStringIterator * line_string )

Return an object as the line string geometric type.

Parameters:
Name Type Details
in result const DseGraphResult *
out line_string DseLineStringIterator *
Returns:
Type Details
CassError

CASS_OK if successful, otherwise an error occurred.

CassError

dse_graph_result_as_polygon

( const DseGraphResult * result, DsePolygonIterator * polygon )

Return an object as the polygon geometric type.

Parameters:
Name Type Details
in result const DseGraphResult *
out polygon DsePolygonIterator *
Returns:
Type Details
CassError

CASS_OK if successful, otherwise an error occurred.

size_t

dse_graph_result_member_count

( const DseGraphResult * result )

Returns the number of members in an object result.

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
size_t

The number of members in an object result.

const char *

dse_graph_result_member_key

( const DseGraphResult * result, size_t index, size_t * length )

Return the string key of an object at the specified index.

Parameters:
Name Type Details
in result const DseGraphResult *
in index size_t
out length size_t *
Returns:
Type Details
const char *

The string key of the member.

const DseGraphResult *

dse_graph_result_member_value

( const DseGraphResult * result, size_t index )

Return the result value of an object at the specified index.

Parameters:
Name Type Details
in result const DseGraphResult *
in index size_t
Returns:
Type Details
const DseGraphResult *

The result value of the member.

size_t

dse_graph_result_element_count

( const DseGraphResult * result )

Returns the number of elements in an array result.

Parameters:
Name Type Details
in result const DseGraphResult *
Returns:
Type Details
size_t

The number of elements in array result.

const DseGraphResult *

dse_graph_result_element

( const DseGraphResult * result, size_t index )

Returns the result value of an array at the specified index.

Parameters:
Name Type Details
in result const DseGraphResult *
in index size_t
Returns:
Type Details
const DseGraphResult *

The result value.