gitextract_6ctcdb7g/ ├── .credo.exs ├── .dialyzer_ignore.exs ├── .formatter.exs ├── .gitattributes ├── .gitignore ├── .iex.exs ├── .markdownlint.json ├── .prettierrc.yaml ├── .tool-versions ├── .travis.yml ├── CHANGELOG.md ├── ISSUE_TEMPLATE.md ├── LICENSE ├── README.md ├── benchees/ │ └── conn_to_local_bench.exs ├── config/ │ ├── config.exs │ ├── dev.exs │ └── test.exs ├── docker-compose.yml ├── docs/ │ ├── examples/ │ │ └── readme.md │ ├── features/ │ │ ├── about-encoding.md │ │ ├── about-transactions.md │ │ ├── configuration.md │ │ ├── multi-tenancy.md │ │ ├── role-based-connections.md │ │ ├── routing.md │ │ ├── using-cypher.md │ │ ├── using-temporal-and-spatial-types.md │ │ └── using-with-phoenix.md │ └── getting-started.md ├── lib/ │ ├── bolt_sips/ │ │ ├── application.ex │ │ ├── enumerable_response.ex │ │ ├── error.ex │ │ ├── exception.ex │ │ ├── internals/ │ │ │ ├── bolt_protocol.ex │ │ │ ├── bolt_protocol_helper.ex │ │ │ ├── bolt_protocol_v1.ex │ │ │ ├── bolt_protocol_v2.ex │ │ │ ├── bolt_protocol_v3.ex │ │ │ ├── bolt_version_helper.ex │ │ │ ├── error.ex │ │ │ ├── logger.ex │ │ │ ├── pack_stream/ │ │ │ │ ├── decoder.ex │ │ │ │ ├── decoder_impl_v1.ex │ │ │ │ ├── decoder_impl_v2.ex │ │ │ │ ├── decoder_utils.ex │ │ │ │ ├── decoder_v1.ex │ │ │ │ ├── decoder_v2.ex │ │ │ │ ├── decoder_v3.ex │ │ │ │ ├── encoder.ex │ │ │ │ ├── encoder_helper.ex │ │ │ │ ├── encoder_v1.ex │ │ │ │ ├── encoder_v2.ex │ │ │ │ ├── encoder_v3.ex │ │ │ │ ├── error.ex │ │ │ │ ├── markers.ex │ │ │ │ ├── message/ │ │ │ │ │ ├── decoder.ex │ │ │ │ │ ├── encoder.ex │ │ │ │ │ ├── encoder_v1.ex │ │ │ │ │ ├── encoder_v2.ex │ │ │ │ │ ├── encoder_v3.ex │ │ │ │ │ └── signatures.ex │ │ │ │ ├── message.ex │ │ │ │ ├── utils.ex │ │ │ │ ├── v1.ex │ │ │ │ └── v2.ex │ │ │ └── pack_stream.ex │ │ ├── metadata.ex │ │ ├── protocol.ex │ │ ├── query.ex │ │ ├── query_statement.ex │ │ ├── response.ex │ │ ├── response_encoder/ │ │ │ ├── json/ │ │ │ │ ├── jason.ex │ │ │ │ └── poison.ex │ │ │ └── json.ex │ │ ├── response_encoder.ex │ │ ├── router.ex │ │ ├── routing/ │ │ │ ├── connection_supervisor.ex │ │ │ ├── load_balancer.ex │ │ │ └── routing_table.ex │ │ ├── socket.ex │ │ ├── types.ex │ │ ├── types_helper.ex │ │ └── utils.ex │ ├── bolt_sips.ex │ └── mix/ │ └── tasks/ │ └── cypher.ex ├── mix.exs ├── requirements.txt └── test/ ├── bolt_sips/ │ ├── internals/ │ │ ├── bolt_protocol_all_bolt_version_test.exs │ │ ├── bolt_protocol_bolt_v1_test.exs │ │ ├── bolt_protocol_bolt_v2_test.exs │ │ ├── bolt_protocol_bolt_v3_test.exs │ │ ├── bolt_protocol_v1_test.exs │ │ ├── bolt_protocol_v3_test.exs │ │ ├── bolt_version_helper_test.exs │ │ ├── logger_test.exs │ │ └── pack_stream/ │ │ ├── decoder_test.exs │ │ ├── decoder_v1_test.exs │ │ ├── decoder_v2_test.exs │ │ ├── encoder_helper_test.exs │ │ ├── encoder_test.exs │ │ ├── encoder_v1_test.exs │ │ ├── encoder_v2_test.exs │ │ ├── message/ │ │ │ ├── decoder_test.exs │ │ │ ├── encoder_test.exs │ │ │ ├── encoder_v1_test.exs │ │ │ └── encoder_v3_test.exs │ │ └── message_test.exs │ ├── metadata_test.exs │ ├── performance_test.exs │ ├── protocol_test.exs │ ├── response_encoder/ │ │ ├── json_implementations_test.exs │ │ └── json_test.exs │ ├── response_encoder_test.exs │ ├── types_helpers_test.exs │ └── types_test.exs ├── boltkit_test.exs ├── config_test.exs ├── errors_test.exs ├── invalid_param_type_test.exs ├── one_test.exs ├── query_bolt_v2_test.exs ├── query_test.exs ├── response_test.exs ├── router_test.exs ├── routing/ │ ├── connections_test.exs │ ├── crud_test.exs │ ├── routing_table_parser_test.exs │ ├── routing_test.exs │ └── transaction_test.exs ├── scripts/ │ ├── count.bolt │ ├── create_a.script │ ├── forbidden_on_read_only_database.script │ ├── get_routing_table.script │ ├── get_routing_table_with_context.script │ ├── non_router.script │ ├── return_1.script │ ├── return_1_in_tx_twice.script │ ├── return_1_twice.script │ ├── return_x.bolt │ ├── router.script │ ├── router_no_readers.script │ └── router_no_writers.script ├── support/ │ ├── boltkit_case.ex │ ├── conn_case.ex │ ├── conn_routing_case.ex │ ├── database.ex │ ├── fixture.ex │ └── internal_case.ex ├── test_helper.exs ├── test_large_param_set.exs ├── test_support.exs └── transaction_test.exs