Class Qualifier
- java.lang.Object
-
- org.castor.cpa.persistence.sql.query.Qualifier
-
- All Implemented Interfaces:
QueryObject
- Direct Known Subclasses:
Table,TableAlias
public abstract class Qualifier extends java.lang.Object implements QueryObject
Abstract base class for all qualifiers.- Version:
- $Revision$ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
- Author:
- Ahmad Hassan, Ralf Joachim
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedQualifier(java.lang.String name)Construct a qualifier with given name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFullJoin(Qualifier join)Method providing possibility to add full join.voidaddFullJoin(Qualifier join, Condition cond)Method providing possibility to add full join with a specific condition.voidaddInnerJoin(Qualifier join)Method providing possibility to add inner join.voidaddInnerJoin(Qualifier join, Condition cond)Method providing possibility to add inner join with a specific condition.voidaddJoin(Join join)Method providing possibility to add passed join.voidaddLeftJoin(Qualifier join)Method providing possibility to add left join.voidaddLeftJoin(Qualifier join, Condition cond)Method providing possibility to add left join with a specific condition.voidaddRightJoin(Qualifier join)Method providing possibility to add right join.voidaddRightJoin(Qualifier join, Condition cond)Method providing possibility to add right join with a specific condition.Columncolumn(java.lang.String name)Builder method to create a column with given name belonging to this qualifier.java.util.List<Join>getJoins()Returns list of joins currently set.booleanhasJoin()Method to check if joins exist for this qualifier.java.lang.Stringname()Returns name of the qualifier.java.lang.StringtoString()Method constructing query string.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.castor.cpa.persistence.sql.query.QueryObject
accept
-
-
-
-
Method Detail
-
name
public final java.lang.String name()
Returns name of the qualifier.- Returns:
- Name of the qualifier.
-
getJoins
public final java.util.List<Join> getJoins()
Returns list of joins currently set.- Returns:
- List of joins currently set.
-
column
public final Column column(java.lang.String name)
Builder method to create a column with given name belonging to this qualifier.- Parameters:
name- Name of the column.- Returns:
- Column belonging to this qualifier.
-
addInnerJoin
public final void addInnerJoin(Qualifier join)
Method providing possibility to add inner join.- Parameters:
join- Qualifier to construct and add join for.
-
addInnerJoin
public final void addInnerJoin(Qualifier join, Condition cond)
Method providing possibility to add inner join with a specific condition.- Parameters:
join- Qualifier to construct and add join for.cond- Condition to be used for the join.
-
addLeftJoin
public final void addLeftJoin(Qualifier join)
Method providing possibility to add left join.- Parameters:
join- Qualifier to construct and add join for.
-
addLeftJoin
public final void addLeftJoin(Qualifier join, Condition cond)
Method providing possibility to add left join with a specific condition.- Parameters:
join- Qualifier to construct and add join for.cond- Condition to be used for the join.
-
addRightJoin
public final void addRightJoin(Qualifier join)
Method providing possibility to add right join.- Parameters:
join- Qualifier to construct and add join for.
-
addRightJoin
public final void addRightJoin(Qualifier join, Condition cond)
Method providing possibility to add right join with a specific condition.- Parameters:
join- Qualifier to construct and add join for.cond- Condition to be used for the join.
-
addFullJoin
public final void addFullJoin(Qualifier join)
Method providing possibility to add full join.- Parameters:
join- Qualifier to construct and add join for.
-
addFullJoin
public final void addFullJoin(Qualifier join, Condition cond)
Method providing possibility to add full join with a specific condition.- Parameters:
join- Qualifier to construct and add join for.cond- Condition to be used for the join.
-
addJoin
public final void addJoin(Join join)
Method providing possibility to add passed join.- Parameters:
join- Join to be added.
-
hasJoin
public final boolean hasJoin()
Method to check if joins exist for this qualifier.- Returns:
- True: List of joins is not empty. False: List of joins is empty.
-
toString
public final java.lang.String toString()
Method constructing query string.- Overrides:
toStringin classjava.lang.Object- Returns:
- Constructed query string.
-
-