SQL-Anweisungen in pureQuery-Java-Quellcode formatieren

Sie können SQL-Anweisungen formatieren, die Zeichenfolgeliterale im pureQuery-Java™-Quellcode sind, um deren Lesbarkeit zu verbessern. Alle SQL-Anweisungen im pureQuery-Code werden in Anführungszeichen gesetzt.

Die SQL-Anweisungen werden mithilfe von Schlüsselwörtern und Einrückungen formatiert. Jedes SQL-Schlüsselwort beginnt auf einer neuen Zeile. Damit die Konsistenz mit der Eclipse-Java-Formatierung erhalten bleibt, wird jede Zeichenfolge in Anführungszeichen gesetzt, nachdem die SQL-Anweisungen in mehrere Zeilen unterteilt wurde. Zum Verknüpfen der Zeilen wird am Beginn jeder Folgezeile ein Pluszeichen eingefügt.

Beispiel: Der folgende Java-Code zeigt eine unformatierte SQL-Anweisung mit pureQuery-Annotation im Java-Editor:

Unformatierte SQL-Anweisung in pureQuery-Java-Code

Der folgende Code zeigt die SQL-Anweisung nach dem Formatieren:

Formatierte SQL-Anweisung in pureQuery-Java-Code

Sie können die pureQuery-SQL-Anweisungen in einer Java-Datei formatieren, die im Java-Editor geöffnet ist. Sie können die pureQuery-SQL-Anweisungen in einer Java-Datei auch über den Paketexplorer formatieren.

Sie können gültige pureQuery-SQL-Anweisungen mit einer beliebigen Länge formatieren. Die einzige Anforderung ist, dass der Abfrageparser die SQL-Anweisungen erfolgreich syntaktisch analysieren kann.

Bei jedem Generieren des pureQuery-Codes werden die SQL-Anweisungen im generierten Code automatisch während der Codegenerierung formatiert.

Das Eclipse Java-Formatierungsprogramm überschreibt die pureQuery-SQL-Formatierung. Jedes Mal, wenn der Java-Code formatiert wird, z. B. beim manuellen Formatieren des Codes mit Strg+Umschalt+F im Java-Editor, werden die einzelnen SQL-Anweisungen in den unformatierten Zustand zurückgesetzt. Jede Anweisung wird auf die maximale Zeilenlänge umgebrochen, die im ausgewählten Profil in den Einstellungen des Java-Formatierungsprogramms angegeben ist. Wenn Sie die pureQuery-SQL-Anweisungen mit Formatierung anzeigen möchten, müssen Sie die SQL-Anweisungen erneut formatieren.


Feedback