public virtual Net.Vpc.Upa.Expressions.Expression GetFullNonRenamableRecordsExpression() /* throws Net.Vpc.Upa.Exceptions.UPAException */ { Net.Vpc.Upa.Entity parent = entity.GetParentEntity(); Net.Vpc.Upa.Expressions.Expression a = GetNonRenamableRecordsExpression(); Net.Vpc.Upa.Expressions.Expression b = parent == null ? null : entity.ParentToChildExpression(parent.GetShield().GetFullNonRenamableRecordsExpression()); a = (a == null) ? ((Net.Vpc.Upa.Expressions.Expression)(b)) : new Net.Vpc.Upa.Expressions.Or(a, b); return((a == null || !a.IsValid()) ? null : a); }