C# Класс SunSync.Models.CachedHash

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Описание методов

BatchInsertOrUpdate() публичный статический Метод

批量插入/更新记录,比逐个插入/更新方式速度更快,待操作的记录越多对比越明显
public static BatchInsertOrUpdate ( List fileItems, SQLiteConnection hashDBConn ) : void
fileItems List
hashDBConn System.Data.SQLite.SQLiteConnection
Результат void

CreateCachedHashDB() публичный статический Метод

public static CreateCachedHashDB ( string localHashDBPath ) : void
localHashDBPath string
Результат void

GetAllItems() публичный статический Метод

public static GetAllItems ( SQLiteConnection hashDBConn ) : string>.Dictionary
hashDBConn System.Data.SQLite.SQLiteConnection
Результат string>.Dictionary

GetAllKeys() публичный статический Метод

public static GetAllKeys ( SQLiteConnection hashDBConn ) : List
hashDBConn System.Data.SQLite.SQLiteConnection
Результат List

GetCachedHashByLocalPath() публичный статический Метод

public static GetCachedHashByLocalPath ( string localPath, SQLiteConnection localHashDB ) : CachedHash
localPath string
localHashDB System.Data.SQLite.SQLiteConnection
Результат CachedHash

InsertCachedHash() публичный статический Метод

public static InsertCachedHash ( string localPath, string etag, string lastModified, SQLiteConnection localHashDB ) : void
localPath string
etag string
lastModified string
localHashDB System.Data.SQLite.SQLiteConnection
Результат void

InsertOrUpdateCachedHash() публичный статический Метод

public static InsertOrUpdateCachedHash ( string localPath, string etag, string lastModified, SQLiteConnection localHashDB ) : void
localPath string
etag string
lastModified string
localHashDB System.Data.SQLite.SQLiteConnection
Результат void

UpdateCachedHash() публичный статический Метод

public static UpdateCachedHash ( string localPath, string etag, string lastModified, SQLiteConnection localHashDB ) : void
localPath string
etag string
lastModified string
localHashDB System.Data.SQLite.SQLiteConnection
Результат void