Table of Contents

Class DeleteQueryGenerator

Namespace
DevExpress.Xpo.Generators
Assembly
DevExpress.Xpo.v24.1.dll
public class DeleteQueryGenerator : BaseObjectQueryGenerator, IClientCriteriaVisitor<CriteriaOperator>, ICriteriaVisitor<CriteriaOperator>
Inheritance
DeleteQueryGenerator
Implements
IClientCriteriaVisitor<CriteriaOperator>
ICriteriaVisitor<CriteriaOperator>
Inherited Members

Properties

Root

protected DeleteStatement Root { get; }

Property Value

DeleteStatement

Methods

CreateRootStatement(DBTable, string)

protected override BaseStatement CreateRootStatement(DBTable table, string alias)

Parameters

table DBTable
alias string

Returns

BaseStatement

GenerateDelete(XPClassInfo, ObjectGeneratorCriteriaSet, BatchWideDataHolder4Modification)

public static List<ModificationStatement> GenerateDelete(XPClassInfo classInfo, ObjectGeneratorCriteriaSet criteriaSet, BatchWideDataHolder4Modification batchWideData)

Parameters

classInfo XPClassInfo
criteriaSet ObjectGeneratorCriteriaSet
batchWideData BatchWideDataHolder4Modification

Returns

List<ModificationStatement>

GenerateDelete(XPDictionary, ICollection, LockingOption, BatchWideDataHolder4Modification)

public static List<ModificationStatement> GenerateDelete(XPDictionary dictionary, ICollection objects, LockingOption locking, BatchWideDataHolder4Modification batchWideData)

Parameters

dictionary XPDictionary
objects ICollection
locking LockingOption
batchWideData BatchWideDataHolder4Modification

Returns

List<ModificationStatement>

GenerateDelete(XPDictionary, object, LockingOption, BatchWideDataHolder4Modification)

public static List<ModificationStatement> GenerateDelete(XPDictionary dictionary, object theObject, LockingOption locking, BatchWideDataHolder4Modification batchWideData)

Parameters

dictionary XPDictionary
theObject object
locking LockingOption
batchWideData BatchWideDataHolder4Modification

Returns

List<ModificationStatement>

InitData()

protected override void InitData()

InternalGenerateSql(CriteriaOperator)

protected override void InternalGenerateSql(CriteriaOperator criteria)

Parameters

criteria CriteriaOperator