Язык

SQLiteDatabase.QueryWithFactory Метод

Определение

Перегрузки

Имя. Описание
QueryWithFactory(SQLiteDatabase+ICursorFactory, Boolean, String, String[], String, String[], String, String, String, String)

Запросите заданный Cursor URL-адрес, возвращая результирующий набор.

QueryWithFactory(SQLiteDatabase+ICursorFactory, Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal)

Запросите заданный Cursor URL-адрес, возвращая результирующий набор.

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

Атрибуты

Комментарии

Java документации по android.database.sqlite.SQLiteDatabase.queryWithFactory(android.database.sqlite.CursorFactory, boolean, java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей 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не синхронизированы, дополнительные сведения см. в документации.

Атрибуты

Комментарии

Java документации по android.database.sqlite.SQLiteDatabase.queryWithFactory(android.database.sqlite.CursorFactory, boolean, java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String).

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

См. также

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