    class
    	DB_DYN_SELECTION

    General
    	cluster: interface
    	description: "DB_SELECTION for dynamic sql"
    	create: make

    Ancestors
    	DB_SELECTION
    	DB_SELECTION
    	PARAMETER_HDL

    Queries
    	after: BOOLEAN
    	container: LIST [DB_RESULT]
    	cursor: DB_RESULT
    	ht: HASH_TABLE [ANY, STRING_8]
    	ht_order: ARRAYED_LIST [STRING_8]
    	immediate_execution: BOOLEAN
    	is_allocatable: BOOLEAN
    	is_connected: BOOLEAN
    	is_executed: BOOLEAN
    	is_exiting: BOOLEAN
    	is_mapped (key: STRING_8): BOOLEAN
    	is_ok: BOOLEAN
    	is_prepared: BOOLEAN
    	is_tracing: BOOLEAN
    	last_parsed_query: STRING_8
    	last_query: STRING_8
    	mapped_value (key: STRING_8): ANY
    	object: ANY
    	parameter_count: INTEGER_32
    	parameter_name_exist (key: STRING_8): BOOLEAN
    	stop_condition: ACTION
    	trace_output: FILE

    Commands
    	clear_all
    	cursor_to_object
    	execute
    	execute_query
    	forth
    	load_result
    	make
    	next
    	no_object_convert
    	object_convert (ref: ANY)
    	prepare (s: STRING_8)
    	query (s: STRING_8)
    	reset_cursor (c: DB_RESULT)
    	set_action (action: ACTION)
    	set_container (one_container: [like container] LIST [DB_RESULT])
    	set_executed (b: BOOLEAN)
    	set_immediate
    	set_map_name (n: ANY; key: STRING_8)
    	set_parameter (value: ANY; key: STRING_8)
    	set_parameters_value (p: ARRAY [ANY])
    	set_prepared (b: BOOLEAN)
    	set_query (query: STRING_8)
    	set_trace
    	setup_parameters
    	start
    	terminate
    	unset_action
    	unset_container
    	unset_immediate
    	unset_map_name (key: STRING_8)
    	unset_trace
    	wipe_out