QueryObject, SelectQuerypublic final class SelectQueryImpl extends AbstractQueryObject implements SelectQuery
| Constructor | Description | 
|---|---|
SelectQueryImpl() | 
| Modifier and Type | Method | Description | 
|---|---|---|
void | 
addProjection(Field field) | 
 Adds the projection. 
 | 
void | 
addProjection(Field field,
             java.lang.String alias) | 
|
void | 
addSchema(Schema schema) | 
 Adds the schema. 
 | 
Literal | 
newBoolean(boolean value) | 
 New boolean. 
 | 
Literal | 
newEnum(java.lang.Enum<?> identifier) | 
 New enum. 
 | 
Literal | 
newNumeric(double value) | 
 New numeric. 
 | 
Literal | 
newNumeric(long value) | 
 New numeric. 
 | 
Literal | 
newNumeric(java.math.BigDecimal value) | 
 New numeric. 
 | 
Order | 
newOrder(Field field) | 
 New order. 
 | 
Order | 
newOrder(Field field,
        OrderDirection direction) | 
 New order. 
 | 
Parameter | 
newParameter(int position) | 
 Factory method to create new Parameter. 
 | 
Parameter | 
newParameter(java.lang.String name) | 
 New parameter. 
 | 
Schema | 
newSchema(java.lang.Class<?> type,
         java.lang.String identifier) | 
 Factory method to create new Schema. 
 | 
Schema | 
newSchema(java.lang.String name,
         java.lang.String identifier) | 
 Factory method to create new Schema. 
 | 
Literal | 
newString(java.lang.String value) | 
 New string. 
 | 
Expression | 
newTemporal(TemporalType temporalType) | 
 New temporal. 
 | 
Expression | 
newTemporal(TemporalType temporalType,
           java.util.Calendar value) | 
 New temporal. 
 | 
Expression | 
newTemporal(TemporalType temporalType,
           java.util.Date value) | 
 New temporal. 
 | 
void | 
setDistinct(boolean distinct) | 
 Sets the distinct. 
 | 
void | 
setLimit(int limit) | 
 Sets the limit. 
 | 
void | 
setLimit(int limit,
        int offset) | 
 Sets the limit. 
 | 
void | 
setLimit(Parameter limit) | 
 Sets the limit. 
 | 
void | 
setLimit(Parameter limit,
        Parameter offset) | 
 Sets the limit. 
 | 
void | 
setOrder(Order order) | 
 Sets the order. 
 | 
void | 
setWhere(Condition condition) | 
 Sets the where. 
 | 
java.lang.StringBuilder | 
toString(java.lang.StringBuilder sb) | 
 Append a string representation of the object to the given  
StringBuilder. | 
toStringpublic Schema newSchema(java.lang.String name, java.lang.String identifier)
newSchema in interface SelectQueryname - the schemaidentifier - the identifierpublic Schema newSchema(java.lang.Class<?> type, java.lang.String identifier)
newSchema in interface SelectQuerytype - the schemaidentifier - the identifierpublic Parameter newParameter(int position)
newParameter in interface SelectQueryposition - the intpublic Parameter newParameter(java.lang.String name)
newParameter in interface SelectQueryname - the namepublic Literal newBoolean(boolean value)
newBoolean in interface SelectQueryvalue - the valuepublic Literal newNumeric(long value)
newNumeric in interface SelectQueryvalue - the valuepublic Literal newNumeric(double value)
newNumeric in interface SelectQueryvalue - the valuepublic Literal newNumeric(java.math.BigDecimal value)
newNumeric in interface SelectQueryvalue - the valuepublic Literal newString(java.lang.String value)
newString in interface SelectQueryvalue - the valuepublic Literal newEnum(java.lang.Enum<?> identifier)
newEnum in interface SelectQueryidentifier - the identifierpublic Order newOrder(Field field)
newOrder in interface SelectQueryfield - the fieldpublic Order newOrder(Field field, OrderDirection direction)
newOrder in interface SelectQueryfield - the fielddirection - the directionpublic Expression newTemporal(TemporalType temporalType)
newTemporal in interface SelectQuerytemporalType - the temporal typepublic Expression newTemporal(TemporalType temporalType, java.util.Date value)
newTemporal in interface SelectQuerytemporalType - the temporal typevalue - the valuepublic Expression newTemporal(TemporalType temporalType, java.util.Calendar value)
newTemporal in interface SelectQuerytemporalType - the temporal typevalue - the valuepublic void setDistinct(boolean distinct)
setDistinct in interface SelectQuerydistinct - the new distinctpublic void addProjection(Field field)
addProjection in interface SelectQueryfield - the fieldpublic void addProjection(Field field, java.lang.String alias)
public void addSchema(Schema schema)
addSchema in interface SelectQueryschema - the schemapublic void setWhere(Condition condition)
setWhere in interface SelectQuerycondition - the new wherepublic void setOrder(Order order)
setOrder in interface SelectQueryorder - the new orderpublic void setLimit(int limit)
setLimit in interface SelectQuerylimit - the new limitpublic void setLimit(Parameter limit)
setLimit in interface SelectQuerylimit - the new limitpublic void setLimit(int limit,
                     int offset)
setLimit in interface SelectQuerylimit - the limitoffset - the offsetpublic void setLimit(Parameter limit, Parameter offset)
setLimit in interface SelectQuerylimit - the limitoffset - the offsetpublic java.lang.StringBuilder toString(java.lang.StringBuilder sb)
StringBuilder.
 In general, the toString method for query objects appends a string that textually
 represents this object. The result should be a query string that complies to EJB QL
 specification as long as the query object represents a syntay element of it. It is
 required that all subclasses override this method.
 The toString method defined at class Object is overwritten and calls this method.toString in interface QueryObjectsb - StringBuilder to append the string representation of this object to.Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com