org.xorm.query
Class Selector
java.lang.Object
|
+--org.xorm.query.Selector
- All Implemented Interfaces:
- Cloneable
- public class Selector
- extends Object
- implements Cloneable
Nested Class Summary |
static class |
Selector.Ordering
Immutable class to capture ordering information. |
Selector
public Selector(Table table,
Condition condition)
clone
public Object clone()
- Overrides:
clone
in class Object
isOuterJoin
public boolean isOuterJoin()
setOuterJoin
public void setOuterJoin(boolean value)
getTable
public Table getTable()
getCondition
public Condition getCondition()
setCondition
public void setCondition(Condition condition)
getFetchColumns
public Set getFetchColumns()
setOrdering
public void setOrdering(Selector.Ordering[] ordering)
getOrdering
public Selector.Ordering[] getOrdering()
getJoinColumn
public Column getJoinColumn()
setJoinColumn
public void setJoinColumn(Column joinColumn)
toString
public String toString()
- Overrides:
toString
in class Object
require
public void require(DataFetchGroup fetchGroup)
findSelector
public Selector findSelector(Table table)
merge
public boolean merge(Selector other,
Operator operator)
- Optimizes two Selectors by creating an AndCondition or
OrCondition at the proper level.
- Returns:
- true if the selectors were merged
$Header: /cvsroot/xorm/xorm/docs/api/org/xorm/query/Selector.html,v 1.8 2004/05/30 08:55:08 wbiggs Exp $