Namespace: OpenEdge.DataAdmin
Class
Schema
Parent classes:
Inherits: OpenEdge.DataAdmin.Entity
Implements: OpenEdge.DataAdmin.ISchema, OpenEdge.DataAdmin.IDataAdminElement, OpenEdge.DataAdmin.IDataAdminSerializable

/*using OpenEdge.DataAdmin.PartitionMap from propath.




Method Summary
Options Name Purpose
Attach (IDataAdminContext)
Overrides OpenEdge.DataAdmin.Entity:Attach (IDataAdminContext)
LOGICAL CanAttach (IDataAdminContext)
Inherited from OpenEdge.DataAdmin.Entity
OpenEdge.DataAdmin.Binding.IDataAdminModel CreateLocalContext () /* No local context needed - no child collections in local mode */
Overrides OpenEdge.DataAdmin.Entity:CreateLocalContext ()
IRow CreateRowInfo ()
Inherited from OpenEdge.DataAdmin.Entity
LOGICAL Equals (Object)
Inherited from OpenEdge.DataAdmin.Entity
Export ()
Inherited from OpenEdge.DataAdmin.Entity
Export (character)
Inherited from OpenEdge.DataAdmin.Entity
ExportAsProcedure (character)
Inherited from OpenEdge.DataAdmin.Entity
ExportAsProcedure (character, character)
Inherited from OpenEdge.DataAdmin.Entity
ExportData (character)
Inherited from OpenEdge.DataAdmin.Entity
ExportTree (character) /** override to handle collections for this */
Overrides OpenEdge.DataAdmin.Entity:ExportTree (character)
ExportTree (character, character) /** override to handle collections for this */
Overrides OpenEdge.DataAdmin.Entity:ExportTree (character, character)
IDataAdminCollection GetChildCollection (character) /** use IRow to pass state and info @todo deprecate the overloads below this */
Inherited from OpenEdge.DataAdmin.Entity
OpenEdge.DataAdmin.IDataAdminExporter GetCodeExporter ()
Inherited from OpenEdge.DataAdmin.Entity
OpenEdge.DataAdmin.IDataAdminExporter GetExporter (character)
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER GetFileExtension (character)
Inherited from OpenEdge.DataAdmin.Entity
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.Entity
CHARACTER GetKeyValue () /** @todo - deprecate - use GetKeyValues workaround due to inconsistent key definition (and property reflection) override in classes that does not use name */
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER GetKeyValues ()
Inherited from OpenEdge.DataAdmin.Entity
IDataAdminService GetLookupService ()
Inherited from OpenEdge.DataAdmin.Entity
Import (character) /* @TODO - call context:ImportRow with GetKeyValue() and remove all override */
Inherited from OpenEdge.DataAdmin.Entity
ImportTree (character)
Inherited from OpenEdge.DataAdmin.Entity
ImportTree (character, character) /* end method. */
LOGICAL NeedsRefresh () /* override to return true if first request was lazy and some fields have not been retrieved */
Inherited from OpenEdge.DataAdmin.Entity
NewContext (IDataAdminModel) /* the context we attached to changed */
Inherited from OpenEdge.DataAdmin.Entity
Refresh () /* Refresh if necessary */
Inherited from OpenEdge.DataAdmin.Entity
RowDeleted () /* the context we attached to deleted something changed */
Inherited from OpenEdge.DataAdmin.Entity
INTEGER Serialize (handle)
Inherited from OpenEdge.DataAdmin.Entity
SetOptions ()
LOGICAL SetProperty (character, character)
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER ToString ()
Inherited from OpenEdge.DataAdmin.Entity
WriteTree (IContextTree)
Overrides OpenEdge.DataAdmin.Entity:WriteTree (IContextTree)
WriteTree (IContextTree, character) /* write specified collections */
Overrides OpenEdge.DataAdmin.Entity:WriteTree (IContextTree, character)

Constructor Summary
Options Name Purpose
Schema (IDataAdminModel)
Schema (IDataAdminModel, IRequestInfo)

Property Summary
Options Name Purpose
LOGICAL Attached
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER CodeExtension
Inherited from OpenEdge.DataAdmin.Entity
OpenEdge.DataAdmin.Binding.IDataAdminModel Context
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER ContextId
Inherited from OpenEdge.DataAdmin.Entity
LOGICAL Created
Inherited from OpenEdge.DataAdmin.Entity
error Error
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER ForceAllocation
OpenEdge.DataAdmin.Binding.IDataDefinitionOptions LoadOptions
LOGICAL Modified
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER Name
Inherited from OpenEdge.DataAdmin.Entity
OpenEdge.DataAdmin.Binding.OptionContext OptionContext
OpenEdge.DataAdmin.IPartitionCollection Partitions
OpenEdge.DataAdmin.IRequestInfo RequestInfo
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER SchemaState
OpenEdge.DataAdmin.ISequenceSet Sequences
CHARACTER SerializeName
Inherited from OpenEdge.DataAdmin.Entity
IDataAdminService Service
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER ShortContextName
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER ShortTypeName
Inherited from OpenEdge.DataAdmin.Entity
OpenEdge.DataAdmin.ITableSet Tables


Method Detail
Top

PUBLIC Attach (IDataAdminContext)

Overrides OpenEdge.DataAdmin.Entity:Attach (IDataAdminContext)
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
Top

PUBLIC LOGICAL CanAttach (IDataAdminContext)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
Returns LOGICAL
Top

PROTECTED OpenEdge.DataAdmin.Binding.IDataAdminModel CreateLocalContext ()

Overrides OpenEdge.DataAdmin.Entity:CreateLocalContext ()
/* No local context needed - no child collections in local mode
Returns OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PROTECTED IRow CreateRowInfo ()

Inherited from OpenEdge.DataAdmin.Entity
Returns IRow
Top

PUBLIC LOGICAL Equals (Object)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
obj Progress.Lang.Object
Returns LOGICAL
Top

PUBLIC Export ()

Inherited from OpenEdge.DataAdmin.Entity
Top

PUBLIC Export (character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcFile CHARACTER
Top

PUBLIC ExportAsProcedure (character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcfile CHARACTER
Top

PUBLIC ExportAsProcedure (character, character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcfile CHARACTER
pcCollectionlist CHARACTER
Top

PROTECTED ExportData (character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcFile CHARACTER
Top

PUBLIC ExportTree (character)

Overrides OpenEdge.DataAdmin.Entity:ExportTree (character)
Purpose: override to handle collections for this
Parameters:
pcfile CHARACTER
Top

PUBLIC ExportTree (character, character)

Overrides OpenEdge.DataAdmin.Entity:ExportTree (character, character)
Purpose: override to handle collections for this
Parameters:
pcfile CHARACTER
pcCollectionlist CHARACTER
Top

PROTECTED IDataAdminCollection GetChildCollection (character)

Inherited from OpenEdge.DataAdmin.Entity
Purpose: use IRow to pass state and info
@todo deprecate the overloads below this
Parameters:
pcchild CHARACTER
Returns IDataAdminCollection
Top

PROTECTED OpenEdge.DataAdmin.IDataAdminExporter GetCodeExporter ()

Inherited from OpenEdge.DataAdmin.Entity
Returns OpenEdge.DataAdmin.IDataAdminExporter
Top

PROTECTED OpenEdge.DataAdmin.IDataAdminExporter GetExporter (character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcFile CHARACTER
Returns OpenEdge.DataAdmin.IDataAdminExporter
Top

PROTECTED CHARACTER GetFileExtension (character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcFile CHARACTER
Returns CHARACTER
Top

PUBLIC JSONObject GetJSONExport (IContextTree)

Inherited from OpenEdge.DataAdmin.Entity
/* 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

PROTECTED CHARACTER GetKeyValue ()

Inherited from OpenEdge.DataAdmin.Entity
Purpose: @todo - deprecate - use GetKeyValues
workaround due to inconsistent key definition (and property reflection)
override in classes that does not use name
Returns CHARACTER
Top

PROTECTED CHARACTER GetKeyValues ()

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PROTECTED IDataAdminService GetLookupService ()

Inherited from OpenEdge.DataAdmin.Entity
Returns IDataAdminService
Top

PUBLIC Import (character)

Inherited from OpenEdge.DataAdmin.Entity
/* @TODO - call context:ImportRow with GetKeyValue() and remove all override
Parameters:
cFile CHARACTER
Top

PUBLIC ImportTree (character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcFile CHARACTER
Top

PUBLIC ImportTree (character, character)

/* end method.
Parameters:
pcfile CHARACTER
pcCollections CHARACTER
Top

PROTECTED LOGICAL NeedsRefresh ()

Inherited from OpenEdge.DataAdmin.Entity
/* override to return true if first request was lazy and some fields have
not been retrieved
Returns LOGICAL
Top

PROTECTED NewContext (IDataAdminModel)

Inherited from OpenEdge.DataAdmin.Entity
/* the context we attached to changed
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PROTECTED Refresh ()

Inherited from OpenEdge.DataAdmin.Entity
/* Refresh if necessary
Top

PROTECTED RowDeleted ()

Inherited from OpenEdge.DataAdmin.Entity
/* the context we attached to deleted something changed
Top

PUBLIC INTEGER Serialize (handle)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
phHandle HANDLE
Returns INTEGER
Top

PRIVATE SetOptions ()

Top

PROTECTED LOGICAL SetProperty (character, character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcPropName CHARACTER
pcValue CHARACTER
Returns LOGICAL
Top

PUBLIC CHARACTER ToString ()

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PUBLIC WriteTree (IContextTree)

Overrides OpenEdge.DataAdmin.Entity:WriteTree (IContextTree)
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
Top

PUBLIC WriteTree (IContextTree, character)

Overrides OpenEdge.DataAdmin.Entity:WriteTree (IContextTree, character)
/* write specified collections
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
pcCollections CHARACTER


Constructor Detail
Top

PUBLIC Schema (IDataAdminModel)

Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PUBLIC Schema (IDataAdminModel, IRequestInfo)

Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
preq OpenEdge.DataAdmin.IRequestInfo


Property Detail
Top

PUBLIC LOGICAL Attached

Inherited from OpenEdge.DataAdmin.Entity
Returns LOGICAL
Top

PUBLIC CHARACTER CodeExtension

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PROTECTED OpenEdge.DataAdmin.Binding.IDataAdminModel Context

Inherited from OpenEdge.DataAdmin.Entity
Returns OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PUBLIC CHARACTER ContextId

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PUBLIC LOGICAL Created

Inherited from OpenEdge.DataAdmin.Entity
Returns LOGICAL
Top

PUBLIC error Error

Inherited from OpenEdge.DataAdmin.Entity
Returns error
Top

PUBLIC CHARACTER ForceAllocation

Returns CHARACTER
Top

PUBLIC OpenEdge.DataAdmin.Binding.IDataDefinitionOptions LoadOptions

Returns OpenEdge.DataAdmin.Binding.IDataDefinitionOptions
Top

PUBLIC LOGICAL Modified

Inherited from OpenEdge.DataAdmin.Entity
Returns LOGICAL
Top

PUBLIC CHARACTER Name

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PRIVATE OpenEdge.DataAdmin.Binding.OptionContext OptionContext

Returns OpenEdge.DataAdmin.Binding.OptionContext
Top

PUBLIC OpenEdge.DataAdmin.IPartitionCollection Partitions

Returns OpenEdge.DataAdmin.IPartitionCollection
Top

PUBLIC OpenEdge.DataAdmin.IRequestInfo RequestInfo

Inherited from OpenEdge.DataAdmin.Entity
Returns OpenEdge.DataAdmin.IRequestInfo
Top

PUBLIC CHARACTER SchemaState

Returns CHARACTER
Top

PUBLIC OpenEdge.DataAdmin.ISequenceSet Sequences

Returns OpenEdge.DataAdmin.ISequenceSet
Top

PUBLIC CHARACTER SerializeName

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PUBLIC IDataAdminService Service

Inherited from OpenEdge.DataAdmin.Entity
Returns IDataAdminService
Top

PROTECTED CHARACTER ShortContextName

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PROTECTED CHARACTER ShortTypeName

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PUBLIC OpenEdge.DataAdmin.ITableSet Tables

Returns OpenEdge.DataAdmin.ITableSet


Copyright © 2020 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.2.0