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
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>
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>
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>
[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