SQLiteQueryBuilder.StrictGrammar Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Abrufen, wenn die Abfrage als streng markiert ist, wie zuletzt konfiguriert von #setStrictGrammar(boolean). - oder - Überprüfen Sie, ob alle nicht vertrauenswürdigen SQL-Grammatiken einer eingeschränkten SQL-Grammatik entsprechen.
public virtual bool StrictGrammar { [Android.Runtime.Register("isStrictGrammar", "()Z", "GetIsStrictGrammarHandler", ApiSince=30)] get; [Android.Runtime.Register("setStrictGrammar", "(Z)V", "GetSetStrictGrammar_ZHandler", ApiSince=30)] set; }
[<get: Android.Runtime.Register("isStrictGrammar", "()Z", "GetIsStrictGrammarHandler", ApiSince=30)>]
[<set: Android.Runtime.Register("setStrictGrammar", "(Z)V", "GetSetStrictGrammar_ZHandler", ApiSince=30)>]
member this.StrictGrammar : bool with get, set
Eigenschaftswert
- Attribute
Hinweise
Dokumentation zum Property Getter:
Abrufen, wenn die Abfrage als streng markiert ist, wie zuletzt konfiguriert von #setStrictGrammar(boolean).
Java Dokumentation für android.database.sqlite.SQLiteQueryBuilder.isStrictGrammar().
Dokumentation zum Eigenschaftensatzer:
Vergewissern Sie sich, dass alle nicht vertrauenswürdigen SQL-Grammatiken einer eingeschränkten SQL-Grammatik entsprechen. Die folgenden Einschränkungen gelten: <ul><li>In WHERE und HAVING Klauseln: Unterabfragen, Auslösen und Fenstern werden abgelehnt.
<li>In GROUP BY Klauseln: Nur gültige Spalten sind zulässig.
<li>In ORDER BY Klauseln: Es sind nur gültige Spalten, Sortierungs- und Sortierbedingungen zulässig.
<li>In LIMIT Klauseln: Nur numerische Werte und Offsetausdrücke sind zulässig.
</ul> Alle Spaltenverweise müssen gemäß Definition #setProjectionMap(Map)gültig sein.
Diese Durchsetzung gilt für #queryVorgänge #update und #delete Vorgänge. Diese Erzwingung gilt nicht für vertrauenswürdige Eingaben, z. B. die von #appendWhere. Alle Erzwingungsfehler lösen eine IllegalArgumentException.
Dieses Feature ist für jede neu erstellte SQLiteQueryBuilder Funktion standardmäßig deaktiviert und muss manuell aktiviert werden.
Java Dokumentation für android.database.sqlite.SQLiteQueryBuilder.setStrictGrammar(boolean).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.