C# Class Versionr.WorkspaceDB

Inheritance: SQLite.SQLiteConnection
Mostrar archivo Open project: eatplayhate/versionr Class Usage Examples

Public Methods

Method Description
Create ( LocalDB localDB, string fullPath ) : WorkspaceDB
GetAllRecords ( ) : List
GetAlterationsForVersion ( System.Objects version ) : List
GetCachedRecords ( System.Objects version ) : List
GetHeads ( Branch branch ) : List
GetHistory ( System.Objects version, int limit = null ) : List
GetRecords ( System.Objects version ) : List
GetRecords ( System.Objects version, List &baseList, List &alterations ) : List
Open ( LocalDB localDB, string fullPath ) : WorkspaceDB

Private Methods

Method Description
AcceptDBVersion ( int dbVersion ) : bool
AcceptRemoteDBVersion ( int dbVersion ) : bool
CacheRecords ( IEnumerable records ) : List
Consolidate ( List baseList, List alterations, List deletions ) : List
GetAlterations ( System.Objects version ) : List
GetAlterationsInternal ( List parents ) : List
GetCachedRecord ( long index ) : Record
GetMergeInfo ( System.Guid versionID ) : IEnumerable
GetMergeInfoFromSource ( System.Guid versionID ) : List
PrepareTables ( ) : void
RelinkMissingDelete ( Record>.Dictionary records, Alteration x ) : long?
RunConsistencyCheck ( ) : void
WorkspaceDB ( string path, SQLite flags, LocalDB localDB ) : System

Method Details

Create() public static method

public static Create ( LocalDB localDB, string fullPath ) : WorkspaceDB
localDB LocalDB
fullPath string
return WorkspaceDB

GetAllRecords() public method

public GetAllRecords ( ) : List
return List

GetAlterationsForVersion() public method

public GetAlterationsForVersion ( System.Objects version ) : List
version System.Objects
return List

GetCachedRecords() public method

public GetCachedRecords ( System.Objects version ) : List
version System.Objects
return List

GetHeads() public method

public GetHeads ( Branch branch ) : List
branch Versionr.Objects.Branch
return List

GetHistory() public method

public GetHistory ( System.Objects version, int limit = null ) : List
version System.Objects
limit int
return List

GetRecords() public method

public GetRecords ( System.Objects version ) : List
version System.Objects
return List

GetRecords() public method

public GetRecords ( System.Objects version, List &baseList, List &alterations ) : List
version System.Objects
baseList List
alterations List
return List

Open() public static method

public static Open ( LocalDB localDB, string fullPath ) : WorkspaceDB
localDB LocalDB
fullPath string
return WorkspaceDB