Lenguaje

SQLiteQueryBuilder.StrictGrammar Propiedad

Definición

Obtenga si la consulta está marcada como estricta, como la última configurada por #setStrictGrammar(boolean). -o bien- Cuando se habilita, compruebe que todas las SQL que no son de confianza se ajustan a una gramática de SQL restringida.

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

Valor de propiedad

Atributos

Comentarios

Documentación del captador de propiedades:

Obtenga si la consulta está marcada como estricta, como la última configurada por #setStrictGrammar(boolean).

Java documentación para android.database.sqlite.SQLiteQueryBuilder.isStrictGrammar().

Documentación del establecedor de propiedades:

Cuando se habilita, compruebe que todas las SQL que no son de confianza se ajustan a una gramática de SQL restringida. Estas son las restricciones aplicadas: <ul><li>In WHERE y HAVING cláusulas: subconsultas, elevación y términos de ventana se rechazan. <li>En GROUP BY cláusulas: solo se permiten columnas válidas. <li>En ORDER BY cláusulas: solo se permiten las columnas válidas, la intercalación y los términos de ordenación. <li>En LIMIT cláusulas: solo se permiten valores numéricos y términos de desplazamiento. </ul> Todas las referencias de columna deben ser válidas según lo definido por #setProjectionMap(Map).

Esta aplicación se aplica a #querylas operaciones y #update#delete . Esta aplicación no se aplica a las entradas de confianza, como las proporcionadas por #appendWhere. Los errores de cumplimiento producirán una IllegalArgumentExceptionexcepción .

Esta característica está deshabilitada de forma predeterminada en cada recién construido SQLiteQueryBuilder y debe habilitarse manualmente.

Java documentación para android.database.sqlite.SQLiteQueryBuilder.setStrictGrammar(boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a