SQLiteDatabase.QueryWithFactory Método

Definição

Sobrecargas

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

Consulte a URL fornecida, retornando um Cursor sobre o conjunto de resultados.

[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")]
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

Parâmetros

cursorFactory
SQLiteDatabase.ICursorFactory

a fábrica de cursor a ser usada ou nula para a fábrica padrão

distinct
Boolean

true se você quiser que cada linha seja exclusiva, caso contrário, false.

table
String

O nome da tabela na qual compilar a consulta.

columns
String[]

Uma lista de quais colunas devem ser retornadas. Passar nulo retornará todas as colunas, o que é desencorajado a impedir a leitura de dados do armazenamento que não serão usados.

selection
String

Um filtro que declara quais linhas retornar, formatadas como uma cláusula SQL WHERE (excluindo o próprio WHERE). Passar nulo retornará todas as linhas para a tabela fornecida.

selectionArgs
String[]

Você pode incluir ?s na seleção, que será substituída pelos valores de selectionArgs, para que eles apareçam na seleção. Os valores serão associados como Cadeias de Caracteres.

groupBy
String

Um filtro que declara como agrupar linhas, formatada como uma cláusula SQL GROUP BY (excluindo o GRUPO POR si só). Passar nulo fará com que as linhas não sejam agrupadas.

having
String

Um filtro declara quais grupos de linhas incluir no cursor, se o agrupamento de linhas estiver sendo usado, formatado como uma cláusula SQL HAVING (excluindo o próprio HAVING). Passar nulo fará com que todos os grupos de linhas sejam incluídos e será necessário quando o agrupamento de linhas não estiver sendo usado.

orderBy
String

Como ordenar as linhas, formatadas como uma cláusula SQL ORDER BY (excluindo a ORDEM POR si só). Passar nulo usará a ordem de classificação padrão, que pode não ser ordenada.

limit
String

Limita o número de linhas retornadas pela consulta, formatadas como cláusula LIMIT. Passar nulo não indica nenhuma cláusula LIMIT.

Retornos

Um Cursor objeto, que é posicionado antes da primeira entrada. Observe que Cursors não estão sincronizados, consulte a documentação para obter mais detalhes.

Atributos

Comentários

Java documentação para 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).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Confira também

Aplica-se a

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

Consulte a URL fornecida, retornando um Cursor sobre o conjunto de resultados.

[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")]
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

Parâmetros

cursorFactory
SQLiteDatabase.ICursorFactory

a fábrica de cursor a ser usada ou nula para a fábrica padrão

distinct
Boolean

true se você quiser que cada linha seja exclusiva, caso contrário, false.

table
String

O nome da tabela na qual compilar a consulta.

columns
String[]

Uma lista de quais colunas devem ser retornadas. Passar nulo retornará todas as colunas, o que é desencorajado a impedir a leitura de dados do armazenamento que não serão usados.

selection
String

Um filtro que declara quais linhas retornar, formatadas como uma cláusula SQL WHERE (excluindo o próprio WHERE). Passar nulo retornará todas as linhas para a tabela fornecida.

selectionArgs
String[]

Você pode incluir ?s na seleção, que será substituída pelos valores de selectionArgs, para que eles apareçam na seleção. Os valores serão associados como Cadeias de Caracteres.

groupBy
String

Um filtro que declara como agrupar linhas, formatada como uma cláusula SQL GROUP BY (excluindo o GRUPO POR si só). Passar nulo fará com que as linhas não sejam agrupadas.

having
String

Um filtro declara quais grupos de linhas incluir no cursor, se o agrupamento de linhas estiver sendo usado, formatado como uma cláusula SQL HAVING (excluindo o próprio HAVING). Passar nulo fará com que todos os grupos de linhas sejam incluídos e será necessário quando o agrupamento de linhas não estiver sendo usado.

orderBy
String

Como ordenar as linhas, formatadas como uma cláusula SQL ORDER BY (excluindo a ORDEM POR si só). Passar nulo usará a ordem de classificação padrão, que pode não ser ordenada.

limit
String

Limita o número de linhas retornadas pela consulta, formatadas como cláusula LIMIT. Passar nulo não indica nenhuma cláusula LIMIT.

cancellationSignal
CancellationSignal

Um sinal para cancelar a operação em andamento ou nulo se nenhum. Se a operação for cancelada, será OperationCanceledException gerada quando a consulta for executada.

Retornos

Um Cursor objeto, que é posicionado antes da primeira entrada. Observe que Cursors não estão sincronizados, consulte a documentação para obter mais detalhes.

Atributos

Comentários

Java documentação para 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).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Confira também

Aplica-se a