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
protected BaseObjectQueryGenerator(XPClassInfo classInfo, BatchWideDataHolder4Modification batchWideData)
Parameters
classInfo
XPClassInfo
batchWideData
BatchWideDataHolder4Modification
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()
protected static CriteriaOperator BuildKeyCriteria(XPDictionary dictionary, object theObject)
Parameters
dictionary
XPDictionary
theObject
object
Returns
- CriteriaOperator
protected List<ModificationStatement> GenerateSql(ObjectGeneratorCriteriaSet criteriaSet, MemberInfoCollection properties)
Parameters
criteriaSet
ObjectGeneratorCriteriaSet
properties
MemberInfoCollection
Returns
- List<ModificationStatement>
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()
protected virtual bool ShoudPersist(XPMemberInfo member)
Parameters
member
XPMemberInfo
Returns
- bool