Namespace: OpenEdge.DataAdmin.Binding
Class
SchemaChanges
Parent classes:
Inherits: OpenEdge.DataAdmin.Binding.DataAdminContext
Implements: OpenEdge.DataAdmin.Binding.IDataAdminContext

/* Copyright (c) 2010,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.
File:SchemaChanges
Author(s):hdaniels
Created:Sep 2010




Method Summary
Options Name Purpose
AddChild (IDataAdminModel)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AddChildrenTo (IContextTree, character, IRequestInfo) /* final - control elsewhere - child management needs cleanup , it is currently (mainly) managed by SkipList and by AddTreeTo overrides, allowing it to be controlled by overrides here in this state will make it worse */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AddChildrenTo (IContextTree, IRequestInfo) /* final - control elsewhere - child management needs cleanup , it is currently (mainly) managed by SkipList and by AddTreeTo overrides, allowing it to be controlled by overrides here in this state will make it worse */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL AddEntity (IDataAdminElement) /* add entity is Idataadmincontext wrapper for attach called from collection sub classes :add logical for future general add support (contains check? context check?) currently collection add is not really in synch with attach that also support just context setting - see attach */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AddJoinTo (IContextTree, IDataAdminContext, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AddRowTo (IContextTree, rowid)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AddTableTo (IContextTree) /* final - keep final - if there is a need to override obverride AddTableTo(tree,requestinfo) */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AddTableTo (IContextTree, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AddTreeTo (IContextTree) /* final - override AddTreeTo(tree,preq) if necessary */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AddTreeTo (IContextTree, character) /* final - override AddTreeTo(tree,pollections,requestinfo) if necessary */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AddTreeTo (IContextTree, character, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AddTreeTo (IContextTree, IDataAdminContext, character, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AddTreeTo (IContextTree, IDataAdminContext, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AddTreeTo (IContextTree, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AfterTableRefreshed ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AssertNotNull (Object, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL CanCopy (IDataAdminContext) /** returns true if the context can be passed to Copy() - see comments about Copy below. NOTE: Should not validate data, only ensure that the physical TT mmatches and that the new context is in a transferable state (currently isLocal only) The purpose of this is to avoid the need to override IDataAdminCollecton:Add and/or AddAll to handle variations and call CreateRow @todo - fix existing overrides... - The assumption is that will be extended with future improvement to collections eliminating the */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL CanFind (character)
Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:CanFind (character)
LOGICAL CanFind (integer)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE CloneTable ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER ColumnExpression (character, character, character) /** convert expression for QueryString - unknown = keep as is override in subclasses to handle advanced cases */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER ColumnSortSource (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER ColumnSource (character) /** qualify columns for QueryString parsing subclasses should override to handle advanced cases like qualified collection filters */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Copy (IDataAdminContext) /** This is not intended for general copy, but used specifically to move new objects/records from local context to this context (including children). This could be both a local or service context. A new entity with its own context can be copied/added to a new collection with its own local context. A new entity with a local context can also be copied directly to the service context. A new collection is only copied to a service context. (A new entity without context uses createrow to achieve this) - The passed context is no longer in use after this operation refactoring notes- Dec 2013 (also applies to CopyforParent) AbstractFiltercontext MoveQueries (call back to newcontext now removed and only defined in model - may change name without fixing this comments) would throw unsupported error (and had no overrides) so apparently this is only called with model, and the move of unsupported up here does not change behavior - @todo - keep (in IDataAdmincontext?) with current signature and extend to support query context? warning - need to understand the publish to query from movequeries ?? probably not needed and unproblematic */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CopyChildren (IDataAdminModel)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CopyForParent (IRow, IDataAdminContext) /** add foreign key for parent (called from filteredContext:copy with parentvalue) NOTE: the copy wil copy all records from the passed context assuming all records belongs to the passed parent value (only local context should be passed) See refactoring notes Dec 2013 for Copy() */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CopyNewTableForParent (IRow, handle) /* override (usually with static for each) if importnew need to add foreign value */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CopyTable (IDataAdminModel) /* method public FetchDefinitions GetDefinitionRequest(): define variable msg as FetchDefinitions no-undo. msg = new FetchDefinitions(Name,Id,DatasetHandle). msg:FileName = FileName. return msg. end method. */
CopyTable (IDataAdminModel) /** subclasses must implement CopyTable that throws DataError if any of the records exists and that works also when the source (or target) has changes (temp-table-copy does not handle any of these requirements) @TODO - protected ? */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CopyTableForParent (IRow, IDataAdminModel) /** @TODO Make abstract - currently calls default when 1 key since many collections handle parent with settable <Entity> property. This does not mean that ths is handled. it's only to ensure old code works and should really throw an error to force override or actually resolve the key assigment ( . - override to set from FilteredContext:ParentValue */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminCollection CreateCollection (character, FilteredContext) /** create default collection - override for dedicated child collections */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminCollection CreateCollection (IDataAdminContext) /* TEST method public override IDataAdminElement GetEntity(pckey as char): TestData(). return CreateEntity(this-object). end method. **/
Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:CreateCollection (IDataAdminContext)
HANDLE CreateDataset ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE CreateDataset (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement CreateEntity (IRequestInfo)
Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:CreateEntity (IRequestInfo)
CreateFieldChange (character, character, character)
FilteredContext CreateFilteredContext (character) /** create default filteredcontext that also handles parent/keyvalue as filter. */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
FilteredContext CreateFilteredContext (IRequestInfo) /** create default filteredcontext with requestinfo */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
FilteredContext CreateFilteredContext (IRow, IRequestInfo) /** Create filtered context for parent row */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL CreateFromJson (character, character[], character, JSONObject)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CreateIndexChange (character, character, character)
OpenEdge.DataAdmin.IDataAdminElement CreateRootEntity ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement CreateRootEntity (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement CreateRootEntity (integer)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement CreateRootEntity (IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CreateRootRow ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CreateRootRow (character) /** Create row with key - used by CreateRootEntity */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CreateRootRow (integer) /** Create row with key - used by CreateRootEntity */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CreateRootRow (IRequestInfo) /** Create row with IRequestInfo - used by CreateRootEntity */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CreateRow (IDataAdminElement)
Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:CreateRow (IDataAdminElement)
CreateRowForParent (IRow, IDataAdminElement) /* override to handle parent data - currently calles regu @todo- make abstract and force every subclass to deal with it OR make it generic */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE CreateSaveDataset () /* override to save child context not in default child list mChildContextList */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CreateSequenceChange (character, character)
HANDLE CreateServerDataset () /* final - not in use in any default case currently so no point overriding - see and use GetRequestDataset */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE CreateServerDataset (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CreateTableChange (character, character) /* method public override IDataAdminCollection GetChildCollection(cKey as char,child as char). define variable newcoll as IDataAdminCollection no-undo. define variable cntxt as IDataAdminContext no-undo. define variable islazy as logical no-undo. if child = "partitions" then do: cntxt = GetChild(child). if this-object:Find(cKey) then do: cntxt = GetChild(child). islazy = cntxt:Lazy. cntxt:Lazy = false. newcoll = cntxt:GetCollection(SerializeName + "/" + cKey). cntxt:Lazy = islazy. return newcoll. end. return ?. end. else do: return super:GetChildCollection(cKey,child). end. end method. */
DataRefreshed (IFetchResponse)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL Delete (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL Delete (character[]) /** Delete @param name extent for multi-component keys */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL Delete (integer) /** Delete */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
INTEGER Deserialize (handle, integer, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL DeserializeRow (handle)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL DeserializeRow (handle, log)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Destroy ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL Detach (IDataAdminElement)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Export (character, character) /*** not in use yet /* exportlist is the opposite of export in the sense that the second paramter is displayed fields */ method public void ExportList(pcfile as char,pcDispfields as char): define variable cHiddenList as character no-undo. cHiddenList = HiddenColumns(pcDispFields). this-object:Export(pcfile,cHiddenList). end method. */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ExportLastSaved (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ExportLastSavedTree (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ExportNormalized (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
FetchData (IFetchRequest) /* end method. */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
FetchFilteredData (FilteredContext)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
FetchRow (handle, character, character, logical)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
FillData (IFetchRequest)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL Find (character)
Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:Find (character)
LOGICAL Find (character[])
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL Find (integer)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL Find (IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement FindEntity (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement FindEntity (character, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement FindEntity (character[])
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement FindEntity (character[], IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement FindEntity (handle) /** find the entity (factory method - data already avail ) Is considered internal. @param handle buffer that points to the record to find the entity for */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement FindEntity (handle, IRequestInfo) /** find the entity (factory method - data already avail ) Is considered internal. @param handle buffer that points to the record to find the entity for */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement FindEntity (integer)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement FindEntity (integer, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement FindEntity (IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER FindExpression (character) /** default find expression assumes there is a name field override in context with different key name or more complex logic */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER FindExpression (integer) /** override GetIntegerKey in context with integer key There are also many overrides of FindExpression since GetIntegerKey is new (11.7.3) */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL FindOrCreateFromJson (character, character[], character, JSONObject)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL FindOrCreateFromJson (character, JSONObject)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL FindOrigin (rowid) /** FindOrigin - find row from origin rowid in row extracted with getchanges @param rOriginid rowid from row in change dataset */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ROWID FindRidAndRemoveOtherAfterBuffers (handle, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ROWID FindRidAndRemoveOtherAfterBuffers (handle, IRow)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ROWID FindRidAndRemoveOtherAfterBuffers (handle, rowid)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
FireContextRefreshed ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
FireContextRefreshed (ITableResponse)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ForeignKeyChanged (IRowChange)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetAction (character)
HANDLE GetChangeDataset ()
HANDLE GetChanges (handle) /* method protected handle CreateUpdateQuery(phBuffer as handle): define variable hQuery as handle no-undo. define variable hBuffer as handle no-undo. define variable cQuery as char no-undo. define variable hBuffers as handle extent no-undo. define variable i as integer no-undo. create Query hQuery. hBuffers = GetQueryHandles(phBuffer:serialize-name). do i = 1 to extent(hBuffers): if phbuffer:table-handle:origin-handle = hBuffers[i]:table-handle then do: hBuffer = phBuffer. /* if i > 1 then /* there should not be any, but there is currently nothing that prevents this */ */ /* undo, throw new UnsupportedOperationError("Save of query where update table is not first.").*/ /* create buffer hBuffer for table phbuffer. */ end. else create buffer hBuffer for table hbuffers[i]. hQuery:add-buffer(phbuffer). end. return hQuery. end method. */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.Binding.IDataAdminModel GetChild (character) /** final overridw with getNamedChild */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminCollection GetChildCollection (IRow, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminCollection GetChildCollection (IRow, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetChildFieldsFromJoin (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetChildJoinExpression (IRow, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetChildJoinFields (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetChildQuery (IRow) /** returns the query with the values inserted according to GetJoinFields @param parentRow IRow of psarent */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.Message.IFetchRequest GetChildRequest (IRow)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.Binding.IDataAdminModel GetChildWithRequestInfo (character, IRequestInfo) /** get a child by name - Will add or append to request info if the passed name is supported in GetNamedQuery */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetClientJoinFields (character) /* override for external join - for example json import */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetClientKeyFields () /* Client key - external key - for import now this should really be a property... method is used since it is rarely overridden */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminCollection GetCollection ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminCollection GetCollection (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminCollection GetCollection (IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminCollection GetCollection (IRow, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetCreateError (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetCreateError (IDataAdminElement, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ISaveRequest GetCreateRowRequest ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ISaveRequest GetCreateRowRequest (IRow)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetCurrentKeyValues ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE GetDeleteRowChanges (IRow, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ISaveRequest GetDeleteRowRequest (IRow, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement GetEntity (character) /* Note that there is no GetCharKey to deal with temp-tables with no name field the way it is for integer key with GetIntegerKey The reason is that all tables that supports Get with char should have an indexed name field. The ones that don't should override this method to pass correct field to SetTableKeyValue */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement GetEntity (integer)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement GetEntity (IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetFieldExpression (character, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetFieldExpression (character, character[])
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetFieldsFromJoin (character, log) /* public to be used from AbstractFilteredContext - @todo - move to some utility */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetIntegerKey () /* Override for more efficient GetEntity and to not overide FindExpression(int) This exists bcause we do not have a consistent naming of integer keys (mostly Number or Id) */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetJoinExpression (character, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetJoinExpression (IRow, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetJoinFields (character)
Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:GetJoinFields (character)
CHARACTER GetJoinQuery (character) /** returns a query with a join expression based on GetJoinFields @param serializename of parent */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
JSONObject GetJSONExport (IContextTree) /* optional call back from context tree. called when parse is complete override to return json to export instead of dataset returns unknown to use standard dataset. write-json */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetKeyValues (handle)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetKeyWhere (character[])
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.Binding.IDataAdminModel GetNamedChild (character) /** Override to return a child context that is not included in the default getchildren , but can be requested by getChild and GetChildCollection and AddChildrenTo overloads that support a list of collections */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetNamedQuery (character) /** Override to return a query for a subset of the context */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetNamedQueryName (character) /** Override to return correct cased name for a named query */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetParentFieldsFromJoin (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetParentJoinFields (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE GetQueryHandles (character) /** Get default buffer handles to use in child query for parent - must match order of GetChildQuery @param serializename of parent */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.Message.IFetchRequest GetRequest ()
Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:GetRequest ()
HANDLE GetRequestDataset () /* Dataset used by getRequest - Some programs overrides this to call CreateServerDataset, This was recommended at some point, but since then DatasetHandle has been fixed to have only a single table to support lazy load in most classes. This is accomplished by overriding initDataset to have the default dataset with a single table. initDataset is called from datasetHandle getter. @todo - this is all very convoluted and could be cleaned up ... but with care */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE GetSaveChanges (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ISaveRequest GetSaveRequest ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ISaveRequest GetSaveRequest (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE GetSaveRowChanges (character, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE GetSaveRowChanges (IRow, IRequestInfo, integer)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ISaveRequest GetSaveRowRequest (character, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ISaveRequest GetSaveRowRequest (IRow, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetServerChildQuery (IRow) /** returns the server query with the values inserted according to GetServerJoinFields @param parentRow IRow of psarent */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetServerJoinFields (character) /* override if server side join is different - */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetServerJoinQuery (character) /** returns a query with a join expression based on GetServerJoinFields @param serializename of parent */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE GetUrlColumns (logical)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetUrlFieldNames () /* */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER GetWhere (character, character[]) /* Use for find expressions. Final - Override ColumnExpression hook called from here (which is ignored if it returns the default ?) */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL HasChanges ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE HideColumns (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE HideUrlColumns ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Import (character, character) /* single table import of the entity (flat - no tree)*/
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Import (JsonObject, character) /* single table import of the entity (flat - no tree)*/
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ImportDelete (character) /* single table import of delete (flat - no tree)*/
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ImportForParent (IRow, character) /* single table import of the entity from query/filtered context (flat - no tree ?? will probably work with tree if no root ) replace mode Adds forein value to all records from the passed parameters. pcParent - parent serializename pcValue - parent key - foreign value */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ImportForParent (IRow, JsonObject)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ImportNewForParent (IRow, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ImportNewForParent (IRow, JsonObject)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ImportRow (character, character) /* single row import of the entity (flat no tree) */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ImportRow (character, character[]) /* single row import of the entity (flat no tree) */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ImportRow (character, integer) /* single row import of the entity (flat no tree) */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ImportRowTree (character, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ImportRowTree (character, character[])
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ImportRowTree (character, integer)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ImportTree (character, character) /* import of JSON tree with root */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ImportTree (JsonObject, character) /* import of JSON tree */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
initChildren () /* override to initialize child context for local context */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
initChildren (IContextScope) /* override to initialize child context for scope */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE InitDataset () /* temporary until all sub classes are using createDataset */
Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:InitDataset ()
InitRow () /** Create row - used by CreateRootRow - override if needed */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
InitRow (character) /** Create row with key - used by CreateRootRow */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
InitRow (integer) /** Create row with key - used by CreateRootRow */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
InitRow (IRequestInfo) /** Create row with key - used by CreateRootRow */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER IntegerExpression (character, character, character) /* call from ColumnExpression override for columns that only can have some values and we want to validate the query */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL IsModeAppend (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
MergeChanges (handle) /* @Deprecated */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
MergeChanges (handle, handle) /* @TODO merge data in child context properly - not just set LastSaved */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
MergeChanges (ISaveRequest) /* @TODO merge data in child context */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
MoveQueries (IDataAdminModel)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminCollection NewCollection ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Progress.Lang.Error NullError (character, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OnBeforeDelete ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OnRowCreated ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OnRowDeleted ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
PrepareLastSavedTree (IDataTree, handle)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ReadChild (IRow, JSONObject)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ReadChild (IRow, JSONObject, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ReadChildren (JSONObject)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ReadField (JSONObject, handle) /** read a buffer field from json */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER ReadJsonCharValue (character, JSONObject) /* @todo throw errr when not found - needs testing */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
JsonObject ReadJsonFile (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
JsonObject ReadJsonRoot (character) /* public - to be used as utility by collection */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
JsonObject ReadJsonRow (character, log) /** ReadJsonRow returns the single object from the JSON file. The object can be in an array (prodataset style) or be a true object in the file. Throws an error if there is an array with more than one element */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ReadRow (JSONObject)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ReadRow (JSONObject, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ReadRowForParent (IRow, JSONObject) /* override to add foreign value */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ReadRowTree (character) /** read current row from json file with children */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ReadTable (JsonObject, character, log)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement RealizeEntity ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.IDataAdminElement RealizeEntity (IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ReceiveBuffer (handle) /* keep client changes - remove corresponding records in received new table */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
RefreshRow (character, character[])
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL Remove () /** remove row */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL Remove (handle)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
RemoveAfterBuffers (handle)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
RemoveBeforeChanges (handle) /** keep client changes - remove corresponding records in received new table */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
RemoveDatasetChildren (handle) /** currently used to delete non applicable data for change and regular cascade when deleting row from service (the latter need to be replaced/improved - see comment in Remove) */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
RemoveDatasetRow (handle) /** remove row */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
RemoveDeletes (handle, IRow)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
INTEGER Serialize (handle)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
SerializeRow (handle)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
SerializeRow (handle, handle)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL SetProperty (rowid, character, character) /** set a property @param rowid the rowid of the tt @param name property name @param value value */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
SetTreeOptions (IDataTree) /* hook for tree */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
TestData ()
TransferMatchingRequests (IRequestInfo, IFetchRequest)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
TransferMatchingRequests (IRequestInfo[], IFetchRequest)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER TransformQuery (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER TransformQuery (character, character, IQueryMAp)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER TrimQuery (character) /* remove for or preselect from query - duplicated in FilteredContext */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ValidateBuffer (handle)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ValidateChanges (handle)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ValidateChildren (handle) /* hook to validate children of current buffer */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ValidateProperty (character, character, character) /** override to validate other fields - make sure to call super */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ValidateQueryChanges (handle)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ValidateRelationChanges (handle, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ValidateRowChanges (handle, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL ValidValue (character, character) /** currently used by integerExpression only override in subclasses if validation needed in query */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL ValidValue (character, int64) /** currently used by integerExpression only override in subclasses if validation needed in query */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL ValidValue (character, integer) /** currently used by integerExpression only override in subclasses if validation needed in query */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL ValidValue (character, logical)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER ValidValueList (character) /** currently used by integerExpression only override in subclasses if validation needed in query */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ValueChanged (character, character, character) /** override to manage change - not intended fro validation - validation should have been done */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ViewHiddenColumns (handle[])
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext

Constructor Summary
Options Name Purpose
SchemaChanges (character, IServiceContextFactory)

Event Summary
Options Name Purpose
AddedToContext (IDataAdminModel)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
BeforeDelete (rowid)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ContextDeleted ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ContextRefreshed (ITableResponse)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
KeyChanged (IRowChange)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
RowCreated ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
RowDeleted ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
SearchQuery (character, IDataAdminContext)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
SearchRequest (IRequestInfo, character, character[], IDataAdminContext)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext

Property Summary
Options Name Purpose
CHARACTER BaseQuery
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL CanEditKey
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL CanGenerateCode
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER ContentId
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IContextScope ContextScope
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
INTEGER Count
Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:Count
HANDLE DatasetHandle
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER EntityFieldName
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL ExportWithRoot
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER FileName
CHARACTER Id
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL IsDatasetLoaded
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL IsLocal
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL IsLocalShared
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE IteratorHandle
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
DataAdminJsonUtil JsonUtil
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL KeepInstances
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER KeyFields
Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:KeyFields
LOGICAL LastImportNoTopArray
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE LastSavedDataset
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL Lazy
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL Loaded
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER Name
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER NextPosition
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL PageRequested
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER PrevPosition
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL ReadOnly
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER ReadOnlyFieldNames
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ROWID RootId
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER SerializeName
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IDataAdminService Service
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.Binding.ServiceAdapter ServiceAdapter
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER SkipList
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
CHARACTER Table
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE TableHandle
Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:TableHandle
OpenEdge.DataAdmin.Binding.ServiceAdapter TargetAdapter
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IDataAdminService TargetService
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
INT64 Total
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext


Method Detail
Top

PROTECTED AddChild (IDataAdminModel)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PUBLIC AddChildrenTo (IContextTree, character, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* final - control elsewhere
- child management needs cleanup , it is currently (mainly) managed by SkipList and by AddTreeTo
overrides, allowing it to be controlled by overrides here in this state will make it worse
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
pcCollections CHARACTER
pReq OpenEdge.DataAdmin.IRequestInfo
Top

PUBLIC AddChildrenTo (IContextTree, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* final - control elsewhere
- child management needs cleanup , it is currently (mainly) managed by SkipList and by AddTreeTo
overrides, allowing it to be controlled by overrides here in this state will make it worse
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
pReq OpenEdge.DataAdmin.IRequestInfo
Top

PUBLIC LOGICAL AddEntity (IDataAdminElement)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* add entity is Idataadmincontext wrapper for attach called from collection sub classes :add
logical for future general add support (contains check? context check?)
currently collection add is not really in synch with attach that also support just context setting
- see attach
Parameters:
pentity OpenEdge.DataAdmin.IDataAdminElement
Returns LOGICAL
Top

PROTECTED AddJoinTo (IContextTree, IDataAdminContext, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
parent OpenEdge.DataAdmin.Binding.IDataAdminContext
pReq OpenEdge.DataAdmin.IRequestInfo
Top

PUBLIC AddRowTo (IContextTree, rowid)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
prid ROWID
Top

PUBLIC AddTableTo (IContextTree)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* final - keep final -
if there is a need to override obverride AddTableTo(tree,requestinfo)
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
Top

PUBLIC AddTableTo (IContextTree, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
pReq OpenEdge.DataAdmin.IRequestInfo
Top

PUBLIC AddTreeTo (IContextTree)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* final - override AddTreeTo(tree,preq) if necessary
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
Top

PUBLIC AddTreeTo (IContextTree, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* final - override AddTreeTo(tree,pollections,requestinfo) if necessary
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
pcCollections CHARACTER
Top

PUBLIC AddTreeTo (IContextTree, character, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
pcCollections CHARACTER
pReq OpenEdge.DataAdmin.IRequestInfo
Top

PUBLIC AddTreeTo (IContextTree, IDataAdminContext, character, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
parent OpenEdge.DataAdmin.Binding.IDataAdminContext
pcCollections CHARACTER
pReq OpenEdge.DataAdmin.IRequestInfo
Top

PUBLIC AddTreeTo (IContextTree, IDataAdminContext, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
parent OpenEdge.DataAdmin.Binding.IDataAdminContext
pReq OpenEdge.DataAdmin.IRequestInfo
Top

PUBLIC AddTreeTo (IContextTree, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
pReq OpenEdge.DataAdmin.IRequestInfo
Top

PROTECTED AfterTableRefreshed ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Top

PROTECTED AssertNotNull (Object, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
o Progress.Lang.Object
arg CHARACTER
Top

PUBLIC LOGICAL CanCopy (IDataAdminContext)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: returns true if the context can be passed to Copy() - see comments about Copy below.
NOTE: Should not validate data, only ensure that the physical TT mmatches and that the
new context is in a transferable state (currently isLocal only)
The purpose of this is to avoid the need to override IDataAdminCollecton:Add and/or AddAll to handle variations
and call CreateRow
@todo - fix existing overrides...
- The assumption is that will be extended with future improvement to collections eliminating the
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
Returns LOGICAL
Top

PUBLIC LOGICAL CanFind (character)

Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:CanFind (character)
Parameters:
name CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL CanFind (integer)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
i INTEGER
Returns LOGICAL
Top

PROTECTED HANDLE CloneTable ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns HANDLE
Top

PUBLIC CHARACTER ColumnExpression (character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: convert expression for QueryString - unknown = keep as is
override in subclasses to handle advanced cases
Parameters:
pcColumn CHARACTER
pcOperator CHARACTER
pcValue CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER ColumnSortSource (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcColumn CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER ColumnSource (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: qualify columns for QueryString parsing
subclasses should override to handle advanced cases like
qualified collection filters
Parameters:
pcColumn CHARACTER
Returns CHARACTER
Top

PUBLIC Copy (IDataAdminContext)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: This is not intended for general copy, but used specifically to move new objects/records from local
context to this context (including children). This could be both a local or service context.
A new entity with its own context can be copied/added to a new collection with its own local context.
A new entity with a local context can also be copied directly to the service context.
A new collection is only copied to a service context.
(A new entity without context uses createrow to achieve this)
- The passed context is no longer in use after this operation
refactoring notes- Dec 2013 (also applies to CopyforParent)
AbstractFiltercontext MoveQueries (call back to newcontext now removed and only defined in model -
may change name without fixing this comments) would throw unsupported error (and had no overrides)
so apparently this is only called with model, and the move of unsupported up here does not change behavior
- @todo - keep (in IDataAdmincontext?) with current signature and extend to support query context?
warning - need to understand the publish to query from movequeries ?? probably not needed and unproblematic
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
Top

PROTECTED CopyChildren (IDataAdminModel)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PUBLIC CopyForParent (IRow, IDataAdminContext)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: add foreign key for parent (called from filteredContext:copy with parentvalue)
NOTE: the copy wil copy all records from the passed context assuming all records
belongs to the passed parent value (only local context should be passed)
See refactoring notes Dec 2013 for Copy()
Parameters:
pRow IRow
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
Top

PROTECTED CopyNewTableForParent (IRow, handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* override (usually with static for each) if importnew need to add foreign value
Parameters:
pParentRow IRow
hTbl HANDLE
Top

PUBLIC CopyTable (IDataAdminModel)

/*
method public FetchDefinitions GetDefinitionRequest():
define variable msg as FetchDefinitions no-undo.
msg = new FetchDefinitions(Name,Id,DatasetHandle).
msg:FileName FileName = FileName.
return msg.
end method.
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PROTECTED CopyTable (IDataAdminModel)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: subclasses must implement CopyTable that throws DataError if
any of the records exists and that works also when the
source (or target) has changes
(temp-table-copy does not handle any of these requirements)
@TODO - protected ?
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PROTECTED CopyTableForParent (IRow, IDataAdminModel)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: @TODO Make abstract -
currently calls default when 1 key since many collections handle parent
with settable <Entity> property. This does not mean that ths is handled.
it's only to ensure old code works and should really throw an error to force
override or actually resolve the key assigment ( .
- override to set from FilteredContext:ParentValue
Parameters:
pRow IRow
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PROTECTED OpenEdge.DataAdmin.IDataAdminCollection CreateCollection (character, FilteredContext)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: create default collection - override for dedicated child collections
Parameters:
parent CHARACTER
cntxt FilteredContext
Returns OpenEdge.DataAdmin.IDataAdminCollection
Top

PROTECTED OpenEdge.DataAdmin.IDataAdminCollection CreateCollection (IDataAdminContext)

Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:CreateCollection (IDataAdminContext)
/* TEST
method public override IDataAdminElement GetEntity(pckey as char):
TestData().
return CreateEntity(this-object).
end method.
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
Returns OpenEdge.DataAdmin.IDataAdminCollection
Top

PROTECTED HANDLE CreateDataset ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns HANDLE
Top

PROTECTED HANDLE CreateDataset (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcCollections CHARACTER
Returns HANDLE
Top

PROTECTED OpenEdge.DataAdmin.IDataAdminElement CreateEntity (IRequestInfo)

Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:CreateEntity (IRequestInfo)
Parameters:
preq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PRIVATE CreateFieldChange (character, character, character)

Parameters:
pcaction CHARACTER
pctable CHARACTER
pcname CHARACTER
Top

PROTECTED FilteredContext CreateFilteredContext (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: create default filteredcontext that also handles parent/keyvalue as filter.
Parameters:
filter CHARACTER
Returns FilteredContext
Top

PROTECTED FilteredContext CreateFilteredContext (IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: create default filteredcontext with requestinfo
Parameters:
pReq OpenEdge.DataAdmin.IRequestInfo
Returns FilteredContext
Top

PROTECTED FilteredContext CreateFilteredContext (IRow, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Create filtered context for parent row
Parameters:
pParentRow IRow
pReq OpenEdge.DataAdmin.IRequestInfo
Returns FilteredContext
Top

PROTECTED LOGICAL CreateFromJson (character, character[], character, JSONObject)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcParentJoin CHARACTER
pcParentValues CHARACTER
pcKeyFields CHARACTER
pjson JSONObject
Returns LOGICAL
Top

PRIVATE CreateIndexChange (character, character, character)

Parameters:
pcaction CHARACTER
pctable CHARACTER
pcname CHARACTER
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement CreateRootEntity ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement CreateRootEntity (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
c CHARACTER
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement CreateRootEntity (integer)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
i INTEGER
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement CreateRootEntity (IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pReq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC CreateRootRow ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Top

PUBLIC CreateRootRow (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Create row with key - used by CreateRootEntity
Parameters:
pName CHARACTER
Top

PUBLIC CreateRootRow (integer)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Create row with key - used by CreateRootEntity
Parameters:
pId INTEGER
Top

PUBLIC CreateRootRow (IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Create row with IRequestInfo - used by CreateRootEntity
Parameters:
pReq OpenEdge.DataAdmin.IRequestInfo
Top

PUBLIC CreateRow (IDataAdminElement)

Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:CreateRow (IDataAdminElement)
Parameters:
entity OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC CreateRowForParent (IRow, IDataAdminElement)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* override to handle parent data - currently calles regu
@todo- make abstract and force every subclass to deal with it OR make it generic
Parameters:
pRow IRow
pEntity OpenEdge.DataAdmin.IDataAdminElement
Top

PROTECTED HANDLE CreateSaveDataset ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* override to save child context not in default child list mChildContextList
Returns HANDLE
Top

PRIVATE CreateSequenceChange (character, character)

Parameters:
pcaction CHARACTER
pcname CHARACTER
Top

PROTECTED HANDLE CreateServerDataset ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* final - not in use in any default case currently so no point overriding
- see and use GetRequestDataset
Returns HANDLE
Top

PROTECTED HANDLE CreateServerDataset (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcCollections CHARACTER
Returns HANDLE
Top

PRIVATE CreateTableChange (character, character)

/*
method public override IDataAdminCollection GetChildCollection(cKey as char,child as char).
define variable newcoll as IDataAdminCollection no-undo.
define variable cntxt as IDataAdminContext no-undo.
define variable islazy as logical no-undo.
if child = "partitions" then
do:
cntxt = GetChild(child).
if this-object:Find(cKey) then
do:
cntxt = GetChild(child).
islazy = cntxt:Lazy.
cntxt:Lazy Lazy = false.
newcoll = cntxt:GetCollection(SerializeName + "/" + cKey).
cntxt:Lazy Lazy = islazy.
return newcoll.
end.
return ?.
end.
else do:
return super:GetChildCollection(cKey,child).
end.
end method.
Parameters:
pcaction CHARACTER
pcname CHARACTER
Top

PUBLIC DataRefreshed (IFetchResponse)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pResponse IFetchResponse
Top

PUBLIC LOGICAL Delete (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
name CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL Delete (character[])

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Delete
Parameters:
name CHARACTER
extent for multi-component keys
Returns LOGICAL
Top

PUBLIC LOGICAL Delete (integer)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Delete
Parameters:
pNum INTEGER
Returns LOGICAL
Top

PUBLIC INTEGER Deserialize (handle, integer, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phStream HANDLE
piMax INTEGER
pcmode CHARACTER
Returns INTEGER
Top

PROTECTED LOGICAL DeserializeRow (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phStream HANDLE
Returns LOGICAL
Top

PROTECTED LOGICAL DeserializeRow (handle, log)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phStream HANDLE
plUpdate LOGICAL
Returns LOGICAL
Top

PROTECTED Destroy ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Top

PUBLIC LOGICAL Detach (IDataAdminElement)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
entity OpenEdge.DataAdmin.IDataAdminElement
Returns LOGICAL
Top

PUBLIC Export (character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* exportlist is the opposite of export in the sense that the second paramter is displayed fields
method public void ExportList(pcfile as char,pcDispfields as char):
define variable cHiddenList as character no-undo.
cHiddenList = HiddenColumns(pcDispFields).
this-object:Export(pcfile,cHiddenList). Export(pcfile,cHiddenList).
end method.
Parameters:
pcfile CHARACTER
pcHidefields CHARACTER
Top

PUBLIC ExportLastSaved (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcfile CHARACTER
Top

PUBLIC ExportLastSavedTree (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcfile CHARACTER
Top

PUBLIC ExportNormalized (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcfile CHARACTER
Top

PROTECTED FetchData (IFetchRequest)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* end method.
Parameters:
pmsg OpenEdge.DataAdmin.Message.IFetchRequest
Top

PROTECTED FetchFilteredData (FilteredContext)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
cntxt FilteredContext
Top

PROTECTED FetchRow (handle, character, character, logical)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pDataset HANDLE
pField CHARACTER
pValue CHARACTER
pLazy LOGICAL
Top

PUBLIC FillData (IFetchRequest)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pmsg OpenEdge.DataAdmin.Message.IFetchRequest
Top

PUBLIC LOGICAL Find (character)

Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:Find (character)
Parameters:
name CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL Find (character[])

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
c CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL Find (integer)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
i INTEGER
Returns LOGICAL
Top

PUBLIC LOGICAL Find (IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
preq OpenEdge.DataAdmin.IRequestInfo
Returns LOGICAL
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement FindEntity (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
c CHARACTER
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement FindEntity (character, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
c CHARACTER
pReq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement FindEntity (character[])

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
c CHARACTER
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement FindEntity (character[], IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
c CHARACTER
pReq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement FindEntity (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: find the entity (factory method - data already avail )
Is considered internal.
Parameters:
phdl HANDLE
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement FindEntity (handle, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: find the entity (factory method - data already avail )
Is considered internal.
Parameters:
phdl HANDLE
pReq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement FindEntity (integer)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
i INTEGER
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement FindEntity (integer, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
i INTEGER
pReq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement FindEntity (IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pReq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PROTECTED CHARACTER FindExpression (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: default find expression assumes there is a name field
override in context with different key name or more complex logic
Parameters:
c CHARACTER
Returns CHARACTER
Top

PROTECTED CHARACTER FindExpression (integer)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: override GetIntegerKey in context with integer key
There are also many overrides of FindExpression since GetIntegerKey is
new (11.7.3)
Parameters:
i INTEGER
Returns CHARACTER
Top

PROTECTED LOGICAL FindOrCreateFromJson (character, character[], character, JSONObject)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcParentJoin CHARACTER
pcParentValues CHARACTER
pcKeyFields CHARACTER
pjson JSONObject
Returns LOGICAL
Top

PROTECTED LOGICAL FindOrCreateFromJson (character, JSONObject)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcKeyFields CHARACTER
json JSONObject
Returns LOGICAL
Top

PUBLIC LOGICAL FindOrigin (rowid)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: FindOrigin - find row from origin rowid in row extracted with getchanges
Parameters:
rOriginid ROWID
rowid from row in change dataset */
Returns LOGICAL
Top

PROTECTED ROWID FindRidAndRemoveOtherAfterBuffers (handle, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phTopNavQuery HANDLE
pKey CHARACTER
Returns ROWID
Top

PROTECTED ROWID FindRidAndRemoveOtherAfterBuffers (handle, IRow)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phTopNavQuery HANDLE
pRow IRow
Returns ROWID
Top

PROTECTED ROWID FindRidAndRemoveOtherAfterBuffers (handle, rowid)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phTopNavQuery HANDLE
porigrid ROWID
Returns ROWID
Top

PROTECTED FireContextRefreshed ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Top

PROTECTED FireContextRefreshed (ITableResponse)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pTbl ITableResponse
Top

PUBLIC ForeignKeyChanged (IRowChange)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pparentChange IRowChange
Top

PRIVATE CHARACTER GetAction (character)

Parameters:
imod CHARACTER
Returns CHARACTER
Top

PUBLIC HANDLE GetChangeDataset ()

Returns HANDLE
Top

PROTECTED HANDLE GetChanges (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/*
method protected handle CreateUpdateQuery(phBuffer as handle):
define variable hQuery as handle no-undo.
define variable hBuffer as handle no-undo.
define variable cQuery as char no-undo.
define variable hBuffers as handle extent no-undo.
define variable i as integer no-undo.
create Query hQuery.
hBuffers = GetQueryHandles(phBuffer:serialize-name).
do i = 1 to extent(hBuffers):
if phbuffer:table-handle:origin-handle = hBuffers[i]:table-handle then
do:
hBuffer = phBuffer.
/* if i > 1 then /* there should not be any, but there is currently nothing that prevents this
/* undo, throw new UnsupportedOperationError("Save of query where update table is not first.").
/* create buffer hBuffer for table phbuffer.
end.
else
create buffer hBuffer for table hbuffers[i].
hQuery:add-buffer(phbuffer). add-buffer(phbuffer).
end.
return hQuery.
end method.
Parameters:
phdataset HANDLE
Returns HANDLE
Top

PUBLIC OpenEdge.DataAdmin.Binding.IDataAdminModel GetChild (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: final overridw with getNamedChild
Parameters:
pname CHARACTER
Returns OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminCollection GetChildCollection (IRow, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pRow IRow
pchild CHARACTER
Returns OpenEdge.DataAdmin.IDataAdminCollection
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminCollection GetChildCollection (IRow, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pRow IRow
pReq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.IDataAdminCollection
Top

PROTECTED CHARACTER GetChildFieldsFromJoin (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcJoinfields CHARACTER
Returns CHARACTER
Top

PROTECTED CHARACTER GetChildJoinExpression (IRow, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pParentRow IRow
pcJoinFields CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER GetChildJoinFields (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
parentid CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER GetChildQuery (IRow)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: returns the query with the values inserted according to GetJoinFields
Parameters:
pParentRow IRow
Returns CHARACTER
Top

PROTECTED OpenEdge.DataAdmin.Message.IFetchRequest GetChildRequest (IRow)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pParentRow IRow
Returns OpenEdge.DataAdmin.Message.IFetchRequest
Top

PROTECTED OpenEdge.DataAdmin.Binding.IDataAdminModel GetChildWithRequestInfo (character, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: get a child by name - Will add or append to request info if the passed name is supported in GetNamedQuery
Parameters:
pname CHARACTER
preq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PROTECTED CHARACTER GetClientJoinFields (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* override for external join - for example json import
Parameters:
parenturl CHARACTER
Returns CHARACTER
Top

PROTECTED CHARACTER GetClientKeyFields ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* Client key - external key - for import
now this should really be a property...
method is used since it is rarely overridden
Returns CHARACTER
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminCollection GetCollection ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns OpenEdge.DataAdmin.IDataAdminCollection
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminCollection GetCollection (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
filter CHARACTER
Returns OpenEdge.DataAdmin.IDataAdminCollection
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminCollection GetCollection (IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
preq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.IDataAdminCollection
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminCollection GetCollection (IRow, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pParentRow IRow
pReq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.IDataAdminCollection
Top

PROTECTED CHARACTER GetCreateError (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
fldvalue CHARACTER
Returns CHARACTER
Top

PROTECTED CHARACTER GetCreateError (IDataAdminElement, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
entity OpenEdge.DataAdmin.IDataAdminElement
fldvalue CHARACTER
Returns CHARACTER
Top

PUBLIC ISaveRequest GetCreateRowRequest ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns ISaveRequest
Top

PUBLIC ISaveRequest GetCreateRowRequest (IRow)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pRow IRow
Returns ISaveRequest
Top

PROTECTED CHARACTER GetCurrentKeyValues ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns CHARACTER
Top

PROTECTED HANDLE GetDeleteRowChanges (IRow, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pRow IRow
pReq OpenEdge.DataAdmin.IRequestInfo
Returns HANDLE
Top

PUBLIC ISaveRequest GetDeleteRowRequest (IRow, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pRow IRow
pReq OpenEdge.DataAdmin.IRequestInfo
Returns ISaveRequest
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement GetEntity (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* Note that there is no GetCharKey to deal with temp-tables with no name field
the way it is for integer key with GetIntegerKey
The reason is that all tables that supports Get with char should have an indexed
name field.
The ones that don't should override this method to pass
correct field to SetTableKeyValue
Parameters:
pKey CHARACTER
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement GetEntity (integer)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pKey INTEGER
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminElement GetEntity (IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
preq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PROTECTED CHARACTER GetFieldExpression (character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcjoinFields CHARACTER
pcKeyValue CHARACTER
Returns CHARACTER
Top

PROTECTED CHARACTER GetFieldExpression (character, character[])

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcjoinFields CHARACTER
pcKeyValues CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER GetFieldsFromJoin (character, log)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* public to be used from AbstractFilteredContext - @todo - move to some utility
Parameters:
pcJoinfields CHARACTER
plChild LOGICAL
Returns CHARACTER
Top

PROTECTED CHARACTER GetIntegerKey ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* Override for more efficient GetEntity and to not overide FindExpression(int)
This exists bcause we do not have a consistent naming of integer keys
(mostly Number or Id)
Returns CHARACTER
Top

PUBLIC CHARACTER GetJoinExpression (character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcJoinTable CHARACTER
pcJoinfields CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER GetJoinExpression (IRow, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pParentRow IRow
pcJoinfields CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER GetJoinFields (character)

Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:GetJoinFields (character)
Parameters:
parentid CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER GetJoinQuery (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: returns a query with a join expression based on GetJoinFields
Parameters:
parentname CHARACTER
Returns CHARACTER
Top

PUBLIC JSONObject GetJSONExport (IContextTree)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* optional call back from context tree.
called when parse is complete
override to return json to export instead of dataset
returns unknown to use standard dataset. write-json
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
Returns JSONObject
Top

PUBLIC CHARACTER GetKeyValues (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pBuffer HANDLE
Returns CHARACTER
Top

PUBLIC CHARACTER GetKeyWhere (character[])

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcValues CHARACTER
Returns CHARACTER
Top

PROTECTED OpenEdge.DataAdmin.Binding.IDataAdminModel GetNamedChild (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Override to return a child context that is not included in the default getchildren ,
but can be requested by getChild and GetChildCollection and AddChildrenTo overloads that
support a list of collections
Parameters:
pqname CHARACTER
Returns OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PUBLIC CHARACTER GetNamedQuery (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Override to return a query for a subset of the context
Parameters:
pqname CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER GetNamedQueryName (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Override to return correct cased name for a named query
Parameters:
pqname CHARACTER
Returns CHARACTER
Top

PROTECTED CHARACTER GetParentFieldsFromJoin (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcJoinfields CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER GetParentJoinFields (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
parentid CHARACTER
Returns CHARACTER
Top

PUBLIC HANDLE GetQueryHandles (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Get default buffer handles
to use in child query for parent
- must match order of GetChildQuery
Parameters:
parentid CHARACTER
Returns HANDLE
Top

PUBLIC OpenEdge.DataAdmin.Message.IFetchRequest GetRequest ()

Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:GetRequest ()
Returns OpenEdge.DataAdmin.Message.IFetchRequest
Top

PROTECTED HANDLE GetRequestDataset ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* Dataset used by getRequest -
Some programs overrides this to call CreateServerDataset,
This was recommended at some point, but since then DatasetHandle has been
fixed to have only a single table to support lazy load in most classes.
This is accomplished by overriding initDataset to have the default
dataset with a single table.
initDataset is called from datasetHandle getter.
@todo - this is all very convoluted and could be cleaned up ...
but with care
Returns HANDLE
Top

PROTECTED HANDLE GetSaveChanges (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pid CHARACTER
Returns HANDLE
Top

PUBLIC ISaveRequest GetSaveRequest ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns ISaveRequest
Top

PUBLIC ISaveRequest GetSaveRequest (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pid CHARACTER
Returns ISaveRequest
Top

PROTECTED HANDLE GetSaveRowChanges (character, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcKey CHARACTER
pReq OpenEdge.DataAdmin.IRequestInfo
Returns HANDLE
Top

PROTECTED HANDLE GetSaveRowChanges (IRow, IRequestInfo, integer)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pRow IRow
pReq OpenEdge.DataAdmin.IRequestInfo
pstate INTEGER
Returns HANDLE
Top

PUBLIC ISaveRequest GetSaveRowRequest (character, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcKey CHARACTER
pReq OpenEdge.DataAdmin.IRequestInfo
Returns ISaveRequest
Top

PUBLIC ISaveRequest GetSaveRowRequest (IRow, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pRow IRow
pReq OpenEdge.DataAdmin.IRequestInfo
Returns ISaveRequest
Top

PUBLIC CHARACTER GetServerChildQuery (IRow)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: returns the server query with the values inserted according to GetServerJoinFields
Parameters:
pParentRow IRow
Returns CHARACTER
Top

PROTECTED CHARACTER GetServerJoinFields (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* override if server side join is different -
Parameters:
parenturl CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER GetServerJoinQuery (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: returns a query with a join expression based on GetServerJoinFields
Parameters:
parentname CHARACTER
Returns CHARACTER
Top

PROTECTED HANDLE GetUrlColumns (logical)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
plHide LOGICAL
Returns HANDLE
Top

PROTECTED CHARACTER GetUrlFieldNames ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/*
Returns CHARACTER
Top

PUBLIC CHARACTER GetWhere (character, character[])

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* Use for find expressions.
Final - Override ColumnExpression hook called from here (which is ignored
if it returns the default ?)
Parameters:
pcKeyFields CHARACTER
pcValues CHARACTER
Returns CHARACTER
Top

PUBLIC LOGICAL HasChanges ()

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

PUBLIC HANDLE HideColumns (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
cList CHARACTER
Returns HANDLE
Top

PUBLIC HANDLE HideUrlColumns ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns HANDLE
Top

PUBLIC Import (character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* single table import of the entity (flat - no tree)
Parameters:
pcfile CHARACTER
pcMode CHARACTER
Top

PUBLIC Import (JsonObject, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* single table import of the entity (flat - no tree)
Parameters:
pJson JsonObject
pcMode CHARACTER
Top

PUBLIC ImportDelete (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* single table import of delete (flat - no tree)
Parameters:
pcfile CHARACTER
Top

PUBLIC ImportForParent (IRow, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* single table import of the entity from query/filtered context
(flat - no tree ?? will probably work with tree if no root )
replace mode
Adds forein value to all records from the passed parameters.
pcParent - parent serializename
pcValue - parent key - foreign value
Parameters:
pParentRow IRow
pcfile CHARACTER
Top

PUBLIC ImportForParent (IRow, JsonObject)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pParentRow IRow
pJson JsonObject
Top

PUBLIC ImportNewForParent (IRow, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pParentRow IRow
pcfile CHARACTER
Top

PUBLIC ImportNewForParent (IRow, JsonObject)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pParentRow IRow
pJson JsonObject
Top

PUBLIC ImportRow (character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* single row import of the entity (flat no tree)
Parameters:
pcfile CHARACTER
c CHARACTER
Top

PUBLIC ImportRow (character, character[])

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* single row import of the entity (flat no tree)
Parameters:
pcfile CHARACTER
cKeys CHARACTER
Top

PUBLIC ImportRow (character, integer)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* single row import of the entity (flat no tree)
Parameters:
pcfile CHARACTER
i INTEGER
Top

PUBLIC ImportRowTree (character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcfile CHARACTER
c CHARACTER
Top

PUBLIC ImportRowTree (character, character[])

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcfile CHARACTER
c CHARACTER
Top

PUBLIC ImportRowTree (character, integer)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcfile CHARACTER
i INTEGER
Top

PUBLIC ImportTree (character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* import of JSON tree with root
Parameters:
pcfile CHARACTER
pcMode CHARACTER
Top

PUBLIC ImportTree (JsonObject, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* import of JSON tree
Parameters:
pJson JsonObject
pcMode CHARACTER
Top

PROTECTED initChildren ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* override to initialize child context for local context
Top

PROTECTED initChildren (IContextScope)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* override to initialize child context for scope
Parameters:
pscope IContextScope
Top

PROTECTED HANDLE InitDataset ()

Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:InitDataset ()
/* temporary until all sub classes are using createDataset
Returns HANDLE
Top

PROTECTED InitRow ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Create row - used by CreateRootRow - override if needed
Top

PROTECTED InitRow (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Create row with key - used by CreateRootRow
Parameters:
pName CHARACTER
Top

PROTECTED InitRow (integer)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Create row with key - used by CreateRootRow
Parameters:
pId INTEGER
Top

PROTECTED InitRow (IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: Create row with key - used by CreateRootRow
Parameters:
pReq OpenEdge.DataAdmin.IRequestInfo
Top

PROTECTED CHARACTER IntegerExpression (character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* call from ColumnExpression override for columns that only can have some values and we want to validate the query
Parameters:
pcColumn CHARACTER
pcOperator CHARACTER
pcValue CHARACTER
Returns CHARACTER
Top

PROTECTED LOGICAL IsModeAppend (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcmode CHARACTER
Returns LOGICAL
Top

PUBLIC MergeChanges (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* @Deprecated
Parameters:
phChangeDataset HANDLE
Top

PROTECTED MergeChanges (handle, handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* @TODO merge data in child context properly - not just set LastSaved
Parameters:
phOlddataSet HANDLE
phChangedDataset HANDLE
Top

PUBLIC MergeChanges (ISaveRequest)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* @TODO merge data in child context
Parameters:
pResponse ISaveRequest
Top

PUBLIC MoveQueries (IDataAdminModel)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PUBLIC OpenEdge.DataAdmin.IDataAdminCollection NewCollection ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns OpenEdge.DataAdmin.IDataAdminCollection
Top

PROTECTED Progress.Lang.Error NullError (character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
caller CHARACTER
arg CHARACTER
Returns Progress.Lang.Error
Top

PROTECTED OnBeforeDelete ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Top

PROTECTED OnRowCreated ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Top

PROTECTED OnRowDeleted ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Top

PUBLIC PrepareLastSavedTree (IDataTree, handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
tree IDataTree
phBuffer HANDLE
Top

PUBLIC ReadChild (IRow, JSONObject)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pParentRow IRow
pjson JSONObject
Top

PROTECTED ReadChild (IRow, JSONObject, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pParentRow IRow
pjson JSONObject
pcmode CHARACTER
Top

PROTECTED ReadChildren (JSONObject)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
json JSONObject
Top

PROTECTED ReadField (JSONObject, handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: read a buffer field from json
Parameters:
pjson JSONObject
phfld HANDLE
Top

PROTECTED CHARACTER ReadJsonCharValue (character, JSONObject)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* @todo throw errr when not found - needs testing
Parameters:
pname CHARACTER
json JSONObject
Returns CHARACTER
Top

PROTECTED JsonObject ReadJsonFile (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcFile CHARACTER
Returns JsonObject
Top

PUBLIC JsonObject ReadJsonRoot (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* public - to be used as utility by collection
Parameters:
pcFile CHARACTER
Returns JsonObject
Top

PROTECTED JsonObject ReadJsonRow (character, log)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: ReadJsonRow returns the single object from the JSON file.
The object can be in an array (prodataset style) or be a true
object in the file.
Throws an error if there is an array with more than one element
Parameters:
pcFile CHARACTER
plCheckRoot LOGICAL
Returns JsonObject
Top

PROTECTED ReadRow (JSONObject)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
json JSONObject
Top

PROTECTED ReadRow (JSONObject, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pjson JSONObject
pcExceptColumns CHARACTER
Top

PROTECTED ReadRowForParent (IRow, JSONObject)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* override to add foreign value
Parameters:
pParentRow IRow
json JSONObject
Top

PUBLIC ReadRowTree (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: read current row from json file with children
Parameters:
pcfile CHARACTER
Top

PROTECTED ReadTable (JsonObject, character, log)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pjsonRoot JsonObject
pcMode CHARACTER
plTree LOGICAL
Top

PROTECTED OpenEdge.DataAdmin.IDataAdminElement RealizeEntity ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PROTECTED OpenEdge.DataAdmin.IDataAdminElement RealizeEntity (IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pReq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

PROTECTED ReceiveBuffer (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* keep client changes - remove corresponding records in received new table
Parameters:
phNewBuffer HANDLE
Top

PUBLIC RefreshRow (character, character[])

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pFields CHARACTER
pValues CHARACTER
Top

PROTECTED LOGICAL Remove ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: remove row
Returns LOGICAL
Top

PUBLIC LOGICAL Remove (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phdl HANDLE
Returns LOGICAL
Top

PROTECTED RemoveAfterBuffers (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phTopNavQuery HANDLE
Top

PROTECTED RemoveBeforeChanges (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: keep client changes - remove corresponding records in received new table
Parameters:
hNewBuffer HANDLE
Top

PROTECTED RemoveDatasetChildren (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: currently used to delete non applicable data for change and
regular cascade when deleting row from service
(the latter need to be replaced/improved - see comment in Remove)
Parameters:
phBuffer HANDLE
Top

PROTECTED RemoveDatasetRow (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: remove row
Parameters:
phBuffer HANDLE
Top

PROTECTED RemoveDeletes (handle, IRow)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phBefore HANDLE
pExceptRow IRow
Top

PUBLIC INTEGER Serialize (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phStream HANDLE
Returns INTEGER
Top

PROTECTED SerializeRow (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phStream HANDLE
Top

PUBLIC SerializeRow (handle, handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phBuffer HANDLE
phStream HANDLE
Top

PUBLIC LOGICAL SetProperty (rowid, character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: set a property
Parameters:
prid ROWID
pname CHARACTER
pvalue CHARACTER
Returns LOGICAL
Top

PROTECTED SetTreeOptions (IDataTree)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* hook for tree
Parameters:
tree IDataTree
Top

PUBLIC TestData ()

Top

PUBLIC TransferMatchingRequests (IRequestInfo, IFetchRequest)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pReq OpenEdge.DataAdmin.IRequestInfo
pmsg OpenEdge.DataAdmin.Message.IFetchRequest
Top

PUBLIC TransferMatchingRequests (IRequestInfo[], IFetchRequest)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pReqs OpenEdge.DataAdmin.IRequestInfo
pmsg OpenEdge.DataAdmin.Message.IFetchRequest
Top

PUBLIC CHARACTER TransformQuery (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pKeyWhere CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER TransformQuery (character, character, IQueryMAp)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcTables CHARACTER
pWhere CHARACTER
mapcontxt IQueryMAp
Returns CHARACTER
Top

PROTECTED CHARACTER TrimQuery (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* remove for or preselect from query - duplicated in FilteredContext
Parameters:
pcQuery CHARACTER
Returns CHARACTER
Top

PROTECTED ValidateBuffer (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
hBuffer HANDLE
Top

PUBLIC ValidateChanges (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phDs HANDLE
Top

PROTECTED ValidateChildren (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
/* hook to validate children of current buffer
Parameters:
hBuffer HANDLE
Top

PROTECTED ValidateProperty (character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: override to validate other fields - make sure to call super
Parameters:
pcfield CHARACTER
poldvalue CHARACTER
pnewvalue CHARACTER
Top

PUBLIC ValidateQueryChanges (handle)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phQuery HANDLE
Top

PUBLIC ValidateRelationChanges (handle, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
hRelation HANDLE
pReq OpenEdge.DataAdmin.IRequestInfo
Top

PUBLIC ValidateRowChanges (handle, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
hBuffer HANDLE
pReq OpenEdge.DataAdmin.IRequestInfo
Top

PROTECTED LOGICAL ValidValue (character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: currently used by integerExpression only
override in subclasses if validation needed in query
Parameters:
pcColumn CHARACTER
pcValue CHARACTER
Returns LOGICAL
Top

PROTECTED LOGICAL ValidValue (character, int64)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: currently used by integerExpression only
override in subclasses if validation needed in query
Parameters:
pcColumn CHARACTER
piValue INT64
Returns LOGICAL
Top

PROTECTED LOGICAL ValidValue (character, integer)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: currently used by integerExpression only
override in subclasses if validation needed in query
Parameters:
pcColumn CHARACTER
piValue INTEGER
Returns LOGICAL
Top

PROTECTED LOGICAL ValidValue (character, logical)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pcColumn CHARACTER
plLog LOGICAL
Returns LOGICAL
Top

PROTECTED CHARACTER ValidValueList (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: currently used by integerExpression only
override in subclasses if validation needed in query
Parameters:
pcColumn CHARACTER
Returns CHARACTER
Top

PROTECTED ValueChanged (character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Purpose: override to manage change - not intended fro validation - validation should have been done
Parameters:
pcfield CHARACTER
poldvalue CHARACTER
pnewvalue CHARACTER
Top

PUBLIC ViewHiddenColumns (handle[])

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
phdls HANDLE


Constructor Detail
Top

PUBLIC SchemaChanges (character, IServiceContextFactory)

Parameters:
pcfile CHARACTER
pScope OpenEdge.DataAdmin.Binding.Factory.IServiceContextFactory


Event Detail
Top

PUBLIC AddedToContext (IDataAdminModel)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
newContext OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PUBLIC BeforeDelete (rowid)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
rid ROWID
Top

PUBLIC ContextDeleted ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Top

PUBLIC ContextRefreshed (ITableResponse)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
tblResponse ITableResponse
Top

PUBLIC KeyChanged (IRowChange)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
keyChange IRowChange
Top

PUBLIC RowCreated ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Top

PUBLIC RowDeleted ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Top

PUBLIC SearchQuery (character, IDataAdminContext)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
id CHARACTER
queryContext OpenEdge.DataAdmin.Binding.IDataAdminContext
Top

PUBLIC SearchRequest (IRequestInfo, character, character[], IDataAdminContext)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
Req OpenEdge.DataAdmin.IRequestInfo
pcParent CHARACTER
pcKeys CHARACTER
queryContext OpenEdge.DataAdmin.Binding.IDataAdminContext


Property Detail
Top

PUBLIC CHARACTER BaseQuery

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns CHARACTER
Top

PUBLIC LOGICAL CanEditKey

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

PUBLIC LOGICAL CanGenerateCode

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

PUBLIC CHARACTER ContentId

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns CHARACTER
Top

PUBLIC IContextScope ContextScope

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns IContextScope
Top

PUBLIC INTEGER Count

Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:Count
Returns INTEGER
Top

PUBLIC HANDLE DatasetHandle

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns HANDLE
Top

PUBLIC CHARACTER EntityFieldName

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns CHARACTER
Top

PUBLIC LOGICAL ExportWithRoot

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

PRIVATE CHARACTER FileName

Returns CHARACTER
Top

PUBLIC CHARACTER Id

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns CHARACTER
Top

PROTECTED LOGICAL IsDatasetLoaded

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

PUBLIC LOGICAL IsLocal

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

PUBLIC LOGICAL IsLocalShared

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

PUBLIC HANDLE IteratorHandle

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns HANDLE
Top

PROTECTED DataAdminJsonUtil JsonUtil

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns DataAdminJsonUtil
Top

PUBLIC LOGICAL KeepInstances

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

PUBLIC CHARACTER KeyFields

Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:KeyFields
Returns CHARACTER
Top

PROTECTED LOGICAL LastImportNoTopArray

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

PUBLIC HANDLE LastSavedDataset

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns HANDLE
Top

PUBLIC LOGICAL Lazy

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

PROTECTED LOGICAL Loaded

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

PUBLIC CHARACTER Name

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns CHARACTER
Top

PROTECTED CHARACTER NextPosition

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns CHARACTER
Top

PROTECTED LOGICAL PageRequested

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

PROTECTED CHARACTER PrevPosition

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns CHARACTER
Top

PUBLIC LOGICAL ReadOnly

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

PROTECTED CHARACTER ReadOnlyFieldNames

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns CHARACTER
Top

PUBLIC ROWID RootId

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns ROWID
Top

PUBLIC CHARACTER SerializeName

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns CHARACTER
Top

PUBLIC IDataAdminService Service

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns IDataAdminService
Top

PROTECTED OpenEdge.DataAdmin.Binding.ServiceAdapter ServiceAdapter

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns OpenEdge.DataAdmin.Binding.ServiceAdapter
Top

PROTECTED CHARACTER SkipList

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns CHARACTER
Top

PUBLIC CHARACTER Table

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns CHARACTER
Top

PUBLIC HANDLE TableHandle

Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:TableHandle
Returns HANDLE
Top

PROTECTED OpenEdge.DataAdmin.Binding.ServiceAdapter TargetAdapter

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns OpenEdge.DataAdmin.Binding.ServiceAdapter
Top

PUBLIC IDataAdminService TargetService

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns IDataAdminService
Top

PUBLIC INT64 Total

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Returns INT64


Copyright © 2020 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.2.0