mondrian.parser
Class JavaccParserValidatorImpl

java.lang.Object
  extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from interface mondrian.parser.MdxParserValidator
MdxParserValidator.QueryPartFactory
 
Constructor Summary
JavaccParserValidatorImpl()
          Creates a JavaccParserValidatorImpl.
JavaccParserValidatorImpl(MdxParserValidator.QueryPartFactory factory)
          Creates a JavaccParserValidatorImpl with an explicit factory for parse tree nodes.
 
Method Summary
 Exp parseExpression(Statement statement, String queryString, boolean debug, FunTable funTable)
           
 QueryPart parseInternal(Statement statement, String queryString, boolean debug, FunTable funTable, boolean strictValidation)
          Parses a string to create a Query.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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
Method Detail

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

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads