Package org.apache.jackrabbit.oak.plugins.index

Examples of org.apache.jackrabbit.oak.plugins.index.IndexHook


        NodeState before = builder.getNodeState();
        builder.setProperty("foo", "bar");
        NodeState after = builder.getNodeState();

        IndexHook l = new LuceneIndexDiff(builder);
        after.compareAgainstBaseState(before, l);
        l.apply();
        l.close();

        IndexDefinition testDef = new IndexDefinitionImpl("lucene",
                TYPE_LUCENE, "/oak:index/lucene");
        QueryIndex queryIndex = new LuceneIndex(testDef);
        FilterImpl filter = new FilterImpl(null, null);
View Full Code Here


        builder.child("a").child("b").setProperty("foo", "bar");
        builder.child("a").child("b").child("c").setProperty("foo", "bar");

        NodeState after = builder.getNodeState();

        IndexHook l = new LuceneIndexDiff(builder);
        after.compareAgainstBaseState(before, l);
        l.apply();
        l.close();

        IndexDefinition testDef = new IndexDefinitionImpl("lucene",
                TYPE_LUCENE, "/oak:index/lucene");
        QueryIndex queryIndex = new LuceneIndex(testDef);
        FilterImpl filter = new FilterImpl(null, null);
View Full Code Here

        assertEquals(ImmutableSet.of(), lookup.find("foo", "ghi"));
        assertEquals(MANY, lookup.find("foo", "xyz").size());
        withoutIndex = System.nanoTime() - withoutIndex;

        // ... then see how adding an index affects the code
        IndexHook p = new PropertyIndexDiff(builder);
        after.compareAgainstBaseState(before, p);
        p.apply();
        p.close();

        lookup = new PropertyIndexLookup(builder.getNodeState());
        long withIndex = System.nanoTime();
        assertEquals(ImmutableSet.of("a", "b"), lookup.find("foo", "abc"));
        assertEquals(ImmutableSet.of("b"), lookup.find("foo", "def"));
View Full Code Here

        assertEquals(ImmutableSet.of("a"), lookup.find("extrafoo", "pqr"));
        assertEquals(ImmutableSet.of(), lookup.find("pqr", "foo"));
        withoutIndex = System.nanoTime() - withoutIndex;

        // ... then see how adding an index affects the code
        IndexHook p = new PropertyIndexDiff(builder);
        after.compareAgainstBaseState(before, p);
        p.apply();
        p.close();

        lookup = new PropertyIndexLookup(builder.getNodeState());
        long withIndex = System.nanoTime();
        assertEquals(ImmutableSet.of("a", "b"), lookup.find("foo", "abc"));
        assertEquals(ImmutableSet.of("b"), lookup.find("foo", "def"));
View Full Code Here

            builder.child("n" + i).setProperty("foo", "xyz");
        }
        NodeState after = builder.getNodeState();

        // Add an index
        IndexHook p = new Property2IndexDiff(builder);
        after.compareAgainstBaseState(before, p);
        p.apply();
        p.close();

        // Query the index
        Property2IndexLookup lookup = new Property2IndexLookup(builder.getNodeState());
        assertEquals(ImmutableSet.of("a", "b"), find(lookup, "foo", "abc"));
        assertEquals(ImmutableSet.of("b"), find(lookup, "foo", "def"));
View Full Code Here

            builder.child("n" + i).setProperty("foo", "xyz");
        }
        NodeState after = builder.getNodeState();

        // Add an index
        IndexHook p = new Property2IndexDiff(builder);
        after.compareAgainstBaseState(before, p);
        p.apply();
        p.close();

        // Query the index
        Property2IndexLookup lookup = new Property2IndexLookup(builder.getNodeState());
        assertEquals(ImmutableSet.of("a", "b"), find(lookup, "foo", "abc"));
        assertEquals(ImmutableSet.of("b"), find(lookup, "foo", "def"));
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.oak.plugins.index.IndexHook

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.