The RDbDatabase
class provides a member function, Execute()
, which directly executes both DDL and DML statements on the database.
As most of these statements can take an extended time to complete, there are also interfaces to execute these statements incrementally.
RDbIncremental
provides a member function, Execute()
, which executes a DDL statement incrementally.
RDbUpdate
provides the functionality for executing a DML statement incrementally.
DML statements need a different interface because it is not always possible to know how many steps a DML operation is going to need.