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 Map<SvnChecksum,
Integer> static boolean
checkPristine
(SVNWCDbRoot root, SvnChecksum sha1Checksum) static void
static void
cleanupPristine
(SVNWCDbRoot root, File localAbsPath) static void
static File
getPristineFileName
(SVNWCDbRoot root, SvnChecksum sha1Checksum, boolean createSubdir) static File
getPristineFuturePath
(SVNWCDbRoot root, SvnChecksum sha1Checksum) static File
getPristinePath
(SVNWCDbRoot root, SvnChecksum sha1Checksum) static SvnChecksum
getPristineSHA1
(SVNWCDbRoot root, SvnChecksum md5Checksum) static File
getPristineTempDir
(SVNWCDbRoot root, File wcRootAbsPath) static void
installPristine
(SVNWCDbRoot root, File tempfileAbspath, SvnChecksum sha1Checksum, SvnChecksum md5Checksum) private static Map<SvnChecksum,
Integer> private static void
maybeTransferOnePristine
(SVNWCDbRoot srcWcRoot, SVNWCDbRoot dstWcRoot, SvnChecksum checksum, SvnChecksum md5Checksum, long size) private static void
pristineRemove
(SVNWCDbRoot root, SvnChecksum sha1Checksum) static InputStream
readPristine
(SVNWCDbRoot root, File wcRootAbsPath, SvnChecksum sha1Checksum) static void
removePristine
(SVNWCDbRoot root, SvnChecksum sha1Checksum) private static void
removePristineIfUnreferenced
(SVNWCDbRoot root, File localAbsPath, SvnChecksum sha1_checksum) static void
transferPristine
(SVNWCDb db, File srcLocalAbsPath, 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
-
Field Details
-
PRISTINE_STORAGE_EXT
- See Also:
-
-
Constructor Details
-
SvnWcDbPristines
public SvnWcDbPristines()
-
-
Method Details
-
cleanupPristine
- Throws:
SVNException
-
removePristineIfUnreferenced
private static void removePristineIfUnreferenced(SVNWCDbRoot root, File localAbsPath, SvnChecksum sha1_checksum) throws SVNException - Throws:
SVNException
-
getPristineTempDir
- Throws:
SVNException
-
getPristineFuturePath
-
getPristineFileName
public static 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
- Throws:
SVNException
-
removePristine
- Throws:
SVNException
-
pristineRemove
- Throws:
SVNException
-
installPristine
public static void installPristine(SVNWCDbRoot root, File tempfileAbspath, SvnChecksum sha1Checksum, SvnChecksum md5Checksum) throws SVNException - Throws:
SVNException
-
readPristine
public static InputStream readPristine(SVNWCDbRoot root, File wcRootAbsPath, SvnChecksum sha1Checksum) throws SVNException - Throws:
SVNException
-
fixPristinesRefCount
- Throws:
SVNException
-
checkPristineChecksumRefcounts
- Throws:
SVNException
-
calculateCorrectChecksumRefcounts
private static Map<SvnChecksum,Integer> calculateCorrectChecksumRefcounts(SVNWCDbRoot root) throws SVNException - Throws:
SVNException
-
loadChecksumsRefcountsFromTable
private static Map<SvnChecksum,Integer> loadChecksumsRefcountsFromTable(SVNWCDbRoot root) throws SVNException - Throws:
SVNException
-
transferPristine
public static void transferPristine(SVNWCDb db, File srcLocalAbsPath, 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
-