C# Класс RPS.FileDatabase

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

Открытые свойства

Свойство Тип Описание
readOnly bool

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

Метод Описание
CloseConnections ( ) : void
FileDatabase ( bool readOnly ) : System
addFileToDB ( FileInfo fi ) : void
addMetadataToDB ( long id, string metadata ) : bool
clearFilter ( ) : void
deleteFromDB ( long id ) : int
deleteFromDB ( string path ) : int
filterReady ( ) : string
filterReady ( bool force ) : string
getFirstImage ( string orderBy, SortOrder direction ) : DataRow
getFirstImage ( string orderBy, SortOrder direction, long offset ) : DataRow
getIdFromPath ( string path ) : long
getImageById ( long id, long offset ) : DataRow
getImageById ( long id, long offset, string sortByColumn, SortOrder sortByDirection ) : DataRow
getMetadataById ( long id ) : string
getRandomImage ( long offset ) : DataRow
nextMetadataLessImage ( ) : DataRow
nrImagesFilter ( ) : int
nrImagesInDB ( ) : int
nrMetadataImagesToProcess ( ) : int
purgeMatchingParentPaths ( string fullpath ) : int
purgeMediaDatabase ( ) : int
purgeMetadata ( ) : int
purgeNotMatchingParentFolders ( ConcurrentQueue folders, bool exactMatchFolders, List excludedSubfolders ) : int
renameFolderPaths ( string oldPath, string newPath ) : bool
resetFilter ( ) : void
resetIfChangedFilter ( ) : void
runSQLByPassFilter ( string subQuery ) : DataTable
setFilterSQL ( string sql ) : void
storePersistant ( ) : void
toggleMetadataTransaction ( ) : void
toggleMetadataTransaction ( bool closeOnly ) : void
updateFileNodesPath ( long id, string path ) : bool

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

CloseConnections() публичный Метод

public CloseConnections ( ) : void
Результат void

FileDatabase() публичный Метод

public FileDatabase ( bool readOnly ) : System
readOnly bool
Результат System

addFileToDB() публичный Метод

public addFileToDB ( FileInfo fi ) : void
fi System.IO.FileInfo
Результат void

addMetadataToDB() публичный Метод

public addMetadataToDB ( long id, string metadata ) : bool
id long
metadata string
Результат bool

clearFilter() публичный Метод

public clearFilter ( ) : void
Результат void

deleteFromDB() публичный Метод

public deleteFromDB ( long id ) : int
id long
Результат int

deleteFromDB() публичный Метод

public deleteFromDB ( string path ) : int
path string
Результат int

filterReady() публичный Метод

public filterReady ( ) : string
Результат string

filterReady() публичный Метод

public filterReady ( bool force ) : string
force bool
Результат string

getFirstImage() публичный Метод

public getFirstImage ( string orderBy, SortOrder direction ) : DataRow
orderBy string
direction SortOrder
Результат System.Data.DataRow

getFirstImage() публичный Метод

public getFirstImage ( string orderBy, SortOrder direction, long offset ) : DataRow
orderBy string
direction SortOrder
offset long
Результат System.Data.DataRow

getIdFromPath() публичный Метод

public getIdFromPath ( string path ) : long
path string
Результат long

getImageById() публичный Метод

public getImageById ( long id, long offset ) : DataRow
id long
offset long
Результат System.Data.DataRow

getImageById() публичный Метод

public getImageById ( long id, long offset, string sortByColumn, SortOrder sortByDirection ) : DataRow
id long
offset long
sortByColumn string
sortByDirection SortOrder
Результат System.Data.DataRow

getMetadataById() публичный Метод

public getMetadataById ( long id ) : string
id long
Результат string

getRandomImage() публичный Метод

public getRandomImage ( long offset ) : DataRow
offset long
Результат System.Data.DataRow

nextMetadataLessImage() публичный Метод

public nextMetadataLessImage ( ) : DataRow
Результат System.Data.DataRow

nrImagesFilter() публичный Метод

public nrImagesFilter ( ) : int
Результат int

nrImagesInDB() публичный Метод

public nrImagesInDB ( ) : int
Результат int

nrMetadataImagesToProcess() публичный Метод

public nrMetadataImagesToProcess ( ) : int
Результат int

purgeMatchingParentPaths() публичный Метод

public purgeMatchingParentPaths ( string fullpath ) : int
fullpath string
Результат int

purgeMediaDatabase() публичный Метод

public purgeMediaDatabase ( ) : int
Результат int

purgeMetadata() публичный Метод

public purgeMetadata ( ) : int
Результат int

purgeNotMatchingParentFolders() публичный Метод

public purgeNotMatchingParentFolders ( ConcurrentQueue folders, bool exactMatchFolders, List excludedSubfolders ) : int
folders ConcurrentQueue
exactMatchFolders bool
excludedSubfolders List
Результат int

renameFolderPaths() публичный Метод

public renameFolderPaths ( string oldPath, string newPath ) : bool
oldPath string
newPath string
Результат bool

resetFilter() публичный Метод

public resetFilter ( ) : void
Результат void

resetIfChangedFilter() публичный Метод

public resetIfChangedFilter ( ) : void
Результат void

runSQLByPassFilter() публичный Метод

public runSQLByPassFilter ( string subQuery ) : DataTable
subQuery string
Результат System.Data.DataTable

setFilterSQL() публичный Метод

public setFilterSQL ( string sql ) : void
sql string
Результат void

storePersistant() публичный Метод

public storePersistant ( ) : void
Результат void

toggleMetadataTransaction() публичный Метод

public toggleMetadataTransaction ( ) : void
Результат void

toggleMetadataTransaction() публичный Метод

public toggleMetadataTransaction ( bool closeOnly ) : void
closeOnly bool
Результат void

updateFileNodesPath() публичный Метод

public updateFileNodesPath ( long id, string path ) : bool
id long
path string
Результат bool

Описание свойств

readOnly публичное свойство

public bool readOnly
Результат bool