public class SQLiteQueryBuilder extends Object
| Constructor and Description |
|---|
SQLiteQueryBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static void |
appendColumns(StringBuilder s,
String[] columns) |
void |
appendWhere(CharSequence inWhere) |
void |
appendWhereEscapeString(String inWhere) |
String |
buildQuery(String[] projectionIn,
String selection,
String[] selectionArgs,
String groupBy,
String having,
String sortOrder,
String limit) |
String |
buildQuery(String[] projectionIn,
String selection,
String groupBy,
String having,
String sortOrder,
String limit) |
static String |
buildQueryString(boolean distinct,
String tables,
String[] columns,
String where,
String groupBy,
String having,
String orderBy,
String limit) |
String |
buildUnionQuery(String[] subQueries,
String sortOrder,
String limit) |
String |
buildUnionSubQuery(String typeDiscriminatorColumn,
String[] unionColumns,
Set<String> columnsPresentInTable,
int computedColumnsOffset,
String typeDiscriminatorValue,
String selection,
String[] selectionArgs,
String groupBy,
String having) |
String |
buildUnionSubQuery(String typeDiscriminatorColumn,
String[] unionColumns,
Set<String> columnsPresentInTable,
int computedColumnsOffset,
String typeDiscriminatorValue,
String selection,
String groupBy,
String having) |
String |
getTables() |
Cursor |
query(SQLiteDatabase db,
String[] projectionIn,
String selection,
String[] selectionArgs,
String groupBy,
String having,
String sortOrder) |
Cursor |
query(SQLiteDatabase db,
String[] projectionIn,
String selection,
String[] selectionArgs,
String groupBy,
String having,
String sortOrder,
String limit) |
Cursor |
query(SQLiteDatabase db,
String[] projectionIn,
String selection,
String[] selectionArgs,
String groupBy,
String having,
String sortOrder,
String limit,
CancellationSignal cancellationSignal) |
void |
setCursorFactory(SQLiteDatabase.CursorFactory factory) |
void |
setDistinct(boolean distinct) |
void |
setProjectionMap(Map<String,String> columnMap) |
void |
setStrict(boolean flag) |
void |
setTables(String inTables) |
public void setDistinct(boolean distinct)
public String getTables()
public void setTables(String inTables)
public void appendWhere(CharSequence inWhere)
public void appendWhereEscapeString(String inWhere)
public void setCursorFactory(SQLiteDatabase.CursorFactory factory)
public void setStrict(boolean flag)
public static String buildQueryString(boolean distinct, String tables, String[] columns, String where, String groupBy, String having, String orderBy, String limit)
public static void appendColumns(StringBuilder s, String[] columns)
public Cursor query(SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs, String groupBy, String having, String sortOrder)
public Cursor query(SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs, String groupBy, String having, String sortOrder, String limit)
public Cursor query(SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs, String groupBy, String having, String sortOrder, String limit, CancellationSignal cancellationSignal)
public String buildQuery(String[] projectionIn, String selection, String groupBy, String having, String sortOrder, String limit)
public String buildQuery(String[] projectionIn, String selection, String[] selectionArgs, String groupBy, String having, String sortOrder, String limit)
public String buildUnionSubQuery(String typeDiscriminatorColumn, String[] unionColumns, Set<String> columnsPresentInTable, int computedColumnsOffset, String typeDiscriminatorValue, String selection, String groupBy, String having)
public String buildUnionSubQuery(String typeDiscriminatorColumn, String[] unionColumns, Set<String> columnsPresentInTable, int computedColumnsOffset, String typeDiscriminatorValue, String selection, String[] selectionArgs, String groupBy, String having)
Copyright © 2022. All rights reserved.