Namespace: OpenEdge.BusinessLogic
Class
QueryPredicate
Parent classes:
Inherits: Progress.Lang.Object
Implements: Ccs.BusinessLogic.IQueryPredicate, OpenEdge.Core.Json.IJsonSerializer

/* *************************************************************************************************************************
Copyright (c) 2018-2021 by Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
File:QueryPredicate
Author(s):pjudge
Created:2018-06-15
/* Returns the name of the field for this query predicate




Method Summary
Options Name Purpose
FromJson (JsonConstruct) /* DESERIALIZATION METHOD: populates this object with data from the JSON representation. @param JsonConstruct A JSON representation of this object. May be unknown (JsonDataType:NULL). */
Progress.Json.ObjectModel.JsonConstruct ToJsonConstruct () /* SERIALIZATION METHOD:returns a JsonConstruct (JsonDataType:OBJECT or JsonDataType:ARRAY) representation of this object. @return JsonConstruct A JSON representation of this object. May be unknown (JsonDataType:NULL). */
CHARACTER ToString ()

Constructor Summary
Options Name Purpose
QueryPredicate () /* Default constructor - for JSON deserialization only */
QueryPredicate (character, QueryOperatorEnum, IPrimitiveArrayHolder) /* Constructor @param character (mandatory) The field name @param QueryOperatorEnum The operator @param IPrimitiveArrayHolder The predicate value */
QueryPredicate (character, QueryOperatorEnum, IPrimitiveHolder) /* Constructor @param character (mandatory) The field name @param QueryOperatorEnum The operator @param IPrimitiveHolder The predicate value */

Property Summary
Options Name Purpose
CHARACTER FieldName
Ccs.BusinessLogic.JoinEnum Join
Ccs.BusinessLogic.QueryOperatorEnum Operator
Ccs.Common.Support.IPrimitiveHolder Value
Ccs.Common.Support.IPrimitiveArrayHolder Values


Method Detail
Top

FromJson (JsonConstruct)

/* DESERIALIZATION METHOD: populates this object with data from the JSON representation.
Parameters:
pJson Progress.Json.ObjectModel.JsonConstruct
Top

Progress.Json.ObjectModel.JsonConstruct ToJsonConstruct ()

/* SERIALIZATION METHOD:returns a JsonConstruct (JsonDataType:OBJECT or JsonDataType:ARRAY) representation
of this object.
Returns Progress.Json.ObjectModel.JsonConstruct
JsonConstruct A JSON representation of this object. May be unknown (JsonDataType:NULL).
Top

CHARACTER ToString ()

Returns CHARACTER


Constructor Detail
Top

QueryPredicate ()

/* Default constructor - for JSON deserialization only
Top

QueryPredicate (character, QueryOperatorEnum, IPrimitiveArrayHolder)

/* Constructor
Parameters:
pFieldName CHARACTER
pOperator Ccs.BusinessLogic.QueryOperatorEnum
pValues Ccs.Common.Support.IPrimitiveArrayHolder
Top

QueryPredicate (character, QueryOperatorEnum, IPrimitiveHolder)

/* Constructor
Parameters:
pFieldName CHARACTER
pOperator Ccs.BusinessLogic.QueryOperatorEnum
pValue Ccs.Common.Support.IPrimitiveHolder


Property Detail
Top

CHARACTER FieldName

Returns CHARACTER
Top

Ccs.BusinessLogic.JoinEnum Join

Returns Ccs.BusinessLogic.JoinEnum
Top

Ccs.BusinessLogic.QueryOperatorEnum Operator

Returns Ccs.BusinessLogic.QueryOperatorEnum
Top

Ccs.Common.Support.IPrimitiveHolder Value

Returns Ccs.Common.Support.IPrimitiveHolder
Top

Ccs.Common.Support.IPrimitiveArrayHolder Values

Returns Ccs.Common.Support.IPrimitiveArrayHolder


Copyright © 2022 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.6.0