DeleteBuilder
Class for building ANSI-SQL DELETE Statements.
Param
the table name you want to delete data
context.returnValue = DeleteBuilder.from("costcenter")
.where("costcenter = 'K30101'")
.toSQL();
// DELETE FROM costcenter WHERE costcenter = 'K30101'
Implements
Constructors
Constructor
new DeleteBuilder(
table?):DeleteBuilder
Parameters
table?
string
Returns
DeleteBuilder
Properties
toString()
toString: () =>
string
Generates the SQL Query
Returns
string
- returns a sql query
Member Of
DeleteBuilder
Implementation of
Methods
from()
from(
table):DeleteBuilder
Specifies the table you want to delete data.
Parameters
table
string
the table name
Returns
DeleteBuilder
Member Of
DeleteBuilder
where()
where(
condition):DeleteBuilder
Adds a where condition to the query
Parameters
condition
string
the where condition like "[ID] = 4"
Returns
DeleteBuilder
Example
builder.where("[ID] = 4");
Member Of
DeleteBuilder
setWhere()
setWhere(
range,surroundWithBrackets?):DeleteBuilder
Adds a range of where conditions
Parameters
range
[string, string | number | Date][]
a range of where conditions
surroundWithBrackets?
boolean
(optional) Should surround names with brackets: column -> [column]
Returns
DeleteBuilder
- this instance
Examples
const deleteBuilder = DeleteBuilder.from("tbl_Kunden");
deleteBuilder.setWhere([["Kundenname", "Gersthofen Ballonmuseum"], ["Kundennummer", 123]]);
// DELETE FROM tbl_Kunden WHERE [Kundenname] = 'Gersthofen Ballonmuseum' AND [Kundennummer] = 123
const deleteBuilder = DeleteBuilder.from("tbl_Kunden");
deleteBuilder.setWhere([["Kundenname", "Gersthofen Ballonmuseum"], ["Kundennummer", 123]], false);
// DELETE FROM tbl_Kunden WHERE Kundenname = 'Gersthofen Ballonmuseum' AND Kundennummer = 123
Member Of
DeleteBuilder
toSQL()
toSQL():
string
Generates the SQL Query
Returns
string
- returns a sql query.
Member Of
DeleteBuilder
Implementation of
from()
staticfrom(table):DeleteBuilder
Specifies the table you want to delete data
Parameters
table
string
the specified table name
Returns
DeleteBuilder
- returns a new Instance
Static
Member Of
DeleteBuilder