SQLiteQueryBuilder.StrictGrammar Propriedade

Definição

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.

Aplica-se a