You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Nikita Timofeev (JIRA)" <ji...@apache.org> on 2019/04/22 14:33:00 UTC
[jira] [Created] (CAY-2571) DataDomainFlushAction redesign
Nikita Timofeev created CAY-2571:
------------------------------------
Summary: DataDomainFlushAction redesign
Key: CAY-2571
URL: https://issues.apache.org/jira/browse/CAY-2571
Project: Cayenne
Issue Type: Improvement
Components: Core Library
Reporter: Nikita Timofeev
Assignee: Nikita Timofeev
Fix For: 4.2.M1
{{DataDomainFlushAction}} is a big chunk of code that is hard to maintain and to change. We need a better version to be able to support it and fix issues we already have (flattened attributes update, long flattened path, etc.)
The idea is to create some intermediate representation of operations we should perform on DB layer and work with them, rather than trying to do everything with Persistent objects.
Ideally this should be fully compatible with existing logic in terms of generated SQL batch queries.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)