DATACASS-172 How to handle CUSTOM User Defined TYPEs #32
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
Hi There!
I spent the weekend working on DATACASS-172 and as this is a feature with a considerable amount of work I wanted to start an early feedback loop.
I implemented the basic save and retrieve scenarios and also did some changes to the validation to support the @UserDefinedType annotation. Right now, my biggest concern is the circular referrence I created at the BasicCassandraMappingContext (line 304). I need some way to access the user defined type metadata but the CassandraAdminOperations depends on the mappingContext.
Going forward there are some improvements to be done to the whole ColumnReader, UDTValueReader/Writer thing, schema generation might be tricky because now you can create dependencies between user types, collections of UDTs and querying.
Looking forward to hear from you.
Fabio