Search in sources :

Example 36 with Result

use of org.apache.jackrabbit.oak.api.Result in project jackrabbit-oak by apache.

the class AtomicCompositeMergeTest method queryUuid.

private static List<String> queryUuid(ContentSession session, String uuid) throws ParseException {
    Map<String, PropertyValue> bindings = Collections.singletonMap("id", PropertyValues.newString(uuid));
    Result result = session.getLatestRoot().getQueryEngine().executeQuery("SELECT * FROM [nt:base] WHERE [jcr:uuid] = $id" + QueryEngine.INTERNAL_SQL2_QUERY, Query.JCR_SQL2, bindings, NO_MAPPINGS);
    return StreamSupport.stream(result.getRows().spliterator(), false).map(r -> r.getPath()).collect(Collectors.toList());
}
Also used : CommitFailedException(org.apache.jackrabbit.oak.api.CommitFailedException) Oak(org.apache.jackrabbit.oak.Oak) QueryEngine(org.apache.jackrabbit.oak.api.QueryEngine) Mounts(org.apache.jackrabbit.oak.spi.mount.Mounts) LoggerFactory(org.slf4j.LoggerFactory) Root(org.apache.jackrabbit.oak.api.Root) Function(java.util.function.Function) Result(org.apache.jackrabbit.oak.api.Result) Closer(com.google.common.io.Closer) InitialContent(org.apache.jackrabbit.oak.InitialContent) PropertyValues(org.apache.jackrabbit.oak.plugins.memory.PropertyValues) ContentSession(org.apache.jackrabbit.oak.api.ContentSession) IOUtils(org.apache.jackrabbit.oak.commons.IOUtils) After(org.junit.After) Map(java.util.Map) UUIDUtils(org.apache.jackrabbit.oak.commons.UUIDUtils) DocumentMK(org.apache.jackrabbit.oak.plugins.document.DocumentMK) Sets.newHashSet(com.google.common.collect.Sets.newHashSet) NO_MAPPINGS(org.apache.jackrabbit.oak.api.QueryEngine.NO_MAPPINGS) StreamSupport(java.util.stream.StreamSupport) ParseException(java.text.ParseException) MemoryDocumentStore(org.apache.jackrabbit.oak.plugins.document.memory.MemoryDocumentStore) Before(org.junit.Before) JcrConstants(org.apache.jackrabbit.JcrConstants) Query(javax.jcr.query.Query) Logger(org.slf4j.Logger) PropertyValue(org.apache.jackrabbit.oak.api.PropertyValue) DocumentNodeStore(org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore) PropertyIndexEditorProvider(org.apache.jackrabbit.oak.plugins.index.property.PropertyIndexEditorProvider) NodeStore(org.apache.jackrabbit.oak.spi.state.NodeStore) Set(java.util.Set) Test(org.junit.Test) IOException(java.io.IOException) MemoryNodeStore(org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore) Collectors(java.util.stream.Collectors) List(java.util.List) Lists.newArrayList(com.google.common.collect.Lists.newArrayList) OpenSecurityProvider(org.apache.jackrabbit.oak.spi.security.OpenSecurityProvider) Collections(java.util.Collections) Assert.assertEquals(org.junit.Assert.assertEquals) PropertyValue(org.apache.jackrabbit.oak.api.PropertyValue) Result(org.apache.jackrabbit.oak.api.Result)

Aggregations

Result (org.apache.jackrabbit.oak.api.Result)36 ResultRow (org.apache.jackrabbit.oak.api.ResultRow)23 Test (org.junit.Test)20 PropertyValue (org.apache.jackrabbit.oak.api.PropertyValue)15 Tree (org.apache.jackrabbit.oak.api.Tree)15 AbstractQueryTest (org.apache.jackrabbit.oak.query.AbstractQueryTest)13 ParseException (java.text.ParseException)10 Root (org.apache.jackrabbit.oak.api.Root)5 CoreMatchers.containsString (org.hamcrest.CoreMatchers.containsString)5 Nonnull (javax.annotation.Nonnull)4 ExtractionResult (org.apache.jackrabbit.oak.plugins.index.fulltext.ExtractedText.ExtractionResult)3 ArrayList (java.util.ArrayList)2 ContentSession (org.apache.jackrabbit.oak.api.ContentSession)2 QueryEngine (org.apache.jackrabbit.oak.api.QueryEngine)2 Lists.newArrayList (com.google.common.collect.Lists.newArrayList)1 Sets.newHashSet (com.google.common.collect.Sets.newHashSet)1 Closer (com.google.common.io.Closer)1 IOException (java.io.IOException)1 Principal (java.security.Principal)1 Collections (java.util.Collections)1