SupportSQLiteQuery

public interface SupportSQLiteQuery

Known direct subclasses
SimpleSQLiteQuery

A basic implementation of SupportSQLiteQuery which receives a query and its args and binds args based on the passed in Object type.


A query with typed bindings. It is better to use this API instead of android.database.sqlite.SQLiteDatabase.rawQuery because it allows binding type safe parameters.

Summary

Public methods

abstract void

Callback to bind the query parameters to the compiled statement.

abstract int

Is the number of arguments in this query.

abstract @NonNull String

The SQL query.

Public methods

bindTo

Added in 2.0.0
abstract void bindTo(@NonNull SupportSQLiteProgram statement)

Callback to bind the query parameters to the compiled statement.

Parameters
@NonNull SupportSQLiteProgram statement

The compiled statement

getArgCount

Added in 2.0.0
abstract int getArgCount()

Is the number of arguments in this query. This is equal to the number of placeholders in the query string. See: https://www.sqlite.org/c3ref/bind_blob.html for details.

getSql

Added in 2.0.0
abstract @NonNull String getSql()

The SQL query. This query can have placeholders(?) for bind arguments.