Namespace: OpenEdge.DataAdmin.Binding
Type: 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