|
||||||||||
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 applicationMethod Detail |
---|
public void joinTransaction()
joinTransaction
in interface javax.persistence.EntityManager
joinTransaction
in class org.datanucleus.jpa.EntityManagerImpl
public void close()
close
in interface javax.persistence.EntityManager
close
in class org.datanucleus.jpa.EntityManagerImpl
public void clear()
clear
in interface javax.persistence.EntityManager
clear
in class org.datanucleus.jpa.EntityManagerImpl
public void injectStateManagerIntoTransient(javax.jdo.spi.PersistenceCapable pc)
pc
- PersistenceCapablepublic javax.persistence.Query createNativeQuery(String soqlString, Class resultClass)
createNativeQuery
in interface javax.persistence.EntityManager
createNativeQuery
in class org.datanucleus.jpa.EntityManagerImpl
soqlString
- 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.EntityManager
createNativeQuery
in class org.datanucleus.jpa.EntityManagerImpl
soqlString
- a native SOQL query stringresultSetMapping
- the name of the result set mapping
public void persist(Object entity)
persist
in interface javax.persistence.EntityManager
persist
in class org.datanucleus.jpa.EntityManagerImpl
public Object merge(Object entity)
merge
in interface javax.persistence.EntityManager
merge
in class org.datanucleus.jpa.EntityManagerImpl
public void remove(Object entity)
remove
in interface javax.persistence.EntityManager
remove
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.EntityManager
find
in class org.datanucleus.jpa.EntityManagerImpl
public Object getReference(Class entityClass, Object primaryKey)
getReference
in interface javax.persistence.EntityManager
getReference
in class org.datanucleus.jpa.EntityManagerImpl
public void refresh(Object entity, javax.persistence.LockModeType lock, Map<String,Object> properties)
refresh
in interface javax.persistence.EntityManager
refresh
in class org.datanucleus.jpa.EntityManagerImpl
public void flush()
flush
in interface javax.persistence.EntityManager
flush
in class org.datanucleus.jpa.EntityManagerImpl
public void lock(Object entity, javax.persistence.LockModeType lock, Map<String,Object> properties)
lock
in interface javax.persistence.EntityManager
lock
in class org.datanucleus.jpa.EntityManagerImpl
public void detach(Object entity)
detach
in interface javax.persistence.EntityManager
detach
in class org.datanucleus.jpa.EntityManagerImpl
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |