Classes | Public Types | Public Member Functions

xmlstore::Cursor Interface Reference

import "archive_xmlstore_if.idl";

Inheritance diagram for xmlstore::Cursor:
Inheritance graph
[legend]
Collaboration diagram for xmlstore::Cursor:
Collaboration graph
[legend]

List of all members.

Classes

struct  QueryResult

Public Types

typedef sequence< QueryResultQueryResultSeq
typedef sequence< QueryResultQueryResultSeq

Public Member Functions

boolean hasNext () raises (ArchiveInternalError)
QueryResult next () raises (ArchiveInternalError)
QueryResultSeq nextBlock (in short size) raises (ArchiveInternalError)
oneway void close ()
boolean hasNext () raises (ArchiveInternalError)
QueryResult next () raises (ArchiveInternalError)
QueryResultSeq nextBlock (in short size) raises (ArchiveInternalError)
oneway void close ()

Detailed Description

This interface provides a cursor functionality for query results. A Cursor holds all query results that can be retrieved from the cursor one by one or in blocks. A cursor lives in the database and must be closed when it is no longer used.


Member Typedef Documentation

A sequence of QueryResults.

A sequence of QueryResults.


Member Function Documentation

oneway void xmlstore::Cursor::close (  ) 

Closes the cursor to free resources. It is obligatory to call this method when the cursor object is no longer needed.

oneway void xmlstore::Cursor::close (  ) 

Closes the cursor to free resources. It is obligatory to call this method when the cursor object is no longer needed.

boolean xmlstore::Cursor::hasNext (  )  raises (ArchiveInternalError)

Returns true if there are more results in the cursor.

boolean xmlstore::Cursor::hasNext (  )  raises (ArchiveInternalError)

Returns true if there are more results in the cursor.

QueryResult xmlstore::Cursor::next (  )  raises (ArchiveInternalError)

Fetches the next result from the cursor.

QueryResult xmlstore::Cursor::next (  )  raises (ArchiveInternalError)

Fetches the next result from the cursor.

QueryResultSeq xmlstore::Cursor::nextBlock ( in short  size  )  raises (ArchiveInternalError)

Fetches the next block of query results from the cursor.

QueryResultSeq xmlstore::Cursor::nextBlock ( in short  size  )  raises (ArchiveInternalError)

Fetches the next block of query results from the cursor.


The documentation for this interface was generated from the following files: