Powered by Zoomin Software. For more details please contactZoomin

OpenEdge ABL API Reference

OpenEdge.BusinessLogic.QueryPredicate

  • Last Updated: January 15, 2026
  • 2 minute read
    • OpenEdge
    • Documentation
Namespace: OpenEdge.BusinessLogic
Type: 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



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

Top

Ccs.BusinessLogic.QueryOperatorEnum Operator

Top

Ccs.Common.Support.IPrimitiveHolder Value

Top

Ccs.Common.Support.IPrimitiveArrayHolder Values



TitleResults for “How to create a CRG?”Also Available inAlert