Skip navigation links

Oracle® OLAP Java API Reference
11g Release 1 (11.1)

B28128-03


oracle.olapi.syntax
Class QDRExpression

java.lang.Object
  extended by oracle.olapi.syntax.SyntaxObject
      extended by oracle.olapi.syntax.DataObject
          extended by oracle.olapi.syntax.Expression
              extended by oracle.olapi.syntax.TypedExpression
                  extended by oracle.olapi.syntax.QDRExpression

All Implemented Interfaces:
FunctionArgument

public final class QDRExpression
extends TypedExpression

A TypedExpression that represents a qualified data reference (QDR). A QDR specifies single members of a set of dimensions and limits an expression to the data specified by those members. Each dimension member is specified by a Qualifier. A QDRExpression is similar to a SQL Model clause.


Constructor Summary
QDRExpression(TypedExpression base, java.util.List<Qualifier> qualifiers)
          Creates a QDRExpression with the specified base expression and dimension member qualifiers.
QDRExpression(TypedExpression base, Qualifier[] qualifiers)
          Creates a QDRExpression with the specified base expression and dimension member qualifiers.

 

Method Summary
 TypedExpression getBaseExpression()
          Gets the base expression of this QDRExpression.
 Qualifier[] getQualifiers()
          Gets the qualifiers of this QDRExpression.
 boolean isCompositeObject()
          Indicates whether this QDRExpression contains other SyntaxObject objects.
 java.lang.Object visit(SyntaxObjectVisitor visitor, java.lang.Object context)
          Calls the visitQDRExpression method of the SyntaxObjectVisitor and passes that method this QDRExpression and an Object.

 

Methods inherited from class oracle.olapi.syntax.TypedExpression
abs, acos, addMonths, addMonths, ascii, asciiStr, asin, atan, atan2, between, bFileName, binToNum, bitAnd, cast, ceil, charToROWID, chr, chr, coalesce, compose, concat, concat, convert, convert, cos, cosh, currentDate, currentTime, dbTimeZone, decode, decompose, deref, div, div, div, div, div, dump, emptyBLOB, emptyCLOB, eq, eq, eq, eq, eq, existsNode, exp, extractDay, extractHour, extractMinute, extractMonth, extractSecond, extractTimeZoneAbbr, extractTimeZoneHour, extractTimeZoneMinute, extractTimeZoneRegion, extractXML, extractYear, floor, fromTZ, ge, ge, ge, ge, ge, getDataType, greatest, gt, gt, gt, gt, gt, hexToRAW, in, initcap, instr, instr2, instr4, instrB, instrC, isInfinite, isNAN, isNotNull, isNull, lastDay, le, le, le, le, le, least, length, length2, length4, lengthB, lengthC, like, like, like2, like4, likeC, ln, localTimestamp, log, lower, lpad, lt, lt, lt, lt, lt, ltrim, minus, minus, minus, minus, minus, minus, mod, monthsBetween, nanvl, ne, ne, ne, ne, ne, newTime, nextDay, nlsCharsetDeclLen, nlsCharsetID, nlsCharsetName, nlsInitcap, nlsLower, nlsSort, nlsUpper, notIn, nullIf, numToDSInterval, numToYMInterval, nvl, nvl2, oraHash, plus, plus, plus, plus, plus, power, rawToHex, rawToNHex, regexpInstr, regexpReplace, regexpSubstr, remainder, replace, round, rowIDToChar, rowIDToNChar, rpad, rtrim, scnToTimestamp, sessionTimeZone, sign, sin, sinh, soundex, sqrt, substr, substr2, substr4, substrB, substrC, sysContext, sysDate, sysExtractUTC, sysGUID, sysTimestamp, sysTypeID, tan, tanh, times, times, times, times, times, timestampToSCN, toBinaryDouble, toBinaryFloat, toChar, toChar, toCLOB, toDate, toDate, toDSInterval, toLOB, toMultiByte, toNChar, toNChar, toNCLOB, toNumber, toNumber, toNumber, toSingleByte, toTimestamp, toTimestampTZ, toYMInterval, translate, translateUsingCharCS, translateUsingNCharCS, treat, trim, trimLeading, trimTrailing, trunc, tzOffset, UID, unistr, upper, USER, userEnv, vsize, widthBucket

 

Methods inherited from class oracle.olapi.syntax.SyntaxObject
equals, equals, fromSyntax, fromSyntax, fromSyntax, fromSyntax, fromSyntax, isValid, toSyntax, toSyntax, toSyntax, toSyntax, toSyntax

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

QDRExpression

public QDRExpression(TypedExpression base,
                     Qualifier[] qualifiers)
Creates a QDRExpression with the specified base expression and dimension member qualifiers.
Parameters:
base - A TypedExpression that evaluates to the an expression that references the dimensions of the qualifiers.
qualifiers - An array of Qualifier objects, each of which limits a dimension to a single member.

QDRExpression

public QDRExpression(TypedExpression base,
                     java.util.List<Qualifier> qualifiers)
Creates a QDRExpression with the specified base expression and dimension member qualifiers.
Parameters:
base - A TypedExpression that evaluates to the an expression that references the dimensions of the qualifiers.
qualifiers - A List of Qualifier objects, each of which limits a dimension to a single member.

Method Detail

visit

public java.lang.Object visit(SyntaxObjectVisitor visitor,
                              java.lang.Object context)
Calls the visitQDRExpression method of the SyntaxObjectVisitor and passes that method this QDRExpression and an Object.
Specified by:
visit in class SyntaxObject
Parameters:
visitor - A SyntaxObjectVisitor.
context - An Object.
Returns:
The Object returned by the visitQDRExpression method.

getBaseExpression

public TypedExpression getBaseExpression()
Gets the base expression of this QDRExpression.
Returns:
A TypedExpression that evaluates to the base expression of this QDRExpression.

getQualifiers

public Qualifier[] getQualifiers()
Gets the qualifiers of this QDRExpression.
Returns:
An array of Qualifier objects that limit the data of the base expression of this QDRExpression.

isCompositeObject

public boolean isCompositeObject()
Indicates whether this QDRExpression contains other SyntaxObject objects. Because a QDRExpression contains a base TypedExpression and one or more Qualifier objects, this method returns true.
Returns:
A boolean that is true if this QDRExpression contains other SyntaxObject objects or false if it does not.

Skip navigation links

Copyright © 2002, 2008, Oracle. All rights reserved.