|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use ClassMolder | |
| org.castor.persist | |
| org.castor.persist.proxy | |
| org.castor.persist.resolver | |
| org.exolab.castor.persist | The Castor persistence engine handles object persistence, object caching, transaction concurrency and locking. |
| Uses of ClassMolder in org.castor.persist |
| Methods in org.castor.persist that return ClassMolder | |
ClassMolder |
ObjectTracker.getMolderForObject(java.lang.Object o)
Retrieve the ClassMolder associated with a specific object. |
ClassMolder |
ProposedEntity.getActualClassMolder()
Returns the ClassMolder associated with the actual object. |
| Methods in org.castor.persist with parameters of type ClassMolder | |
java.lang.Object |
AbstractTransactionContext.fetch(ClassMolder molder,
Identity identity,
org.exolab.castor.mapping.AccessMode suggestedAccessMode)
|
void |
AbstractTransactionContext.markCreate(ClassMolder molder,
java.lang.Object object,
OID rootObjectOID)
Walk a data object tree starting from the specified object, and mark all objects to be created. |
void |
AbstractTransactionContext.create(ClassMolder molder,
java.lang.Object object,
OID depended)
Creates a new object in persistent storage. The object will be persisted only if the transaction commits. If an identity is provided then duplicate identity check happens in this method, if no identity is provided then duplicate identity check occurs when the transaction completes and the object is not visible in this transaction. |
boolean |
AbstractTransactionContext.markUpdate(ClassMolder molder,
java.lang.Object object,
OID depended)
Update a new object in persistent storage and returns the object's OID. The object will be persisted only if the transaction commits. If an identity is provided then duplicate identity check happens in this method, if no identity is provided then duplicate identity check occurs when the transaction completes and the object is not visible in this transaction. Update will also mark objects to be created if the TIMESTAMP equals to NO_TIMESTAMP. |
void |
AbstractTransactionContext.update(ClassMolder molder,
java.lang.Object object,
OID depended)
Update a new object in persistent storage and returns the object's OID. The object will be persisted only if the transaction commits. If an identity is provided then duplicate identity check happens in this method, if no identity is provided then duplicate identity check occurs when the transaction completes and the object is not visible in this transaction. Update will also mark objects to be created if the TIMESTAMP equals to NO_TIMESTAMP. |
void |
AbstractTransactionContext.expireCache(ClassMolder molder,
Identity identity)
Expire object from the cache. Objects expired from the cache will be read from persistent storage, as opposed to being read from the cache, during subsequent load/query operations. |
boolean |
AbstractTransactionContext.isCached(ClassMolder molder,
java.lang.Class cls,
Identity identity)
|
java.lang.String |
AbstractTransactionContext.getNamedQuery(ClassMolder molder,
java.lang.String name)
|
void |
ObjectTracker.trackObject(ClassMolder molder,
OID oid,
java.lang.Object object)
|
void |
ProposedEntity.setActualClassMolder(ClassMolder actualClassMolder)
Sets the ClassMolder associated with the actual object. |
java.lang.Object |
TransactionContext.fetch(ClassMolder molder,
Identity identity,
org.exolab.castor.mapping.AccessMode suggestedAccessMode)
|
void |
TransactionContext.markCreate(ClassMolder molder,
java.lang.Object object,
OID rootObjectOID)
Walk a data object tree starting from the specified object, and mark all objects to be created. |
void |
TransactionContext.create(ClassMolder molder,
java.lang.Object object,
OID depended)
Creates a new object in persistent storage. |
boolean |
TransactionContext.markUpdate(ClassMolder molder,
java.lang.Object object,
OID depended)
Update a new object in persistent storage and returns the object's OID. |
void |
TransactionContext.update(ClassMolder molder,
java.lang.Object object,
OID depended)
Update a new object in persistent storage and returns the object's OID. |
boolean |
TransactionContext.isCached(ClassMolder molder,
java.lang.Class cls,
Identity identity)
|
void |
TransactionContext.expireCache(ClassMolder molder,
Identity identity)
Expire object from the cache. |
java.lang.String |
TransactionContext.getNamedQuery(ClassMolder molder,
java.lang.String name)
Creates an OQL query based upon a named query as defined in the mapping file. |
| Constructors in org.castor.persist with parameters of type ClassMolder | |
ProposedEntity(ClassMolder actualClassMolder)
|
|
| Uses of ClassMolder in org.castor.persist.proxy |
| Methods in org.castor.persist.proxy that return ClassMolder | |
ClassMolder |
LazyCGLIB.interceptedClassMolder()
Returns the ClassMolder of the object intercepted. |
| Methods in org.castor.persist.proxy with parameters of type ClassMolder | |
static java.lang.Object |
SingleProxy.getProxy(TransactionContext tx,
ClassMolder classMolder,
Identity identity,
java.lang.Object object,
org.exolab.castor.mapping.AccessMode accessMode)
Factory method to create SingleProxy instance. |
| Constructors in org.castor.persist.proxy with parameters of type ClassMolder | |
RelationCollection(TransactionContext tx,
OID enclosing,
ClassMolder molder,
org.exolab.castor.mapping.AccessMode amode,
java.util.ArrayList ids)
Creates an instance of RelationCollection. |
|
| Uses of ClassMolder in org.castor.persist.resolver |
| Fields in org.castor.persist.resolver declared as ClassMolder | |
protected ClassMolder |
ManyRelationResolver._classMolder
Associated ClassMolder. |
| Methods in org.castor.persist.resolver with parameters of type ClassMolder | |
UpdateAndRemovedFlags |
ManyRelationResolver.removeRelation(TransactionContext tx,
java.lang.Object object,
ClassMolder relatedMolder,
java.lang.Object relatedObject)
|
UpdateAndRemovedFlags |
PersistanceCapableRelationResolver.removeRelation(TransactionContext tx,
java.lang.Object object,
ClassMolder relatedMolder,
java.lang.Object relatedObject)
|
UpdateAndRemovedFlags |
PrimitiveResolver.removeRelation(TransactionContext tx,
java.lang.Object object,
ClassMolder relatedMolder,
java.lang.Object relatedObject)
|
static ResolverStrategy |
ResolverFactory.createRelationResolver(FieldMolder fieldMolder,
ClassMolder classMolder,
int fieldIndex,
boolean debug)
Factory method to create ResolverStrategy instance. |
UpdateAndRemovedFlags |
ResolverStrategy.removeRelation(TransactionContext tx,
java.lang.Object object,
ClassMolder relatedMolder,
java.lang.Object relatedObject)
Remove the reference of a related object from an object of the base class. |
UpdateAndRemovedFlags |
SerializableResolver.removeRelation(TransactionContext tx,
java.lang.Object object,
ClassMolder relatedMolder,
java.lang.Object relatedObject)
|
| Constructors in org.castor.persist.resolver with parameters of type ClassMolder | |
ManyRelationResolver(ClassMolder classMolder,
FieldMolder fieldMolder,
int fieldIndex,
boolean debug)
Creates an instance of ManyRelationResolver. |
|
ManyToManyRelationResolver(ClassMolder classMolder,
FieldMolder fieldMolder,
int fieldIndex,
boolean debug)
Creates an instance of ManyToManyRelationResolver. |
|
OneToManyRelationResolver(ClassMolder classMolder,
FieldMolder fieldMolder,
int fieldIndex,
boolean debug)
Creates an instance of OneToMany. |
|
PersistanceCapableRelationResolver(ClassMolder classMolder,
FieldMolder fieldMolder,
int fieldIndex,
boolean debug)
Creates an instance of this resolver class. |
|
PrimitiveResolver(ClassMolder classMolder,
FieldMolder fieldMolder,
int fieldIndex,
boolean debug)
Creates an instance of PrimitiveResolver. |
|
SerializableResolver(ClassMolder classMolder,
FieldMolder fieldMolder,
int fieldIndex,
boolean debug)
Creates an instance of SerializableResolver. |
|
| Uses of ClassMolder in org.exolab.castor.persist |
| Methods in org.exolab.castor.persist that return ClassMolder | |
ClassMolder |
ClassMolder.getExtends()
Get the extends class' ClassMolder. |
ClassMolder |
ClassMolder.getDepends()
Get the depends class' ClassMolder. |
ClassMolder |
FieldMolder.getEnclosingClassMolder()
|
ClassMolder |
FieldMolder.getFieldClassMolder()
|
ClassMolder |
LockEngine.getClassMolder(java.lang.Class cls)
Get classMolder which represents the given java data object class. |
ClassMolder |
LockEngine.getClassMolderWithDependent(java.lang.Class cls)
|
ClassMolder |
LockEngine.getClassMolderByQuery(java.lang.String name)
Returns the ClassMolder instance that has a named query associated with the name given. |
ClassMolder |
OID.getMolder()
Get the ClassMolder of this object. |
ClassMolder |
PersistenceInfoGroup.getClassMolder(java.lang.Class type)
|
ClassMolder |
PersistenceInfoGroup.findClassMolderByQuery(java.lang.String query)
Returns the ClassMolder associated with a given named query (by the means of the mapping file). |
| Methods in org.exolab.castor.persist with parameters of type ClassMolder | |
boolean |
ClassMolder.removeRelation(TransactionContext tx,
java.lang.Object object,
ClassMolder relatedMolder,
java.lang.Object relatedObject)
Remove the reference of a related object from an object of the base class. |
(package private) void |
ClassMolder.addExtendent(ClassMolder ext)
Mutator method to add a extent ClassMolder. |
(package private) void |
ClassMolder.addDependent(ClassMolder dep)
Mutator method to add a dependent ClassMolder. |
(package private) void |
ClassMolder.setExtends(ClassMolder ext)
Mutator method to set the extends ClassMolder. |
(package private) void |
ClassMolder.setDepends(ClassMolder dep)
Mutator method to set the depends ClassMolder. |
static java.util.ArrayList |
ClassMolderHelper.extractIdentityList(TransactionContext tx,
ClassMolder molder,
java.lang.Object col)
Return all the object identity of a Collection of object of the same type. |
static java.util.Collection |
ClassMolderHelper.getAddedValuesList(TransactionContext tx,
java.util.ArrayList orgIds,
java.lang.Object collection,
ClassMolder ch)
It is assumed the returned collection will not be modified. |
static java.util.Collection |
ClassMolderHelper.getRemovedIdsList(TransactionContext tx,
java.util.ArrayList orgIds,
java.lang.Object collection,
ClassMolder ch)
It is assumed the returned collection will not be modified. |
(package private) boolean |
DatingService.pairExtends(ClassMolder me,
java.lang.String extName)
Pair up ClassMolder and it extends class. |
(package private) boolean |
DatingService.pairDepends(ClassMolder me,
java.lang.String depName)
Pair up ClassMolder and it depends class. |
(package private) void |
DatingService.register(java.lang.String name,
ClassMolder clsMold)
Register the name of a ClassMolder which will be pairing up. |
(package private) void |
FieldMolder.setFieldClassMolder(ClassMolder fMold)
|
| Constructors in org.exolab.castor.persist with parameters of type ClassMolder | |
FieldMolder(DatingService ds,
ClassMolder eMold,
org.exolab.castor.mapping.xml.FieldMapping fieldMap,
java.lang.String manyTable,
java.lang.String[] idSQL,
int[] idType,
org.exolab.castor.mapping.TypeConvertor[] idTo,
org.exolab.castor.mapping.TypeConvertor[] idFrom,
java.lang.String[] relatedIdSQL,
int[] relatedIdType,
org.exolab.castor.mapping.TypeConvertor[] ridTo,
org.exolab.castor.mapping.TypeConvertor[] ridFrom)
Creates a single field descriptor. |
|
FieldMolder(DatingService ds,
ClassMolder eMold,
org.exolab.castor.mapping.xml.FieldMapping fieldMap)
|
|
OID(ClassMolder molder,
Identity identity)
Constructor. |
|
OID(ClassMolder molder,
OID depends,
Identity identity)
Constructor. |
|
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||