|
Oracle® OLAP Java API Reference 11g Release 2 (11.2) E10794-01 Beta Draft |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ValueCursor
A Cursor
that has a value at its current position.
A value can be any of the OLAP API data types or a Source
.
The value at the current position of a ValueCursor
can also
be null
, in which case the hasCurrentValue
method
returns false
.
An example of a ValueCursor
with an element whose value
is null
is the Cursor
for a Source
that
was returned by the getVoidSource
method of a
DataProvider
.
Such a Source
has one element whose value is null
.
In contrast, a Source
returned by the
getEmptySource
method of a DataProvider
has
no elements, so it has no values, not even a null
value.
You cannot create a ValueCursor
for an empty Source
because the result set has no elements.
A ValueCursor
can have a single value or many values.
For a ValueCursor
that is a descendent of a
CompoundCursor
, the number of values it has, and therefore
the number of positions, is specified by the set of values of the slower-varying
outputs of the CompoundCursor
.
For example, a measure that has three dimensions might have a single value
for any one set of its selected dimension values.
If an application creates a query based on the measure and each dimension is an
output in the query, then the base ValueCursor
for the query has a
single value (and only one position) for each set of values of the outputs.
Field Summary |
---|
Fields inherited from interface oracle.olapi.data.cursor.Cursor |
---|
FETCH_SIZE_NOT_SPECIFIED |
Method Summary | |
---|---|
boolean |
getCurrentBoolean()
Gets the boolean value at the current position
in the ValueCursor . |
java.util.Date |
getCurrentDate()
Gets the Date value at the current position
in the ValueCursor . |
double |
getCurrentDouble()
Gets the double value at the current position
in the ValueCursor . |
float |
getCurrentFloat()
Gets the float value at the current position
in the ValueCursor . |
int |
getCurrentInteger()
Gets the int value at the current position
in the ValueCursor . |
short |
getCurrentShort()
Gets the short value at the current position
in the ValueCursor . |
SourceIdentifier |
getCurrentSource()
Gets the SourceIdentifier for the
ValueCursor . |
java.lang.String |
getCurrentString()
Gets the String value at the current position
in the ValueCursor . |
java.lang.Object |
getCurrentValue()
Gets the value at the current position of the ValueCursor . |
boolean |
hasCurrentValue()
Indicates whether the ValueCursor has a value at its
current position. |
Methods inherited from interface oracle.olapi.data.cursor.Cursor |
---|
getExtent, getFetchSize, getParentEnd, getParentStart, getPosition, getSource, next, setFetchSize, setPosition |
Method Detail |
---|
boolean hasCurrentValue()
ValueCursor
has a value at its
current position.
true
if the ValueCursor
has a value
at its current position and
false
if it does not.java.lang.Object getCurrentValue()
ValueCursor
.
The value can be a Source
or any of the
specific data types such as boolean
, integer
, or
String
.
This method is less efficient than the more specific methods, but
getCurrentValue
can return any value.
boolean getCurrentBoolean()
boolean
value at the current position
in the ValueCursor
.
boolean
value at the current position.java.lang.String getCurrentString()
String
value at the current position
in the ValueCursor
.
String
value at the current position.short getCurrentShort()
short
value at the current position
in the ValueCursor
.
short
value at the current position.int getCurrentInteger()
int
value at the current position
in the ValueCursor
.
int
value at the current position.float getCurrentFloat()
float
value at the current position
in the ValueCursor
.
float
value at the current position.double getCurrentDouble()
double
value at the current position
in the ValueCursor
.
double
value at the current position.java.util.Date getCurrentDate()
Date
value at the current position
in the ValueCursor
.
Date
value at the current position.SourceIdentifier getCurrentSource()
SourceIdentifier
for the
ValueCursor
.
SourceIdentifier
for the ValueCursor
.
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |