Linguaggio

SQLiteQueryBuilder.StrictGrammar Proprietà

Definizione

Ottenere se la query è contrassegnata come strict, come ultima configurazione da #setStrictGrammar(boolean). -oppure- Se abilitata, verificare che tutte le sql non attendibili siano conformi a una grammatica SQL con restrizioni.

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

Valore della proprietà

Attributi

Commenti

Documentazione del getter delle proprietà:

Ottenere se la query è contrassegnata come strict, come ultima configurazione da #setStrictGrammar(boolean).

per android.database.sqlite.SQLiteQueryBuilder.isStrictGrammar().

Documentazione del setter delle proprietà:

Se abilitata, verificare che tutti i dati SQL non attendibili siano conformi a una grammatica SQL con restrizioni. Ecco le restrizioni applicate: <ul><li>In WHERE e HAVING clausole: sottoquery, generazione e termini di finestra vengono rifiutati. <clausole li>In GROUP BY : sono consentite solo colonne valide. <clausole li>In ORDER BY : sono consentite solo colonne, regole di confronto e termini di ordinamento validi. <clausole li>In LIMIT : sono consentiti solo valori numerici e termini di offset. </ul> Tutti i riferimenti alle colonne devono essere validi come definito da #setProjectionMap(Map).

Questa imposizione si applica alle #queryoperazioni e #delete#update . Questa imposizione non si applica agli input attendibili, ad esempio quelli forniti da #appendWhere. Eventuali errori di imposizione genereranno un oggetto IllegalArgumentException.

Questa funzionalità è disabilitata per impostazione predefinita in ogni nuova costruzione SQLiteQueryBuilder e deve essere abilitata manualmente.

per android.database.sqlite.SQLiteQueryBuilder.setStrictGrammar(boolean).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a