|
Business Components | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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)
Constructs an instance of this class, given a CLOB object. |
ClobDomain(CLOB clob,
byte[] clobData)
Internal: Applications should not use this constructor. |
ClobDomain(ClobDomain nclob,
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. |
ClobDomain(java.lang.String str)
Constructs an instance of this class, given a string. |
Method Summary |
Type | Method |
---|---|
static CLOB |
createEmptyCLOB(java.lang.Object context)
Creates an empty Blob object. |
boolean |
equals(java.lang.Object obj)
Converts all the data into a String and compares the two strings. |
java.io.OutputStream |
getAsciiOutputStream()
|
java.io.InputStream |
getAsciiStream()
|
int |
getBufferSize()
|
java.io.Writer |
getCharacterOutputStream()
|
java.io.Reader |
getCharacterStream()
|
long |
getLength()
|
java.lang.String |
getSubString(long offset,
int length)
|
static oracle.jbo.domain.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. |
Constructor Detail |
public ClobDomain()
public ClobDomain(java.lang.String str)
a
- string to be used for a ClobDomain.public ClobDomain(byte[] data)
a
- byte array to be used for a ClobDomain.public ClobDomain(CLOB clob)
a
- CLOB to be used for a ClobDomain.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.public ClobDomain(ClobDomain nclob, byte[] clobData)
clobData
and using the transaction context from clob
to use the clob-locator
in the database.
This constructor should be used by applications using the framework to create ClobDomain objects.
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)
public boolean equals(java.lang.Object obj)
obj
- the object to compare to this ClobDomain.public static oracle.jbo.domain.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)
public java.io.OutputStream getAsciiOutputStream()
public java.io.InputStream getAsciiStream()
public java.io.Writer getCharacterOutputStream()
public java.io.Reader getCharacterStream()
public long getLength()
public int getBufferSize()
|
Business Components | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |