neo4j.client

Undocumented in source.

Members

Aliases

neo4j_basic_auth_callback_t
alias neo4j_basic_auth_callback_t = int function(void* userdata, const(char)* host, char* username, size_t usize, char* password, size_t psize)

Function type for callback when username and/or password is required.

neo4j_config_t
alias neo4j_config_t = neo4j_config
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
neo4j_connection_t
alias neo4j_connection_t = neo4j_connection
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
neo4j_map_entry_t
alias neo4j_map_entry_t = neo4j_map_entry_

An entry in a neo4j map.

neo4j_password_callback_t
alias neo4j_password_callback_t = c_long function(void* userdata, char* buf, size_t len)

Function type for callback when a passwords is required.

neo4j_result_stream_t
alias neo4j_result_stream_t = neo4j_result_stream
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
neo4j_result_t
alias neo4j_result_t = neo4j_result
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
neo4j_type_t
alias neo4j_type_t = ubyte

A neo4j value type.

neo4j_unverified_host_callback_t
alias neo4j_unverified_host_callback_t = int function(void* userdata, const(char)* host, const(char)* fingerprint, neo4j_unverified_host_reason_t reason)

Function type for callback when host verification has failed.

neo4j_value_t
alias neo4j_value_t = neo4j_value

A neo4j value.

ssize_t
alias ssize_t = ptrdiff_t
Undocumented in source.

Enums

neo4j_unverified_host_reason_t
enum neo4j_unverified_host_reason_t
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

libneo4j_client_id
const(char)* libneo4j_client_id()

The default client ID string for libneo4j-client.

libneo4j_client_version
const(char)* libneo4j_client_version()

The version string for libneo4j-client.

neo4j_basename
ssize_t neo4j_basename(const(char)* path, char* buffer, size_t n)

Obtain the basename of a specified path.

neo4j_bool
neo4j_value_t neo4j_bool(bool value)

Construct a neo4j value encoding a boolean.

neo4j_bool_value
bool neo4j_bool_value(neo4j_value_t value)

Return the native boolean value from a neo4j boolean.

neo4j_bytes
neo4j_value_t neo4j_bytes(const(char)* u, uint n)

Construct a neo4j value encoding a byte sequence.

neo4j_bytes_length
uint neo4j_bytes_length(neo4j_value_t value)

Return the length of a neo4j byte sequence.

neo4j_bytes_value
const(char)* neo4j_bytes_value(neo4j_value_t value)

Return a pointer to a byte sequence.

neo4j_check_failure
int neo4j_check_failure(neo4j_result_stream_t* results)

Check if a results stream has failed.

neo4j_client_cleanup
int neo4j_client_cleanup()

Cleanup after use of the neo4j client library.

neo4j_client_init
int neo4j_client_init()

Initialize the neo4j client library.

neo4j_close
int neo4j_close(neo4j_connection_t* connection)

Close a connection to a neo4j server.

neo4j_close_results
int neo4j_close_results(neo4j_result_stream_t* results)

Close a result stream.

neo4j_config_dup
neo4j_config_t* neo4j_config_dup(const(neo4j_config_t)* config)

Duplicate a neo4j client configuration.

neo4j_config_free
void neo4j_config_free(neo4j_config_t* config)

Release a neo4j client configuration.

neo4j_config_get_TLS_ca_dir
const(char)* neo4j_config_get_TLS_ca_dir(const(neo4j_config_t)* config)

Obtain the path to the TLS certificate authority directory.

neo4j_config_get_TLS_ca_file
const(char)* neo4j_config_get_TLS_ca_file(const(neo4j_config_t)* config)

Obtain the path to the TLS certificate authority file.

neo4j_config_get_TLS_private_key
const(char)* neo4j_config_get_TLS_private_key(const(neo4j_config_t)* config)

Obtain the path to the TLS private key and certificate chain.

neo4j_config_get_client_id
const(char)* neo4j_config_get_client_id(const(neo4j_config_t)* config)

Get the client ID in the neo4j client configuration.

neo4j_config_get_known_hosts_file
const(char)* neo4j_config_get_known_hosts_file(const(neo4j_config_t)* config)

Obtain the path to the known hosts file.

neo4j_config_get_max_pipelined_requests
uint neo4j_config_get_max_pipelined_requests(const(neo4j_config_t)* config)

Get the maximum number of requests that can be pipelined to the server.

neo4j_config_get_memory_allocator
neo4j_memory_allocator* neo4j_config_get_memory_allocator(const(neo4j_config_t)* config)

Get the memory allocator.

neo4j_config_get_plan_table_colorization
const(neo4j_plan_table_colors)* neo4j_config_get_plan_table_colorization(const(neo4j_config_t)* config)

Get the colorization rules for rendering of plan tables.

neo4j_config_get_rcvbuf_size
size_t neo4j_config_get_rcvbuf_size(const(neo4j_config_t)* config)

Get the size for the I/O input buffer.

neo4j_config_get_render_ascii
bool neo4j_config_get_render_ascii(const(neo4j_config_t)* config)

Check if ASCII-only rendering is enabled.

neo4j_config_get_render_inspect_rows
uint neo4j_config_get_render_inspect_rows(const(neo4j_config_t)* config)

Set the number of results to inspect when determining column widths.

neo4j_config_get_render_nulls
bool neo4j_config_get_render_nulls(const(neo4j_config_t)* config)

Check if rendering of NEO4J_NULL values is enabled.

neo4j_config_get_render_quoted_strings
bool neo4j_config_get_render_quoted_strings(const(neo4j_config_t)* config)

Check if quoting of NEO4J_STRING values is enabled.

neo4j_config_get_render_rowlines
bool neo4j_config_get_render_rowlines(const(neo4j_config_t)* config)

Check if rendering of rowlines is enabled.

neo4j_config_get_render_wrap_markers
bool neo4j_config_get_render_wrap_markers(const(neo4j_config_t)* config)

Check if wrap markers will be rendered when wrapping or truncating.

neo4j_config_get_render_wrapped_values
bool neo4j_config_get_render_wrapped_values(const(neo4j_config_t)* config)

Check if wrapping of values in result tables is enabled.

neo4j_config_get_results_table_colors
const(neo4j_results_table_colors)* neo4j_config_get_results_table_colors(const(neo4j_config_t)* config)

Get the colorization rules for rendering of results tables.

neo4j_config_get_sndbuf_size
size_t neo4j_config_get_sndbuf_size(const(neo4j_config_t)* config)

Get the size for the I/O output buffer.

neo4j_config_get_so_rcvbuf_size
uint neo4j_config_get_so_rcvbuf_size(const(neo4j_config_t)* config)

Get the size for the socket receive buffer.

neo4j_config_get_so_sndbuf_size
uint neo4j_config_get_so_sndbuf_size(const(neo4j_config_t)* config)

Get the size for the socket send buffer.

neo4j_config_get_trust_known_hosts
bool neo4j_config_get_trust_known_hosts(const(neo4j_config_t)* config)

Check if trusting of known hosts is enabled.

neo4j_config_get_username
const(char)* neo4j_config_get_username(const(neo4j_config_t)* config)

Get the username in the neo4j client configuration.

neo4j_config_set_TLS_ca_dir
int neo4j_config_set_TLS_ca_dir(neo4j_config_t* config, const(char)* path)

Set the location of a directory of TLS certificate authorities (and CRLs).

neo4j_config_set_TLS_ca_file
int neo4j_config_set_TLS_ca_file(neo4j_config_t* config, const(char)* path)

Set the location of a file containing TLS certificate authorities (and CRLs).

neo4j_config_set_TLS_private_key
int neo4j_config_set_TLS_private_key(neo4j_config_t* config, const(char)* path)

Set the location of a TLS private key and certificate chain.

neo4j_config_set_TLS_private_key_password
int neo4j_config_set_TLS_private_key_password(neo4j_config_t* config, const(char)* password)

Set the password for the TLS private key file.

neo4j_config_set_TLS_private_key_password_callback
int neo4j_config_set_TLS_private_key_password_callback(neo4j_config_t* config, neo4j_password_callback_t callback, void* userdata)

Set the password callback for the TLS private key file.

neo4j_config_set_basic_auth_callback
int neo4j_config_set_basic_auth_callback(neo4j_config_t* config, neo4j_basic_auth_callback_t callback, void* userdata)

Set the basic authentication callback.

neo4j_config_set_client_id
void neo4j_config_set_client_id(neo4j_config_t* config, const(char)* client_id)

Set the client ID.

neo4j_config_set_connection_factory
void neo4j_config_set_connection_factory(neo4j_config_t* config, neo4j_connection_factory* factory)

Set a connection factory.

neo4j_config_set_known_hosts_file
int neo4j_config_set_known_hosts_file(neo4j_config_t* config, const(char)* path)

Set the location of the known hosts file for TLS certificates.

neo4j_config_set_logger_provider
void neo4j_config_set_logger_provider(neo4j_config_t* config, neo4j_logger_provider* logger_provider)

Set a logger provider in the neo4j client configuration.

neo4j_config_set_max_pipelined_requests
void neo4j_config_set_max_pipelined_requests(neo4j_config_t* config, uint n)

Set the maximum number of requests that can be pipelined to the server.

neo4j_config_set_memory_allocator
void neo4j_config_set_memory_allocator(neo4j_config_t* config, neo4j_memory_allocator* allocator)

Set a memory allocator.

neo4j_config_set_password
int neo4j_config_set_password(neo4j_config_t* config, const(char)* password)

Set the password in the neo4j client configuration.

neo4j_config_set_plan_table_colors
void neo4j_config_set_plan_table_colors(neo4j_config_t* config, const(neo4j_plan_table_colors)* colors)

Set the colorization rules for rendering of plan tables.

neo4j_config_set_rcvbuf_size
int neo4j_config_set_rcvbuf_size(neo4j_config_t* config, size_t size)

Set the I/O input buffer size.

neo4j_config_set_render_ascii
void neo4j_config_set_render_ascii(neo4j_config_t* config, bool enable)

Enable or disable rendering in ASCII-only.

neo4j_config_set_render_inspect_rows
void neo4j_config_set_render_inspect_rows(neo4j_config_t* config, uint rows)

Set the number of results to inspect when determining column widths.

neo4j_config_set_render_nulls
void neo4j_config_set_render_nulls(neo4j_config_t* config, bool enable)

Enable or disable rendering NEO4J_NULL values.

neo4j_config_set_render_quoted_strings
void neo4j_config_set_render_quoted_strings(neo4j_config_t* config, bool enable)

Enable or disable quoting of NEO4J_STRING values.

neo4j_config_set_render_rowlines
void neo4j_config_set_render_rowlines(neo4j_config_t* config, bool enable)

Enable or disable rendering of rowlines in result tables.

neo4j_config_set_render_wrap_markers
void neo4j_config_set_render_wrap_markers(neo4j_config_t* config, bool enable)

Enable or disable the rendering of wrap markers when wrapping or truncating.

neo4j_config_set_render_wrapped_values
void neo4j_config_set_render_wrapped_values(neo4j_config_t* config, bool enable)

Enable or disable wrapping of values in result tables.

neo4j_config_set_results_table_colors
void neo4j_config_set_results_table_colors(neo4j_config_t* config, const(neo4j_results_table_colors)* colors)

Set the colorization rules for rendering of results tables.

neo4j_config_set_sndbuf_size
int neo4j_config_set_sndbuf_size(neo4j_config_t* config, size_t size)

Set the I/O output buffer size.

neo4j_config_set_so_rcvbuf_size
int neo4j_config_set_so_rcvbuf_size(neo4j_config_t* config, uint size)

Set the socket receive buffer size.

neo4j_config_set_so_sndbuf_size
int neo4j_config_set_so_sndbuf_size(neo4j_config_t* config, uint size)

Set the socket send buffer size.

neo4j_config_set_trust_known_hosts
int neo4j_config_set_trust_known_hosts(neo4j_config_t* config, bool enable)

Enable or disable trusting of known hosts.

neo4j_config_set_unverified_host_callback
int neo4j_config_set_unverified_host_callback(neo4j_config_t* config, neo4j_unverified_host_callback_t callback, void* userdata)

Set the unverified host callback.

neo4j_config_set_username
int neo4j_config_set_username(neo4j_config_t* config, const(char)* username)

Set the username in the neo4j client configuration.

neo4j_connect
neo4j_connection_t* neo4j_connect(const(char)* uri, neo4j_config_t* config, uint_fast32_t flags)

Establish a connection to a neo4j server.

neo4j_connection_hostname
const(char)* neo4j_connection_hostname(const(neo4j_connection_t)* connection)

Get the hostname for a connection.

neo4j_connection_is_secure
bool neo4j_connection_is_secure(const(neo4j_connection_t)* connection)

Check if a given connection uses TLS.

neo4j_connection_port
uint neo4j_connection_port(const(neo4j_connection_t)* connection)

Get the port for a connection.

neo4j_connection_username
const(char)* neo4j_connection_username(const(neo4j_connection_t)* connection)

Get the username for a connection.

neo4j_credentials_expired
bool neo4j_credentials_expired(const(neo4j_connection_t)* connection)

Check if the server indicated that credentials have expired.

neo4j_dirname
ssize_t neo4j_dirname(const(char)* path, char* buffer, size_t n)

Obtain the parent directory of a specified path.

neo4j_dot_dir
ssize_t neo4j_dot_dir(char* buffer, size_t n, const(char)* append)

Return a path within the neo4j dot directory.

neo4j_eq
bool neo4j_eq(neo4j_value_t value1, neo4j_value_t value2)

Compare two neo4j values for equality.

neo4j_error_code
const(char)* neo4j_error_code(neo4j_result_stream_t* results)

Return the error code sent from neo4j.

neo4j_error_message
const(char)* neo4j_error_message(neo4j_result_stream_t* results)

Return the error message sent from neo4j.

neo4j_failure_details
const(neo4j_failure_details_)* neo4j_failure_details(neo4j_result_stream_t* results)

Return the details of a statement evaluation failure.

neo4j_fetch_next
neo4j_result_t* neo4j_fetch_next(neo4j_result_stream_t* results)

Fetch the next record from the result stream.

neo4j_fieldname
const(char)* neo4j_fieldname(neo4j_result_stream_t* results, uint index)

Get the name of a field in a result stream.

neo4j_float
neo4j_value_t neo4j_float(double value)

Construct a neo4j value encoding a double.

neo4j_float_value
double neo4j_float_value(neo4j_value_t value)

Return the native double value from a neo4j float.

neo4j_fprint
ssize_t neo4j_fprint(neo4j_value_t value, FILE* stream)

Print a UTF-8 string representation of a neo4j value to a stream.

neo4j_instanceof
bool neo4j_instanceof(neo4j_value_t value, neo4j_type_t type)

Check the type of a neo4j value.

neo4j_int
neo4j_value_t neo4j_int(long value)

Construct a neo4j value encoding an integer.

neo4j_int_value
long neo4j_int_value(neo4j_value_t value)

Return the native integer value from a neo4j int.

neo4j_is_null
auto neo4j_is_null(T v)

@fn bool neo4j_is_null(neo4j_value_t value); @brief Check if a neo4j value is the null value.

neo4j_list
neo4j_value_t neo4j_list(const(neo4j_value_t)* items, uint n)

Construct a neo4j value encoding a list.

neo4j_list_get
neo4j_value_t neo4j_list_get(neo4j_value_t value, uint index)

Return an element from a neo4j list.

neo4j_list_length
uint neo4j_list_length(neo4j_value_t value)

Return the length of a neo4j list (number of entries).

neo4j_log_level_str
const(char)* neo4j_log_level_str(uint_fast8_t level)

The name for the logging level.

neo4j_map
neo4j_value_t neo4j_map(const(neo4j_map_entry_t)* entries, uint n)

Construct a neo4j value encoding a map.

neo4j_map_entry
auto neo4j_map_entry(T0 key, T1 value)

@fn neo4j_map_entry_t neo4j_map_entry(const char *key, neo4j_value_t value); @brief Constrct a neo4j map entry.

neo4j_map_get
auto neo4j_map_get(T0 value, T1 key)

@fn neo4j_value_t neo4j_map_get(neo4j_value_t value, const char *key); @brief Return a value from a neo4j map.

neo4j_map_getentry
const(neo4j_map_entry_t)* neo4j_map_getentry(neo4j_value_t value, uint index)

Return an entry from a neo4j map.

neo4j_map_kentry
neo4j_map_entry_t neo4j_map_kentry(neo4j_value_t key, neo4j_value_t value)

Constrct a neo4j map entry using a value key.

neo4j_map_kget
neo4j_value_t neo4j_map_kget(neo4j_value_t value, neo4j_value_t key)

Return a value from a neo4j map.

neo4j_map_size
uint neo4j_map_size(neo4j_value_t value)

Return the size of a neo4j map (number of entries).

neo4j_mkdir_p
int neo4j_mkdir_p(const(char)* path)

Create a directory and any required parent directories.

neo4j_new_config
neo4j_config_t* neo4j_new_config()

Generate a new neo4j client configuration.

neo4j_nfields
uint neo4j_nfields(neo4j_result_stream_t* results)

Get the number of fields in a result stream.

neo4j_node_identity
neo4j_value_t neo4j_node_identity(neo4j_value_t value)

Return the identity of a neo4j node.

neo4j_node_labels
neo4j_value_t neo4j_node_labels(neo4j_value_t value)

Return the label list of a neo4j node.

neo4j_node_properties
neo4j_value_t neo4j_node_properties(neo4j_value_t value)

Return the property map of a neo4j node.

neo4j_ntostring
size_t neo4j_ntostring(neo4j_value_t value, char* strbuf, size_t n)

Get a UTF-8 string representation of a neo4j value.

neo4j_path_get_node
neo4j_value_t neo4j_path_get_node(neo4j_value_t value, uint hops)

Return the node at a given distance into the path.

neo4j_path_get_relationship
neo4j_value_t neo4j_path_get_relationship(neo4j_value_t value, uint hops, bool* forward)

Return the relationship for the given hop in the path.

neo4j_path_length
uint neo4j_path_length(neo4j_value_t value)

Return the length of a neo4j path.

neo4j_peek
neo4j_result_t* neo4j_peek(neo4j_result_stream_t* results, uint depth)

Peek at a record in the result stream.

neo4j_perror
void neo4j_perror(FILE* stream, int errnum, const(char)* message)

Print the error message corresponding to an error number.

neo4j_relationship_end_node_identity
neo4j_value_t neo4j_relationship_end_node_identity(neo4j_value_t value)

Return the end node identity for a neo4j relationship.

neo4j_relationship_identity
neo4j_value_t neo4j_relationship_identity(neo4j_value_t value)

Return the identity of a neo4j relationship.

neo4j_relationship_properties
neo4j_value_t neo4j_relationship_properties(neo4j_value_t value)

Return the property map of a neo4j relationship.

neo4j_relationship_start_node_identity
neo4j_value_t neo4j_relationship_start_node_identity(neo4j_value_t value)

Return the start node identity for a neo4j relationship.

neo4j_relationship_type
neo4j_value_t neo4j_relationship_type(neo4j_value_t value)

Return the type of a neo4j relationship.

neo4j_release
void neo4j_release(neo4j_result_t* result)

Release a result.

neo4j_render_ccsv
int neo4j_render_ccsv(const(neo4j_config_t)* config, FILE* stream, neo4j_result_stream_t* results)

Render a result stream as comma separated value.

neo4j_render_csv
int neo4j_render_csv(FILE* stream, neo4j_result_stream_t* results, uint_fast32_t flags)

Render a result stream as comma separated value.

neo4j_render_plan_ctable
int neo4j_render_plan_ctable(const(neo4j_config_t)* config, FILE* stream, neo4j_statement_plan_* plan, uint width)

Render a statement plan as a table.

neo4j_render_plan_table
int neo4j_render_plan_table(FILE* stream, neo4j_statement_plan_* plan, uint width, uint_fast32_t flags)

Render a statement plan as a table.

neo4j_render_results_table
int neo4j_render_results_table(const(neo4j_config_t)* config, FILE* stream, neo4j_result_stream_t* results, uint width)

Render a result stream as a table.

neo4j_render_table
int neo4j_render_table(FILE* stream, neo4j_result_stream_t* results, uint width, uint_fast32_t flags)

Render a result stream as a table.

neo4j_reset
int neo4j_reset(neo4j_connection_t* connection)

Reset a session.

neo4j_result_count
ulong neo4j_result_count(neo4j_result_stream_t* results)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
neo4j_result_field
neo4j_value_t neo4j_result_field(const(neo4j_result_t)* result, uint index)

Get a field from a result.

neo4j_results_available_after
ulong neo4j_results_available_after(neo4j_result_stream_t* results)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
neo4j_results_consumed_after
ulong neo4j_results_consumed_after(neo4j_result_stream_t* results)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
neo4j_retain
neo4j_result_t* neo4j_retain(neo4j_result_t* result)

Retain a result.

neo4j_run
neo4j_result_stream_t* neo4j_run(neo4j_connection_t* connection, const(char)* statement, neo4j_value_t params)

Evaluate a statement.

neo4j_send
neo4j_result_stream_t* neo4j_send(neo4j_connection_t* connection, const(char)* statement, neo4j_value_t params)

Evaluate a statement, ignoring any results.

neo4j_server_id
const(char)* neo4j_server_id(const(neo4j_connection_t)* connection)

Get the server ID string.

neo4j_statement_plan
neo4j_statement_plan_* neo4j_statement_plan(neo4j_result_stream_t* results)

Return the statement plan for the result stream.

neo4j_statement_plan_release
void neo4j_statement_plan_release(neo4j_statement_plan_* plan)

Release a statement plan.

neo4j_statement_type
int neo4j_statement_type(neo4j_result_stream_t* results)

Return the statement type for the result stream.

neo4j_std_logger_provider
neo4j_logger_provider* neo4j_std_logger_provider(FILE* stream, uint_fast8_t level, uint_fast32_t flags)

Obtain a standard logger provider.

neo4j_std_logger_provider_free
void neo4j_std_logger_provider_free(neo4j_logger_provider* provider)

Free a standard logger provider.

neo4j_strerror
const(char)* neo4j_strerror(int errnum, char* buf, size_t buflen)

Look up the error message corresponding to an error number.

neo4j_string
auto neo4j_string(T s)

@fn neo4j_value_t neo4j_string(const char *s) @brief Construct a neo4j value encoding a string.

neo4j_string_length
uint neo4j_string_length(neo4j_value_t value)

Return the length of a neo4j UTF-8 string.

neo4j_string_value
char* neo4j_string_value(neo4j_value_t value, char* buffer, size_t length)

Copy a neo4j string to a NULL terminated buffer.

neo4j_tcp_connect
neo4j_connection_t* neo4j_tcp_connect(const(char)* hostname, uint port, neo4j_config_t* config, uint_fast32_t flags)

Establish a connection to a neo4j server.

neo4j_tostring
char* neo4j_tostring(neo4j_value_t value, char* strbuf, size_t n)

Get a string representation of a neo4j value.

neo4j_type
auto neo4j_type(T v)

@fn neo4j_type_t neo4j_type(neo4j_value_t value) @brief Get the type of a neo4j value.

neo4j_typestr
const(char)* neo4j_typestr(neo4j_type_t t)

Get a string description of the neo4j type.

neo4j_u8clen
int neo4j_u8clen(const(char)* s, size_t n)

Return the number of bytes in a UTF-8 character.

neo4j_u8codepoint
int neo4j_u8codepoint(const(char)* s, size_t* n)

Return the Unicode codepoint of a UTF-8 character.

neo4j_u8cpwidth
int neo4j_u8cpwidth(int cp)

Return the column width of a Unicode codepoint.

neo4j_u8cswidth
int neo4j_u8cswidth(const(char)* s, size_t n)

Return the column width of a UTF-8 string.

neo4j_u8cwidth
int neo4j_u8cwidth(const(char)* s, size_t n)

Return the column width of a UTF-8 character.

neo4j_update_counts
neo4j_update_counts_ neo4j_update_counts(neo4j_result_stream_t* results)

Return the update counts for the result stream.

neo4j_ustring
neo4j_value_t neo4j_ustring(const(char)* u, uint n)

Construct a neo4j value encoding a string.

neo4j_ustring_value
const(char)* neo4j_ustring_value(neo4j_value_t value)

Return a pointer to a UTF-8 string.

Manifest constants

NEO4J_AUTH_RATE_LIMIT
enum NEO4J_AUTH_RATE_LIMIT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_CONNECTION_CLOSED
enum NEO4J_CONNECTION_CLOSED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_CONNECT_DEFAULT
enum NEO4J_CONNECT_DEFAULT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_CONTROL_STATEMENT
enum NEO4J_CONTROL_STATEMENT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_DEFAULT_TCP_PORT
enum NEO4J_DEFAULT_TCP_PORT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_DEVELOPMENT_VERSION
enum NEO4J_DEVELOPMENT_VERSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_HOST_VERIFICATION_ACCEPT_ONCE
enum NEO4J_HOST_VERIFICATION_ACCEPT_ONCE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_HOST_VERIFICATION_REJECT
enum NEO4J_HOST_VERIFICATION_REJECT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_HOST_VERIFICATION_TRUST
enum NEO4J_HOST_VERIFICATION_TRUST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_INSECURE
enum NEO4J_INSECURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_INVALID_CREDENTIALS
enum NEO4J_INVALID_CREDENTIALS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_INVALID_LABEL_TYPE
enum NEO4J_INVALID_LABEL_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_INVALID_MAP_KEY_TYPE
enum NEO4J_INVALID_MAP_KEY_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_INVALID_PATH_NODE_TYPE
enum NEO4J_INVALID_PATH_NODE_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_INVALID_PATH_RELATIONSHIP_TYPE
enum NEO4J_INVALID_PATH_RELATIONSHIP_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_INVALID_PATH_SEQUENCE_IDX_RANGE
enum NEO4J_INVALID_PATH_SEQUENCE_IDX_RANGE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_INVALID_PATH_SEQUENCE_IDX_TYPE
enum NEO4J_INVALID_PATH_SEQUENCE_IDX_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_INVALID_PATH_SEQUENCE_LENGTH
enum NEO4J_INVALID_PATH_SEQUENCE_LENGTH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_INVALID_URI
enum NEO4J_INVALID_URI;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_LOG_DEBUG
enum NEO4J_LOG_DEBUG;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_LOG_ERROR
enum NEO4J_LOG_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_LOG_INFO
enum NEO4J_LOG_INFO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_LOG_TRACE
enum NEO4J_LOG_TRACE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_LOG_WARN
enum NEO4J_LOG_WARN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_MAXPASSWORDLEN
enum NEO4J_MAXPASSWORDLEN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_MAXUSERNAMELEN
enum NEO4J_MAXUSERNAMELEN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_NO_PLAN_AVAILABLE
enum NEO4J_NO_PLAN_AVAILABLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_NO_SERVER_TLS_SUPPORT
enum NEO4J_NO_SERVER_TLS_SUPPORT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_NO_URI_CREDENTIALS
enum NEO4J_NO_URI_CREDENTIALS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_NO_URI_PASSWORD
enum NEO4J_NO_URI_PASSWORD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_PROTOCOL_NEGOTIATION_FAILED
enum NEO4J_PROTOCOL_NEGOTIATION_FAILED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_READ_ONLY_STATEMENT
enum NEO4J_READ_ONLY_STATEMENT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_READ_WRITE_STATEMENT
enum NEO4J_READ_WRITE_STATEMENT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_RENDER_ANSI_COLOR
enum NEO4J_RENDER_ANSI_COLOR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_RENDER_ASCII
enum NEO4J_RENDER_ASCII;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_RENDER_ASCII_ART
enum NEO4J_RENDER_ASCII_ART;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_RENDER_DEFAULT
enum NEO4J_RENDER_DEFAULT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_RENDER_MAX_WIDTH
enum NEO4J_RENDER_MAX_WIDTH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_RENDER_NO_WRAP_MARKERS
enum NEO4J_RENDER_NO_WRAP_MARKERS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_RENDER_QUOTE_STRINGS
enum NEO4J_RENDER_QUOTE_STRINGS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_RENDER_ROWLINES
enum NEO4J_RENDER_ROWLINES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_RENDER_SHOW_NULLS
enum NEO4J_RENDER_SHOW_NULLS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_RENDER_WRAP_VALUES
enum NEO4J_RENDER_WRAP_VALUES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_SCHEMA_UPDATE_STATEMENT
enum NEO4J_SCHEMA_UPDATE_STATEMENT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_SERVER_REQUIRES_SECURE_CONNECTION
enum NEO4J_SERVER_REQUIRES_SECURE_CONNECTION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_SESSION_BUSY
enum NEO4J_SESSION_BUSY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_SESSION_ENDED
enum NEO4J_SESSION_ENDED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_SESSION_FAILED
enum NEO4J_SESSION_FAILED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_SESSION_RESET
enum NEO4J_SESSION_RESET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_STATEMENT_EVALUATION_FAILED
enum NEO4J_STATEMENT_EVALUATION_FAILED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_STATEMENT_PREVIOUS_FAILURE
enum NEO4J_STATEMENT_PREVIOUS_FAILURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_STD_LOGGER_DEFAULT
enum NEO4J_STD_LOGGER_DEFAULT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_STD_LOGGER_NO_PREFIX
enum NEO4J_STD_LOGGER_NO_PREFIX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_TLS_MALFORMED_CERTIFICATE
enum NEO4J_TLS_MALFORMED_CERTIFICATE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_TLS_NOT_SUPPORTED
enum NEO4J_TLS_NOT_SUPPORTED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_TLS_VERIFICATION_FAILED
enum NEO4J_TLS_VERIFICATION_FAILED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_UNCLOSED_RESULT_STREAM
enum NEO4J_UNCLOSED_RESULT_STREAM;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_UNEXPECTED_ERROR
enum NEO4J_UNEXPECTED_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_UNKNOWN_HOST
enum NEO4J_UNKNOWN_HOST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_UNKNOWN_URI_SCHEME
enum NEO4J_UNKNOWN_URI_SCHEME;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_VERSION
enum NEO4J_VERSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
NEO4J_WRITE_ONLY_STATEMENT
enum NEO4J_WRITE_ONLY_STATEMENT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Static variables

NEO4J_BOOL
neo4j_type_t NEO4J_BOOL;

The neo4j boolean value type.

NEO4J_BYTES
neo4j_type_t NEO4J_BYTES;

The neo4j bytes value type.

NEO4J_FLOAT
neo4j_type_t NEO4J_FLOAT;

The neo4j float value type.

NEO4J_IDENTITY
neo4j_type_t NEO4J_IDENTITY;

The neo4j identity value type.

NEO4J_INT
neo4j_type_t NEO4J_INT;

The neo4j integer value type.

NEO4J_LIST
neo4j_type_t NEO4J_LIST;

The neo4j list value type.

NEO4J_MAP
neo4j_type_t NEO4J_MAP;

The neo4j map value type.

NEO4J_NODE
neo4j_type_t NEO4J_NODE;

The neo4j node value type.

NEO4J_NULL
neo4j_type_t NEO4J_NULL;

The neo4j null value type.

NEO4J_PATH
neo4j_type_t NEO4J_PATH;

The neo4j path value type.

NEO4J_RELATIONSHIP
neo4j_type_t NEO4J_RELATIONSHIP;

The neo4j relationship value type.

NEO4J_STRING
neo4j_type_t NEO4J_STRING;

The neo4j string value type.

NEO4J_STRUCT
neo4j_type_t NEO4J_STRUCT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
neo4j_null
neo4j_value_t neo4j_null;

The neo4j null value.

neo4j_plan_table_ansi_colors
const(neo4j_plan_table_colors)* neo4j_plan_table_ansi_colors;

Plan table colorization rules for ANSI terminal output.

neo4j_plan_table_no_colors
const(neo4j_plan_table_colors)* neo4j_plan_table_no_colors;

Plan table colorization rules for uncolorized plan table output.

neo4j_results_table_ansi_colors
const(neo4j_results_table_colors)* neo4j_results_table_ansi_colors;

Results table colorization rules for ANSI terminal output.

neo4j_results_table_no_colors
const(neo4j_results_table_colors)* neo4j_results_table_no_colors;

Results table colorization rules for uncolorized table output.

neo4j_std_connection_factory
neo4j_connection_factory neo4j_std_connection_factory;

The standard connection factory.

neo4j_std_memory_allocator
neo4j_memory_allocator neo4j_std_memory_allocator;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

neo4j_config
struct neo4j_config

Configuration for neo4j client.

neo4j_connection
struct neo4j_connection

A connection to a neo4j server.

neo4j_connection_factory
struct neo4j_connection_factory

A factory for establishing communications with neo4j.

neo4j_failure_details_
struct neo4j_failure_details_

Failure details.

neo4j_iostream
struct neo4j_iostream

An I/O stream for neo4j client.

neo4j_logger
struct neo4j_logger

A logger for neo4j client.

neo4j_logger_provider
struct neo4j_logger_provider

A provider for a neo4j logger.

neo4j_map_entry_
struct neo4j_map_entry_
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
neo4j_memory_allocator
struct neo4j_memory_allocator

A memory allocator for neo4j client.

neo4j_plan_table_colors
struct neo4j_plan_table_colors
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
neo4j_result
struct neo4j_result

A result from a job.

neo4j_result_stream
struct neo4j_result_stream

A stream of results from a job.

neo4j_results_table_colors
struct neo4j_results_table_colors
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
neo4j_statement_execution_step
struct neo4j_statement_execution_step

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

neo4j_statement_plan_
struct neo4j_statement_plan_

The plan (or profile) for an evaluated statement.

neo4j_update_counts_
struct neo4j_update_counts_

Update counts.

neo4j_value
struct neo4j_value
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Unions

_neo4j_value_data
union _neo4j_value_data
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta