627
627
* @param[in] in_foreign_fields The foreign fields
628
628
* @param[in] in_referenced_fields The referenced fields
630
ForeignKeyInfo(LEX_STRING *in_foreign_id,
631
LEX_STRING *in_referenced_db,
632
LEX_STRING *in_referenced_table,
633
LEX_STRING *in_update_method,
634
LEX_STRING *in_delete_method,
635
LEX_STRING *in_referenced_key_name,
636
List<LEX_STRING> in_foreign_fields,
637
List<LEX_STRING> in_referenced_fields)
630
ForeignKeyInfo(lex_string_t *in_foreign_id,
631
lex_string_t *in_referenced_db,
632
lex_string_t *in_referenced_table,
633
lex_string_t *in_update_method,
634
lex_string_t *in_delete_method,
635
lex_string_t *in_referenced_key_name,
636
List<lex_string_t> in_foreign_fields,
637
List<lex_string_t> in_referenced_fields)
639
639
foreign_id(in_foreign_id),
640
640
referenced_db(in_referenced_db),
747
747
* The foreign id.
749
LEX_STRING *foreign_id;
749
lex_string_t *foreign_id;
751
751
* The name of the reference database.
753
LEX_STRING *referenced_db;
753
lex_string_t *referenced_db;
755
755
* The name of the reference table.
757
LEX_STRING *referenced_table;
757
lex_string_t *referenced_table;
759
759
* The update method.
761
LEX_STRING *update_method;
761
lex_string_t *update_method;
763
763
* The delete method.
765
LEX_STRING *delete_method;
765
lex_string_t *delete_method;
767
767
* The name of the referenced key.
769
LEX_STRING *referenced_key_name;
769
lex_string_t *referenced_key_name;
771
771
* The foreign fields.
773
List<LEX_STRING> foreign_fields;
773
List<lex_string_t> foreign_fields;
775
775
* The referenced fields.
777
List<LEX_STRING> referenced_fields;
777
List<lex_string_t> referenced_fields;
780
780
#define JOIN_TYPE_LEFT 1