NAME

Neo4j::Bolt::TypeHandlersC - Low level Perl to Bolt converters

SYNOPSIS

// how Neo4j::Bolt::ResultStream uses it
 for (i=0; i<n; i++) {
   value = neo4j_result_field(result, i);
   perl_value = neo4j_value_to_SV(value);
   Inline_Stack_Push( perl_value );
 }

DESCRIPTION

Neo4j::Bolt::TypeHandlersC is all C code, managed by Inline::C. It tediously defines methods to convert Perl structures to Bolt representations, and also tediously defines methods convert Bolt data to Perl representations.

METHODS

neo4j_value_t SV_to_neo4j_value(SV *sv)

Attempt to create the appropriate libneo4j-client representation of the Perl SV argument.

SV* neo4j_value_to_SV( neo4j_value_t value )

Attempt to create the appropriate Perl SV representation of the libneo4j-client neo4j_value_t argument.

SEE ALSO

Neo4j::Bolt, Neo4j::Bolt::NeoValue, Inline::C, libneo4j-client API.

AUTHOR

Mark A. Jensen
CPAN: MAJENSEN
majensen -at- cpan -dot- org

LICENSE

This software is Copyright (c) 2019-2020 by Mark A. Jensen.

This is free software, licensed under:

The Apache License, Version 2.0, January 2004