Class Session
java.lang.Object
com.echothree.util.server.persistence.Session
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jooq.Select<?> applyLimit(org.jooq.Select<?> query, Class<? extends BaseFactory<? extends BasePK, ? extends BaseEntity>> entityFactory) voidclose()voidorg.jooq.DSLContextstatic <T extends BaseModelControl>
TgetModelController(Class<T> modelController) getNextEventTimeSequence(EntityInstancePK entityInstancePK) <T extends BaseModelControl>
TgetSessionModelController(Class<T> modelController) longbooleanhasLimit(Class<? extends BaseFactory<? extends BasePK, ? extends BaseEntity>> entityFactory) booleanbooleanvoidinit()voidprepareStatement(String sql) Creates aPreparedStatementobject for sending parameterized SQL statements to the database.voidvoidputReadOnlyEntity(BasePK basePK, BaseEntity baseEntity) voidputReadWriteEntity(BasePK basePK, BaseEntity baseEntity) voidvoidvoidvoidsetOptions(Set<String> options) voidsetPreferredClobMimeType(MimeType preferredClobMimeType) static voidsetQueryParams(PreparedStatement ps, Object... params) voidsetTransferProperties(TransferProperties transferProperties)
-
Field Details
-
log
-
MAX_TIME
- See Also:
-
-
Constructor Details
-
Session
public Session()Creates a new instance of Session
-
-
Method Details
-
getStartTime
-
init
-
getNextEventTimeSequence
-
getValueCache
-
pushSessionEntityCache
-
popSessionEntityCache
-
getDslContext
-
getConnection
-
getModelController
-
getSessionModelController
-
hasLimits
-
hasLimit
-
hasLimit
public boolean hasLimit(Class<? extends BaseFactory<? extends BasePK, ? extends BaseEntity>> entityFactory) -
copyLimit
-
applyLimit
public org.jooq.Select<?> applyLimit(org.jooq.Select<?> query, Class<? extends BaseFactory<? extends BasePK, ? extends BaseEntity>> entityFactory) -
prepareStatement
Creates aPreparedStatementobject for sending parameterized SQL statements to the database.- Parameters:
sql- SQL statement to use for the PreparedStatement- Returns:
- Returns a PreparedStatement
- Throws:
PersistenceDatabaseException- Thrown if the PreparedStatement was unable to be created
-
setQueryParams
-
query
-
close
-
putReadOnlyEntity
-
putReadWriteEntity
-
getEntity
-
removed
-
setPreferredClobMimeType
-
getPreferredClobMimeType
-
setOptions
-
getOptions
-
setTransferProperties
-
getTransferProperties
-
setLimits
-
getLimits
-