예제 #1
0
 /**
  * Assert that a query returns the same result with and without ft index.
  *
  * @param q query
  */
 private static void assertQuery(final String q) {
   try {
     assertEquals(
         "Query failed:\n" + q + '\n',
         new XQuery(q).execute(context),
         new XQuery(q).execute(CTX_IX));
   } catch (final BaseXException e) {
     fail("Query failed:\n" + q + "\nMessage: " + e.getMessage());
   }
 }
예제 #2
0
 @Override
 public void run() {
   try {
     for (int i = 0; i < runs; ++i) {
       Performance.sleep((long) (50 * RND.nextDouble()));
       // Return nth text of the database
       final int n = RND.nextInt() % MAX + 1;
       final String qu = Util.info(QUERY, n);
       new XQuery(qu).execute(context);
     }
   } catch (final BaseXException ex) {
     ex.printStackTrace();
   }
 }