Table of Contents

Class InsertQueryGenerator

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

Properties

Root

protected InsertStatement Root { get; }

Property Value

InsertStatement

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

GenerateInsert(XPDictionary, BatchWideDataHolder4Modification, object, MemberInfoCollection)

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

Parameters

dictionary XPDictionary
batchWideData BatchWideDataHolder4Modification
theObject object
properties MemberInfoCollection

Returns

List<ModificationStatement>

GenerateInsert(XPDictionary, object, MemberInfoCollection)

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

Parameters

dictionary XPDictionary
theObject object
properties MemberInfoCollection

Returns

List<ModificationStatement>

InitData()

protected override void InitData()

InternalGenerateSql(CriteriaOperator)

protected override void InternalGenerateSql(CriteriaOperator criteria)

Parameters

criteria CriteriaOperator

ShoudPersist(XPMemberInfo)

protected override bool ShoudPersist(XPMemberInfo member)

Parameters

member XPMemberInfo

Returns

bool