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. |
|
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 |
|
inline |
Gets the delete method.
@ retval the delete method
Definition at line 708 of file table.h.
References delete_method.
|
inline |
Gets the foreign fields.
@ retval the foreign fields
Definition at line 730 of file table.h.
References foreign_fields.
|
inline |
Gets the foreign id.
@ retval the foreign id
Definition at line 664 of file table.h.
References foreign_id.
|
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.
|
inline |
Gets the referenced fields.
@ retval the referenced fields
Definition at line 741 of file table.h.
References referenced_fields.
|
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.
|
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.
|
inline |
Gets the update method.
@ retval the update method
Definition at line 697 of file table.h.
References update_method.
|
private |
|
private |
|
private |
|
private |
The name of the reference database.
Definition at line 753 of file table.h.
Referenced by getReferencedDb().
|
private |
|
private |
The name of the referenced key.
Definition at line 769 of file table.h.
Referenced by getReferencedKeyName().
|
private |
The name of the reference table.
Definition at line 757 of file table.h.
Referenced by getReferencedTable().
|
private |