Results 13 issues of Alex Wilson

If you export an array of data from site/pages/data.js, the resulting pages are create in the wrong tmp directory, and then are not ever merged into the site. A simple...

The `neo4j.core.bolt.request `event duration seems to generally be very short, often 0ms. This is even the case when running queries that take multiple seconds to run. Unfortunately, this makes it...

When used in rails, a middleware is added to the rack server which negatively affects performance. # CheckPending performance On every rails request, including in production, the list of migrations...

Add slightly more aggressive clearing of caches during rails reloads. Fixes query results being wrapped in stale classes after a reload. This pull introduces/changes: * adds ActiveGraph::Node::Labels::Reloading.prepare_for_unload! method * call...

While investigating #1652, I noticed that [QueryProxy replace_with](https://github.com/neo4jrb/activegraph/blob/311da0248424a1553250be87147ef319850f071f/lib/active_graph/node/query/query_proxy_methods_of_mass_updating.rb#L51) compares IDs for all models to determine which relationships to delete and insert. Assuming the id in question is a `uuid`, this...

When defining a has_many relationship with more than one model classes, and the model classes have defined custom id properties, [QueryProxy replace_with](https://github.com/neo4jrb/activegraph/blob/311da0248424a1553250be87147ef319850f071f/lib/active_graph/node/query/query_proxy_methods_of_mass_updating.rb#L51) fails to correctly delete the old relationships. This...

Neo4j 4.0+ (enterprise) supports [multiple databases](https://neo4j.com/developer/manage-multiple-databases/). It seems this is not super complicated, you just need to send a cypher `USE ` command to switch to the right database. This...

feature

Calling the `create!` method on a has_many association creates the corresponding node, but does not set up the relationship between the original node and the newly created one. Note: I...

* rename `hash` variable to `proxy_hash_key` * rename `cache` variable to `association_query_results` * create proc on its own line, with simpler code * instead of using inject and complicating things,...

Clean up and comment the HashN#association_proxy method which was pretty convoluted. Functionally equivalent to #1530, so this is a style-only fix, once that PR has been merged. * add comments...