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 classprivate static classNested 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 booleancheckPristine(SVNWCDbRoot root, SvnChecksum sha1Checksum) static voidstatic voidcleanupPristine(SVNWCDbRoot root, File localAbsPath) static voidstatic FilegetPristineFileName(SVNWCDbRoot root, SvnChecksum sha1Checksum, boolean createSubdir) static FilegetPristineFuturePath(SVNWCDbRoot root, SvnChecksum sha1Checksum) static FilegetPristinePath(SVNWCDbRoot root, SvnChecksum sha1Checksum) static SvnChecksumgetPristineSHA1(SVNWCDbRoot root, SvnChecksum md5Checksum) static FilegetPristineTempDir(SVNWCDbRoot root, File wcRootAbsPath) static voidinstallPristine(SVNWCDbRoot root, File tempfileAbspath, SvnChecksum sha1Checksum, SvnChecksum md5Checksum) private static Map<SvnChecksum,Integer> private static voidmaybeTransferOnePristine(SVNWCDbRoot srcWcRoot, SVNWCDbRoot dstWcRoot, SvnChecksum checksum, SvnChecksum md5Checksum, long size) private static voidpristineRemove(SVNWCDbRoot root, SvnChecksum sha1Checksum) static InputStreamreadPristine(SVNWCDbRoot root, File wcRootAbsPath, SvnChecksum sha1Checksum) static voidremovePristine(SVNWCDbRoot root, SvnChecksum sha1Checksum) private static voidremovePristineIfUnreferenced(SVNWCDbRoot root, File localAbsPath, SvnChecksum sha1_checksum) static voidtransferPristine(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
-