|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.jdbc.meta.strats.AbstractStrategy
org.apache.openjpa.jdbc.meta.strats.AbstractClassStrategy
org.apache.openjpa.jdbc.meta.strats.FullClassStrategy
public class FullClassStrategy
Mapping for when the class maps all fields to its own table.
| Field Summary | |
|---|---|
static java.lang.String |
ALIAS
|
| Fields inherited from class org.apache.openjpa.jdbc.meta.strats.AbstractClassStrategy |
|---|
cls |
| Constructor Summary | |
|---|---|
FullClassStrategy()
|
|
| Method Summary | |
|---|---|
void |
delete(OpenJPAStateManager sm,
JDBCStore store,
RowManager rm)
Set the where values appropriately to delete the proper instance, and set all relations on non-secondary tables as updates. |
java.lang.String |
getAlias()
Return the alias of this strategy. |
void |
insert(OpenJPAStateManager sm,
JDBCStore store,
RowManager rm)
Set values for the mapping into the proper rows. |
boolean |
isPrimaryKeyObjectId(boolean hasAll)
Return true if the this class' primary key columns correspond to the base class' primary key columns used to construct oid values. |
void |
map(boolean adapt)
Map the owning mapping using this strategy. |
boolean |
supportsEagerSelect(Select sel,
OpenJPAStateManager sm,
JDBCStore store,
ClassMapping base,
JDBCFetchConfiguration fetch)
Return true if this strategy can perform the given select from the given base mapping. |
void |
update(OpenJPAStateManager sm,
JDBCStore store,
RowManager rm)
Set values for the mapping into the proper rows. |
| Methods inherited from class org.apache.openjpa.jdbc.meta.strats.AbstractClassStrategy |
|---|
customLoad, customLoad, customLoad, joinSuperclass, setClassMapping |
| Methods inherited from class org.apache.openjpa.jdbc.meta.strats.AbstractStrategy |
|---|
customDelete, customInsert, customUpdate, initialize, isCustomDelete, isCustomInsert, isCustomUpdate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.openjpa.jdbc.meta.Strategy |
|---|
customDelete, customInsert, customUpdate, initialize, isCustomDelete, isCustomInsert, isCustomUpdate |
| Field Detail |
|---|
public static final java.lang.String ALIAS
| Constructor Detail |
|---|
public FullClassStrategy()
| Method Detail |
|---|
public java.lang.String getAlias()
Strategy
getAlias in interface StrategygetAlias in class AbstractStrategypublic void map(boolean adapt)
Strategy
map in interface Strategymap in class AbstractStrategyadapt - if true, use the owning mapping's raw mapping info
to set its ORM data; if false, ORM data will already be set
public boolean supportsEagerSelect(Select sel,
OpenJPAStateManager sm,
JDBCStore store,
ClassMapping base,
JDBCFetchConfiguration fetch)
ClassStrategybase mapping.
The given state manager may be null if selecting multiple instances.
supportsEagerSelect in interface ClassStrategysupportsEagerSelect in class AbstractClassStrategy
public void insert(OpenJPAStateManager sm,
JDBCStore store,
RowManager rm)
throws java.sql.SQLException
Strategy
insert in interface Strategyinsert in class AbstractStrategyjava.sql.SQLException
public void update(OpenJPAStateManager sm,
JDBCStore store,
RowManager rm)
throws java.sql.SQLException
Strategy
update in interface Strategyupdate in class AbstractStrategyjava.sql.SQLExceptionStrategy.insert(org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.jdbc.kernel.JDBCStore, org.apache.openjpa.jdbc.sql.RowManager)
public void delete(OpenJPAStateManager sm,
JDBCStore store,
RowManager rm)
throws java.sql.SQLException
Strategy
delete in interface Strategydelete in class AbstractStrategyjava.sql.SQLExceptionStrategy.insert(org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.jdbc.kernel.JDBCStore, org.apache.openjpa.jdbc.sql.RowManager)public boolean isPrimaryKeyObjectId(boolean hasAll)
ClassStrategy
isPrimaryKeyObjectId in interface ClassStrategyisPrimaryKeyObjectId in class AbstractClassStrategyhasAll - if true, there must be a primary key column for every
base class primary key column; if false the primary key
must only match a subset of the base class primary key columns
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||