org.eobjects.metamodel.query
Class SelectClause

java.lang.Object
  extended by org.eobjects.metamodel.util.BaseObject
      extended by org.eobjects.metamodel.query.AbstractQueryClause<SelectItem>
          extended by org.eobjects.metamodel.query.SelectClause
All Implemented Interfaces:
Serializable, QueryClause<SelectItem>

public class SelectClause
extends AbstractQueryClause<SelectItem>

Represents the SELECT clause of a query containing SelectItems.

See Also:
SelectItem, Serialized Form

Field Summary
 
Fields inherited from class org.eobjects.metamodel.query.AbstractQueryClause
DELIM_AND, DELIM_COMMA, PREFIX_FROM, PREFIX_GROUP_BY, PREFIX_HAVING, PREFIX_ORDER_BY, PREFIX_SELECT, PREFIX_WHERE
 
Constructor Summary
SelectClause(Query query)
           
 
Method Summary
protected  void decorateIdentity(List<Object> identifiers)
          Subclasses should implement this method and add all fields to the list that are to be included in equals(...) and hashCode() evaluation
 SelectItem getSelectItem(Column column)
           
 boolean isDistinct()
           
 void setDistinct(boolean distinct)
           
 String toSql(boolean includeSchemaInColumnPaths)
           
 
Methods inherited from class org.eobjects.metamodel.query.AbstractQueryClause
addItem, addItem, addItems, addItems, getItem, getItemCount, getItems, isEmpty, removeItem, removeItem, removeItems, setItems, toSql, toString
 
Methods inherited from class org.eobjects.metamodel.util.BaseObject
classEquals, equals, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SelectClause

public SelectClause(Query query)
Method Detail

getSelectItem

public SelectItem getSelectItem(Column column)

toSql

public String toSql(boolean includeSchemaInColumnPaths)
Specified by:
toSql in interface QueryClause<SelectItem>
Overrides:
toSql in class AbstractQueryClause<SelectItem>

isDistinct

public boolean isDistinct()

setDistinct

public void setDistinct(boolean distinct)

decorateIdentity

protected void decorateIdentity(List<Object> identifiers)
Description copied from class: BaseObject
Subclasses should implement this method and add all fields to the list that are to be included in equals(...) and hashCode() evaluation

Overrides:
decorateIdentity in class AbstractQueryClause<SelectItem>


Copyright © 2007-2013. All Rights Reserved.