deferred class EDC_CONNECTION
Summary
Overview
exported features
Connection management:
Error management:
Session management:
Fetch direction:
Constants:
is_equal (other: EDC_CONNECTION): BOOLEAN
deferred function
to freeze signature
disconnect
deferred procedure
Disconnect from the data source
is_connected: BOOLEAN
deferred function
Is the data source connected?
set_error_handler (a_error_handler: PROCEDURE[TUPLE 2[STRING, STRING]])
effective procedure
error_handler: PROCEDURE[TUPLE 2[STRING, STRING]]
writable attribute
Used to emit error messages.
commit
deferred procedure
Commit changed data back to the data source
new_savepoint (name: STRING): EDC_SAVEPOINT
deferred function
A new savepoint
rollback
deferred procedure
Forgets and changed data
rollback_to (a_savepoint: EDC_SAVEPOINT)
deferred procedure
Rolls the data back to the given savepoint
auto_commit: BOOLEAN
deferred function
True if any data changed is immediately committed
set_auto_commit (a_auto_commit: BOOLEAN)
deferred procedure
Sets the auto_commit mode
create_table (a_table: EDC_TABLE)
deferred procedure
Create the table in the data source
drop_table (a_table: EDC_TABLE)
deferred procedure
Drops the given table
has_table_name (a_table_name: STRING): BOOLEAN
deferred function
Does the data source know this table?
table (a_table_name: STRING): EDC_TABLE
deferred function
The table in the data source
all_table_names: COLLECTION[STRING]
deferred function
The names of all the known tables
set_fetch_direction (a_fetch_direction: INTEGER_32)
deferred procedure
Sets the fetch_diection
fetch_direction: INTEGER_32
deferred function
Direction in which the data is returned
select_data (columns: TRAVERSABLE[EDC_COLUMN]): EDC_SELECT
effective function
Starts a select query that will return data from the data source
insert_data (columns: TRAVERSABLE[EDC_COLUMN]): EDC_INSERT
effective function
Starts an insert query that will insert data in the data source
update_data (columns: TRAVERSABLE[EDC_COLUMN]): EDC_UPDATE
effective function
Starts an update query that will modify some data in the data source
delete_data (columns: TRAVERSABLE[EDC_COLUMN]): EDC_DELETE
effective function
Starts a delete query that will remove some data from the data source
Fetch_forward: INTEGER_32
constant attribute
Fetch_backward: INTEGER_32
constant attribute