Purpose:
This class represents an XDO for Domino Extended Search (DES).
Methods:
init(LPDISPATCH datastore);
If this method is used it must be called following the creation of a DXBlobDES object (except for methods returning a DXBlobDES object). Initialize XDO with the datastore from DES. The input parameter LPDISPATCH pointer contains a DXDatastoreDES object.
LPDISPATCH getPidObject();
Gets the PID object. The returned LPDISPATCH pointer contains a DXPidXDODES object.
setPidObject(LPDISPATCH pidXDO);
Sets the PID object. The input parameter LPDISPATCH pointer contains a DXPidXDODES object.
BSTR getContent();
setContent(LPCTSTR content);
BOOL isContentChanged();
BOOL isSet();
LPDISPATCH datastore();
Gets the datastore. The returned LPDISPATCH pointer contains a DXDatastoreDES object.
BOOL isNull();
setNull();
BSTR getContentToFiles(LPCTSTR filename, long fileOption);
setContentFromFile(LPCTSTR filename);
long length();
BSTR getItemId();
setItemId(LPCTSTR itemId);
getFieldName();
Gets the FieldName for the PID and returns the fieldName that contains this BLOB.
setFieldName(LPCTSTR fieldName);
add(const VARIANT FAR& fileName);
Adds the object content from an existing file to the datastore.
retrieve(const VARIANT FAR& fileName);
Retrieves the object content from the datastore to a file name.
update(const VARIANT FAR& fileName);
del(const VARIANT FAR& flushFlag);
open(const VARIANT FAR& fileName);
The content of the object will be unloaded to a current file with a system generated name and then a default handler will be invoked against the file.
setClassOpenHandler(LPCTSTR aHandler, BOOL newSynchronousFlag);
Sets the executable handler program name and indicates whether this handler should be invoked synchronously or asynchronously for this object class.
getInstanceOpenHandler(LPCTSTR aHandler, BOOL newSynchronousFlag);
Sets the executable handler program name and indicates whether this handler should be invoked synchronously or asynchronously for this object instant.
get OpenHandler();
Gets the current program name of the handler for this object instance and returns it.
isOpenSynchronous();
getDatabaseName();
Gets the databaseName and returns the databaseName of DES that contains this BLOB.
set DatabaseName(LPCTSTR aDBName);
getDocId();
Gets the DocId from the PID and returns the DOCId of the DES document that contains this BLOB.
setDocId(LPCTSTR aDocId);
getMimeType();
setMimeType(LPCTSTR mimeType);
Sets the MIME type
(c) Copyright International Business Machines Corporation 1996, 2002. IBM Corp. All rights reserved.