Class SVNWCDbRoot


  • public class SVNWCDbRoot
    extends java.lang.Object
    • Field Detail

      • absPath

        private java.io.File absPath
        Location of this wcroot in the filesystem.
      • sDb

        private SVNSqlJetDb sDb
        The SQLite database containing the metadata for everything in this wcroot.
      • wcId

        private long wcId
        The WCROOT.id for this directory (and all its children).
      • format

        private int format
        The format of this wcroot's metadata storage (see wc.h). If the format has not (yet) been determined, this will be UNKNOWN_FORMAT.
      • ownedLocks

        private java.util.List<SVNWCDbRoot.WCLock> ownedLocks
        Array of SVNWCDbLock fields. Typically just one or two locks maximum.
    • Constructor Detail

      • SVNWCDbRoot

        public SVNWCDbRoot​(SVNWCDb db,
                           java.io.File absPath,
                           SVNSqlJetDb sDb,
                           long wcId,
                           int format,
                           boolean autoUpgrade,
                           boolean failOnVersionsMismatch,
                           boolean enforceEmptyWQ)
                    throws SVNException
        Throws:
        SVNException
    • Method Detail

      • getAbsPath

        public java.io.File getAbsPath()
      • getWcId

        public long getWcId()
      • getFormat

        public int getFormat()
      • getAbsPath

        public java.io.File getAbsPath​(java.io.File localRelPath)
      • ensureNoUnfinishedTransactions

        public void ensureNoUnfinishedTransactions()
                                            throws SVNException
        Throws:
        SVNException
      • computeRelPath

        public java.io.File computeRelPath​(java.io.File localAbsPath)