├── .gitignore ├── .travis.yml ├── README.md ├── bootstrap.php ├── composer.json ├── doc ├── annotations.md ├── events.md ├── index.md ├── query.md └── tests.md ├── lib └── HireVoice │ └── Neo4j │ ├── Annotation │ ├── Auto.php │ ├── Entity.php │ ├── Index.php │ ├── ManyToMany.php │ ├── ManyToOne.php │ └── Property.php │ ├── Configuration.php │ ├── EntityManager.php │ ├── Event │ ├── Event.php │ ├── PersistEvent.php │ ├── PostPersist.php │ ├── PostRelationCreate.php │ ├── PostRelationRemove.php │ ├── PostRemove.php │ ├── PostStmtExecute.php │ ├── PrePersist.php │ ├── PreRelationCreate.php │ ├── PreRelationRemove.php │ ├── PreRemove.php │ ├── PreStmtExecute.php │ ├── RelationEvent.php │ └── StmtEvent.php │ ├── Exception.php │ ├── Extension │ ├── ArrayCollection.php │ └── GetNodeRelationshipsLight.php │ ├── Meta │ ├── Entity.php │ ├── Property.php │ ├── Reflection.php │ └── Repository.php │ ├── PathFinder │ ├── Path.php │ └── PathFinder.php │ ├── Proxy │ ├── Entity.php │ └── Factory.php │ ├── Query │ ├── Cypher.php │ ├── Gremlin.php │ ├── LuceneQueryProcessor.php │ ├── ParameterProcessor.php │ └── Query.php │ ├── Repository.php │ └── Tests │ ├── ArcOrientationTest.php │ ├── ConfigurationTest.php │ ├── Entity │ ├── Book.php │ ├── Cinema.php │ ├── City.php │ ├── FindAllUser.php │ ├── Movie.php │ ├── Multiplex.php │ ├── Person.php │ ├── Saga.php │ └── User.php │ ├── EntityManagerTest.php │ ├── EntityMetaTest.php │ ├── Event │ ├── PersistEventTest.php │ ├── RelationEventTest.php │ └── StmtEventTest.php │ ├── EventManagerTest.php │ ├── InheritanceTest.php │ ├── PathFinderTest.php │ ├── QueryTest.php │ ├── ReflectionTest.php │ ├── RepositoryTest.php │ ├── SerializationTest.php │ ├── Stubs │ └── EventListenerStub.php │ └── TestCase.php ├── phpunit.xml └── util └── contrib └── neo4j-gremlin-plugin-2.0-SNAPSHOT-server-plugin.zip /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/README.md -------------------------------------------------------------------------------- /bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/bootstrap.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/composer.json -------------------------------------------------------------------------------- /doc/annotations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/doc/annotations.md -------------------------------------------------------------------------------- /doc/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/doc/events.md -------------------------------------------------------------------------------- /doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/doc/index.md -------------------------------------------------------------------------------- /doc/query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/doc/query.md -------------------------------------------------------------------------------- /doc/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/doc/tests.md -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Annotation/Auto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Annotation/Auto.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Annotation/Entity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Annotation/Entity.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Annotation/Index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Annotation/Index.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Annotation/ManyToMany.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Annotation/ManyToMany.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Annotation/ManyToOne.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Annotation/ManyToOne.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Annotation/Property.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Annotation/Property.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Configuration.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/EntityManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/EntityManager.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/Event.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/PersistEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/PersistEvent.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/PostPersist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/PostPersist.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/PostRelationCreate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/PostRelationCreate.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/PostRelationRemove.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/PostRelationRemove.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/PostRemove.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/PostRemove.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/PostStmtExecute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/PostStmtExecute.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/PrePersist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/PrePersist.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/PreRelationCreate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/PreRelationCreate.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/PreRelationRemove.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/PreRelationRemove.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/PreRemove.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/PreRemove.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/PreStmtExecute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/PreStmtExecute.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/RelationEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/RelationEvent.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Event/StmtEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Event/StmtEvent.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Exception.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Extension/ArrayCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Extension/ArrayCollection.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Extension/GetNodeRelationshipsLight.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Extension/GetNodeRelationshipsLight.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Meta/Entity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Meta/Entity.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Meta/Property.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Meta/Property.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Meta/Reflection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Meta/Reflection.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Meta/Repository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Meta/Repository.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/PathFinder/Path.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/PathFinder/Path.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/PathFinder/PathFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/PathFinder/PathFinder.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Proxy/Entity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Proxy/Entity.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Proxy/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Proxy/Factory.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Query/Cypher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Query/Cypher.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Query/Gremlin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Query/Gremlin.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Query/LuceneQueryProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Query/LuceneQueryProcessor.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Query/ParameterProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Query/ParameterProcessor.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Query/Query.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Query/Query.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Repository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Repository.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/ArcOrientationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/ArcOrientationTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/ConfigurationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/ConfigurationTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/Entity/Book.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/Entity/Book.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/Entity/Cinema.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/Entity/Cinema.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/Entity/City.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/Entity/City.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/Entity/FindAllUser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/Entity/FindAllUser.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/Entity/Movie.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/Entity/Movie.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/Entity/Multiplex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/Entity/Multiplex.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/Entity/Person.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/Entity/Person.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/Entity/Saga.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/Entity/Saga.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/Entity/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/Entity/User.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/EntityManagerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/EntityManagerTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/EntityMetaTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/EntityMetaTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/Event/PersistEventTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/Event/PersistEventTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/Event/RelationEventTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/Event/RelationEventTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/Event/StmtEventTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/Event/StmtEventTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/EventManagerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/EventManagerTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/InheritanceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/InheritanceTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/PathFinderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/PathFinderTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/QueryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/QueryTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/ReflectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/ReflectionTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/RepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/RepositoryTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/SerializationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/SerializationTest.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/Stubs/EventListenerStub.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/Stubs/EventListenerStub.php -------------------------------------------------------------------------------- /lib/HireVoice/Neo4j/Tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/lib/HireVoice/Neo4j/Tests/TestCase.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/phpunit.xml -------------------------------------------------------------------------------- /util/contrib/neo4j-gremlin-plugin-2.0-SNAPSHOT-server-plugin.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lphuberdeau/Neo4j-PHP-OGM/HEAD/util/contrib/neo4j-gremlin-plugin-2.0-SNAPSHOT-server-plugin.zip --------------------------------------------------------------------------------