.. java:import:: org.caosdb.server.database.misc DBHelper .. java:import:: org.caosdb.server.utils UseCacheResource Access ====== .. java:package:: org.caosdb.server.database.access :noindex: .. java:type:: public interface Access extends UseCacheResource Access Interface. The access object is part of a Transactions state and it is the glue between the Transaction and the actual backend implementation of those transactions. It represents different levels of access (RO, RW) and provides all the helper objects shared by all the single calls to the backend (package .../database/backend/implementation/...). It is further used to commit or roll-back the owning transaction. The DatabaseAccessManager issues the Access to a requesting Transaction. :author: Timm Fitschen **See also:** :java:ref:`{@linkTransaction}`, :java:ref:`{@linkDatabaseAccessManager}` Methods ------- commit ^^^^^^ .. java:method:: public abstract void commit() throws Exception :outertype: Access getHelper ^^^^^^^^^ .. java:method:: public abstract DBHelper getHelper(String name) :outertype: Access release ^^^^^^^ .. java:method:: public abstract void release() :outertype: Access setHelper ^^^^^^^^^ .. java:method:: public abstract void setHelper(String name, DBHelper helper) :outertype: Access