Example #1
0
        public virtual IDictionary <Type, DbOperation> deleteHistoricDecisionsByRemovalTime(DateTime removalTime, int minuteFrom, int minuteTo, int batchSize)
        {
            IDictionary <string, object> parameters = new Dictionary <string, object>();

            parameters["removalTime"] = removalTime;
            if (minuteTo - minuteFrom + 1 < 60)
            {
                parameters["minuteFrom"] = minuteFrom;
                parameters["minuteTo"]   = minuteTo;
            }
            parameters["batchSize"] = batchSize;

            IDictionary <Type, DbOperation> deleteOperations = new Dictionary <Type, DbOperation>();

            DbOperation deleteDecisionInputInstances = DbEntityManager.deletePreserveOrder(typeof(HistoricDecisionInputInstanceEntity), "deleteHistoricDecisionInputInstancesByRemovalTime", new ListQueryParameterObject(parameters, 0, batchSize));

            deleteOperations[typeof(HistoricDecisionInputInstanceEntity)] = deleteDecisionInputInstances;

            DbOperation deleteDecisionOutputInstances = DbEntityManager.deletePreserveOrder(typeof(HistoricDecisionOutputInstanceEntity), "deleteHistoricDecisionOutputInstancesByRemovalTime", new ListQueryParameterObject(parameters, 0, batchSize));

            deleteOperations[typeof(HistoricDecisionOutputInstanceEntity)] = deleteDecisionOutputInstances;

            DbOperation deleteDecisionInstances = DbEntityManager.deletePreserveOrder(typeof(HistoricDecisionInstanceEntity), "deleteHistoricDecisionInstancesByRemovalTime", new ListQueryParameterObject(parameters, 0, batchSize));

            deleteOperations[typeof(HistoricDecisionInstanceEntity)] = deleteDecisionInstances;

            return(deleteOperations);
        }
Example #2
0
 public virtual void deleteHistoricDecisionInstanceByIds(IList <string> decisionInstanceIds)
 {
     DbEntityManager.deletePreserveOrder(typeof(ByteArrayEntity), "deleteHistoricDecisionInputInstanceByteArraysByDecisionInstanceIds", decisionInstanceIds);
     DbEntityManager.deletePreserveOrder(typeof(ByteArrayEntity), "deleteHistoricDecisionOutputInstanceByteArraysByDecisionInstanceIds", decisionInstanceIds);
     DbEntityManager.deletePreserveOrder(typeof(HistoricDecisionInputInstanceEntity), "deleteHistoricDecisionInputInstanceByDecisionInstanceIds", decisionInstanceIds);
     DbEntityManager.deletePreserveOrder(typeof(HistoricDecisionOutputInstanceEntity), "deleteHistoricDecisionOutputInstanceByDecisionInstanceIds", decisionInstanceIds);
     DbEntityManager.deletePreserveOrder(typeof(HistoricDecisionInstanceEntity), "deleteHistoricDecisionInstanceByIds", decisionInstanceIds);
 }
Example #3
0
        public virtual void deleteHistoricBatchesByIds(IList <string> historicBatchIds)
        {
            CommandContext commandContext = Context.CommandContext;

            commandContext.HistoricIncidentManager.deleteHistoricIncidentsByBatchId(historicBatchIds);
            commandContext.HistoricJobLogManager.deleteHistoricJobLogByBatchIds(historicBatchIds);

            DbEntityManager.deletePreserveOrder(typeof(HistoricBatchEntity), "deleteHistoricBatchByIds", historicBatchIds);
        }
Example #4
0
        public virtual DbOperation deleteHistoricVariableInstancesByRemovalTime(DateTime removalTime, int minuteFrom, int minuteTo, int batchSize)
        {
            IDictionary <string, object> parameters = new Dictionary <string, object>();

            parameters["removalTime"] = removalTime;
            if (minuteTo - minuteFrom + 1 < 60)
            {
                parameters["minuteFrom"] = minuteFrom;
                parameters["minuteTo"]   = minuteTo;
            }
            parameters["batchSize"] = batchSize;

            return(DbEntityManager.deletePreserveOrder(typeof(HistoricVariableInstanceEntity), "deleteHistoricVariableInstancesByRemovalTime", new ListQueryParameterObject(parameters, 0, batchSize)));
        }
Example #5
0
        public virtual void deleteHistoricTaskInstancesByCaseInstanceIds(IList <string> caseInstanceIds)
        {
            CommandContext commandContext = Context.CommandContext;

            HistoricDetailManager.deleteHistoricDetailsByTaskCaseInstanceIds(caseInstanceIds);

            commandContext.CommentManager.deleteCommentsByTaskCaseInstanceIds(caseInstanceIds);

            AttachmentManager.deleteAttachmentsByTaskCaseInstanceIds(caseInstanceIds);

            HistoricIdentityLinkManager.deleteHistoricIdentityLinksLogByTaskCaseInstanceIds(caseInstanceIds);

            DbEntityManager.deletePreserveOrder(typeof(HistoricTaskInstanceEntity), "deleteHistoricTaskInstanceByCaseInstanceIds", caseInstanceIds);
        }
Example #6
0
        /// <summary>
        /// Deletes all data related with tasks, which belongs to specified process instance ids. </summary>
        /// <param name="processInstanceIds"> </param>
        /// <param name="deleteVariableInstances"> when true, will also delete variable instances. Can be false when variable instances were deleted separately. </param>
        public virtual void deleteHistoricTaskInstancesByProcessInstanceIds(IList <string> processInstanceIds, bool deleteVariableInstances)
        {
            CommandContext commandContext = Context.CommandContext;

            if (deleteVariableInstances)
            {
                HistoricVariableInstanceManager.deleteHistoricVariableInstancesByTaskProcessInstanceIds(processInstanceIds);
            }

            HistoricDetailManager.deleteHistoricDetailsByTaskProcessInstanceIds(processInstanceIds);

            commandContext.CommentManager.deleteCommentsByTaskProcessInstanceIds(processInstanceIds);

            AttachmentManager.deleteAttachmentsByTaskProcessInstanceIds(processInstanceIds);

            HistoricIdentityLinkManager.deleteHistoricIdentityLinksLogByTaskProcessInstanceIds(processInstanceIds);

            DbEntityManager.deletePreserveOrder(typeof(HistoricTaskInstanceEntity), "deleteHistoricTaskInstanceByProcessInstanceIds", processInstanceIds);
        }
Example #7
0
 protected internal virtual void deleteHistoricVariableInstances(IDictionary <string, object> parameters)
 {
     DbEntityManager.deletePreserveOrder(typeof(ByteArrayEntity), "deleteHistoricVariableInstanceByteArraysByIds", parameters);
     DbEntityManager.deletePreserveOrder(typeof(HistoricVariableInstanceEntity), "deleteHistoricVariableInstanceByIds", parameters);
 }
Example #8
0
 public virtual void deleteHistoricJobLogsByProcessInstanceIds(IList <string> processInstanceIds)
 {
     deleteExceptionByteArrayByParameterMap("processInstanceIdIn", processInstanceIds.ToArray());
     DbEntityManager.deletePreserveOrder(typeof(HistoricJobLogEventEntity), "deleteHistoricJobLogByProcessInstanceIds", processInstanceIds);
 }
Example #9
0
        public virtual IDictionary <Type, DbOperation> deleteHistoricProcessInstancesByRemovalTime(DateTime removalTime, int minuteFrom, int minuteTo, int batchSize)
        {
            CommandContext commandContext = Context.CommandContext;

            IDictionary <Type, DbOperation> deleteOperations = new Dictionary <Type, DbOperation>();

            DbOperation deleteActivityInstances = commandContext.HistoricActivityInstanceManager.deleteHistoricActivityInstancesByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize);

            deleteOperations[deleteActivityInstances.EntityType] = deleteActivityInstances;

            DbOperation deleteTaskInstances = commandContext.HistoricTaskInstanceManager.deleteHistoricTaskInstancesByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize);

            deleteOperations[deleteTaskInstances.EntityType] = deleteTaskInstances;

            DbOperation deleteVariableInstances = commandContext.HistoricVariableInstanceManager.deleteHistoricVariableInstancesByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize);

            deleteOperations[deleteVariableInstances.EntityType] = deleteVariableInstances;

            DbOperation deleteDetails = commandContext.HistoricDetailManager.deleteHistoricDetailsByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize);

            deleteOperations[deleteDetails.EntityType] = deleteDetails;

            DbOperation deleteIncidents = commandContext.HistoricIncidentManager.deleteHistoricIncidentsByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize);

            deleteOperations[deleteIncidents.EntityType] = deleteIncidents;

            DbOperation deleteTaskLog = commandContext.HistoricExternalTaskLogManager.deleteExternalTaskLogByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize);

            deleteOperations[deleteTaskLog.EntityType] = deleteTaskLog;

            DbOperation deleteJobLog = commandContext.HistoricJobLogManager.deleteJobLogByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize);

            deleteOperations[deleteJobLog.EntityType] = deleteJobLog;

            DbOperation deleteOperationLog = commandContext.OperationLogManager.deleteOperationLogByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize);

            deleteOperations[deleteOperationLog.EntityType] = deleteOperationLog;

            DbOperation deleteIdentityLinkLog = commandContext.HistoricIdentityLinkManager.deleteHistoricIdentityLinkLogByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize);

            deleteOperations[deleteIdentityLinkLog.EntityType] = deleteIdentityLinkLog;

            DbOperation deleteComments = commandContext.CommentManager.deleteCommentsByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize);

            deleteOperations[deleteComments.EntityType] = deleteComments;

            DbOperation deleteAttachments = commandContext.AttachmentManager.deleteAttachmentsByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize);

            deleteOperations[deleteAttachments.EntityType] = deleteAttachments;

            DbOperation deleteByteArrays = commandContext.ByteArrayManager.deleteByteArraysByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize);

            deleteOperations[deleteByteArrays.EntityType] = deleteByteArrays;

            IDictionary <string, object> parameters = new Dictionary <string, object>();

            parameters["removalTime"] = removalTime;
            if (minuteTo - minuteFrom + 1 < 60)
            {
                parameters["minuteFrom"] = minuteFrom;
                parameters["minuteTo"]   = minuteTo;
            }
            parameters["batchSize"] = batchSize;

            DbOperation deleteProcessInstances = DbEntityManager.deletePreserveOrder(typeof(HistoricProcessInstanceEntity), "deleteHistoricProcessInstancesByRemovalTime", new ListQueryParameterObject(parameters, 0, batchSize));

            deleteOperations[deleteProcessInstances.EntityType] = deleteProcessInstances;

            return(deleteOperations);
        }
Example #10
0
 protected internal virtual void deleteAttachments(IDictionary <string, object> parameters)
 {
     DbEntityManager.deletePreserveOrder(typeof(ByteArrayEntity), "deleteAttachmentByteArraysByIds", parameters);
     DbEntityManager.deletePreserveOrder(typeof(AttachmentEntity), "deleteAttachmentByIds", parameters);
 }
Example #11
0
 public virtual void deleteHistoricIdentityLinksLogByTaskCaseInstanceIds(IList <string> caseInstanceIds)
 {
     DbEntityManager.deletePreserveOrder(typeof(HistoricIdentityLinkLogEntity), "deleteHistoricIdentityLinksByTaskCaseInstanceIds", caseInstanceIds);
 }
Example #12
0
 public virtual void deleteHistoricIncidentsByProcessInstanceIds(IList <string> processInstanceIds)
 {
     DbEntityManager.deletePreserveOrder(typeof(HistoricIncidentEntity), "deleteHistoricIncidentsByProcessInstanceIds", processInstanceIds);
 }
Example #13
0
 public virtual void deleteHistoricActivityInstancesByProcessInstanceIds(IList <string> historicProcessInstanceIds)
 {
     DbEntityManager.deletePreserveOrder(typeof(HistoricActivityInstanceEntity), "deleteHistoricActivityInstancesByProcessInstanceIds", historicProcessInstanceIds);
 }
Example #14
0
 protected internal virtual void deleteComments(IDictionary <string, object> parameters)
 {
     DbEntityManager.deletePreserveOrder(typeof(CommentEntity), "deleteCommentsByIds", parameters);
 }
Example #15
0
 public virtual void deleteHistoricDetails(IDictionary <string, object> parameters)
 {
     DbEntityManager.deletePreserveOrder(typeof(ByteArrayEntity), "deleteHistoricDetailByteArraysByIds", parameters);
     DbEntityManager.deletePreserveOrder(typeof(HistoricDetailEventEntity), "deleteHistoricDetailsByIds", parameters);
 }