indexing
status: "See notice at end of class"
date: "$Date$"
revision: "$Revision$"
access: store
product: eiffelstore
database: all_bases
class interface
DB_STORE
create
make
feature
immediate_execution: BOOLEAN
no
DB_EXEC_USE
is_tracing: BOOLEAN
DB_EXEC_USE
owns_repository: BOOLEAN
trace_output: FILE
DB_EXEC_USE
feature
is_connected: BOOLEAN
DB_STATUS_USE
is_ok: BOOLEAN
DB_STATUS_USE
feature
set_immediate
DB_EXEC_USE
ensure DB_EXEC_USE
execution_status: immediate_execution
set_repository (repository: DB_REPOSITORY)
repository
require
repository_not_void: repository /= void
ensure
owns_repository: owns_repository
set_trace
DB_EXEC_USE
ensure DB_EXEC_USE
trace_status: is_tracing
unset_immediate
PREPAREEXECUTE
DB_EXEC_USE
ensure DB_EXEC_USE
execution_status: not immediate_execution
unset_trace
DB_EXEC_USE
ensure DB_EXEC_USE
trace_status: not is_tracing
feature
force (object: ANY)
object
require
connected: is_connected
object_exists: object /= void
is_ok: is_ok
owns_repository: owns_repository
put (object: ANY)
object
require
connected: is_connected
object_exists: object /= void
is_ok: is_ok
owns_repository: owns_repository
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- DB_STORE