libgdamm Reference Documentation |
Inheritance diagram for Gnome::Gda::DictAggregate:
Public Member Functions | ||||
Glib::RefPtr<const DictType> | get_arg_dict_type () const | |||
To consult the list of arguments types (and number) of a aggregate. | ||||
Glib::RefPtr<DictType> | get_arg_dict_type () | |||
To consult the list of arguments types (and number) of a aggregate. | ||||
Glib::ustring | get_dbms_id () const | |||
Get the DBMS identifier of the aggregate. | ||||
Glib::RefPtr<const DictType> | get_ret_dict_type () const | |||
To consult the return type of a aggregate. | ||||
Glib::RefPtr<DictType> | get_ret_dict_type () | |||
To consult the return type of a aggregate. | ||||
Glib::ustring | get_sqlname () const | |||
Get the DBMS's name of a data type. | ||||
const GdaDictAggregate* | gobj () const | |||
Provides access to the underlying C GObject. | ||||
GdaDictAggregate* | gobj () | |||
Provides access to the underlying C GObject. | ||||
GdaDictAggregate* | gobj_copy () | |||
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. | ||||
void | set_arg_dict_type (const Glib::RefPtr<DictType>& dt) | |||
Set the argument type of a aggregate. | ||||
void | set_dbms_id (const Glib::ustring& id) | |||
Set the DBMS identifier of the aggregate. | ||||
void | set_ret_dict_type (const Glib::RefPtr<DictType>& dt) | |||
Set the return type of a aggregate. | ||||
void | set_sqlname (const Glib::ustring& sqlname) | |||
Set the SQL name of the data type. | ||||
virtual | ~DictAggregate () | |||
Static Public Member Functions | ||||
static Glib::RefPtr<DictAggregate> | create () | |||
Protected Member Functions | ||||
DictAggregate () | ||||
Related Functions | ||||
(Note that these are not member functions.) | ||||
Glib::RefPtr<Gnome::Gda::DictAggregate> | wrap (GdaDictAggregate* object, bool take_copy=false) | |||
|
Because aggregates can be polymorphic, the name is not enough to identify them, so the DBMS provides a unique id which can be used to uniquely identify an aggregate.
virtual Gnome::Gda::DictAggregate::~DictAggregate | ( | ) | [virtual] |
Gnome::Gda::DictAggregate::DictAggregate | ( | ) | [protected] |
static Glib::RefPtr<DictAggregate> Gnome::Gda::DictAggregate::create | ( | ) | [static] |
Reimplemented from Gnome::Gda::Object.
Glib::RefPtr<const DictType> Gnome::Gda::DictAggregate::get_arg_dict_type | ( | ) | const |
To consult the list of arguments types (and number) of a aggregate.
Glib::RefPtr<DictType> Gnome::Gda::DictAggregate::get_arg_dict_type | ( | ) |
To consult the list of arguments types (and number) of a aggregate.
Glib::ustring Gnome::Gda::DictAggregate::get_dbms_id | ( | ) | const |
Get the DBMS identifier of the aggregate.
Glib::RefPtr<const DictType> Gnome::Gda::DictAggregate::get_ret_dict_type | ( | ) | const |
Glib::RefPtr<DictType> Gnome::Gda::DictAggregate::get_ret_dict_type | ( | ) |
Glib::ustring Gnome::Gda::DictAggregate::get_sqlname | ( | ) | const |
Get the DBMS's name of a data type.
const GdaDictAggregate* Gnome::Gda::DictAggregate::gobj | ( | ) | const [inline] |
GdaDictAggregate* Gnome::Gda::DictAggregate::gobj | ( | ) | [inline] |
GdaDictAggregate* Gnome::Gda::DictAggregate::gobj_copy | ( | ) |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
Reimplemented from Gnome::Gda::Object.
void Gnome::Gda::DictAggregate::set_arg_dict_type | ( | const Glib::RefPtr<DictType>& | dt | ) |
Set the argument type of a aggregate.
dt | A Gda::DictType objects or #0 value to represent the data type of the aggregate's unique argument . |
void Gnome::Gda::DictAggregate::set_dbms_id | ( | const Glib::ustring & | id | ) |
Set the DBMS identifier of the aggregate.
id | The DBMS identifier. |
void Gnome::Gda::DictAggregate::set_ret_dict_type | ( | const Glib::RefPtr<DictType>& | dt | ) |
void Gnome::Gda::DictAggregate::set_sqlname | ( | const Glib::ustring & | sqlname | ) |
Set the SQL name of the data type.
Glib::RefPtr<Gnome::Gda::DictAggregate> wrap | ( | GdaDictAggregate * | object, | |
bool | take_copy = false | |||
) | [related] |
object | The C instance |
take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |