public final class DynamicPositionQueryJoiners
extends java.lang.Object
AutoJoiner
:s for DynamicPositionQuery
queries. The implementations are thread-safe and can be re-used between threads.Modifier and Type | Class and Description |
---|---|
private static class |
DynamicPositionQueryJoiners.ExtraValueJoiner
Joiner for extra values.
|
private static class |
DynamicPositionQueryJoiners.ReporterJoiner
Joiner for reporters
|
private static class |
DynamicPositionQueryJoiners.ReporterListJoiner
Auto joiner for reporter lists.
|
Modifier and Type | Field and Description |
---|---|
static DynamicPositionQueryJoiners.ExtraValueJoiner |
EXTRA_VALUE_INNER
This instance joins extra values with an inner join.
|
static DynamicPositionQueryJoiners.ExtraValueJoiner |
EXTRA_VALUE_LEFT
This instance joins extra values with a left join.
|
static DynamicPositionQueryJoiners.ReporterListJoiner |
REPORTER_LIST_INNER
This instance joins reporter lists with an inner join, unless the
ReporterListExpression.getAutoJoinType() method overrides
the default. |
static DynamicPositionQueryJoiners.ReporterListJoiner |
REPORTER_LIST_LEFT
This instance joins reporter lists with a left join, unless the
ReporterListExpression.getAutoJoinType() method overrides
the default. |
static DynamicPositionQueryJoiners.ReporterJoiner |
REPORTERS_INNER
This instance joins reporters with an inner join.
|
static DynamicPositionQueryJoiners.ReporterJoiner |
REPORTERS_LEFT
This instance joins reporters with a left join.
|
Constructor and Description |
---|
DynamicPositionQueryJoiners() |
Modifier and Type | Method and Description |
---|---|
static DynamicPositionQueryJoiners.ExtraValueJoiner |
getExtraValueJoiner(JoinType joinType)
Get a joiner instance for extra values for the specified join type.
|
static DynamicPositionQueryJoiners.ReporterJoiner |
getReporterJoiner(JoinType joinType)
Get a joiner instance for reporters for the specified join type.
|
static DynamicPositionQueryJoiners.ReporterListJoiner |
getReporterListJoiner(JoinType joinType)
Get a joiner instance for reporter lists for the specified join type.
|
public static final DynamicPositionQueryJoiners.ExtraValueJoiner EXTRA_VALUE_LEFT
public static final DynamicPositionQueryJoiners.ExtraValueJoiner EXTRA_VALUE_INNER
public static final DynamicPositionQueryJoiners.ReporterJoiner REPORTERS_LEFT
public static final DynamicPositionQueryJoiners.ReporterJoiner REPORTERS_INNER
public static final DynamicPositionQueryJoiners.ReporterListJoiner REPORTER_LIST_LEFT
ReporterListExpression.getAutoJoinType()
method overrides
the default.public static final DynamicPositionQueryJoiners.ReporterListJoiner REPORTER_LIST_INNER
ReporterListExpression.getAutoJoinType()
method overrides
the default.public static DynamicPositionQueryJoiners.ExtraValueJoiner getExtraValueJoiner(JoinType joinType)
joinType
- The type of joinEXTRA_VALUE_INNER
or EXTRA_VALUE_LEFT
public static DynamicPositionQueryJoiners.ReporterJoiner getReporterJoiner(JoinType joinType)
joinType
- The type of joinREPORTERS_LEFT
or REPORTERS_INNER
public static DynamicPositionQueryJoiners.ReporterListJoiner getReporterListJoiner(JoinType joinType)
joinType
- The type of joinREPORTER_LIST_LEFT
or REPORTER_LIST_INNER