Table of Contents

Class BaseObjectQueryGenerator

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

Constructors

BaseObjectQueryGenerator(XPClassInfo, BatchWideDataHolder4Modification)

protected BaseObjectQueryGenerator(XPClassInfo classInfo, BatchWideDataHolder4Modification batchWideData)

Parameters

classInfo XPClassInfo
batchWideData BatchWideDataHolder4Modification

BaseObjectQueryGenerator(XPDictionary, BatchWideDataHolder4Modification, object)

protected BaseObjectQueryGenerator(XPDictionary dictionary, BatchWideDataHolder4Modification batchWideData, object theObject)

Parameters

dictionary XPDictionary
batchWideData BatchWideDataHolder4Modification
theObject object

Fields

properties

protected MemberInfoCollection properties

Field Value

MemberInfoCollection

theObject

protected object theObject

Field Value

object

Properties

BatchWideData

protected BatchWideDataHolder4Modification BatchWideData { get; }

Property Value

BatchWideDataHolder4Modification

Methods

AddParameter(OperandValue)

protected virtual void AddParameter(OperandValue parameter)

Parameters

parameter OperandValue

BuildFieldList()

protected void BuildFieldList()

BuildKeyCriteria(XPDictionary, object)

protected static CriteriaOperator BuildKeyCriteria(XPDictionary dictionary, object theObject)

Parameters

dictionary XPDictionary
theObject object

Returns

CriteriaOperator

GenerateSql(ObjectGeneratorCriteriaSet, MemberInfoCollection)

protected List<ModificationStatement> GenerateSql(ObjectGeneratorCriteriaSet criteriaSet, MemberInfoCollection properties)

Parameters

criteriaSet ObjectGeneratorCriteriaSet
properties MemberInfoCollection

Returns

List<ModificationStatement>

GenerateSql(ObjectGeneratorCriteriaSet, MemberInfoCollection, bool)

protected List<ModificationStatement> GenerateSql(ObjectGeneratorCriteriaSet criteriaSet, MemberInfoCollection properties, bool reverse)

Parameters

criteriaSet ObjectGeneratorCriteriaSet
properties MemberInfoCollection
reverse bool

Returns

List<ModificationStatement>

GetClasses()

protected List<XPClassInfo> GetClasses()

Returns

List<XPClassInfo>

InitData()

protected override void InitData()

ShoudPersist(XPMemberInfo)

protected virtual bool ShoudPersist(XPMemberInfo member)

Parameters

member XPMemberInfo

Returns

bool