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 TypeClassDescriptionclassAn axis in an MDX query.classA parse tree node representing a call to a function or operator.classUsage of aCubeas an expression in an MDX parse tree.classUsage of aDimensionas an expression in an MDX parse tree.classParse tree model for an MDXDRILLTHROUGHstatement.classUsage of aHierarchyas an expression in an MDX parse tree.classMulti-part identifier.classUsage of aLevelas an expression in an MDX parse tree.classRepresents a constant value, such as a string or number, in a parse tree.classUsage of aMemberas an expression in an MDX parse tree.classA parameter to an MDX query.classParse tree node representing a property-value pair.classParse tree model for an MDX SELECT statement.classParse tree node which declares a calculated member.classParse 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.voidParameterNode.setDefaultValueExpression(ParseTreeNode defaultValueExpression) Sets the expression which yields the default value of this parameter.voidAxisNode.setExpression(ParseTreeNode expr) Sets the expression which is used to compute the value of this axis.voidWithMemberNode.setExpression(ParseTreeNode expression) Sets the expression to evaluate to calculate the member.voidWithSetNode.setExpression(ParseTreeNode expression) Sets the expression which calculates the set.voidSelectNode.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) voidSyntax.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 ParseTreeNodeMdxParserImpl.atom()final ParseTreeNodeMdxParserImpl.caseExpression()final ParseTreeNodeMdxParserImpl.cubeOrSelect()final ParseTreeNodeMdxParserImpl.drillthroughStatement()final ParseTreeNodeMdxParserImpl.expression()final ParseTreeNodeMdxParserImpl.expressionEof()final ParseTreeNodeMdxParserImpl.expressionOrEmpty()final ParseTreeNodeMdxParserImpl.factor()final ParseTreeNodeMdxParserImpl.formulaExpression()DefaultMdxParserImpl.parseExpression(String mdx) final ParseTreeNodeMdxParserImpl.primary()final ParseTreeNodeMdxParserImpl.segmentOrFuncall(ParseTreeNode left) final ParseTreeNodeMdxParserImpl.selectOrDrillthroughStatement()final ParseTreeNodeMdxParserImpl.statement()final ParseTreeNodeMdxParserImpl.statementEof()final ParseTreeNodeMdxParserImpl.term()final ParseTreeNodeMdxParserImpl.term2()final ParseTreeNodeMdxParserImpl.term3()final ParseTreeNodeMdxParserImpl.term4()final ParseTreeNodeMdxParserImpl.term5()final ParseTreeNodeMdxParserImpl.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 ParseTreeNodeMdxParserImpl.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 ParseTreeNodeAxisTransform.processAxisExp(ParseTreeNode axisExp) protected ParseTreeNodeDrillDownOnPositionTransform.processAxisExp(ParseTreeNode exp) protected ParseTreeNodeDrillReplaceTransform.processAxisExp(ParseTreeNode exp) protected ParseTreeNodeRollUpLevelTransform.processAxisExp(ParseTreeNode exp) Methods in org.olap4j.transform with parameters of type ParseTreeNodeModifier and TypeMethodDescriptionprotected abstract ParseTreeNodeAxisTransform.processAxisExp(ParseTreeNode axisExp) protected ParseTreeNodeDrillDownOnPositionTransform.processAxisExp(ParseTreeNode exp) protected ParseTreeNodeDrillReplaceTransform.processAxisExp(ParseTreeNode exp) protected ParseTreeNodeRollUpLevelTransform.processAxisExp(ParseTreeNode exp)