Skip navigation links

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

B28128-01


oracle.olapi.syntax
Class NumberExpression

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.LiteralExpression
                      extended by oracle.olapi.syntax.NumberExpression

All Implemented Interfaces:
FunctionArgument

public final class NumberExpression
extends LiteralExpression

A LiteralExpression that represents a number.


Constructor Summary
NumberExpression(double value)
          Creates a NumberExpression with the specified double value.
NumberExpression(float value)
          Creates a NumberExpression with the specified float value.
NumberExpression(int value)
          Creates a NumberExpression with the specified integer value.
NumberExpression(long value)
          Creates a NumberExpression with the specified long value.
NumberExpression(java.lang.Number value)
          Creates a NumberExpression with the specified Number value.
NumberExpression(short value)
          Creates a NumberExpression with the specified short value.

 

Method Summary
 java.lang.Number getValue()
          Gets the value of this NumberExpression.
 java.lang.Object visit(SyntaxObjectVisitor visitor, java.lang.Object context)
          Calls the visitNumberExpression method of the SyntaxObjectVisitor and passes that method this NumberExpression 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.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

 

Constructor Detail

NumberExpression

public NumberExpression(java.lang.Number value)
Creates a NumberExpression with the specified Number value.
Parameters:
value - The Number value for this expression.

NumberExpression

public NumberExpression(int value)
Creates a NumberExpression with the specified integer value.
Parameters:
value - The int value for this expression.

NumberExpression

public NumberExpression(double value)
Creates a NumberExpression with the specified double value.
Parameters:
value - The double value for this expression.

NumberExpression

public NumberExpression(float value)
Creates a NumberExpression with the specified float value.
Parameters:
value - The float value for this expression.

NumberExpression

public NumberExpression(short value)
Creates a NumberExpression with the specified short value.
Parameters:
value - The short value for this expression.

NumberExpression

public NumberExpression(long value)
Creates a NumberExpression with the specified long value.
Parameters:
value - The long value for this expression.

Method Detail

visit

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

getValue

public java.lang.Number getValue()
Gets the value of this NumberExpression.
Returns:
A Number that contains the value of this NumberExpression.

Skip navigation links

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