filter = new OrFilter (
new AndFilter (
cls,
new IsEqualFilter (this)),
new AndFilter ( // recurse up the parent chain
new NotFilter (cls), // but not past the first table
recursion));
recursion.setParentFilter (filter);
kids = kids.extractAllNodesThatMatch (
// it's a row, and has this table as it's enclosing table
new AndFilter (