Table of Contents

Class UpdateQueryGenerator

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

Properties

Root

protected UpdateStatement Root { get; }

Property Value

UpdateStatement

Methods

AddParameter(OperandValue)

protected override void AddParameter(OperandValue parameter)

Parameters

parameter OperandValue

CreateRootStatement(DBTable, string)

protected override BaseStatement CreateRootStatement(DBTable table, string alias)

Parameters

table DBTable
alias string

Returns

BaseStatement

GenerateUpdate(XPClassInfo, MemberInfoCollection, ObjectGeneratorCriteriaSet, BatchWideDataHolder4Modification)

public static List<ModificationStatement> GenerateUpdate(XPClassInfo classInfo, MemberInfoCollection properties, ObjectGeneratorCriteriaSet criteriaSet, BatchWideDataHolder4Modification batchWideData)

Parameters

classInfo XPClassInfo
properties MemberInfoCollection
criteriaSet ObjectGeneratorCriteriaSet
batchWideData BatchWideDataHolder4Modification

Returns

List<ModificationStatement>

GenerateUpdate(XPDictionary, BatchWideDataHolder4Modification, object, MemberInfoCollection)

public static List<ModificationStatement> GenerateUpdate(XPDictionary dictionary, BatchWideDataHolder4Modification batchWideData, object theObject, MemberInfoCollection properties)

Parameters

dictionary XPDictionary
batchWideData BatchWideDataHolder4Modification
theObject object
properties MemberInfoCollection

Returns

List<ModificationStatement>

GenerateUpdate(XPDictionary, BatchWideDataHolder4Modification, object, MemberInfoCollection, ObjectGeneratorCriteriaSet)

public static List<ModificationStatement> GenerateUpdate(XPDictionary dictionary, BatchWideDataHolder4Modification batchWideData, object theObject, MemberInfoCollection properties, ObjectGeneratorCriteriaSet criteriaSet)

Parameters

dictionary XPDictionary
batchWideData BatchWideDataHolder4Modification
theObject object
properties MemberInfoCollection
criteriaSet ObjectGeneratorCriteriaSet

Returns

List<ModificationStatement>

GenerateUpdate(XPDictionary, object, MemberInfoCollection, ObjectGeneratorCriteriaSet)

[Obsolete("Use overload with BatchWideDataHolder instead")]
public static List<ModificationStatement> GenerateUpdate(XPDictionary dictionary, object theObject, MemberInfoCollection properties, ObjectGeneratorCriteriaSet criteriaSet)

Parameters

dictionary XPDictionary
theObject object
properties MemberInfoCollection
criteriaSet ObjectGeneratorCriteriaSet

Returns

List<ModificationStatement>

InitData()

protected override void InitData()

InternalGenerateSql(CriteriaOperator)

protected override void InternalGenerateSql(CriteriaOperator criteria)

Parameters

criteria CriteriaOperator