Namespace: OpenEdge.BusinessLogic
Type: Class QueryDefinition
Parent Classes:
Inherits: Progress.Lang.Object
Implements: Ccs.BusinessLogic.IQueryDefinition, OpenEdge.Core.Json.IJsonSerializer


/* *************************************************************************************************************************
Copyright (c) 2018-2020 by Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
File:QueryDefinition
Author(s):pjudge
Created:2018-06-15
/* Returns the list of query predicates or query groups for this query definition



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
  QueryDefinition () /* Default constructor */
  QueryDefinition (IQueryEntry) /* Constructor. @param IQueryEntry The query selection phrase */
  QueryDefinition (IQueryEntry, IQuerySortEntry[]) /* Constructor. @param IQueryEntry The query selection phrase @param IQuerySortEntry[] Sort phrases */

Property Summary
  Options Name Purpose
  Ccs.BusinessLogic.IQueryEntry QuerySelection
  Ccs.BusinessLogic.IQuerySortEntry QuerySort


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

QueryDefinition ()

/* Default constructor
Top

QueryDefinition (IQueryEntry)

/* Constructor.
Parameters:
pEntry Ccs.BusinessLogic.IQueryEntry
 
Top

QueryDefinition (IQueryEntry, IQuerySortEntry[])

/* Constructor.
Parameters:
pEntry Ccs.BusinessLogic.IQueryEntry
 
pSort Ccs.BusinessLogic.IQuerySortEntry
 


Property Detail
Top

Ccs.BusinessLogic.IQueryEntry QuerySelection

Returns Ccs.BusinessLogic.IQueryEntry
 
Top

Ccs.BusinessLogic.IQuerySortEntry QuerySort

Returns Ccs.BusinessLogic.IQuerySortEntry