Beispiel #1
0
 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);
 }
Beispiel #2
0
 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;
         }
     }
 }