Tabnine Logo
SelectorImpl.getSelectorName
Code IndexAdd Tabnine to your IDE (free)

How to use
getSelectorName
method
in
org.apache.jackrabbit.oak.query.ast.SelectorImpl

Best Java code snippets using org.apache.jackrabbit.oak.query.ast.SelectorImpl.getSelectorName (Showing top 20 results out of 315)

origin: apache/jackrabbit-oak

@Override
public String[] getSelectorNames() {
  String[] list = new String[selectors.size()];
  for (int i = 0; i < list.length; i++) {
    list[i] = selectors.get(i).getSelectorName();
  }
  // reverse names to that for xpath, 
  // the first selector is the same as the node iterator
  Collections.reverse(Arrays.asList(list));
  return list;
}
origin: org.apache.jackrabbit/oak-core

@Override
public String[] getSelectorNames() {
  String[] list = new String[selectors.size()];
  for (int i = 0; i < list.length; i++) {
    list[i] = selectors.get(i).getSelectorName();
  }
  // reverse names to that for xpath, 
  // the first selector is the same as the node iterator
  Collections.reverse(Arrays.asList(list));
  return list;
}
origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

@Override
public String[] getSelectorNames() {
  String[] list = new String[selectors.size()];
  for (int i = 0; i < list.length; i++) {
    list[i] = selectors.get(i).getSelectorName();
  }
  // reverse names to that for xpath, 
  // the first selector is the same as the node iterator
  Collections.reverse(Arrays.asList(list));
  return list;
}
origin: apache/jackrabbit-oak

/**
 * Get the selector name if only one selector exists in the query.
 * If more than one selector exists, an exception is thrown.
 *
 * @return the selector name
 */
private String getOnlySelectorName() throws ParseException {
  if (selectors.size() > 1) {
    throw getSyntaxError("Need to specify the selector name because the query contains more than one selector.");
  }
  return selectors.values().iterator().next().getSelectorName();
}
origin: apache/jackrabbit-oak

@Override
public boolean visit(SelectorImpl node) {
  String name = node.getSelectorName();
  if (selectorIndexes.put(name, selectors.size()) != null) {
    throw new IllegalArgumentException("Two selectors with the same name: " + name);
  }
  selectors.add(node);
  node.setQuery(query);
  return true;
}
origin: org.apache.jackrabbit/oak-core

  @Override
  protected Map<String, Long> getSelectorScanCount() {
    Map<String, Long> selectorReadCounts = Maps.newHashMap();
    for (SelectorImpl selector : selectors) {
      selectorReadCounts.put(selector.getSelectorName(), selector.getScanCount());
    }
    return  selectorReadCounts;
  }
};
origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

/**
 * Get the selector name if only one selector exists in the query.
 * If more than one selector exists, an exception is thrown.
 *
 * @return the selector name
 */
private String getOnlySelectorName() throws ParseException {
  if (selectors.size() > 1) {
    throw getSyntaxError("Need to specify the selector name because the query contains more than one selector.");
  }
  return selectors.values().iterator().next().getSelectorName();
}
origin: apache/jackrabbit-oak

  @Override
  protected Map<String, Long> getSelectorScanCount() {
    Map<String, Long> selectorReadCounts = Maps.newHashMap();
    for (SelectorImpl selector : selectors) {
      selectorReadCounts.put(selector.getSelectorName(), selector.getScanCount());
    }
    return  selectorReadCounts;
  }
};
origin: org.apache.jackrabbit/oak-core

@Override
public boolean visit(SelectorImpl node) {
  String name = node.getSelectorName();
  if (selectorIndexes.put(name, selectors.size()) != null) {
    throw new IllegalArgumentException("Two selectors with the same name: " + name);
  }
  selectors.add(node);
  node.setQuery(query);
  return true;
}
origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

@Override
public boolean visit(SelectorImpl node) {
  String name = node.getSelectorName();
  if (selectorIndexes.put(name, selectors.size()) != null) {
    throw new IllegalArgumentException("Two selectors with the same name: " + name);
  }
  selectors.add(node);
  node.setQuery(query);
  return true;
}
origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

  @Override
  protected Map<String, Long> getSelectorScanCount() {
    Map<String, Long> selectorReadCounts = Maps.newHashMap();
    for (SelectorImpl selector : selectors) {
      selectorReadCounts.put(selector.getSelectorName(), selector.getScanCount());
    }
    return  selectorReadCounts;
  }
};
origin: org.apache.jackrabbit/oak-core

/**
 * Get the selector name if only one selector exists in the query.
 * If more than one selector exists, an exception is thrown.
 *
 * @return the selector name
 */
private String getOnlySelectorName() throws ParseException {
  if (selectors.size() > 1) {
    throw getSyntaxError("Need to specify the selector name because the query contains more than one selector.");
  }
  return selectors.values().iterator().next().getSelectorName();
}
origin: org.apache.jackrabbit/oak-core

@Override
public String[] getColumnSelectorNames() {
  ArrayList<String> list = new ArrayList<String>();
  for (ColumnImpl c : query.getColumns()) {
    SelectorImpl selector = c.getSelector();
    String name = selector == null ? null : selector.getSelectorName();
    if (!list.contains(name)) {
      list.add(name);
    }
  }
  return list.toArray(new String[list.size()]);
}
origin: apache/jackrabbit-oak

@Override
public String[] getColumnSelectorNames() {
  ArrayList<String> list = new ArrayList<String>();
  for (ColumnImpl c : query.getColumns()) {
    SelectorImpl selector = c.getSelector();
    String name = selector == null ? null : selector.getSelectorName();
    if (!list.contains(name)) {
      list.add(name);
    }
  }
  return list.toArray(new String[list.size()]);
}
origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

@Override
public String[] getColumnSelectorNames() {
  ArrayList<String> list = new ArrayList<String>();
  for (ColumnImpl c : query.getColumns()) {
    SelectorImpl selector = c.getSelector();
    String name = selector == null ? null : selector.getSelectorName();
    if (!list.contains(name)) {
      list.add(name);
    }
  }
  return list.toArray(new String[list.size()]);
}
origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

private void addWildcardColumns(
    Collection<ColumnImpl> columns, SelectorImpl selector) {
  String selectorName = selector.getSelectorName();
  for (String propertyName : selector.getWildcardColumns()) {
    if (namePathMapper != null) {
      propertyName = namePathMapper.getJcrName(propertyName);
    }
    String columnName;
    if (includeSelectorNameInWildcardColumns) {
      columnName = selectorName + "." + propertyName;
    } else {
      columnName = propertyName;
    }
    columns.add(factory.column(selectorName, propertyName, columnName));
  }
  if (columns.isEmpty()) {
    // OAK-1354, inject the selector name
    columns.add(factory
        .column(selectorName, selectorName, selectorName));
  }
}
origin: apache/jackrabbit-oak

private void addWildcardColumns(
    Collection<ColumnImpl> columns, SelectorImpl selector) {
  String selectorName = selector.getSelectorName();
  for (String propertyName : selector.getWildcardColumns()) {
    if (namePathMapper != null) {
      propertyName = namePathMapper.getJcrName(propertyName);
    }
    String columnName;
    if (includeSelectorNameInWildcardColumns) {
      columnName = selectorName + "." + propertyName;
    } else {
      columnName = propertyName;
    }
    columns.add(factory.column(selectorName, propertyName, columnName));
  }
  if (columns.isEmpty()) {
    // OAK-1354, inject the selector name
    columns.add(factory
        .column(selectorName, selectorName, selectorName));
  }
}
origin: org.apache.jackrabbit/oak-core

@Override
public void restrictPushDown(SelectorImpl s) {
  // both properties may not be null
  if (s.equals(selector1)) {
    PropertyExistenceImpl ex = new PropertyExistenceImpl(s.getSelectorName(), property1Name);
    ex.bindSelector(s);
    s.restrictSelector(ex);
  } else if (s.equals(selector2)) {
    PropertyExistenceImpl ex = new PropertyExistenceImpl(s.getSelectorName(), property2Name);
    ex.bindSelector(s);
    s.restrictSelector(ex);
  }
}

origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

@Override
public void restrictPushDown(SelectorImpl s) {
  // both properties may not be null
  if (s.equals(selector1)) {
    PropertyExistenceImpl ex = new PropertyExistenceImpl(s.getSelectorName(), property1Name);
    ex.bindSelector(s);
    s.restrictSelector(ex);
  } else if (s.equals(selector2)) {
    PropertyExistenceImpl ex = new PropertyExistenceImpl(s.getSelectorName(), property2Name);
    ex.bindSelector(s);
    s.restrictSelector(ex);
  }
}

origin: apache/jackrabbit-oak

@Override
public void restrictPushDown(SelectorImpl s) {
  // both properties may not be null
  if (s.equals(selector1)) {
    PropertyExistenceImpl ex = new PropertyExistenceImpl(s.getSelectorName(), property1Name);
    ex.bindSelector(s);
    s.restrictSelector(ex);
  } else if (s.equals(selector2)) {
    PropertyExistenceImpl ex = new PropertyExistenceImpl(s.getSelectorName(), property2Name);
    ex.bindSelector(s);
    s.restrictSelector(ex);
  }
}

org.apache.jackrabbit.oak.query.astSelectorImplgetSelectorName

Popular methods of SelectorImpl

  • <init>
  • createFilter
    Create the filter condition for planning or execution.
  • currentOakProperty
  • currentPath
    Get the current absolute Oak path (normalized).
  • currentProperty
    The value for the given selector for the current node, filtered by property type.
  • currentTree
    Get the tree at the current path.
  • equals
  • evaluateCurrentRow
  • evaluateTypeMatch
  • getExecutionPlan
  • getIndex
  • getLocalPath
  • getIndex,
  • getLocalPath,
  • getMixinTypes,
  • getNodeType,
  • getPrimaryTypes,
  • getQuery,
  • getScanCount,
  • getSupertypes,
  • getTree

Popular in Java

  • Running tasks concurrently on multiple threads
  • notifyDataSetChanged (ArrayAdapter)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • requestLocationUpdates (LocationManager)
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • TreeSet (java.util)
    TreeSet is an implementation of SortedSet. All optional operations (adding and removing) are support
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • JFrame (javax.swing)
  • JPanel (javax.swing)
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now