|
Business Components | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 |
Type | Constructor |
---|---|
protected |
Ref()
Internal: Applications should not invoke this constructor. |
|
Ref(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 |
Type | Method |
---|---|
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 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. |
Datum |
toDatum(OracleConnection conn)
Internal: Applications should not invoke this method. |
Constructor Detail |
protected Ref() throws java.sql.SQLException
public Ref(java.lang.String structName, byte[] data)
Creates a Ref Domain object.
public Ref(Datum d) throws java.sql.SQLException
Method Detail |
public static CustomDatumFactory getCustomDatumFactory()
Initializes the Ref
Domain.
This method is invoked when Business Components for Java is initialized.
CustomDatumFactory
for the
Ref
Domain.public Datum toDatum(OracleConnection conn) throws java.sql.SQLException
Converts this Ref
Domain object back into a
SQL REF
object.
conn
- 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)
public java.lang.Object getData()
Converts this
to a JDBC object.
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.
other
- an arbitrary Object
.true
if conversion was successful and the converted
argument is identical to this
.
|
Business Components | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |