|
Oracle Application Development Framework Business Components Domains Java API Reference 10.1.3.1.0 B28971-01 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.jbo.domain.Ref
This class provides a lightweight wrapper for oracle.sql.Ref, the Java representation of the REF database type. This wrapper allows an instance of the oracle.sql.Ref to be used as an immutable Domain object.
The oracle.jbo.domain.Ref class is the Java representation of the underlying database type that you must use if you want to exploit the domain feature of Business Components for Java.
Constructor Summary | |
protected |
Ref() Internal: Applications should not invoke this constructor. |
|
Ref(oracle.sql.Datum d) Internal: Applications should not invoke this constructor. |
|
Ref(java.lang.String structName, byte[] data) Internal: Applications should not invoke this constructor. |
Method Summary | |
boolean |
equals(java.lang.Object obj) Tests this for equality with another object. |
byte[] |
getBytes() Returns the contents of the Ref in byte format. |
static oracle.sql.CustomDatumFactory |
getCustomDatumFactory() Internal: Applications should not invoke this method. |
java.lang.Object |
getData() Internal: Applications should not invoke this method. |
oracle.jbo.Row |
getReferencedObject(oracle.jbo.domain.DomainAttributeDef ad) Returns an an instance of the refernced row, given the attribute definition object. |
java.lang.String |
getStructName() Returns the name of the struct associated with this RefDomain. |
void |
setContext(oracle.jbo.domain.DomainOwnerInterface owner, oracle.jbo.Transaction trans, java.lang.Object fac) Internal: Applications should not invoke this method. |
oracle.sql.Datum |
toDatum(oracle.jdbc.driver.OracleConnection conn) Internal: Applications should not invoke this method. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected Ref() throws java.sql.SQLException
public Ref(java.lang.String structName, byte[] data)
Creates a Ref Domain object.
public Ref(oracle.sql.Datum d) throws java.sql.SQLException
Method Detail |
public static oracle.sql.CustomDatumFactory getCustomDatumFactory()
Initializes the Ref
Domain. This method is invoked when Business Components for Java is initialized.
CustomDatumFactory
for the Ref
Domain.public oracle.sql.Datum toDatum(oracle.jdbc.driver.OracleConnection conn) throws java.sql.SQLException
Converts this Ref
Domain object back into a SQL REF
object.
toDatum
in interface oracle.sql.CustomDatum
conn
- OracleConnection
Not used.Datum
containing REF
object.java.sql.SQLException
- Never.public void setContext(oracle.jbo.domain.DomainOwnerInterface owner, oracle.jbo.Transaction trans, java.lang.Object fac)
setContext
in interface oracle.jbo.domain.DomainInterface
public java.lang.Object getData()
Converts this
to a JDBC object.
getData
in interface oracle.jbo.domain.DomainInterface
this
, or null
, if the conversion fails.public java.lang.String getStructName()
public byte[] getBytes()
public oracle.jbo.Row getReferencedObject(oracle.jbo.domain.DomainAttributeDef ad)
Row
object.ad
- the attribute's attribute definition object.Row
public boolean equals(java.lang.Object obj)
this
for equality with another object.
The argument is converted to a Ref
object, if necessary.
obj
- an arbitrary Object
.true
if conversion was successful and the converted argument is identical to this
.
|
Oracle Application Development Framework Business Components Domains Java API Reference 10.1.3.1.0 B28971-01 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |