android.database.sqlite
Class SQLiteQueryBuilder

java.lang.Object
  extended by android.database.sqlite.SQLiteQueryBuilder

public class SQLiteQueryBuilder
extends java.lang.Object


Constructor Summary
SQLiteQueryBuilder()
           
 
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
 

Constructor Detail

SQLiteQueryBuilder

public SQLiteQueryBuilder()
Method Detail

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.