Namespace: OpenEdge.DataAdmin.Binding
Class
NewPartitionContext
Parent classes:
Inherits: OpenEdge.DataAdmin.Binding.PartitionContext

/* Copyright (c) 2011-2013 by progress Software Corporation
/*
/* all rights reserved. no part of this program or document
/* may be reproduced in any form or by any means without
/* permission in writing from progress Software Corporation.
Purpose:Partition context for new partitions not yet created
Author(s):hdaniels
Created:Thu Sep 01 2011
Notes:The records are generated from schema information
in the data access layer.




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) /* override to avoid fetching nothing */
Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:AddTreeTo (IContextTree, IDataAdminContext, IRequestInfo)
AddTreeTo (IContextTree, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
AfterTableRefreshed ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL Allocate () /* Allocate does not make sense for all partitions (We currently implement IPartitionContext which really is for query objects.) */
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL AllocateGroup (character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL AllocatePolicyDetail (character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL AllocateTableGroups (character, character) /** AllocateTableGroups does allocate all group partitions for a table and its indexes and fields (a group currently applies to only one table, but a table can in be in many groups) */
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL AllocateTableTenants (character, character) /** AllocateTableTenants does allocate all tenant partitions for a table and its indexes and fields */
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL AllocateTenantTablePartition (character, character) /** Allocates a table partition including index and lob partitions @param Tenant Tenant name @param Table Table name @return true if any partion was allocated */
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
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)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL CanFind (integer)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
LOGICAL CanFindAreaFieldPolicy (character, character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL CanFindAreaGroup (character, character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL CanFindAreaPolicyDetail (character, character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL CanFindAreaTenant (character, character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL CanFindFieldPolicy (character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL CanFindGroup (character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL CanFindPolicyDetail (character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL CanFindTenant (character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
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 override void Copy(cntxt as IDataAdminContext): undo, throw new UnsupportedOperationError("Copy to PartitionContext"). end method. */
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
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
IDataAdminCollection CreateCollection (character, FilteredContext) /** create default collection - override for dedicated child collections */
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:CreateCollection (character, FilteredContext)
IDataAdminCollection CreateCollection (IDataAdminContext) /** subclasses must implement factory method for classes */
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:CreateCollection (IDataAdminContext)
HANDLE CreateDataset ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
HANDLE CreateDataset (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IDataAdminElement CreateEntity (IRequestInfo)
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:CreateEntity (IRequestInfo)
OpenEdge.DataAdmin.Binding.Query.FilteredContext CreateFilteredContext (character) /** create default filteredcontext that also handles parent/keyvalue as filter. */
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:CreateFilteredContext (character)
OpenEdge.DataAdmin.Binding.Query.FilteredContext CreateFilteredContext (IRequestInfo) /** create default filteredcontext with requestinfo */
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:CreateFilteredContext (IRequestInfo)
OpenEdge.DataAdmin.Binding.Query.FilteredContext CreateFilteredContext (IRow, IRequestInfo) /** Create filtered context for parent row */
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:CreateFilteredContext (IRow, IRequestInfo)
LOGICAL CreateFromJson (character, character[], character, JSONObject)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IDataAdminElement CreateRootEntity ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IDataAdminElement CreateRootEntity (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IDataAdminElement CreateRootEntity (integer)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
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.PartitionContext: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
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
DataRefreshed (IFetchResponse)
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:DataRefreshed (IFetchResponse)
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)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
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
LOGICAL FindAreaFieldPolicy (character, character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindAreaGroup (character, character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindAreaPolicyDetail (character, character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindAreaTenant (character, character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
IDataAdminElement FindEntity (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IDataAdminElement FindEntity (character, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IDataAdminElement FindEntity (character[])
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IDataAdminElement FindEntity (character[], IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
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
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
IDataAdminElement FindEntity (integer)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IDataAdminElement FindEntity (integer, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
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 */
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:FindExpression (character)
CHARACTER FindExpression (integer) /** override GetIntegerKey in context with integer key There are also many overrides of FindExpression since GetIntegerKey is new (11.7.3) */
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:FindExpression (integer)
LOGICAL FindFieldPolicy (character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
IDataAdminElement FindFieldPolicyEntity (character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindFieldPolicyField (character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindFieldPolicyIndex (character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindFieldPolicyTable (character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindGroup (character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
IDataAdminElement FindGroupEntity (character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindGroupField (character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindGroupIndex (character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindGroupTable (character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
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
LOGICAL FindPolicyDetail (character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
IDataAdminElement FindPolicyDetailEntity (character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindPolicyDetailField (character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindPolicyDetailIndex (character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindPolicyDetailTable (character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
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
LOGICAL FindTenant (character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
IDataAdminElement FindTenantEntity (character, character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindTenantField (character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindTenantIndex (character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
LOGICAL FindTenantTable (character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
FireContextRefreshed ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
FireContextRefreshed (ITableResponse)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ForeignKeyChanged (IRowChange)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
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
IDataAdminModel GetChild (character) /** final overridw with getNamedChild */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IDataAdminCollection GetChildCollection (IRow, character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
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 */
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:GetChildQuery (IRow)
OpenEdge.DataAdmin.Message.IFetchRequest GetChildRequest (IRow)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
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
IDataAdminCollection GetCollection ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IDataAdminCollection GetCollection (character)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
IDataAdminCollection GetCollection (IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
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
OpenEdge.DataAdmin.Message.ISaveRequest GetCreateRowRequest ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.Message.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
OpenEdge.DataAdmin.Message.ISaveRequest GetDeleteRowRequest (IRow, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
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
IDataAdminElement GetEntity (integer)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
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.PartitionContext: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
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 ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
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
OpenEdge.DataAdmin.Message.ISaveRequest GetSaveRequest ()
Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:GetSaveRequest ()
OpenEdge.DataAdmin.Message.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
OpenEdge.DataAdmin.Message.ISaveRequest GetSaveRowRequest (character, IRequestInfo)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
OpenEdge.DataAdmin.Message.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 */
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:GetServerChildQuery (IRow)
CHARACTER GetServerJoinFields (character) /* uncomment if id is used in GetJoinfields method public override character GetClientJoinFields(parentid as char): case parentid: when "tenants" then return "Name,TenantName". when "tenantGroups" then return "Name,TenantGroupName". end. return super:GetClientJoinFields(parentid). end. */
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
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 () /* Called from DatasetHandle getter temporary until all sub classes are using this This is now overidden by almost all classes .. se comment in getRequestDataset */
Overrides OpenEdge.DataAdmin.Binding.PartitionContext: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
IDataAdminCollection NewCollection ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
NewFieldPolicyDefaultArea (character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
NewGroupDefaultAllocation (character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
NewGroupDefaultArea (character, character, character, character) /****** method public logical DeallocateTenantTablePartition(pcTenant as char,pcTable as char): define variable lTrack as logical no-undo. define variable lok as logical no-undo. lTrack = temp-table ttPartition:tracking-changes . temp-table ttPartition:tracking-changes = true. /* we do not want to touch any records of only index or lob records should happen to be allocated (currently possible) */ if can-find(ttpartition where ttPartition.TableName = pctable and ttPartition.TenantName = pcTenant and ttPartition.ObjectType = "table" and ttPartition.AllocationState = "Allocated") then for each ttpartition where ttPartition.TableName = pctable and ttPartition.TenantName = pcTenant and ttPartition.AllocationState = "Allocated": ttPartition.AllocationState = "None". lok = true. end. temp-table ttPartition:tracking-changes = lTrack. return lok. end method. ***************/
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
NewPolicyDetailDefaultAllocation (character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
NewPolicyDetailDefaultArea (character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
NewTenantDefaultAllocation (character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
NewTenantDefaultArea (character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
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
IDataAdminElement RealizeEntity ()
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
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
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
UpdateFieldPolicyDefault (character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
UpdateGroupDefault (character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
UpdatePolicyDetailDefault (character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
UpdateTenantDefault (character, character, character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
ValidateAllocationKey (character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
ValidateAllocationRequest (character) /* error is duplicated in TableImpl */
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
ValidateAllocationState (character, character)
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
ValidateBuffer (handle)
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:ValidateBuffer (handle)
ValidateChanges (handle)
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ValidateChildren (handle) /* hook to validate children of current buffer */
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
ValidatePolicyDetailAllocationRequest (character) /* error is duplicated in TableImpl */
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
ValidateProperty (character, character, character) /** override to validate other fields - make sure to call super */
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:ValidateProperty (character, character, character)
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 */
Overrides OpenEdge.DataAdmin.Binding.PartitionContext:ValueChanged (character, character, character)
ViewHiddenColumns (handle[])
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext

Constructor Summary
Options Name Purpose
NewPartitionContext (IContextFactory) /** we're in a local scope, but need service passing no to super constructor ensures we get this */

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
OpenEdge.DataAdmin.Binding.Factory.IContextFactory ContextFactory
Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
IContextScope ContextScope
Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
INTEGER Count
Overrides OpenEdge.DataAdmin.Binding.PartitionContext: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 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.PartitionContext: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.PartitionContext: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 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 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)

Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:AddTreeTo (IContextTree, IDataAdminContext, IRequestInfo)
/* override to avoid fetching nothing
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

PUBLIC LOGICAL Allocate ()

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
/* Allocate does not make sense for all partitions
(We currently implement IPartitionContext which really is for query objects.)
Returns LOGICAL
Top

PUBLIC LOGICAL AllocateGroup (character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcGroup CHARACTER
pcMode CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL AllocatePolicyDetail (character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcDetail CHARACTER
pcMode CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL AllocateTableGroups (character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Purpose: AllocateTableGroups does allocate all group partitions for a table and its indexes and fields
(a group currently applies to only one table, but a table can in be in many groups)
Parameters:
pcTable CHARACTER
pcMode CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL AllocateTableTenants (character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Purpose: AllocateTableTenants does allocate all tenant partitions for a table and its indexes and fields
Parameters:
pcTable CHARACTER
pcMode CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL AllocateTenantTablePartition (character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Purpose: Allocates a table partition including index and lob partitions
Parameters:
pcTenant CHARACTER
pcTable CHARACTER
Returns LOGICAL
true if any partion was allocated
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)

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

PUBLIC LOGICAL CanFind (integer)

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

PUBLIC LOGICAL CanFindAreaFieldPolicy (character, character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcArea CHARACTER
pcFPolicy CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL CanFindAreaGroup (character, character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcArea CHARACTER
pcGroup CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL CanFindAreaPolicyDetail (character, character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcArea CHARACTER
pcDetail CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL CanFindAreaTenant (character, character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcArea CHARACTER
pcTenant CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollection CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL CanFindFieldPolicy (character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcFPolicy CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL CanFindGroup (character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcGroup CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL CanFindPolicyDetail (character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcDetail CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL CanFindTenant (character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcTenant CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollection CHARACTER
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 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)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
/*
method public override void Copy(cntxt as IDataAdminContext):
undo, throw new UnsupportedOperationError("Copy to PartitionContext").
end method.
Parameters:
cntxt 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 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 IDataAdminModel
Top

PROTECTED IDataAdminCollection CreateCollection (character, FilteredContext)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:CreateCollection (character, FilteredContext)
Purpose: create default collection - override for dedicated child collections
Parameters:
parent CHARACTER
cntxt OpenEdge.DataAdmin.Binding.Query.FilteredContext
Returns IDataAdminCollection
Top

PROTECTED IDataAdminCollection CreateCollection (IDataAdminContext)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:CreateCollection (IDataAdminContext)
Purpose: subclasses must implement factory method for classes
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
Returns 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 IDataAdminElement CreateEntity (IRequestInfo)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:CreateEntity (IRequestInfo)
Parameters:
req OpenEdge.DataAdmin.IRequestInfo
Returns IDataAdminElement
Top

PROTECTED OpenEdge.DataAdmin.Binding.Query.FilteredContext CreateFilteredContext (character)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:CreateFilteredContext (character)
Purpose: create default filteredcontext that also handles parent/keyvalue as filter.
Parameters:
filter CHARACTER
Returns OpenEdge.DataAdmin.Binding.Query.FilteredContext
Top

PROTECTED OpenEdge.DataAdmin.Binding.Query.FilteredContext CreateFilteredContext (IRequestInfo)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:CreateFilteredContext (IRequestInfo)
Purpose: create default filteredcontext with requestinfo
Parameters:
pReq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.Binding.Query.FilteredContext
Top

PROTECTED OpenEdge.DataAdmin.Binding.Query.FilteredContext CreateFilteredContext (IRow, IRequestInfo)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:CreateFilteredContext (IRow, IRequestInfo)
Purpose: Create filtered context for parent row
Parameters:
pParentRow IRow
pReq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.Binding.Query.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

PUBLIC IDataAdminElement CreateRootEntity ()

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

PUBLIC IDataAdminElement CreateRootEntity (character)

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

PUBLIC IDataAdminElement CreateRootEntity (integer)

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

PUBLIC IDataAdminElement CreateRootEntity (IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pReq OpenEdge.DataAdmin.IRequestInfo
Returns 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.PartitionContext:CreateRow (IDataAdminElement)
Parameters:
pEntity 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 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

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

PUBLIC DataRefreshed (IFetchResponse)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:DataRefreshed (IFetchResponse)
Parameters:
pResponse OpenEdge.DataAdmin.Message.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 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 OpenEdge.DataAdmin.Binding.Query.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)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
c 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 LOGICAL FindAreaFieldPolicy (character, character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcArea CHARACTER
pcFPolicy CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollection CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL FindAreaGroup (character, character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcarea CHARACTER
pcGroup CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL FindAreaPolicyDetail (character, character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcArea CHARACTER
pcDetail CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollection CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL FindAreaTenant (character, character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcArea CHARACTER
pcTenant CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollection CHARACTER
Returns LOGICAL
Top

PUBLIC IDataAdminElement FindEntity (character)

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

PUBLIC IDataAdminElement FindEntity (character, IRequestInfo)

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

PUBLIC IDataAdminElement FindEntity (character[])

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

PUBLIC IDataAdminElement FindEntity (character[], IRequestInfo)

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

PUBLIC 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 IDataAdminElement
Top

PUBLIC 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 IDataAdminElement
Top

PUBLIC IDataAdminElement FindEntity (integer)

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

PUBLIC IDataAdminElement FindEntity (integer, IRequestInfo)

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

PUBLIC IDataAdminElement FindEntity (IRequestInfo)

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

PROTECTED CHARACTER FindExpression (character)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:FindExpression (character)
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)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:FindExpression (integer)
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

PUBLIC LOGICAL FindFieldPolicy (character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcFPolicy CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC IDataAdminElement FindFieldPolicyEntity (character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcFPolicy CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns IDataAdminElement
Top

PUBLIC LOGICAL FindFieldPolicyField (character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcFPolicy CHARACTER
pctable CHARACTER
pcfield CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL FindFieldPolicyIndex (character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcFPolicy CHARACTER
pctable CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL FindFieldPolicyTable (character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcFPolicy CHARACTER
pctable CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL FindGroup (character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcGroup CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC IDataAdminElement FindGroupEntity (character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcGroup CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns IDataAdminElement
Top

PUBLIC LOGICAL FindGroupField (character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcGroup CHARACTER
pctable CHARACTER
pcfield CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL FindGroupIndex (character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcGroup CHARACTER
pctable CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL FindGroupTable (character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcGroup CHARACTER
pctable CHARACTER
Returns LOGICAL
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

PUBLIC LOGICAL FindPolicyDetail (character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcDetail CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC IDataAdminElement FindPolicyDetailEntity (character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcDetail CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns IDataAdminElement
Top

PUBLIC LOGICAL FindPolicyDetailField (character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcDetail CHARACTER
pctable CHARACTER
pcfield CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL FindPolicyDetailIndex (character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcDetail CHARACTER
pctable CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL FindPolicyDetailTable (character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcDetail CHARACTER
pctable CHARACTER
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

PUBLIC LOGICAL FindTenant (character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcTenant CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollection CHARACTER
Returns LOGICAL
Top

PUBLIC IDataAdminElement FindTenantEntity (character, character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcTenant CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns IDataAdminElement
Top

PUBLIC LOGICAL FindTenantField (character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcTenant CHARACTER
pctable CHARACTER
pcfield CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL FindTenantIndex (character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcTenant CHARACTER
pctable CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL FindTenantTable (character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcTenant CHARACTER
pctable CHARACTER
Returns LOGICAL
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

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 IDataAdminModel GetChild (character)

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

PUBLIC IDataAdminCollection GetChildCollection (IRow, character)

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

PUBLIC IDataAdminCollection GetChildCollection (IRow, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pRow IRow
pReq OpenEdge.DataAdmin.IRequestInfo
Returns 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)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:GetChildQuery (IRow)
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 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 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 IDataAdminCollection GetCollection ()

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

PUBLIC IDataAdminCollection GetCollection (character)

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

PUBLIC IDataAdminCollection GetCollection (IRequestInfo)

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

PUBLIC IDataAdminCollection GetCollection (IRow, IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pParentRow IRow
pReq OpenEdge.DataAdmin.IRequestInfo
Returns 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 IDataAdminElement
fldvalue CHARACTER
Returns CHARACTER
Top

PUBLIC OpenEdge.DataAdmin.Message.ISaveRequest GetCreateRowRequest ()

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

PUBLIC OpenEdge.DataAdmin.Message.ISaveRequest GetCreateRowRequest (IRow)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pRow IRow
Returns OpenEdge.DataAdmin.Message.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 OpenEdge.DataAdmin.Message.ISaveRequest GetDeleteRowRequest (IRow, IRequestInfo)

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

PUBLIC 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 IDataAdminElement
Top

PUBLIC IDataAdminElement GetEntity (integer)

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

PUBLIC IDataAdminElement GetEntity (IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
preq OpenEdge.DataAdmin.IRequestInfo
Returns 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.PartitionContext:GetJoinFields (character)
Parameters:
parenturl 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 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 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 ()

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
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 OpenEdge.DataAdmin.Message.ISaveRequest GetSaveRequest ()

Overrides OpenEdge.DataAdmin.Binding.DataAdminContext:GetSaveRequest ()
Returns OpenEdge.DataAdmin.Message.ISaveRequest
Top

PUBLIC OpenEdge.DataAdmin.Message.ISaveRequest GetSaveRequest (character)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pid CHARACTER
Returns OpenEdge.DataAdmin.Message.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 OpenEdge.DataAdmin.Message.ISaveRequest GetSaveRowRequest (character, IRequestInfo)

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

PUBLIC OpenEdge.DataAdmin.Message.ISaveRequest GetSaveRowRequest (IRow, IRequestInfo)

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

PUBLIC CHARACTER GetServerChildQuery (IRow)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:GetServerChildQuery (IRow)
Purpose: returns the server query with the values inserted according to GetServerJoinFields
Parameters:
pParentRow IRow
Returns CHARACTER
Top

PUBLIC CHARACTER GetServerJoinFields (character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
/* uncomment if id is used in GetJoinfields
method public override character GetClientJoinFields(parentid as char):
case parentid:
when "tenants" then
return "Name,TenantName".
when "tenantGroups" then
return "Name,TenantGroupName".
end.
return super:GetClientJoinFields(parentid).
end.
Parameters:
parentid CHARACTER
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.PartitionContext:InitDataset ()
/* Called from DatasetHandle getter temporary until all sub classes are using this
This is now overidden by almost all classes .. se comment in getRequestDataset
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 OpenEdge.DataAdmin.Message.ISaveRequest
Top

PUBLIC MoveQueries (IDataAdminModel)

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

PUBLIC IDataAdminCollection NewCollection ()

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

PUBLIC NewFieldPolicyDefaultArea (character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcFPolicy CHARACTER
pcType CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
Top

PUBLIC NewGroupDefaultAllocation (character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcGroup CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
Top

PUBLIC NewGroupDefaultArea (character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
method public logical DeallocateTenantTablePartition(pcTenant as char,pcTable as char):
define variable lTrack as logical no-undo.
define variable lok as logical no-undo.
lTrack = temp-table ttPartition:tracking-changes .
temp-table ttPartition:tracking-changes = true.
/* we do not want to touch any records of only index or lob records
should happen to be allocated (currently possible)
if can-find(ttpartition where ttPartition.TableName = pctable
and ttPartition.TenantName = pcTenant
and ttPartition.ObjectType = "table"
and ttPartition.AllocationState = "Allocated") then
for each ttpartition where ttPartition.TableName = pctable
and ttPartition.TenantName = pcTenant
and ttPartition.AllocationState = "Allocated":
ttPartition.AllocationState = "None".
lok = true.
end.
temp-table ttPartition:tracking-changes = lTrack.
return lok.
end method.
Parameters:
pcGroup CHARACTER
pcType CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
Top

PUBLIC NewPolicyDetailDefaultAllocation (character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcDetail CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
Top

PUBLIC NewPolicyDetailDefaultArea (character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcDetail CHARACTER
pcType CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
Top

PUBLIC NewTenantDefaultAllocation (character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcTenant CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
Top

PUBLIC NewTenantDefaultArea (character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcTenant CHARACTER
pcType CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
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 IDataAdminElement RealizeEntity ()

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

PROTECTED IDataAdminElement RealizeEntity (IRequestInfo)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
pReq OpenEdge.DataAdmin.IRequestInfo
Returns 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 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

PUBLIC UpdateFieldPolicyDefault (character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pckey CHARACTER
pfield CHARACTER
poldvalue CHARACTER
pValue CHARACTER
Top

PUBLIC UpdateGroupDefault (character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pckey CHARACTER
pfield CHARACTER
poldvalue CHARACTER
pValue CHARACTER
Top

PUBLIC UpdatePolicyDetailDefault (character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pckey CHARACTER
pfield CHARACTER
poldvalue CHARACTER
pValue CHARACTER
Top

PUBLIC UpdateTenantDefault (character, character, character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pckey CHARACTER
pfield CHARACTER
poldvalue CHARACTER
pValue CHARACTER
Top

PUBLIC ValidateAllocationKey (character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pcKeyValue CHARACTER
pcName CHARACTER
Top

PUBLIC ValidateAllocationRequest (character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
/* error is duplicated in TableImpl
Parameters:
pcRequest CHARACTER
Top

PROTECTED ValidateAllocationState (character, character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Parameters:
pOldvalue CHARACTER
pcValue CHARACTER
Top

PROTECTED ValidateBuffer (handle)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:ValidateBuffer (handle)
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

PUBLIC ValidatePolicyDetailAllocationRequest (character)

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
/* error is duplicated in TableImpl
Parameters:
pcRequest CHARACTER
Top

PROTECTED ValidateProperty (character, character, character)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:ValidateProperty (character, character, character)
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)

Overrides OpenEdge.DataAdmin.Binding.PartitionContext:ValueChanged (character, character, character)
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 NewPartitionContext (IContextFactory)

Purpose: we're in a local scope, but need service
passing no to super constructor ensures we get this
Parameters:
pscope OpenEdge.DataAdmin.Binding.Factory.IContextFactory


Event Detail
Top

PUBLIC AddedToContext (IDataAdminModel)

Inherited from OpenEdge.DataAdmin.Binding.DataAdminContext
Parameters:
newContext 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

PROTECTED OpenEdge.DataAdmin.Binding.Factory.IContextFactory ContextFactory

Inherited from OpenEdge.DataAdmin.Binding.PartitionContext
Returns OpenEdge.DataAdmin.Binding.Factory.IContextFactory
Top

PUBLIC IContextScope ContextScope

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

PUBLIC INTEGER Count

Overrides OpenEdge.DataAdmin.Binding.PartitionContext: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

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.PartitionContext: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.PartitionContext: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