예제 #1
0
 public virtual Net.Vpc.Upa.QualifiedIdentifier GetViewElementKey(Net.Vpc.Upa.QualifiedIdentifier viewKey) /* throws Net.Vpc.Upa.Exceptions.UPAException */
 {
     Net.Vpc.Upa.Entity viewElementTable = GetPersistenceUnit().GetEntity(viewKey.GetKey().GetStringAt(0));
     System.Collections.Generic.IList <Net.Vpc.Upa.Field> fields = viewElementTable.GetPrimaryFields();
     object[] elemKeyVals = new object[(fields).Count];
     object[] viewKeyVals = viewKey.GetKey().GetValue();
     System.Array.Copy(viewKeyVals, 1, elemKeyVals, 0, elemKeyVals.Length);
     return(new Net.Vpc.Upa.QualifiedIdentifier(viewElementTable, viewElementTable.CreateId(elemKeyVals)));
 }
예제 #2
0
 public virtual Net.Vpc.Upa.QualifiedIdentifier GetViewKey(Net.Vpc.Upa.Entity wiewElementTable, Net.Vpc.Upa.QualifiedIdentifier viewElementKey) /* throws Net.Vpc.Upa.Exceptions.UPAException */
 {
     System.Collections.Generic.IList <Net.Vpc.Upa.Field> fields = GetEntity().GetPrimaryFields();
     object[] viewKeyVals = new object[(fields).Count];
     object[] elemKeyVals = viewElementKey.GetKey().GetValue();
     System.Array.Copy(elemKeyVals, 0, viewKeyVals, 0, elemKeyVals.Length);
     viewKeyVals[0] = wiewElementTable.GetName();
     return(new Net.Vpc.Upa.QualifiedIdentifier(GetEntity(), GetEntity().CreateId(viewKeyVals)));
 }