C# Class WaveBox.DatabaseBackup

Datei anzeigen Open project: einsteinx2/WaveBox

Public Methods

Method Description
Backup ( SQLiteConnection source, SQLiteConnection destination ) : bool
Backup ( long &lastQueryId ) : string
BackupFileName ( long queryId ) : string
BackupPath ( long queryId ) : string
Close ( IDbConnection connection, IDataReader reader ) : void
GetBackupDbConnection ( long queryId ) : IDbConnection
GetDbCommand ( string queryString, IDbConnection connection ) : IDbCommand
GetDbConnection ( string dbName ) : IDbConnection

Private Methods

Method Description
GetConnectionHandle ( SQLiteConnection source ) : IntPtr
GetPrivateFieldValue ( object instance, string fieldName ) : object
sqlite3_backup_finish ( IntPtr backup ) : int
sqlite3_backup_init ( IntPtr destDb, byte destname, IntPtr srcDB, byte srcname ) : IntPtr
sqlite3_backup_pagecount ( IntPtr backup ) : int
sqlite3_backup_remaining ( IntPtr backup ) : int
sqlite3_backup_step ( IntPtr backup, int pages ) : int
sqlite3_sleep ( int milliseconds ) : int

Method Details

Backup() public static method

public static Backup ( SQLiteConnection source, SQLiteConnection destination ) : bool
source System.Data.SQLite.SQLiteConnection
destination System.Data.SQLite.SQLiteConnection
return bool

Backup() public static method

public static Backup ( long &lastQueryId ) : string
lastQueryId long
return string

BackupFileName() public static method

public static BackupFileName ( long queryId ) : string
queryId long
return string

BackupPath() public static method

public static BackupPath ( long queryId ) : string
queryId long
return string

Close() public static method

public static Close ( IDbConnection connection, IDataReader reader ) : void
connection IDbConnection
reader IDataReader
return void

GetBackupDbConnection() public static method

public static GetBackupDbConnection ( long queryId ) : IDbConnection
queryId long
return IDbConnection

GetDbCommand() public static method

public static GetDbCommand ( string queryString, IDbConnection connection ) : IDbCommand
queryString string
connection IDbConnection
return IDbCommand

GetDbConnection() public static method

public static GetDbConnection ( string dbName ) : IDbConnection
dbName string
return IDbConnection