public class Ref extends java.lang.Object implements DomainInterface, oracle.sql.ORAData, oracle.jdbc.OracleData, java.io.Serializable
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.
Modifier | Constructor and Description |
---|---|
protected |
Ref()
Internal: Applications should not invoke this constructor.
|
|
Ref(oracle.sql.Datum d)
Deprecated.
since 11.1.1.6. Use
Ref(java.sql.Ref) instead. |
|
Ref(java.sql.Ref ref)
Internal: Applications should not invoke this constructor.
|
|
Ref(java.lang.String structName,
byte[] data)
Internal: Applications should not invoke this constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Tests
this for equality with another object. |
byte[] |
getBytes()
Returns the contents of the Ref in byte format.
|
java.lang.Object |
getData()
Internal: Applications should not invoke this method.
|
static oracle.sql.ORADataFactory |
getORADataFactory()
Internal: Applications should not invoke this method.
|
Row |
getReferencedObject(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(DomainOwnerInterface owner,
Transaction trans,
java.lang.Object fac)
Internal: Applications should not invoke this method.
|
oracle.sql.Datum |
toDatum(java.sql.Connection conn)
Internal: Applications should not invoke this method.
|
java.lang.Object |
toJDBCObject(java.sql.Connection connection) |
protected Ref() throws java.sql.SQLException
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
Ref(java.sql.Ref)
instead.java.sql.SQLException
public Ref(java.sql.Ref ref) throws java.sql.SQLException
java.sql.SQLException
public static oracle.sql.ORADataFactory getORADataFactory()
Initializes the Ref
Domain.
This method is invoked when Business Components for Java is initialized.
ORADataFactory
for the
Ref
Domain.public oracle.sql.Datum toDatum(java.sql.Connection conn) throws java.sql.SQLException
Converts this Ref
Domain object back into a
SQL REF
object.
toDatum
in interface oracle.sql.ORAData
conn
- OracleConnection
Not used.Datum
containing REF
object.java.sql.SQLException
- Never.public void setContext(DomainOwnerInterface owner, Transaction trans, java.lang.Object fac)
setContext
in interface DomainInterface
public java.lang.Object getData()
Converts this
to a JDBC object.
getData
in interface DomainInterface
this
, or null
,
if the conversion fails.public java.lang.String getStructName()
public byte[] getBytes()
public Row getReferencedObject(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.
equals
in class java.lang.Object
obj
- an arbitrary Object
.true
if conversion was successful and the converted
argument is identical to this
.public java.lang.Object toJDBCObject(java.sql.Connection connection) throws java.sql.SQLException
toJDBCObject
in interface oracle.jdbc.OracleData
java.sql.SQLException