Class ExtraValueJoin

java.lang.Object
net.sf.basedb.core.ExtraValueJoin
All Implemented Interfaces:
Join, QueryElement

class ExtraValueJoin
extends Object
implements Join
Represents a join to an extra value in a dynamic query: leftTable JOIN extraValueTable ON ...

This class is used by, for example, DynamicSpotQuery.joinExtraValue(ExtraValue, JoinType) to create the Join query element that is needed. After the extra value has been join it can be used in expressions in the query.

Version:
2.0
Author:
Nicklas
See Also:
ExtraValueExpression, Dynamic.extraValue(ExtraValue)
Last modified
$Date: 2012-09-14 09:28:35 +0200 (fr, 14 sep 2012) $
  • Field Details

  • Constructor Details

    • ExtraValueJoin

      ExtraValueJoin​(ExtraValue extraValue, JoinType joinType)
      Create a new join using the root entity table as the left table. SELECT ... FROM rootTable JOIN extraValueTable.

      The extra value table and which columns should be used in the join is found by examining the extra value properties, ie. value type and coordinate type.

      Parameters:
      extraValue - The extra value to join
      joinType - The type of join
  • Method Details