Class | Description |
---|---|
SVNUpdateBaseNodePresenceRevnumAndReposPath |
UPDATE nodes SET presence = ?3, revision = ?4, repos_path = ?5 WHERE wc_id =
?1 AND local_relpath = ?2 AND op_depth = 0;
|
SVNWCDbApplyChangesToBaseNode |
INSERT OR REPLACE INTO nodes ( wc_id, local_relpath, op_depth,
parent_relpath, repos_id, repos_path, revision, presence, depth, kind,
changed_revision, changed_date, changed_author, checksum, properties,
dav_cache, symlink_target, file_external ) VALUES (?1, ?2, 0, ?3, ?4, ?5, ?6, ?7, ?8, ?9,
?10, ?11, ?12, ?13, ?14, ?15, ?16, ?17);
|
SVNWCDbClearActualNodeLeavingChangelist |
UPDATE actual_node SET conflict_old = NULL, conflict_new = NULL,
conflict_working = NULL
WHERE wc_id = ?1 AND local_relpath = ?2;
|
SVNWCDbClearActualNodeLeavingChangelistRecursive |
UPDATE actual_node SET conflict_old = NULL, conflict_new = NULL,
conflict_working = NULL
WHERE wc_id = ?1
AND (?2 = ''
OR local_relpath = ?2
OR (local_relpath > ?2 || '/' AND local_relpath < ?2 || '0'))
|
SVNWCDbClearActualNodeLeavingConflict |
UPDATE actual_node SET properties = NULL, text_mod = NULL, changelist = NULL,
tree_conflict_data = NULL, conflict_old = NULL, conflict_new = NULL,
conflict_working = NULL, prop_reject = NULL, older_checksum = NULL,
left_checksum = NULL, right_checksum = NULL WHERE wc_id = ?1 and
local_relpath = ?2;
|
SVNWCDbClearDavCacheRecursive |
-- STMT_CLEAR_BASE_NODE_RECURSIVE_DAV_CACHE
UPDATE nodes SET dav_cache = NULL
WHERE
dav_cache IS NOT NULL
AND wc_id = ?1
AND op_depth = 0
AND (?2 = ''
OR local_relpath = ?2
OR IS_STRICT_DESCENDANT_OF(local_relpath, ?2))
primary index: wc_id, local_relpath, op_depth
|
SVNWCDbClearMovedHereRecursive |
UPDATE nodes SET moved_here = NULL
WHERE wc_id = ?1
AND (local_relpath = ?2 OR IS_STRICT_DESCENDANT_OF(local_relpath, ?2))
AND op_depth = ?3
|
SVNWCDbClearMovedToDescendants |
UPDATE nodes SET moved_to = NULL
WHERE wc_id = ?1
AND IS_STRICT_DESCENDANT_OF(moved_to, ?2)
|
SVNWCDbClearMovedToRelPath | |
SVNWCDbClearPropsConflict |
UPDATE actual_node SET prop_reject = NULL WHERE wc_id = ?1 AND local_relpath
= ?2;
|
SVNWCDbClearTextConflict |
UPDATE actual_node SET conflict_old = NULL, conflict_new = NULL,
conflict_working = NULL WHERE wc_id = ?1 AND local_relpath = ?2;
|
SVNWCDbCollectTargets | |
SVNWCDbCommitDescendantToBase |
-- STMT_COMMIT_DESCENDANT_TO_BASE
UPDATE NODES SET op_depth = 0, repos_id = ?4, repos_path = ?5, revision = ?6,
moved_here = NULL, moved_to = NULL, dav_cache = NULL,
presence = CASE presence WHEN 'normal' THEN 'normal'
WHEN 'excluded' THEN 'excluded'
ELSE 'not-present' END
WHERE wc_id = ?1 AND local_relpath = ?2 and op_depth = ?3
|
SVNWCDbCopyMoveNode | |
SVNWCDbCreateSchema | |
SVNWCDbCreateSchema.Statement | |
SVNWCDbDeleteActualEmpties |
DELETE FROM actual_node
WHERE wc_id = ?1
AND properties IS NULL
AND conflict_old IS NULL
AND conflict_new IS NULL
AND prop_reject IS NULL
AND changelist IS NULL
AND text_mod IS NULL
AND tree_conflict_data IS NULL
AND older_checksum IS NULL
AND right_checksum IS NULL
AND left_checksum IS NULL
|
SVNWCDbDeleteActualEmpty |
DELETE FROM actual_node WHERE wc_id = ?1 AND local_relpath = ?2 AND
properties IS NULL AND conflict_old IS NULL AND conflict_new IS NULL AND
prop_reject IS NULL AND changelist IS NULL AND text_mod IS NULL AND
tree_conflict_data IS NULL AND older_checksum IS NULL AND right_checksum IS
NULL AND left_checksum IS NULL;
|
SVNWCDbDeleteActualForBaseRecursive |
DELETE FROM actual_node
WHERE wc_id = ?1 AND IS_STRICT_DESCENDANT_OF(local_relpath, ?2)
AND EXISTS(SELECT 1 FROM NODES b
WHERE b.wc_id = ?1
AND b.local_relpath = actual_node.local_relpath
AND op_depth = 0)
AND NOT EXISTS(SELECT 1 FROM NODES w
WHERE w.wc_id = ?1
AND w.local_relpath = actual_node.local_relpath
AND op_depth > 0
AND presence in (MAP_NORMAL, MAP_INCOMPLETE, MAP_NOT_PRESENT))
|
SVNWCDbDeleteActualNode |
DELETE FROM actual_node WHERE wc_id = ?1 AND local_relpath = ?2;
|
SVNWCDbDeleteActualNodeLeavingChangelist |
-- STMT_DELETE_ACTUAL_NODE_LEAVING_CHANGELIST_RECURSIVE
DELETE FROM actual_node
WHERE wc_id = ?1 AND local_relpaht = ?2
AND (changelist IS NULL
OR NOT EXISTS (SELECT 1 FROM nodes_current c
WHERE c.wc_id = ?1 AND c.local_relpath = local_relpath
AND kind = 'file'))
|
SVNWCDbDeleteActualNodeLeavingChangelistRecursive |
-- STMT_DELETE_ACTUAL_NODE_LEAVING_CHANGELIST_RECURSIVE
DELETE FROM actual_node
WHERE wc_id = ?1
AND (?2 = ''
OR local_relpath = ?2
OR (local_relpath > ?2 || '/' AND local_relpath < ?2 || '0'))
AND (changelist IS NULL
OR NOT EXISTS (SELECT 1 FROM nodes_current c
WHERE c.wc_id = ?1 AND c.local_relpath = local_relpath
AND kind = 'file'))
|
SVNWCDbDeleteActualNodeRecursive |
-- STMT_DELETE_ACTUAL_NODE_RECURSIVE
DELETE FROM actual_node
WHERE wc_id = ?1
AND (?2 = ''
OR local_relpath = ?2
OR IS_STRICT_DESCENDANT_OF(local_relpath, ?2))
|
SVNWCDbDeleteActualNodeWithoutConflict |
DELETE FROM actual_node WHERE wc_id = ?1 AND local_relpath = ?2 AND
tree_conflict_data IS NULL;
|
SVNWCDbDeleteAllLayers |
-- STMT_DELETE_ALL_LAYERS
DELETE FROM nodes
WHERE wc_id = ?1 AND local_relpath = ?2
|
SVNWCDbDeleteAllWorkingNodes |
DELETE FROM nodes WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth > 0;
|
SVNWCDbDeleteBaseNode |
DELETE FROM nodes WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0;
|
SVNWCDbDeleteBaseRecursive |
DELETE FROM nodes
WHERE wc_id = ?1 AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))
AND op_depth = 0
|
SVNWCDbDeleteExternalRegistrations |
DELETE FROM externals
WHERE wc_id = ?1
AND IS_STRICT_DESCENDANT_OF(local_relpath, ?2)
|
SVNWCDbDeleteFileExternalRegistrations |
DELETE FROM externals
WHERE wc_id = ?1
AND IS_STRICT_DESCENDANT_OF(local_relpath, ?2)
AND kind != MAP_DIR
|
SVNWCDbDeleteFileExternals |
DELETE FROM nodes
WHERE wc_id = ?1
AND IS_STRICT_DESCENDANT_OF(local_relpath, ?2)
AND op_depth = 0
AND file_external IS NOT NULL
|
SVNWCDbDeleteLock |
DELETE FROM lock
WHERE repos_id = ?1 AND repos_relpath = ?2
|
SVNWCDbDeleteLockOrphanRecursive |
DELETE FROM wc_lock
WHERE wc_id = ?1
AND (?2 = ''
OR local_dir_relpath = ?2
OR (local_dir_relpath > ?2 || '/' AND local_dir_relpath < ?2 || '0'))
AND NOT EXISTS (SELECT 1 FROM nodes
WHERE nodes.wc_id = ?1
AND nodes.local_relpath = wc_lock.local_dir_relpath)
|
SVNWCDbDeleteLockRecursively | |
SVNWCDbDeleteLowestWorkingNode |
DELETE FROM nodes WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth =
(SELECT MIN(op_depth) FROM nodes WHERE wc_id = ?1 AND local_relpath = ?2 AND
op_depth > 0) AND presence = 'base-deleted';
|
SVNWCDbDeleteMovedBack |
DELETE FROM nodes
WHERE wc_id = ?1
AND (local_relpath = ?2
OR IS_STRICT_DESCENDANT_OF(local_relpath, ?2))
AND op_depth = ?3
|
SVNWCDbDeleteNodes |
DELETE FROM nodes WHERE wc_id = ?1 AND local_relpath = ?2;
|
SVNWCDbDeleteNodesAboveDepthRecursive | |
SVNWCDbDeleteNodesRecursive |
DELETE FROM nodes
WHERE wc_id = ?1
AND (?2 = ''
OR local_relpath = ?2
OR (local_relpath > ?2 || '/' AND local_relpath < ?2 || '0'))
AND op_depth >= ?3
|
SVNWCDbDeleteNoLowerLayer | |
SVNWCDbDeletePristine |
DELETE FROM pristine WHERE checksum = ?1
|
SVNWCDbDeletePristineIfUnreferenced |
-- STMT_DELETE_PRISTINE_IF_UNREFERENCED
DELETE FROM pristine
WHERE checksum = ?1 AND refcount = 0
|
SVNWCDbDeleteShadowedRecursive |
-- STMT_DELETE_SHADOWED_RECURSIVE
DELETE FROM nodes
WHERE wc_id = ?1
AND (local_relpath = ?2
OR IS_STRICT_DESCENDANT_OF(local_relpath, ?2))
AND (op_depth < ?3
OR (op_depth = ?3 AND presence = 'base-deleted')) *
|
SVNWCDbDeleteWCLock |
DELETE FROM wc_lock WHERE wc_id = ?1 AND local_dir_relpath = ?2;
|
SVNWCDbDeleteWCLockOrphan |
DELETE FROM wc_lock
WHERE wc_id = ?1 AND local_dir_relpath = ?2
AND NOT EXISTS (SELECT 1 FROM nodes
WHERE nodes.wc_id = ?1
AND nodes.local_relpath = wc_lock.local_dir_relpath)
|
SVNWCDbDeleteWorkingBaseDelete |
DELETE FROM nodes
WHERE wc_id = ?1 AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))
AND presence = 'base-deleted'
AND op_depth > 0
AND op_depth = (SELECT MIN(op_depth) FROM nodes n
WHERE n.wc_id = ?1
AND n.local_relpath = nodes.local_relpath
AND op_depth > 0)
|
SVNWCDbDeleteWorkingNode |
DELETE FROM nodes WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth =
(SELECT MAX(op_depth) FROM nodes WHERE wc_id = ?1 AND local_relpath = ?2 AND
op_depth > 0);
|
SVNWCDbDeleteWorkingOpDepth | |
SVNWCDbDeleteWorkingOpDepthAbove | |
SVNWCDbDeleteWorkingRecursive |
DELETE FROM nodes
WHERE wc_id = ?1 AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))
AND op_depth > 0
|
SVNWCDbDeleteWorkItem |
DELETE FROM work_queue WHERE id = ?1;
|
SVNWCDBDoesNodeExists |
SELECT 1 FROM nodes WHERE wc_id = ?1 AND local_relpath = ?2
LIMIT 1
|
SVNWCDbFindWCLock |
SELECT local_dir_relpath FROM wc_lock WHERE wc_id = ?1 AND local_dir_relpath
LIKE ?2 ESCAPE '#';
|
SVNWCDbHasLayerBetween | |
SVNWCDbHasServerExcludedDescendants |
SELECT local_relpath FROM nodes
WHERE wc_id = ?1
AND IS_STRICT_DESCENDANT_OF(local_relpath, ?2)
AND op_depth = 0 AND presence = MAP_SERVER_EXCLUDED
LIMIT 1
|
SVNWCDbHasServerExcludedNodes | |
SVNWCDbInsertActualConflictData |
INSERT INTO actual_node ( wc_id, local_relpath, conflict_data,
parent_relpath) VALUES (?1, ?2, ?3, ?4);
|
SVNWCDbInsertActualEmpties |
-- STMT_INSERT_ACTUAL_EMPTIES
INSERT OR IGNORE INTO actual_node (
wc_id, local_relpath, parent_relpath, properties,
conflict_old, conflict_new, conflict_working,
prop_reject, changelist, text_mod, tree_conflict_data )
SELECT wc_id, local_relpath, parent_relpath, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL
FROM targets_list
|
SVNWCDbInsertActualNode |
-- STMT_INSERT_ACTUAL_NODE
INSERT OR REPLACE INTO actual_node (
wc_id, local_relpath, parent_relpath, properties, changelist, conflict_data)
VALUES (?1, ?2, ?3, ?4, ?5, ?6)
|
SVNWCDbInsertActualPropertiesConflicts |
INSERT INTO actual_node (
wc_id, local_relpath, prop_reject, parent_relpath)
VALUES (?1, ?2, ?3, ?4)
|
SVNWCDbInsertActualProps |
INSERT INTO actual_node (wc_id, local_relpath, parent_relpath, properties)
VALUES (?1, ?2, ?3, ?4);
|
SVNWCDbInsertActualTextConflicts |
INSERT INTO actual_node ( wc_id, local_relpath, conflict_old, conflict_new,
conflict_working, parent_relpath) VALUES (?1, ?2, ?3, ?4, ?5, ?6);
|
SVNWCDbInsertActualTreeConflicts |
INSERT INTO actual_node ( wc_id, local_relpath, tree_conflict_data,
parent_relpath) VALUES (?1, ?2, ?3, ?4);
|
SVNWCDbInsertDeleteFromBase |
INSERT INTO nodes (
wc_id, local_relpath, op_depth, parent_relpath, presence, kind)
SELECT wc_id, local_relpath, ?3 depth, parent_relpath,
'base-deleted', kind
FROM nodes
WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0
|
SVNWCDbInsertDeleteFromNodeRecursive |
INSERT INTO nodes (
wc_id, local_relpath, op_depth, parent_relpath, presence, kind)
SELECT wc_id, local_relpath, ?4 _op_depth_, parent_relpath, 'base-deleted',
kind
FROM nodes
WHERE wc_id = ?1
AND (local_relpath = ?2
OR (local_relpath > ?2 || '/' AND local_relpath < ?2 || '0'))
AND op_depth = ?3
AND presence NOT IN ('base-deleted', 'not-present', 'excluded', 'absent')
AND file_external IS NULL
|
SVNWCDbInsertDeleteList | |
SVNWCDbInsertExternal |
-- STMT_INSERT_EXTERNAL
INSERT OR REPLACE INTO externals (
wc_id, local_relpath, parent_relpath, presence, kind, def_local_relpath,
repos_id, def_repos_relpath, def_operational_revision, def_revision)
VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, ?10)
|
SVNWCDbInsertExternalUpgrade |
-- STMT_INSERT_EXTERNAL_UPGRADE
INSERT OR REPLACE INTO externals (
wc_id, local_relpath, parent_relpath, presence, kind, def_local_relpath,
repos_id, def_repos_relpath, def_operational_revision, def_revision)
VALUES (?1, ?2, ?3, ?4,
CASE WHEN (SELECT file_external FROM nodes
WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0)
IS NOT NULL THEN 'file' ELSE 'unknown' END,
?5, ?6, ?7, ?8, ?9)
|
SVNWCDbInsertLock |
INSERT INTO lock (repos_id, repos_relpath, lock_token, lock_owner, lock_comment, lock_date) VALUES (?1, ?2,
?3, ?4, ?5, ?6);
|
SVNWCDbInsertNode |
INSERT OR REPLACE INTO nodes ( wc_id, local_relpath, op_depth,
parent_relpath, repos_id, repos_path, revision, presence, depth, kind,
changed_revision, changed_date, changed_author, checksum, properties,
translated_size, last_mod_time, dav_cache, symlink_target, file_external, moved_to, moved_here, inherited_props ) VALUES (?1, ?2,
?3, ?4, ?5, ?6, ?7, ?8, ?9, ?10, ?11, ?12, ?13, ?14, ?15, ?16, ?17, ?18,
?19, ?20, ?21, ?22, ?23);
|
SVNWCDbInsertOrIgnorePristine |
-- STMT_INSERT_OR_IGNORE_PRISTINE
INSERT OR IGNORE INTO pristine (checksum, md5_checksum, size, refcount)
VALUES (?1, ?2, ?3, 0)
|
SVNWCDbInsertPristine |
INSERT OR IGNORE INTO pristine (checksum, md5_checksum, size, refcount)
VALUES (?1, ?2, ?3, 0);
|
SVNWCDbInsertRepository |
INSERT INTO repository (root, uuid) VALUES (?1, ?2);
|
SVNWCDbInsertTarget | |
SVNWCDbInsertTarget2 | |
SVNWCDbInsertTargetDepthFiles | |
SVNWCDbInsertTargetDepthFilesWithChangelist | |
SVNWCDbInsertTargetDepthImmediates | |
SVNWCDbInsertTargetDepthImmediatesWithChangelist | |
SVNWCDbInsertTargetDepthInfinity | |
SVNWCDbInsertTargetDepthInfinityWithChangelist | |
SVNWCDbInsertTargetWithChangelist | |
SVNWCDbInsertUpdateMoveList | |
SVNWCDbInsertWCLock |
INSERT INTO wc_lock (wc_id, local_dir_relpath, locked_levels) VALUES (?1, ?2,
?3);
|
SVNWCDbInsertWCRoot |
INSERT INTO wcroot (local_abspath) VALUES (?1);
|
SVNWCDbInsertWorkingNodeCopyFrom | |
SVNWCDbInsertWorkingNodeFromBase |
INSERT OR REPLACE INTO nodes ( wc_id, local_relpath, op_depth,
parent_relpath, presence, kind, checksum, changed_revision, changed_date,
changed_author, depth, symlink_target, translated_size, last_mod_time,
properties) SELECT wc_id, local_relpath, ?3 AS op_depth, parent_relpath, ?4
AS presence, kind, checksum, changed_revision, changed_date, changed_author,
depth, symlink_target, translated_size, last_mod_time, properties FROM nodes
WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0;
|
SVNWCDbInsertWorkingNodeFromBaseCopy |
INSERT INTO nodes ( wc_id, local_relpath, op_depth, parent_relpath, repos_id,
repos_path, revision, presence, depth, kind, changed_revision, changed_date,
changed_author, checksum, properties, translated_size, last_mod_time,
symlink_target ) SELECT wc_id, local_relpath, ?3 AS op_depth, parent_relpath,
repos_id, repos_path, revision, presence, depth, kind, changed_revision,
changed_date, changed_author, checksum, properties, translated_size,
last_mod_time, symlink_target FROM nodes WHERE wc_id = ?1 AND local_relpath =
?2 AND op_depth = 0;
|
SVNWCDbInsertWorkingNodeFromBaseCopyPresence |
INSERT INTO nodes ( wc_id, local_relpath, op_depth, parent_relpath, repos_id,
repos_path, revision, presence, depth, kind, changed_revision, changed_date,
changed_author, checksum, properties, translated_size, last_mod_time,
symlink_target ) SELECT wc_id, local_relpath, ?3 AS op_depth, parent_relpath,
repos_id, repos_path, revision, ?4 AS presence, depth, kind,
changed_revision, changed_date, changed_author, checksum, properties,
translated_size, last_mod_time, symlink_target FROM nodes WHERE wc_id = ?1
AND local_relpath = ?2 AND op_depth = 0;
|
SVNWCDbInsertWorkingNodeNormalFromBase |
INSERT INTO nodes ( wc_id, local_relpath, op_depth, parent_relpath, repos_id,
repos_path, revision, presence, depth, kind, changed_revision, changed_date,
changed_author, checksum, properties, translated_size, last_mod_time,
symlink_target ) SELECT wc_id, local_relpath, ?3 AS op_depth, parent_relpath,
repos_id, repos_path, revision, 'normal', depth, kind, changed_revision,
changed_date, changed_author, checksum, properties, translated_size,
last_mod_time, symlink_target FROM nodes WHERE wc_id = ?1 AND local_relpath =
?2 AND op_depth = 0;
|
SVNWCDbInsertWorkingNodeNotPresentFromBase |
INSERT INTO nodes ( wc_id, local_relpath, op_depth, parent_relpath, repos_id,
repos_path, revision, presence, kind, changed_revision, changed_date,
changed_author ) SELECT wc_id, local_relpath, ?3 as op_depth, parent_relpath,
repos_id, repos_path, revision, 'not-present', kind, changed_revision,
changed_date, changed_author FROM nodes WHERE wc_id = ?1 AND local_relpath =
?2 AND op_depth = 0;
|
SVNWCDbInsertWorkItem |
INSERT INTO work_queue (work) VALUES (?1);
|
SVNWCDbInstallWorkingNodeForDelete |
INSERT OR REPLACE INTO nodes (
wc_id, local_relpath, op_depth,
parent_relpath, presence, kind)
VALUES(?1, ?2, ?3, ?4, 'base-deleted', ?5)
|
SVNWCDbLookForWork |
SELECT id FROM work_queue LIMIT 1
|
SVNWCDbMarkSkippedChangelistDirs |
STMT_MARK_SKIPPED_CHANGELIST_DIRS
INSERT INTO changelist_list (wc_id, local_relpath, notify, changelist)
SELECT wc_id, local_relpath, 7, ?1
FROM targets_list
WHERE kind = 'dir'
|
SVNWCDbNodesBase |
CREATE VIEW NODES_BASE AS
SELECT * FROM nodes
WHERE op_depth = 0;
|
SVNWCDbNodesCurrent |
CREATE VIEW NODES_CURRENT AS
SELECT * FROM nodes AS n
WHERE op_depth = (SELECT MAX(op_depth) FROM nodes AS n2
WHERE n2.wc_id = n.wc_id
AND n2.local_relpath = n.local_relpath);
|
SVNWCDbNodesMaxOpDepth | |
SVNWCDbNodesMinOpDepth | |
SVNWCDbNodesStrictOpDepth | |
SVNWCDbReplaceWithBaseDeleted | |
SVNWCDbResetActualWithChangelist |
REPLACE INTO actual_node ( wc_id, local_relpath, parent_relpath, changelist)
VALUES (?1, ?2, ?3, ?4);
|
SVNWCDbSelectActualChildrenConflict |
SELECT local_relpath, tree_conflict_data FROM actual_node WHERE wc_id = ?1 AND
parent_relpath = ?2 AND tree_conflict_data IS NOT NULL;
|
SVNWCDbSelectActualChildrenInfo |
SELECT local_relpath, changelist, properties, conflict_data
FROM actual_node
WHERE wc_id = ?1 AND parent_relpath = ?2
|
SVNWCDbSelectActualConflictVictims |
SELECT local_relpath FROM actual_node WHERE wc_id = ?1 AND parent_relpath =
?2 AND NOT((prop_reject IS NULL) AND (conflict_old IS NULL) AND (conflict_new
IS NULL) AND (conflict_working IS NULL) AND (tree_conflict_data IS NULL))
|
SVNWCDbSelectActualNode |
select prop_reject, changelist, conflict_old, conflict_new,
conflict_working, tree_conflict_data, properties from actual_node
where wc_id = ?1 and local_relpath = ?2;
|
SVNWCDbSelectActualProperties |
select properties from actual_node where wc_id = ?1 and local_relpath = ?2;
|
SVNWCDbSelectActualTreeConflict |
SELECT tree_conflict_data FROM actual_node WHERE wc_id = ?1 AND local_relpath = ?2
AND tree_conflict_data IS NOT NULL;
|
SVNWCDbSelectAllFiles |
-- STMT_SELECT_ALL_FILES
SELECT DISTINCT local_relpath FROM nodes
WHERE wc_id = ?1 AND parent_relpath = ?2 AND kind = 'file'
|
SVNWCDbSelectAllServerExcludedNodes |
-- STMT_SELECT_ALL_SERVER_EXCLUDED_NODES
SELECT local_relpath FROM nodes
WHERE wc_id = ?1
AND (?2 = ''
OR local_relpath = ?2
OR IS_STRICT_DESCENDANT_OF(local_relpath, ?2))
AND op_depth = 0
AND presence = 'absent'
|
SVNWCDbSelectAncestorWCLocks |
SELECT local_dir_relpath, locked_levels FROM wc_lock
WHERE wc_id = ?1
AND ((local_dir_relpath <= ?2 AND local_dir_relpath >= ?3)
OR local_dir_relpath = '')
ORDER BY local_dir_relpath DESC
|
SVNWCDbSelectAnyPristineReference |
SELECT 1 FROM nodes WHERE checksum = ?1 OR checksum = ?2 UNION ALL SELECT 1
FROM actual_node WHERE older_checksum = ?1 OR older_checksum = ?2 OR
left_checksum = ?1 OR left_checksum = ?2 OR right_checksum = ?1 OR
right_checksum = ?2 LIMIT 1
|
SVNWCDbSelectBaseChildrenInfo | |
SVNWCDbSelectBaseDavCache |
-- STMT_SELECT_BASE_DAV_CACHE
SELECT dav_cache FROM nodes
WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0
|
SVNWCDbSelectBaseNode |
SELECT repos_id, repos_path, presence, kind, revision, checksum,
translated_size, changed_revision, changed_date, changed_author, depth,
symlink_target, last_mod_time, properties FROM nodes WHERE wc_id = ?1 AND
local_relpath = ?2 AND op_depth = 0;
|
SVNWCDbSelectBaseNodeChildren |
SELECT local_relpath FROM nodes WHERE wc_id = ?1 AND parent_relpath = ?2 AND
op_depth = 0;
|
SVNWCDbSelectBaseNodeLockTokensRecursive | |
SVNWCDbSelectBaseNodeWithLock |
SELECT nodes.repos_id, nodes.repos_path, presence, kind, revision, checksum,
translated_size, changed_revision, changed_date, changed_author, depth,
symlink_target, last_mod_time, properties, lock_token, lock_owner,
lock_comment, lock_date FROM nodes LEFT OUTER JOIN lock ON nodes.repos_id =
lock.repos_id AND nodes.repos_path = lock.repos_relpath WHERE wc_id = ?1 AND
local_relpath = ?2 AND op_depth = 0;
|
SVNWCDbSelectBasePresent |
SELECT local_relpath, kind FROM nodes n
WHERE wc_id = ?1 AND IS_STRICT_DESCENDANT_OF(local_relpath, ?2)
AND op_depth = 0
AND presence in (MAP_NORMAL, MAP_INCOMPLETE)
AND NOT EXISTS(SELECT 1 FROM NODES w
WHERE w.wc_id = ?1 AND w.local_relpath = n.local_relpath
AND op_depth > 0)
ORDER BY local_relpath DESC
|
SVNWCDbSelectBaseProperties |
SELECT properties FROM nodes WHERE wc_id = ?1 AND local_relpath = ?2 AND
op_depth = 0;
|
SVNWCDbSelectChangelist |
STMT_SELECT_CHANGELIST_LIST
SELECT wc_id, local_relpath, notify, changelist
FROM changelist_list
ORDER BY wc_id, local_relpath
|
SVNWCDbSelectChildrenOpDepth | |
SVNWCDbSelectCommittableExternalsBelow | |
SVNWCDbSelectCommittableExternalsImmediatelyBelow |
SELECT local_relpath, kind, def_repos_relpath,
(SELECT root FROM repository AS r WHERE r.id = e.repos_id)
FROM externals e
WHERE wc_id = ?1
AND IS_STRICT_DESCENDANT_OF(e.local_relpath, ?2)
AND parent_relpath = ?2
AND def_revision IS NULL
AND repos_id = (SELECT repos_id
FROM nodes AS n
WHERE n.wc_id = ?1
AND n.local_relpath = ''
AND n.op_depth = 0)
AND ((kind='dir')
OR EXISTS (SELECT 1 FROM nodes
WHERE nodes.wc_id = e.wc_id
AND nodes.local_relpath = e.parent_relpath))
|
SVNWCDbSelectConflictDetails |
SELECT prop_reject, conflict_old, conflict_new, conflict_working, tree_conflict_data FROM
actual_node WHERE wc_id = ?1 AND local_relpath = ?2;
|
SVNWCDbSelectConflictVictims | |
SVNWCDbSelectCopyPristines |
SELECT n.checksum, md5_checksum, size
FROM nodes_current n
LEFT JOIN pristine p ON n.checksum = p.checksum
WHERE wc_id = ?1
AND n.local_relpath = ?2
AND n.checksum IS NOT NULL
UNION ALL
SELECT n.checksum, md5_checksum, size
FROM nodes n
LEFT JOIN pristine p ON n.checksum = p.checksum
WHERE wc_id = ?1
AND IS_STRICT_DESCENDANT_OF(n.local_relpath, ?2)
AND op_depth >=
(SELECT MAX(op_depth) FROM nodes WHERE wc_id = ?1 AND local_relpath = ?2)
AND n.checksum IS NOT NULL
|
SVNWCDbSelectDeletionInfo |
SELECT (SELECT b.presence FROM nodes AS b
WHERE b.wc_id = ?1 AND b.local_relpath = ?2 AND b.op_depth = 0),
work.presence, work.op_depth
FROM nodes_current AS work
WHERE work.wc_id = ?1 AND work.local_relpath = ?2 AND work.op_depth > 0
LIMIT 1
|
SVNWCDbSelectDeletionInfo.InternalSelect | |
SVNWCDbSelectDeletionInfoScan | |
SVNWCDbSelectDepthNode |
SELECT repos_id, repos_path, presence, kind, revision, checksum,
translated_size, changed_revision, changed_date, changed_author, depth,
symlink_target, last_mod_time, properties
FROM nodes
WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = ?3
|
SVNWCDBSelectExternalProperties |
SELECT IFNULL((SELECT properties FROM actual_node a
WHERE a.wc_id = ?1 AND A.local_relpath = n.local_relpath),
properties),
local_relpath, depth
FROM nodes n
WHERE wc_id = ?1
AND (?2 = ''
OR local_relpath = ?2
OR (local_relpath > ?2 || '/' AND local_relpath < ?2 || '0'))
AND kind = 'dir' AND presence='normal'
AND op_depth=(SELECT MAX(op_depth) FROM nodes o
WHERE o.wc_id = ?1 AND o.local_relpath = n.local_relpath)
|
SVNWCDBSelectExternalsDefined |
SELECT local_relpath, def_local_relpath
FROM externals
WHERE wc_id = ?1
AND (?2 = ''
OR def_local_relpath = ?2
OR (def_local_relpath > ?2 || '/' AND def_local_relpath < ?2 || '0'))
|
SVNWCDBSelectFileExternal |
SELECT file_external FROM nodes WHERE wc_id = ?1 AND local_relpath = ?2 AND
op_depth = 0;
|
SVNWCDbSelectGeOpDepthChildren | |
SVNWCDbSelectHasGrandChildren |
SELECT 1 FROM nodes
WHERE wc_id = ?1
AND IS_STRICT_DESCENDANT_OF(parent_relpath, ?2)
AND op_depth = 0
AND file_external IS NULL
|
SVNWCDbSelectHasNonFileChildren |
SELECT 1 FROM nodes
WHERE wc_id = ?1 AND parent_relpath = ?2 AND op_depth = 0 AND kind != MAP_FILE
|
SVNWCDbSelectHighestWorkingNode | |
SVNWCDbSelectIPropsNode |
SELECT local_relpath, repos_path FROM nodes
WHERE wc_id = ?1
AND local_relpath = ?2
AND op_depth = 0
AND (inherited_props not null)
|
SVNWCDbSelectLocalRelPathOpDepth | |
SVNWCDbSelectLock | |
SVNWCDbSelectLowestWorkingNode |
SELECT op_depth, presence, kind, moved_to
FROM nodes
WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth > ?3
ORDER BY op_depth
LIMIT 1
|
SVNWCDbSelectMinMaxRevisions |
SELECT MIN(revision), MAX(revision),
MIN(changed_revision), MAX(changed_revision) FROM nodes
WHERE wc_id = ?1
AND (local_relpath = ?2
OR IS_STRICT_DESCENDANT_OF(local_relpath, ?2))
AND presence IN (MAP_NORMAL, MAP_INCOMPLETE)
AND file_external IS NULL
AND op_depth = 0
|
SVNWCDbSelectMovedBack | |
SVNWCDbSelectMovedForDelete |
SELECT local_relpath, moved_to, op_depth FROM nodes
WHERE wc_id = ?1
AND (local_relpath = ?2 OR IS_STRICT_DESCENDANT_OF(local_relpath, ?2))
AND moved_to IS NOT NULL
AND op_depth >= (SELECT MAX(op_depth) FROM nodes o
WHERE o.wc_id = ?1
AND o.local_relpath = ?2)
|
SVNWCDbSelectMovedFromRelPath |
SELECT local_relpath, op_depth FROM nodes
WHERE wc_id = ?1 AND moved_to = ?2 AND op_depth > 0
|
SVNWCDbSelectMovedHereChildren |
SELECT moved_to, local_relpath FROM nodes
WHERE wc_id = ?1 AND op_depth > 0
AND IS_STRICT_DESCENDANT_OF(moved_to, ?2)
|
SVNWCDbSelectMovedOutside |
SELECT local_relpath, moved_to FROM nodes
WHERE wc_id = ?1
AND (local_relpath = ?2 OR IS_STRICT_DESCENDANT_OF(local_relpath, ?2))
AND op_depth >= ?3
AND moved_to IS NOT NULL
AND NOT IS_STRICT_DESCENDANT_OF(moved_to, ?2)
|
SVNWCDbSelectMovedPair3 |
SELECT local_relpath, moved_to, op_depth, kind FROM nodes
WHERE wc_id = ?1
AND (local_relpath = ?2 OR IS_STRICT_DESCENDANT_OF(local_relpath, ?2))
AND op_depth > ?3
AND moved_to IS NOT NULL
|
SVNWCDbSelectMovedTo |
SELECT moved_to
FROM nodes
WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = ?3
|
SVNWCDbSelectNodeChildrenInfo |
SELECT op_depth, nodes.repos_id, nodes.repos_path, presence, kind, revision,
checksum, translated_size, changed_revision, changed_date, changed_author,
depth, symlink_target, last_mod_time, properties, lock_token, lock_owner,
lock_comment, lock_date, local_relpath
FROM nodes
LEFT OUTER JOIN lock ON nodes.repos_id = lock.repos_id
AND nodes.repos_path = lock.repos_relpath
WHERE wc_id = ?1 AND parent_relpath = ?2
|
SVNWCDbSelectNodeChildrenWalkerInfo |
SELECT local_relpath, op_depth, presence, kind
FROM nodes
WHERE wc_id = ?1 AND parent_relpath = ?2
GROUP BY local_relpath
ORDER BY op_depth DESC
We omit GROUP BY, it is not really needed, and ORDER BY is achieved by use of a reverse cursor.
|
SVNWCDbSelectNodeInfo |
SELECT op_depth, repos_id, repos_path, presence, kind, revision, checksum,
translated_size, changed_revision, changed_date, changed_author, depth,
symlink_target, last_mod_time, properties
FROM nodes
WHERE wc_id = ?1 AND local_relpath = ?2
ORDER BY op_depth DESC
|
SVNWCDbSelectNodeInfoWithLock |
SELECT op_depth, nodes.repos_id, nodes.repos_path, presence, kind, revision,
checksum, translated_size, changed_revision, changed_date, changed_author,
depth, symlink_target, last_mod_time, properties, lock_token, lock_owner,
lock_comment, lock_date
FROM nodes
LEFT OUTER JOIN lock ON nodes.repos_id = lock.repos_id
AND nodes.repos_path = lock.repos_relpath
WHERE wc_id = ?1 AND local_relpath = ?2
ORDER BY op_depth DESC
|
SVNWCDbSelectNodeProps |
SELECT properties, presence FROM nodes
WHERE wc_id = ?1 AND local_relpath = ?2
ORDER BY op_depth DESC;
|
SVNWCDbSelectNotPresent |
-- STMT_SELECT_NOT_PRESENT_DESCENDANTS
SELECT local_relpath FROM nodes
WHERE wc_id = ?1 AND op_depth = ?3
AND (parent_relpath = ?2
OR IS_STRICT_DESCENDANT_OF(parent_relpath, ?2))
AND presence == 'not-present'
|
SVNWCDbSelectOpDepthChildren |
SELECT local_relpath FROM nodes WHERE wc_id = ?1 AND parent_relpath = ?2 AND
op_depth = ?3;
|
SVNWCDbSelectOpDepthMovedPair | |
SVNWCDbSelectPristineMD5Checksum |
SELECT md5_checksum FROM pristine WHERE checksum = ?1
|
SVNWCDbSelectRepository |
SELECT id FROM repository WHERE root = ?1;
|
SVNWCDbSelectRepositoryById |
select root, uuid from repository where id = ?1;
|
SVNWCDbSelectReposPathRevision | |
SVNWCDbSelectRevertListCopiedChildren | |
SVNWCDbSelectSHA1Checksum |
SELECT checksum FROM pristine WHERE md5_checksum = ?1
|
SVNWCDbSelectTargetslist |
SELECT local_relpath FROM targets_list
WHERE kind = 'file' AND wc_id = ?1
|
SVNWCDbSelectUnreferencedPristines |
-- STMT_SELECT_UNREFERENCED_PRISTINES
SELECT checksum
FROM pristine
WHERE refcount = 0
|
SVNWCDbSelectUpdateMoveList | |
SVNWCDbSelectWCLock |
SELECT locked_levels FROM WC_LOCK WHERE wc_id = ?1 AND local_dir_relpath =
?2;
|
SVNWCDbSelectWCRootNodes | |
SVNWCDbSelectWCRootNull |
select id from wcroot where local_abspath is null;
|
SVNWCDbSelectWorkingChildren |
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 local_relpath = ?2)
OR
(op_depth = (SELECT MAX(op_depth) FROM nodes
WHERE wc_id = ?1 AND local_relpath = ?2)
AND presence != 'base-deleted'))
|
SVNWCDbSelectWorkingNode |
SELECT presence, kind, checksum, translated_size, changed_revision,
changed_date, changed_author, depth, symlink_target, repos_id, repos_path,
revision, moved_here, moved_to, last_mod_time, properties FROM nodes WHERE
wc_id = ?1 AND local_relpath = ?2 AND op_depth > 0 ORDER BY op_depth DESC
LIMIT 1;
|
SVNWCDbSelectWorkingNodeChildren |
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 local_relpath = ?2)
OR
(op_depth = (SELECT MAX(op_depth) FROM nodes
WHERE wc_id = ?1 AND local_relpath = ?2)
AND presence != 'base-deleted'))
|
SVNWCDbSelectWorkItem |
SELECT id, work FROM work_queue ORDER BY id LIMIT 1;
|
SVNWCDbUpdateActualChangelists |
UPDATE actual_node SET changelist = ?3
WHERE wc_id = ?1 AND local_relpath = ?2
|
SVNWCDbUpdateActualConflict | |
SVNWCDbUpdateActualConflictData |
UPDATE actual_node SET conflict_data = ?3 WHERE wc_id = ?1 AND local_relpath
= ?2;
|
SVNWCDbUpdateActualPropertyConflicts |
UPDATE actual_node SET prop_reject = ?3 WHERE wc_id = ?1 AND local_relpath =
?2;
|
SVNWCDbUpdateActualProps |
UPDATE actual_node SET properties = ?3 WHERE wc_id = ?1 AND local_relpath =
?2;
|
SVNWCDbUpdateActualTextConflicts |
UPDATE actual_node SET conflict_old = ?3, conflict_new = ?4, conflict_working
= ?5 WHERE wc_id = ?1 AND local_relpath = ?2;
|
SVNWCDbUpdateActualTreeConflicts |
UPDATE actual_node SET tree_conflict_data = ?3 WHERE wc_id = ?1 AND
local_relpath = ?2;
|
SVNWCDbUpdateBaseNodeDavCache |
-- STMT_UPDATE_BASE_NODE_DAV_CACHE
UPDATE nodes SET dav_cache = ?3
WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0
|
SVNWCDbUpdateBaseRevision |
UPDATE nodes SET revision = ?3 WHERE wc_id = ?1 AND local_relpath = ?2 AND
op_depth = 0;
|
SVNWCDbUpdateCopyfrom |
UPDATE nodes SET repos_id = ?3, repos_path = ?4 WHERE wc_id = ?1 AND
local_relpath = ?2; AND op_depth = (SELECT MAX(op_depth) FROM nodes WHERE
wc_id = ?1 AND local_relpath = ?2 AND op_depth > 0);
|
SVNWCDbUpdateIProps | |
SVNWCDbUpdateMovedToDescendants |
UPDATE nodes SET moved_to = RELPATH_SKIP_JOIN(?2, ?3, moved_to)
WHERE wc_id = ?1
AND IS_STRICT_DESCENDANT_OF(moved_to, ?2)
|
SVNWCDbUpdateMovedToRelPath |
UPDATE nodes SET moved_to = ?4
WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = ?3
|
SVNWCDbUpdateNodeBaseDepth |
UPDATE nodes SET depth = ?3 WHERE wc_id = ?1 AND local_relpath = ?2 AND
op_depth = 0;
|
SVNWCDbUpdateNodeBasePresence |
UPDATE nodes SET presence = ?3 WHERE wc_id = ?1 AND local_relpath = ?2 AND
op_depth = 0;
|
SVNWCDbUpdateNodeFileinfo |
UPDATE nodes SET translated_size = ?3, last_mod_time = ?4 WHERE wc_id = ?1
AND local_relpath = ?2 AND op_depth = (SELECT MAX(op_depth) FROM nodes WHERE
wc_id = ?1 AND local_relpath = ?2);
|
SVNWCDbUpdateNodeProperties |
-- STMT_UPDATE_NODE_PROPS
UPDATE nodes SET properties = ?4
WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = ?3
|
SVNWCDbUpdateNodeWorkingDepth |
UPDATE nodes SET depth = ?3 WHERE wc_id = ?1 AND local_relpath = ?2 AND
op_depth = (SELECT MAX(op_depth) FROM nodes WHERE wc_id = ?1 AND
local_relpath = ?2 AND op_depth > 0);
|
SVNWCDbUpdateOpDepthIncreaseRecursive | |
SVNWCDbUpdateOpDepthRecursive | |
SVNWCDDBUpdateActualClearChangelist |
Copyright © 2004-2012 TMate Software Ltd. All Rights Reserved.