org.objectweb.speedo.generation.jorm.rdb
Class FilterManager.FilterParser

java.lang.Object
  extended byorg.objectweb.speedo.generation.jorm.rdb.FilterManager.FilterParser
All Implemented Interfaces:
SpeedoQLVisitor
Enclosing class:
FilterManager

public class FilterManager.FilterParser
extends java.lang.Object
implements SpeedoQLVisitor


Constructor Summary
FilterManager.FilterParser()
           
 
Method Summary
 org.objectweb.medor.expression.api.Expression parse(java.lang.String filter)
           
 java.lang.Object visit(ASTAdditiveExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTArgumentList node, java.lang.Object data)
           
 java.lang.Object visit(ASTCastExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTLiteral node, java.lang.Object data)
           
 java.lang.Object visit(ASTPrimary node, java.lang.Object data)
           
 java.lang.Object visit(ASTQualifiedName node, java.lang.Object data)
           
 java.lang.Object visit(ASTRelationalExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTSpeedoPrimary node, java.lang.Object data)
           
 java.lang.Object visit(ASTSpeedoQL node, java.lang.Object data)
           
 java.lang.Object visit(ASTType node, java.lang.Object data)
           
 java.lang.Object visit(ASTUnaryExpression node, java.lang.Object data)
           
 java.lang.Object visit(SimpleNode node)
          Visit method to call from constructor.
 java.lang.Object visit(SimpleNode node, java.lang.Object data)
          Generic visit method that traverses all child nodes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterManager.FilterParser

public FilterManager.FilterParser()
Method Detail

parse

public org.objectweb.medor.expression.api.Expression parse(java.lang.String filter)
                                                    throws SpeedoException
Throws:
SpeedoException

visit

public java.lang.Object visit(ASTPrimary node,
                              java.lang.Object data)
Specified by:
visit in interface SpeedoQLVisitor

visit

public java.lang.Object visit(ASTSpeedoPrimary node,
                              java.lang.Object data)
Specified by:
visit in interface SpeedoQLVisitor

visit

public java.lang.Object visit(ASTRelationalExpression node,
                              java.lang.Object data)
Specified by:
visit in interface SpeedoQLVisitor

visit

public java.lang.Object visit(ASTAdditiveExpression node,
                              java.lang.Object data)
Specified by:
visit in interface SpeedoQLVisitor

visit

public java.lang.Object visit(ASTUnaryExpression node,
                              java.lang.Object data)
Specified by:
visit in interface SpeedoQLVisitor

visit

public java.lang.Object visit(ASTCastExpression node,
                              java.lang.Object data)
Specified by:
visit in interface SpeedoQLVisitor

visit

public java.lang.Object visit(ASTArgumentList node,
                              java.lang.Object data)
Specified by:
visit in interface SpeedoQLVisitor

visit

public java.lang.Object visit(ASTLiteral node,
                              java.lang.Object data)
Specified by:
visit in interface SpeedoQLVisitor

visit

public java.lang.Object visit(ASTType node,
                              java.lang.Object data)
Specified by:
visit in interface SpeedoQLVisitor

visit

public java.lang.Object visit(ASTQualifiedName node,
                              java.lang.Object data)
Specified by:
visit in interface SpeedoQLVisitor

visit

public java.lang.Object visit(SimpleNode node)
                       throws java.lang.Exception
Visit method to call from constructor. Child node visitors get a java.util.Stack as data parameter.

Throws:
java.lang.Exception - any nested exception thrown from other visit method

visit

public java.lang.Object visit(SimpleNode node,
                              java.lang.Object data)
Generic visit method that traverses all child nodes

Specified by:
visit in interface SpeedoQLVisitor

visit

public java.lang.Object visit(ASTSpeedoQL node,
                              java.lang.Object data)
Specified by:
visit in interface SpeedoQLVisitor