SQLiteDatabase.QueryWithFactory Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| QueryWithFactory(SQLiteDatabase+ICursorFactory, Boolean, String, String[], String, String[], String, String, String, String) |
Запросите заданный |
| QueryWithFactory(SQLiteDatabase+ICursorFactory, Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal) |
Запросите заданный |
QueryWithFactory(SQLiteDatabase+ICursorFactory, Boolean, String, String[], String, String[], String, String, String, String)
Запросите заданный Cursor URL-адрес, возвращая результирующий набор.
[Android.Runtime.Register("queryWithFactory", "(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQueryWithFactory_Landroid_database_sqlite_SQLiteDatabase_CursorFactory_ZLjava_lang_String_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual Android.Database.ICursor QueryWithFactory(Android.Database.Sqlite.SQLiteDatabase.ICursorFactory? cursorFactory, bool distinct, string table, string[]? columns, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? orderBy, string? limit);
[<Android.Runtime.Register("queryWithFactory", "(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQueryWithFactory_Landroid_database_sqlite_SQLiteDatabase_CursorFactory_ZLjava_lang_String_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member QueryWithFactory : Android.Database.Sqlite.SQLiteDatabase.ICursorFactory * bool * string * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor
override this.QueryWithFactory : Android.Database.Sqlite.SQLiteDatabase.ICursorFactory * bool * string * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor
Параметры
- cursorFactory
- SQLiteDatabase.ICursorFactory
Фабрика курсоров для использования или null для фабрики по умолчанию
- distinct
- Boolean
Значение true, если требуется, чтобы каждая строка была уникальной, значение false в противном случае.
- table
- String
Имя таблицы для компиляции запроса.
- columns
- String[]
Список возвращаемых столбцов. Передача null возвращает все столбцы, которые не рекомендуется использовать для чтения данных из хранилища.
- selection
- String
Фильтр, объявляющий возвращаемые строки, отформатированные как предложение SQL WHERE (за исключением самого WHERE). Передача null вернет все строки для данной таблицы.
- selectionArgs
- String[]
Вы можете включить ?s в выборку, которая будет заменена значениями из selectionArgs, чтобы они отображались в выделенном фрагменте. Значения будут привязаны как строки.
- groupBy
- String
Фильтр, объявляющий, как группировать строки, отформатированные как предложение SQL GROUP BY (за исключением самого GROUP BY). Передача null приведет к тому, что строки не группируются.
- having
- String
Фильтр объявляет, какие группы строк следует включить в курсор, если используется группирование строк, отформатировано как предложение SQL HAVING (за исключением самого HAVING). Передача null приведет к включению всех групп строк и требуется, если группирование строк не используется.
- orderBy
- String
Порядок строк, отформатированных в виде предложения SQL ORDER BY (за исключением самого ORDER BY). Передача null будет использовать порядок сортировки по умолчанию, который может быть неупорядочен.
- limit
- String
Ограничивает количество строк, возвращаемых запросом, отформатированным как предложение LIMIT. Передавая значение NULL, не обозначает предложение LIMIT.
Возвращаемое значение
Cursor Объект, расположенный перед первой записью. Обратите внимание, что Cursorне синхронизированы, дополнительные сведения см. в документации.
- Атрибуты
Комментарии
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
См. также
Применяется к
QueryWithFactory(SQLiteDatabase+ICursorFactory, Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal)
Запросите заданный Cursor URL-адрес, возвращая результирующий набор.
[Android.Runtime.Register("queryWithFactory", "(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "GetQueryWithFactory_Landroid_database_sqlite_SQLiteDatabase_CursorFactory_ZLjava_lang_String_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_os_CancellationSignal_Handler")]
public virtual Android.Database.ICursor QueryWithFactory(Android.Database.Sqlite.SQLiteDatabase.ICursorFactory? cursorFactory, bool distinct, string table, string[]? columns, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? orderBy, string? limit, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("queryWithFactory", "(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "GetQueryWithFactory_Landroid_database_sqlite_SQLiteDatabase_CursorFactory_ZLjava_lang_String_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_os_CancellationSignal_Handler")>]
abstract member QueryWithFactory : Android.Database.Sqlite.SQLiteDatabase.ICursorFactory * bool * string * string[] * string * string[] * string * string * string * string * Android.OS.CancellationSignal -> Android.Database.ICursor
override this.QueryWithFactory : Android.Database.Sqlite.SQLiteDatabase.ICursorFactory * bool * string * string[] * string * string[] * string * string * string * string * Android.OS.CancellationSignal -> Android.Database.ICursor
Параметры
- cursorFactory
- SQLiteDatabase.ICursorFactory
Фабрика курсоров для использования или null для фабрики по умолчанию
- distinct
- Boolean
Значение true, если требуется, чтобы каждая строка была уникальной, значение false в противном случае.
- table
- String
Имя таблицы для компиляции запроса.
- columns
- String[]
Список возвращаемых столбцов. Передача null возвращает все столбцы, которые не рекомендуется использовать для чтения данных из хранилища.
- selection
- String
Фильтр, объявляющий возвращаемые строки, отформатированные как предложение SQL WHERE (за исключением самого WHERE). Передача null вернет все строки для данной таблицы.
- selectionArgs
- String[]
Вы можете включить ?s в выборку, которая будет заменена значениями из selectionArgs, чтобы они отображались в выделенном фрагменте. Значения будут привязаны как строки.
- groupBy
- String
Фильтр, объявляющий, как группировать строки, отформатированные как предложение SQL GROUP BY (за исключением самого GROUP BY). Передача null приведет к тому, что строки не группируются.
- having
- String
Фильтр объявляет, какие группы строк следует включить в курсор, если используется группирование строк, отформатировано как предложение SQL HAVING (за исключением самого HAVING). Передача null приведет к включению всех групп строк и требуется, если группирование строк не используется.
- orderBy
- String
Порядок строк, отформатированных в виде предложения SQL ORDER BY (за исключением самого ORDER BY). Передача null будет использовать порядок сортировки по умолчанию, который может быть неупорядочен.
- limit
- String
Ограничивает количество строк, возвращаемых запросом, отформатированным как предложение LIMIT. Передавая значение NULL, не обозначает предложение LIMIT.
- cancellationSignal
- CancellationSignal
Сигнал для отмены операции во время выполнения или значение NULL, если нет. Если операция отменена, OperationCanceledException при выполнении запроса будет возникать ошибка.
Возвращаемое значение
Cursor Объект, расположенный перед первой записью. Обратите внимание, что Cursorне синхронизированы, дополнительные сведения см. в документации.
- Атрибуты
Комментарии
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".