def perform_adapter_operation( adapter_operation )
open
case adapter_operation.adapter_operator
when DatabaseOperation::ADAPTER_INSERT_OPERATOR
insert_row(adapter_operation.changed_values, adapter_operation.entity)
when DatabaseOperation::ADAPTER_DELETE_OPERATOR
delete_row(adapter_operation.qualifier, adapter_operation.entity)
when DatabaseOperation::ADAPTER_UPDATE_OPERATOR
update_row(adapter_operation.changed_values, \
adapter_operation.qualifier, adapter_operation.entity)
else
raise "Unsupported operation"
end
end