You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ph...@apache.org on 2010/09/24 13:54:34 UTC
svn commit: r1000824 - /subversion/trunk/subversion/libsvn_wc/wc-queries.sql
Author: philip
Date: Fri Sep 24 11:54:34 2010
New Revision: 1000824
URL: http://svn.apache.org/viewvc?rev=1000824&view=rev
Log:
Fix some SVN_WC__NODES queries.
* subversion/libsvn_wc/wc-queries.sql
(STMT_COUNT_WORKING_NODE_CHILDREN_1,
STMT_SELECT_WORKING_NODE_CHILDREN_1): Use SELECT DISTINCT rather than
MAX(op_depth).
Modified:
subversion/trunk/subversion/libsvn_wc/wc-queries.sql
Modified: subversion/trunk/subversion/libsvn_wc/wc-queries.sql
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/wc-queries.sql?rev=1000824&r1=1000823&r2=1000824&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/wc-queries.sql (original)
+++ subversion/trunk/subversion/libsvn_wc/wc-queries.sql Fri Sep 24 11:54:34 2010
@@ -142,10 +142,9 @@ SELECT COUNT(*) FROM working_node
WHERE wc_id = ?1 AND parent_relpath = ?2;
-- STMT_COUNT_WORKING_NODE_CHILDREN_1
-SELECT COUNT(*) FROM nodes
-WHERE wc_id = ?1 AND parent_relpath = ?2
- AND op_depth = (SELECT MAX(op_depth) FROM nodes
- WHERE wc_id = ?1 AND parent_relpath = ?2 AND op_depth > 0);
+SELECT COUNT(*) FROM (SELECT DISTINCT local_relpath FROM nodes
+ WHERE wc_id = ?1 AND parent_relpath = ?2
+ AND op_depth > 0);
-- STMT_SELECT_BASE_NODE_CHILDREN
SELECT local_relpath FROM base_node
@@ -160,10 +159,8 @@ SELECT local_relpath FROM working_node
WHERE wc_id = ?1 AND parent_relpath = ?2;
-- STMT_SELECT_WORKING_NODE_CHILDREN_1
-SELECT local_relpath FROM nodes
-WHERE wc_id = ?1 AND parent_relpath = ?2
- AND op_depth = (SELECT MAX(op_depth) FROM nodes
- WHERE wc_id = ?1 AND parent_relpath = ?2 AND op_depth > 0);
+SELECT DISTINCT local_relpath FROM nodes
+WHERE wc_id = ?1 AND parent_relpath = ?2 AND op_depth > 0;
-- STMT_SELECT_WORKING_IS_FILE
SELECT kind == 'file' FROM working_node