test_class.file: imcache-examples/src/test/java/com/cetsoft/imcache/examples/QuerySearchExampleTest.java
test_class.identifier: QuerySearchExampleTest
test_case.body: @Test
    public void example() {
      QuerySearchExample.example();
    }
test_case.class_method_signature: QuerySearchExampleTest.example()
test_case.full_signature: @Test public void example()
test_case.identifier: example
test_case.invocations: example
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void example()
focal_class.file: imcache-examples/src/main/java/com/cetsoft/imcache/examples/QuerySearchExample.java
focal_class.identifier: QuerySearchExample
focal_class.class_method_signature: QuerySearchExample.example()
focal_class.full_signature: public static void example()
focal_class.identifier: example
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void example()
focal_class.class_method_signature: QuerySearchExample.createObject(int i, int j)
focal_class.full_signature: private static SimpleObject createObject(int i, int j)
focal_class.identifier: createObject
focal_class.modifiers: private static
focal_class.parameters: (int i, int j)
focal_class.return: SimpleObject
focal_class.signature: SimpleObject createObject(int i, int j)
focal_class.class_method_signature: QuerySearchExample.main(String[] args)
focal_class.full_signature: public static void main(String[] args)
focal_class.identifier: main
focal_class.modifiers: public static
focal_class.parameters: (String[] args)
focal_class.return: void
focal_class.signature: void main(String[] args)
focal_method.body: public static void example() {
      SearchableCache<Integer, SimpleObject> cache = CacheBuilder.heapCache()
          .addIndex("j", IndexType.RANGE_INDEX)
          .build();
      cache.put(0, createObject(1, 1));
      cache.put(1, createObject(2, 2));
      cache.put(2, createObject(3, 3));
      List<SimpleObject> objects = cache
          .execute(CacheQuery.newQuery()
              .setCriteria(new BetweenCriteria("j", 1, 3).or(new ETCriteria("j", 3)))
              .setFilter(new LTFilter("k", 3)));
      for (SimpleObject simpleObject : objects) {
        System.out.println(simpleObject);
      }
    }
focal_method.class_method_signature: QuerySearchExample.example()
focal_method.full_signature: public static void example()
focal_method.identifier: example
focal_method.invocations: build addIndex heapCache put createObject put createObject put createObject execute setFilter setCriteria newQuery or println
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: void
focal_method.signature: void example()