Class SVNWCDb.BumpRevisionPostUpdate
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc17.db.SVNWCDb.BumpRevisionPostUpdate
-
- All Implemented Interfaces:
SVNSqlJetTransaction
- Enclosing class:
- SVNWCDb
private class SVNWCDb.BumpRevisionPostUpdate extends java.lang.Object implements SVNSqlJetTransaction
-
-
Field Summary
Fields Modifier and Type Field Description private SVNWCDbRoot
dbWcRoot
private SVNDepth
depth
private ISVNEventHandler
eventHandler
private java.util.Collection<java.io.File>
exludedRelPaths
java.util.Map<java.io.File,java.util.Map<java.lang.String,SVNProperties>>
iprops
private java.io.File
localRelPath
private java.io.File
newReposRelPath
private SVNURL
newReposRootURL
private java.lang.String
newReposUUID
private long
newRevision
private java.io.File
wcRoot
-
Constructor Summary
Constructors Modifier Constructor Description private
BumpRevisionPostUpdate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
bumpMarkTreeConflict(SVNWCDbRoot wcRoot, java.io.File moveSrcRootRelPath, java.io.File moveSrcOpRootRelPath, java.io.File moveDstOpRootRelPath)
private void
bumpMovedAway(SVNWCDbRoot wcRoot, java.io.File localRelPath, int opDepth, java.util.Set<java.io.File> srcDone, SVNDepth depth, ISVNWCDb db)
private void
bumpMovedAway(SVNWCDbRoot wcRoot, java.io.File localRelPath, SVNDepth depth, SVNWCDb db)
private void
bumpNodeRevision(SVNWCDbRoot root, java.io.File wcRoot, java.io.File localRelPath, long reposId, java.io.File newReposRelPath, long newRevision, SVNDepth depth, java.util.Collection<java.io.File> exludedRelPaths, boolean isRoot, boolean skipWhenDir)
private boolean
depthSufficientToBump(java.io.File localRelPath, SVNWCDbRoot wcRoot, SVNDepth depth)
void
transaction(SVNSqlJetDb db)
-
-
-
Field Detail
-
iprops
public java.util.Map<java.io.File,java.util.Map<java.lang.String,SVNProperties>> iprops
-
depth
private SVNDepth depth
-
newReposRelPath
private java.io.File newReposRelPath
-
newReposRootURL
private SVNURL newReposRootURL
-
newReposUUID
private java.lang.String newReposUUID
-
newRevision
private long newRevision
-
exludedRelPaths
private java.util.Collection<java.io.File> exludedRelPaths
-
localRelPath
private java.io.File localRelPath
-
wcRoot
private java.io.File wcRoot
-
dbWcRoot
private SVNWCDbRoot dbWcRoot
-
eventHandler
private ISVNEventHandler eventHandler
-
-
Method Detail
-
transaction
public void transaction(SVNSqlJetDb db) throws org.tmatesoft.sqljet.core.SqlJetException, SVNException
- Specified by:
transaction
in interfaceSVNSqlJetTransaction
- Throws:
org.tmatesoft.sqljet.core.SqlJetException
SVNException
-
bumpMovedAway
private void bumpMovedAway(SVNWCDbRoot wcRoot, java.io.File localRelPath, SVNDepth depth, SVNWCDb db) throws SVNException
- Throws:
SVNException
-
bumpMovedAway
private void bumpMovedAway(SVNWCDbRoot wcRoot, java.io.File localRelPath, int opDepth, java.util.Set<java.io.File> srcDone, SVNDepth depth, ISVNWCDb db) throws SVNException
- Throws:
SVNException
-
depthSufficientToBump
private boolean depthSufficientToBump(java.io.File localRelPath, SVNWCDbRoot wcRoot, SVNDepth depth) throws SVNException
- Throws:
SVNException
-
bumpMarkTreeConflict
private void bumpMarkTreeConflict(SVNWCDbRoot wcRoot, java.io.File moveSrcRootRelPath, java.io.File moveSrcOpRootRelPath, java.io.File moveDstOpRootRelPath) throws SVNException
- Throws:
SVNException
-
bumpNodeRevision
private void bumpNodeRevision(SVNWCDbRoot root, java.io.File wcRoot, java.io.File localRelPath, long reposId, java.io.File newReposRelPath, long newRevision, SVNDepth depth, java.util.Collection<java.io.File> exludedRelPaths, boolean isRoot, boolean skipWhenDir) throws SVNException
- Throws:
SVNException
-
-