mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-02 04:10:20 +02:00
Only load used fields
This commit is contained in:
@@ -76,8 +76,7 @@ DatabaseCommand_AllTracks::exec( DatabaseImpl* dbi )
|
|||||||
QString sql = QString(
|
QString sql = QString(
|
||||||
"SELECT file.id, artist.name, album.name, track.name, composer.name, file.size, " //0
|
"SELECT file.id, artist.name, album.name, track.name, composer.name, file.size, " //0
|
||||||
"file.duration, file.bitrate, file.url, file.source, file.mtime, " //6
|
"file.duration, file.bitrate, file.url, file.source, file.mtime, " //6
|
||||||
"file.mimetype, file_join.discnumber, file_join.albumpos, artist.id, " //11
|
"file.mimetype, file_join.discnumber, file_join.albumpos, track.id " //11
|
||||||
"album.id, track.id, composer.id " //15
|
|
||||||
"FROM file, artist, track, file_join "
|
"FROM file, artist, track, file_join "
|
||||||
"LEFT OUTER JOIN album "
|
"LEFT OUTER JOIN album "
|
||||||
"ON file_join.album = album.id "
|
"ON file_join.album = album.id "
|
||||||
@@ -111,13 +110,14 @@ DatabaseCommand_AllTracks::exec( DatabaseImpl* dbi )
|
|||||||
QString composer = query.value( 4 ).toString();
|
QString composer = query.value( 4 ).toString();
|
||||||
uint size = query.value( 5 ).toUInt();
|
uint size = query.value( 5 ).toUInt();
|
||||||
uint duration = query.value( 6 ).toUInt();
|
uint duration = query.value( 6 ).toUInt();
|
||||||
|
uint bitrate = query.value( 7 ).toUInt();
|
||||||
QString url = query.value( 8 ).toString();
|
QString url = query.value( 8 ).toString();
|
||||||
uint sourceId = query.value( 9 ).toUInt();
|
uint sourceId = query.value( 9 ).toUInt();
|
||||||
uint modificationTime = query.value( 10 ).toUInt();
|
uint modificationTime = query.value( 10 ).toUInt();
|
||||||
QString mimetype = query.value( 11 ).toString();
|
QString mimetype = query.value( 11 ).toString();
|
||||||
uint discnumber = query.value( 12 ).toUInt();
|
uint discnumber = query.value( 12 ).toUInt();
|
||||||
uint albumpos = query.value( 13 ).toUInt();
|
uint albumpos = query.value( 13 ).toUInt();
|
||||||
uint trackId = query.value( 16 ).toUInt();
|
uint trackId = query.value( 14 ).toUInt();
|
||||||
|
|
||||||
std::map<uint, Tomahawk::source_ptr>::const_iterator _s = sourceCache.find( sourceId );
|
std::map<uint, Tomahawk::source_ptr>::const_iterator _s = sourceCache.find( sourceId );
|
||||||
Tomahawk::source_ptr s;
|
Tomahawk::source_ptr s;
|
||||||
@@ -151,7 +151,6 @@ DatabaseCommand_AllTracks::exec( DatabaseImpl* dbi )
|
|||||||
result->setTrack( t );
|
result->setTrack( t );
|
||||||
|
|
||||||
result->setSize( size );
|
result->setSize( size );
|
||||||
uint bitrate = query.value( 7 ).toUInt();
|
|
||||||
result->setBitrate( bitrate );
|
result->setBitrate( bitrate );
|
||||||
result->setModificationTime( modificationTime );
|
result->setModificationTime( modificationTime );
|
||||||
result->setMimetype( mimetype );
|
result->setMimetype( mimetype );
|
||||||
|
Reference in New Issue
Block a user