2.17.2: 2011-06-17

net.sf.basedb.core
Class HqlQueryJoiners

java.lang.Object
  extended by net.sf.basedb.core.HqlQueryJoiners

public final class HqlQueryJoiners
extends Object

This class collects AutoJoiner:s for HqlQuery queries. The implementations are thread-safe and can be re-used between threads.

Version:
2.8
Author:
nicklas
Last modified
$Date: 2008-09-11 22:11:02 +0200 (Thu, 11 Sep 2008) $

Nested Class Summary
private static class HqlQueryJoiners.ReporterListJoiner
          Joiner for reporter lists.
 
Field Summary
static HqlQueryJoiners.ReporterListJoiner REPORTER_LIST_INNER
          This instance joins reporter lists with an inner join, unless the ReporterListExpression.getAutoJoinType() method overrides the default.
static HqlQueryJoiners.ReporterListJoiner REPORTER_LIST_LEFT
          This instance joins reporter lists with a left join, unless the ReporterListExpression.getAutoJoinType() method overrides the default.
 
Constructor Summary
HqlQueryJoiners()
           
 
Method Summary
static HqlQueryJoiners.ReporterListJoiner getReporterListJoiner(JoinType joinType)
          Get a joiner instance for raw data for the specified join type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REPORTER_LIST_LEFT

public static final HqlQueryJoiners.ReporterListJoiner REPORTER_LIST_LEFT
This instance joins reporter lists with a left join, unless the ReporterListExpression.getAutoJoinType() method overrides the default.


REPORTER_LIST_INNER

public static final HqlQueryJoiners.ReporterListJoiner REPORTER_LIST_INNER
This instance joins reporter lists with an inner join, unless the ReporterListExpression.getAutoJoinType() method overrides the default.

Constructor Detail

HqlQueryJoiners

public HqlQueryJoiners()
Method Detail

getReporterListJoiner

public static HqlQueryJoiners.ReporterListJoiner getReporterListJoiner(JoinType joinType)
Get a joiner instance for raw data for the specified join type.

Parameters:
joinType - The type of join
Returns:
REPORTER_LIST_LEFT or REPORTER_LIST_INNER

2.17.2: 2011-06-17