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
DBTablealias
string
Returns
- BaseStatement
GenerateInsert(XPDictionary, BatchWideDataHolder4Modification, object, MemberInfoCollection)
public static List<ModificationStatement> GenerateInsert(XPDictionary dictionary, BatchWideDataHolder4Modification batchWideData, object theObject, MemberInfoCollection properties)
Parameters
dictionary
XPDictionarybatchWideData
BatchWideDataHolder4ModificationtheObject
objectproperties
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
XPDictionarytheObject
objectproperties
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