|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.speedo.metadata.SpeedoElement
org.objectweb.speedo.metadata.SpeedoDiscriminator
public class SpeedoDiscriminator
In case of filtered of vertical mapping, a discriminator permits to distinguish the classes of persistent instances. This class defines a disciminator used for the inheritance mapping. A discriminator is characterized by its strategy and the columns or field composing the discriminator.
SpeedoInheritance
,
SpeedoField
,
SpeedoColumn
,
Serialized FormField Summary | |
---|---|
java.util.List |
elements
If discriminatorStrategy equals to #STRATEGY_NONE this field has no sense. |
java.lang.String |
expression
|
int |
strategy
In case of filtered of vertical mapping, a discriminator permits to distinguish the classes of persistent instances. |
static int |
STRATEGY_CLASS_NAME
This strategy of discriminator is a specialization of the STRATEGY_MAP_VALUE strategy. |
static int |
STRATEGY_MAP_VALUE
strategy of discriminator based on couples (class , value). |
static int |
STRATEGY_NONE
strategy without discriminator |
static int |
STRATEGY_UNKNOWN
|
Fields inherited from class org.objectweb.speedo.metadata.SpeedoElement |
---|
jdoExtension, personality |
Constructor Summary | |
---|---|
SpeedoDiscriminator()
|
Method Summary | |
---|---|
boolean |
basedOnColumnsOnly()
|
boolean |
basedOnFieldsAndColumns()
|
boolean |
basedOnFieldsOnly()
|
boolean |
hasDiscriminator()
|
static int |
parseStrategy(java.lang.String strategyName)
Parses a string representation of a strategy. |
void |
setDiscriminatorValue(java.lang.Object value,
SpeedoInheritance si,
SpeedoElement elem)
|
static java.lang.String |
strategy2str(int s)
|
Methods inherited from class org.objectweb.speedo.metadata.SpeedoElement |
---|
addExtension, addInArray, getExtension, getExtensionByKey, getExtensionValueByKey, indexOfInArray, removeInArray, setValueInArray |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int STRATEGY_UNKNOWN
public static final int STRATEGY_NONE
public static final int STRATEGY_MAP_VALUE
public static final int STRATEGY_CLASS_NAME
public int strategy
STRATEGY_NONE
,
STRATEGY_MAP_VALUE
,
STRATEGY_CLASS_NAME
public java.util.List elements
SpeedoColumn
,
SpeedoField
,
SpeedoNoFieldColumn
,
SpeedoInheritance.discriminator
,
SpeedoInheritance.discriminatorValues
public java.lang.String expression
Constructor Detail |
---|
public SpeedoDiscriminator()
Method Detail |
---|
public static final java.lang.String strategy2str(int s)
s
- is a strategy
public static final int parseStrategy(java.lang.String strategyName)
strategyName
- is a representation of a strategy
public boolean hasDiscriminator()
public boolean basedOnFieldsOnly()
public boolean basedOnColumnsOnly()
public boolean basedOnFieldsAndColumns()
public void setDiscriminatorValue(java.lang.Object value, SpeedoInheritance si, SpeedoElement elem)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |