Added associations to list of supported interfaces
Added join placeholder in adapter
Refactored registerCollections
Creating schema on OrientDB DB (we probably should only do this if schema = true)
Disabled Edge Registration which is based not based on Many-to-Many though
Added first basic join (populate()) method
Refactored registerCollections
Creating schema on OrientDB DB (we probably should only do this if schema = true)
Disabled Edge Registration which is based not based on Many-to-Many though
Added first basic join (populate()) method
schema: Using OrientDB embeddedmap for json types
Join (Populate): instead of using Oriento's fetch using "select('@this.toJSON(\'fetchPlan:<attribute>:1\')')"
fetchPlan is not returning child IDs. Changed to a traverse strategy. After getting the results from OrientDB we replace foreign keys for embed child records
Added Document class to process values for update queries
Saving any new associated objects on update queries
waterline core takes care of creating embedded records on update so we don't need to do it ourselves
Using columnName (when one exists) when creating the schema
Document.serializeValues was discarding properties that matched columnNames: fixed
Join method, made parent determination more robust
Join/populate: Only delete record's parent key if configuration says so
Move processing multilevel results to own method
New "GenericJoin" method to address joins where the parent model has the primary key and the child models point to parent.
Some refactoring
Made RecorddID regex stricter
Refactored Connection and Document to make room for nested create calls
Has Many Association create nested associations() with single level depth and objects should create a new customer and payment association
Temporary fix for generic join
GenericJoin/Populate: cleaning "left over" foreign keys from populated parent record
Fixed queries with arrays in where clause
Added Test Makefile
updated package.json