|
|||||||||
| Home >> All >> org >> objectstyle >> cayenne >> access >> [ util overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.objectstyle.cayenne.access.util
Class PrimaryKeyHelper

java.lang.Objectorg.objectstyle.cayenne.access.util.PrimaryKeyHelper
- public class PrimaryKeyHelper
- extends java.lang.Object
PrimaryKeyHelper resolves primary key dependencies for entities related to the supported query engine via topological sorting. It is directly based on ASHWOOD. In addition it provides means for primary key generation relying on DbAdapter in this.
| Nested Class Summary | |
private class |
PrimaryKeyHelper.DbEntityComparator
|
private class |
PrimaryKeyHelper.ObjEntityComparator
|
| Field Summary | |
private PrimaryKeyHelper.DbEntityComparator |
dbEntityComparator
|
private java.util.Map |
indexedDbEntities
|
private PrimaryKeyHelper.ObjEntityComparator |
objEntityComparator
|
private org.objectstyle.cayenne.access.QueryEngine |
queryEngine
|
| Constructor Summary | |
PrimaryKeyHelper(org.objectstyle.cayenne.access.QueryEngine queryEngine)
|
|
| Method Summary | |
private boolean |
appendPkFromMasterRelationships(java.util.Map map,
org.objectstyle.cayenne.DataObject dataObject,
org.objectstyle.cayenne.map.ObjEntity objEntity,
org.objectstyle.cayenne.map.DbEntity dbEntity)
|
private java.util.List |
collectAllDbEntities()
|
void |
createPermIdsForObjEntity(org.objectstyle.cayenne.map.ObjEntity objEntity,
java.util.List dataObjects)
|
java.util.Comparator |
getDbEntityComparator()
|
java.util.Comparator |
getObjEntityComparator()
|
private void |
init()
|
private java.lang.String |
noMasterPkMsg(java.lang.String src,
java.lang.String dst,
java.lang.String rel)
|
void |
reset()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
indexedDbEntities
private java.util.Map indexedDbEntities
queryEngine
private org.objectstyle.cayenne.access.QueryEngine queryEngine
dbEntityComparator
private PrimaryKeyHelper.DbEntityComparator dbEntityComparator
objEntityComparator
private PrimaryKeyHelper.ObjEntityComparator objEntityComparator
| Constructor Detail |
PrimaryKeyHelper
public PrimaryKeyHelper(org.objectstyle.cayenne.access.QueryEngine queryEngine)
| Method Detail |
reset
public void reset()
getDbEntityComparator
public java.util.Comparator getDbEntityComparator()
getObjEntityComparator
public java.util.Comparator getObjEntityComparator()
createPermIdsForObjEntity
public void createPermIdsForObjEntity(org.objectstyle.cayenne.map.ObjEntity objEntity, java.util.List dataObjects) throws org.objectstyle.cayenne.CayenneException
appendPkFromMasterRelationships
private boolean appendPkFromMasterRelationships(java.util.Map map, org.objectstyle.cayenne.DataObject dataObject, org.objectstyle.cayenne.map.ObjEntity objEntity, org.objectstyle.cayenne.map.DbEntity dbEntity) throws org.objectstyle.cayenne.CayenneException
noMasterPkMsg
private java.lang.String noMasterPkMsg(java.lang.String src, java.lang.String dst, java.lang.String rel)
collectAllDbEntities
private java.util.List collectAllDbEntities()
init
private void init()
|
|||||||||
| Home >> All >> org >> objectstyle >> cayenne >> access >> [ util overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.objectstyle.cayenne.access.util.PrimaryKeyHelper