assertTrue( s.filter( master.getDetails(), "where this.id > -1").size()==2 );
assertTrue( s.filter( master.getDetails(), "select this.master where this.id > -1").size()==2 );
assertTrue( s.filter( master.getDetails(), "select m from Master m where this.id > -1 and this.master=m").size()==2 );
assertTrue( s.filter( master.getIncoming(), "where this.id > -1 and this.name is not null").size()==0 );
assertTrue( s.createFilter( master.getDetails(), "select max(this.i)" ).iterate().next() instanceof Integer );
assertTrue( s.createFilter( master.getDetails(), "select max(this.i) group by this.id" ).iterate().next() instanceof Integer );
assertTrue( s.createFilter( master.getDetails(), "select count(*)" ).iterate().next() instanceof Long );
assertTrue( s.createFilter( master.getDetails(), "select this.master" ).list().size()==2 );
assertTrue( s.filter( master.getMoreDetails(), "" ).size()==0 );