From abfd9f294639fd806ce7347947853c75c7852d1c Mon Sep 17 00:00:00 2001 From: Tristan Cavelier <tristan.cavelier@tiolive.com> Date: Mon, 25 Mar 2013 15:22:46 +0100 Subject: [PATCH] complex_queries.js + jio.js updated --- complex_queries.js | 16 ++++++++++------ jio.js | 3 +++ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/complex_queries.js b/complex_queries.js index 9c267d7..2385235 100644 --- a/complex_queries.js +++ b/complex_queries.js @@ -888,12 +888,16 @@ Object.defineProperty(scope.ComplexQueries,"query",{ //////////////////////////////////////////////////////////// result_list = [], result_list_tmp = [], j; object_list = object_list || []; - for (j=0; j<object_list.length; ++j) { - if ( itemMatchesQuery ( - object_list[j], scope.ComplexQueries.parse (query.query) - )) { - result_list.push(object_list[j]); - } + if (query.query === undefined) { + result_list = object_list; + } else { + for (j=0; j<object_list.length; ++j) { + if ( itemMatchesQuery ( + object_list[j], scope.ComplexQueries.parse (query.query) + )) { + result_list.push(object_list[j]); + } + } } if (query.filter) { select(result_list,query.filter.select_list || []); diff --git a/jio.js b/jio.js index 15a33ea..bc5d70d 100644 --- a/jio.js +++ b/jio.js @@ -2140,6 +2140,7 @@ var jobRules = (function () { " putA " " " remove " update get get same doc, same options update + getA getA same doc, same options update allDocs allDocs same doc, same options update */ @@ -2190,6 +2191,8 @@ var jobRules = (function () { that.addActionRule("get", "get", [that.sameDocument, that.sameOption], that.update); + that.addActionRule("getAttachment", "getAttachment", + [that.sameDocument, that.sameOption], that.update); that.addActionRule("allDocs", "allDocs", [that.sameDocument, that.sameOption], that.update); -- 2.30.9