| java.lang.Object org.apache.openjpa.jdbc.meta.Discriminator
Field Summary | |
final public static Object | NULL Null discriminator value marker. |
Method Summary | |
public boolean | addClassConditions(Select sel, boolean subs, Joins joins) Add WHERE conditions to the given select limiting the returned results
to our mapping type, possibly including subclasses. | public void | clearMapping() Clear mapping information, including strategy. | public void | customDelete(OpenJPAStateManager sm, JDBCStore store) | public void | customInsert(OpenJPAStateManager sm, JDBCStore store) | public void | customUpdate(OpenJPAStateManager sm, JDBCStore store) | public void | delete(OpenJPAStateManager sm, JDBCStore store, RowManager rm) | public String | getAlias() | public Class | getClass(JDBCStore store, ClassMapping base, Result result) | public SQLBuffer | getClassConditions(Select sel, Joins joins, ClassMapping base, boolean subs) | public ClassMapping | getClassMapping() Return the owning mapping. | public ColumnIO | getColumnIO() I/O information on the discriminator columns. | public Column[] | getColumns() Columns used by this Discriminator. | public Index | getIndex() Index on the Discriminator columns, or null if none. | public int | getJavaType() | public DiscriminatorMappingInfo | getMappingInfo() Raw mapping data. | public MappingRepository | getMappingRepository() | public MetaDataRepository | getRepository() | public int | getResolve() Resolve mode. | public DiscriminatorStrategy | getStrategy() The strategy used for class discrimination. | public boolean | getSubclassesLoaded() Whether this Discriminator has loaded subclasses yet. | public Object | getValue() The discriminator value. | public boolean | hasClassConditions(ClassMapping base, boolean subs) | public void | initialize() | public void | insert(OpenJPAStateManager sm, JDBCStore store, RowManager rm) | public Boolean | isCustomDelete(OpenJPAStateManager sm, JDBCStore store) | public Boolean | isCustomInsert(OpenJPAStateManager sm, JDBCStore store) | public Boolean | isCustomUpdate(OpenJPAStateManager sm, JDBCStore store) | public void | loadSubclasses(JDBCStore store) | public void | map(boolean adapt) | public void | refSchemaComponents() Increment the reference count of used schema components. | public boolean | resolve(int mode) Resolve mapping information. | public boolean | select(Select sel, ClassMapping mapping) | public void | setColumnIO(ColumnIO io) I/O information on the discriminator columns. | public void | setColumns(Column[] cols) Columns used by this Discriminator. | public void | setDiscriminator(Discriminator owner) | public void | setIndex(Index idx) Index on the Discriminator columns, or null if none. | public void | setJavaType(int javaType) | public void | setResolve(int mode) Resolve mode. | public void | setResolve(int mode, boolean on) Resolve mode. | public void | setStrategy(DiscriminatorStrategy strategy, Boolean adapt) The strategy used for class discrimination. | public void | setSubclassesLoaded(boolean loaded) Whether this Discriminator has loaded subclasses yet. | public void | setValue(Object value) The discriminator value. | public void | syncMappingInfo() Update
MappingInfo with our current mapping information. | public String | toString() | public void | update(OpenJPAStateManager sm, JDBCStore store, RowManager rm) |
NULL | final public static Object NULL(Code) | | Null discriminator value marker.
|
Discriminator | public Discriminator(ClassMapping mapping)(Code) | | Constructor. Supply owning mapping.
|
addClassConditions | public boolean addClassConditions(Select sel, boolean subs, Joins joins)(Code) | | Add WHERE conditions to the given select limiting the returned results
to our mapping type, possibly including subclasses.
|
clearMapping | public void clearMapping()(Code) | | Clear mapping information, including strategy.
|
getColumnIO | public ColumnIO getColumnIO()(Code) | | I/O information on the discriminator columns.
|
getColumns | public Column[] getColumns()(Code) | | Columns used by this Discriminator.
|
getIndex | public Index getIndex()(Code) | | Index on the Discriminator columns, or null if none.
|
getJavaType | public int getJavaType()(Code) | | |
getResolve | public int getResolve()(Code) | | Resolve mode.
|
getSubclassesLoaded | public boolean getSubclassesLoaded()(Code) | | Whether this Discriminator has loaded subclasses yet.
|
getValue | public Object getValue()(Code) | | The discriminator value.
|
hasClassConditions | public boolean hasClassConditions(ClassMapping base, boolean subs)(Code) | | |
initialize | public void initialize()(Code) | | |
map | public void map(boolean adapt)(Code) | | |
refSchemaComponents | public void refSchemaComponents()(Code) | | Increment the reference count of used schema components.
|
resolve | public boolean resolve(int mode)(Code) | | Resolve mapping information.
|
setColumnIO | public void setColumnIO(ColumnIO io)(Code) | | I/O information on the discriminator columns.
|
setColumns | public void setColumns(Column[] cols)(Code) | | Columns used by this Discriminator.
|
setIndex | public void setIndex(Index idx)(Code) | | Index on the Discriminator columns, or null if none.
|
setJavaType | public void setJavaType(int javaType)(Code) | | |
setResolve | public void setResolve(int mode)(Code) | | Resolve mode.
|
setResolve | public void setResolve(int mode, boolean on)(Code) | | Resolve mode.
|
setStrategy | public void setStrategy(DiscriminatorStrategy strategy, Boolean adapt)(Code) | | The strategy used for class discrimination. The adapt
parameter determines whether to adapt when mapping the strategy;
use null if the strategy should not be mapped.
|
setSubclassesLoaded | public void setSubclassesLoaded(boolean loaded)(Code) | | Whether this Discriminator has loaded subclasses yet.
|
setValue | public void setValue(Object value)(Code) | | The discriminator value.
|
syncMappingInfo | public void syncMappingInfo()(Code) | | Update
MappingInfo with our current mapping information.
|
|
|