Skip navigation links

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

B28128-01


oracle.olapi.syntax
Class UnaryOperatorExpression

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.RowExpression
                      extended by oracle.olapi.syntax.UnaryOperatorExpression

All Implemented Interfaces:
FunctionArgument

public final class UnaryOperatorExpression
extends RowExpression

A RowExpression that represents a unary operator and an operand.


Field Summary
static java.lang.String MINUS
          A constant that represents a negation operation.

 

Constructor Summary
UnaryOperatorExpression(java.lang.String operator, TypedExpression baseExpression)
          Creates a UnaryOperatorExpression that represents the operation specified by the unary operator upon the base expression.

 

Method Summary
 TypedExpression getBaseExpression()
          Gets the base expression of this UnaryOperatorExpression.
 java.lang.String getOperator()
          Gets the operator that is associated with this UnaryOperatorExpression.
 java.lang.Object visit(SyntaxObjectVisitor visitor, java.lang.Object context)
          Calls the visitUnaryOperatorExpression method of the SyntaxObjectVisitor and passes that method this UnaryOperatorExpression and an Object.

 

Methods inherited from class oracle.olapi.syntax.RowExpression
isCompositeObject

 

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.Expression
getSource

 

Methods inherited from class oracle.olapi.syntax.SyntaxObject
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

 

Field Detail

MINUS

public static final java.lang.String MINUS
A constant that represents a negation operation.
See Also:
Constant Field Values

Constructor Detail

UnaryOperatorExpression

public UnaryOperatorExpression(java.lang.String operator,
                               TypedExpression baseExpression)
Creates a UnaryOperatorExpression that represents the operation specified by the unary operator upon the base expression.
Parameters:
operator - The constant of this class, which iss UnaryOperatorExpression.MINUS.
baseExpression - A TypedExpression upon which the unary operator acts.

Method Detail

visit

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

getOperator

public java.lang.String getOperator()
Gets the operator that is associated with this UnaryOperatorExpression.
Returns:
A String that contains the operator of this UnaryOperatorExpression.

getBaseExpression

public TypedExpression getBaseExpression()
Gets the base expression of this UnaryOperatorExpression.
Returns:
A String that contains the base expression of this UnaryOperatorExpression.

Skip navigation links

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