The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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