C# 클래스 RPS.FileDatabase

파일 보기 프로젝트 열기: marijnkampf/Random-Photo-Screensaver 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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