libneo4j-client-1.2.2~devel
Data Fields
neo4j_statement_execution_step Struct Reference

An execution step in a plan (or profile) for an evaluated statement. More...

#include <neo4j-client.h>

Data Fields

const char * operator_type
 The name of the operator type applied in this execution step. More...
 
const char *const * identifiers
 An array of identifier names available in this step. More...
 
unsigned int nidentifiers
 The number of identifiers. More...
 
double estimated_rows
 The estimated number of rows to be handled by this step. More...
 
long long rows
 The number of rows handled by this step (for profiled plans only). More...
 
long long db_hits
 The number of db_hits requied (for profiled plans only). More...
 
struct neo4j_statement_execution_step ** sources
 An array containing the sources for this step. More...
 
unsigned int nsources
 The number of sources. More...
 
neo4j_value_t arguments
 A NEO4J_MAP, containing all the arguments for this step as provided by the server.
 

Detailed Description

An execution step in a plan (or profile) for an evaluated statement.

Field Documentation

long long neo4j_statement_execution_step::db_hits

The number of db_hits requied (for profiled plans only).

double neo4j_statement_execution_step::estimated_rows

The estimated number of rows to be handled by this step.

const char* const* neo4j_statement_execution_step::identifiers

An array of identifier names available in this step.

unsigned int neo4j_statement_execution_step::nidentifiers

The number of identifiers.

unsigned int neo4j_statement_execution_step::nsources

The number of sources.

const char* neo4j_statement_execution_step::operator_type

The name of the operator type applied in this execution step.

long long neo4j_statement_execution_step::rows

The number of rows handled by this step (for profiled plans only).

struct neo4j_statement_execution_step** neo4j_statement_execution_step::sources

An array containing the sources for this step.