26 typedef std::pair<const drizzled::message::Table *, int32_t> ForeignKeyConstraintPair;
32 drizzled::message::table::shared_ptr table_ptr;
33 int32_t foreign_keys_iterator;
50 if (foreign_keys_iterator != table_message.fk_constraint_size())
52 return &table_message.fk_constraint(foreign_keys_iterator++);
55 }
while ((table_ptr= all_tables_generator) && table_setup());
61 operator const ForeignKeyConstraintPair()
66 if (foreign_keys_iterator != table_message.fk_constraint_size())
68 return std::make_pair(&table_message, foreign_keys_iterator++);
70 }
while ((table_ptr= all_tables_generator) && table_setup());
73 return ForeignKeyConstraintPair();
TODO: Rename this file - func.h is stupid.