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
/* 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