public class SvnWcDbCopy extends SvnWcDbShared
Modifier and Type | Class and Description |
---|---|
private static class |
SvnWcDbCopy.CopyInfo |
private static class |
SvnWcDbCopy.InsertWorkingNodeCopy |
private static class |
SvnWcDbCopy.SelectNodeToCopy
SELECT wc_id, ?3 (local_relpath), ?4 (op_depth), ?5 (parent_relpath),
repos_id, repos_path, revision, ?6 (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
ORDER BY op_depth DESC
LIMIT 1
or for base:
FROM nodes
WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0
|
SvnWcDbShared.Target
EMPTY_PROPS_BLOB
Constructor and Description |
---|
SvnWcDbCopy() |
Modifier and Type | Method and Description |
---|---|
static void |
copy(SVNWCDbDir srcPdh,
java.io.File localSrcRelpath,
SVNWCDbDir dstPdh,
java.io.File localDstRelpath,
java.io.File dstOpRootRelPath,
boolean isMove,
SVNSkel workItems) |
private static void |
copyActual(SVNWCDbDir srcPdh,
java.io.File localSrcRelpath,
SVNWCDbDir dstPdh,
java.io.File localDstRelpath) |
static void |
copyDir(SVNWCDbDir pdh,
java.io.File localRelpath,
SVNProperties props,
long changedRev,
SVNDate changedDate,
java.lang.String changedAuthor,
java.io.File originalReposRelPath,
SVNURL originalRootUrl,
java.lang.String originalUuid,
long originalRevision,
java.util.List<java.io.File> children,
boolean isMove,
SVNDepth depth,
SVNSkel conflict,
SVNSkel workItems) |
static void |
copyFile(SVNWCDbDir pdh,
java.io.File localRelpath,
SVNProperties props,
long changedRev,
SVNDate changedDate,
java.lang.String changedAuthor,
java.io.File originalReposRelPath,
SVNURL originalRootUrl,
java.lang.String originalUuid,
long originalRevision,
SvnChecksum checksum,
boolean updateActualProps,
SVNProperties newActualProps,
SVNSkel conflict,
SVNSkel workItems) |
private static void |
copyShadowedLayer(SVNWCDbDir srcPdh,
java.io.File srcRelpath,
long srcOpDepth,
SVNWCDbDir dstPdh,
java.io.File dstRelpath,
long dstOpDepth,
long delOpDepth,
long reposId,
java.io.File reposRelPath,
long revision,
int moveOpDepth) |
static void |
copyShadowedLayer(SVNWCDbDir srcPdh,
java.io.File localSrcRelpath,
SVNWCDbDir dstPdh,
java.io.File localDstRelpath,
boolean isMove) |
private static void |
crossDbCopy(SVNWCDbDir srcPdh,
java.io.File localSrcRelpath,
SVNWCDbDir dstPdh,
java.io.File localDstRelpath,
ISVNWCDb.SVNWCDbStatus dstPresence,
long dstOpDepth,
long dstNpOpDepth,
ISVNWCDb.SVNWCDbKind kind,
java.util.List<java.lang.String> children,
long copyFromId,
java.io.File copyFromRelpath,
long copyFromRev) |
private static void |
doCopy(SVNWCDbDir srcPdh,
java.io.File localSrcRelpath,
SVNWCDbDir dstPdh,
java.io.File localDstRelpath,
java.io.File dstOpRootRelPath,
boolean isMove,
SVNSkel workItems) |
private static Structure<SvnWcDbCopy.CopyInfo> |
getCopyInfo(SVNWCDbRoot wcRoot,
java.io.File localRelPath) |
private static long[] |
getOpDepthForCopy(SVNWCDbRoot wcRoot,
java.io.File localRelpath,
long copyFromReposId,
java.io.File copyFromRelpath,
long copyFromRevision) |
private static long |
getOpDepthOf(SVNWCDbRoot wcRoot,
java.io.File localRelpath) |
static SVNNodeKind |
readKind(ISVNWCDb db,
java.io.File path,
boolean showDeleted,
boolean showHidden) |
begingReadTransaction, begingWriteTransaction, canonicalizeURLs, collectTargets, commitTransaction, doesNodeExists, getBaseInfo, getBaseInfo, getDepthInfo, getMovedFromInfo, nodeIsNotInstallable, nodeNotFound, nodeNotFound, readInfo, readInfo, rollbackTransaction, scanAddition, scanAddition, scanDeletion, scanDeletion, scanMoved, sqliteError
public static void copyFile(SVNWCDbDir pdh, java.io.File localRelpath, SVNProperties props, long changedRev, SVNDate changedDate, java.lang.String changedAuthor, java.io.File originalReposRelPath, SVNURL originalRootUrl, java.lang.String originalUuid, long originalRevision, SvnChecksum checksum, boolean updateActualProps, SVNProperties newActualProps, SVNSkel conflict, SVNSkel workItems) throws SVNException
SVNException
public static void copyDir(SVNWCDbDir pdh, java.io.File localRelpath, SVNProperties props, long changedRev, SVNDate changedDate, java.lang.String changedAuthor, java.io.File originalReposRelPath, SVNURL originalRootUrl, java.lang.String originalUuid, long originalRevision, java.util.List<java.io.File> children, boolean isMove, SVNDepth depth, SVNSkel conflict, SVNSkel workItems) throws SVNException
SVNException
private static void copyShadowedLayer(SVNWCDbDir srcPdh, java.io.File srcRelpath, long srcOpDepth, SVNWCDbDir dstPdh, java.io.File dstRelpath, long dstOpDepth, long delOpDepth, long reposId, java.io.File reposRelPath, long revision, int moveOpDepth) throws SVNException
SVNException
public static void copyShadowedLayer(SVNWCDbDir srcPdh, java.io.File localSrcRelpath, SVNWCDbDir dstPdh, java.io.File localDstRelpath, boolean isMove) throws SVNException
SVNException
public static void copy(SVNWCDbDir srcPdh, java.io.File localSrcRelpath, SVNWCDbDir dstPdh, java.io.File localDstRelpath, java.io.File dstOpRootRelPath, boolean isMove, SVNSkel workItems) throws SVNException
SVNException
public static SVNNodeKind readKind(ISVNWCDb db, java.io.File path, boolean showDeleted, boolean showHidden) throws SVNException
SVNException
private static void doCopy(SVNWCDbDir srcPdh, java.io.File localSrcRelpath, SVNWCDbDir dstPdh, java.io.File localDstRelpath, java.io.File dstOpRootRelPath, boolean isMove, SVNSkel workItems) throws SVNException
SVNException
private static void crossDbCopy(SVNWCDbDir srcPdh, java.io.File localSrcRelpath, SVNWCDbDir dstPdh, java.io.File localDstRelpath, ISVNWCDb.SVNWCDbStatus dstPresence, long dstOpDepth, long dstNpOpDepth, ISVNWCDb.SVNWCDbKind kind, java.util.List<java.lang.String> children, long copyFromId, java.io.File copyFromRelpath, long copyFromRev) throws SVNException
SVNException
private static void copyActual(SVNWCDbDir srcPdh, java.io.File localSrcRelpath, SVNWCDbDir dstPdh, java.io.File localDstRelpath) throws SVNException
SVNException
private static Structure<SvnWcDbCopy.CopyInfo> getCopyInfo(SVNWCDbRoot wcRoot, java.io.File localRelPath) throws SVNException
SVNException
private static long[] getOpDepthForCopy(SVNWCDbRoot wcRoot, java.io.File localRelpath, long copyFromReposId, java.io.File copyFromRelpath, long copyFromRevision) throws SVNException
SVNException
private static long getOpDepthOf(SVNWCDbRoot wcRoot, java.io.File localRelpath) throws SVNException
SVNException