Tabnine Logo
org.apache.jackrabbit.spi.commons.query
Code IndexAdd Tabnine to your IDE (free)

How to use org.apache.jackrabbit.spi.commons.query

Best Java code snippets using org.apache.jackrabbit.spi.commons.query (Showing top 20 results out of 315)

origin: org.apache.jackrabbit/jackrabbit-spi-commons

public Object visit(QueryRootNode node, Object data) throws RepositoryException {
  PathQueryNode pathNode = node.getLocationNode();
  if (pathNode != null) {
    pathNode.accept(this, data);
  }
  OrderQueryNode orderNode = node.getOrderNode();
  if (orderNode != null) {
    orderNode.accept(this, data);
  }
  return data;
}
origin: apache/jackrabbit

/**
 * {@inheritDoc}
 */
public boolean needsSystemTree() {
  return (locationNode != null && locationNode.needsSystemTree()) || (orderNode != null && orderNode.needsSystemTree());
}
origin: org.apache.jackrabbit/jackrabbit-spi-commons

public Object visit(ASTNotExpression node, Object data) {
  NAryQueryNode parent = (NAryQueryNode) data;
  NotQueryNode notQuery = factory.createNotQueryNode(parent);
  // pass to operand
  node.childrenAccept(this, notQuery);
  if (notQuery.getNumOperands() > 0) {
    parent.addOperand(notQuery);
  }
  return parent;
}
origin: org.apache.jackrabbit/jackrabbit-spi-commons

public Object visit(ASTOrExpression node, Object data) {
  NAryQueryNode parent = (NAryQueryNode) data;
  OrQueryNode orQuery = factory.createOrQueryNode(parent);
  // pass to operands
  node.childrenAccept(this, orQuery);
  if (orQuery.getNumOperands() > 0) {
    parent.addOperand(orQuery);
  }
  return parent;
}
origin: org.apache.jackrabbit/jackrabbit-spi-commons

/**
 * {@inheritDoc}
 * @throws RepositoryException
 */
public Object accept(QueryNodeVisitor visitor, Object data) throws RepositoryException {
  return visitor.visit(this, data);
}
origin: org.apache.jackrabbit/jackrabbit-spi-commons

/**
 * {@inheritDoc}
 */
public PathQueryNode createPathQueryNode(QueryNode parent) {
  return new PathQueryNode(parent, validJcrSystemNodeTypeNames);
}
origin: org.apache.jackrabbit/jackrabbit-spi-commons

  /**
   * {@inheritDoc}
   */
  public boolean equals(Object obj) {
    if (obj instanceof NodeTypeQueryNode) {
      return super.equals(obj);
    }
    return false;
  }
}
origin: org.apache.jackrabbit/jackrabbit-spi-commons

/**
 * Adds a path step to this <code>PathQueryNode</code>.
 *
 * @param step the step to add.
 */
public void addPathStep(LocationStepQueryNode step) {
  addOperand(step);
}
origin: org.apache.jackrabbit/jackrabbit-spi-commons

/**
 * {@inheritDoc}
 */
public NodeTypeQueryNode createNodeTypeQueryNode(QueryNode parent,
                         Name nodeType) {
  return new NodeTypeQueryNode(parent, nodeType);
}
origin: org.apache.jackrabbit/jackrabbit-spi-commons

/**
 * {@inheritDoc}
 */
public RelationQueryNode createRelationQueryNode(QueryNode parent,
                         int operation) {
  return new RelationQueryNode(parent, operation, this);
}
origin: org.apache.jackrabbit/jackrabbit-spi-commons

/**
 * {@inheritDoc}
 */
public OrderQueryNode createOrderQueryNode(QueryNode parent) {
  return new OrderQueryNode(parent);
}
origin: apache/jackrabbit

/**
 * {@inheritDoc}
 */
public OrQueryNode createOrQueryNode(QueryNode parent) {
  return new OrQueryNode(parent);
}
origin: apache/jackrabbit

/**
 * {@inheritDoc}
 */
public QueryRootNode createQueryRootNode() {
  return new QueryRootNode();
}
origin: apache/jackrabbit

/**
 * Dumps the node tree to buffer.
 * @param node the root node.
 * @param buffer where to dump the tree.
 * @throws RepositoryException
 */
private QueryTreeDump(QueryNode node, StringBuffer buffer) throws RepositoryException {
  node.accept(this, buffer);
}
origin: apache/jackrabbit

public Object visit(QueryRootNode node, Object data) throws RepositoryException {
  PathQueryNode pathNode = node.getLocationNode();
  if (pathNode != null) {
    pathNode.accept(this, data);
  }
  OrderQueryNode orderNode = node.getOrderNode();
  if (orderNode != null) {
    orderNode.accept(this, data);
  }
  return data;
}
origin: org.apache.jackrabbit/jackrabbit-spi-commons

/**
 * {@inheritDoc}
 */
public boolean needsSystemTree() {
  return (locationNode != null && locationNode.needsSystemTree()) || (orderNode != null && orderNode.needsSystemTree());
}
origin: org.apache.jackrabbit/jackrabbit-spi-commons

/**
 * {@inheritDoc}
 * @throws RepositoryException
 */
public Object accept(QueryNodeVisitor visitor, Object data) throws RepositoryException {
  return visitor.visit(this, data);
}
origin: apache/jackrabbit

/**
 * {@inheritDoc}
 */
public PathQueryNode createPathQueryNode(QueryNode parent) {
  return new PathQueryNode(parent, validJcrSystemNodeTypeNames);
}
origin: org.apache.jackrabbit/jackrabbit-spi-commons

/**
 * {@inheritDoc}
 * @throws RepositoryException
 */
public Object accept(QueryNodeVisitor visitor, Object data) throws RepositoryException {
  return visitor.visit(this, data);
}
origin: apache/jackrabbit

/**
 * {@inheritDoc}
 * @throws RepositoryException
 */
public Object accept(QueryNodeVisitor visitor, Object data) throws RepositoryException {
  return visitor.visit(this, data);
}
org.apache.jackrabbit.spi.commons.query

Most used classes

  • QueryRootNode
    Implements the root node of a query tree.
  • OrderQueryNode$OrderSpec
    Implements a single order specification. Contains a property name and whether it is ordered ascendin
  • OrderQueryNode
    Implements a query node that defines the order of nodes according to the values of properties.
  • QueryParser
    This class acts as the central entry point for parsing query statements from different query syntaxe
  • QueryObjectModelTree
    QueryObjectModelTree implements the root node of an object query model tree.
  • DerefQueryNode,
  • ExactQueryNode,
  • LocationStepQueryNode,
  • NodeTypeQueryNode,
  • NotQueryNode,
  • OrQueryNode,
  • PathQueryNode,
  • PropertyFunctionQueryNode,
  • QueryNode,
  • QueryTreeBuilderRegistry,
  • RelationQueryNode,
  • TextsearchQueryNode,
  • AndImpl,
  • BindVariableValueImpl
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