Example #1
0
        public database get_db(string db)
        {
            database FK_D = data_set.SingleOrDefault(x => x.name == db);

            if (FK_D == null)
            {
                return(null);                                                               //no DB?
            }
            return(FK_D);
        }
Example #2
0
        public database get_database_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?
            }
            return(FK_D);                                                                   //return the destination Column
        }
Example #3
0
        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);
        }
Example #4
0
        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
        }