Advertisement
Guest User

Untitled

a guest
Sep 14th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.02 KB | None | 0 0
  1. @Test
  2.     public void testQuery(){
  3.         KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
  4.         kbuilder.add(ResourceFactory.newClassPathResource("session1.drl"), ResourceType.DRL);
  5.        
  6.         assertFalse(kbuilder.hasErrors());
  7.        
  8.         KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
  9.         kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());
  10.        
  11.         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
  12.        
  13.         ksession.insert(new MockFact("Esteban", 28));
  14.        
  15.         QueryResults queryResults = ksession.getQueryResults("ageOfPatient", new Object[]{Variable.variable,"Esteban",Variable.variable});
  16.        
  17.         Iterator<QueryResultsRow> iterator = queryResults.iterator();
  18.        
  19.         while (iterator.hasNext()) {
  20.             QueryResultsRow queryResultsRow = iterator.next();
  21.             System.out.println(queryResultsRow.get("$mock"));
  22.             System.out.println(queryResultsRow.get("$age"));
  23.         }
  24.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement