Namespace: OpenEdge.Web.DataObject.Writer
Class
DataRequestValueWriter
Parent classes:
Inherits: OpenEdge.Web.DataObject.Writer.ObjectValueWriter

/* *************************************************************************************************************************
Copyright (c) 2019 by Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
File:DataRequestValueWriter
Purpose:Writes the contents of a IGetDataRequest object based on other inputs
Author(s):pjudge
Created:2016-12-17
Notes:* The ablRef message element determines the JSON property name we create. If we don't have that,
we assume the entire input is JSON and overrides the filter
"msgElem": [
{"type": "CONSTANT","name": "JFP", "ablRef": "mappingType"},
{"type": "QUERY", "name": "filter" }
]
"msgElem": [
{"type": "CONSTANT","name": "JFP", "ablRef": "mappingType"},
{"type": "QUERY", "name": "filter", "ablRef": "ablFilter"},
{"type": "QUERY", "name": "sort", "ablRef": "orderBy"},
{"type": "QUERY", "name": "top", "ablRef": "top"},
{"type": "QUERY", "name": "skip", "ablRef": "skip"}
]
"msgElem": [
{"type": "CONSTANT","name": "KENDO", "ablRef": "mappingType"},
{"type": "QUERY", "name": "filter", "ablRef": "filter"},
{"type": "QUERY", "name": "sort", "ablRef": "sort"},
{"type": "QUERY", "name": "top", "ablRef": "page"},
{"type": "QUERY", "name": "skip", "ablRef": "pageSize"}
]




Method Summary
Options Name Purpose
Clear () /** Clears or empties the target */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Close ()
Overrides OpenEdge.Web.DataObject.Writer.ArgumentValueWriter:Close ()
Flush ()
Overrides OpenEdge.Web.DataObject.Writer.ArgumentValueWriter:Flush ()
Open ()
Overrides OpenEdge.Web.DataObject.Writer.ObjectValueWriter:Open ()
Progress.Lang.Object ParseFilter (JsonObject) /* Parses JSON to produce a IGetDataRequest object. This is a reflection-based method that we want to replace at some point with the strongly-typed one below @param JsonObject Filter data encoded as JSON @return Progress.Lang.Object A filter based on the JSON input */
Write (character)
Overrides OpenEdge.Web.DataObject.Writer.ArgumentValueWriter:Write (character)
Write (character[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (date) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (date[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (datetime) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (datetime-tz) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (datetime-tz[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (datetime[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (decimal) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (decimal[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (handle) /** Write data to/from the entity @param handle Data to write */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (handle[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (int64) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (int64[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (integer) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (integer[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (KeyValuePair)
Inherited from OpenEdge.Web.DataObject.Writer.ObjectValueWriter
Write (logical) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (logical[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (longchar)
Overrides OpenEdge.Web.DataObject.Writer.ArgumentValueWriter:Write (longchar)
Write (longchar[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (memptr) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (memptr[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (Object[]) /** Write data to/from the entity @param Object[] Data to write */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (Object)
Overrides OpenEdge.Web.DataObject.Writer.ObjectValueWriter:Write (Object)
Write (raw) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (raw[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (recid) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (recid[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (rowid) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Write (rowid[]) /* no-op */
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter

Constructor Summary
Options Name Purpose
DataRequestValueWriter ()
DataRequestValueWriter () /* Default constructor */

Property Summary
Options Name Purpose
Progress.Lang.Class ArgumentType
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Progress.Lang.Class FilterParserBuilderType
Progress.Lang.Class FilterParserType
ILogWriter Logger
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Progress.Lang.Object Value
Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter


Method Detail
Top

PUBLIC Clear ()

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Purpose: Clears or empties the target
Top

PUBLIC Close ()

Overrides OpenEdge.Web.DataObject.Writer.ArgumentValueWriter:Close ()
Top

PUBLIC Flush ()

Overrides OpenEdge.Web.DataObject.Writer.ArgumentValueWriter:Flush ()
Top

PUBLIC Open ()

Overrides OpenEdge.Web.DataObject.Writer.ObjectValueWriter:Open ()
Top

PROTECTED Progress.Lang.Object ParseFilter (JsonObject)

/* Parses JSON to produce a IGetDataRequest object.
This is a reflection-based method that we want to replace at some point with the
strongly-typed one below
Parameters:
pValue Progress.Json.ObjectModel.JsonObject
Returns Progress.Lang.Object
Progress.Lang.Object A filter based on the JSON input
Top

PUBLIC Write (character)

Overrides OpenEdge.Web.DataObject.Writer.ArgumentValueWriter:Write (character)
Parameters:
pData CHARACTER
Top

PUBLIC Write (character[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 CHARACTER
Top

PUBLIC Write (date)

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 DATE
Top

PUBLIC Write (date[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 DATE
Top

PUBLIC Write (datetime)

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 DATETIME
Top

PUBLIC Write (datetime-tz)

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 DATETIME-TZ
Top

PUBLIC Write (datetime-tz[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 DATETIME-TZ
Top

PUBLIC Write (datetime[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 DATETIME
Top

PUBLIC Write (decimal)

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 DECIMAL
Top

PUBLIC Write (decimal[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 DECIMAL
Top

PUBLIC Write (handle)

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Purpose: Write data to/from the entity
Parameters:
phData HANDLE
Top

PUBLIC Write (handle[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
phData HANDLE
Top

PUBLIC Write (int64)

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 INT64
Top

PUBLIC Write (int64[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 INT64
Top

PUBLIC Write (integer)

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 INTEGER
Top

PUBLIC Write (integer[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 INTEGER
Top

PROTECTED Write (KeyValuePair)

Inherited from OpenEdge.Web.DataObject.Writer.ObjectValueWriter
Parameters:
pData OpenEdge.Core.KeyValuePair
Top

PUBLIC Write (logical)

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 LOGICAL
Top

PUBLIC Write (logical[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 LOGICAL
Top

PUBLIC Write (longchar)

Overrides OpenEdge.Web.DataObject.Writer.ArgumentValueWriter:Write (longchar)
Parameters:
pData LONGCHAR
Top

PUBLIC Write (longchar[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 LONGCHAR
Top

PUBLIC Write (memptr)

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 MEMPTR
Top

PUBLIC Write (memptr[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 MEMPTR
Top

PUBLIC Write (Object[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Purpose: Write data to/from the entity
Parameters:
poData Object
Top

PUBLIC Write (Object)

Overrides OpenEdge.Web.DataObject.Writer.ObjectValueWriter:Write (Object)
Parameters:
pData Progress.Lang.Object
Top

PUBLIC Write (raw)

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 RAW
Top

PUBLIC Write (raw[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 RAW
Top

PUBLIC Write (recid)

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 RECID
Top

PUBLIC Write (recid[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 RECID
Top

PUBLIC Write (rowid)

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 ROWID
Top

PUBLIC Write (rowid[])

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
/* no-op
Parameters:
p0 ROWID


Constructor Detail
Top

STATIC DataRequestValueWriter ()

Top

PUBLIC DataRequestValueWriter ()

/* Default constructor


Property Detail
Top

PUBLIC Progress.Lang.Class ArgumentType

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Returns Progress.Lang.Class
Top

PRIVATE Progress.Lang.Class FilterParserBuilderType

Returns Progress.Lang.Class
Top

PRIVATE Progress.Lang.Class FilterParserType

Returns Progress.Lang.Class
Top

PUBLIC ILogWriter Logger

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Returns ILogWriter
Top

PUBLIC Progress.Lang.Object Value

Inherited from OpenEdge.Web.DataObject.Writer.ArgumentValueWriter
Returns Progress.Lang.Object


Copyright © 2020 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.2.0