|
Options |
Name |
Purpose |
|
|
AddChildrenTo (IContextTree, character, IRequestInfo)
|
|
|
|
AddChildrenTo (IContextTree, IRequestInfo)
|
|
|
|
LOGICAL AddEntity (IDataAdminElement)
|
/** add an entity to the context (wrapper for IDataAdminElement.attach(IDataAdminModel) which will call createRow or copy in model again ) */
|
|
|
AddRowTo (IContextTree, rowid)
|
/*** Add* visitor methods that adds context information to the context tree and traverses children
to create datasets for all purposes - export, import, request */
|
|
|
AddTableTo (IContextTree)
|
|
|
|
AddTableTo (IContextTree, IRequestInfo)
|
|
|
|
AddTreeTo (IContextTree)
|
|
|
|
AddTreeTo (IContextTree, character)
|
|
|
|
AddTreeTo (IContextTree, character, IRequestInfo)
|
|
|
|
AddTreeTo (IContextTree, IDataAdminContext, character, IRequestInfo)
|
|
|
|
AddTreeTo (IContextTree, IDataAdminContext, IRequestInfo)
|
|
|
|
AddTreeTo (IContextTree, IRequestInfo)
|
|
|
|
LOGICAL CanCopy (IDataAdminContext)
|
/* returns true if the context can use copy (same table and local context)
(if copy is false then createRow is used (collection AddAll - collection Add - context AddEntity))
Note - this should not check if data is valid , only check if TT is the same and context state allows transfer
*/
|
|
|
LOGICAL CanFind (character)
|
/** optional CanFind - throws UnsupportedOperationError if not valid/implemented
@param key char */
|
|
|
LOGICAL CanFind (integer)
|
/** optional CanFind - throws UnsupportedOperationError if not valid/implemented
@param key integer */
|
|
|
Copy (IDataAdminContext)
|
/* a physical copy, but logically a transfer of local (new) context to another context
- the objects will become attached - publish AddedToContext -> NewContext */
|
|
|
OpenEdge.DataAdmin.IDataAdminElement CreateRootEntity ()
|
/** return a new entity - empty except defaults
Sets RootId - Only used once in the lifetime to create the top most record
in local context (in a service). */
|
|
|
OpenEdge.DataAdmin.IDataAdminElement CreateRootEntity (character)
|
/** return a new entity - empty except for keys and defaults
Sets RootId - Only used once in the lifetime to create the top most record
in local context (in a service). */
|
|
|
OpenEdge.DataAdmin.IDataAdminElement CreateRootEntity (integer)
|
/** return a new entity - empty except for keys and defaults
Sets RootId - Only used once in the lifetime to create the top most record
in local context (in a service). */
|
|
|
OpenEdge.DataAdmin.IDataAdminElement CreateRootEntity (IRequestInfo)
|
/** return a new entity - empty except for keys and defaults
Sets RootId - Only used once in the lifetime to create the top most record
in local context (in a service). */
|
|
|
CreateRootRow ()
|
/** create a new row - empty except defaults
Sets RootId - Only used once in the lifetime to create the top most record
in local context (in a service).
*/
|
|
|
CreateRootRow (character)
|
/** create a new row - empty except defaults
Sets RootId - Only used once in the lifetime to create the top most record
in local context (in a service). */
|
|
|
CreateRootRow (integer)
|
/** create a new row - empty except defaults
Sets RootId - Only used once in the lifetime to create the top most record
in local context (in a service). */
|
|
|
CreateRootRow (IRequestInfo)
|
/** create a new row - empty except defaults
Sets RootId - Only used once in the lifetime to create the top most record
in local context (in a service). */
|
|
|
CreateRow (IDataAdminElement)
|
|
|
|
DataRefreshed (IFetchResponse)
|
/* receives response for all data requests */
|
|
|
LOGICAL Delete (character)
|
/** optional delete
@param key character */
|
|
|
LOGICAL Delete (character[])
|
/** optional delete - throws UnsupportedOperationError if not valid/implemented
@todo throw dedicated error (extend UnsupportedOperationError ) for this that clearly
says delete not allowed in public entity name when fully implemented in all context
that support delete (as of current handled by non-extent method)
The single key should call this when this is done
)
@param key character[] representing KeyFields */
|
|
|
LOGICAL Delete (integer)
|
/** optional delete
@param key character */
|
|
|
INTEGER Deserialize (handle, integer, character)
|
/* deserialize specified num rows context from a stream */
|
|
|
Export (character, character)
|
|
|
|
ExportLastSaved (character)
|
|
|
|
ExportLastSavedTree (character)
|
|
|
|
ExportNormalized (character)
|
|
|
|
LOGICAL Find (character)
|
/** optional Find - throws UnsupportedOperationError if not valid/implemented
@param key char */
|
|
|
LOGICAL Find (character[])
|
/** optional Find - throws UnsupportedOperationError if not valid/implemented
@param key char[] representing the KeyFields */
|
|
|
LOGICAL Find (integer)
|
/** optional Find - throws UnsupportedOperationError if not valid/implemented
@param key integer */
|
|
|
LOGICAL Find (IRequestInfo)
|
/** find in current data (no service request)
NOTE: The RequestInfo is only for support of find on alternate values
it is not stored in the instance and not used for collection filters */
|
|
|
OpenEdge.DataAdmin.IDataAdminElement FindEntity (character)
|
/** find in current data (no service request) */
|
|
|
OpenEdge.DataAdmin.IDataAdminElement FindEntity (character[])
|
/** find in current data (no service request) */
|
|
|
OpenEdge.DataAdmin.IDataAdminElement FindEntity (integer)
|
/** find in current data (no service request) */
|
|
|
OpenEdge.DataAdmin.IDataAdminElement FindEntity (IRequestInfo)
|
/** find in current data (no service request)
NOTE: The RequestInfo is only for support of find on alternate values
it is not stored in the instance and not used for collection filters */
|
|
|
LOGICAL FindOrigin (rowid)
|
/** FindOrigin - find row from origin rowid in row extracted with getchanges
@param rOriginid rowid from row in change dataset */
|
|
|
ForeignKeyChanged (IRowChange)
|
|
|
|
CHARACTER GetChildJoinFields (character)
|
/* shorthand to get the parent fields from joinfields ( implement as final, only GetJoinFields should be override ) */
|
|
|
OpenEdge.DataAdmin.IDataAdminElement GetEntity (character)
|
/** get a standalone entity - default to name (to be deprecated) or single KeyFields (new)
optional - override to throw unsupported if not applicable
@param name/id character key
will be requested from server if necessary and can retrieve single table or
full tree of children or selected children (managed by IDataAdminContext */
|
|
|
OpenEdge.DataAdmin.IDataAdminElement GetEntity (integer)
|
/** get a standalone entity - optional if int key - default to unsupported
@param id integer key
will be requested from server if necessary and can retrieve single table or
full tree of children or selected children (managed by IDataAdminContext */
|
|
|
OpenEdge.DataAdmin.IDataAdminElement GetEntity (IRequestInfo)
|
/** get a standalone entity -
@param requestInfo
will be requested from server if necessary and can retrieve single table or
full tree of children or selected children (managed by IDataAdminContext) */
|
|
|
CHARACTER GetJoinFields (character)
|
/* returns the join field names (comma separated) from the passed serializename
parameter ot serializename.propertyname that is passed in.
the fields are ordered parent,child */
|
|
|
Progress.Json.ObjectModel.JsonObject GetJSONExport (IContextTree)
|
/* optional call back from context tree.
called when parse is complete
return json to export instead of dataset
return unknown to use standard dataset. write-json */
|
|
|
CHARACTER GetKeyValues (handle)
|
|
|
|
CHARACTER GetKeyWhere (character[])
|
/** get a where expression from the passed extent using Keyfields */
|
|
|
CHARACTER GetParentJoinFields (character)
|
/* shorthand to get the child fields from joinfields ( implement as final, only GetJoinFields should be override ) */
|
|
|
OpenEdge.DataAdmin.Message.IFetchRequest GetRequest ()
|
|
|
|
OpenEdge.DataAdmin.Message.ISaveRequest GetSaveRequest ()
|
|
|
|
LOGICAL HasChanges ()
|
|
|
|
Import (character, character)
|
/** import of the entity (flat no tree) */
|
|
|
Import (JsonObject, character)
|
/* allow caller to pass json object */
|
|
|
ImportDelete (character)
|
/** import delete entity (flat no tree) */
|
|
|
ImportRow (character, character)
|
|
|
|
ImportRow (character, character[])
|
/** single row import of the entity (flat no tree) */
|
|
|
ImportRow (character, integer)
|
|
|
|
ImportRowTree (character, character)
|
|
|
|
ImportRowTree (character, character[])
|
|
|
|
ImportRowTree (character, integer)
|
|
|
|
ImportTree (character, character)
|
/** import of the entity as tree with root node */
|
|
|
ImportTree (JsonObject, character)
|
/* allow caller to pass json object */
|
|
|
MergeChanges (handle)
|
|
|
|
MergeChanges (ISaveRequest)
|
|
|
|
ReadChild (IRow, JSONObject)
|
|
|
|
Progress.Json.ObjectModel.JsonObject ReadJsonRoot (character)
|
/** read the root of the json file - (really a utility)
This is either a node named "root" (prodataset format) or the real json root */
|
|
|
RefreshRow (character, character[])
|
/* refresh the row from source */
|
|
|
INTEGER Serialize (handle)
|
/*serialize the context to a stream */
|
|
|
LOGICAL SetProperty (rowid, character, character)
|
/** set a property
@param rowid the rowid of the tt
@param name property name
@param value value
*/
|
|
|
TransferMatchingRequests (IRequestInfo, IFetchRequest)
|
|
|
|
TransferMatchingRequests (IRequestInfo[], IFetchRequest)
|
|
|
|
CHARACTER TransformQuery (character)
|
|
|
|
ValidateChanges (handle)
|
/* method public void ValidateChanges(pchngh as IDataChanges):*/
|
|
|
ValidateQueryChanges (handle)
|
|