public CurrentObjectDataView(DataSet set, String mirror_table, bool meta_relation) { if (meta_relation) { relation2 = set.Tables[mirror_table] as IMetaMySQLRelation; if (relation2 != null) { relation = relation2 as IMySQLRelationTableBase; Table = set.Tables[mirror_table]; InitCurrentObject(relation2.root_table, null, relation2.parents); } } else { relation = set.Tables[mirror_table] as IMySQLRelationTableBase; if (relation != null) { InitCurrentObject(relation.parent_table, relation.child_table, null); } } InitDataView(set, mirror_table); }
public CurrentObjectTableView(DataSet set, String mirror_table, bool meta_relation) { relation_data_table = set.Tables[mirror_table]; if (meta_relation) { relation2 = relation_data_table as IMetaMySQLRelation; if (relation2 != null) { relation = relation2 as IMySQLRelationTableBase; InitCurrentObject(null, null, relation2.parents); ChildRelationName = relation.TableName; } } else { relation = relation_data_table as IMySQLRelationTableBase; if (relation != null) { InitCurrentObject(relation.parent_table, relation.child_table, null); ChildRelationName = relation.TableName; } } }