You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Andrus Adamchik (JIRA)" <ji...@apache.org> on 2014/11/02 11:39:34 UTC

[jira] [Created] (CAY-1967) Deprecate SQLTemplate parameter batches

Andrus Adamchik created CAY-1967:
------------------------------------

             Summary: Deprecate SQLTemplate parameter batches
                 Key: CAY-1967
                 URL: https://issues.apache.org/jira/browse/CAY-1967
             Project: Cayenne
          Issue Type: Improvement
            Reporter: Andrus Adamchik
            Assignee: Andrus Adamchik


One of the hurdles in creating a cleaner API for SQLTemplate is its support for parameter batches:

SQLTemplate template = ...

Map<String, Object>[] params = new Map<>[2];
params[0] = ..
params[1] = ..

sqlTemplate.setParams(params);

There's a very small performance benefit to using batches vs. say using QueryChain:

SQLTemplate template = ...;
Query[] queries = new Query[2];
queries[0] = template.queryQueryWithParameters(..);
queries[1] = template.queryQueryWithParameters(..);

QueryChain chain = new QueryChain(queries);

Probably not noticeable enough by anyone. So going to deprecate parameter batches. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)