sqlg
sqlg copied to clipboard
TinkerPop graph over sql
The example given via the mailing list is, ``` g.V().hasLabel('person').as('p').order().by('familyName').out('persona').as('personas').out('practicesAt').as('practices').select('rhp').range(2,3); g.V().hasLabel('person').as('p').order().by('familyName').out('persona').as('personas').out('practicesAt').as('practices').select('rhp').project('rhp').by().range(2,3) ``` The second gremlin looses the `range` optimization.
A big maybe. Sqlg can potentially keep stats on element labels. Or get the stats from the database itself. It can also keep stats on gremlin queries. And then if...
This is a big maybe. Seeing as Sqlg has all the meta data, it could potentially generate classes for the Vertex and Edge per label. The only reason to do...
Bulk update must not require the vertex to be updated to be first loaded into memory. For etl processes this is often not needed, slow and memory intensive. Generate the...
When an element is created and accesses after a rollback sql errors are thrown as the element in fact does not exist and the id is wrong. Think of some...
`GremlinParser` seems to transform `double` into `BigDecimal`
Hi Pieter, Hope you're doing well. I am impressed with your work on SQLG apache Tinkerpop implementation. I am working on a small project on a graph database with SQLG....
The topology locked exception must pass through the change to the exception. This makes it easy for the user to know what change is causing the exception.
This needs some investigation but it seems calling commit after a sql error commits some statements, even if the connection says aborted. This leaves Sqlg's cache in a bad state...