|
@@ -221,9 +221,9 @@ Result PSDatenbank::getSystemListe()
|
|
|
|
|
|
Result PSDatenbank::getDateiListe( int system, int gruppe )
|
|
Result PSDatenbank::getDateiListe( int system, int gruppe )
|
|
{
|
|
{
|
|
- Text *befehl = new Text( "SELECT a.pfad, a.version FROM datei a LEFT JOIN datei_loeschen b ON a.id = b.datei_id WHERE b.datei_id IS NULL AND ( a.system_id = " );
|
|
|
|
|
|
+ Text *befehl = new Text( "SELECT pfad, version FROM datei WHERE geloescht = false AND ( system_id = " );
|
|
befehl->append( system );
|
|
befehl->append( system );
|
|
- befehl->append( " OR a.system_id IS NULL ) AND a.datei_gruppe_id = " );
|
|
|
|
|
|
+ befehl->append( " OR system_id IS NULL ) AND datei_gruppe_id = " );
|
|
befehl->append( gruppe );
|
|
befehl->append( gruppe );
|
|
lock();
|
|
lock();
|
|
if( !datenbank->befehl( befehl->getText() ) )
|
|
if( !datenbank->befehl( befehl->getText() ) )
|
|
@@ -241,10 +241,10 @@ Result PSDatenbank::getDateiListe( int system, int gruppe )
|
|
|
|
|
|
Result PSDatenbank::getDateiListeOhneOrdner( int system, int gruppe )
|
|
Result PSDatenbank::getDateiListeOhneOrdner( int system, int gruppe )
|
|
{
|
|
{
|
|
- Text *befehl = new Text( "SELECT a.pfad, a.version FROM datei a LEFT JOIN datei_loeschen b ON a.id = b.datei_id "
|
|
|
|
- "WHERE b.datei_id IS NULL AND a.aenderung_dat IS NOT NULL AND ( a.system_id = " );
|
|
|
|
|
|
+ Text *befehl = new Text( "SELECT pfad, version FROM datei "
|
|
|
|
+ "WHERE geloescht = false AND aenderung_dat IS NOT NULL AND ( system_id = " );
|
|
befehl->append( system );
|
|
befehl->append( system );
|
|
- befehl->append( " OR a.system_id IS NULL ) AND a.datei_gruppe_id = " );
|
|
|
|
|
|
+ befehl->append( " OR system_id IS NULL ) AND datei_gruppe_id = " );
|
|
befehl->append( gruppe );
|
|
befehl->append( gruppe );
|
|
lock();
|
|
lock();
|
|
if( !datenbank->befehl( befehl->getText() ) )
|
|
if( !datenbank->befehl( befehl->getText() ) )
|
|
@@ -262,9 +262,9 @@ Result PSDatenbank::getDateiListeOhneOrdner( int system, int gruppe )
|
|
|
|
|
|
Result PSDatenbank::getDeletedFiles( int system, int gruppe )
|
|
Result PSDatenbank::getDeletedFiles( int system, int gruppe )
|
|
{
|
|
{
|
|
- Text *befehl = new Text( "SELECT a.pfad FROM datei a, datei_loeschen b WHERE a.id = b.datei_id AND ( a.system_id = " );
|
|
|
|
|
|
+ Text *befehl = new Text( "SELECT pfad FROM datei WHERE geloescht = true AND ( system_id = " );
|
|
befehl->append( system );
|
|
befehl->append( system );
|
|
- befehl->append( " OR a.system_id IS NULL ) AND a.datei_gruppe_id = " );
|
|
|
|
|
|
+ befehl->append( " OR system_id IS NULL ) AND datei_gruppe_id = " );
|
|
befehl->append( gruppe );
|
|
befehl->append( gruppe );
|
|
lock();
|
|
lock();
|
|
if( !datenbank->befehl( befehl->getText() ) )
|
|
if( !datenbank->befehl( befehl->getText() ) )
|