Uses of Class
org.olap4j.mdx.ParseRegion
Packages that use ParseRegion
Package
Description
Contains miscellaneous classes used by the olap4j API and drivers implementing
the API.
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.
-
Uses of ParseRegion in org.olap4j.impl
Methods in org.olap4j.impl with parameters of type ParseRegionModifier and TypeMethodDescriptionvoid
IdentifierParser.Builder.segmentComplete
(ParseRegion region, String name, Quoting quoting, IdentifierParser.Builder.Syntax syntax) Called when a segment is complete.void
IdentifierParser.MemberBuilder.segmentComplete
(ParseRegion region, String name, Quoting quoting, IdentifierParser.Builder.Syntax syntax) -
Uses of ParseRegion in org.olap4j.mdx
Fields in org.olap4j.mdx declared as ParseRegionMethods in org.olap4j.mdx that return ParseRegionModifier and TypeMethodDescriptionAxisNode.getRegion()
CallNode.getRegion()
CubeNode.getRegion()
DimensionNode.getRegion()
DrillThroughNode.getRegion()
HierarchyNode.getRegion()
IdentifierNode.getRegion()
IdentifierSegment.getRegion()
Returns the region of the source code which this Segment was created from, if it was created by parsing.KeySegment.getRegion()
LevelNode.getRegion()
LiteralNode.getRegion()
MemberNode.getRegion()
NameSegment.getRegion()
ParameterNode.getRegion()
ParseTreeNode.getRegion()
Returns the region of the source code which this node was created from, if it was created by parsing.PropertyValueNode.getRegion()
SelectNode.getRegion()
WithMemberNode.getRegion()
WithSetNode.getRegion()
ParseRegion.plus
(List<? extends ParseTreeNode> nodes) ParseRegion.plus
(ParseRegion... regions) Combines this region with other regions.ParseRegion.plus
(ParseTreeNode... nodes) Combines this region with other regions.ParseRegion.plusAll
(Iterable<ParseRegion> regions) Combines this region with a list of parse tree nodes to create a region which spans from the first point in the first to the last point in the other.static ParseRegion
ParseRegion.sum
(Iterable<ParseRegion> nodes) Combines the parser positions of a list of nodes to create a position which spans from the beginning of the first to the end of the last.Methods in org.olap4j.mdx with parameters of type ParseRegionModifier and TypeMethodDescriptionstatic LiteralNode
LiteralNode.createNull
(ParseRegion region) Creates a literal with the NULL value.static LiteralNode
LiteralNode.createNumeric
(ParseRegion region, BigDecimal value, boolean approximate) Creates a numeric literal.static LiteralNode
LiteralNode.createString
(ParseRegion region, String value) Creates a string literal.static LiteralNode
LiteralNode.createSymbol
(ParseRegion region, String value) Creates a symbol literal.ParseRegion.plus
(ParseRegion... regions) Combines this region with other regions.Method parameters in org.olap4j.mdx with type arguments of type ParseRegionModifier and TypeMethodDescriptionParseRegion.plusAll
(Iterable<ParseRegion> regions) Combines this region with a list of parse tree nodes to create a region which spans from the first point in the first to the last point in the other.static ParseRegion
ParseRegion.sum
(Iterable<ParseRegion> nodes) Combines the parser positions of a list of nodes to create a position which spans from the beginning of the first to the end of the last.Constructors in org.olap4j.mdx with parameters of type ParseRegionModifierConstructorDescriptionAxisNode
(ParseRegion region, boolean nonEmpty, Axis axis, List<IdentifierNode> dimensionProperties, ParseTreeNode expression) Creates an axis.CallNode
(ParseRegion region, String name, Syntax syntax, List<ParseTreeNode> args) Creates a CallNode.CallNode
(ParseRegion region, String name, Syntax syntax, ParseTreeNode... args) Creates an CallNode using a variable number of arguments.CubeNode
(ParseRegion region, Cube cube) Creates a CubeNode.DimensionNode
(ParseRegion region, Dimension dimension) Creates a DimensionNode.DrillThroughNode
(ParseRegion region, SelectNode select, int maxRowCount, int firstRowOrdinal, List<ParseTreeNode> returnList) Creates a DrillThroughNode.HierarchyNode
(ParseRegion region, Hierarchy hierarchy) Creates a HierarchyNode.LevelNode
(ParseRegion region, Level level) Creates a LevelNode.MemberNode
(ParseRegion region, Member member) Creates a MemberNode.NameSegment
(ParseRegion region, String name, Quoting quoting) Creates a segment with the given quoting and region.ParameterNode
(ParseRegion region, String name, Type type, ParseTreeNode defaultValueExpression) Creates a ParameterNode.PropertyValueNode
(ParseRegion region, String name, ParseTreeNode expression) Creates a PropertyValueNode.RegionAndSource
(String source, ParseRegion region) Creates a RegionAndSource.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. -
Uses of ParseRegion in org.olap4j.mdx.parser
Methods in org.olap4j.mdx.parser that return ParseRegionConstructors in org.olap4j.mdx.parser with parameters of type ParseRegionModifierConstructorDescriptionMdxParseException
(ParseRegion region, String message) Creates an MdxParseException with a region of the source code and a specified detail message.MdxParseException
(ParseRegion region, Throwable cause) Creates an MdxParseException with a region of the source code and a specified cause.