Table of Contents

Class InMemoryDataElectorContextDescriptor

Namespace
DevExpress.Xpo.DB.Helpers
Assembly
DevExpress.Xpo.v24.1.dll
public class InMemoryDataElectorContextDescriptor : QuereableEvaluatorContextDescriptor
Inheritance
InMemoryDataElectorContextDescriptor

Constructors

InMemoryDataElectorContextDescriptor(IInMemoryPlanner, bool, ICollection<ICustomFunctionOperator>)

public InMemoryDataElectorContextDescriptor(IInMemoryPlanner planner, bool caseSensitive, ICollection<ICustomFunctionOperator> customFunctions)

Parameters

planner IInMemoryPlanner
caseSensitive bool
customFunctions ICollection<ICustomFunctionOperator>

InMemoryDataElectorContextDescriptor(IInMemoryPlanner, bool, ICollection<ICustomFunctionOperator>, ICollection<ICustomAggregate>)

public InMemoryDataElectorContextDescriptor(IInMemoryPlanner planner, bool caseSensitive, ICollection<ICustomFunctionOperator> customFunctions, ICollection<ICustomAggregate> customAggregates)

Parameters

planner IInMemoryPlanner
caseSensitive bool
customFunctions ICollection<ICustomFunctionOperator>
customAggregates ICollection<ICustomAggregate>

Properties

CaseSensitive

public bool CaseSensitive { get; }

Property Value

bool

CustomAggregates

public ICollection<ICustomAggregate> CustomAggregates { get; }

Property Value

ICollection<ICustomAggregate>

CustomFunctions

public ICollection<ICustomFunctionOperator> CustomFunctions { get; }

Property Value

ICollection<ICustomFunctionOperator>

Methods

GetCollectionContexts(object, string)

public override IEnumerable GetCollectionContexts(object source, string collectionName)

Parameters

source object
collectionName string

Returns

IEnumerable

GetNestedContext(object, string)

public override EvaluatorContext GetNestedContext(object source, string propertyPath)

Parameters

source object
propertyPath string

Returns

EvaluatorContext

GetOperandValue(object, QueryOperand)

public override object GetOperandValue(object currentSource, QueryOperand theOperand)

Parameters

currentSource object
theOperand QueryOperand

Returns

object

GetPropertyValue(object, EvaluatorProperty)

public override object GetPropertyValue(object source, EvaluatorProperty propertyPath)

Parameters

source object
propertyPath EvaluatorProperty

Returns

object

GetQueryContexts(object, string, CriteriaOperator, int)

public override IEnumerable GetQueryContexts(object source, string queryTypeName, CriteriaOperator condition, int top)

Parameters

source object
queryTypeName string
condition CriteriaOperator
top int

Returns

IEnumerable

GetQueryResult(JoinNode)

public override object GetQueryResult(JoinNode root)

Parameters

root JoinNode

Returns

object

PopNestedSource()

public override void PopNestedSource()

PushNestedSource(object)

public override void PushNestedSource(object source)

Parameters

source object