[ 
https://issues.apache.org/jira/browse/OFBIZ-10579?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16625396#comment-16625396
 ] 

Suraj Khurana commented on OFBIZ-10579:
---------------------------------------

Thanks [~lektran] for the patch, I have done some slight modifications (majorly 
in _EntityQuery_) in it as required.

This patch introduces a new class _EntityDateFilterDetector._ It is used to 
check if condition object is instance of _EntityDateFilterCondition_ or an 
_EntityExpr_ where the left hand side (e.g. fieldName) contains "fromDate" 
(case insensitive). It will log warning ("Date filter detected in query 
condition, ignoring request to cache") instead of caching with date condition.

This also improves performance as now after this patch, filtered records are 
fetched from DB, instead of fetching records first and then using 
filterByCondition (dateCondition) on them.

> Date filtered queries with caching should be restricted to cache
> ----------------------------------------------------------------
>
>                 Key: OFBIZ-10579
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-10579
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: ALL APPLICATIONS
>    Affects Versions: Upcoming Branch
>            Reporter: Suraj Khurana
>            Assignee: Suraj Khurana
>            Priority: Major
>         Attachments: OFBIZ-10579.patch
>
>
> As per discussion on Dev ML 
> https://markmail.org/thread/3qnkihmsyhly3lsg



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to