|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ObjectStore
Сервис позволяющий сохранять и востанавливать состояние доменных объектов
Field Summary | |
---|---|
static java.lang.String |
FILTER_INSERT_POSITION_MARKER
Маркер позволяющий определить, где в QL запросе вставить выражения фильтра (QueryFilter). |
Method Summary | |
---|---|
void |
beginTransaction()
Метод начинает новую транзакцию или если транзация уже начата пытается сделать точку сохранения (save point) если jdbc драйвер поддерживает данную функциональность. |
void |
commit()
Метод фиксирует транзацию если значение счетчика транзакций равно одному иначе удаляет последнюю точку сохранения (save point) если jdbc драйвер поддерживает данную функциональность Каждый вызов уменьшает счетчик транзакций на единицу. |
java.sql.Blob |
createBlob(java.io.InputStream inStream)
Метод создает Blob |
void |
delete(java.lang.Object obj)
Метод удаляет объект из хранилища. |
void |
deleteAll(java.lang.Class objectClass)
Метод удаляет все объекты заданного типа. |
void |
flushUpdates()
Метод "заставлет" передать изменения накопленные в хранилище низлежащему механизму хранения (например БД) |
java.io.Serializable |
getObjectId(java.lang.Object obj)
Метод возвращает уникальный идентификатор объекта. |
boolean |
isAutoCommit()
|
boolean |
isPropertyValueNull(java.lang.Object obj,
java.lang.String propertyName)
Метод вернет true если значение свойства установлено
в null . |
java.lang.Object |
load(java.lang.Class clazz,
java.io.Serializable id)
Метод загружает объект из хранилища. |
void |
lock(java.lang.Object obj)
Метод блокиреут объект так, что только сессия в которой был вызван метод будет иметь эксклюзивные права на изменение свойств объекта. |
java.util.Iterator |
query(ObjectSource dataSource)
|
java.util.List<java.lang.Object[]> |
queryAllRows(ObjectSource dataSource)
Метод возвращает полный ответ на заданный запрос и удовлетворяющий фильтру, присутствующему в источнике объектов. |
void |
refresh(java.lang.Object obj)
Метод обновляет информацию об объекте. |
void |
reset()
Метод очищает кеш занимаемый текущей сессией. |
void |
rollback()
Метод отменяет транзацию если значение счетчика транзакций равно одному иначе происходит откат к последней точке сохранения (save point) если jdbc драйвер поддерживает данную функциональность. |
void |
save(java.lang.Object obj)
Метод сохраняет объект в хранилище. |
void |
setAutoCommit(boolean autoCommit)
Не используется |
Field Detail |
---|
static final java.lang.String FILTER_INSERT_POSITION_MARKER
Method Detail |
---|
void beginTransaction() throws ObjectStoreException
ObjectStoreException
commit()
,
rollback()
void commit() throws ObjectStoreException
ObjectStoreException
beginTransaction()
,
rollback()
void rollback() throws ObjectStoreException
ObjectStoreException
beginTransaction()
,
rollback()
void lock(java.lang.Object obj) throws ObjectStoreException
ObjectStoreException
void refresh(java.lang.Object obj) throws ObjectStoreException
ObjectStoreException
java.io.Serializable getObjectId(java.lang.Object obj) throws ObjectStoreException
ObjectStoreException
void flushUpdates() throws ObjectStoreException
ObjectStoreException
void setAutoCommit(boolean autoCommit)
boolean isAutoCommit()
boolean isPropertyValueNull(java.lang.Object obj, java.lang.String propertyName) throws ObjectStoreException
true
если значение свойства установлено
в null
.
ObjectStoreException
void save(java.lang.Object obj) throws ObjectStoreException
ObjectStoreException
java.lang.Object load(java.lang.Class clazz, java.io.Serializable id) throws ObjectStoreException
ObjectStoreException
void delete(java.lang.Object obj) throws ObjectStoreException
ObjectStoreException
void deleteAll(java.lang.Class objectClass) throws ObjectStoreException
ObjectStoreException
java.util.List<java.lang.Object[]> queryAllRows(ObjectSource dataSource) throws ObjectStoreException
select
запроса.
ObjectStoreException
java.util.Iterator query(ObjectSource dataSource)
void reset()
java.sql.Blob createBlob(java.io.InputStream inStream) throws ObjectStoreException
Blob
ObjectStoreException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |