Public Member Functions | |
| ForeignKeyInfo (lex_string_t *in_foreign_id, lex_string_t *in_referenced_db, lex_string_t *in_referenced_table, lex_string_t *in_update_method, lex_string_t *in_delete_method, lex_string_t *in_referenced_key_name, List< lex_string_t > in_foreign_fields, List< lex_string_t > in_referenced_fields) | |
| This is the constructor with all properties set. | |
| ForeignKeyInfo () | |
| This is the default constructor. All properties are set to default values for their types. | |
| const lex_string_t * | getForeignId () const |
| Gets the foreign id. | |
| const lex_string_t * | getReferencedDb () const |
| Gets the name of the referenced database. | |
| const lex_string_t * | getReferencedTable () const |
| Gets the name of the referenced table. | |
| const lex_string_t * | getUpdateMethod () const |
| Gets the update method. | |
| const lex_string_t * | getDeleteMethod () const |
| Gets the delete method. | |
| const lex_string_t * | getReferencedKeyName () const |
| Gets the name of the referenced key. | |
| const List< lex_string_t > & | getForeignFields () const |
| Gets the foreign fields. | |
| const List< lex_string_t > & | getReferencedFields () const |
| Gets the referenced fields. | |
Private Attributes | |
| lex_string_t * | foreign_id |
| lex_string_t * | referenced_db |
| lex_string_t * | referenced_table |
| lex_string_t * | update_method |
| lex_string_t * | delete_method |
| lex_string_t * | referenced_key_name |
| List< lex_string_t > | foreign_fields |
| List< lex_string_t > | referenced_fields |
| drizzled::ForeignKeyInfo::ForeignKeyInfo | ( | lex_string_t * | in_foreign_id, |
| lex_string_t * | in_referenced_db, | ||
| lex_string_t * | in_referenced_table, | ||
| lex_string_t * | in_update_method, | ||
| lex_string_t * | in_delete_method, | ||
| lex_string_t * | in_referenced_key_name, | ||
| List< lex_string_t > | in_foreign_fields, | ||
| List< lex_string_t > | in_referenced_fields | ||
| ) | [inline] |
This is the constructor with all properties set.
| [in] | in_foreign_id | The id of the foreign key |
| [in] | in_referenced_db | The referenced database name of the foreign key |
| [in] | in_referenced_table | The referenced table name of the foreign key |
| [in] | in_update_method | The update method of the foreign key. |
| [in] | in_delete_method | The delete method of the foreign key. |
| [in] | in_referenced_key_name | The name of referenced key |
| [in] | in_foreign_fields | The foreign fields |
| [in] | in_referenced_fields | The referenced fields |
| const lex_string_t* drizzled::ForeignKeyInfo::getDeleteMethod | ( | ) | const [inline] |
Gets the delete method.
@ retval the delete method
Definition at line 708 of file table.h.
References delete_method.
| const List<lex_string_t>& drizzled::ForeignKeyInfo::getForeignFields | ( | ) | const [inline] |
Gets the foreign fields.
@ retval the foreign fields
Definition at line 730 of file table.h.
References foreign_fields.
| const lex_string_t* drizzled::ForeignKeyInfo::getForeignId | ( | ) | const [inline] |
Gets the foreign id.
@ retval the foreign id
Definition at line 664 of file table.h.
References foreign_id.
| const lex_string_t* drizzled::ForeignKeyInfo::getReferencedDb | ( | ) | const [inline] |
Gets the name of the referenced database.
@ retval the name of the referenced database
Definition at line 675 of file table.h.
References referenced_db.
| const List<lex_string_t>& drizzled::ForeignKeyInfo::getReferencedFields | ( | ) | const [inline] |
Gets the referenced fields.
@ retval the referenced fields
Definition at line 741 of file table.h.
References referenced_fields.
| const lex_string_t* drizzled::ForeignKeyInfo::getReferencedKeyName | ( | ) | const [inline] |
Gets the name of the referenced key.
@ retval the name of the referenced key
Definition at line 719 of file table.h.
References referenced_key_name.
| const lex_string_t* drizzled::ForeignKeyInfo::getReferencedTable | ( | ) | const [inline] |
Gets the name of the referenced table.
@ retval the name of the referenced table
Definition at line 686 of file table.h.
References referenced_table.
| const lex_string_t* drizzled::ForeignKeyInfo::getUpdateMethod | ( | ) | const [inline] |
Gets the update method.
@ retval the update method
Definition at line 697 of file table.h.
References update_method.
lex_string_t* drizzled::ForeignKeyInfo::foreign_id [private] |
The name of the reference database.
Definition at line 753 of file table.h.
Referenced by getReferencedDb().
The name of the referenced key.
Definition at line 769 of file table.h.
Referenced by getReferencedKeyName().
The name of the reference table.
Definition at line 757 of file table.h.
Referenced by getReferencedTable().