Язык

SQLiteQueryBuilder.StrictGrammar Свойство

Определение

Получение, если запрос помечен как строгий, как последнее, настроено #setStrictGrammar(boolean). -или- Если включена, убедитесь, что все недоверенные SQL соответствуют ограниченной грамматике SQL.

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

Значение свойства

Атрибуты

Комментарии

Документация по методу получения свойств:

Получение, если запрос помечен как строгий, как последнее, настроено #setStrictGrammar(boolean).

Java документации по android.database.sqlite.SQLiteQueryBuilder.isStrictGrammar().

Документация по набору свойств:

При включении убедитесь, что все недоверенные SQL соответствуют ограниченной грамматике SQL. Ниже приведены ограничения: ul<>li In>WHERE и HAVING предложения: <вложенные запросы, повышение и термины окна отклоняются. <li>В GROUP BY предложениях: разрешены только допустимые столбцы. <li>В ORDER BY предложениях: разрешены только допустимые столбцы, параметры сортировки и условия упорядочивания. <li>В LIMIT предложениях: допускаются только числовые значения и термины смещения. </ul> Все ссылки на столбцы должны быть допустимыми, #setProjectionMap(Map)как определено.

Это применение применяется к #query#update операциям и #delete операциям. Это принудительное применение не применяется к доверенным входным данным, таким как предоставленные #appendWhere. Любые ошибки принудительного применения будут вызываться IllegalArgumentException.

Эта функция отключена по умолчанию для каждого созданного SQLiteQueryBuilder и должна быть включена вручную.

Java документации по android.database.sqlite.SQLiteQueryBuilder.setStrictGrammar(boolean).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к