android.database.sqlite
Class SQLiteQueryBuilder
java.lang.Object
android.database.sqlite.SQLiteQueryBuilder
public class SQLiteQueryBuilder
- extends Object
Method Summary |
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)
|
void |
setCursorFactory(SQLiteDatabase.CursorFactory factory)
|
void |
setDistinct(boolean distinct)
|
void |
setProjectionMap(Map<String,String> columnMap)
|
void |
setStrict(boolean flag)
|
void |
setTables(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 String getTables()
setTables
public void setTables(String inTables)
appendWhere
public void appendWhere(CharSequence inWhere)
appendWhereEscapeString
public void appendWhereEscapeString(String inWhere)
setProjectionMap
public void setProjectionMap(Map<String,String> columnMap)
setCursorFactory
public void setCursorFactory(SQLiteDatabase.CursorFactory factory)
setStrict
public void setStrict(boolean flag)
buildQueryString
public static String buildQueryString(boolean distinct,
String tables,
String[] columns,
String where,
String groupBy,
String having,
String orderBy,
String limit)
appendColumns
public static void appendColumns(StringBuilder s,
String[] columns)
query
public Cursor query(SQLiteDatabase db,
String[] projectionIn,
String selection,
String[] selectionArgs,
String groupBy,
String having,
String sortOrder)
query
public Cursor query(SQLiteDatabase db,
String[] projectionIn,
String selection,
String[] selectionArgs,
String groupBy,
String having,
String sortOrder,
String limit)
buildQuery
public String buildQuery(String[] projectionIn,
String selection,
String groupBy,
String having,
String sortOrder,
String limit)
buildQuery
public String buildQuery(String[] projectionIn,
String selection,
String[] selectionArgs,
String groupBy,
String having,
String sortOrder,
String limit)
buildUnionSubQuery
public String buildUnionSubQuery(String typeDiscriminatorColumn,
String[] unionColumns,
Set<String> columnsPresentInTable,
int computedColumnsOffset,
String typeDiscriminatorValue,
String selection,
String groupBy,
String having)
buildUnionSubQuery
public String buildUnionSubQuery(String typeDiscriminatorColumn,
String[] unionColumns,
Set<String> columnsPresentInTable,
int computedColumnsOffset,
String typeDiscriminatorValue,
String selection,
String[] selectionArgs,
String groupBy,
String having)
buildUnionQuery
public String buildUnionQuery(String[] subQueries,
String sortOrder,
String limit)
Copyright © 2008-2012. All Rights Reserved.