@Override public void flush() { session.flush(); } }
public void doCommit(Session session, RDFBeanTransaction txn) { RuntimeException commitException = null; try { session.flush(); txn.commit(); } catch (RuntimeException re) { doRollback(txn); commitException = re; } if (commitException != null) { throw commitException; } }
private void doCommit(Session session, RDFBeanTransaction txn) throws Exception { Exception commitException = null; try { session.flush(); txn.commit(); } catch (RuntimeException re) { doRollback(txn); commitException = re; } if (commitException != null) { throw commitException; } }
@Before public void setUp() { // note with types Note note = new Note(); note.type = NoteType.TYPE1; note.types = Collections.singleton(NoteType.TYPE1); session.save(note); // note without types session.save(new Note()); session.flush(); }
@Test public void Save() throws IOException { Session session = SessionUtil.openSession(new MiniRepository(), Collections.<Locale> emptySet(), configuration); Category category = new Category(); category.label = "X"; category.children = Collections.singleton(new Category()); session.save(category); session.flush(); session.close(); }
@Before public void setUp() { session = SessionUtil.openSession(AType.class, BType.class); id = session.save(new AType()); session.flush(); session.clear(); }
@Before public void setUp() { repository = new MiniRepository(); session = SessionUtil.openSession(repository, Entity.class); Entity entity = new Entity(); entity.property1 = "X"; entity.property2 = "Y"; entity.property3 = "Z"; session.save(entity); session.flush(); session.clear(); }
@Test public void test() { Session session = SessionUtil.openSession(Company.class, Department.class, Employee.class); Company company = new Company(); Department department = new Department(); Employee employee = new Employee(); employee.department = department; department.company = company; session.save(company); session.save(department); session.save(employee); session.flush(); session.clear(); department = session.get(Department.class, department.id); assertFalse(department.employees.isEmpty()); assertTrue(department.employees.iterator().next() instanceof Employee); company = session.get(Company.class, company.id); assertFalse(company.departments.isEmpty()); assertTrue(company.departments.iterator().next() instanceof Department); }
@Before public void setUp() { Entity1 entity1 = new Entity1(); entity1.property = "X"; Entity2 entity2 = new Entity2(); entity2.property = "X"; Entity3 entity3 = new Entity3(); entity3.property = "X"; session.save(entity1); session.save(entity2); session.save(entity3); session.flush(); }
@Test public void Persistence() { MiniRepository repository = new MiniRepository(); Session session = SessionUtil.openSession(repository, Entity.class); Entity entity = new Entity(); entity.name = "John Doe"; session.save(entity); session.flush(); assertFalse(repository.findStatements(null, CORE.localId, null, null, false).hasNext()); } }
entity.properties2.put(parent, new BID()); session.save(entity); session.flush();
@Before public void setUp() { session = SessionUtil.openSession(IDResource.class, LIDResource.class); IDResource idResource = new IDResource(); idResource.id = new UID(TEST.NS, "localResource"); session.save(idResource); idResource = new IDResource(); idResource.id = new BID("foobar"); session.save(idResource); session.flush(); session.clear(); }
@Test public void order() { session.save(new Note(NoteType.A)); session.save(new Note(NoteType.B)); session.flush(); assertEquals( Arrays.asList(null, NoteType.A, NoteType.B, NoteType.TYPE1), session.from($(n)).orderBy($(n.getType()).asc()).list($(n.getType()))); }
@Test public void ConstructorInjection() { Session session = SessionUtil.openSession(Child.class, Parent.class); Parent parent = new Parent(); Child child = new Child(parent); session.saveAll(parent, child); session.flush(); session.clear(); Child child2 = session.get(Child.class, child.id); assertNotNull(child2); assertEquals(child.id, child2.id); assertEquals(child.parent.id, child2.parent.id); }
@Test public void order_by_ordinal() throws IOException { session.save(new Note(NoteType.A)); session.save(new Note(NoteType.B)); session.flush(); assertEquals( Arrays.asList(null, NoteType.TYPE1, NoteType.A, NoteType.B), session.from($(n)).orderBy($(n.getType()).ordinal().asc()).list($(n.getType()))); }
@Test @Ignore // inverse properties are not stored public void testInverseIDMapping() { Song song = new Song(); MusicStore musicStore = new MusicStore(); SongPlayback songPlayback = new SongPlayback(); ID songLID = session.save(song); ID musicStoreLID = session.save(musicStore); session.flush(); song = session.get(Song.class, songLID); musicStore = session.get(MusicStore.class, musicStoreLID); session.clear(); songPlayback.datetime = new DateTime(); songPlayback.song = song.id; songPlayback.store = musicStore.id; session.save(songPlayback); session.flush(); session.clear(); MiniConnection conn = repository.openConnection(); assertTrue(conn.exists(null, new UID("http://www.foo.com#musicStore"), null, null, true)); assertTrue(conn.exists(null, new UID("http://www.foo.com#playback"), null, null, true)); conn.close(); } }
@Test public void ConstructorInjection() { Session session = SessionUtil.openSession(Child.class, Parent.class); Parent parent = new Parent(); Child child = new Child(new BID(), parent); session.saveAll(parent, child); session.flush(); session.clear(); Child child2 = session.get(Child.class, child.id); assertNotNull(child2); assertEquals(child.id, child2.id); assertEquals(child.parent.id, child2.parent.id); }
@Test public void test() { EntityRevision revision = new EntityRevision(); revision.text = "a bcd e"; session.save(revision); session.flush(); session.clear(); EntityRevision var = Alias.alias(EntityRevision.class); assertNotNull(session.from($(var)).where($(var.getText()).containsIgnoreCase("a bcd e")).uniqueResult($(var))); }
@Before public void setUp() { Repository repository = new MiniRepository(); session = SessionUtil.openSession(repository, RDFSClass.class.getPackage(), OWLClass.class.getPackage()); RDFSClass<?> xsdString = new RDFSDatatype(XSD.stringType); // classes OWLClass cl1 = new OWLClass(class1); OWLClass cl2 = new OWLClass(class2); cl2.addSuperClass(cl1); cl2.setOneOf(Arrays.asList(new RDFSResource(new UID(TEST.NS, "res1")), new RDFSResource(new UID(TEST.NS, "res2")))); // properties RDFProperty p1 = new RDFProperty(prop1).addDomain(cl1).addRange(xsdString); RDFProperty p2 = new RDFProperty(prop2).addDomain(cl1).addRange(cl2); RDFProperty p3 = new RDFProperty(prop3); // restrictions Restriction res = new Restriction(); res.setOnProperty(p3); res.setCardinality(2); res.setSomeValuesFrom(xsdString); assertTrue(res.isDefined()); cl1.addSuperClass(res); session.saveAll(cl1, cl2, p1, p2, p3, res); session.flush(); session.clear(); }
@Test public void test() { Company company = new Company(); Department department = new Department(); Employee employee = new Employee(); employee.department = department; department.company = company; session.save(company); session.save(department); session.save(employee); session.flush(); session.clear(); Company c = Alias.alias(Company.class); Department d = Alias.alias(Department.class); Employee e = Alias.alias(Employee.class); // count instances assertEquals(1l, session.from($(c)).count()); assertEquals(1l, session.from($(d)).count()); assertEquals(1l, session.from($(e)).count()); // direct assertEquals(1l, session.from($(d)).where($(d.getCompany()).eq(company)).count()); assertEquals(1l, session.from($(d)).where($(d.getCompany()).eq(company)).count()); assertEquals(1l, session.from($(e)).where($(e.getDepartment()).eq(department)).count()); // inverse assertEquals(1l, session.from($(c)).where($(c.getDepartment()).eq(department)).count()); assertEquals(1l, session.from($(c)).where($(c.getDepartments()).contains(department)).count()); assertEquals(1l, session.from($(d)).where($(d.getEmployees()).contains(employee)).count()); }