Security News
Introducing the Socket Python SDK
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
com.orientechnologies:orientdb-gremlin
Advanced tools
TinkerPop3 Graph Structure Implementation for OrientDB
Apache TinkerPop 3 graph structure implementation for OrientDB. This started off as just a proof of concept, but thanks to a lot of help it's now in a really good shape and it has been officially adopted by the OrientDB team to be part of OrientDB v3.x
and should eventually replace OrientDB's graphdb
implementation that is still on TinkerPop 2.
The main area that need some more work is index lookups - currently it does find the right index for a simple case, e.g. g.V.hasLabel("myLabel").has("someKey", "someValue")
. However if there are multiple indexes on the same property, or if there the traversal should better use a composite index, that's not handled well yet. If you feel inclined you can add these cases to the OrientGraphIndexTest.java
. The function that looks up indexes is OrientGraphStep.findIndex
.
mvn install -P release
mvn test
tests-scala
directory which you can run using sbt test
mvn clean install
Have a look at the tests-scala which demonstrates the usage. There's also an orientdb example project in gremlin-scala-examples.
Vertices and Edges are stored as classes based on their label. In order to allow vertices and edges to use the same label, the implementation prepends V_
or E_
in the class name:
user
-> classname V_user
user
-> classname E_user
You might want to use orientdb-migrations to create a schema with indexes etc.
* mvn pull
* mvn clean deploy -Prelease
* git tag VERSION
* git push
* git push --tags
FAQs
TinkerPop3 Graph Structure Implementation for OrientDB
We found that com.orientechnologies:orientdb-gremlin demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
Security News
Floating dependency ranges in npm can introduce instability and security risks into your project by allowing unverified or incompatible versions to be installed automatically, leading to unpredictable behavior and potential conflicts.
Security News
A new Rust RFC proposes "Trusted Publishing" for Crates.io, introducing short-lived access tokens via OIDC to improve security and reduce risks associated with long-lived API tokens.