|
Oracle® OLAP Java API Reference 10g Release 2 (10.2) B14348-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
oracle.express.olapi.data.full.ExpressDataCursorManager
A CursorManager
that manages Cursor
objects for an Oracle OLAP application, which creates an ExpressDataCursorManager
by calling the createCursorManager
method of an ExpressDataProvider
without using a CursorManagerSpecification
. ExpressDataProvider
methods such as createCursorManager(Source rootSource)
and createCursorManagers(Source[] rootSource, int[] fetchSize, CursorInfoSpecification[] cursorInfoSpec)
return an ExpressDataCursorManager
.
ExpressDataProvider
Method Summary | |
Cursor |
createCursor() Creates a Cursor for the Source with which this ExpressDataCursorManager was created. |
Cursor |
createCursor(CursorInput[] cursorInputs) An ExpressDataCursorManager does not support creating a Cursor using CursorInput objects. |
int |
getFetchSize() Gets the fetch size for a Cursor created by this ExpressSpecifiedCursorManager . |
void |
setFetchSize(int fetchSize) Specifies the fetch size for Cursor objects created by this ExpressDataCursorManager . |
void |
updateSpecification(CursorInfoSpecification cursorInfoSpec) Replaces the CursorInfoSpecification for this ExpressDataCursorManager with the specified CursorInfoSpecification . |
Method Detail |
public final Cursor createCursor() throws SpecificationUpdateNeededException
Cursor
for the Source
with which this ExpressDataCursorManager
was created.Cursor
.public final void updateSpecification(CursorInfoSpecification cursorInfoSpec) throws java.lang.IllegalArgumentException
CursorInfoSpecification
for this ExpressDataCursorManager
with the specified CursorInfoSpecification
. When you change the structure of the Source
for a ExpressDataCursorManager
, the CursorInfoSpecification
becomes outdated.
To continue to use this ExpressDataCursorManager
, you must create a new CursorInfoSpecification
, and call this method and pass in the new CursorInfoSpecification
. You can then create new Cursor
objects using the ExpressDataCursorManager
.
cursorInfoSpec
- The CursorInfoSpecification
with which to replace the current CursorInfoSpecification
for this ExpressDataCursorManager
.public final int getFetchSize()
Cursor
created by this ExpressSpecifiedCursorManager
.Cursor
objects created by this ExpressDataCursorManager
.public final void setFetchSize(int fetchSize)
Cursor
objects created by this ExpressDataCursorManager
.fetchSize
- An integer that is the fetch size you want to specify for Cursor
objects created by this ExpressDataCursorManager
.public final Cursor createCursor(CursorInput[] cursorInputs)
ExpressDataCursorManager
does not support creating a Cursor
using CursorInput
objects. It does support creating Cursor
objects for Source
objects that you derive using parameterized Source
objects. You create a parameterized Source
with one of the createParameterizedSource
methods of a DataProvider
.
If you are using CursorInput
objects instead of Parameter
objects and parameterized Source
objects, use an ExpressSpecifiedCursorManager
to create a Cursor
.
Parameter
, DataProvider
|
Oracle® OLAP Java API Reference 10g Release 2 (10.2) B14348-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |