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 protected
Qualifier(java.lang.String name)
Construct a qualifier with given name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFullJoin(Qualifier join)
Method providing possibility to add full join.void
addFullJoin(Qualifier join, Condition cond)
Method providing possibility to add full join with a specific condition.void
addInnerJoin(Qualifier join)
Method providing possibility to add inner join.void
addInnerJoin(Qualifier join, Condition cond)
Method providing possibility to add inner join with a specific condition.void
addJoin(Join join)
Method providing possibility to add passed join.void
addLeftJoin(Qualifier join)
Method providing possibility to add left join.void
addLeftJoin(Qualifier join, Condition cond)
Method providing possibility to add left join with a specific condition.void
addRightJoin(Qualifier join)
Method providing possibility to add right join.void
addRightJoin(Qualifier join, Condition cond)
Method providing possibility to add right join with a specific condition.Column
column(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.boolean
hasJoin()
Method to check if joins exist for this qualifier.java.lang.String
name()
Returns name of the qualifier.java.lang.String
toString()
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:
toString
in classjava.lang.Object
- Returns:
- Constructed query string.
-
-