Class Session
java.lang.Object
com.echothree.util.server.persistence.Session
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
void
protected final org.apache.commons.logging.Log
getLog()
static <T extends BaseModelControl>
TgetModelController
(Class<T> modelController) getNextEventTimeSequence
(EntityInstancePK entityInstancePK) <T extends BaseModelControl>
TgetSessionModelController
(Class<T> modelController) boolean
hasLimit
(Class<? extends BaseFactory<? extends BasePK, ? extends BaseEntity>> entityFactory) boolean
boolean
void
prepareStatement
(Class<? extends BaseFactory<? extends BasePK, ? extends BaseEntity>> entityFactory, String sql) Creates aPreparedStatement
object for sending parameterized SQL statements to the database.prepareStatement
(String sql) Creates aPreparedStatement
object for sending parameterized SQL statements to the database.void
void
putReadOnlyEntity
(BasePK basePK, BaseEntity baseEntity) void
putReadWriteEntity
(BasePK basePK, BaseEntity baseEntity) void
queryForInteger
(String sql, Object... params) queryForLong
(String sql, Object... params) void
void
void
setOptions
(Set<String> options) void
setPreferredClobMimeType
(MimeType preferredClobMimeType) static void
setQueryParams
(PreparedStatement ps, Object... params) void
setTransferProperties
(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 aPreparedStatement
object 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 aPreparedStatement
object 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
-