Namespace: OpenEdge.DataAdmin.Binding
Class
DataExportTree
Parent classes:
Inherits: OpenEdge.DataAdmin.Binding.AbstractDataTree

/* *********************************************************
/* Copyright (c) 2013 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.
Purpose:Export a dataset as json
Used by ExortLastSavedTree
Author(s):hdaniels
Created:Mon Nov 11 14:40:08 EST 2013




Method Summary
Options Name Purpose
AddJsonBody (JsonObject)
Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:AddJsonBody (JsonObject)
AddJsonTables (JsonObject, character, handle)
Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:AddJsonTables (JsonObject, character, handle)
AddRowListener (IJsonRowListener)
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
ExportToFile (character)
Progress.Json.ObjectModel.JsonArray GetCdcJsonArrayFromQuery (handle, handle, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Progress.Json.ObjectModel.JsonObject GetCdcJsonRow (handle, character, character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Progress.Lang.Object GetFieldHandler (character)
Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:GetFieldHandler (character)
Progress.Json.ObjectModel.JsonObject GetJSON ()
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Progress.Json.ObjectModel.JsonObject GetJSON (IPageRequest)
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Progress.Json.ObjectModel.JsonArray GetJsonArrayFromQuery (handle, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Progress.Json.ObjectModel.JsonArray GetJsonFieldArray (handle)
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Progress.Json.ObjectModel.JsonObject GetJsonRow (handle, character, character)
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
HANDLE GetWriteHandle ()
Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:GetWriteHandle ()
SetFieldHandler (character, Object)
Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:SetFieldHandler (character, Object)

Constructor Summary
Options Name Purpose
DataExportTree (handle)

Event Summary
Options Name Purpose
AfterJsonRow (character, JsonObject, table-handle)
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree

Property Summary
Options Name Purpose
INT64 batchStart
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
LOGICAL HasRowListener
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
LOGICAL IncludeRoot
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
LOGICAL NoTopArray
Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:NoTopArray
INT64 pSize
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
LOGICAL Success
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
LOGICAL TableList
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
CHARACTER TopTable
Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:TopTable
INT64 Total
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
LOGICAL UseDataset
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
LOGICAL Write
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
LOGICAL WriteCode
Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree


Method Detail
Top

PROTECTED AddJsonBody (JsonObject)

Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:AddJsonBody (JsonObject)
Parameters:
jsonRoot Progress.Json.ObjectModel.JsonObject
Top

PROTECTED AddJsonTables (JsonObject, character, handle)

Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:AddJsonTables (JsonObject, character, handle)
Parameters:
pjson Progress.Json.ObjectModel.JsonObject
pcParent CHARACTER
phParent HANDLE
Top

PUBLIC AddRowListener (IJsonRowListener)

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Parameters:
listener IJsonRowListener
Top

PUBLIC ExportToFile (character)

Parameters:
pcFile CHARACTER
Top

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

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Parameters:
phQuery HANDLE
que HANDLE
pcname CHARACTER
pbuffers CHARACTER
phidefields CHARACTER
pfilter CHARACTER
Returns Progress.Json.ObjectModel.JsonArray
Top

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

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Parameters:
pBuffer HANDLE
tbl CHARACTER
sch CHARACTER
pfilter CHARACTER
pbuffers CHARACTER
pcname CHARACTER
phidefields CHARACTER
Returns Progress.Json.ObjectModel.JsonObject
Top

PUBLIC Progress.Lang.Object GetFieldHandler (character)

Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:GetFieldHandler (character)
Parameters:
pname CHARACTER
Returns Progress.Lang.Object
Top

PUBLIC Progress.Json.ObjectModel.JsonObject GetJSON ()

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Returns Progress.Json.ObjectModel.JsonObject
Top

PUBLIC Progress.Json.ObjectModel.JsonObject GetJSON (IPageRequest)

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Parameters:
pageReq IPageRequest
Returns Progress.Json.ObjectModel.JsonObject
Top

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

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Parameters:
phQuery HANDLE
pcname CHARACTER
pbuffers CHARACTER
phidefields CHARACTER
Returns Progress.Json.ObjectModel.JsonArray
Top

PROTECTED Progress.Json.ObjectModel.JsonArray GetJsonFieldArray (handle)

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Parameters:
hfld HANDLE
Returns Progress.Json.ObjectModel.JsonArray
Top

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

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Parameters:
hBuffer HANDLE
pcname CHARACTER
phidefields CHARACTER
Returns Progress.Json.ObjectModel.JsonObject
Top

PUBLIC HANDLE GetWriteHandle ()

Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:GetWriteHandle ()
Returns HANDLE
Top

PUBLIC SetFieldHandler (character, Object)

Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:SetFieldHandler (character, Object)
Parameters:
pname CHARACTER
phandler Progress.Lang.Object


Constructor Detail
Top

PUBLIC DataExportTree (handle)

Purpose:
Notes:
Parameters:
pDataset HANDLE


Event Detail
Top

PROTECTED AfterJsonRow (character, JsonObject, table-handle)

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Parameters:
pname CHARACTER
jsonrow Progress.Json.ObjectModel.JsonObject
htbl TABLE-HANDLE


Property Detail
Top

PUBLIC INT64 batchStart

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Returns INT64
Top

PROTECTED LOGICAL HasRowListener

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Returns LOGICAL
Top

PUBLIC LOGICAL IncludeRoot

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Returns LOGICAL
Top

PUBLIC LOGICAL NoTopArray

Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:NoTopArray
Returns LOGICAL
Top

PUBLIC INT64 pSize

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Returns INT64
Top

PUBLIC LOGICAL Success

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Returns LOGICAL
Top

PUBLIC LOGICAL TableList

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Returns LOGICAL
Top

PUBLIC CHARACTER TopTable

Overrides OpenEdge.DataAdmin.Binding.AbstractDataTree:TopTable
Returns CHARACTER
Top

PUBLIC INT64 Total

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Returns INT64
Top

PUBLIC LOGICAL UseDataset

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Returns LOGICAL
Top

PUBLIC LOGICAL Write

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Returns LOGICAL
Top

PUBLIC LOGICAL WriteCode

Inherited from OpenEdge.DataAdmin.Binding.AbstractDataTree
Returns LOGICAL


Copyright © 2020 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.2.0