2017-10-14 5 views
-1

Ich ändere meine Anwendung von SQLite zu Realm und ich habe die nächste Frage.Realm prüfen, ob der Wert der ersten Spalte größer als der Wert der zweiten Spalte ist

Ich habe Anweisung nächste SQLite und ich möchte in Realm konvertieren:

SELECT * from Table1 WHERE Table1.column1 = ? 
AND Table1.column2 = ? 
AND Table1.column3 < Table1.column4; 
+0

Das ist eigentlich keine schlechte Frage, aber ich denke nicht, dass diese Art von Abfragen noch unterstützt wird. In der Tat, ich kann kein Problem dafür als mögliche Verbesserung finden. Wie auch immer, der Workaround für jetzt in Szenarien wie diesem ist, dass Sie im Set von 'column3' und setter von' column4' auch einen relevanten booleschen Wert aktualisieren, auf den Sie die Abfrage anwenden. – EpicPandaForce

Antwort

0

Während diese Art der Abfrage von der zugrunde liegenden Speicher-Engine unterstützt wird, wird diese Fähigkeit noch nicht in dem Java-API ausgesetzt. Sie können https://github.com/realm/realm-java/issues/1615 für den Fortschritt auf diesem folgen.

Verwandte Themen