Class Session
java.lang.Object
com.echothree.util.server.persistence.Session
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidprotected final org.apache.commons.logging.LoggetLog()static <T extends BaseModelControl>
TgetModelController(Class<T> modelController) getNextEventTimeSequence(EntityInstancePK entityInstancePK) <T extends BaseModelControl>
TgetSessionModelController(Class<T> modelController) booleanhasLimit(Class<? extends BaseFactory<? extends BasePK, ? extends BaseEntity>> entityFactory) booleanbooleanvoidprepareStatement(Class<? extends BaseFactory<? extends BasePK, ? extends BaseEntity>> entityFactory, String sql) Creates aPreparedStatementobject for sending parameterized SQL statements to the database.prepareStatement(String sql) Creates aPreparedStatementobject for sending parameterized SQL statements to the database.voidvoidputReadOnlyEntity(BasePK basePK, BaseEntity baseEntity) voidputReadWriteEntity(BasePK basePK, BaseEntity baseEntity) voidqueryForInteger(String sql, Object... params) queryForLong(String sql, Object... params) voidvoidvoidsetOptions(Set<String> options) voidsetPreferredClobMimeType(MimeType preferredClobMimeType) static voidsetQueryParams(PreparedStatement ps, Object... params) voidsetTransferProperties(TransferProperties transferProperties)
-
Field Details
-
MAX_TIME
- See Also:
-
MAX_TIME_LONG
-
START_TIME
-
START_TIME_LONG
-
-
Constructor Details
-
Session
public Session()Creates a new instance of Session
-
-
Method Details
-
getNextEventTimeSequence
-
getValueCache
-
pushSessionEntityCache
-
popSessionEntityCache
-
getLog
-
getConnection
-
getModelController
-
getSessionModelController
-
hasLimits
-
hasLimit
-
hasLimit
public boolean hasLimit(Class<? extends BaseFactory<? extends BasePK, ? extends BaseEntity>> entityFactory) -
copyLimit
-
prepareStatement
public PreparedStatement prepareStatement(Class<? extends BaseFactory<? extends BasePK, ? extends BaseEntity>> entityFactory, String sql) 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
-
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
-
queryForInteger
-
queryForLong
-
close
-
putReadOnlyEntity
-
putReadWriteEntity
-
getEntity
-
removed
-
setPreferredClobMimeType
-
getPreferredClobMimeType
-
setOptions
-
getOptions
-
setTransferProperties
-
getTransferProperties
-
setLimits
-
getLimits
-