This is an automated email from the ASF dual-hosted git repository.

btellier pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git


    from 2b32281256 JAMES-3872 Fix PG FetchGroup metadata ReadLevel (#2871)
     new 7abe77b1c8 JAMES-3340 Add threadId column in EmailQueryView and 
populate it via the listener
     new 58aa724179 JAMES-3340 Add collapseThread option as part of the 
EmailQueryView API
     new 4333ce0cea JAMES-3340 Memory implementation for collapseThreads 
handling with EmailQueryView
     new ea131cbf16 JAMES-3340 Cassandra implementation for collapseThreads 
handling with EmailQueryView
     new 941091f9b1 JAMES-3340 Postgres implementation for collapseThreads 
handling with EmailQueryView
     new 771c08f5e1 JAMES-3340 Add integration tests for collapseThreads with 
Email/query method
     new 14ec290b04 JAMES-3340 Minor refactorings
     new a4b47693f9 JAMES-3340 Add upgrade instructions for thread_id column
     new c85bc23230 JAMES-3340 Refactor emailQuery view code
     new ebabecdf89 JAMES-3340 EmailQueryViewUtils.EmailEntry should rely on 
record
     new 6c3c65c739 JAMES-3340 Drop irrelevant sort by sentAt, limit on received
     new b78a414317 JAMES-3340 Leverage Optional for row -> ThreadId 
transformation

The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../projections/CassandraEmailQueryView.java       | 133 ++++----
 .../CassandraEmailQueryViewDataDefinition.java     |   7 +-
 .../table/CassandraEmailQueryViewTable.java        |   1 +
 .../projections/CassandraEmailQueryViewTest.java   |  17 +
 .../projections/PostgresEmailQueryView.java        |  32 +-
 .../projections/PostgresEmailQueryViewDAO.java     | 127 ++++----
 .../PostgresEmailQueryViewDataDefinition.java      |   2 +
 .../PostgresEmailQueryViewManagerRLSTest.java      |  11 +-
 .../projections/PostgresEmailQueryViewTest.java    |  17 +
 .../james/jmap/api/projections/EmailQueryView.java |  49 +--
 .../jmap/api/projections/EmailQueryViewUtils.java  | 110 +++++++
 .../memory/projections/MemoryEmailQueryView.java   |  60 ++--
 .../api/projections/EmailQueryViewContract.java    | 282 ++++++++++-------
 .../projections/MemoryEmailQueryViewTest.java      |  17 +
 .../DistributedEmailQueryMethodNoViewTest.java     |  27 ++
 .../contract/EmailQueryMethodContract.scala        | 352 +++++++++++++++++----
 .../memory/MemoryEmailQueryMethodNoViewTest.java   |  22 ++
 .../jmap/event/PopulateEmailQueryViewListener.java |   2 +-
 .../james/jmap/method/EmailQueryMethod.scala       |  41 ++-
 .../event/PopulateEmailQueryViewListenerTest.java  |  15 +-
 .../data/jmap/EmailQueryViewPopulator.java         |   6 +-
 .../PopulateEmailQueryViewRequestToTaskTest.java   |   8 +-
 upgrade-instructions.md                            |  52 ++-
 23 files changed, 971 insertions(+), 419 deletions(-)
 create mode 100644 
server/data/data-jmap/src/main/java/org/apache/james/jmap/api/projections/EmailQueryViewUtils.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to