Class MdxSqlParser

Object
gudusoft.gsqlparser.parser.AbstractSqlParser
gudusoft.gsqlparser.parser.MdxSqlParser
All Implemented Interfaces:
SqlParser

public class MdxSqlParser extends AbstractSqlParser
MDX (Multidimensional Expressions) SQL parser implementation.

This parser handles MDX-specific syntax including:

  • MDX SELECT statements with axes specifications
  • SCOPE statements for calculated members
  • IF/CASE/END block structures
  • MDX-specific functions and operators

Design Notes:

Usage Example:

 // Get MDX parser from factory
 SqlParser parser = SqlParserFactory.get(EDbVendor.dbvmdx);

 // Build context
 ParserContext context = new ParserContext.Builder(EDbVendor.dbvmdx)
     .sqlText("SELECT [Measures].[Sales] ON COLUMNS FROM [Cube]")
     .build();

 // Parse
 SqlParseResult result = parser.parse(context);

 // Access statements
 TStatementList statements = result.getSqlStatements();
 
Since:
3.2.0.0
See Also: