Package io.ebeanservice.elastic.query
Class EQueryTransaction
- java.lang.Object
-
- io.ebeanservice.elastic.query.EQueryTransaction
-
- All Implemented Interfaces:
io.ebean.Transaction,io.ebeaninternal.api.SpiTransaction,AutoCloseable
public class EQueryTransaction extends Object implements io.ebeaninternal.api.SpiTransaction
-
-
Constructor Summary
Constructors Constructor Description EQueryTransaction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBeanChange(io.ebean.event.changelog.BeanChange beanChange)voidaddModification(String tableName, boolean inserts, boolean updates, boolean deletes)booleancheckBatchEscalationOnCascade(io.ebeaninternal.server.core.PersistRequestBean<?> request)voidcheckBatchEscalationOnCollection()voidclose()voidcommit()voidcommitAndContinue()intdepth()voiddepth(int diff)voidend()voidflush()voidflushBatch()voidflushBatchOnCascade()voidflushBatchOnCollection()voidflushBatchOnRollback()io.ebeaninternal.server.persist.BatchControlgetBatchControl()BooleangetBatchGetGeneratedKeys()intgetBatchSize()ConnectiongetConnection()intgetDocStoreBatchSize()io.ebean.annotation.DocStoreModegetDocStoreMode()io.ebeanservice.docstore.api.DocStoreTransactiongetDocStoreTransaction()io.ebeaninternal.api.TransactionEventgetEvent()StringgetId()ConnectiongetInternalConnection()StringgetLabel()StringgetLogPrefix()io.ebean.bean.PersistenceContextgetPersistenceContext()io.ebean.ProfileLocationgetProfileLocation()longgetStartNanoTime()ObjectgetTenantId()ObjectgetUserObject(String name)booleanisActive()booleanisBatchFlushOnQuery()booleanisBatchMode()booleanisBatchOnCascade()booleanisBatchThisRequest()booleanisExplicit()booleanisFlushOnQuery()booleanisLogSql()booleanisLogSummary()booleanisNestedUseSavepoint()booleanisPersistCascade()booleanisReadOnly()booleanisRegisteredBean(Object bean)booleanisRegisteredDeleteBean(Integer hash)booleanisRollbackOnly()booleanisSaveAssocManyIntersection(String intersectionTable, String beanName)booleanisSkipCache()BooleanisUpdateAllLoadedProperties()voidlogSql(String msg)voidlogSummary(String msg)voidmarkNotQueryOnly()voidprofileEvent(io.ebeaninternal.api.SpiProfileTransactionEvent event)longprofileOffset()io.ebeaninternal.server.transaction.ProfileStreamprofileStream()voidputUserObject(String name, Object value)voidregister(io.ebean.TransactionCallback callback)voidregisterDeferred(io.ebeaninternal.server.core.PersistDeferredRelationship derived)voidregisterDeleteBean(Integer hash)voidrollback()voidrollback(Throwable e)voidsendChangeLog(io.ebean.event.changelog.ChangeSet changeSet)voidsetBatchControl(io.ebeaninternal.server.persist.BatchControl control)voidsetBatchFlushOnMixed(boolean batchFlushOnMixed)voidsetBatchFlushOnQuery(boolean batchFlushOnQuery)voidsetBatchGetGeneratedKeys(boolean getGeneratedKeys)voidsetBatchMode(boolean useBatch)voidsetBatchOnCascade(boolean batchMode)voidsetBatchSize(int batchSize)voidsetDocStoreBatchSize(int batchSize)voidsetDocStoreMode(io.ebean.annotation.DocStoreMode mode)voidsetFlushOnMixed(boolean batchFlushOnMixed)voidsetFlushOnQuery(boolean batchFlushOnQuery)voidsetGetGeneratedKeys(boolean getGeneratedKeys)voidsetLabel(String label)voidsetNestedUseSavepoint()voidsetPersistCascade(boolean persistCascade)voidsetPersistenceContext(io.ebean.bean.PersistenceContext context)voidsetProfileLocation(io.ebean.ProfileLocation profileLocation)voidsetProfileStream(io.ebeaninternal.server.transaction.ProfileStream profileStream)voidsetReadOnly(boolean readOnly)voidsetRollbackOnly()voidsetSkipCache(boolean skipCache)voidsetTenantId(Object tenantId)voidsetUpdateAllLoadedProperties(boolean updateAllLoadedProperties)javax.persistence.PersistenceExceptiontranslate(String message, SQLException cause)voidunregisterBeans()
-
-
-
Constructor Detail
-
EQueryTransaction
public EQueryTransaction()
-
-
Method Detail
-
translate
public javax.persistence.PersistenceException translate(String message, SQLException cause)
- Specified by:
translatein interfaceio.ebeaninternal.api.SpiTransaction
-
setTenantId
public void setTenantId(Object tenantId)
- Specified by:
setTenantIdin interfaceio.ebeaninternal.api.SpiTransaction
-
getTenantId
public Object getTenantId()
- Specified by:
getTenantIdin interfaceio.ebeaninternal.api.SpiTransaction
-
profileOffset
public long profileOffset()
- Specified by:
profileOffsetin interfaceio.ebeaninternal.api.SpiTransaction
-
getLabel
public String getLabel()
- Specified by:
getLabelin interfaceio.ebeaninternal.api.SpiTransaction
-
setLabel
public void setLabel(String label)
- Specified by:
setLabelin interfaceio.ebean.Transaction
-
setProfileStream
public void setProfileStream(io.ebeaninternal.server.transaction.ProfileStream profileStream)
- Specified by:
setProfileStreamin interfaceio.ebeaninternal.api.SpiTransaction
-
setProfileLocation
public void setProfileLocation(io.ebean.ProfileLocation profileLocation)
- Specified by:
setProfileLocationin interfaceio.ebeaninternal.api.SpiTransaction
-
getProfileLocation
public io.ebean.ProfileLocation getProfileLocation()
- Specified by:
getProfileLocationin interfaceio.ebeaninternal.api.SpiTransaction
-
profileEvent
public void profileEvent(io.ebeaninternal.api.SpiProfileTransactionEvent event)
- Specified by:
profileEventin interfaceio.ebeaninternal.api.SpiTransaction
-
profileStream
public io.ebeaninternal.server.transaction.ProfileStream profileStream()
- Specified by:
profileStreamin interfaceio.ebeaninternal.api.SpiTransaction
-
getLogPrefix
public String getLogPrefix()
- Specified by:
getLogPrefixin interfaceio.ebeaninternal.api.SpiTransaction
-
isLogSql
public boolean isLogSql()
- Specified by:
isLogSqlin interfaceio.ebeaninternal.api.SpiTransaction
-
isLogSummary
public boolean isLogSummary()
- Specified by:
isLogSummaryin interfaceio.ebeaninternal.api.SpiTransaction
-
logSql
public void logSql(String msg)
- Specified by:
logSqlin interfaceio.ebeaninternal.api.SpiTransaction
-
logSummary
public void logSummary(String msg)
- Specified by:
logSummaryin interfaceio.ebeaninternal.api.SpiTransaction
-
getStartNanoTime
public long getStartNanoTime()
- Specified by:
getStartNanoTimein interfaceio.ebeaninternal.api.SpiTransaction
-
isBatchThisRequest
public boolean isBatchThisRequest()
- Specified by:
isBatchThisRequestin interfaceio.ebeaninternal.api.SpiTransaction
-
isNestedUseSavepoint
public boolean isNestedUseSavepoint()
- Specified by:
isNestedUseSavepointin interfaceio.ebeaninternal.api.SpiTransaction
-
setNestedUseSavepoint
public void setNestedUseSavepoint()
- Specified by:
setNestedUseSavepointin interfaceio.ebean.Transaction
-
isBatchMode
public boolean isBatchMode()
- Specified by:
isBatchModein interfaceio.ebean.Transaction
-
setBatchOnCascade
public void setBatchOnCascade(boolean batchMode)
- Specified by:
setBatchOnCascadein interfaceio.ebean.Transaction
-
isBatchOnCascade
public boolean isBatchOnCascade()
- Specified by:
isBatchOnCascadein interfaceio.ebean.Transaction
-
registerDeferred
public void registerDeferred(io.ebeaninternal.server.core.PersistDeferredRelationship derived)
- Specified by:
registerDeferredin interfaceio.ebeaninternal.api.SpiTransaction
-
registerDeleteBean
public void registerDeleteBean(Integer hash)
- Specified by:
registerDeleteBeanin interfaceio.ebeaninternal.api.SpiTransaction
-
isRegisteredDeleteBean
public boolean isRegisteredDeleteBean(Integer hash)
- Specified by:
isRegisteredDeleteBeanin interfaceio.ebeaninternal.api.SpiTransaction
-
unregisterBeans
public void unregisterBeans()
- Specified by:
unregisterBeansin interfaceio.ebeaninternal.api.SpiTransaction
-
isRegisteredBean
public boolean isRegisteredBean(Object bean)
- Specified by:
isRegisteredBeanin interfaceio.ebeaninternal.api.SpiTransaction
-
isUpdateAllLoadedProperties
public Boolean isUpdateAllLoadedProperties()
- Specified by:
isUpdateAllLoadedPropertiesin interfaceio.ebeaninternal.api.SpiTransaction
-
getDocStoreMode
public io.ebean.annotation.DocStoreMode getDocStoreMode()
- Specified by:
getDocStoreModein interfaceio.ebeaninternal.api.SpiTransaction
-
getDocStoreBatchSize
public int getDocStoreBatchSize()
- Specified by:
getDocStoreBatchSizein interfaceio.ebeaninternal.api.SpiTransaction
-
getBatchSize
public int getBatchSize()
- Specified by:
getBatchSizein interfaceio.ebeaninternal.api.SpiTransaction- Specified by:
getBatchSizein interfaceio.ebean.Transaction
-
setGetGeneratedKeys
public void setGetGeneratedKeys(boolean getGeneratedKeys)
- Specified by:
setGetGeneratedKeysin interfaceio.ebean.Transaction
-
setBatchGetGeneratedKeys
public void setBatchGetGeneratedKeys(boolean getGeneratedKeys)
- Specified by:
setBatchGetGeneratedKeysin interfaceio.ebean.Transaction
-
setFlushOnMixed
public void setFlushOnMixed(boolean batchFlushOnMixed)
- Specified by:
setFlushOnMixedin interfaceio.ebean.Transaction
-
setBatchFlushOnMixed
public void setBatchFlushOnMixed(boolean batchFlushOnMixed)
- Specified by:
setBatchFlushOnMixedin interfaceio.ebean.Transaction
-
setFlushOnQuery
public void setFlushOnQuery(boolean batchFlushOnQuery)
- Specified by:
setFlushOnQueryin interfaceio.ebean.Transaction
-
setBatchFlushOnQuery
public void setBatchFlushOnQuery(boolean batchFlushOnQuery)
- Specified by:
setBatchFlushOnQueryin interfaceio.ebean.Transaction
-
isFlushOnQuery
public boolean isFlushOnQuery()
- Specified by:
isFlushOnQueryin interfaceio.ebean.Transaction
-
isBatchFlushOnQuery
public boolean isBatchFlushOnQuery()
- Specified by:
isBatchFlushOnQueryin interfaceio.ebean.Transaction
-
flushBatch
public void flushBatch() throws javax.persistence.PersistenceException
- Specified by:
flushBatchin interfaceio.ebean.Transaction- Throws:
javax.persistence.PersistenceException
-
flush
public void flush() throws javax.persistence.PersistenceException
- Specified by:
flushin interfaceio.ebean.Transaction- Throws:
javax.persistence.PersistenceException
-
getConnection
public Connection getConnection()
- Specified by:
getConnectionin interfaceio.ebean.Transaction
-
addModification
public void addModification(String tableName, boolean inserts, boolean updates, boolean deletes)
- Specified by:
addModificationin interfaceio.ebean.Transaction
-
putUserObject
public void putUserObject(String name, Object value)
- Specified by:
putUserObjectin interfaceio.ebean.Transaction
-
getUserObject
public Object getUserObject(String name)
- Specified by:
getUserObjectin interfaceio.ebean.Transaction
-
getBatchGetGeneratedKeys
public Boolean getBatchGetGeneratedKeys()
- Specified by:
getBatchGetGeneratedKeysin interfaceio.ebeaninternal.api.SpiTransaction
-
depth
public void depth(int diff)
- Specified by:
depthin interfaceio.ebeaninternal.api.SpiTransaction
-
depth
public int depth()
- Specified by:
depthin interfaceio.ebeaninternal.api.SpiTransaction
-
isExplicit
public boolean isExplicit()
- Specified by:
isExplicitin interfaceio.ebeaninternal.api.SpiTransaction
-
getEvent
public io.ebeaninternal.api.TransactionEvent getEvent()
- Specified by:
getEventin interfaceio.ebeaninternal.api.SpiTransaction
-
isPersistCascade
public boolean isPersistCascade()
- Specified by:
isPersistCascadein interfaceio.ebeaninternal.api.SpiTransaction
-
getBatchControl
public io.ebeaninternal.server.persist.BatchControl getBatchControl()
- Specified by:
getBatchControlin interfaceio.ebeaninternal.api.SpiTransaction
-
setBatchControl
public void setBatchControl(io.ebeaninternal.server.persist.BatchControl control)
- Specified by:
setBatchControlin interfaceio.ebeaninternal.api.SpiTransaction
-
getPersistenceContext
public io.ebean.bean.PersistenceContext getPersistenceContext()
- Specified by:
getPersistenceContextin interfaceio.ebeaninternal.api.SpiTransaction
-
setPersistenceContext
public void setPersistenceContext(io.ebean.bean.PersistenceContext context)
- Specified by:
setPersistenceContextin interfaceio.ebeaninternal.api.SpiTransaction
-
getInternalConnection
public Connection getInternalConnection()
- Specified by:
getInternalConnectionin interfaceio.ebeaninternal.api.SpiTransaction
-
isSaveAssocManyIntersection
public boolean isSaveAssocManyIntersection(String intersectionTable, String beanName)
- Specified by:
isSaveAssocManyIntersectionin interfaceio.ebeaninternal.api.SpiTransaction
-
checkBatchEscalationOnCascade
public boolean checkBatchEscalationOnCascade(io.ebeaninternal.server.core.PersistRequestBean<?> request)
- Specified by:
checkBatchEscalationOnCascadein interfaceio.ebeaninternal.api.SpiTransaction
-
flushBatchOnCascade
public void flushBatchOnCascade()
- Specified by:
flushBatchOnCascadein interfaceio.ebeaninternal.api.SpiTransaction
-
flushBatchOnRollback
public void flushBatchOnRollback()
- Specified by:
flushBatchOnRollbackin interfaceio.ebeaninternal.api.SpiTransaction
-
markNotQueryOnly
public void markNotQueryOnly()
- Specified by:
markNotQueryOnlyin interfaceio.ebeaninternal.api.SpiTransaction
-
checkBatchEscalationOnCollection
public void checkBatchEscalationOnCollection()
- Specified by:
checkBatchEscalationOnCollectionin interfaceio.ebeaninternal.api.SpiTransaction
-
flushBatchOnCollection
public void flushBatchOnCollection()
- Specified by:
flushBatchOnCollectionin interfaceio.ebeaninternal.api.SpiTransaction
-
addBeanChange
public void addBeanChange(io.ebean.event.changelog.BeanChange beanChange)
- Specified by:
addBeanChangein interfaceio.ebeaninternal.api.SpiTransaction
-
sendChangeLog
public void sendChangeLog(io.ebean.event.changelog.ChangeSet changeSet)
- Specified by:
sendChangeLogin interfaceio.ebeaninternal.api.SpiTransaction
-
getDocStoreTransaction
public io.ebeanservice.docstore.api.DocStoreTransaction getDocStoreTransaction()
- Specified by:
getDocStoreTransactionin interfaceio.ebeaninternal.api.SpiTransaction
-
register
public void register(io.ebean.TransactionCallback callback)
- Specified by:
registerin interfaceio.ebean.Transaction
-
isReadOnly
public boolean isReadOnly()
- Specified by:
isReadOnlyin interfaceio.ebean.Transaction
-
setReadOnly
public void setReadOnly(boolean readOnly)
- Specified by:
setReadOnlyin interfaceio.ebean.Transaction
-
commitAndContinue
public void commitAndContinue() throws javax.persistence.RollbackException
- Specified by:
commitAndContinuein interfaceio.ebean.Transaction- Throws:
javax.persistence.RollbackException
-
commit
public void commit() throws javax.persistence.RollbackException
- Specified by:
commitin interfaceio.ebean.Transaction- Throws:
javax.persistence.RollbackException
-
rollback
public void rollback() throws javax.persistence.PersistenceException
- Specified by:
rollbackin interfaceio.ebean.Transaction- Throws:
javax.persistence.PersistenceException
-
rollback
public void rollback(Throwable e) throws javax.persistence.PersistenceException
- Specified by:
rollbackin interfaceio.ebean.Transaction- Throws:
javax.persistence.PersistenceException
-
setRollbackOnly
public void setRollbackOnly()
- Specified by:
setRollbackOnlyin interfaceio.ebean.Transaction
-
isRollbackOnly
public boolean isRollbackOnly()
- Specified by:
isRollbackOnlyin interfaceio.ebean.Transaction
-
end
public void end() throws javax.persistence.PersistenceException
- Specified by:
endin interfaceio.ebean.Transaction- Throws:
javax.persistence.PersistenceException
-
isActive
public boolean isActive()
- Specified by:
isActivein interfaceio.ebean.Transaction
-
setDocStoreMode
public void setDocStoreMode(io.ebean.annotation.DocStoreMode mode)
- Specified by:
setDocStoreModein interfaceio.ebean.Transaction
-
setDocStoreBatchSize
public void setDocStoreBatchSize(int batchSize)
- Specified by:
setDocStoreBatchSizein interfaceio.ebean.Transaction
-
setPersistCascade
public void setPersistCascade(boolean persistCascade)
- Specified by:
setPersistCascadein interfaceio.ebean.Transaction
-
setUpdateAllLoadedProperties
public void setUpdateAllLoadedProperties(boolean updateAllLoadedProperties)
- Specified by:
setUpdateAllLoadedPropertiesin interfaceio.ebean.Transaction
-
setSkipCache
public void setSkipCache(boolean skipCache)
- Specified by:
setSkipCachein interfaceio.ebean.Transaction
-
isSkipCache
public boolean isSkipCache()
- Specified by:
isSkipCachein interfaceio.ebean.Transaction
-
setBatchMode
public void setBatchMode(boolean useBatch)
- Specified by:
setBatchModein interfaceio.ebean.Transaction
-
setBatchSize
public void setBatchSize(int batchSize)
- Specified by:
setBatchSizein interfaceio.ebean.Transaction
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceio.ebean.Transaction
-
-