private Collection4 fieldPathFromTop() { QQueryBase q = this; final Collection4 fieldPath = new Collection4(); while (q.i_parent != null) { fieldPath.prepend(q.i_field); q = q.i_parent; } return fieldPath; }