#include <reference.h>
Inheritance diagram for dbReference< T >:
Public Methods | |
dbFieldDescriptor * | dbDescribeComponents (dbFieldDescriptor *fd) |
dbReference< T > & | operator= (dbReference< T > const &ref) |
dbReference< T > & | operator= (dbNullReference const &) |
dbReference< T > & | unsafeAssign (dbAnyReference const &ref) |
bool | operator== (dbReference< T > const &ref) const |
bool | operator!= (dbReference< T > const &ref) const |
bool | operator== (dbNullReference const &) const |
bool | operator!= (dbNullReference const &) const |
dbReference (dbNullReference const &) | |
dbReference (dbReference< T > const &ref) | |
dbReference (oid_t oid=0) | |
oid_t | getOid () const |
bool | isNull () const |
Friends | |
bool | isNull (dbAnyReference const &ref) |
|
Constructor of null reference |
|
Copy constructor from reference of the same type |
|
Construstor of reference from OID. Use this constructor with care, because GigaBASE is not able to check if asigned OID belongs to the required table. If you assign OID of record friom some other table and then use this reference, results will be unpredicted (even database corruption is possible) |
|
Get object idetifier
|
|
Check whether reference is null |
|
Operator for cecking if reference is not null |
|
Operator for comparision of two references of the same type |
|
Operator for assigning null to reference
|
|
Assignment operator
|
|
Operator for cecking if reference is null |
|
Operator for comparision of two references of the same type |
|
Unsafe assignment operator. Assign any refernce.
|
|
Check whether reference is null |