Class SvnWcDbPristines
java.lang.Object
org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbShared
org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbPristines
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static class
Nested classes/interfaces inherited from class org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbShared
SvnWcDbShared.Target
-
Field Summary
FieldsFields inherited from class org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbShared
EMPTY_PROPS_BLOB
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static java.util.Map<SvnChecksum,
java.lang.Integer> static boolean
checkPristine
(SVNWCDbRoot root, SvnChecksum sha1Checksum) static void
static void
cleanupPristine
(SVNWCDbRoot root, java.io.File localAbsPath) static void
static java.io.File
getPristineFileName
(SVNWCDbRoot root, SvnChecksum sha1Checksum, boolean createSubdir) static java.io.File
getPristineFuturePath
(SVNWCDbRoot root, SvnChecksum sha1Checksum) static java.io.File
getPristinePath
(SVNWCDbRoot root, SvnChecksum sha1Checksum) static SvnChecksum
getPristineSHA1
(SVNWCDbRoot root, SvnChecksum md5Checksum) static java.io.File
getPristineTempDir
(SVNWCDbRoot root, java.io.File wcRootAbsPath) static void
installPristine
(SVNWCDbRoot root, java.io.File tempfileAbspath, SvnChecksum sha1Checksum, SvnChecksum md5Checksum) private static java.util.Map<SvnChecksum,
java.lang.Integer> private static void
maybeTransferOnePristine
(SVNWCDbRoot srcWcRoot, SVNWCDbRoot dstWcRoot, SvnChecksum checksum, SvnChecksum md5Checksum, long size) private static void
pristineRemove
(SVNWCDbRoot root, SvnChecksum sha1Checksum) static java.io.InputStream
readPristine
(SVNWCDbRoot root, java.io.File wcRootAbsPath, SvnChecksum sha1Checksum) static void
removePristine
(SVNWCDbRoot root, SvnChecksum sha1Checksum) private static void
removePristineIfUnreferenced
(SVNWCDbRoot root, java.io.File localAbsPath, SvnChecksum sha1_checksum) static void
transferPristine
(SVNWCDb db, java.io.File srcLocalAbsPath, java.io.File dstWriAbsPath) Methods inherited from class org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbShared
begingReadTransaction, begingWriteTransaction, canonicalizeURLs, collectTargets, commitTransaction, doesNodeExists, getBaseInfo, getBaseInfo, getDepthInfo, getMovedFromInfo, nodeIsNotInstallable, nodeNotFound, nodeNotFound, readInfo, readInfo, rollbackTransaction, scanAddition, scanAddition, scanDeletion, scanDeletion, scanMoved, sqliteError
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
PRISTINE_STORAGE_EXT
private static final java.lang.String PRISTINE_STORAGE_EXT- See Also:
-
-
Constructor Details
-
SvnWcDbPristines
public SvnWcDbPristines()
-
-
Method Details
-
cleanupPristine
- Throws:
SVNException
-
removePristineIfUnreferenced
private static void removePristineIfUnreferenced(SVNWCDbRoot root, java.io.File localAbsPath, SvnChecksum sha1_checksum) throws SVNException - Throws:
SVNException
-
getPristineTempDir
public static java.io.File getPristineTempDir(SVNWCDbRoot root, java.io.File wcRootAbsPath) throws SVNException - Throws:
SVNException
-
getPristineFuturePath
-
getPristineFileName
public static java.io.File getPristineFileName(SVNWCDbRoot root, SvnChecksum sha1Checksum, boolean createSubdir) -
checkPristine
- Throws:
SVNException
-
getPristineSHA1
public static SvnChecksum getPristineSHA1(SVNWCDbRoot root, SvnChecksum md5Checksum) throws SVNException - Throws:
SVNException
-
getPristinePath
public static java.io.File getPristinePath(SVNWCDbRoot root, SvnChecksum sha1Checksum) throws SVNException - Throws:
SVNException
-
removePristine
- Throws:
SVNException
-
pristineRemove
- Throws:
SVNException
-
installPristine
public static void installPristine(SVNWCDbRoot root, java.io.File tempfileAbspath, SvnChecksum sha1Checksum, SvnChecksum md5Checksum) throws SVNException - Throws:
SVNException
-
readPristine
public static java.io.InputStream readPristine(SVNWCDbRoot root, java.io.File wcRootAbsPath, SvnChecksum sha1Checksum) throws SVNException - Throws:
SVNException
-
fixPristinesRefCount
- Throws:
SVNException
-
checkPristineChecksumRefcounts
- Throws:
SVNException
-
calculateCorrectChecksumRefcounts
private static java.util.Map<SvnChecksum,java.lang.Integer> calculateCorrectChecksumRefcounts(SVNWCDbRoot root) throws SVNException - Throws:
SVNException
-
loadChecksumsRefcountsFromTable
private static java.util.Map<SvnChecksum,java.lang.Integer> loadChecksumsRefcountsFromTable(SVNWCDbRoot root) throws SVNException - Throws:
SVNException
-
transferPristine
public static void transferPristine(SVNWCDb db, java.io.File srcLocalAbsPath, java.io.File dstWriAbsPath) throws SVNException - Throws:
SVNException
-
maybeTransferOnePristine
private static void maybeTransferOnePristine(SVNWCDbRoot srcWcRoot, SVNWCDbRoot dstWcRoot, SvnChecksum checksum, SvnChecksum md5Checksum, long size) throws SVNException - Throws:
SVNException
-