Namespace: OpenEdge.DataAdmin.Binding
Class
AbstractDataTree
Parent classes:
Inherits: Progress.Lang.Object
Implements: OpenEdge.DataAdmin.Binding.IDataTree

/* *********************************************************
/* Copyright (c) 2013-2016,2020 by Progress Software Corporation
/*
/* All rights reserved. No part of this program or document
/* may be reproduced in any form or by any means without
/* permission in writing from Progress Software Corporation.
Author(s):hdaniels
Created:Wed Nov 06 EST 2013




Method Summary
Options Name Purpose
AddJsonBody (JsonObject)
AddJsonTables (JsonObject, character, handle)
AddRowListener (IJsonRowListener)
Progress.Json.ObjectModel.JsonArray GetCdcJsonArrayFromQuery (handle, handle, character, character, character, character)
Progress.Json.ObjectModel.JsonObject GetCdcJsonRow (handle, character, character, character, character, character, character)
Progress.Lang.Object GetFieldHandler (character)
Progress.Json.ObjectModel.JsonObject GetJSON ()
Progress.Json.ObjectModel.JsonObject GetJSON (IPageRequest)
Progress.Json.ObjectModel.JsonArray GetJsonArrayFromQuery (handle, character, character, character)
Progress.Json.ObjectModel.JsonArray GetJsonFieldArray (handle)
Progress.Json.ObjectModel.JsonObject GetJsonRow (handle, character, character)
HANDLE GetWriteHandle ()
SetFieldHandler (character, Object)

Event Summary
Options Name Purpose
AfterJsonRow (character, JsonObject, table-handle)

Property Summary
Options Name Purpose
INT64 batchStart
LOGICAL HasRowListener
LOGICAL IncludeRoot
LOGICAL NoTopArray
INT64 pSize
LOGICAL Success
LOGICAL TableList
CHARACTER TopTable
INT64 Total
LOGICAL UseDataset
LOGICAL Write
LOGICAL WriteCode


Method Detail
Top

AddJsonBody (JsonObject)

Parameters:
json Progress.Json.ObjectModel.JsonObject
Top

AddJsonTables (JsonObject, character, handle)

Parameters:
pjson Progress.Json.ObjectModel.JsonObject
pcParent CHARACTER
phParent HANDLE
Top

AddRowListener (IJsonRowListener)

Parameters:
listener OpenEdge.DataAdmin.Binding.IJsonRowListener
Top

Progress.Json.ObjectModel.JsonArray GetCdcJsonArrayFromQuery (handle, handle, character, character, character, character)

Parameters:
phQuery HANDLE
que HANDLE
pcname CHARACTER
pbuffers CHARACTER
phidefields CHARACTER
pfilter CHARACTER
Returns Progress.Json.ObjectModel.JsonArray
Top

Progress.Json.ObjectModel.JsonObject GetCdcJsonRow (handle, character, character, character, character, character, character)

Parameters:
pBuffer HANDLE
tbl CHARACTER
sch CHARACTER
pfilter CHARACTER
pbuffers CHARACTER
pcname CHARACTER
phidefields CHARACTER
Returns Progress.Json.ObjectModel.JsonObject
Top

Progress.Lang.Object GetFieldHandler (character)

Parameters:
pname CHARACTER
Returns Progress.Lang.Object
Top

Progress.Json.ObjectModel.JsonObject GetJSON ()

Returns Progress.Json.ObjectModel.JsonObject
Top

Progress.Json.ObjectModel.JsonObject GetJSON (IPageRequest)

Parameters:
pageReq OpenEdge.DataAdmin.Rest.IPageRequest
Returns Progress.Json.ObjectModel.JsonObject
Top

Progress.Json.ObjectModel.JsonArray GetJsonArrayFromQuery (handle, character, character, character)

Parameters:
phQuery HANDLE
pcname CHARACTER
pbuffers CHARACTER
phidefields CHARACTER
Returns Progress.Json.ObjectModel.JsonArray
Top

Progress.Json.ObjectModel.JsonArray GetJsonFieldArray (handle)

Parameters:
hfld HANDLE
Returns Progress.Json.ObjectModel.JsonArray
Top

Progress.Json.ObjectModel.JsonObject GetJsonRow (handle, character, character)

Parameters:
hBuffer HANDLE
pcname CHARACTER
phidefields CHARACTER
Returns Progress.Json.ObjectModel.JsonObject
Top

HANDLE GetWriteHandle ()

Returns HANDLE
Top

SetFieldHandler (character, Object)

Parameters:
pname CHARACTER
phandler Progress.Lang.Object


Event Detail
Top

AfterJsonRow (character, JsonObject, table-handle)

Parameters:
pname CHARACTER
jsonrow Progress.Json.ObjectModel.JsonObject
htbl TABLE-HANDLE


Property Detail
Top

INT64 batchStart

Returns INT64
Top

LOGICAL HasRowListener

Returns LOGICAL
Top

LOGICAL IncludeRoot

Returns LOGICAL
Top

LOGICAL NoTopArray

Returns LOGICAL
Top

INT64 pSize

Returns INT64
Top

LOGICAL Success

Returns LOGICAL
Top

LOGICAL TableList

Returns LOGICAL
Top

CHARACTER TopTable

Returns CHARACTER
Top

INT64 Total

Returns INT64
Top

LOGICAL UseDataset

Returns LOGICAL
Top

LOGICAL Write

Returns LOGICAL
Top

LOGICAL WriteCode

Returns LOGICAL


Copyright © 2022 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 11.7.15