SQLiteQueryBuilder.StrictGrammar Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtenez si la requête est marquée comme stricte, comme la dernière configurée par #setStrictGrammar(boolean). -ou- En cas d’activation, vérifiez que tous les SQL non approuvés sont conformes à une grammaire SQL restreinte.
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
Valeur de propriété
- Attributs
Remarques
Documentation getter de propriété :
Obtenez si la requête est marquée comme stricte, comme la dernière configurée par #setStrictGrammar(boolean).
Java documentation pour android.database.sqlite.SQLiteQueryBuilder.isStrictGrammar().
Documentation du jeu de propriétés :
Lorsque cette option est activée, vérifiez que tous les SQL non approuvés sont conformes à une grammaire SQL restreinte. Voici les restrictions appliquées : <ul><li>In WHERE et HAVING clauses : les sous-requêtes, le déclenchement et les termes de fenêtrage sont rejetés.
<clauses li>In GROUP BY : seules les colonnes valides sont autorisées.
<clauses li>In ORDER BY : seules les colonnes, le classement et les termes de classement valides sont autorisés.
<clauses li>In LIMIT : seules les valeurs numériques et les termes de décalage sont autorisés.
</ul> Toutes les références de colonne doivent être valides comme défini par #setProjectionMap(Map).
Cette application s’applique aux opérations et #delete aux #query#update opérations. Cette application ne s’applique pas aux entrées approuvées, telles que celles fournies par #appendWhere. Toutes les défaillances d’application lèvent un IllegalArgumentException.
Cette fonctionnalité est désactivée par défaut sur chaque nouvelle construction SQLiteQueryBuilder et doit être activée manuellement.
Java documentation pour android.database.sqlite.SQLiteQueryBuilder.setStrictGrammar(boolean).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.