Skip to content
Snippets Groups Projects
Commit 52ddcd4b authored by S.Listl's avatar S.Listl
Browse files

SqlBuilder: deleteData usages refactoring

parent 83a07eec
No related branches found
No related tags found
No related merge requests found
Showing
with 29 additions and 70 deletions
import("system.vars");
import("system.db");
import("Sql_lib");
newWhere("ACTIVITYLINK.ACTIVITY_ID", "$field.ACTIVITYID")
.deleteData(true, "ACTIVITYLINK");
\ No newline at end of file
newWhere("ACTIVITYLINK.ACTIVITY_ID", "$field.ACTIVITYID").deleteData();
\ No newline at end of file
......@@ -2,8 +2,6 @@ import("Sql_lib");
import("system.neon");
import("system.calendars");
import("system.vars");
import("system.db");
if (vars.exists("$param.Entry_param"))
{
......@@ -14,10 +12,9 @@ if (vars.exists("$param.Entry_param"))
calendars.removeEntryByUID(calendars.VEVENT, entry[calendars.USER2]["cn"], entry[calendars.ID], reccurenceid)
/**
* Deletes ApointmentLinks referring to the deleted Appointment.
*/
newWhereIfSet("AB_APPOINTMENTLINK.APPOINTMENT_ID", entry[calendars.ID])
.deleteData(true, "AB_APPOINTMENTLINK")
.deleteData();
}
\ No newline at end of file
import("system.neon");
import("system.vars");
import("Sql_lib");
import("system.db");
var rowData = vars.get("$local.rowdata");
if (rowData["AB_ATTRIBUTE_ID.value"])
{
newWhere("AB_ATTRIBUTERELATION.AB_ATTRIBUTERELATIONID", vars.get("$local.uid"))
.deleteData(true, "AB_ATTRIBUTERELATION")
.deleteData();
}
\ No newline at end of file
import("Sql_lib");
import("system.db");
import("system.vars");
import("Attribute_lib");
......
......@@ -2,18 +2,15 @@ import("Contact_lib");
import("system.neon");
import("Sql_lib");
import("KeywordRegistry_basic");
import("system.db");
var recipientIds = db.array(db.COLUMN, new SqlBuilder()
.select("BULKMAILRECIPIENTID")
var recipientIds = newSelect("BULKMAILRECIPIENTID")
.from("BULKMAILRECIPIENT")
.join("CONTACT", newWhere()
.and("BULKMAILRECIPIENT.CONTACT_ID = CONTACT.CONTACTID")
.and(ContactUtils.getCommRestrictionCondition($KeywordRegistry.communicationMediumCampaign$mail())))
.whereIfSet("BULKMAILRECIPIENT.BULKMAIL_ID", "$param.BulkMailId_param")
.build());
.arrayColumn();
newWhereIfSet("BULKMAILRECIPIENT.BULKMAILRECIPIENTID", recipientIds, SqlBuilder.IN())
.deleteData(true, "BULKMAILRECIPIENT")
newWhereIfSet("BULKMAILRECIPIENT.BULKMAILRECIPIENTID", recipientIds, SqlBuilder.IN()).deleteData()
neon.refreshAll();
\ No newline at end of file
import("system.vars");
import("Sql_lib");
import("system.db");
newWhere("BULKMAILRECIPIENT.BULKMAIL_ID", vars.get("$local.uid"))
.deleteData(true, "BULKMAILRECIPIENT");
newWhere("BULKMAILRECIPIENT.BULKMAIL_ID", "$local.uid").deleteData();
var SYSALIAS = SqlUtils.getBinariesAlias();
var binaryId = newSelect("ID", SYSALIAS)
......
import("system.vars");
import("system.db");
import("Sql_lib");
newWhere("CLASSIFICATION.CLASSIFICATIONSCORE_ID", "$field.CLASSIFICATIONSCOREID")
.deleteData(true, "CLASSIFICATION");
\ No newline at end of file
newWhere("CLASSIFICATION.CLASSIFICATIONSCORE_ID", "$field.CLASSIFICATIONSCOREID").deleteData();
\ No newline at end of file
import("system.neon");
import("system.db");
import("system.vars");
import("Sql_lib");
let selectedUnrelatedDuplicatesId = vars.get("$local.uid");
db.deleteData("UNRELATEDDUPLICATES", "UNRELATEDDUPLICATES.ID = '"+ selectedUnrelatedDuplicatesId +"'");
newWhere("UNRELATEDDUPLICATES.ID", "$local.uid").deleteData();
\ No newline at end of file
import("Sql_lib");
newWhereIfSet("AB_KEYWORD_ATTRIBUTERELATION.AB_KEYWORD_ATTRIBUTE_ID", "$field.AB_KEYWORD_ATTRIBUTEID")
.deleteData(true, "AB_KEYWORD_ATTRIBUTERELATION");
\ No newline at end of file
.deleteData();
\ No newline at end of file
import("Sql_lib");
import("system.db");
newWhere("AB_KEYWORD_ATTRIBUTERELATION.AB_KEYWORD_ENTRY_ID", "$field.AB_KEYWORD_ENTRYID")
.deleteData(true, "AB_KEYWORD_ATTRIBUTERELATION");
\ No newline at end of file
newWhere("AB_KEYWORD_ATTRIBUTERELATION.AB_KEYWORD_ENTRY_ID", "$field.AB_KEYWORD_ENTRYID").deleteData();
\ No newline at end of file
......@@ -2,7 +2,6 @@ import("Contact_lib");
import("system.neon");
import("Sql_lib");
import("KeywordRegistry_basic");
import("system.db");
var recipientIds = new SqlBuilder()
.select("LETTERRECIPIENTID")
......@@ -11,12 +10,12 @@ var recipientIds = new SqlBuilder()
newWhere("LETTERRECIPIENT.CONTACT_ID = CONTACT.CONTACTID")
.and(ContactUtils.getCommRestrictionCondition($KeywordRegistry.communicationMediumCampaign$letter())))
.whereIfSet("LETTERRECIPIENT.SERIALLETTER_ID", "$param.SerialLetterId_param")
.array(db.COLUMN);
.arrayColumn();
if (recipientIds.length)
{
newWhere("LETTERRECIPIENT.LETTERRECIPIENTID", recipientIds, SqlBuilder.IN())
.deleteData(true, "LETTERRECIPIENT");
.deleteData();
}
neon.refreshAll();
\ No newline at end of file
import("system.vars");
import("system.db");
import("system.translate");
import("system.question");
import("Sql_lib");
......@@ -9,7 +8,7 @@ var usageCount = vars.get("$param.UsageCount_param");
if (usageCount <= 0)
{
newWhere("AB_OBJECTRELATIONTYPE.RELATION_TYPE", "$field.RELATION_TYPE")
.deleteData(true, "AB_OBJECTRELATIONTYPE");
.deleteData();
}
else
{
......
import("system.vars");
import("system.neon");
import("system.db");
import("Sql_lib");
var uid = JSON.parse(vars.getString("$field.UID"));
var isObjectRelationNode = typeof uid[2] == "string";
if (isObjectRelationNode)
{
var objectRelationId = uid[6];
newWhereIfSet("AB_OBJECTRELATION.AB_OBJECTRELATIONID", objectRelationId)
.deleteData(true, "AB_OBJECTRELATION");
newWhereIfSet("AB_OBJECTRELATION.AB_OBJECTRELATIONID", objectRelationId).deleteData();
}
import("Sql_lib");
import("system.vars");
import("system.db");
newWhere("OFFERITEM.OFFER_ID", "$field.OFFERID")
.deleteData(true, "OFFERITEM");
\ No newline at end of file
newWhere("OFFERITEM.OFFER_ID", "$field.OFFERID").deleteData();
\ No newline at end of file
import("Workflow_lib");
import("Sql_lib");
import("system.vars");
import("system.db");
newWhere("OFFERITEM.OFFER_ID", "$field.OFFERID")
.deleteData(true, "OFFERITEM");
.deleteData();
WorkflowStarter.deleted({sum : Number(vars.get("$field.TotalGross"))});
\ No newline at end of file
import("system.vars");
import("system.db");
import("Sql_lib");
newWhere("SALESORDERITEM.SALESORDER_ID", "$field.SALESORDERID")
.deleteData(true, "SALESORDERITEM");
\ No newline at end of file
newWhere("SALESORDERITEM.SALESORDER_ID", "$field.SALESORDERID").deleteData();
\ No newline at end of file
import("Sql_lib");
newWhere("PROD2PROD.PROD2PRODID", "$field.UID")
.deleteData(true, "PROD2PROD");
\ No newline at end of file
newWhere("PROD2PROD.PROD2PRODID", "$field.UID").deleteData();
\ No newline at end of file
import("system.vars");
import("system.neon");
import("system.db");
import("Sql_lib");
newWhereIfSet("PROD2PROD.PROD2PRODID", "$field.PROD2PRODID")
.deleteData(true, "PROD2PROD");
\ No newline at end of file
newWhereIfSet("PROD2PROD.PROD2PRODID", "$field.PROD2PRODID").deleteData();
\ No newline at end of file
import("Sql_lib");
newWhereIfSet("PROD2PROD.DEST_ID", "$field.PRODUCTID")
.deleteData(true, "PROD2PROD");
.deleteData();
newWhereIfSet("PROD2PROD.SOURCE_ID", "$field.PRODUCTID")
.deleteData(true, "PROD2PROD");
.deleteData();
newWhereIfSet("PRODUCTPRICE.PRODUCT_ID", "$field.PRODUCTID")
.deleteData(true, "PRODUCTPRICE");
.deleteData();
newWhereIfSet("STOCK.PRODUCT_ID", "$field.PRODUCTID")
.deleteData(true, "STOCK");
\ No newline at end of file
.deleteData();
\ No newline at end of file
import("Sql_lib");
newWhereIfSet("PROD2PROD.DEST_ID", "$field.PRODUCTID")
.deleteData(true, "PROD2PROD");
.deleteData();
newWhereIfSet("PROD2PROD.SOURCE_ID", "$field.PRODUCTID")
.deleteData(true, "PROD2PROD");
.deleteData();
newWhereIfSet("PRODUCTPRICE.PRODUCT_ID", "$field.PRODUCTID")
.deleteData(true, "PRODUCTPRICE");
.deleteData();
newWhereIfSet("STOCK.PRODUCT_ID", "$field.PRODUCTID")
.deleteData(true, "STOCK");
\ No newline at end of file
.deleteData();
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment