@Test public void ListAccess() throws Exception { query.from(user); query.where(user.getList("buddyList", User.class).get(0).getString("name").eq("XXX")); assertEquals("SELECT * WHERE { ?user ?_c2 ?_c3 ; ?_c4 ?user_buddyList . ?user_buddyList ?_c6 ?_var_a . ?_var_a ?_c8 ?user_buddyList_0_name }"); }
@Test public void ListAccess2() throws Exception { query.from(user); query.where(user.getList("buddyList", User.class).get(1).getString("name").eq("XXX")); assertEquals("SELECT * WHERE { ?user ?_c2 ?_c3 ; ?_c4 ?user_buddyList . ?user_buddyList ?_c6 ?_var_a . ?_var_a ?_c8 ?_var_b . ?_var_b ?_c10 ?user_buddyList_1_name }"); }