Class TDeleteSqlStatement
- Namespace
- gudusoft.gsqlparser.stmt
- Assembly
- gudusoft.gsqlparser.dll
This class represents delete statement.
DELETE FROM Production.ProductCostHistory WHERE StandardCost > 1000.00;
Production.ProductCostHistory can be fetched from TargetTable or tables or joins
DELETE FROM Sales.SalesPersonQuotaHistory FROM Sales.SalesPersonQuotaHistory AS spqh INNER JOIN Sales.SalesPerson AS sp ON spqh.BusinessEntityID = sp.BusinessEntityID WHERE sp.SalesYTD > 2500000.00;
Sales.SalesPersonQuotaHistory AS spqh should be fetched froom ReferenceJoins
public class TDeleteSqlStatement : TCustomSqlStatement, Visitable
- Inheritance
-
TDeleteSqlStatement
- Implements
- Inherited Members
Constructors
TDeleteSqlStatement(EDbVendor)
public TDeleteSqlStatement(EDbVendor dbvendor)
Parameters
dbvendorEDbVendor
Properties
DeleteToken
public virtual TSourceToken DeleteToken { get; set; }
Property Value
ErrorLoggingClause
public virtual TErrorLoggingClause ErrorLoggingClause { get; set; }
Property Value
FromKeyword
public virtual bool FromKeyword { get; set; }
Property Value
LimitClause
public virtual TLimitClause LimitClause { get; set; }
Property Value
OptionClause
sql server option clause
public virtual TOptionClause OptionClause { get; set; }
Property Value
- See Also
OrderByClause
public virtual TOrderBy OrderByClause { get; set; }
Property Value
ReferenceJoins
MySQL syntax: delete table_name1.[],table_name2.[] ... from table_references
joins represents: table_name1.[*],table_name2.[*] ...
getReferenceJoins() represents: table_references
public virtual TJoinList ReferenceJoins { get; set; }
Property Value
Methods
accept(TParseTreeVisitor)
public override void accept(TParseTreeVisitor v)
Parameters
acceptChildren(TParseTreeVisitor)
public override void acceptChildren(TParseTreeVisitor v)
Parameters
doParseStatement(TCustomSqlStatement)
Used internal.
public override int doParseStatement(TCustomSqlStatement psql)
Parameters
psqlTCustomSqlStatementinput sql.
Returns
- int
zero if no syntax error detected.