cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrei Veprev (JIRA)" <>
Subject [jira] [Commented] (CAY-1700) Split long DISJOINT_BY_ID prefetch query on several smaller queries
Date Sat, 28 Apr 2012 13:03:50 GMT


Andrei Veprev commented on CAY-1700:

I have one controversial think in tests:
static {
        System.setProperty(Constants.SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY, "100");
I'm setting here a property directly instead of overriding ServerModule in some way. Not sure
is a good move. Can you comment it?

> Split long DISJOINT_BY_ID prefetch query on several smaller queries
> -------------------------------------------------------------------
>                 Key: CAY-1700
>                 URL:
>             Project: Cayenne
>          Issue Type: Improvement
>          Components: Core Library
>    Affects Versions: 3.1M4
>            Reporter: Andrei Veprev
>             Fix For: 3.1M4
>         Attachments: CAY-1700.patch
> It is improvement for CAY-1681. From Andrus' comment:
> And one more thing we will probably have to implement - breaking down OR query if it
gets too long. This is a real problem which has been repeatedly mentioned in the context of
the paginated queries, and in fact solved in IncrementalFaultList. see IncrementalFaultList.resolveInterval
- it checks the number of clauses in the qualifier against 'maxFetchSize'. We may need to
make "maxFetchSize" a container property used by IncrementalFaultList as well as our prefetch
strategy, and take it into account in the later.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message