indexing
status: "See notice at end of class"
date: "$Date$"
revision: "$Revision$"
access: change, modify, update, insert, delete
product: eiffelstore
database: all_bases
class interface
DB_CHANGE
create
make
feature
last_parsed_query: STRING
feature
is_connected: BOOLEAN
DB_STATUS_USE
is_ok: BOOLEAN
DB_STATUS_USE
feature
is_mapped (key: STRING): BOOLEAN
key
STRING_HDL
require STRING_HDL
keys_exists: key /= void
last_query: STRING
DB_EXPRESSION
mapped_value (key: STRING): ANY
key
STRING_HDL
require STRING_HDL
key_exists: key /= void
key_mapped: is_mapped (key)
ensure STRING_HDL
result_exists: Result /= void
feature
set_trace
DB_EXEC_USE
ensure DB_EXEC_USE
trace_status: is_tracing
feature
clear_all
STRING_HDL
set_map_name (n: ANY; key: STRING)
nkey
nVoid
STRING_HDL
require STRING_HDL
key_exists: key /= void
not_key_in_table: not is_mapped (key)
ensure STRING_HDL
ht.count = old ht.count + 1
set_query (query: STRING)
last_queryquery
DB_EXPRESSION
require DB_EXPRESSION
query_not_void: query /= void
ensure DB_EXPRESSION
last_query_changed: last_query = query
unset_map_name (key: STRING)
key
STRING_HDL
require STRING_HDL
key_exists: key /= void
item_exists: is_mapped (key)
ensure STRING_HDL
ht.count = old ht.count - 1
feature
execute_query
modifylast_query
require DB_EXPRESSION
last_query_not_void: last_query /= void
modify (request: STRING)
request
require
connected: is_connected
request_exists: request /= void
is_ok: is_ok
ensure
last_query_changed: last_query = request
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- DB_CHANGE