Package org.exoplatform.services.jcr.impl.core.query

Examples of org.exoplatform.services.jcr.impl.core.query.OrderQueryNode


   public Object visit(ASTOrderByClause node, Object data)
   {
      QueryRootNode root = (QueryRootNode)data;

      OrderQueryNode order = factory.createOrderQueryNode(root);
      root.setOrderNode(order);
      node.childrenAccept(this, order);
      return root;
   }
View Full Code Here


      return root;
   }

   public Object visit(ASTOrderSpec node, Object data)
   {
      OrderQueryNode order = (OrderQueryNode)data;

      final InternalQName[] identifier = new InternalQName[1];

      // collect identifier
      node.childrenAccept(new DefaultParserVisitor()
      {
         public Object visit(ASTIdentifier node, Object data)
         {
            identifier[0] = node.getName();
            return data;
         }
      }, data);

      OrderQueryNode.OrderSpec spec = new OrderQueryNode.OrderSpec(identifier[0], true);
      order.addOrderSpec(spec);

      node.childrenAccept(this, spec);

      return data;
   }
View Full Code Here

   public Object visit(ASTOrderByClause node, Object data)
   {
      QueryRootNode root = (QueryRootNode) data;

      OrderQueryNode order = factory.createOrderQueryNode(root);
      root.setOrderNode(order);
      node.childrenAccept(this, order);
      return root;
   }
View Full Code Here

      return root;
   }

   public Object visit(ASTOrderSpec node, Object data)
   {
      OrderQueryNode order = (OrderQueryNode) data;

      final InternalQName[] identifier = new InternalQName[1];

      // collect identifier
      node.childrenAccept(new DefaultParserVisitor()
      {
         public Object visit(ASTIdentifier node, Object data)
         {
            identifier[0] = node.getName();
            return data;
         }
      }, data);

      OrderQueryNode.OrderSpec spec = new OrderQueryNode.OrderSpec(identifier[0], true);
      order.addOrderSpec(spec);

      node.childrenAccept(this, spec);

      return data;
   }
View Full Code Here

      Query query =
               LuceneQueryBuilder.createQuery(root, session, index.getContext().getItemStateManager(), index
                        .getNamespaceMappings(), index.getContext().getNodeTypeDataManager(), index.getTextAnalyzer(),
                        propReg, index.getSynonymProvider(), index.getIndexFormatVersion());

      OrderQueryNode orderNode = root.getOrderNode();

      OrderQueryNode.OrderSpec[] orderSpecs;
      if (orderNode != null)
      {
         orderSpecs = orderNode.getOrderSpecs();
      }
      else
      {
         orderSpecs = new OrderQueryNode.OrderSpec[0];
      }
View Full Code Here

   public Object visit(ASTOrderByClause node, Object data)
   {
      QueryRootNode root = (QueryRootNode)data;

      OrderQueryNode order = factory.createOrderQueryNode(root);
      root.setOrderNode(order);
      node.childrenAccept(this, order);
      return root;
   }
View Full Code Here

      return root;
   }

   public Object visit(ASTOrderSpec node, Object data)
   {
      OrderQueryNode order = (OrderQueryNode)data;

      final InternalQName[] identifier = new InternalQName[1];

      // collect identifier
      node.childrenAccept(new DefaultParserVisitor()
      {
         public Object visit(ASTIdentifier node, Object data)
         {
            identifier[0] = node.getName();
            return data;
         }
      }, data);

      OrderQueryNode.OrderSpec spec = new OrderQueryNode.OrderSpec(identifier[0], true);
      order.addOrderSpec(spec);

      node.childrenAccept(this, spec);

      return data;
   }
View Full Code Here

   public Object visit(ASTOrderByClause node, Object data)
   {
      QueryRootNode root = (QueryRootNode)data;

      OrderQueryNode order = factory.createOrderQueryNode(root);
      root.setOrderNode(order);
      node.childrenAccept(this, order);
      return root;
   }
View Full Code Here

      return root;
   }

   public Object visit(ASTOrderSpec node, Object data)
   {
      OrderQueryNode order = (OrderQueryNode)data;

      final InternalQName[] identifier = new InternalQName[1];

      // collect identifier
      node.childrenAccept(new DefaultParserVisitor()
      {
         public Object visit(ASTIdentifier node, Object data)
         {
            identifier[0] = node.getName();
            return data;
         }
      }, data);

      OrderQueryNode.OrderSpec spec = new OrderQueryNode.OrderSpec(identifier[0], true);
      order.addOrderSpec(spec);

      node.childrenAccept(this, spec);

      return data;
   }
View Full Code Here

   public Object visit(ASTOrderByClause node, Object data)
   {
      QueryRootNode root = (QueryRootNode)data;

      OrderQueryNode order = factory.createOrderQueryNode(root);
      root.setOrderNode(order);
      node.childrenAccept(this, order);
      return root;
   }
View Full Code Here

TOP

Related Classes of org.exoplatform.services.jcr.impl.core.query.OrderQueryNode

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.