*/
@Override
public Object visit(QueryObjectModelTree node, Object data) throws Exception {
node.getSource().accept(this, data);
ConstraintImpl constraint = node.getConstraint();
Object newConstraint = null;
if (constraint != null) {
newConstraint = constraint.accept(this, data);
}
OrderingImpl[] orderings = node.getOrderings();
Object[] newOrderingObjects = new Object[orderings.length];
for (int i = 0; i < orderings.length; i++) {
newOrderingObjects[i] = orderings[i].accept(this, data);