|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface StorageSystem
Abstract interface characterizing an Entity storage system.
An implementation of this interface must inherit the class AbstractStorageSystem
if it is needs to be forward compatible.
Created: 27.06.2007 23:02:21
Method Summary | |
---|---|
void |
close()
Closes the database. |
java.lang.Object |
execute(java.lang.String command)
Executes a command on the storage system |
void |
flush()
Assures that all data that has been store(Entity) d, is send to the target system. |
java.lang.String |
getId()
Returns a name that identifies the database |
org.databene.webdecs.DataSource<?> |
query(java.lang.String selector,
boolean simplify,
org.databene.commons.Context context)
Creates an Iterable for repetitive iteration through the results of the specified query. |
org.databene.webdecs.DataSource<Entity> |
queryEntities(java.lang.String type,
java.lang.String selector,
org.databene.commons.Context context)
Creates an iterator that provides all entities of given type. |
org.databene.webdecs.DataSource<?> |
queryEntityIds(java.lang.String type,
java.lang.String selector,
org.databene.commons.Context context)
Queries for entity ids |
void |
store(Entity entity)
Persists a new entity. |
void |
update(Entity entity)
Updates an existing entity. |
Methods inherited from interface org.databene.model.data.DescriptorProvider |
---|
getDataModel, getTypeDescriptor, getTypeDescriptors, setDataModel |
Method Detail |
---|
java.lang.String getId()
getId
in interface DescriptorProvider
org.databene.webdecs.DataSource<Entity> queryEntities(java.lang.String type, java.lang.String selector, org.databene.commons.Context context)
org.databene.webdecs.DataSource<?> queryEntityIds(java.lang.String type, java.lang.String selector, org.databene.commons.Context context)
org.databene.webdecs.DataSource<?> query(java.lang.String selector, boolean simplify, org.databene.commons.Context context)
void store(Entity entity)
void update(Entity entity)
java.lang.Object execute(java.lang.String command)
void flush()
store(Entity)
d, is send to the target system.
flush
in interface java.io.Flushable
void close()
close
in interface java.io.Closeable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |