Namespace: OpenEdge.DataAdmin
Type: Class DataAdminService
Parent Classes:
Inherits: Progress.Lang.Object
Implements: OpenEdge.DataAdmin.IDataAdminService


/* Copyright (c) 2011-2017,2019 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:
Purpose:Data Admin Service with crud methods for
collections (IDataAdminCollection) and
entities (IDataAdminElement)
Author(s):hdaniels
Created:Sat Jul 10 23:27:42 EDT 2010



Method Summary
  Options Name Purpose
  AssertCreate (IDataAdminCollection, IDataAdminContext)
  AssertCreate (IDataAdminElement, IDataAdminContext)
  AssertNotRequested (character, IRequestInfo)
  AssertUpdate (IDataAdminCollection, IDataAdminContext)
  AssertUpdate (IDataAdminElement, IDataAdminContext)
  LOGICAL CancelSchemaChanges () /* the service only supports one active context retrieved with GetShemaChanges */
  LOGICAL CreateArea (IArea)
  LOGICAL CreateAreas (IAreaSet)
  LOGICAL CreateAuthenticationSystem (IAuthenticationSystem)
  LOGICAL CreateAuthenticationSystems (IAuthenticationSystemSet)
  LOGICAL CreateCdcTablePolicies (ICdcTablePolicySet)
  LOGICAL CreateCdcTablePolicy (ICdcTablePolicy)
  LOGICAL CreateCollection (IDataAdminCollection) /** Create a collection */
  LOGICAL CreateCollection (IDataAdminCollection, IDataAdminModel)
  LOGICAL CreateDatabaseOption (IDatabaseOption) /** Create a new database option @param IDatabaseOption The option to be created @return logical TRUE if the dboption was created */
  LOGICAL CreateDatabaseOptions (IDatabaseOptionSet) /** Create new database options @param IDatabaseOptionSet A collection of options to create @return logical TRUE if the dboptions were created */
  LOGICAL CreateDomain (IDomain)
  LOGICAL CreateDomains (IDomainSet)
  LOGICAL CreateElement (IDataAdminElement, IDataAdminModel)
  LOGICAL CreateGrantedRole (IGrantedRole) /** Create a new role grant @param IGrantRole The role to be created @return logical TRUE if the grant was created */
  LOGICAL CreateGrantedRoles (IGrantedRoleSet) /** Create new role grants @param IGrantedRoleSet A collection of roles to create @return logical TRUE if the grant was created */
  LOGICAL CreatePartitionPolicies (IPartitionPolicySet) /** Create a new partition policy @param policies IPartitionPolicySet with policies to be created */
  LOGICAL CreatePartitionPolicy (IPartitionPolicy) /** Create a new partition policy @param policy IPartitionPolicy to be created */
  LOGICAL CreateRole (IRole) /** Create a new role @param IRole The role to be created */
  LOGICAL CreateRoles (IRoleSet) /** Create new roles @param IRoleSet A collection of roles to create */
  LOGICAL CreateSequence (ISequence)
  LOGICAL CreateSequences (ISequenceSet)
  LOGICAL CreateTenant (ITenant)
  LOGICAL CreateTenantGroup (ITenantGroup)
  LOGICAL CreateTenantGroups (ITenantGroupSet)
  LOGICAL CreateTenants (ITenantSet)
  LOGICAL CreateUser (IUser)
  LOGICAL CreateUsers (IUserSet)
  LOGICAL DeleteAuthenticationSystem (character)
  LOGICAL DeleteCdcTablePolicy (character)
  LOGICAL DeleteDomain (character)
  LOGICAL DeleteElement (character, IDataAdminElement, IDataAdminModel) /* base update method (not used by all) */
  LOGICAL DeleteGrantedRole (character) /** Delete granted role @param character The ID of the granted role to delete @throws NotFoundError if role does not exist */
  LOGICAL DeletePartitionPolicy (character) /** Delete PartitionPolicy @param policyName name of policy to delete. @throws NotFoundError if policy does not exist. */
  LOGICAL DeleteSequence (character)
  LOGICAL DeleteTenant (character)
  LOGICAL DeleteTenantGroup (character)
  LOGICAL DeleteUser (character)
  ErrorHandler (Error)
  ExecuteUtility (IDataAdminUtility)
  OpenEdge.DataAdmin.IAdministrator GetAdministrator ()
  OpenEdge.DataAdmin.IArea GetArea (character)
  OpenEdge.DataAdmin.IArea GetArea (integer)
  OpenEdge.DataAdmin.IArea GetArea (IRequestInfo)
  OpenEdge.DataAdmin.IAreaSet GetAreas ()
  OpenEdge.DataAdmin.IAreaSet GetAreas (character)
  OpenEdge.DataAdmin.IAreaSet GetAreas (IRequestInfo)
  OpenEdge.DataAdmin.IAuthenticationSystem GetAuthenticationSystem (character)
  OpenEdge.DataAdmin.IAuthenticationSystemSet GetAuthenticationSystems ()
  OpenEdge.DataAdmin.IAuthenticationSystemSet GetAuthenticationSystems (character)
  OpenEdge.DataAdmin.IAuthenticationSystemSet GetAuthenticationSystems (IRequestInfo)
  OpenEdge.DataAdmin.ICdcFieldPolicySet GetCdcFieldPolicies () /** Get a collection of all partition policies details in the database */
  OpenEdge.DataAdmin.ICdcFieldPolicySet GetCdcFieldPolicies (character) /** Get a collection of partition policies details @param filter */
  OpenEdge.DataAdmin.ICdcFieldPolicySet GetCdcFieldPolicies (IRequestInfo) /** Get a collection of partition policies details @param request IRequestInfo*/
  OpenEdge.DataAdmin.ICdcTablePolicySet GetCdcTablePolicies () /** Get a collection of allpartition policies in the database @param name char of PartitionPolicy*/
  OpenEdge.DataAdmin.ICdcTablePolicySet GetCdcTablePolicies (character) /** Get a collection of partition policies @param filter */
  OpenEdge.DataAdmin.ICdcTablePolicySet GetCdcTablePolicies (IRequestInfo) /** Get a collection of partition policies @param request IRequestInfo*/
  OpenEdge.DataAdmin.ICdcTablePolicy GetCdcTablePolicy (character)
  OpenEdge.DataAdmin.ICdcTablePolicy GetCdcTablePolicy (IRequestInfo)
  OpenEdge.DataAdmin.IDataAdminCollection GetCollection (character) /** Get a collection of the specified serializename, entity name or physical database filename */
  OpenEdge.DataAdmin.IDataAdminCollection GetCollection (IRequestInfo) /** Get a collection specified by the request in the database */
  OpenEdge.DataAdmin.IDatabaseOption GetDatabaseOption (character) /* Get a db option record by code @param character The db option code @return IDatabaseOption The database option */
  OpenEdge.DataAdmin.IDatabaseOptionSet GetDatabaseOptions () /* Get a collection of db options @return IDatabaseOptionSet A colletion of the dboptions */
  OpenEdge.DataAdmin.IDatabaseOptionSet GetDatabaseOptions (character) /** Get a collection of database options @param filter a character query expression of db options */
  OpenEdge.DataAdmin.IDatabaseOptionSet GetDatabaseOptions (IRequestInfo) /** Get a collection of database options @param IRequestinfo with a QueryString that defines an expression of dboptionproperties with optional request info children with QueryStrings for child collections */
  OpenEdge.DataAdmin.IDataSecurity GetDataSecurity (character)
  OpenEdge.DataAdmin.IDomain GetDomain (character)
  OpenEdge.DataAdmin.IDomain GetDomain (IRequestInfo)
  OpenEdge.DataAdmin.IDomainSet GetDomains ()
  OpenEdge.DataAdmin.IDomainSet GetDomains (character)
  OpenEdge.DataAdmin.IDomainSet GetDomains (IRequestInfo)
  Progress.Lang.Error GetError ()
  OpenEdge.DataAdmin.IGrantedRole GetGrantedRole (character) /** Get a granted role @param character The id of the grant role to retrieve*/
  OpenEdge.DataAdmin.IGrantedRoleSet GetGrantedRoles () /* Get a collection of all role grants in the database @return IGrantedRoleSet A set of grants */
  OpenEdge.DataAdmin.IGrantedRoleSet GetGrantedRoles (character) /* Get a collection of role grants in the database @param character A character query filter expression of grant properties @return IGrantedRoleSet A set of grants */
  OpenEdge.DataAdmin.IGrantedRoleSet GetGrantedRoles (IRequestInfo) /* Get a collection of granted roles @param IRequestinfo with a QueryString that defines an expression of domain properties with optional request info children with QueryStrings for child collections @return IGrantedRoleSet A set of grants */
  OpenEdge.DataAdmin.IPartitionPolicySet GetPartitionPolicies () /** Get a collection of allpartition policies in the database @param name char of PartitionPolicy*/
  OpenEdge.DataAdmin.IPartitionPolicySet GetPartitionPolicies (character) /** Get a collection of partition policies @param filter */
  OpenEdge.DataAdmin.IPartitionPolicySet GetPartitionPolicies (IRequestInfo) /** Get a collection of partition policies @param request IRequestInfo*/
  OpenEdge.DataAdmin.IPartitionPolicy GetPartitionPolicy (character)
  OpenEdge.DataAdmin.IPartitionPolicy GetPartitionPolicy (integer)
  OpenEdge.DataAdmin.IPartitionPolicy GetPartitionPolicy (IRequestInfo)
  OpenEdge.DataAdmin.IPartitionPolicyDetailSet GetPartitionPolicyDetails () /** Get a collection of all partition policies details in the database */
  OpenEdge.DataAdmin.IPartitionPolicyDetailSet GetPartitionPolicyDetails (character) /** Get a collection of partition policies details @param filter */
  OpenEdge.DataAdmin.IPartitionPolicyDetailSet GetPartitionPolicyDetails (IRequestInfo) /** Get a collection of partition policies details @param request IRequestInfo*/
  OpenEdge.DataAdmin.IUserTablePermissionSet GetPermissions (character)
  CHARACTER GetPropertyValues (IDataAdminElement, character)
  OpenEdge.DataAdmin.IRole GetRole (character) /** Get a role @param character The name of the role to retrieve*/
  OpenEdge.DataAdmin.IRole GetRole (IRequestInfo) /** Get a role @param IRequestinfo that defines an expression that uniqely identifies a domain with optional request info children with QueryStrings for child collections */
  OpenEdge.DataAdmin.IRoleSet GetRoles () /** Get a collection of all security roles domains in the database */
  OpenEdge.DataAdmin.IRoleSet GetRoles (character) /** Get a collection of roles in the database * @param filter a character query expression of domain properties */
  OpenEdge.DataAdmin.IRoleSet GetRoles (IRequestInfo) /** Get a collection of all domains in the database @param IRequestinfo with a QueryString that defines an expression of domain properties with optional request info children with QueryStrings for child collections */
  OpenEdge.DataAdmin.Binding.IRow GetRowInfo (IDataAdminElement, IDataAdminModel)
  OpenEdge.DataAdmin.ISchema GetSchema () /* the service only supports "pub" schema so no key parameter */
  OpenEdge.DataAdmin.ISchema GetSchema (character) /* the service only supports "pub" schema so no key parameter */
  OpenEdge.DataAdmin.ISchema GetSchema (IRequestInfo) /* the service only supports "pub" schema so no key parameter */
  OpenEdge.DataAdmin.ISchema GetSchemaChanges (character) /* the service only supports "pub" schema so no key parameter */
  OpenEdge.DataAdmin.ISecurityOptions GetSecurityOptions ()
  OpenEdge.DataAdmin.ISequence GetSequence (character)
  OpenEdge.DataAdmin.ISequence GetSequence (IRequestInfo)
  OpenEdge.DataAdmin.ISequenceSet GetSequences ()
  OpenEdge.DataAdmin.ISequenceSet GetSequences (character)
  OpenEdge.DataAdmin.ISequenceSet GetSequences (IRequestInfo)
  OpenEdge.DataAdmin.ITable GetTable (character)
  OpenEdge.DataAdmin.ITable GetTable (character, character) /* This method is introduced to support retrieval of PUB and non-PUB tables as part of CDC feature */
  OpenEdge.DataAdmin.ITable GetTable (integer) /* id mapped to field-number */
  OpenEdge.DataAdmin.ITable GetTable (IRequestInfo)
  OpenEdge.DataAdmin.ITablePermission GetTablePermission (character)
  OpenEdge.DataAdmin.ITablePermissionSet GetTablePermissions ()
  OpenEdge.DataAdmin.ITablePermissionSet GetTablePermissions (character)
  OpenEdge.DataAdmin.ITableSet GetTables ()
  OpenEdge.DataAdmin.ITableSet GetTables (character)
  OpenEdge.DataAdmin.ITableSet GetTables (IRequestInfo)
  OpenEdge.DataAdmin.ITenant GetTenant (character)
  OpenEdge.DataAdmin.ITenant GetTenant (integer)
  OpenEdge.DataAdmin.ITenant GetTenant (IRequestInfo)
  OpenEdge.DataAdmin.ITenant GetTenantByExternalId (character)
  OpenEdge.DataAdmin.ITenantGroup GetTenantGroup (character)
  OpenEdge.DataAdmin.ITenantGroup GetTenantGroup (integer)
  OpenEdge.DataAdmin.ITenantGroup GetTenantGroup (IRequestInfo)
  OpenEdge.DataAdmin.ITenantGroupSet GetTenantGroups ()
  OpenEdge.DataAdmin.ITenantGroupSet GetTenantGroups (character)
  OpenEdge.DataAdmin.ITenantGroupSet GetTenantGroups (IRequestInfo)
  OpenEdge.DataAdmin.ITenantSet GetTenants ()
  OpenEdge.DataAdmin.ITenantSet GetTenants (character)
  OpenEdge.DataAdmin.ITenantSet GetTenants (IRequestInfo)
  OpenEdge.DataAdmin.IUser GetUser (character)
  OpenEdge.DataAdmin.IUserPermission GetUserPermission (character)
  OpenEdge.DataAdmin.IUserPermissionSet GetUserPermissions ()
  OpenEdge.DataAdmin.IUserPermissionSet GetUserPermissions (character)
  OpenEdge.DataAdmin.IUserSet GetUsers ()
  OpenEdge.DataAdmin.IUserSet GetUsers (character)
  OpenEdge.DataAdmin.IUserSet GetUsers (IRequestInfo)
  LOGICAL LoadSchemaChanges (character)
  OpenEdge.DataAdmin.IArea NewArea (character)
  OpenEdge.DataAdmin.IAreaSet NewAreas ()
  OpenEdge.DataAdmin.IAuthenticationSystem NewAuthenticationSystem (character)
  OpenEdge.DataAdmin.IAuthenticationSystemSet NewAuthenticationSystems ()
  OpenEdge.DataAdmin.ICdcFieldPolicy NewCdcFieldPolicy ()
  OpenEdge.DataAdmin.ICdcTablePolicySet NewCdcTablePolicies ()
  OpenEdge.DataAdmin.ICdcTablePolicy NewCdcTablePolicy (character)
  OpenEdge.DataAdmin.IDataAdminCollection NewCollection (character) /** returns a new collection of the specified serializename, entity name or physical database filename */
  OpenEdge.DataAdmin.IDatabaseOption NewDatabaseOption (character) /** Get a new, empty db option Expected to be passed to CreateDatabaseOption() to be created in the database or added to a new or existing IDatabaseOptionSet collection, to be submitted to the database with the collection. @param character The name of the new option @return IDatabaseOption The new dboption */
  OpenEdge.DataAdmin.IDatabaseOptionSet NewDatabaseOptions () /** Get an empty dboption collection Add new options to the collection and pass it to CreateDatabaseOptions() to create the options in the database. @return IDatabaseOptionSet A new empty collection of dboptions */
  OpenEdge.DataAdmin.IDomain NewDomain (character)
  OpenEdge.DataAdmin.IDomainSet NewDomains ()
  OpenEdge.DataAdmin.IDataAdminElement NewEntity (character, character)
  OpenEdge.DataAdmin.IExtent NewExtent ()
  OpenEdge.DataAdmin.IGrantedRole NewGrantedRole () /** Get a new granted role @param character The Role name @return IGrantedRole The new grant role */
  OpenEdge.DataAdmin.IGrantedRoleSet NewGrantedRoles () /** Get a new granted role Expected to be added to an instance of IRole and submitted that way. @return IGrantedRoleSet The new grant set */
  OpenEdge.DataAdmin.IIndex NewIndex ()
  OpenEdge.DataAdmin.IPartitionPolicySet NewPartitionPolicies ()
  OpenEdge.DataAdmin.IPartitionPolicy NewPartitionPolicy (character)
  OpenEdge.DataAdmin.IPartitionPolicyDetail NewPartitionPolicyDetail (character) /* using the service's UpdateTable() or UpdateTables() methods.*/
  OpenEdge.DataAdmin.IRole NewRole (character) /** Get a new role Expected to be passed to CreateDomain() to be created in the database or added to a new or existing IRoleSet collection, to be submitted to the database with the collection. @param character The name of the new role @return IRole The new role */
  OpenEdge.DataAdmin.IRoleSet NewRoles () /** Get an empty role collection Add new roles to the collection and pass it to CreateRoles() to create the roles in the database. @return IRoleSet A new empty colleciton of roles */
  OpenEdge.DataAdmin.ISequence NewSequence (character)
  OpenEdge.DataAdmin.ISequenceSet NewSequences ()
  OpenEdge.DataAdmin.ITenant NewTenant (character)
  OpenEdge.DataAdmin.ITenantGroup NewTenantGroup (character)
  OpenEdge.DataAdmin.ITenantGroupMember NewTenantGroupMember ()
  OpenEdge.DataAdmin.ITenantGroupSet NewTenantGroups ()
  OpenEdge.DataAdmin.ITenantSet NewTenants ()
  OpenEdge.DataAdmin.IUser NewUser (character)
  OpenEdge.DataAdmin.IUserSet NewUsers ()
  Progress.Lang.Error RemoveError ()
  OpenEdge.DataAdmin.Message.ISaveRequest SaveData (ISaveRequest)
  ThrowError ()
  LOGICAL UpdateAdministrator (IAdministrator)
  LOGICAL UpdateArea (IArea)
  LOGICAL UpdateAreas (IAreaSet)
  LOGICAL UpdateAuthenticationSystem (IAuthenticationSystem)
  LOGICAL UpdateAuthenticationSystems (IAuthenticationSystemSet)
  LOGICAL UpdateCdcTablePolicies (ICdcTablePolicySet)
  LOGICAL UpdateCdcTablePolicy (ICdcTablePolicy)
  LOGICAL UpdateCollection (IDataAdminCollection) /** Update a collection */
  LOGICAL UpdateCollection (IDataAdminCollection, IDataAdminContext) /* base update method */
  LOGICAL UpdateContext (IDataAdminContext) /* base update method (not used by all) */
  LOGICAL UpdateContext (IDataAdminContext, character) /* base update method */
  LOGICAL UpdateDatabaseOption (IDatabaseOption) /** Update the database with a changed dboption @param IDatabaseOption The updated db option @return logical TRUE if the option was updated */
  LOGICAL UpdateDatabaseOptions (IDatabaseOptionSet) /** Update the database with changes for many dboptions @param IDatabaseOptionSet A colleciton of db options @return logical TRUE if the options were updated */
  LOGICAL UpdateDataSecurity (IDataSecurity)
  LOGICAL UpdateDomain (IDomain)
  LOGICAL UpdateDomains (IDomainSet)
  LOGICAL UpdateElement (character, IDataAdminElement, IDataAdminContext) /* base update method (not used by all) */
  LOGICAL UpdateElement (IDataAdminElement, IDataAdminModel) /* base update method (not used by all) */
  LOGICAL UpdateGrantedRole (IGrantedRole) /** Update the database with a changed role grant @param IGrantRole The updated grant @return logical TRUE if the option was updated */
  LOGICAL UpdateGrantedRoles (IGrantedRoleSet) /** Update the database with changes for many granted roles @param IGrantedRoleSet A collection of granted roles @return logical TRUE if the options were updated */
  LOGICAL UpdatePartitionPolicies (IPartitionPolicySet) /** Update the database with partition policies with changes @param policies IPartitionPolicySet with policies to be updated */
  LOGICAL UpdatePartitionPolicy (IPartitionPolicy) /** Update the database with partition policy changes @param policy IPartitionPolicy to be created */
  LOGICAL UpdatePartitions () /*todo - pass iPartitioncollection */
  LOGICAL UpdateRole (IRole) /** Update the database with a changed security role @param IRole The updated role @return logical TRUE if the option was updated */
  LOGICAL UpdateRoles (IRoleSet) /** Update the database with changes for many roles @param IRoleSet A collection of roles @return logical TRUE if the options were updated */
  LOGICAL UpdateSchema (ISchema)
  LOGICAL UpdateSchemaChanges (ISchema)
  LOGICAL UpdateSecurityOptions (ISecurityOptions)
  LOGICAL UpdateSequence (ISequence)
  LOGICAL UpdateSequences (ISequenceSet)
  LOGICAL UpdateTable (ITable)
  LOGICAL UpdateTablePermission (ITablePermission)
  LOGICAL UpdateTablePermissions (ITablePermissionSet)
  LOGICAL UpdateTables (ITableSet)
  LOGICAL UpdateTenant (ITenant)
  LOGICAL UpdateTenantGroup (ITenantGroup)
  LOGICAL UpdateTenantGroups (ITenantGroupSet)
  LOGICAL UpdateTenants (ITenantSet)
  LOGICAL UpdateUser (IUser) /* method public logical AttachPartitions(partitions as IPartitionMap): do on error undo, throw: partitions:Attach(ContextFactory:PartitionContext). /* SaveData(PartitionContext).*/ catch e as Progress.Lang.Error: ErrorHandler(e). return false. end catch. end. return true. end method. */
  LOGICAL UpdateUsers (IUserSet)
  ValidUserId (character, character, character) /* todo - use UserContext somehow */

Constructor Summary
  Options Name Purpose
  DataAdminService ()
  DataAdminService (character)
  DataAdminService (character, character)

Event Summary
  Options Name Purpose
  ServiceDeleted ()

Property Summary
  Options Name Purpose
  OpenEdge.DataAdmin.Binding.SchemaChanges CurrentSchemaChanges
  OpenEdge.DataAdmin.Error.OperationError Error
  CHARACTER Name
  OpenEdge.DataAdmin.Core.IPasswordPolicy PasswordPolicy
  LOGICAL ThrowDataErrors
  OpenEdge.DataAdmin.Core.FileLogger TransactionLogger
  CHARACTER URL
  OpenEdge.DataAdmin.Util.IUtilityFactory UtilityFactory


Method Detail
Top

AssertCreate (IDataAdminCollection, IDataAdminContext)

Parameters:
coll OpenEdge.DataAdmin.IDataAdminCollection
 
serviceContext OpenEdge.DataAdmin.Binding.IDataAdminContext
 
Top

AssertCreate (IDataAdminElement, IDataAdminContext)

Parameters:
entity OpenEdge.DataAdmin.IDataAdminElement
 
context OpenEdge.DataAdmin.Binding.IDataAdminContext
 
Top

AssertNotRequested (character, IRequestInfo)

Parameters:
pcList CHARACTER
 
preq OpenEdge.DataAdmin.IRequestInfo
 
Top

AssertUpdate (IDataAdminCollection, IDataAdminContext)

Parameters:
coll OpenEdge.DataAdmin.IDataAdminCollection
 
serviceContext OpenEdge.DataAdmin.Binding.IDataAdminContext
 
Top

AssertUpdate (IDataAdminElement, IDataAdminContext)

Parameters:
entity OpenEdge.DataAdmin.IDataAdminElement
 
context OpenEdge.DataAdmin.Binding.IDataAdminContext
 
Top

LOGICAL CancelSchemaChanges ()

/* the service only supports one active context retrieved with GetShemaChanges
Returns LOGICAL
 
Top

LOGICAL CreateArea (IArea)

Parameters:
area OpenEdge.DataAdmin.IArea
 
Returns LOGICAL
 
Top

LOGICAL CreateAreas (IAreaSet)

Parameters:
areas OpenEdge.DataAdmin.IAreaSet
 
Returns LOGICAL
 
Top

LOGICAL CreateAuthenticationSystem (IAuthenticationSystem)

Parameters:
authenticationsystem OpenEdge.DataAdmin.IAuthenticationSystem
 
Returns LOGICAL
 
Top

LOGICAL CreateAuthenticationSystems (IAuthenticationSystemSet)

Parameters:
authenticationsystems OpenEdge.DataAdmin.IAuthenticationSystemSet
 
Returns LOGICAL
 
Top

LOGICAL CreateCdcTablePolicies (ICdcTablePolicySet)

Parameters:
policies OpenEdge.DataAdmin.ICdcTablePolicySet
 
Returns LOGICAL
 
Top

LOGICAL CreateCdcTablePolicy (ICdcTablePolicy)

Parameters:
policy OpenEdge.DataAdmin.ICdcTablePolicy
 
Returns LOGICAL
 
Top

LOGICAL CreateCollection (IDataAdminCollection)

Purpose: Create a collection
Parameters:
pccol OpenEdge.DataAdmin.IDataAdminCollection
 
Returns LOGICAL
 
Top

LOGICAL CreateCollection (IDataAdminCollection, IDataAdminModel)

Parameters:
coll OpenEdge.DataAdmin.IDataAdminCollection
 
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
 
Returns LOGICAL
 
Top

LOGICAL CreateDatabaseOption (IDatabaseOption)

Purpose: Create a new database option
Parameters:
poDbOption OpenEdge.DataAdmin.IDatabaseOption
 
Returns LOGICAL
  logical TRUE if the dboption was created
Top

LOGICAL CreateDatabaseOptions (IDatabaseOptionSet)

Purpose: Create new database options
Parameters:
poDbOption OpenEdge.DataAdmin.IDatabaseOptionSet
 
Returns LOGICAL
  logical TRUE if the dboptions were created
Top

LOGICAL CreateDomain (IDomain)

Parameters:
domain OpenEdge.DataAdmin.IDomain
 
Returns LOGICAL
 
Top

LOGICAL CreateDomains (IDomainSet)

Parameters:
domains OpenEdge.DataAdmin.IDomainSet
 
Returns LOGICAL
 
Top

LOGICAL CreateElement (IDataAdminElement, IDataAdminModel)

Parameters:
elem OpenEdge.DataAdmin.IDataAdminElement
 
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
 
Returns LOGICAL
 
Top

LOGICAL CreateGrantedRole (IGrantedRole)

Purpose: Create a new role grant
Parameters:
poGrant OpenEdge.DataAdmin.IGrantedRole
 
Returns LOGICAL
  logical TRUE if the grant was created
Top

LOGICAL CreateGrantedRoles (IGrantedRoleSet)

Purpose: Create new role grants
Parameters:
poGrants OpenEdge.DataAdmin.IGrantedRoleSet
 
Returns LOGICAL
  logical TRUE if the grant was created
Top

LOGICAL CreatePartitionPolicies (IPartitionPolicySet)

Purpose: Create a new partition policy
Parameters:
policies OpenEdge.DataAdmin.IPartitionPolicySet
  IPartitionPolicySet with policies to be created */
Returns LOGICAL
 
Top

LOGICAL CreatePartitionPolicy (IPartitionPolicy)

Purpose: Create a new partition policy
Parameters:
policy OpenEdge.DataAdmin.IPartitionPolicy
  IPartitionPolicy to be created */
Returns LOGICAL
 
Top

LOGICAL CreateRole (IRole)

Purpose: Create a new role
Parameters:
role OpenEdge.DataAdmin.IRole
 
Returns LOGICAL
 
Top

LOGICAL CreateRoles (IRoleSet)

Purpose: Create new roles
Parameters:
roles OpenEdge.DataAdmin.IRoleSet
 
Returns LOGICAL
 
Top

LOGICAL CreateSequence (ISequence)

Parameters:
sequence OpenEdge.DataAdmin.ISequence
 
Returns LOGICAL
 
Top

LOGICAL CreateSequences (ISequenceSet)

Parameters:
sequences OpenEdge.DataAdmin.ISequenceSet
 
Returns LOGICAL
 
Top

LOGICAL CreateTenant (ITenant)

Parameters:
tenant OpenEdge.DataAdmin.ITenant
 
Returns LOGICAL
 
Top

LOGICAL CreateTenantGroup (ITenantGroup)

Parameters:
newgroup OpenEdge.DataAdmin.ITenantGroup
 
Returns LOGICAL
 
Top

LOGICAL CreateTenantGroups (ITenantGroupSet)

Parameters:
groups OpenEdge.DataAdmin.ITenantGroupSet
 
Returns LOGICAL
 
Top

LOGICAL CreateTenants (ITenantSet)

Parameters:
tenants OpenEdge.DataAdmin.ITenantSet
 
Returns LOGICAL
 
Top

LOGICAL CreateUser (IUser)

Parameters:
usr OpenEdge.DataAdmin.IUser
 
Returns LOGICAL
 
Top

LOGICAL CreateUsers (IUserSet)

Parameters:
users OpenEdge.DataAdmin.IUserSet
 
Returns LOGICAL
 
Top

LOGICAL DeleteAuthenticationSystem (character)

Parameters:
authenticationsystemName CHARACTER
 
Returns LOGICAL
 
Top

LOGICAL DeleteCdcTablePolicy (character)

Parameters:
policyName CHARACTER
 
Returns LOGICAL
 
Top

LOGICAL DeleteDomain (character)

Parameters:
domainName CHARACTER
 
Returns LOGICAL
 
Top

LOGICAL DeleteElement (character, IDataAdminElement, IDataAdminModel)

/* base update method (not used by all)
Parameters:
pkey CHARACTER
 
inst OpenEdge.DataAdmin.IDataAdminElement
 
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
 
Returns LOGICAL
 
Top

LOGICAL DeleteGrantedRole (character)

Purpose: Delete granted role
@throws NotFoundError if role does not exist
Parameters:
pcGrantId CHARACTER
 
Returns LOGICAL
 
Top

LOGICAL DeletePartitionPolicy (character)

Purpose: Delete PartitionPolicy
@throws NotFoundError if policy does not exist.
Parameters:
policyName CHARACTER
  name of policy to delete.
Returns LOGICAL
 
Top

LOGICAL DeleteSequence (character)

Parameters:
seqname CHARACTER
 
Returns LOGICAL
 
Top

LOGICAL DeleteTenant (character)

Parameters:
tenantName CHARACTER
 
Returns LOGICAL
 
Top

LOGICAL DeleteTenantGroup (character)

Parameters:
groupName CHARACTER
 
Returns LOGICAL
 
Top

LOGICAL DeleteUser (character)

Parameters:
usrId CHARACTER
 
Returns LOGICAL
 
Top

ErrorHandler (Error)

Parameters:
e Progress.Lang.Error
 
Top

ExecuteUtility (IDataAdminUtility)

Parameters:
putility OpenEdge.DataAdmin.Util.IDataAdminUtility
 
Top

OpenEdge.DataAdmin.IAdministrator GetAdministrator ()

Returns OpenEdge.DataAdmin.IAdministrator
 
Top

OpenEdge.DataAdmin.IArea GetArea (character)

Parameters:
areaName CHARACTER
 
Returns OpenEdge.DataAdmin.IArea
 
Top

OpenEdge.DataAdmin.IArea GetArea (integer)

Parameters:
areaNum INTEGER
 
Returns OpenEdge.DataAdmin.IArea
 
Top

OpenEdge.DataAdmin.IArea GetArea (IRequestInfo)

Parameters:
pReq OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IArea
 
Top

OpenEdge.DataAdmin.IAreaSet GetAreas ()

Returns OpenEdge.DataAdmin.IAreaSet
 
Top

OpenEdge.DataAdmin.IAreaSet GetAreas (character)

Parameters:
filter CHARACTER
 
Returns OpenEdge.DataAdmin.IAreaSet
 
Top

OpenEdge.DataAdmin.IAreaSet GetAreas (IRequestInfo)

Parameters:
preq OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IAreaSet
 
Top

OpenEdge.DataAdmin.IAuthenticationSystem GetAuthenticationSystem (character)

Parameters:
name CHARACTER
 
Returns OpenEdge.DataAdmin.IAuthenticationSystem
 
Top

OpenEdge.DataAdmin.IAuthenticationSystemSet GetAuthenticationSystems ()

Returns OpenEdge.DataAdmin.IAuthenticationSystemSet
 
Top

OpenEdge.DataAdmin.IAuthenticationSystemSet GetAuthenticationSystems (character)

Parameters:
filter CHARACTER
 
Returns OpenEdge.DataAdmin.IAuthenticationSystemSet
 
Top

OpenEdge.DataAdmin.IAuthenticationSystemSet GetAuthenticationSystems (IRequestInfo)

Parameters:
req OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IAuthenticationSystemSet
 
Top

OpenEdge.DataAdmin.ICdcFieldPolicySet GetCdcFieldPolicies ()

Purpose: Get a collection of all partition policies details in the database
Returns OpenEdge.DataAdmin.ICdcFieldPolicySet
 
Top

OpenEdge.DataAdmin.ICdcFieldPolicySet GetCdcFieldPolicies (character)

Purpose: Get a collection of partition policies details
Parameters:
pFilter CHARACTER
 
Returns OpenEdge.DataAdmin.ICdcFieldPolicySet
 
Top

OpenEdge.DataAdmin.ICdcFieldPolicySet GetCdcFieldPolicies (IRequestInfo)

Purpose: Get a collection of partition policies details
Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.ICdcFieldPolicySet
 
Top

OpenEdge.DataAdmin.ICdcTablePolicySet GetCdcTablePolicies ()

Purpose: Get a collection of allpartition policies in the database
Returns OpenEdge.DataAdmin.ICdcTablePolicySet
 
Top

OpenEdge.DataAdmin.ICdcTablePolicySet GetCdcTablePolicies (character)

Purpose: Get a collection of partition policies
Parameters:
pFilter CHARACTER
 
Returns OpenEdge.DataAdmin.ICdcTablePolicySet
 
Top

OpenEdge.DataAdmin.ICdcTablePolicySet GetCdcTablePolicies (IRequestInfo)

Purpose: Get a collection of partition policies
Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.ICdcTablePolicySet
 
Top

OpenEdge.DataAdmin.ICdcTablePolicy GetCdcTablePolicy (character)

Parameters:
pname CHARACTER
 
Returns OpenEdge.DataAdmin.ICdcTablePolicy
 
Top

OpenEdge.DataAdmin.ICdcTablePolicy GetCdcTablePolicy (IRequestInfo)

Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.ICdcTablePolicy
 
Top

OpenEdge.DataAdmin.IDataAdminCollection GetCollection (character)

Purpose: Get a collection of the specified serializename, entity name or physical database filename
Parameters:
pcType CHARACTER
 
Returns OpenEdge.DataAdmin.IDataAdminCollection
 
Top

OpenEdge.DataAdmin.IDataAdminCollection GetCollection (IRequestInfo)

Purpose: Get a collection specified by the request in the database
Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IDataAdminCollection
 
Top

OpenEdge.DataAdmin.IDatabaseOption GetDatabaseOption (character)

/* Get a db option record by code
Parameters:
pcOptionCode CHARACTER
 
Returns OpenEdge.DataAdmin.IDatabaseOption
  IDatabaseOption The database option
Top

OpenEdge.DataAdmin.IDatabaseOptionSet GetDatabaseOptions ()

/* Get a collection of db options
Returns OpenEdge.DataAdmin.IDatabaseOptionSet
  IDatabaseOptionSet A colletion of the dboptions
Top

OpenEdge.DataAdmin.IDatabaseOptionSet GetDatabaseOptions (character)

Purpose: Get a collection of database options
Parameters:
pcFilter CHARACTER
 
Returns OpenEdge.DataAdmin.IDatabaseOptionSet
 
Top

OpenEdge.DataAdmin.IDatabaseOptionSet GetDatabaseOptions (IRequestInfo)

Purpose: Get a collection of database options
with optional request info children with QueryStrings for child collections
Parameters:
poRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IDatabaseOptionSet
 
Top

OpenEdge.DataAdmin.IDataSecurity GetDataSecurity (character)

Parameters:
pcKey CHARACTER
 
Returns OpenEdge.DataAdmin.IDataSecurity
 
Top

OpenEdge.DataAdmin.IDomain GetDomain (character)

Parameters:
domainName CHARACTER
 
Returns OpenEdge.DataAdmin.IDomain
 
Top

OpenEdge.DataAdmin.IDomain GetDomain (IRequestInfo)

Parameters:
req OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IDomain
 
Top

OpenEdge.DataAdmin.IDomainSet GetDomains ()

Returns OpenEdge.DataAdmin.IDomainSet
 
Top

OpenEdge.DataAdmin.IDomainSet GetDomains (character)

Parameters:
filter CHARACTER
 
Returns OpenEdge.DataAdmin.IDomainSet
 
Top

OpenEdge.DataAdmin.IDomainSet GetDomains (IRequestInfo)

Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IDomainSet
 
Top

Progress.Lang.Error GetError ()

Returns Progress.Lang.Error
 
Top

OpenEdge.DataAdmin.IGrantedRole GetGrantedRole (character)

Purpose: Get a granted role
Parameters:
pcGrantId CHARACTER
 
Returns OpenEdge.DataAdmin.IGrantedRole
 
Top

OpenEdge.DataAdmin.IGrantedRoleSet GetGrantedRoles ()

/* Get a collection of all role grants in the database
Returns OpenEdge.DataAdmin.IGrantedRoleSet
  IGrantedRoleSet A set of grants
Top

OpenEdge.DataAdmin.IGrantedRoleSet GetGrantedRoles (character)

/* Get a collection of role grants in the database
Parameters:
pcFilter CHARACTER
 
Returns OpenEdge.DataAdmin.IGrantedRoleSet
  IGrantedRoleSet A set of grants
Top

OpenEdge.DataAdmin.IGrantedRoleSet GetGrantedRoles (IRequestInfo)

/* Get a collection of granted roles
with optional request info children with QueryStrings for child collections
Parameters:
poRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IGrantedRoleSet
  IGrantedRoleSet A set of grants
Top

OpenEdge.DataAdmin.IPartitionPolicySet GetPartitionPolicies ()

Purpose: Get a collection of allpartition policies in the database
Returns OpenEdge.DataAdmin.IPartitionPolicySet
 
Top

OpenEdge.DataAdmin.IPartitionPolicySet GetPartitionPolicies (character)

Purpose: Get a collection of partition policies
Parameters:
pFilter CHARACTER
 
Returns OpenEdge.DataAdmin.IPartitionPolicySet
 
Top

OpenEdge.DataAdmin.IPartitionPolicySet GetPartitionPolicies (IRequestInfo)

Purpose: Get a collection of partition policies
Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IPartitionPolicySet
 
Top

OpenEdge.DataAdmin.IPartitionPolicy GetPartitionPolicy (character)

Parameters:
pname CHARACTER
 
Returns OpenEdge.DataAdmin.IPartitionPolicy
 
Top

OpenEdge.DataAdmin.IPartitionPolicy GetPartitionPolicy (integer)

Parameters:
pid INTEGER
 
Returns OpenEdge.DataAdmin.IPartitionPolicy
 
Top

OpenEdge.DataAdmin.IPartitionPolicy GetPartitionPolicy (IRequestInfo)

Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IPartitionPolicy
 
Top

OpenEdge.DataAdmin.IPartitionPolicyDetailSet GetPartitionPolicyDetails ()

Purpose: Get a collection of all partition policies details in the database
Returns OpenEdge.DataAdmin.IPartitionPolicyDetailSet
 
Top

OpenEdge.DataAdmin.IPartitionPolicyDetailSet GetPartitionPolicyDetails (character)

Purpose: Get a collection of partition policies details
Parameters:
pFilter CHARACTER
 
Returns OpenEdge.DataAdmin.IPartitionPolicyDetailSet
 
Top

OpenEdge.DataAdmin.IPartitionPolicyDetailSet GetPartitionPolicyDetails (IRequestInfo)

Purpose: Get a collection of partition policies details
Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IPartitionPolicyDetailSet
 
Top

OpenEdge.DataAdmin.IUserTablePermissionSet GetPermissions (character)

Parameters:
pccollections CHARACTER
 
Returns OpenEdge.DataAdmin.IUserTablePermissionSet
 
Top

CHARACTER GetPropertyValues (IDataAdminElement, character)

Parameters:
inst OpenEdge.DataAdmin.IDataAdminElement
 
pcKeyFields CHARACTER
 
Returns CHARACTER
 
Top

OpenEdge.DataAdmin.IRole GetRole (character)

Purpose: Get a role
Parameters:
pcRoleName CHARACTER
 
Returns OpenEdge.DataAdmin.IRole
 
Top

OpenEdge.DataAdmin.IRole GetRole (IRequestInfo)

Purpose: Get a role
with optional request info children with QueryStrings for child collections
Parameters:
poRequest OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IRole
 
Top

OpenEdge.DataAdmin.IRoleSet GetRoles ()

Purpose: Get a collection of all security roles domains in the database
Returns OpenEdge.DataAdmin.IRoleSet
 
Top

OpenEdge.DataAdmin.IRoleSet GetRoles (character)

Purpose: Get a collection of roles in the database *
Parameters:
pcFilter CHARACTER
 
Returns OpenEdge.DataAdmin.IRoleSet
 
Top

OpenEdge.DataAdmin.IRoleSet GetRoles (IRequestInfo)

Purpose: Get a collection of all domains in the database
with optional request info children with QueryStrings for child collections
Parameters:
poRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IRoleSet
 
Top

OpenEdge.DataAdmin.Binding.IRow GetRowInfo (IDataAdminElement, IDataAdminModel)

Parameters:
inst OpenEdge.DataAdmin.IDataAdminElement
 
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
 
Returns OpenEdge.DataAdmin.Binding.IRow
 
Top

OpenEdge.DataAdmin.ISchema GetSchema ()

/* the service only supports "pub" schema so no key parameter
Returns OpenEdge.DataAdmin.ISchema
 
Top

OpenEdge.DataAdmin.ISchema GetSchema (character)

/* the service only supports "pub" schema so no key parameter
Parameters:
collectionFilter CHARACTER
 
Returns OpenEdge.DataAdmin.ISchema
 
Top

OpenEdge.DataAdmin.ISchema GetSchema (IRequestInfo)

/* the service only supports "pub" schema so no key parameter
Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.ISchema
 
Top

OpenEdge.DataAdmin.ISchema GetSchemaChanges (character)

/* the service only supports "pub" schema so no key parameter
Parameters:
pcFile CHARACTER
 
Returns OpenEdge.DataAdmin.ISchema
 
Top

OpenEdge.DataAdmin.ISecurityOptions GetSecurityOptions ()

Returns OpenEdge.DataAdmin.ISecurityOptions
 
Top

OpenEdge.DataAdmin.ISequence GetSequence (character)

Parameters:
SeqName CHARACTER
 
Returns OpenEdge.DataAdmin.ISequence
 
Top

OpenEdge.DataAdmin.ISequence GetSequence (IRequestInfo)

Parameters:
reqInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.ISequence
 
Top

OpenEdge.DataAdmin.ISequenceSet GetSequences ()

Returns OpenEdge.DataAdmin.ISequenceSet
 
Top

OpenEdge.DataAdmin.ISequenceSet GetSequences (character)

Parameters:
filter CHARACTER
 
Returns OpenEdge.DataAdmin.ISequenceSet
 
Top

OpenEdge.DataAdmin.ISequenceSet GetSequences (IRequestInfo)

Parameters:
reqInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.ISequenceSet
 
Top

OpenEdge.DataAdmin.ITable GetTable (character)

Parameters:
tableName CHARACTER
 
Returns OpenEdge.DataAdmin.ITable
 
Top

OpenEdge.DataAdmin.ITable GetTable (character, character)

/* This method is introduced to support retrieval of PUB and non-PUB tables as part of CDC feature
Parameters:
tableName CHARACTER
 
owner CHARACTER
 
Returns OpenEdge.DataAdmin.ITable
 
Top

OpenEdge.DataAdmin.ITable GetTable (integer)

/* id mapped to field-number
Parameters:
id INTEGER
 
Returns OpenEdge.DataAdmin.ITable
 
Top

OpenEdge.DataAdmin.ITable GetTable (IRequestInfo)

Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.ITable
 
Top

OpenEdge.DataAdmin.ITablePermission GetTablePermission (character)

Parameters:
pcName CHARACTER
 
Returns OpenEdge.DataAdmin.ITablePermission
 
Top

OpenEdge.DataAdmin.ITablePermissionSet GetTablePermissions ()

Returns OpenEdge.DataAdmin.ITablePermissionSet
 
Top

OpenEdge.DataAdmin.ITablePermissionSet GetTablePermissions (character)

Parameters:
filter CHARACTER
 
Returns OpenEdge.DataAdmin.ITablePermissionSet
 
Top

OpenEdge.DataAdmin.ITableSet GetTables ()

Returns OpenEdge.DataAdmin.ITableSet
 
Top

OpenEdge.DataAdmin.ITableSet GetTables (character)

Parameters:
filter CHARACTER
 
Returns OpenEdge.DataAdmin.ITableSet
 
Top

OpenEdge.DataAdmin.ITableSet GetTables (IRequestInfo)

Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.ITableSet
 
Top

OpenEdge.DataAdmin.ITenant GetTenant (character)

Parameters:
tenantName CHARACTER
 
Returns OpenEdge.DataAdmin.ITenant
 
Top

OpenEdge.DataAdmin.ITenant GetTenant (integer)

Parameters:
tenantId INTEGER
 
Returns OpenEdge.DataAdmin.ITenant
 
Top

OpenEdge.DataAdmin.ITenant GetTenant (IRequestInfo)

Parameters:
req OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.ITenant
 
Top

OpenEdge.DataAdmin.ITenant GetTenantByExternalId (character)

Parameters:
extId CHARACTER
 
Returns OpenEdge.DataAdmin.ITenant
 
Top

OpenEdge.DataAdmin.ITenantGroup GetTenantGroup (character)

Parameters:
groupName CHARACTER
 
Returns OpenEdge.DataAdmin.ITenantGroup
 
Top

OpenEdge.DataAdmin.ITenantGroup GetTenantGroup (integer)

Parameters:
groupId INTEGER
 
Returns OpenEdge.DataAdmin.ITenantGroup
 
Top

OpenEdge.DataAdmin.ITenantGroup GetTenantGroup (IRequestInfo)

Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.ITenantGroup
 
Top

OpenEdge.DataAdmin.ITenantGroupSet GetTenantGroups ()

Returns OpenEdge.DataAdmin.ITenantGroupSet
 
Top

OpenEdge.DataAdmin.ITenantGroupSet GetTenantGroups (character)

Parameters:
filter CHARACTER
 
Returns OpenEdge.DataAdmin.ITenantGroupSet
 
Top

OpenEdge.DataAdmin.ITenantGroupSet GetTenantGroups (IRequestInfo)

Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.ITenantGroupSet
 
Top

OpenEdge.DataAdmin.ITenantSet GetTenants ()

Returns OpenEdge.DataAdmin.ITenantSet
 
Top

OpenEdge.DataAdmin.ITenantSet GetTenants (character)

Parameters:
filter CHARACTER
 
Returns OpenEdge.DataAdmin.ITenantSet
 
Top

OpenEdge.DataAdmin.ITenantSet GetTenants (IRequestInfo)

Parameters:
pRequestInfo OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.ITenantSet
 
Top

OpenEdge.DataAdmin.IUser GetUser (character)

Parameters:
usrID CHARACTER
 
Returns OpenEdge.DataAdmin.IUser
 
Top

OpenEdge.DataAdmin.IUserPermission GetUserPermission (character)

Parameters:
usrID CHARACTER
 
Returns OpenEdge.DataAdmin.IUserPermission
 
Top

OpenEdge.DataAdmin.IUserPermissionSet GetUserPermissions ()

Returns OpenEdge.DataAdmin.IUserPermissionSet
 
Top

OpenEdge.DataAdmin.IUserPermissionSet GetUserPermissions (character)

Parameters:
filter CHARACTER
 
Returns OpenEdge.DataAdmin.IUserPermissionSet
 
Top

OpenEdge.DataAdmin.IUserSet GetUsers ()

Returns OpenEdge.DataAdmin.IUserSet
 
Top

OpenEdge.DataAdmin.IUserSet GetUsers (character)

Parameters:
pcfilter CHARACTER
 
Returns OpenEdge.DataAdmin.IUserSet
 
Top

OpenEdge.DataAdmin.IUserSet GetUsers (IRequestInfo)

Parameters:
pReq OpenEdge.DataAdmin.IRequestInfo
 
Returns OpenEdge.DataAdmin.IUserSet
 
Top

LOGICAL LoadSchemaChanges (character)

Parameters:
pcFile CHARACTER
 
Returns LOGICAL
 
Top

OpenEdge.DataAdmin.IArea NewArea (character)

Parameters:
pname CHARACTER
 
Returns OpenEdge.DataAdmin.IArea
 
Top

OpenEdge.DataAdmin.IAreaSet NewAreas ()

Returns OpenEdge.DataAdmin.IAreaSet
 
Top

OpenEdge.DataAdmin.IAuthenticationSystem NewAuthenticationSystem (character)

Parameters:
pname CHARACTER
 
Returns OpenEdge.DataAdmin.IAuthenticationSystem
 
Top

OpenEdge.DataAdmin.IAuthenticationSystemSet NewAuthenticationSystems ()

Returns OpenEdge.DataAdmin.IAuthenticationSystemSet
 
Top

OpenEdge.DataAdmin.ICdcFieldPolicy NewCdcFieldPolicy ()

Returns OpenEdge.DataAdmin.ICdcFieldPolicy
 
Top

OpenEdge.DataAdmin.ICdcTablePolicySet NewCdcTablePolicies ()

Returns OpenEdge.DataAdmin.ICdcTablePolicySet
 
Top

OpenEdge.DataAdmin.ICdcTablePolicy NewCdcTablePolicy (character)

Parameters:
pname CHARACTER
 
Returns OpenEdge.DataAdmin.ICdcTablePolicy
 
Top

OpenEdge.DataAdmin.IDataAdminCollection NewCollection (character)

Purpose: returns a new collection of the specified serializename, entity name or physical database filename
Parameters:
pcType CHARACTER
 
Returns OpenEdge.DataAdmin.IDataAdminCollection
 
Top

OpenEdge.DataAdmin.IDatabaseOption NewDatabaseOption (character)

Purpose: Get a new, empty db option
Expected to be passed to CreateDatabaseOption() to be created in the database or added to a new or
existing IDatabaseOptionSet collection, to be submitted to the database with the collection.
Parameters:
pcOptionCode CHARACTER
 
Returns OpenEdge.DataAdmin.IDatabaseOption
  IDatabaseOption The new dboption
Top

OpenEdge.DataAdmin.IDatabaseOptionSet NewDatabaseOptions ()

Purpose: Get an empty dboption collection
Add new options to the collection and pass it to CreateDatabaseOptions() to create the
options in the database.
Returns OpenEdge.DataAdmin.IDatabaseOptionSet
  IDatabaseOptionSet A new empty collection of dboptions
Top

OpenEdge.DataAdmin.IDomain NewDomain (character)

Parameters:
pname CHARACTER
 
Returns OpenEdge.DataAdmin.IDomain
 
Top

OpenEdge.DataAdmin.IDomainSet NewDomains ()

Returns OpenEdge.DataAdmin.IDomainSet
 
Top

OpenEdge.DataAdmin.IDataAdminElement NewEntity (character, character)

Parameters:
pcType CHARACTER
 
pname CHARACTER
 
Returns OpenEdge.DataAdmin.IDataAdminElement
 
Top

OpenEdge.DataAdmin.IExtent NewExtent ()

Returns OpenEdge.DataAdmin.IExtent
 
Top

OpenEdge.DataAdmin.IGrantedRole NewGrantedRole ()

Purpose: Get a new granted role
Returns OpenEdge.DataAdmin.IGrantedRole
  IGrantedRole The new grant role
Top

OpenEdge.DataAdmin.IGrantedRoleSet NewGrantedRoles ()

Purpose: Get a new granted role
Expected to be added to an instance of IRole and submitted that way.
Returns OpenEdge.DataAdmin.IGrantedRoleSet
  IGrantedRoleSet The new grant set
Top

OpenEdge.DataAdmin.IIndex NewIndex ()

Returns OpenEdge.DataAdmin.IIndex
 
Top

OpenEdge.DataAdmin.IPartitionPolicySet NewPartitionPolicies ()

Returns OpenEdge.DataAdmin.IPartitionPolicySet
 
Top

OpenEdge.DataAdmin.IPartitionPolicy NewPartitionPolicy (character)

Parameters:
pname CHARACTER
 
Returns OpenEdge.DataAdmin.IPartitionPolicy
 
Top

OpenEdge.DataAdmin.IPartitionPolicyDetail NewPartitionPolicyDetail (character)

/* using the service's UpdateTable() or UpdateTables() methods.
Parameters:
pName CHARACTER
 
Returns OpenEdge.DataAdmin.IPartitionPolicyDetail
 
Top

OpenEdge.DataAdmin.IRole NewRole (character)

Purpose: Get a new role
Expected to be passed to CreateDomain() to be created in the database or added to a new or
existing IRoleSet collection, to be submitted to the database with the collection.
Parameters:
pcRoleName CHARACTER
 
Returns OpenEdge.DataAdmin.IRole
  IRole The new role
Top

OpenEdge.DataAdmin.IRoleSet NewRoles ()

Purpose: Get an empty role collection
Add new roles to the collection and pass it to CreateRoles() to create the roles in the database.
Returns OpenEdge.DataAdmin.IRoleSet
  IRoleSet A new empty colleciton of roles
Top

OpenEdge.DataAdmin.ISequence NewSequence (character)

Parameters:
pname CHARACTER
 
Returns OpenEdge.DataAdmin.ISequence
 
Top

OpenEdge.DataAdmin.ISequenceSet NewSequences ()

Returns OpenEdge.DataAdmin.ISequenceSet
 
Top

OpenEdge.DataAdmin.ITenant NewTenant (character)

Parameters:
pname CHARACTER
 
Returns OpenEdge.DataAdmin.ITenant
 
Top

OpenEdge.DataAdmin.ITenantGroup NewTenantGroup (character)

Parameters:
pname CHARACTER
 
Returns OpenEdge.DataAdmin.ITenantGroup
 
Top

OpenEdge.DataAdmin.ITenantGroupMember NewTenantGroupMember ()

Returns OpenEdge.DataAdmin.ITenantGroupMember
 
Top

OpenEdge.DataAdmin.ITenantGroupSet NewTenantGroups ()

Returns OpenEdge.DataAdmin.ITenantGroupSet
 
Top

OpenEdge.DataAdmin.ITenantSet NewTenants ()

Returns OpenEdge.DataAdmin.ITenantSet
 
Top

OpenEdge.DataAdmin.IUser NewUser (character)

Parameters:
pname CHARACTER
 
Returns OpenEdge.DataAdmin.IUser
 
Top

OpenEdge.DataAdmin.IUserSet NewUsers ()

Returns OpenEdge.DataAdmin.IUserSet
 
Top

Progress.Lang.Error RemoveError ()

Returns Progress.Lang.Error
 
Top

OpenEdge.DataAdmin.Message.ISaveRequest SaveData (ISaveRequest)

Parameters:
msg OpenEdge.DataAdmin.Message.ISaveRequest
 
Returns OpenEdge.DataAdmin.Message.ISaveRequest
 
Top

ThrowError ()

Top

LOGICAL UpdateAdministrator (IAdministrator)

Parameters:
admin OpenEdge.DataAdmin.IAdministrator
 
Returns LOGICAL
 
Top

LOGICAL UpdateArea (IArea)

Parameters:
area OpenEdge.DataAdmin.IArea
 
Returns LOGICAL
 
Top

LOGICAL UpdateAreas (IAreaSet)

Parameters:
areas OpenEdge.DataAdmin.IAreaSet
 
Returns LOGICAL
 
Top

LOGICAL UpdateAuthenticationSystem (IAuthenticationSystem)

Parameters:
authenticationsystem OpenEdge.DataAdmin.IAuthenticationSystem
 
Returns LOGICAL
 
Top

LOGICAL UpdateAuthenticationSystems (IAuthenticationSystemSet)

Parameters:
authenticationsystems OpenEdge.DataAdmin.IAuthenticationSystemSet
 
Returns LOGICAL
 
Top

LOGICAL UpdateCdcTablePolicies (ICdcTablePolicySet)

Parameters:
policy OpenEdge.DataAdmin.ICdcTablePolicySet
 
Returns LOGICAL
 
Top

LOGICAL UpdateCdcTablePolicy (ICdcTablePolicy)

Parameters:
policy OpenEdge.DataAdmin.ICdcTablePolicy
 
Returns LOGICAL
 
Top

LOGICAL UpdateCollection (IDataAdminCollection)

Purpose: Update a collection
Parameters:
pccol OpenEdge.DataAdmin.IDataAdminCollection
 
Returns LOGICAL
 
Top

LOGICAL UpdateCollection (IDataAdminCollection, IDataAdminContext)

/* base update method
Parameters:
inst OpenEdge.DataAdmin.IDataAdminCollection
 
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
 
Returns LOGICAL
 
Top

LOGICAL UpdateContext (IDataAdminContext)

/* base update method (not used by all)
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
 
Returns LOGICAL
 
Top

LOGICAL UpdateContext (IDataAdminContext, character)

/* base update method
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
 
pSourceId CHARACTER
 
Returns LOGICAL
 
Top

LOGICAL UpdateDatabaseOption (IDatabaseOption)

Purpose: Update the database with a changed dboption
Parameters:
poDbOption OpenEdge.DataAdmin.IDatabaseOption
 
Returns LOGICAL
  logical TRUE if the option was updated
Top

LOGICAL UpdateDatabaseOptions (IDatabaseOptionSet)

Purpose: Update the database with changes for many dboptions
Parameters:
poDbOptions OpenEdge.DataAdmin.IDatabaseOptionSet
 
Returns LOGICAL
  logical TRUE if the options were updated
Top

LOGICAL UpdateDataSecurity (IDataSecurity)

Parameters:
pinst OpenEdge.DataAdmin.IDataSecurity
 
Returns LOGICAL
 
Top

LOGICAL UpdateDomain (IDomain)

Parameters:
domain OpenEdge.DataAdmin.IDomain
 
Returns LOGICAL
 
Top

LOGICAL UpdateDomains (IDomainSet)

Parameters:
domains OpenEdge.DataAdmin.IDomainSet
 
Returns LOGICAL
 
Top

LOGICAL UpdateElement (character, IDataAdminElement, IDataAdminContext)

/* base update method (not used by all)
Parameters:
pkey CHARACTER
 
inst OpenEdge.DataAdmin.IDataAdminElement
 
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
 
Returns LOGICAL
 
Top

LOGICAL UpdateElement (IDataAdminElement, IDataAdminModel)

/* base update method (not used by all)
Parameters:
inst OpenEdge.DataAdmin.IDataAdminElement
 
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
 
Returns LOGICAL
 
Top

LOGICAL UpdateGrantedRole (IGrantedRole)

Purpose: Update the database with a changed role grant
Parameters:
poGrant OpenEdge.DataAdmin.IGrantedRole
 
Returns LOGICAL
  logical TRUE if the option was updated
Top

LOGICAL UpdateGrantedRoles (IGrantedRoleSet)

Purpose: Update the database with changes for many granted roles
Parameters:
poGrants OpenEdge.DataAdmin.IGrantedRoleSet
 
Returns LOGICAL
  logical TRUE if the options were updated
Top

LOGICAL UpdatePartitionPolicies (IPartitionPolicySet)

Purpose: Update the database with partition policies with changes
Parameters:
policy OpenEdge.DataAdmin.IPartitionPolicySet
 
Returns LOGICAL
 
Top

LOGICAL UpdatePartitionPolicy (IPartitionPolicy)

Purpose: Update the database with partition policy changes
Parameters:
policy OpenEdge.DataAdmin.IPartitionPolicy
  IPartitionPolicy to be created */
Returns LOGICAL
 
Top

LOGICAL UpdatePartitions ()

/*todo - pass iPartitioncollection
Returns LOGICAL
 
Top

LOGICAL UpdateRole (IRole)

Purpose: Update the database with a changed security role
Parameters:
poRole OpenEdge.DataAdmin.IRole
 
Returns LOGICAL
  logical TRUE if the option was updated
Top

LOGICAL UpdateRoles (IRoleSet)

Purpose: Update the database with changes for many roles
Parameters:
poRoles OpenEdge.DataAdmin.IRoleSet
 
Returns LOGICAL
  logical TRUE if the options were updated
Top

LOGICAL UpdateSchema (ISchema)

Parameters:
pschema OpenEdge.DataAdmin.ISchema
 
Returns LOGICAL
 
Top

LOGICAL UpdateSchemaChanges (ISchema)

Parameters:
pschema OpenEdge.DataAdmin.ISchema
 
Returns LOGICAL
 
Top

LOGICAL UpdateSecurityOptions (ISecurityOptions)

Parameters:
secopt OpenEdge.DataAdmin.ISecurityOptions
 
Returns LOGICAL
 
Top

LOGICAL UpdateSequence (ISequence)

Parameters:
seq OpenEdge.DataAdmin.ISequence
 
Returns LOGICAL
 
Top

LOGICAL UpdateSequences (ISequenceSet)

Parameters:
sequences OpenEdge.DataAdmin.ISequenceSet
 
Returns LOGICAL
 
Top

LOGICAL UpdateTable (ITable)

Parameters:
tableimpl OpenEdge.DataAdmin.ITable
 
Returns LOGICAL
 
Top

LOGICAL UpdateTablePermission (ITablePermission)

Parameters:
tableperm OpenEdge.DataAdmin.ITablePermission
 
Returns LOGICAL
 
Top

LOGICAL UpdateTablePermissions (ITablePermissionSet)

Parameters:
tableperms OpenEdge.DataAdmin.ITablePermissionSet
 
Returns LOGICAL
 
Top

LOGICAL UpdateTables (ITableSet)

Parameters:
Tables OpenEdge.DataAdmin.ITableSet
 
Returns LOGICAL
 
Top

LOGICAL UpdateTenant (ITenant)

Parameters:
ptnt OpenEdge.DataAdmin.ITenant
 
Returns LOGICAL
 
Top

LOGICAL UpdateTenantGroup (ITenantGroup)

Parameters:
tenantGroup OpenEdge.DataAdmin.ITenantGroup
 
Returns LOGICAL
 
Top

LOGICAL UpdateTenantGroups (ITenantGroupSet)

Parameters:
tenantGroups OpenEdge.DataAdmin.ITenantGroupSet
 
Returns LOGICAL
 
Top

LOGICAL UpdateTenants (ITenantSet)

Parameters:
tenants OpenEdge.DataAdmin.ITenantSet
 
Returns LOGICAL
 
Top

LOGICAL UpdateUser (IUser)

/* method public logical AttachPartitions(partitions as IPartitionMap):
do on error undo, throw:
partitions:Attach(ContextFactory:PartitionContext). Attach(ContextFactory:PartitionContext).
/* SaveData(PartitionContext).
catch e as Progress.Lang.Error:
ErrorHandler(e).
return false.
end catch.
end.
return true.
end method.
Parameters:
usr OpenEdge.DataAdmin.IUser
 
Returns LOGICAL
 
Top

LOGICAL UpdateUsers (IUserSet)

Parameters:
users OpenEdge.DataAdmin.IUserSet
 
Returns LOGICAL
 
Top

ValidUserId (character, character, character)

/* todo - use UserContext somehow
Parameters:
id CHARACTER
 
pdomain CHARACTER
 
puser CHARACTER
 


Constructor Detail
Top

DataAdminService ()

Top

DataAdminService (character)

Parameters:
name CHARACTER
 
Top

DataAdminService (character, character)

Parameters:
path CHARACTER
 
name CHARACTER
 


Event Detail
Top

ServiceDeleted ()



Property Detail
Top

OpenEdge.DataAdmin.Binding.SchemaChanges CurrentSchemaChanges

Returns OpenEdge.DataAdmin.Binding.SchemaChanges
 
Top

OpenEdge.DataAdmin.Error.OperationError Error

Returns OpenEdge.DataAdmin.Error.OperationError
 
Top

CHARACTER Name

Returns CHARACTER
 
Top

OpenEdge.DataAdmin.Core.IPasswordPolicy PasswordPolicy

Returns OpenEdge.DataAdmin.Core.IPasswordPolicy
 
Top

LOGICAL ThrowDataErrors

Returns LOGICAL
 
Top

OpenEdge.DataAdmin.Core.FileLogger TransactionLogger

Returns OpenEdge.DataAdmin.Core.FileLogger
 
Top

CHARACTER URL

Returns CHARACTER
 
Top

OpenEdge.DataAdmin.Util.IUtilityFactory UtilityFactory

Returns OpenEdge.DataAdmin.Util.IUtilityFactory