SQLiteQueryBuilder.StrictGrammar Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.