Class: Neo4j::Driver::Bolt::Protocol::V61
Overview
Bolt 6.1. HELLO / LOGON shapes are unchanged vs 6.0; the minor bump introduces PackStream V2, whose only new type is UUID — a top-level value (marker 0xE0 + 16 raw bytes), not a struct. This is the one protocol version that supports it: pack/unpack the UUID codec here instead of raising like Protocol::Base (Feature:API:Type.UUID, Feature:Bolt:6.1).
Constant Summary
Constants inherited from V6
Neo4j::Driver::Bolt::Protocol::V6::UNSUPPORTED_SIGNATURE, Neo4j::Driver::Bolt::Protocol::V6::VECTOR_SIGNATURE
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from V6
Methods inherited from V57
Methods inherited from V54
Methods inherited from V53
Methods inherited from V52
#notification_config_extra, #supports_notification_filtering?
Methods inherited from V51
#build_logon_message, #hello_extra, #supports_re_auth?
Methods inherited from V5
#configure_packer, #patch_bolt_extra
Methods inherited from V44
#build_route, #supports_impersonation?
Methods inherited from V43
#hello_extra, #patch_bolt_extra
Methods inherited from V4
#build_route, #supports_multiple_databases?
Methods inherited from Base
#build_begin, #build_discard, #build_hello_message, #build_logon_message, #build_pull, #build_run, #build_telemetry, #configure_packer, #customize_hydration, #enforce_impersonation_support!, #hello_extra, #initialize, #notification_config_extra, #supports_impersonation?, #supports_multiple_databases?, #supports_notification_filtering?, #supports_re_auth?, #supports_telemetry?
Constructor Details
This class inherits a constructor from Neo4j::Driver::Bolt::Protocol::Base
Instance Method Details
#pack_uuid(packer, value) ⇒ Object
14 |
# File 'lib/neo4j/driver/bolt/protocol/v61.rb', line 14 def pack_uuid(packer, value) = packer.pack_uuid_value(value) |
#unpack_uuid(unpacker) ⇒ Object
16 |
# File 'lib/neo4j/driver/bolt/protocol/v61.rb', line 16 def unpack_uuid(unpacker) = unpacker.unpack_uuid_value |