public FormulaUpdateProcessor(bool onPersist, System.Collections.Generic.IList <Net.Vpc.Upa.Field> fields, Net.Vpc.Upa.Expressions.Expression expr, Net.Vpc.Upa.Persistence.EntityExecutionContext context, Net.Vpc.Upa.Entity entity, Net.Vpc.Upa.Persistence.EntityOperationManager epm)
 {
     this.entityOperationManager = epm;
     this.entity          = entity;
     this.expr            = expr;
     this.context         = context;
     this.onPersist       = onPersist;
     this.persistenceUnit = entity.GetPersistenceUnit();
     foreach (Net.Vpc.Upa.Field field in fields)
     {
         AddField(field);
     }
     isUpdateComplexValuesStatementSupported             = persistenceUnit.GetPersistenceStore().GetProperties().GetBoolean("isUpdateComplexValuesStatementSupported", false);
     isUpdateComplexValuesIncludingUpdatedTableSupported = persistenceUnit.GetPersistenceStore().GetProperties().GetBoolean("isUpdateComplexValuesIncludingUpdatedTableSupported", false);
 }