public column get_column_fk_parent(column c) { if (null == c.fk) { return(null); } database FK_D = data_set.SingleOrDefault(x => x.name == c.fk.db); if (FK_D == null) { return(null); //no DB? } table FK_T = FK_D.tables.SingleOrDefault(x => x.name == c.fk.table); if (FK_T == null) { return(null); //no Table } column FK_C = FK_T.columns.SingleOrDefault(x => x.name == c.fk.column); if (FK_C == null) { return(null); //no column? } return(FK_C); //return the destination Column }
public table get_table(string db, string table) { database t_db = get_db(db); if (t_db == null) { return(null); } table t_table = t_db.tables.SingleOrDefault(x => x.name == table); if (null == t_table) { return(null); } return(t_table); }
public table get_table_fk_parent(column c) { if (null == c.fk) { return(null); } database FK_D = data_set.SingleOrDefault(x => x.name == c.fk.db); if (FK_D == null) { return(null); //no DB? } table FK_T = FK_D.tables.SingleOrDefault(x => x.name == c.fk.table); if (FK_T == null) { return(null); //no Table } return(FK_T); //return the destination Column }