mondrian.parser
Class JavaccParserValidatorImpl
java.lang.Object
mondrian.parser.JavaccParserValidatorImpl
- All Implemented Interfaces:
- MdxParserValidator
public class JavaccParserValidatorImpl
- extends Object
- implements MdxParserValidator
Default implementation of MdxParserValidator, using the
JavaCC parser generator.
- Author:
- jhyde
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaccParserValidatorImpl
public JavaccParserValidatorImpl()
- Creates a JavaccParserValidatorImpl.
JavaccParserValidatorImpl
public JavaccParserValidatorImpl(MdxParserValidator.QueryPartFactory factory)
- Creates a JavaccParserValidatorImpl with an explicit factory for parse
tree nodes.
- Parameters:
factory - Factory for parse tree nodes
parseInternal
public QueryPart parseInternal(Statement statement,
String queryString,
boolean debug,
FunTable funTable,
boolean strictValidation)
- Description copied from interface:
MdxParserValidator
- Parses a string to create a
Query.
Called only by ConnectionBase.parseQuery(java.lang.String).
- Specified by:
parseInternal in interface MdxParserValidator
parseExpression
public Exp parseExpression(Statement statement,
String queryString,
boolean debug,
FunTable funTable)
- Specified by:
parseExpression in interface MdxParserValidator