Delete the rows from the specified base table and executes delete/update
on dependent tables depending on the referential actions specified.
Note:(beetle:5197) Dependent Resultsets of DeleteCascade Resultset can in
any one of the multiple resultsets generated for the same table because of
multiple foreign key relationship to the same table. At the bind time ,
dependents are binded only once per table.
We can not depend on mainNodeTable Flag to fire actions on dependents,
it should be done based on whether the resultset has dependent resultsets or not.
setup() Gathers the rows that needs to be deleted/updated
and creates a temporary resulsets that will be passed
as source to its dependent result sets.