android.database.sqlite
Class SQLiteQueryBuilder
java.lang.Object
android.database.sqlite.SQLiteQueryBuilder
public class SQLiteQueryBuilder
- extends java.lang.Object
Method Summary |
static void |
appendColumns(java.lang.StringBuilder s,
java.lang.String[] columns)
|
void |
appendWhere(java.lang.CharSequence inWhere)
|
void |
appendWhereEscapeString(java.lang.String inWhere)
|
java.lang.String |
buildQuery(java.lang.String[] projectionIn,
java.lang.String selection,
java.lang.String[] selectionArgs,
java.lang.String groupBy,
java.lang.String having,
java.lang.String sortOrder,
java.lang.String limit)
|
static java.lang.String |
buildQueryString(boolean distinct,
java.lang.String tables,
java.lang.String[] columns,
java.lang.String where,
java.lang.String groupBy,
java.lang.String having,
java.lang.String orderBy,
java.lang.String limit)
|
java.lang.String |
buildUnionQuery(java.lang.String[] subQueries,
java.lang.String sortOrder,
java.lang.String limit)
|
java.lang.String |
buildUnionSubQuery(java.lang.String typeDiscriminatorColumn,
java.lang.String[] unionColumns,
java.util.Set<java.lang.String> columnsPresentInTable,
int computedColumnsOffset,
java.lang.String typeDiscriminatorValue,
java.lang.String selection,
java.lang.String[] selectionArgs,
java.lang.String groupBy,
java.lang.String having)
|
java.lang.String |
getTables()
|
Cursor |
query(SQLiteDatabase db,
java.lang.String[] projectionIn,
java.lang.String selection,
java.lang.String[] selectionArgs,
java.lang.String groupBy,
java.lang.String having,
java.lang.String sortOrder)
|
Cursor |
query(SQLiteDatabase db,
java.lang.String[] projectionIn,
java.lang.String selection,
java.lang.String[] selectionArgs,
java.lang.String groupBy,
java.lang.String having,
java.lang.String sortOrder,
java.lang.String limit)
|
void |
setCursorFactory(SQLiteDatabase.CursorFactory factory)
|
void |
setDistinct(boolean distinct)
|
void |
setProjectionMap(java.util.Map<java.lang.String,java.lang.String> columnMap)
|
void |
setTables(java.lang.String inTables)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SQLiteQueryBuilder
public SQLiteQueryBuilder()
setDistinct
public void setDistinct(boolean distinct)
getTables
public java.lang.String getTables()
setTables
public void setTables(java.lang.String inTables)
appendWhere
public void appendWhere(java.lang.CharSequence inWhere)
appendWhereEscapeString
public void appendWhereEscapeString(java.lang.String inWhere)
setProjectionMap
public void setProjectionMap(java.util.Map<java.lang.String,java.lang.String> columnMap)
setCursorFactory
public void setCursorFactory(SQLiteDatabase.CursorFactory factory)
buildQueryString
public static java.lang.String buildQueryString(boolean distinct,
java.lang.String tables,
java.lang.String[] columns,
java.lang.String where,
java.lang.String groupBy,
java.lang.String having,
java.lang.String orderBy,
java.lang.String limit)
appendColumns
public static void appendColumns(java.lang.StringBuilder s,
java.lang.String[] columns)
query
public Cursor query(SQLiteDatabase db,
java.lang.String[] projectionIn,
java.lang.String selection,
java.lang.String[] selectionArgs,
java.lang.String groupBy,
java.lang.String having,
java.lang.String sortOrder)
query
public Cursor query(SQLiteDatabase db,
java.lang.String[] projectionIn,
java.lang.String selection,
java.lang.String[] selectionArgs,
java.lang.String groupBy,
java.lang.String having,
java.lang.String sortOrder,
java.lang.String limit)
buildQuery
public java.lang.String buildQuery(java.lang.String[] projectionIn,
java.lang.String selection,
java.lang.String[] selectionArgs,
java.lang.String groupBy,
java.lang.String having,
java.lang.String sortOrder,
java.lang.String limit)
buildUnionSubQuery
public java.lang.String buildUnionSubQuery(java.lang.String typeDiscriminatorColumn,
java.lang.String[] unionColumns,
java.util.Set<java.lang.String> columnsPresentInTable,
int computedColumnsOffset,
java.lang.String typeDiscriminatorValue,
java.lang.String selection,
java.lang.String[] selectionArgs,
java.lang.String groupBy,
java.lang.String having)
buildUnionQuery
public java.lang.String buildUnionQuery(java.lang.String[] subQueries,
java.lang.String sortOrder,
java.lang.String limit)
Copyright © 2008-2010. All Rights Reserved.