org.objectweb.speedo.generation.jorm.rdb
Class FilterManager.FilterParser
java.lang.Object
org.objectweb.speedo.generation.jorm.rdb.FilterManager.FilterParser
- All Implemented Interfaces:
- SpeedoQLVisitor
- Enclosing class:
- FilterManager
- public class FilterManager.FilterParser
- extends java.lang.Object
- implements SpeedoQLVisitor
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 |
FilterManager.FilterParser
public FilterManager.FilterParser()
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