|
bool | Open () override |
|
bool | CommitTransaction () override |
|
void | EmptyCache () |
|
void | Clean () |
|
int | Cleanup (CGUIDialogProgress *progressDialog=nullptr) |
|
bool | LookupCDDBInfo (bool bRequery=false) |
|
void | DeleteCDDBInfo () |
|
int | AddSong (const int idSong, const CDateTime &dtDateNew, const int idAlbum, const std::string &strTitle, const std::string &strMusicBrainzTrackID, const std::string &strPathAndFileName, const std::string &strComment, const std::string &strMood, const std::string &strThumb, const std::string &artistDisp, const std::string &artistSort, const std::vector< std::string > &genres, int iTrack, int iDuration, const std::string &strReleaseDate, const std::string &strOrigReleaseDate, std::string &strDiscSubtitle, const int iTimesPlayed, int iStartOffset, int iEndOffset, const CDateTime &dtLastPlayed, float rating, int userrating, int votes, int iBPM, int iBitRate, int iSampleRate, int iChannels, const ReplayGain &replayGain) |
| Add a song to the database. More...
|
|
bool | GetSong (int idSong, CSong &song) |
|
bool | UpdateSong (CSong &song, bool bArtists=true, bool bArtistLinks=true) |
| Update a song and all its nested entities (genres, artists, contributors) More...
|
|
int | UpdateSong (int idSong, const std::string &strTitle, const std::string &strMusicBrainzTrackID, const std::string &strPathAndFileName, const std::string &strComment, const std::string &strMood, const std::string &strThumb, const std::string &artistDisp, const std::string &artistSort, const std::vector< std::string > &genres, int iTrack, int iDuration, const std::string &strReleaseDate, const std::string &strOrigReleaseDate, const std::string &strDiscSubtitle, int iTimesPlayed, int iStartOffset, int iEndOffset, const CDateTime &dtLastPlayed, float rating, int userrating, int votes, const ReplayGain &replayGain, int iBPM, int iBitRate, int iSampleRate, int iChannels) |
| Update a song in the database. More...
|
|
bool | GetSongByFileName (const std::string &strFileName, CSong &song, int64_t startOffset=0) |
|
bool | GetSongsByPath (const std::string &strPath, MAPSONGS &songmap, bool bAppendToMap=false) |
|
bool | Search (const std::string &search, CFileItemList &items) |
|
bool | RemoveSongsFromPath (const std::string &path, MAPSONGS &songmap, bool exact=true) |
|
void | CheckArtistLinksChanged () |
|
bool | SetSongUserrating (const std::string &filePath, int userrating) |
|
bool | SetSongUserrating (int idSong, int userrating) |
|
bool | SetSongVotes (const std::string &filePath, int votes) |
|
int | GetSongByArtistAndAlbumAndTitle (const std::string &strArtist, const std::string &strAlbum, const std::string &strTitle) |
|
bool | AddAlbum (CAlbum &album, int idSource) |
| Add an album and all its songs to the database. More...
|
|
bool | UpdateAlbum (CAlbum &album) |
| Update an album and all its nested entities (artists, songs etc) More...
|
|
int | AddAlbum (const std::string &strAlbum, const std::string &strMusicBrainzAlbumID, const std::string &strReleaseGroupMBID, const std::string &strArtist, const std::string &strArtistSort, const std::string &strGenre, const std::string &strReleaseDate, const std::string &strOrigReleaseDate, bool bBoxedSet, const std::string &strRecordLabel, const std::string &strType, const std::string &strReleaseStatus, bool bCompilation, CAlbum::ReleaseType releaseType) |
| Add an album to the database. More...
|
|
bool | GetAlbum (int idAlbum, CAlbum &album, bool getSongs=true) |
| retrieve an album, optionally with all songs. More...
|
|
int | UpdateAlbum (int idAlbum, const std::string &strAlbum, const std::string &strMusicBrainzAlbumID, const std::string &strReleaseGroupMBID, const std::string &strArtist, const std::string &strArtistSort, const std::string &strGenre, const std::string &strMoods, const std::string &strStyles, const std::string &strThemes, const std::string &strReview, const std::string &strImage, const std::string &strLabel, const std::string &strType, const std::string &strReleaseStatus, float fRating, int iUserrating, int iVotes, const std::string &strReleaseDate, const std::string &strOrigReleaseDate, bool bBoxedSet, bool bCompilation, CAlbum::ReleaseType releaseType, bool bScrapedMBID) |
|
bool | ClearAlbumLastScrapedTime (int idAlbum) |
|
bool | HasAlbumBeenScraped (int idAlbum) |
|
bool | AddAudioBook (const CFileItem &item) |
|
bool | SetResumeBookmarkForAudioBook (const CFileItem &item, int bookmark) |
|
bool | GetResumeBookmarkForAudioBook (const CFileItem &item, int &bookmark) |
|
bool | InsideScannedPath (const std::string &path) |
| Checks if the given path is inside a folder that has already been scanned into the library. More...
|
|
int | GetAlbumIdByPath (const std::string &path) |
|
bool | GetAlbumFromSong (int idSong, CAlbum &album) |
|
int | GetAlbumByName (const std::string &strAlbum, const std::string &strArtist="") |
|
int | GetAlbumByName (const std::string &strAlbum, const std::vector< std::string > &artist) |
|
bool | GetMatchingMusicVideoAlbum (const std::string &strAlbum, const std::string &strArtist, int &idAlbum, std::string &strReview) |
|
bool | SearchAlbumsByArtistName (const std::string &strArtist, CFileItemList &items) |
|
int | GetAlbumByMatch (const CAlbum &album) |
|
std::string | GetAlbumById (int id) |
|
std::string | GetAlbumDiscTitle (int idAlbum, int idDisc) |
|
bool | SetAlbumUserrating (const int idAlbum, int userrating) |
|
int | GetAlbumDiscsCount (int idAlbum) |
|
bool | UpdateArtist (const CArtist &artist) |
|
int | AddArtist (const std::string &strArtist, const std::string &strMusicBrainzArtistID, const std::string &strSortName, bool bScrapedMBID=false) |
|
int | AddArtist (const std::string &strArtist, const std::string &strMusicBrainzArtistID, bool bScrapedMBID=false) |
|
bool | GetArtist (int idArtist, CArtist &artist, bool fetchAll=false) |
|
bool | GetArtistExists (int idArtist) |
|
int | GetLastArtist () |
|
int | GetArtistFromMBID (const std::string &strMusicBrainzArtistID, std::string &artistname) |
|
int | UpdateArtist (int idArtist, const std::string &strArtist, const std::string &strSortName, const std::string &strMusicBrainzArtistID, bool bScrapedMBID, const std::string &strType, const std::string &strGender, const std::string &strDisambiguation, const std::string &strBorn, const std::string &strFormed, const std::string &strGenres, const std::string &strMoods, const std::string &strStyles, const std::string &strInstruments, const std::string &strBiography, const std::string &strDied, const std::string &strDisbanded, const std::string &strYearsActive, const std::string &strImage) |
|
bool | UpdateArtistScrapedMBID (int idArtist, const std::string &strMusicBrainzArtistID) |
|
bool | GetTranslateBlankArtist () |
|
void | SetTranslateBlankArtist (bool translate) |
|
bool | HasArtistBeenScraped (int idArtist) |
|
bool | ClearArtistLastScrapedTime (int idArtist) |
|
int | AddArtistDiscography (int idArtist, const CDiscoAlbum &discoAlbum) |
|
bool | DeleteArtistDiscography (int idArtist) |
|
bool | GetArtistDiscography (int idArtist, CFileItemList &items) |
|
std::string | GetArtistById (int id) |
|
int | GetArtistByName (const std::string &strArtist) |
|
int | GetArtistByMatch (const CArtist &artist) |
|
bool | GetArtistFromSong (int idSong, CArtist &artist) |
|
bool | IsSongArtist (int idSong, int idArtist) |
|
bool | IsSongAlbumArtist (int idSong, int idArtist) |
|
std::string | GetRoleById (int id) |
|
bool | UpdateArtistSortNames (int idArtist=-1) |
| Propagate artist sort name into the concatenated artist sort name strings held for songs and albums. More...
|
|
int | AddPath (const std::string &strPath) |
|
bool | GetPaths (std::set< std::string > &paths) |
|
bool | SetPathHash (const std::string &path, const std::string &hash) |
|
bool | GetPathHash (const std::string &path, std::string &hash) |
|
bool | GetAlbumPaths (int idAlbum, std::vector< std::pair< std::string, int >> &paths) |
|
bool | GetAlbumPath (int idAlbum, std::string &basePath) |
|
int | GetDiscnumberForPathID (int idPath) |
|
bool | GetOldArtistPath (int idArtist, std::string &path) |
|
bool | GetArtistPath (const CArtist &artist, std::string &path) |
|
bool | GetAlbumFolder (const CAlbum &album, const std::string &strAlbumPath, std::string &strFolder) |
|
bool | GetArtistFolderName (const CArtist &artist, std::string &strFolder) |
|
bool | GetArtistFolderName (const std::string &strArtist, const std::string &strMusicBrainzArtistID, std::string &strFolder) |
|
bool | UpdateSources () |
|
int | AddSource (const std::string &strName, const std::string &strMultipath, const std::vector< std::string > &vecPaths, int id=-1) |
|
int | UpdateSource (const std::string &strOldName, const std::string &strName, const std::string &strMultipath, const std::vector< std::string > &vecPaths) |
|
bool | RemoveSource (const std::string &strName) |
|
int | GetSourceFromPath (const std::string &strPath) |
|
bool | AddAlbumSource (int idAlbum, int idSource) |
|
bool | AddAlbumSources (int idAlbum, const std::string &strPath) |
|
bool | DeleteAlbumSources (int idAlbum) |
|
bool | GetSources (CFileItemList &items) |
|
bool | GetSourcesByArtist (int idArtist, CFileItem *item) |
|
bool | GetSourcesByAlbum (int idAlbum, CFileItem *item) |
|
bool | GetSourcesBySong (int idSong, const std::string &strPath, CFileItem *item) |
|
int | GetSourceByName (const std::string &strSource) |
|
std::string | GetSourceById (int id) |
|
int | AddGenre (std::string &strGenre) |
|
std::string | GetGenreById (int id) |
|
int | GetGenreByName (const std::string &strGenre) |
|
bool | AddAlbumArtist (int idArtist, int idAlbum, const std::string &strArtist, int iOrder) |
|
bool | GetAlbumsByArtist (int idArtist, std::vector< int > &albums) |
|
bool | GetArtistsByAlbum (int idAlbum, CFileItem *item) |
|
bool | GetArtistsByAlbum (int idAlbum, std::vector< std::string > &artistIDs) |
|
bool | DeleteAlbumArtistsByAlbum (int idAlbum) |
|
int | AddRole (const std::string &strRole) |
|
bool | AddSongArtist (int idArtist, int idSong, const std::string &strRole, const std::string &strArtist, int iOrder) |
|
bool | AddSongArtist (int idArtist, int idSong, int idRole, const std::string &strArtist, int iOrder) |
|
int | AddSongContributor (int idSong, const std::string &strRole, const std::string &strArtist, const std::string &strSort) |
|
void | AddSongContributors (int idSong, const VECMUSICROLES &contributors, const std::string &strSort) |
|
int | GetRoleByName (const std::string &strRole) |
|
bool | GetRolesByArtist (int idArtist, CFileItem *item) |
|
bool | GetSongsByArtist (int idArtist, std::vector< int > &songs) |
|
bool | GetArtistsBySong (int idSong, std::vector< int > &artists) |
|
bool | DeleteSongArtistsBySong (int idSong) |
|
bool | AddSongGenres (int idSong, const std::vector< std::string > &genres) |
|
bool | GetGenresBySong (int idSong, std::vector< int > &genres) |
|
bool | GetGenresByAlbum (int idAlbum, CFileItem *item) |
|
bool | GetGenresByArtist (int idArtist, CFileItem *item) |
|
bool | GetIsAlbumArtist (int idArtist, CFileItem *item) |
|
bool | GetTop100 (const std::string &strBaseDir, CFileItemList &items) |
|
bool | GetTop100Albums (VECALBUMS &albums) |
|
bool | GetTop100AlbumSongs (const std::string &strBaseDir, CFileItemList &item) |
|
bool | GetRecentlyAddedAlbums (VECALBUMS &albums, unsigned int limit=0) |
|
bool | GetRecentlyAddedAlbumSongs (const std::string &strBaseDir, CFileItemList &item, unsigned int limit=0) |
|
bool | GetRecentlyPlayedAlbums (VECALBUMS &albums) |
|
bool | GetRecentlyPlayedAlbumSongs (const std::string &strBaseDir, CFileItemList &item) |
|
int | GetCompilationAlbumsCount () |
|
bool | IsAlbumBoxset (int idAlbum) |
|
int | GetBoxsetsCount () |
|
int | GetSinglesCount () |
|
int | GetArtistCountForRole (int role) |
|
int | GetArtistCountForRole (const std::string &strRole) |
|
void | IncrementPlayCount (const CFileItem &item) |
| Increment the playcount of an item Increments the playcount and updates the last played date. More...
|
|
bool | CleanupOrphanedItems () |
|
bool | GetGenresNav (const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter(), bool countOnly=false) |
|
bool | GetSourcesNav (const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter(), bool countOnly=false) |
|
bool | GetYearsNav (const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter()) |
|
bool | GetRolesNav (const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter()) |
|
bool | GetArtistsNav (const std::string &strBaseDir, CFileItemList &items, bool albumArtistsOnly=false, int idGenre=-1, int idAlbum=-1, int idSong=-1, const Filter &filter=Filter(), const SortDescription &sortDescription=SortDescription(), bool countOnly=false) |
|
bool | GetCommonNav (const std::string &strBaseDir, const std::string &table, const std::string &labelField, CFileItemList &items, const Filter &filter, bool countOnly) |
|
bool | GetAlbumTypesNav (const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter(), bool countOnly=false) |
|
bool | GetMusicLabelsNav (const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter(), bool countOnly=false) |
|
bool | GetAlbumsNav (const std::string &strBaseDir, CFileItemList &items, int idGenre=-1, int idArtist=-1, const Filter &filter=Filter(), const SortDescription &sortDescription=SortDescription(), bool countOnly=false) |
|
bool | GetDiscsNav (const std::string &strBaseDir, CFileItemList &items, int idAlbum, const Filter &filter=Filter(), const SortDescription &sortDescription=SortDescription(), bool countOnly=false) |
|
bool | GetAlbumsByYear (const std::string &strBaseDir, CFileItemList &items, int year) |
|
bool | GetSongsNav (const std::string &strBaseDir, CFileItemList &items, int idGenre, int idArtist, int idAlbum, const SortDescription &sortDescription=SortDescription()) |
|
bool | GetSongsByYear (const std::string &baseDir, CFileItemList &items, int year) |
|
bool | GetSongsByWhere (const std::string &baseDir, const Filter &filter, CFileItemList &items, const SortDescription &sortDescription=SortDescription()) |
|
bool | GetSongsFullByWhere (const std::string &baseDir, const Filter &filter, CFileItemList &items, const SortDescription &sortDescription=SortDescription(), bool artistData=false) |
|
bool | GetAlbumsByWhere (const std::string &baseDir, const Filter &filter, CFileItemList &items, const SortDescription &sortDescription=SortDescription(), bool countOnly=false) |
|
bool | GetDiscsByWhere (const std::string &baseDir, const Filter &filter, CFileItemList &items, const SortDescription &sortDescription=SortDescription(), bool countOnly=false) |
|
bool | GetDiscsByWhere (CMusicDbUrl &musicUrl, const Filter &filter, CFileItemList &items, const SortDescription &sortDescription=SortDescription(), bool countOnly=false) |
|
bool | GetArtistsByWhere (const std::string &strBaseDir, const Filter &filter, CFileItemList &items, const SortDescription &sortDescription=SortDescription(), bool countOnly=false) |
|
int | GetDiscsCount (const std::string &baseDir, const Filter &filter=Filter()) |
|
int | GetSongsCount (const Filter &filter=Filter()) |
|
bool | GetFilter (CDbUrl &musicUrl, Filter &filter, SortDescription &sorting) override |
|
int | GetOrderFilter (const std::string &type, const SortDescription &sorting, Filter &filter) |
|
unsigned int | GetRandomSongIDs (const Filter &filter, std::vector< std::pair< int, int >> &songIDs) |
| Gets song IDs in random order that match the filter criteria. More...
|
|
bool | GetGenresJSON (CFileItemList &items, bool bSources=false) |
|
bool | GetArtistsByWhereJSON (const std::set< std::string > &fields, const std::string &baseDir, CVariant &result, int &total, const SortDescription &sortDescription=SortDescription()) |
|
bool | GetAlbumsByWhereJSON (const std::set< std::string > &fields, const std::string &baseDir, CVariant &result, int &total, const SortDescription &sortDescription=SortDescription()) |
|
bool | GetSongsByWhereJSON (const std::set< std::string > &fields, const std::string &baseDir, CVariant &result, int &total, const SortDescription &sortDescription=SortDescription()) |
|
bool | SetScraper (int id, const CONTENT_TYPE &content, const ADDON::ScraperPtr &scraper) |
|
bool | SetScraperAll (const std::string &strBaseDir, const ADDON::ScraperPtr &scraper) |
|
bool | GetScraper (int id, const CONTENT_TYPE &content, ADDON::ScraperPtr &scraper) |
|
bool | ScraperInUse (const std::string &scraperID) const |
| Check whether a given scraper is in use. More...
|
|
bool | GetItems (const std::string &strBaseDir, CFileItemList &items, const Filter &filter=Filter(), const SortDescription &sortDescription=SortDescription()) |
|
bool | GetItems (const std::string &strBaseDir, const std::string &itemType, CFileItemList &items, const Filter &filter=Filter(), const SortDescription &sortDescription=SortDescription()) |
|
std::string | GetItemById (const std::string &itemType, int id) |
|
void | ExportToXML (const CLibExportSettings &settings, CGUIDialogProgress *progressDialog=nullptr) |
|
bool | ExportSongHistory (TiXmlNode *pNode, CGUIDialogProgress *progressDialog=nullptr) |
|
void | ImportFromXML (const std::string &xmlFile, CGUIDialogProgress *progressDialog=nullptr) |
|
bool | ImportSongHistory (const std::string &xmlFile, const int total, CGUIDialogProgress *progressDialog=nullptr) |
|
void | SetPropertiesForFileItem (CFileItem &item) |
|
void | SetItemUpdated (int mediaId, const std::string &mediaType) |
|
void | SetArtForItem (int mediaId, const std::string &mediaType, const std::string &artType, const std::string &url) |
| Sets art for a database item. Sets a single piece of art for a database item. More...
|
|
void | SetArtForItem (int mediaId, const std::string &mediaType, const std::map< std::string, std::string > &art) |
| Sets art for a database item. Sets multiple pieces of art for a database item. More...
|
|
bool | GetArtForItem (int songId, int albumId, int artistId, bool bPrimaryArtist, std::vector< ArtForThumbLoader > &art) |
| Fetch all related art for a database item. Fetches multiple pieces of art for a database item including that for related media types Given song id art for the related album, artist(s) and albumartist(s) will also be fetched, looking up the album and artist when ids are not provided. Given album id (and not song id) art for the related artist(s) will also be fetched, looking up the artist(s) when id are not provided. More...
|
|
bool | GetArtForItem (int mediaId, const std::string &mediaType, std::map< std::string, std::string > &art) |
| Fetch art for a database item. Fetches multiple pieces of art for a database item. More...
|
|
std::string | GetArtForItem (int mediaId, const std::string &mediaType, const std::string &artType) |
| Fetch art for a database item. Fetches a single piece of art for a database item. More...
|
|
bool | RemoveArtForItem (int mediaId, const MediaType &mediaType, const std::string &artType) |
| Remove art for a database item. Removes a single piece of art for a database item. More...
|
|
bool | RemoveArtForItem (int mediaId, const MediaType &mediaType, const std::set< std::string > &artTypes) |
| Remove art for a database item. Removes multiple pieces of art for a database item. More...
|
|
bool | GetArtTypes (const MediaType &mediaType, std::vector< std::string > &artTypes) |
| Fetch the distinct types of art held in the database for a type of media. More...
|
|
std::vector< std::string > | GetAvailableArtTypesForItem (int mediaId, const MediaType &mediaType) |
| Fetch the distinct types of available-but-unassigned art held in the database for a specific media item. More...
|
|
std::vector< CScraperUrl::SUrlEntry > | GetAvailableArtForItem (int mediaId, const MediaType &mediaType, const std::string &artType) |
| Fetch the list of available-but-unassigned art URLs held in the database for a specific media item and art type. More...
|
|
virtual int | GetMusicNeedsTagScan () |
| Check if music files need all tags rescanning regardless of file being unchanged because the tag processing has changed (which may happen without db version changes) since they where last scanned. More...
|
|
void | SetMusicNeedsTagScan (int version) |
| Set minimum version number of db needed when tag data scanned from music files. More...
|
|
void | SetMusicTagScanVersion (int version=0) |
| Set the version number of tag data. More...
|
|
std::string | GetLibraryLastUpdated () |
|
void | SetLibraryLastUpdated () |
|
std::string | GetLibraryLastCleaned () |
|
void | SetLibraryLastCleaned () |
|
std::string | GetArtistLinksUpdated () |
|
void | SetArtistLinksUpdated () |
|
std::string | GetGenresLastAdded () |
|
std::string | GetSongsLastAdded () |
|
std::string | GetAlbumsLastAdded () |
|
std::string | GetArtistsLastAdded () |
|
std::string | GetSongsLastModified () |
|
std::string | GetAlbumsLastModified () |
|
std::string | GetArtistsLastModified () |
|
bool | IsOpen () |
|
virtual void | Close () |
|
bool | Compress (bool bForce=true) |
|
void | Interrupt () |
|
bool | Open (const DatabaseSettings &db) |
|
void | BeginTransaction () |
|
void | RollbackTransaction () |
|
void | CopyDB (const std::string &latestDb) |
|
void | DropAnalytics () |
|
std::string | PrepareSQL (std::string strStmt,...) const |
|
std::string | GetSingleValue (const std::string &strTable, const std::string &strColumn, const std::string &strWhereClause=std::string(), const std::string &strOrderBy=std::string()) |
| Get a single value from a table. More...
|
|
std::string | GetSingleValue (const std::string &query) |
|
std::string | GetSingleValue (const std::string &query, std::unique_ptr< dbiplus::Dataset > &ds) |
| Get a single value from a query on a dataset. More...
|
|
int | GetSingleValueInt (const std::string &strTable, const std::string &strColumn, const std::string &strWhereClause=std::string(), const std::string &strOrderBy=std::string()) |
| Get a single integer value from a table. More...
|
|
int | GetSingleValueInt (const std::string &query) |
|
int | GetSingleValueInt (const std::string &query, std::unique_ptr< dbiplus::Dataset > &ds) |
| Get a single integer value from a query on a dataset. More...
|
|
bool | DeleteValues (const std::string &strTable, const Filter &filter=Filter()) |
| Delete values from a table. More...
|
|
bool | ExecuteQuery (const std::string &strQuery) |
| Execute a query that does not return any result. Note that if BeginMultipleExecute() has been called, the query will be queued until CommitMultipleExecute() is called. More...
|
|
bool | ResultQuery (const std::string &strQuery) const |
| Execute a query that returns a result. More...
|
|
bool | BeginMultipleExecute () |
| Start a multiple execution queue. Any ExecuteQuery() function following this call will be queued rather than executed until CommitMultipleExecute() is performed. NOTE: Queries that rely on any queued execute query will not function as expected during this period! More...
|
|
bool | CommitMultipleExecute () |
| Commit the multiple execution queue to the database. Queries are performed within a transaction, and the transaction is rolled back should any one query fail. More...
|
|
bool | QueueInsertQuery (const std::string &strQuery) |
| Put an INSERT or REPLACE query in the queue. More...
|
|
bool | CommitInsertQueries () |
| Commit all queries in the queue. More...
|
|
size_t | GetInsertQueriesCount () |
| Get the number of INSERT queries in the queue. More...
|
|
bool | QueueDeleteQuery (const std::string &strQuery) |
| Put a DELETE query in the queue. More...
|
|
bool | CommitDeleteQueries () |
| Commit all queued DELETE queries. More...
|
|
size_t | GetDeleteQueriesCount () |
| Get the number of DELETE queries in the queue. More...
|
|
virtual bool | BuildSQL (const std::string &strBaseDir, const std::string &strQuery, Filter &filter, std::string &strSQL, CDbUrl &dbUrl) |
|
virtual bool | BuildSQL (const std::string &strBaseDir, const std::string &strQuery, Filter &filter, std::string &strSQL, CDbUrl &dbUrl, SortDescription &sorting) |
|
bool | Connect (const std::string &dbName, const DatabaseSettings &db, bool create) |
|