com.todoroo.andlib.sql
Class Query

java.lang.Object
  extended by com.todoroo.andlib.sql.Query

public final class Query
extends java.lang.Object


Nested Class Summary
static class Query.QueryTemplateHelper
          query template helper
 
Method Summary
 Query appendSelectFields(Property<?>... selectFields)
           
 SqlTable as(java.lang.String alias)
           
 boolean equals(java.lang.Object o)
           
 Query from(SqlTable fromTable)
           
 Property<?>[] getFields()
          Gets a list of fields returned by this query
 Query groupBy(Field... groupBy)
           
 int hashCode()
           
 Query having(Criterion criterion)
           
 Query join(Join... join)
           
 Query limit(int limit)
           
 Query orderBy(Order... order)
           
 android.database.Cursor queryContentResolver(android.content.ContentResolver cr, android.net.Uri baseUri)
          Parse out properties and run query
static Query select(Field... fields)
           
static Query selectDistinct(Field... fields)
           
 java.lang.String toString()
           
 Query where(Criterion criterion)
           
 Query withQueryTemplate(java.lang.String template)
          Add the SQL query template (comes after the "from")
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

select

public static Query select(Field... fields)

selectDistinct

public static Query selectDistinct(Field... fields)

from

public Query from(SqlTable fromTable)

join

public Query join(Join... join)

where

public Query where(Criterion criterion)

groupBy

public Query groupBy(Field... groupBy)

orderBy

public Query orderBy(Order... order)

limit

public Query limit(int limit)

appendSelectFields

public Query appendSelectFields(Property<?>... selectFields)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

as

public SqlTable as(java.lang.String alias)

having

public Query having(Criterion criterion)

getFields

public Property<?>[] getFields()
Gets a list of fields returned by this query

Returns:

withQueryTemplate

public Query withQueryTemplate(java.lang.String template)
Add the SQL query template (comes after the "from")

Parameters:
template -
Returns:
query

queryContentResolver

public android.database.Cursor queryContentResolver(android.content.ContentResolver cr,
                                                    android.net.Uri baseUri)
Parse out properties and run query

Parameters:
cr -
baseUri -
Returns: