SQLiteDatabase.QueryWithFactory Metode

Definisi

Overload

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

Mengkueri URL yang Cursor diberikan, mengembalikan di atas tataan hasil.

[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

Parameter

cursorFactory
SQLiteDatabase.ICursorFactory

pabrik kursor yang akan digunakan, atau null untuk pabrik default

distinct
Boolean

true jika Anda ingin setiap baris menjadi unik, salah jika tidak.

table
String

Nama tabel untuk mengkompilasi kueri.

columns
String[]

Daftar kolom mana yang akan dikembalikan. Meneruskan null akan mengembalikan semua kolom, yang tidak disarankan untuk mencegah membaca data dari penyimpanan yang tidak akan digunakan.

selection
String

Filter yang mendeklarasikan baris mana yang akan dikembalikan, diformat sebagai klausa SQL WHERE (tidak termasuk WHERE itu sendiri). Meneruskan null akan mengembalikan semua baris untuk tabel yang diberikan.

selectionArgs
String[]

Anda dapat menyertakan ?s dalam pilihan, yang akan digantikan oleh nilai dari selectionArgs, agar muncul dalam pilihan. Nilai akan terikat sebagai String.

groupBy
String

Filter yang menyatakan cara mengelompokkan baris, diformat sebagai klausa SQL GROUP BY (tidak termasuk GROUP BY itu sendiri). Meneruskan null akan menyebabkan baris tidak dikelompokkan.

having
String

Filter mendeklarasikan grup baris mana yang akan disertakan dalam kursor, jika pengelompokan baris digunakan, diformat sebagai klausa SQL HAVING (tidak termasuk HAVING itu sendiri). Melewati null akan menyebabkan semua grup baris disertakan, dan diperlukan saat pengelompokan baris tidak digunakan.

orderBy
String

Cara mengurutkan baris, diformat sebagai klausul SQL ORDER BY (tidak termasuk ORDER BY itu sendiri). Meneruskan null akan menggunakan urutan pengurutan default, yang mungkin tidak diurutkan.

limit
String

Membatasi jumlah baris yang dikembalikan oleh kueri, yang diformat sebagai klausa LIMIT. Meneruskan null tidak menunjukkan klausa LIMIT.

Mengembalikan

Objek Cursor , yang diposisikan sebelum entri pertama. Perhatikan bahwa Cursors tidak disinkronkan, lihat dokumentasi untuk detail selengkapnya.

Atribut

Keterangan

Java dokumentasi untuk 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).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Lihat juga

Berlaku untuk

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

Mengkueri URL yang Cursor diberikan, mengembalikan di atas tataan hasil.

[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

Parameter

cursorFactory
SQLiteDatabase.ICursorFactory

pabrik kursor yang akan digunakan, atau null untuk pabrik default

distinct
Boolean

true jika Anda ingin setiap baris menjadi unik, salah jika tidak.

table
String

Nama tabel untuk mengkompilasi kueri.

columns
String[]

Daftar kolom mana yang akan dikembalikan. Meneruskan null akan mengembalikan semua kolom, yang tidak disarankan untuk mencegah membaca data dari penyimpanan yang tidak akan digunakan.

selection
String

Filter yang mendeklarasikan baris mana yang akan dikembalikan, diformat sebagai klausa SQL WHERE (tidak termasuk WHERE itu sendiri). Meneruskan null akan mengembalikan semua baris untuk tabel yang diberikan.

selectionArgs
String[]

Anda dapat menyertakan ?s dalam pilihan, yang akan digantikan oleh nilai dari selectionArgs, agar muncul dalam pilihan. Nilai akan terikat sebagai String.

groupBy
String

Filter yang menyatakan cara mengelompokkan baris, diformat sebagai klausa SQL GROUP BY (tidak termasuk GROUP BY itu sendiri). Meneruskan null akan menyebabkan baris tidak dikelompokkan.

having
String

Filter mendeklarasikan grup baris mana yang akan disertakan dalam kursor, jika pengelompokan baris digunakan, diformat sebagai klausa SQL HAVING (tidak termasuk HAVING itu sendiri). Melewati null akan menyebabkan semua grup baris disertakan, dan diperlukan saat pengelompokan baris tidak digunakan.

orderBy
String

Cara mengurutkan baris, diformat sebagai klausul SQL ORDER BY (tidak termasuk ORDER BY itu sendiri). Meneruskan null akan menggunakan urutan pengurutan default, yang mungkin tidak diurutkan.

limit
String

Membatasi jumlah baris yang dikembalikan oleh kueri, yang diformat sebagai klausa LIMIT. Meneruskan null tidak menunjukkan klausa LIMIT.

cancellationSignal
CancellationSignal

Sinyal untuk membatalkan operasi yang sedang berlangsung, atau null jika tidak ada. Jika operasi dibatalkan, maka OperationCanceledException akan dilemparkan saat kueri dijalankan.

Mengembalikan

Objek Cursor , yang diposisikan sebelum entri pertama. Perhatikan bahwa Cursors tidak disinkronkan, lihat dokumentasi untuk detail selengkapnya.

Atribut

Keterangan

Java dokumentasi untuk 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).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Lihat juga

Berlaku untuk