|
Oracle9i Business Components for Java Oracle Domains API Reference Oracle9i Jdeveloper (9.0.4) B10392-01 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--oracle.jbo.domain.BaseLobDomain
|
+--oracle.jbo.domain.ClobDomain
This class provides a lightweight wrapper for oracle.sql.Clob, the Java representation of the CLOB database type. This wrapper allows an instance of the oracle.sql.Clob to be used as a domain object.
| Constructor Summary | |
ClobDomain()Constructor for this class. | |
ClobDomain(byte[] data)Constructs an instance of this class, given a byte array. | |
ClobDomain(CLOB clob, byte[] clobData)Internal: Applications should not use this constructor. | |
ClobDomain(java.lang.String str)Constructs an instance of this class, given a string. | |
| Method Summary | |
static CLOB |
createEmptyCLOB(java.lang.Object context)Creates an empty CLOB object. |
boolean |
equals(java.lang.Object obj)Converts all the data into a String and compares the two strings. |
java.io.OutputStream |
getAsciiOutputStream()Write ascii stream to the CLOB. |
java.io.InputStream |
getAsciiStream()Gets the CLOB value designated by this Clob object as a stream of Ascii bytes. |
int |
getBufferSize()Get ideal LOB db access buffer size. |
java.io.Writer |
getCharacterOutputStream()Returns a Writer for Unicode stream to the CLOB that uses the default character encoding. |
java.io.Writer |
getCharacterOutputStream(java.lang.String enc)Returns a Writer for Unicode stream to the CLOB that uses the named character encoding |
java.io.Reader |
getCharacterStream()Gets the Clob contents as a Unicode stream that uses the default character encoding. |
java.io.Reader |
getCharacterStream(java.lang.String enc)Gets the Clob contents as a Unicode stream that uses the named character encoding. |
long |
getLength()Returns the number of characters in the CLOB value designated by this Clob object. |
java.lang.String |
getSubString(long offset, int length)Returns a copy of the specified substring in the CLOB value designated by this Clob object. |
static XMLDomainFactory |
getXMLDomainFactory(java.lang.Class attrClass)Internal: Applications should not use this method. |
void |
prepareForDML(java.lang.Object context)Internal: Applications should not use this method. |
void |
useCLOB(CLOB newClob)Internal: Applications should not use this method. |
| Methods inherited from class oracle.jbo.domain.BaseLobDomain |
closeOutputStream, getData, getInputStream, getInvokeDomainMethod, getOutputStream, getOwner, getOwnerAttributeIndex, getOwnerRow, getRemoteBufferSize, getRemoteIdString, getRemoteLength, getSize, getStorageByteArray, isCacheDataModified, loadFromDatabase, marshal, resetCachedData, saveToDatabase, saveToDatabase, setBytes, setContext, syncClientLob, syncServerLob, toByteArray, toDatum, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public ClobDomain()
public ClobDomain(java.lang.String str)
public ClobDomain(byte[] data)
public ClobDomain(CLOB clob,
byte[] clobData)
Creates an instance of this class with data as described in clobData and using the transaction context from clob to use the CLOB locator in the database.
clob - name of the CLOB to use as a ClobDomain.clobData - data to fill the CLOB.| Method Detail |
public void useCLOB(CLOB newClob)
If this object does not have a transaction context, shares the transaction and CLOB locator from newClob.
newClob - name of the CLOB with which this CLOB will share its transaction and CLOB locator information.public void prepareForDML(java.lang.Object context)
prepareForDML in class BaseLobDomainpublic boolean equals(java.lang.Object obj)
equals in class BaseLobDomainobj - the object to compare to this ClobDomain.public static XMLDomainFactory getXMLDomainFactory(java.lang.Class attrClass)
public static CLOB createEmptyCLOB(java.lang.Object context)
context - an internal framework context.
public java.lang.String getSubString(long offset,
int length)
CLOB value designated by this Clob object. The substring begins at position offset and has up to length consecutive characters.
For new ClobDomain instances, this method returns the byte-length of the buffer storing the ClobDomain data. to get substring applications may call toString() on the clob domain and use String apis to manage substrings.
offset - the first character of the substring to be extracted. The first character is at position 1.length - the number of consecutive characters to be copiedString that is the specified substring in the CLOB value designated by this Clob ob jectjava.sql.SQLException - if there is an error accessing the CLOBpublic java.io.OutputStream getAsciiOutputStream()
public java.io.InputStream getAsciiStream()
CLOB value designated by this Clob object as a stream of Ascii bytes.CLOB data CLOB valuepublic java.io.Writer getCharacterOutputStream()
public java.io.Writer getCharacterOutputStream(java.lang.String enc)
public java.io.Reader getCharacterStream()
Clob contents as a Unicode stream that uses the default character encoding.CLOB datajava.sql.SQLException - if there is an error accessing the CLOBpublic java.io.Reader getCharacterStream(java.lang.String enc)
Clob contents as a Unicode stream that uses the named character encoding.CLOB datajava.sql.SQLException - if there is an error accessing the CLOBpublic long getLength()
CLOB value designated by this Clob object.
For new ClobDomain instances (which is not posted yet), this method returns the byte-length of the buffer in which clob data is stored. To get the character size in these cases, applications may convert the data to String (call ClobDomain.toString()) and get its length.
getLength in class BaseLobDomainCLOB in characterspublic int getBufferSize()
|
Oracle9i Business Components for Java Oracle Domains API Reference Oracle9i Jdeveloper (9.0.4) B10392-01 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 1997, 2003, Oracle. All rights reserved.