|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.jpa.EntityManagerImpl
com.force.sdk.jpa.ForceEntityManager
public class ForceEntityManager
This is the main EntityManager for the Force.com JPA implementation. Persist, find, etc. calls go through here. This class is what defines native queries as using the SOQL language
| Field Summary |
|---|
| Fields inherited from class org.datanucleus.jpa.EntityManagerImpl |
|---|
emf, fetchPlan, flushMode, LOCALISER, om, persistenceContextType, pm, tx |
| Constructor Summary | |
|---|---|
ForceEntityManager(javax.persistence.EntityManagerFactory emf,
javax.jdo.PersistenceManagerFactory pmf,
javax.persistence.PersistenceContextType contextType)
Construct an entity manager for persisting objects to Force.com. |
|
| Method Summary | ||
|---|---|---|
void |
clear()
|
|
void |
close()
|
|
javax.persistence.Query |
createNativeQuery(String soqlString,
Class resultClass)
Create an instance of Query for executing an SOQL query. |
|
javax.persistence.Query |
createNativeQuery(String soqlString,
String resultSetMapping)
Create an instance of Query for executing an SOQL query. |
|
void |
detach(Object entity)
|
|
|
find(Class<T> entityClass,
Object primaryKey,
javax.persistence.LockModeType lock,
Map<String,Object> properties)
|
|
void |
flush()
|
|
Object |
getReference(Class entityClass,
Object primaryKey)
|
|
void |
injectStateManagerIntoTransient(javax.jdo.spi.PersistenceCapable pc)
Method added to allow a StateManager to be injected into a transient object so that we can track which fields have been touched. |
|
void |
joinTransaction()
This method is over-ridden from the base class to implement our own ForceTransactionImpl. |
|
void |
lock(Object entity,
javax.persistence.LockModeType lock,
Map<String,Object> properties)
|
|
Object |
merge(Object entity)
|
|
void |
persist(Object entity)
|
|
void |
refresh(Object entity,
javax.persistence.LockModeType lock,
Map<String,Object> properties)
|
|
void |
remove(Object entity)
|
|
| Methods inherited from class org.datanucleus.jpa.EntityManagerImpl |
|---|
contains, createNamedQuery, createNamedQuery, createNativeQuery, createQuery, createQuery, createQuery, find, find, find, getCriteriaBuilder, getDelegate, getEntityManagerFactory, getFetchPlan, getFlushMode, getJPALockModeTypeForLockType, getLockMode, getLockTypeForJPALockModeType, getMetamodel, getProperties, getSupportedProperties, getTransaction, isOpen, lock, refresh, refresh, refresh, setFlushMode, setProperty, unwrap |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ForceEntityManager(javax.persistence.EntityManagerFactory emf,
javax.jdo.PersistenceManagerFactory pmf,
javax.persistence.PersistenceContextType contextType)
emf - the entity manager factory creating this entity managerpmf - the persistence manager factory that will create the persistence managercontextType - the persistence context type for this application| Method Detail |
|---|
public void joinTransaction()
joinTransaction in interface javax.persistence.EntityManagerjoinTransaction in class org.datanucleus.jpa.EntityManagerImplpublic void close()
close in interface javax.persistence.EntityManagerclose in class org.datanucleus.jpa.EntityManagerImplpublic void clear()
clear in interface javax.persistence.EntityManagerclear in class org.datanucleus.jpa.EntityManagerImplpublic void injectStateManagerIntoTransient(javax.jdo.spi.PersistenceCapable pc)
pc - PersistenceCapable
public javax.persistence.Query createNativeQuery(String soqlString,
Class resultClass)
createNativeQuery in interface javax.persistence.EntityManagercreateNativeQuery in class org.datanucleus.jpa.EntityManagerImplsoqlString - a native SOQL query stringresultClass - the class of the resulting instance(s)
public javax.persistence.Query createNativeQuery(String soqlString,
String resultSetMapping)
createNativeQuery in interface javax.persistence.EntityManagercreateNativeQuery in class org.datanucleus.jpa.EntityManagerImplsoqlString - a native SOQL query stringresultSetMapping - the name of the result set mapping
public void persist(Object entity)
persist in interface javax.persistence.EntityManagerpersist in class org.datanucleus.jpa.EntityManagerImplpublic Object merge(Object entity)
merge in interface javax.persistence.EntityManagermerge in class org.datanucleus.jpa.EntityManagerImplpublic void remove(Object entity)
remove in interface javax.persistence.EntityManagerremove in class org.datanucleus.jpa.EntityManagerImpl
public <T> T find(Class<T> entityClass,
Object primaryKey,
javax.persistence.LockModeType lock,
Map<String,Object> properties)
find in interface javax.persistence.EntityManagerfind in class org.datanucleus.jpa.EntityManagerImpl
public Object getReference(Class entityClass,
Object primaryKey)
getReference in interface javax.persistence.EntityManagergetReference in class org.datanucleus.jpa.EntityManagerImpl
public void refresh(Object entity,
javax.persistence.LockModeType lock,
Map<String,Object> properties)
refresh in interface javax.persistence.EntityManagerrefresh in class org.datanucleus.jpa.EntityManagerImplpublic void flush()
flush in interface javax.persistence.EntityManagerflush in class org.datanucleus.jpa.EntityManagerImpl
public void lock(Object entity,
javax.persistence.LockModeType lock,
Map<String,Object> properties)
lock in interface javax.persistence.EntityManagerlock in class org.datanucleus.jpa.EntityManagerImplpublic void detach(Object entity)
detach in interface javax.persistence.EntityManagerdetach in class org.datanucleus.jpa.EntityManagerImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||