YCLIMP
Yandex Command Line Interface Music Player
Loading...
Searching...
No Matches
TrackDao Class Reference

The TrackDao class - Database class to manipulate tracks related data
. More...

#include <TrackDao.hpp>

Public Member Functions

 TrackDao (SQLite::Database &database)
void Init () const
std::vector< DBTrackFetchAllFromPlaylist (int playlist_id) const
 Fetch All tracks from specific playlist.
std::vector< DBTrackFetchAll () const
DBTrack FetchOneByID (int playlist_id) const
DBTrack FetchOneByYaID (const std::string &location_id) const
DBTrack FetchOneByPath (const std::string &fs_path) const
int AddTrack (DBTrack track) const
std::vector< int > AddTracks (std::vector< DBTrack > tracks) const

Detailed Description

The TrackDao class - Database class to manipulate tracks related data
.

Stores tracks data in one big unordered table

  • All the methods should be const

The documentation for this class was generated from the following files: