SoQL, abgekürzt für Sophora Query Language und ausgesprochen als "so cool", bietet einen standardisierten Ansatz zur Formulierung von Abfragen für Sophora-Dokumente.
SoQL bietet eine technologieunabhängige Abfragefunktion für Sophora. SoQL ermöglicht es, Dokumente effizient zu finden, zum Beispiel durch Ausdrücke wie:
sophora-content:title='My Story' AND state='inProcess' order by modificationDate desc
SoQL wandelt Abfragen in Sophoras IQuery Java-Objekte um. Derzeit gibt es noch keine API im Sophora Server, die SoQL-Abfragen akzeptiert. Daher müssen alle SoQL-Abfragen auf der Client-Seite in IQueries umgewandelt werden. Zukünftige Updates können alternative Methoden für die Ausführung von SoQL-Abfragen mitbringen. Bleibt dran!