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 и используемых в соответствии с условиями, описанными в разделе "".