C# Class RPS.FileDatabase

Afficher le fichier Open project: marijnkampf/Random-Photo-Screensaver Class Usage Examples

Méthodes publiques

Свойство Type Description
readOnly bool

Méthodes publiques

Méthode Description
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

Method Details

CloseConnections() public méthode

public CloseConnections ( ) : void
Résultat void

FileDatabase() public méthode

public FileDatabase ( bool readOnly ) : System
readOnly bool
Résultat System

addFileToDB() public méthode

public addFileToDB ( FileInfo fi ) : void
fi System.IO.FileInfo
Résultat void

addMetadataToDB() public méthode

public addMetadataToDB ( long id, string metadata ) : bool
id long
metadata string
Résultat bool

clearFilter() public méthode

public clearFilter ( ) : void
Résultat void

deleteFromDB() public méthode

public deleteFromDB ( long id ) : int
id long
Résultat int

deleteFromDB() public méthode

public deleteFromDB ( string path ) : int
path string
Résultat int

filterReady() public méthode

public filterReady ( ) : string
Résultat string

filterReady() public méthode

public filterReady ( bool force ) : string
force bool
Résultat string

getFirstImage() public méthode

public getFirstImage ( string orderBy, SortOrder direction ) : DataRow
orderBy string
direction SortOrder
Résultat System.Data.DataRow

getFirstImage() public méthode

public getFirstImage ( string orderBy, SortOrder direction, long offset ) : DataRow
orderBy string
direction SortOrder
offset long
Résultat System.Data.DataRow

getIdFromPath() public méthode

public getIdFromPath ( string path ) : long
path string
Résultat long

getImageById() public méthode

public getImageById ( long id, long offset ) : DataRow
id long
offset long
Résultat System.Data.DataRow

getImageById() public méthode

public getImageById ( long id, long offset, string sortByColumn, SortOrder sortByDirection ) : DataRow
id long
offset long
sortByColumn string
sortByDirection SortOrder
Résultat System.Data.DataRow

getMetadataById() public méthode

public getMetadataById ( long id ) : string
id long
Résultat string

getRandomImage() public méthode

public getRandomImage ( long offset ) : DataRow
offset long
Résultat System.Data.DataRow

nextMetadataLessImage() public méthode

public nextMetadataLessImage ( ) : DataRow
Résultat System.Data.DataRow

nrImagesFilter() public méthode

public nrImagesFilter ( ) : int
Résultat int

nrImagesInDB() public méthode

public nrImagesInDB ( ) : int
Résultat int

nrMetadataImagesToProcess() public méthode

public nrMetadataImagesToProcess ( ) : int
Résultat int

purgeMatchingParentPaths() public méthode

public purgeMatchingParentPaths ( string fullpath ) : int
fullpath string
Résultat int

purgeMediaDatabase() public méthode

public purgeMediaDatabase ( ) : int
Résultat int

purgeMetadata() public méthode

public purgeMetadata ( ) : int
Résultat int

purgeNotMatchingParentFolders() public méthode

public purgeNotMatchingParentFolders ( ConcurrentQueue folders, bool exactMatchFolders, List excludedSubfolders ) : int
folders ConcurrentQueue
exactMatchFolders bool
excludedSubfolders List
Résultat int

renameFolderPaths() public méthode

public renameFolderPaths ( string oldPath, string newPath ) : bool
oldPath string
newPath string
Résultat bool

resetFilter() public méthode

public resetFilter ( ) : void
Résultat void

resetIfChangedFilter() public méthode

public resetIfChangedFilter ( ) : void
Résultat void

runSQLByPassFilter() public méthode

public runSQLByPassFilter ( string subQuery ) : DataTable
subQuery string
Résultat System.Data.DataTable

setFilterSQL() public méthode

public setFilterSQL ( string sql ) : void
sql string
Résultat void

storePersistant() public méthode

public storePersistant ( ) : void
Résultat void

toggleMetadataTransaction() public méthode

public toggleMetadataTransaction ( ) : void
Résultat void

toggleMetadataTransaction() public méthode

public toggleMetadataTransaction ( bool closeOnly ) : void
closeOnly bool
Résultat void

updateFileNodesPath() public méthode

public updateFileNodesPath ( long id, string path ) : bool
id long
path string
Résultat bool

Property Details

readOnly public_oe property

public bool readOnly
Résultat bool