public void restrictProperty(String propertyName, Operator op, PropertyValue v, int propertyType) { PropertyRestriction x = new PropertyRestriction(); x.propertyName = propertyName; x.propertyType = propertyType;
public void restrictProperty(String propertyName, Operator op, PropertyValue v, int propertyType) { PropertyRestriction x = new PropertyRestriction(); x.propertyName = propertyName; x.propertyType = propertyType;
public void restrictProperty(String propertyName, Operator op, PropertyValue v, int propertyType) { PropertyRestriction x = new PropertyRestriction(); x.propertyName = propertyName; x.propertyType = propertyType;
OrderEntry oe = orders.get(i); PropertyDefinition pd = planResult.getOrderedProperty(i); PropertyRestriction orderRest = new PropertyRestriction(); orderRest.propertyName = oe.getPropertyName(); Query q = createQuery(oe.getPropertyName(), orderRest, pd);
OrderEntry oe = orders.get(i); PropertyDefinition pd = planResult.getOrderedProperty(i); PropertyRestriction orderRest = new PropertyRestriction(); orderRest.propertyName = oe.getPropertyName(); Query q = createQuery(oe.getPropertyName(), orderRest, pd);
@Test public void relativeProperty_Basics() throws Exception{ IndexDefinitionBuilder defnb = new IndexDefinitionBuilder(); defnb.indexRule("nt:base").property("foo").propertyIndex(); defnb.indexRule("nt:base").property("jcr:content/bar").propertyIndex(); LuceneIndexDefinition defn = new LuceneIndexDefinition(root, defnb.build(), "/foo"); LuceneIndexNode node = createIndexNode(defn); FilterImpl filter = createFilter("nt:base"); filter.restrictProperty("jcr:content/foo", Operator.EQUAL, PropertyValues.newString("/bar")); filter.restrictProperty("bar", Operator.EQUAL, PropertyValues.newString("/bar")); FulltextIndexPlanner planner = new FulltextIndexPlanner(node, "/foo", filter, Collections.<OrderEntry>emptyList()); QueryIndex.IndexPlan plan = planner.getPlan(); assertNotNull(plan); FulltextIndexPlanner.PlanResult pr = pr(plan); assertTrue(pr.isPathTransformed()); assertEquals("/a/b", pr.transformPath("/a/b/jcr:content")); assertNull(pr.transformPath("/a/b/c")); assertTrue(pr.hasProperty("jcr:content/foo")); assertFalse(pr.hasProperty("bar")); Filter.PropertyRestriction r = new Filter.PropertyRestriction(); r.propertyName = "jcr:content/foo"; assertEquals("foo", pr.getPropertyName(r)); }
public void restrictPropertyAsList(String propertyName, List<PropertyValue> list) { PropertyRestriction x = new PropertyRestriction(); x.propertyName = propertyName; x.list = list; addRestriction(x); }
public void restrictPropertyAsList(String propertyName, List<PropertyValue> list) { PropertyRestriction x = new PropertyRestriction(); x.propertyName = propertyName; x.list = list; addRestriction(x); }
public void restrictPropertyAsList(String propertyName, List<PropertyValue> list) { PropertyRestriction x = new PropertyRestriction(); x.propertyName = propertyName; x.list = list; addRestriction(x); }