C# Class SunSync.Models.CachedHash

Afficher le fichier Open project: qiniu/QSunSync Class Usage Examples

Méthodes publiques

Méthode Description
BatchInsertOrUpdate ( List fileItems, SQLiteConnection hashDBConn ) : void

批量插入/更新记录,比逐个插入/更新方式速度更快,待操作的记录越多对比越明显

CreateCachedHashDB ( string localHashDBPath ) : void
GetAllItems ( SQLiteConnection hashDBConn ) : string>.Dictionary
GetAllKeys ( SQLiteConnection hashDBConn ) : List
GetCachedHashByLocalPath ( string localPath, SQLiteConnection localHashDB ) : CachedHash
InsertCachedHash ( string localPath, string etag, string lastModified, SQLiteConnection localHashDB ) : void
InsertOrUpdateCachedHash ( string localPath, string etag, string lastModified, SQLiteConnection localHashDB ) : void
UpdateCachedHash ( string localPath, string etag, string lastModified, SQLiteConnection localHashDB ) : void

Method Details

BatchInsertOrUpdate() public static méthode

批量插入/更新记录,比逐个插入/更新方式速度更快,待操作的记录越多对比越明显
public static BatchInsertOrUpdate ( List fileItems, SQLiteConnection hashDBConn ) : void
fileItems List
hashDBConn System.Data.SQLite.SQLiteConnection
Résultat void

CreateCachedHashDB() public static méthode

public static CreateCachedHashDB ( string localHashDBPath ) : void
localHashDBPath string
Résultat void

GetAllItems() public static méthode

public static GetAllItems ( SQLiteConnection hashDBConn ) : string>.Dictionary
hashDBConn System.Data.SQLite.SQLiteConnection
Résultat string>.Dictionary

GetAllKeys() public static méthode

public static GetAllKeys ( SQLiteConnection hashDBConn ) : List
hashDBConn System.Data.SQLite.SQLiteConnection
Résultat List

GetCachedHashByLocalPath() public static méthode

public static GetCachedHashByLocalPath ( string localPath, SQLiteConnection localHashDB ) : CachedHash
localPath string
localHashDB System.Data.SQLite.SQLiteConnection
Résultat CachedHash

InsertCachedHash() public static méthode

public static InsertCachedHash ( string localPath, string etag, string lastModified, SQLiteConnection localHashDB ) : void
localPath string
etag string
lastModified string
localHashDB System.Data.SQLite.SQLiteConnection
Résultat void

InsertOrUpdateCachedHash() public static méthode

public static InsertOrUpdateCachedHash ( string localPath, string etag, string lastModified, SQLiteConnection localHashDB ) : void
localPath string
etag string
lastModified string
localHashDB System.Data.SQLite.SQLiteConnection
Résultat void

UpdateCachedHash() public static méthode

public static UpdateCachedHash ( string localPath, string etag, string lastModified, SQLiteConnection localHashDB ) : void
localPath string
etag string
lastModified string
localHashDB System.Data.SQLite.SQLiteConnection
Résultat void