| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Strategy
Interface implemented by all mapping strategies.
| Method Summary | |
|---|---|
|  void | customDelete(OpenJPAStateManager sm,
             JDBCStore store)Override this method to customize flushing this mapping. | 
|  void | customInsert(OpenJPAStateManager sm,
             JDBCStore store)Override this method to customize flushing this mapping. | 
|  void | customUpdate(OpenJPAStateManager sm,
             JDBCStore store)Override this method to customize flushing this mapping. | 
|  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 | initialize()Perform caching and other initialization operations. | 
|  void | insert(OpenJPAStateManager sm,
       JDBCStore store,
       RowManager rm)Set values for the mapping into the proper rows. | 
|  java.lang.Boolean | isCustomDelete(OpenJPAStateManager sm,
               JDBCStore store)Return Boolean.FALSEif this mapping does not customize the
 delete process,Boolean.TRUEif it does, or null if it does
 customize the delete, but also relies on the standard delete method
 being called. | 
|  java.lang.Boolean | isCustomInsert(OpenJPAStateManager sm,
               JDBCStore store)Return Boolean.FALSEif this mapping does not customize the
 insert process,Boolean.TRUEif it does, or null if it does
 customize the insert, but also relies on the standard insert method
 being called. | 
|  java.lang.Boolean | isCustomUpdate(OpenJPAStateManager sm,
               JDBCStore store)Return Boolean.FALSEif this mapping does not customize the
 update process,Boolean.TRUEif it does, or null if it does
 customize the update, but also relies on the standard update method
 being called. | 
|  void | map(boolean adapt)Map the owning mapping using this strategy. | 
|  void | update(OpenJPAStateManager sm,
       JDBCStore store,
       RowManager rm)Set values for the mapping into the proper rows. | 
| Method Detail | 
|---|
java.lang.String getAlias()
void map(boolean adapt)
adapt - if true, use the owning mapping's raw mapping info
 to set its ORM data; if false, ORM data will already be set
MetaDataException - if unable to mapvoid initialize()
map(boolean), and after all related components have been
 mapped as well.
void insert(OpenJPAStateManager sm,
            JDBCStore store,
            RowManager rm)
            throws java.sql.SQLException
java.sql.SQLException
void update(OpenJPAStateManager sm,
            JDBCStore store,
            RowManager rm)
            throws java.sql.SQLException
java.sql.SQLExceptioninsert(org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.jdbc.kernel.JDBCStore, org.apache.openjpa.jdbc.sql.RowManager)
void delete(OpenJPAStateManager sm,
            JDBCStore store,
            RowManager rm)
            throws java.sql.SQLException
java.sql.SQLExceptioninsert(org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.jdbc.kernel.JDBCStore, org.apache.openjpa.jdbc.sql.RowManager)
java.lang.Boolean isCustomInsert(OpenJPAStateManager sm,
                                 JDBCStore store)
Boolean.FALSE if this mapping does not customize the
 insert process, Boolean.TRUE if it does, or null if it does
 customize the insert, but also relies on the standard insert method
 being called. Implement the customInsert(org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.jdbc.kernel.JDBCStore) method
 to implement the custom insertion behavior.
java.lang.Boolean isCustomUpdate(OpenJPAStateManager sm,
                                 JDBCStore store)
Boolean.FALSE if this mapping does not customize the
 update process, Boolean.TRUE if it does, or null if it does
 customize the update, but also relies on the standard update method
 being called. Implement the customUpdate(org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.jdbc.kernel.JDBCStore) method
 to override the default update behavior.
java.lang.Boolean isCustomDelete(OpenJPAStateManager sm,
                                 JDBCStore store)
Boolean.FALSE if this mapping does not customize the
 delete process, Boolean.TRUE if it does, or null if it does
 customize the delete, but also relies on the standard delete method
 being called. Implement the customDelete(org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.jdbc.kernel.JDBCStore) method
 to override the default deletion behavior.
void customInsert(OpenJPAStateManager sm,
                  JDBCStore store)
                  throws java.sql.SQLException
java.sql.SQLException
void customUpdate(OpenJPAStateManager sm,
                  JDBCStore store)
                  throws java.sql.SQLException
java.sql.SQLException
void customDelete(OpenJPAStateManager sm,
                  JDBCStore store)
                  throws java.sql.SQLException
java.sql.SQLException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||