indexing
description: "Objects that redefine ACTION to store Eiffel objects converted from database in a list."
author: "pascalf"
date: "$Date$"
revision: "$Revision$"
product: eiffelstore
database: all_bases
class interface
DB_ACTION [G]
create
make (a_selection: like selection; an_item: G)
require
not_void: a_selection /= void and an_item /= void
ensure
set: selection = a_selection and item = an_item
feature
item: G
selection
selection.object
selection.cursor_to_object
list: ARRAYED_LIST [G]
selection: DB_SELECTION
feature
found: BOOLEAN
load_result
ACTION
start
load_resultDB_SELECTION
stop_condition
ACTION
feature
execute
feature
make (a_selection: like selection; an_item: G)
require
not_void: a_selection /= void and an_item /= void
ensure
set: selection = a_selection and item = an_item
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- DB_ACTION