SQLiteQueryBuilder.StrictGrammar Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtenha se a consulta estiver marcada como estrita, conforme configurado pela #setStrictGrammar(boolean)última vez. -ou- Quando habilitado, verifique se todo SQL não confiável está em conformidade com uma gramática SQL restrita.
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 da propriedade
- Atributos
Comentários
Documentação do getter de propriedades:
Obtenha se a consulta estiver marcada como estrita, conforme configurado pela #setStrictGrammar(boolean)última vez.
Java documentação para android.database.sqlite.SQLiteQueryBuilder.isStrictGrammar().
Documentação do setter de propriedades:
Quando habilitado, verifique se todo SQL não confiável está em conformidade com uma gramática SQL restrita. Aqui estão as restrições aplicadas: <ul><li>In WHERE e HAVING cláusulas: subconsultas, aumento e termos de janela são rejeitados.
<cláusulas li>In GROUP BY : somente colunas válidas são permitidas.
<cláusulas li>In ORDER BY : somente colunas válidas, ordenação e termos de ordenação são permitidos.
<cláusulas li>In LIMIT : somente valores numéricos e termos de deslocamento são permitidos.
</ul> Todas as referências de coluna devem ser válidas conforme definido por #setProjectionMap(Map).
Essa imposição se aplica a #queryoperações e #delete operações#update. Essa imposição não se aplica a entradas confiáveis, como as fornecidas por #appendWhere. Qualquer falha de imposição lançará um IllegalArgumentException.
Esse recurso é desabilitado por padrão em cada recém-construído SQLiteQueryBuilder e precisa ser habilitado manualmente.
Java documentação para android.database.sqlite.SQLiteQueryBuilder.setStrictGrammar(boolean).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.