febe92e888
cleaned up DefaultEntityStateAccessors to be reusable w/o GraphBacked
Michael Hunger
2010-09-21 07:49:57 +02:00
bb674a9932
refactored relationship aspect, pulled out DelegatingFieldAccessorFactory
Michael Hunger
2010-09-21 02:26:42 +02:00
adaf011278
refactored accessors to be based on graphbacked
Michael Hunger
2010-09-21 01:05:46 +02:00
2373f815f0
fixed aspect
Michael Hunger
2010-09-18 18:41:30 +02:00
1114a25d29
Pieces of code on the way to a better state.
David Montag
2010-09-18 09:31:08 -07:00
ec8a0bbf46
Intermediate step in refactoring of FieldAccessorFactories.
David Montag
2010-09-17 11:21:08 -07:00
d85b7bda3f
added writeable check to prevent dirty flushing trying to write on readonly fields
Michael Hunger
2010-09-16 00:22:49 +02:00
cdbcd3aeed
defaulting for not configured accessor factories
Michael Hunger
2010-09-16 00:00:34 +02:00
15f6325bb9
cleaned up delegatefieldaccessorfactory
Michael Hunger
2010-09-15 09:17:56 +02:00
0712b69a02
added virtual field traversal
Michael Hunger
2010-09-15 08:50:03 +02:00
41660db25e
cleaned up aspect
Michael Hunger
2010-09-15 03:47:35 +02:00
b784320589
finished refactoring the aspect to use field accessors and dirty handling
Michael Hunger
2010-09-15 03:33:01 +02:00
8410d5e024
finished detachable entity accessors
Michael Hunger
2010-09-15 03:15:16 +02:00
392d4098aa
replaced part of the aspect with field-accessors
Michael Hunger
2010-09-15 02:27:46 +02:00
7f182f9d4f
replaced first part of the aspect w/ EntityStateAccessors
Michael Hunger
2010-09-15 01:11:17 +02:00
26c615fd57
extracted aspectj check
Michael Hunger
2010-09-15 00:28:00 +02:00
53b367385b
added id and transient-field fieldFor in DelegatingFactory now iterates, start with EntityStateAccessors
Michael Hunger
2010-09-15 00:10:11 +02:00
82918a9aba
FieldAccessor lookup now uses factories.
David Montag
2010-09-14 14:11:42 -07:00
911018ea64
add repository definition for jboss to locate jpa2 api jar
markpollack
2010-09-14 08:54:19 -04:00
7182de19ff
introduced GraphDatabaseContext to bundle all the dependencies
Michael Hunger
2010-09-13 04:31:15 +02:00
9a073f38a7
refactoring fieldaccessors to be used independently
Michael Hunger
2010-09-12 16:21:09 +02:00
8896aab27b
generified accessors
Michael Hunger
2010-09-12 13:21:53 +02:00
02d6201e03
changed field accessors to work on raw nodes
Michael Hunger
2010-09-12 01:57:02 +02:00
9017a95c31
refactored FieldAccessors
Michael Hunger
2010-09-12 01:08:17 +02:00
9a5df4a249
fixed entity-manger bug
Michael Hunger
2010-09-11 14:57:38 +02:00
51b4d64b9f
refactoring relationship-accessors
Michael Hunger
2010-09-11 13:56:26 +02:00
10bea7a1b9
fixed EM 2.0 issue
Michael Hunger
2010-09-11 10:45:07 +02:00
c36191c62f
added jpa2.0 support
Michael Hunger
2010-09-11 10:33:36 +02:00
954196579e
Added some rudimentary conversion support. Does not utilize any built-in converters though. Also added equivalent support to relationship entities.
David Montag
2010-09-11 01:04:10 +02:00
9f2d7f2b8d
Merge branch 'master' of git.springsource.org:spring-data/datastore-graph
Thomas Risberg
2010-09-10 02:05:11 -04:00
6422d3794c
added additional package versions
Thomas Risberg
2010-09-10 02:05:01 -04:00
f50dd7f58c
Added support for transient fields - they will not be persisted.
David Montag
2010-09-10 07:41:29 +02:00
46c85bf86d
Added support for enum properties.
David Montag
2010-09-10 07:19:25 +02:00
c57293724f
updated to use spring-data-parent; removed unused experimental classes
Thomas Risberg
2010-09-09 16:47:48 -04:00
cc4205a415
renamed getId to getNodeId
Michael Hunger
2010-09-09 09:07:51 +02:00
69a9240aec
added property indexing annotation
Michael Hunger
2010-09-08 21:38:21 +02:00
04b1eccab8
added finder for traversals, renamed finder methods to findXXX
Michael Hunger
2010-09-07 22:34:26 +02:00
46e9c3c6ab
added traversal and finally access to the aspects instance variables, unfortunately they have to be public for that, no anonymous classes in the ITD methods allowed
Michael Hunger
2010-09-07 22:12:58 +02:00
8d69cda2a9
indexing, short property-names as default
Michael Hunger
2010-09-07 00:45:02 +02:00
c92390388d
removing properties on set null, constructor
Michael Hunger
2010-09-06 10:22:56 +02:00
c99dd661cf
added support for getting a direct relationship entity
Michael Hunger
2010-09-05 01:53:10 +02:00
695cf93ebc
added support for short property names
Michael Hunger
2010-09-05 00:42:02 +02:00
d313bd3002
added support for short property names
Michael Hunger
2010-09-05 00:31:23 +02:00
5d640a2ada
relateTo method
Michael Hunger
2010-09-05 00:10:00 +02:00
82b2ae1144
added neo4j template from 4 years ago, TODO cleanup
Michael Hunger
2010-09-03 22:22:38 +02:00
fd6e340732
fixed 2 failing tests, errors in flush and setDirty and Field are not identical
Michael Hunger
2010-09-03 20:58:49 +02:00
9e87a66310
very large changeset
Michael Hunger
2010-08-30 05:35:25 +02:00
0ad71da7dc
repackaged, annotations for roo
Michael Hunger
2010-08-27 23:03:47 +02:00
c1df1f6807
roo workarounds
Michael Hunger
2010-08-27 21:47:00 +02:00
8143657e41
Added support for relationship entities. Support for having them as fields in graph entities is still missing though.
David Montag
2010-08-18 21:37:02 +02:00
d54cc08a07
Added graph annotations. No attributes have been added yet.
David Montag
2010-08-17 13:05:27 +02:00
ab8423f38d
removed dependency for Group.addPerson from test
Michael Hunger
2010-08-16 22:37:34 +02:00
3f319b33a2
Added finder support via FinderFactory. Improved check for neo4j supported types. Fixed tests to clean db between test cases.
David Montag
2010-08-16 20:49:24 +02:00
b6cc858a72
updated to AspectJ 1.6.10/STS 2.3.3.M2/Eclipse 3.6
Thomas Risberg
2010-08-15 21:35:13 -04:00
a0a9c3de9a
updated Eclipse/STS project/classpath
Thomas Risberg
2010-08-15 20:29:59 -04:00
0798add2f2
moved shared cross-store code to cross-store project
Thomas Risberg
2010-08-15 20:18:36 -04:00
2d30b56805
made one assertion more robust
Michael Hunger
2010-08-15 22:05:56 +02:00
2cb976cd90
forgot to add the new isPropertyType to the around-get advice
Michael Hunger
2010-08-15 18:52:15 +02:00
0af2ead565
added default-getId to aspect, added first part of object-primitive handling, extended test for that
Michael Hunger
2010-08-15 18:45:21 +02:00
0e6fd5db03
moved Type to separated class
Michael Hunger
2010-08-15 02:15:22 +02:00
42170e2adf
Merge branch 'master' of git.springsource.org:spring-data/datastore-graph
Thomas Risberg
2010-08-13 14:05:49 -04:00
38cb5e4c9b
added OSGi metadata to build
Thomas Risberg
2010-08-13 14:05:34 -04:00
769e89251a
added managedset for operations on 1:n
Michael Hunger
2010-08-13 01:42:09 +02:00
6a1910566f
cleanup, some refactoring, todo managedset
Michael Hunger
2010-08-13 01:17:28 +02:00
bd189f8877
Cleaned up some imports.
David Montag
2010-08-12 15:15:49 +02:00
5d252b7f59
Added initial support for 1:N relationships. Limitation: nulls can't be read back. Can be fixed with collection node, which should be easy as pie to add.
David Montag
2010-08-12 15:14:34 +02:00
8abf8db073
Added @Ignored test for 1:N relationship. Added elementClass attribute to @Relationship annotation.
David Montag
2010-08-12 12:15:07 +02:00
30b12a130e
updated to Spring 3.0.3
Thomas Risberg
2010-08-11 15:24:41 -04:00
c70db8b7fa
added Type enum to GraphEntity
Michael Hunger
2010-08-11 09:36:45 +02:00
59bb022391
fixed tests, no dependend tests, static vars
Michael Hunger
2010-08-11 09:36:28 +02:00
aae4be683f
Added tests for erroneous arguments/uses of properties and constructor, e.g. outside of tx, or circular refs. Does not include any checks of fields on construction or anything like that.
David Montag
2010-08-10 13:28:52 +02:00
74f956c7dd
applied davids patch
Michael Hunger
2010-08-09 23:53:18 +02:00
529671b975
david: extended tests, added relationship info
Michael Hunger
2010-08-09 23:25:30 +02:00
e9078059ee
some TODOs and suggestions for further development
Michael Hunger
2010-08-09 09:59:18 +02:00
b9f71bdebc
added Neo4J repo to pom
Thomas Risberg
2010-08-06 09:11:19 -04:00
b1063da00c
handling of simple relationships, cleanup
Michael Hunger
2010-08-06 03:54:53 +02:00
b1837a0d2e
updated neo to 1.1, now all tests run
Michael Hunger
2010-08-05 09:40:43 +02:00
9d335c5992
applied Michael Hunger's transaction manager fix
Thomas Risberg
2010-07-30 11:41:54 -04:00
5545acd554
added more tests; verified simple one class persistence is working
trisberg
2010-07-29 10:15:46 -04:00
025ed44f19
moved to different package
trisberg
2010-07-28 23:52:52 -04:00
769a664a3a
added some real test code
trisberg
2010-07-28 23:52:08 -04:00
a14786143a
moving to datastore-graph project due to AspectJ compiler issue
trisberg
2010-07-28 15:58:29 -04:00
85e5387eb1
removed old dummy test
trisberg
2010-07-27 20:50:19 -04:00
8ef6d4a344
first part of moving over cross-store classes/aspect; added aspectj compile support
trisberg
2010-07-27 18:01:19 -04:00
33bfaaa5c3
fixed spring dependencies
trisberg
2010-07-27 10:17:56 -04:00
e71ff751d4
beginnig common abstractions for graph db
trisberg
2010-07-23 14:09:16 -04:00
16ba037fa9
renamed test class; set source to 1.5
trisberg
2010-05-10 16:57:34 -04:00
7b60b405b9
initial commit for graph project
trisberg
2010-05-10 15:28:28 -04:00