Uses of Interface
org.olap4j.mdx.ParseTreeNode
Packages that use ParseTreeNode
Package
Description
Provides an object model to represent statements and expressions in the MDX lanaugage as a parse tree.
Provides an API for parsing statements and expressions in the MDX language.
Provides a default implementation of the MDX parser API.
Provides classes and interfaces for browsing an OLAP schema.
Provides an object model for building OLAP queries programmatically (experimental).
Provides services to transform MDX parse trees (experimental).
-
Uses of ParseTreeNode in org.olap4j.mdx
Classes in org.olap4j.mdx that implement ParseTreeNodeModifier and TypeClassDescriptionclass
An axis in an MDX query.class
A parse tree node representing a call to a function or operator.class
Usage of aCube
as an expression in an MDX parse tree.class
Usage of aDimension
as an expression in an MDX parse tree.class
Parse tree model for an MDXDRILLTHROUGH
statement.class
Usage of aHierarchy
as an expression in an MDX parse tree.class
Multi-part identifier.class
Usage of aLevel
as an expression in an MDX parse tree.class
Represents a constant value, such as a string or number, in a parse tree.class
Usage of aMember
as an expression in an MDX parse tree.class
A parameter to an MDX query.class
Parse tree node representing a property-value pair.class
Parse tree model for an MDX SELECT statement.class
Parse tree node which declares a calculated member.class
Parse tree node which declares a calculated set.Methods in org.olap4j.mdx that return ParseTreeNodeModifier and TypeMethodDescriptionParseTreeNode.deepCopy()
Creates a deep copy of this ParseTreeNode object.ParameterNode.getDefaultValueExpression()
Returns the expression which yields the default value of this parameter.AxisNode.getExpression()
Returns the expression which is used to compute the value of this axis.PropertyValueNode.getExpression()
Returns the expression by which the value of the property is derived.WithMemberNode.getExpression()
Returns the expression to evaluate to calculate the member.WithSetNode.getExpression()
Returns the expression which calculates the set.SelectNode.getFrom()
Returns the node representing the FROM clause of this SELECT statement.Methods in org.olap4j.mdx that return types with arguments of type ParseTreeNodeModifier and TypeMethodDescriptionCallNode.getArgList()
Returns the list of arguments to this call.SelectNode.getWithList()
Returns a list of calculated members and sets defined as the WITH clause of this SelectNode.Methods in org.olap4j.mdx with parameters of type ParseTreeNodeModifier and TypeMethodDescriptionParseRegion.plus
(ParseTreeNode... nodes) Combines this region with other regions.void
ParameterNode.setDefaultValueExpression
(ParseTreeNode defaultValueExpression) Sets the expression which yields the default value of this parameter.void
AxisNode.setExpression
(ParseTreeNode expr) Sets the expression which is used to compute the value of this axis.void
WithMemberNode.setExpression
(ParseTreeNode expression) Sets the expression to evaluate to calculate the member.void
WithSetNode.setExpression
(ParseTreeNode expression) Sets the expression which calculates the set.void
SelectNode.setFrom
(ParseTreeNode from) Sets the FROM clause of this SELECT statement.Method parameters in org.olap4j.mdx with type arguments of type ParseTreeNodeModifier and TypeMethodDescriptionParseRegion.plus
(List<? extends ParseTreeNode> nodes) void
Syntax.unparse
(String operatorName, List<ParseTreeNode> argList, ParseTreeWriter writer) Converts a call to a function of this syntax into source code.Constructors in org.olap4j.mdx with parameters of type ParseTreeNodeModifierConstructorDescriptionAxisNode
(ParseRegion region, boolean nonEmpty, Axis axis, List<IdentifierNode> dimensionProperties, ParseTreeNode expression) Creates an axis.CallNode
(ParseRegion region, String name, Syntax syntax, ParseTreeNode... args) Creates an CallNode using a variable number of arguments.ParameterNode
(ParseRegion region, String name, Type type, ParseTreeNode defaultValueExpression) Creates a ParameterNode.PropertyValueNode
(ParseRegion region, String name, ParseTreeNode expression) Creates a PropertyValueNode.SelectNode
(ParseRegion region, List<ParseTreeNode> withList, List<AxisNode> axisList, ParseTreeNode from, AxisNode filterAxis, List<IdentifierNode> cellPropertyList) Creates a SelectNode.WithMemberNode
(ParseRegion region, IdentifierNode name, ParseTreeNode exp, List<PropertyValueNode> memberPropertyList) Constructs a formula specifying a member.WithSetNode
(ParseRegion region, IdentifierNode name, ParseTreeNode expression) Creates a declaration of a named set.Constructor parameters in org.olap4j.mdx with type arguments of type ParseTreeNodeModifierConstructorDescriptionCallNode
(ParseRegion region, String name, Syntax syntax, List<ParseTreeNode> args) Creates a CallNode.DrillThroughNode
(ParseRegion region, SelectNode select, int maxRowCount, int firstRowOrdinal, List<ParseTreeNode> returnList) Creates a DrillThroughNode.SelectNode
(ParseRegion region, List<ParseTreeNode> withList, List<AxisNode> axisList, ParseTreeNode from, AxisNode filterAxis, List<IdentifierNode> cellPropertyList) Creates a SelectNode. -
Uses of ParseTreeNode in org.olap4j.mdx.parser
Methods in org.olap4j.mdx.parser that return ParseTreeNodeModifier and TypeMethodDescriptionMdxParser.parseExpression
(String mdx) Parses an MDX expression and returns a parse tree. -
Uses of ParseTreeNode in org.olap4j.mdx.parser.impl
Methods in org.olap4j.mdx.parser.impl that return ParseTreeNodeModifier and TypeMethodDescriptionfinal ParseTreeNode
MdxParserImpl.atom()
final ParseTreeNode
MdxParserImpl.caseExpression()
final ParseTreeNode
MdxParserImpl.cubeOrSelect()
final ParseTreeNode
MdxParserImpl.drillthroughStatement()
final ParseTreeNode
MdxParserImpl.expression()
final ParseTreeNode
MdxParserImpl.expressionEof()
final ParseTreeNode
MdxParserImpl.expressionOrEmpty()
final ParseTreeNode
MdxParserImpl.factor()
final ParseTreeNode
MdxParserImpl.formulaExpression()
DefaultMdxParserImpl.parseExpression
(String mdx) final ParseTreeNode
MdxParserImpl.primary()
final ParseTreeNode
MdxParserImpl.segmentOrFuncall
(ParseTreeNode left) final ParseTreeNode
MdxParserImpl.selectOrDrillthroughStatement()
final ParseTreeNode
MdxParserImpl.statement()
final ParseTreeNode
MdxParserImpl.statementEof()
final ParseTreeNode
MdxParserImpl.term()
final ParseTreeNode
MdxParserImpl.term2()
final ParseTreeNode
MdxParserImpl.term3()
final ParseTreeNode
MdxParserImpl.term4()
final ParseTreeNode
MdxParserImpl.term5()
final ParseTreeNode
MdxParserImpl.unaliasedExpression()
Methods in org.olap4j.mdx.parser.impl that return types with arguments of type ParseTreeNodeModifier and TypeMethodDescriptionfinal List
<ParseTreeNode> MdxParserImpl.expList()
final List
<ParseTreeNode> MdxParserImpl.expOrEmptyList()
final List
<ParseTreeNode> MdxParserImpl.returnItemList()
Methods in org.olap4j.mdx.parser.impl with parameters of type ParseTreeNodeModifier and TypeMethodDescriptionfinal ParseTreeNode
MdxParserImpl.segmentOrFuncall
(ParseTreeNode left) -
Uses of ParseTreeNode in org.olap4j.metadata
Methods in org.olap4j.metadata that return ParseTreeNodeModifier and TypeMethodDescriptionMember.getExpression()
Expression by which this member is derived, if it is a calculated member.NamedSet.getExpression()
Returns the expression which gives the value of this NamedSet. -
Uses of ParseTreeNode in org.olap4j.query
Methods in org.olap4j.query that return ParseTreeNodeModifier and TypeMethodDescriptionSelection.visit()
Visitor pattern-like function to convert the selection into a ParseTreeNode.Methods in org.olap4j.query that return types with arguments of type ParseTreeNodeMethod parameters in org.olap4j.query with type arguments of type ParseTreeNode -
Uses of ParseTreeNode in org.olap4j.transform
Methods in org.olap4j.transform that return ParseTreeNodeModifier and TypeMethodDescriptionprotected abstract ParseTreeNode
AxisTransform.processAxisExp
(ParseTreeNode axisExp) protected ParseTreeNode
DrillDownOnPositionTransform.processAxisExp
(ParseTreeNode exp) protected ParseTreeNode
DrillReplaceTransform.processAxisExp
(ParseTreeNode exp) protected ParseTreeNode
RollUpLevelTransform.processAxisExp
(ParseTreeNode exp) Methods in org.olap4j.transform with parameters of type ParseTreeNodeModifier and TypeMethodDescriptionprotected abstract ParseTreeNode
AxisTransform.processAxisExp
(ParseTreeNode axisExp) protected ParseTreeNode
DrillDownOnPositionTransform.processAxisExp
(ParseTreeNode exp) protected ParseTreeNode
DrillReplaceTransform.processAxisExp
(ParseTreeNode exp) protected ParseTreeNode
RollUpLevelTransform.processAxisExp
(ParseTreeNode exp)