Skip to main content
.NET 6.0+

ISerializableObjectLayerService.SelectData(XPDictionaryStub, ObjectStubsQuery, CriteriaOperatorCollection, CriteriaOperatorCollection, CriteriaOperator) Method

When implemented by a class, executes an object layer’s ISerializableObjectLayer.SelectData method implementation and returns the operation result.

Namespace: DevExpress.Xpo.DB

Assembly: DevExpress.Xpo.v23.2.dll

NuGet Package: DevExpress.Xpo

Declaration

[OperationContract(Action = "http://tempuri.org/ISerializableObjectLayerService/SelectData")]
[XmlSerializerFormat]
[ServiceKnownType(typeof(DeleteStatement))]
[ServiceKnownType(typeof(InsertStatement))]
[ServiceKnownType(typeof(UpdateStatement))]
[ServiceKnownType(typeof(AggregateOperand))]
[ServiceKnownType(typeof(BetweenOperator))]
[ServiceKnownType(typeof(BinaryOperator))]
[ServiceKnownType(typeof(ContainsOperator))]
[ServiceKnownType(typeof(FunctionOperator))]
[ServiceKnownType(typeof(GroupOperator))]
[ServiceKnownType(typeof(InOperator))]
[ServiceKnownType(typeof(NotOperator))]
[ServiceKnownType(typeof(NullOperator))]
[ServiceKnownType(typeof(OperandProperty))]
[ServiceKnownType(typeof(OperandValue))]
[ServiceKnownType(typeof(ConstantValue))]
[ServiceKnownType(typeof(XPStubOperandValue))]
[ServiceKnownType(typeof(ParameterValue))]
[ServiceKnownType(typeof(QueryOperand))]
[ServiceKnownType(typeof(UnaryOperator))]
[ServiceKnownType(typeof(JoinOperand))]
[ServiceKnownType(typeof(OperandParameter))]
[ServiceKnownType(typeof(QuerySubQueryContainer))]
OperationResult<object[][]> SelectData(
    XPDictionaryStub dictionary,
    ObjectStubsQuery query,
    CriteriaOperatorCollection properties,
    CriteriaOperatorCollection groupProperties,
    CriteriaOperator groupCriteria
)

Parameters

Name Type Description
dictionary XPDictionaryStub

An XPDictionaryStub object that is a metadata information provider.

query ObjectStubsQuery

An ObjectStubsQuery object specifying a query that is executed to retrieve persistent objects.

properties CriteriaOperatorCollection

A CriteriaOperatorCollection object which specifies object properties to be retrieved.

groupProperties CriteriaOperatorCollection

A CriteriaOperatorCollection object which specifies the grouping properties.

groupCriteria CriteriaOperator

A CriteriaOperator descendant which specifies the grouping criteria for the retrieved objects.

Returns

Type Description
OperationResult<Object[][]>

An OperationResult<Object> object denoting the operation result.

See Also