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 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 Details

    • Qualifier

      protected Qualifier(String name)
      Construct a qualifier with given name.
      Parameters:
      name - Name of the qualifier.
  • Method Details

    • name

      public final String name()
      Returns name of the qualifier.
      Returns:
      Name of the qualifier.
    • getJoins

      public final List<Join> getJoins()
      Returns list of joins currently set.
      Returns:
      List of joins currently set.
    • column

      public final Column column(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 String toString()
      Method constructing query string.
      Overrides:
      toString in class Object
      Returns:
      Constructed query string.