Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test
- public void testQuery(){
- KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
- kbuilder.add(ResourceFactory.newClassPathResource("session1.drl"), ResourceType.DRL);
- assertFalse(kbuilder.hasErrors());
- KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
- kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());
- StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
- ksession.insert(new MockFact("Esteban", 28));
- QueryResults queryResults = ksession.getQueryResults("ageOfPatient", new Object[]{Variable.variable,"Esteban",Variable.variable});
- Iterator<QueryResultsRow> iterator = queryResults.iterator();
- while (iterator.hasNext()) {
- QueryResultsRow queryResultsRow = iterator.next();
- System.out.println(queryResultsRow.get("$mock"));
- System.out.println(queryResultsRow.get("$age"));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement