import "archive_xmlstore_if.idl";
Inheritance diagram for xmlstore::Operational:
Public Member Functions | |
boolean | exists (in URI identifier) raises (ArchiveInternalError, NotFound, MalformedURI, DirtyEntity) |
void | store (in xmlentity::XmlEntityStruct entity) raises (ArchiveInternalError, IllegalEntity) |
void | update (in xmlentity::XmlEntityStruct entity) raises (ArchiveInternalError, IllegalEntity) |
void | forceUpdate (in xmlentity::XmlEntityStruct entity) raises (ArchiveInternalError, IllegalEntity) |
void | updateXML (in URI uid, in string schema, in string newChild) raises (ArchiveInternalError, IllegalEntity, MalformedURI, NotYetThere) |
xmlentity::XmlEntityStruct | retrieve (in URI identifier) raises (ArchiveInternalError, NotFound, MalformedURI, DirtyEntity) |
StringSeq | retrieveFragment (in URI identifier, in string id) raises (ArchiveInternalError, NotFound, MalformedURI, DirtyEntity) |
xmlentity::XmlEntityStruct | updateRetrieve (in URI identifier) raises (ArchiveInternalError, NotFound, MalformedURI, DirtyEntity) |
xmlentity::XmlEntityStruct | retrieveDirty (in URI identifier) raises (ArchiveInternalError, NotFound, MalformedURI) |
void | delete (in URI identifier) raises (ArchiveInternalError, NotFound, MalformedURI) |
void | undelete (in URI identifier) raises (ArchiveInternalError, NotFound, MalformedURI) |
StatusStruct | status (in URI identifier) raises (ArchiveInternalError, NotFound, MalformedURI) |
Cursor | query (in string query, in string schema) raises (ArchiveInternalError) |
Cursor | queryContent (in string query, in string schema) raises (ArchiveInternalError) |
Cursor | queryDirty (in string query, in string schema) raises (ArchiveInternalError) |
URISeq | queryUIDs (in string query, in string schema) raises (ArchiveInternalError) |
URISeq | queryUIDsDirty (in string query, in string schema) raises (ArchiveInternalError) |
URISeq | queryRecent (in string schemaname, in string timestamp) raises (ArchiveInternalError) |
void | close () raises (ArchiveInternalError) |
|
TODO: update comment, is wrong. Shuts down the Archive. Replaced by close in Administrative.. |
|
Flags an entity as deleted. Deleted entities can not be updated, retrieved, or queried. |
|
Checks whether an entity with given UID already exists in Archive. Returns true, if this is the case. |
|
Updates an existing entity. No timestamp consistency check is performed. |
|
Returns a cursor containing all entities (latest version) matching the XPath query passed over in the parameter query. Only entities associated with the schema name handed over in parameter schema are returned. Entities flagged as dirty are not returned. Due to a problem in Oracle XPath handling, this method does not handle XPath expressions querying for content (eg. a/attribute::b) as query *result* correctly. For these queries you'll have to use the dedicated queryContent method. |
|
Same as query, but is able to handle content queries (eg. a/b/text() ) correctly. Do not use this method for non-content queries (eg. a[]/c ). |
|
Same as query, but entities flagged as dirty are returned, too. |
|
Returns UIDs of all documents belonging to specified schema which are newer (latest version) then timestamp. Entities flagged as dirty are not returned. |
|
Same as query, but returns a sequence of UniqueIdentifiers for the matching documents instead of a cursor (which contains the documents itself). Entities flagged as dirty are not returned. |
|
Same as queryUIDs, but entities flagged dirty are returned, too. |
|
Retrieves an entity (latest version) from the Archive. If the entity is marked as dirty an exception is thrown. |
|
retrieves an entity even if it flagged as dirty. |
|
Retrieves part of an entity (latest version). The part is specified by the XPath expression handed over in the parameter id. |
|
Retrieves meta information about an entity. |
|
Stores a new entity. |
|
Flags an entity as undeleted |
|
Updates an existing entity. The timestamp that is part of the XmlEntityStruct is compared to the latest timestamp of that entity in the Archive. If the timestamps mismatch an exception is thrown. |
|
Retrieves an entity and flags it as dirty for updating it. |
|
Performs an incremental update on the XML document stored under uid belonging to schema schema: The XML string newChild as appended as the last child of the root element in the database. No history information is maintained in this case for this update operation (as opposed to the normal update). |