Namespace: OpenEdge.DataAdmin.Binding
Class
PartitionContext
Parent classes:
Inherits: OpenEdge.DataAdmin.Binding.DataAdminContext
Implements: OpenEdge.DataAdmin.Binding.IDataAdminContext, OpenEdge.DataAdmin.Binding.IPartitionContext

/* 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.
File:PartitionContext
Author(s):hdaniels
Created:Aug 2010




Method Summary
Options Name Purpose
LOGICAL Allocate () /* Allocate does not make sense for all partitions (We currently implement IPartitionContext which really is for query objects.) */
LOGICAL AllocateGroup (character, character)
LOGICAL AllocatePolicyDetail (character, character)
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) */
LOGICAL AllocateTableTenants (character, character) /** AllocateTableTenants does allocate all tenant partitions for a table and its indexes and fields */
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 */
LOGICAL CanFindAreaFieldPolicy (character, character, character, character, character, character)
LOGICAL CanFindAreaGroup (character, character, character, character, character, character)
LOGICAL CanFindAreaPolicyDetail (character, character, character, character, character, character)
LOGICAL CanFindAreaTenant (character, character, character, character, character, character)
LOGICAL CanFindFieldPolicy (character, character, character, character, character)
LOGICAL CanFindGroup (character, character, character, character, character)
LOGICAL CanFindPolicyDetail (character, character, character, character, character)
LOGICAL CanFindTenant (character, character, character, character, character)
CopyTable (IDataAdminModel) /* method public override void Copy(cntxt as IDataAdminContext): undo, throw new UnsupportedOperationError("Copy to PartitionContext"). end method. */
CopyTable (table)
OpenEdge.DataAdmin.IDataAdminCollection CreateCollection (character, FilteredContext)
OpenEdge.DataAdmin.IDataAdminCollection CreateCollection (IDataAdminContext) /* end method. */
OpenEdge.DataAdmin.IDataAdminElement CreateEntity (IRequestInfo)
OpenEdge.DataAdmin.Binding.Query.FilteredContext CreateFilteredContext (character)
OpenEdge.DataAdmin.Binding.Query.FilteredContext CreateFilteredContext (IRequestInfo) /** create default filteredcontext with requestinfo */
OpenEdge.DataAdmin.Binding.Query.FilteredContext CreateFilteredContext (IRow, IRequestInfo)
CreateRow (IDataAdminElement)
DataRefreshed (IFetchResponse) /* ShowPartitionData().*/
LOGICAL FindAreaFieldPolicy (character, character, character, character, character, character)
LOGICAL FindAreaGroup (character, character, character, character, character, character)
LOGICAL FindAreaPolicyDetail (character, character, character, character, character, character)
LOGICAL FindAreaTenant (character, character, character, character, character, character)
CHARACTER FindExpression (character)
CHARACTER FindExpression (integer)
LOGICAL FindFieldPolicy (character, character, character, character, character)
OpenEdge.DataAdmin.IDataAdminElement FindFieldPolicyEntity (character, character, character, character, character)
LOGICAL FindFieldPolicyField (character, character, character)
LOGICAL FindFieldPolicyIndex (character, character, character, character)
LOGICAL FindFieldPolicyTable (character, character)
LOGICAL FindGroup (character, character, character, character, character)
OpenEdge.DataAdmin.IDataAdminElement FindGroupEntity (character, character, character, character, character)
LOGICAL FindGroupField (character, character, character)
LOGICAL FindGroupIndex (character, character, character, character)
LOGICAL FindGroupTable (character, character)
LOGICAL FindPolicyDetail (character, character, character, character, character)
OpenEdge.DataAdmin.IDataAdminElement FindPolicyDetailEntity (character, character, character, character, character)
LOGICAL FindPolicyDetailField (character, character, character)
LOGICAL FindPolicyDetailIndex (character, character, character, character)
LOGICAL FindPolicyDetailTable (character, character)
LOGICAL FindTenant (character, character, character, character, character)
OpenEdge.DataAdmin.IDataAdminElement FindTenantEntity (character, character, character, character, character)
LOGICAL FindTenantField (character, character, character)
LOGICAL FindTenantIndex (character, character, character, character)
LOGICAL FindTenantTable (character, character)
CHARACTER GetChildQuery (character, character, character, character, character)
CHARACTER GetChildQuery (IRow)
CHARACTER GetFieldChildQuery (character, character)
CHARACTER GetIndexChildQuery (character, character, character)
CHARACTER GetJoinFields (character)
CHARACTER GetServerChildQuery (character, character, character, character, character)
CHARACTER 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. */
CHARACTER GetTableChildQuery (character)
HANDLE InitDataset () /* temporary until all sub classes are using createDataset */
NewFieldPolicyDefaultArea (character, character, character, character)
NewGroupDefaultAllocation (character, character, character)
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. ***************/
NewPolicyDetailDefaultAllocation (character, character, character)
NewPolicyDetailDefaultArea (character, character, character, character)
NewTenantDefaultAllocation (character, character, character)
NewTenantDefaultArea (character, character, character, character)
UpdateFieldPolicyDefault (character, character, character, character)
UpdateFieldPolicyTableChildPartitions (character, character, character)
UpdateGroupDefault (character, character, character, character)
UpdateGroupTableChildPartitions (character, character, character) /* UPDATES FIELDS AND INDEXES, not the table */
UpdatePolicyDetailDefault (character, character, character, character)
UpdatePolicyDetailTableChildPartitions (character, character, character) /* UPDATES FIELDS AND INDEXES, not the table */
UpdateTenantDefault (character, character, character, character)
UpdateTenantTableChildPartitions (character, character, character) /* UPDATES FIELDS AND INDEXES, not the table */
ValidateAllocationKey (character, character)
ValidateAllocationRequest (character) /* error is duplicated in TableImpl */
ValidateAllocationState (character, character)
ValidateBuffer (handle)
ValidatePolicyDetailAllocationRequest (character) /* error is duplicated in TableImpl */
ValidateProperty (character, character, character)
ValueChanged (character, character, character)

Constructor Summary
Options Name Purpose
PartitionContext ()
PartitionContext (IMultiTenantScope)
PartitionContext (IMultiTenantScope, log)

Property Summary
Options Name Purpose
OpenEdge.DataAdmin.Binding.Factory.IContextFactory ContextFactory
INTEGER Count
CHARACTER KeyFields
HANDLE TableHandle
CHARACTER xMissingAllocateKeyMessage


Method Detail
Top

LOGICAL Allocate ()

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

LOGICAL AllocateGroup (character, character)

Parameters:
pcGroup CHARACTER
pcMode CHARACTER
Returns LOGICAL
Top

LOGICAL AllocatePolicyDetail (character, character)

Parameters:
pcDetail CHARACTER
pcMode CHARACTER
Returns LOGICAL
Top

LOGICAL AllocateTableGroups (character, character)

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

LOGICAL AllocateTableTenants (character, character)

Purpose: AllocateTableTenants does allocate all tenant partitions for a table and its indexes and fields
Parameters:
pcTable CHARACTER
pcMode CHARACTER
Returns LOGICAL
Top

LOGICAL AllocateTenantTablePartition (character, character)

Purpose: Allocates a table partition including index and lob partitions
Parameters:
pcTenant CHARACTER
pcTable CHARACTER
Returns LOGICAL
true if any partion was allocated
Top

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

Parameters:
pcArea CHARACTER
pcFPolicy CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

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

Parameters:
pcArea CHARACTER
pcGroup CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

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

Parameters:
pcArea CHARACTER
pcDetail CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

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

Parameters:
pcArea CHARACTER
pcTenant CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollection CHARACTER
Returns LOGICAL
Top

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

Parameters:
pcFPolicy CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

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

Parameters:
pcGroup CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

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

Parameters:
pcDetail CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

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

Parameters:
pcTenant CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollection CHARACTER
Returns LOGICAL
Top

CopyTable (IDataAdminModel)

/*
method public override void Copy(cntxt as IDataAdminContext):
undo, throw new UnsupportedOperationError("Copy to PartitionContext").
end method.
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

CopyTable (table)

Parameters:
copytable TABLE
Top

OpenEdge.DataAdmin.IDataAdminCollection CreateCollection (character, FilteredContext)

Parameters:
pparent CHARACTER
pcntxt OpenEdge.DataAdmin.Binding.Query.FilteredContext
Returns OpenEdge.DataAdmin.IDataAdminCollection
Top

OpenEdge.DataAdmin.IDataAdminCollection CreateCollection (IDataAdminContext)

/* end method.
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
Returns OpenEdge.DataAdmin.IDataAdminCollection
Top

OpenEdge.DataAdmin.IDataAdminElement CreateEntity (IRequestInfo)

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

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

Parameters:
pfilter CHARACTER
Returns OpenEdge.DataAdmin.Binding.Query.FilteredContext
Top

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

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

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

Parameters:
pParent OpenEdge.DataAdmin.Binding.IRow
pReq OpenEdge.DataAdmin.IRequestInfo
Returns OpenEdge.DataAdmin.Binding.Query.FilteredContext
Top

CreateRow (IDataAdminElement)

Parameters:
entity OpenEdge.DataAdmin.IDataAdminElement
Top

DataRefreshed (IFetchResponse)

/* ShowPartitionData().
Parameters:
pResponse OpenEdge.DataAdmin.Message.IFetchResponse
Top

LOGICAL FindAreaFieldPolicy (character, character, character, character, character, character)

Parameters:
pcArea CHARACTER
pcFPolicy CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollection CHARACTER
Returns LOGICAL
Top

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

Parameters:
pcarea CHARACTER
pcGroup CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

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

Parameters:
pcArea CHARACTER
pcDetail CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollection CHARACTER
Returns LOGICAL
Top

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

Parameters:
pcArea CHARACTER
pcTenant CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollection CHARACTER
Returns LOGICAL
Top

CHARACTER FindExpression (character)

Parameters:
c CHARACTER
Returns CHARACTER
Top

CHARACTER FindExpression (integer)

Parameters:
i INTEGER
Returns CHARACTER
Top

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

Parameters:
pcFPolicy CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

OpenEdge.DataAdmin.IDataAdminElement FindFieldPolicyEntity (character, character, character, character, character)

Parameters:
pcFPolicy CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

LOGICAL FindFieldPolicyField (character, character, character)

Parameters:
pcFPolicy CHARACTER
pctable CHARACTER
pcfield CHARACTER
Returns LOGICAL
Top

LOGICAL FindFieldPolicyIndex (character, character, character, character)

Parameters:
pcFPolicy CHARACTER
pctable CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

LOGICAL FindFieldPolicyTable (character, character)

Parameters:
pcFPolicy CHARACTER
pctable CHARACTER
Returns LOGICAL
Top

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

Parameters:
pcGroup CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

OpenEdge.DataAdmin.IDataAdminElement FindGroupEntity (character, character, character, character, character)

Parameters:
pcGroup CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

LOGICAL FindGroupField (character, character, character)

Parameters:
pcGroup CHARACTER
pctable CHARACTER
pcfield CHARACTER
Returns LOGICAL
Top

LOGICAL FindGroupIndex (character, character, character, character)

Parameters:
pcGroup CHARACTER
pctable CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

LOGICAL FindGroupTable (character, character)

Parameters:
pcGroup CHARACTER
pctable CHARACTER
Returns LOGICAL
Top

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

Parameters:
pcDetail CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

OpenEdge.DataAdmin.IDataAdminElement FindPolicyDetailEntity (character, character, character, character, character)

Parameters:
pcDetail CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

LOGICAL FindPolicyDetailField (character, character, character)

Parameters:
pcDetail CHARACTER
pctable CHARACTER
pcfield CHARACTER
Returns LOGICAL
Top

LOGICAL FindPolicyDetailIndex (character, character, character, character)

Parameters:
pcDetail CHARACTER
pctable CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

LOGICAL FindPolicyDetailTable (character, character)

Parameters:
pcDetail CHARACTER
pctable CHARACTER
Returns LOGICAL
Top

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

Parameters:
pcTenant CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollection CHARACTER
Returns LOGICAL
Top

OpenEdge.DataAdmin.IDataAdminElement FindTenantEntity (character, character, character, character, character)

Parameters:
pcTenant CHARACTER
pctable CHARACTER
pcField CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns OpenEdge.DataAdmin.IDataAdminElement
Top

LOGICAL FindTenantField (character, character, character)

Parameters:
pcTenant CHARACTER
pctable CHARACTER
pcfield CHARACTER
Returns LOGICAL
Top

LOGICAL FindTenantIndex (character, character, character, character)

Parameters:
pcTenant CHARACTER
pctable CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns LOGICAL
Top

LOGICAL FindTenantTable (character, character)

Parameters:
pcTenant CHARACTER
pctable CHARACTER
Returns LOGICAL
Top

CHARACTER GetChildQuery (character, character, character, character, character)

Parameters:
pcParent CHARACTER
pcTable CHARACTER
pcfield CHARACTER
pcIndex CHARACTER
pcCollation CHARACTER
Returns CHARACTER
Top

CHARACTER GetChildQuery (IRow)

Parameters:
pParent OpenEdge.DataAdmin.Binding.IRow
Returns CHARACTER
Top

CHARACTER GetFieldChildQuery (character, character)

Parameters:
pcTable CHARACTER
pcField CHARACTER
Returns CHARACTER
Top

CHARACTER GetIndexChildQuery (character, character, character)

Parameters:
pcTable CHARACTER
pcIndex CHARACTER
pcCollation CHARACTER
Returns CHARACTER
Top

CHARACTER GetJoinFields (character)

Parameters:
parentid CHARACTER
Returns CHARACTER
Top

CHARACTER GetServerChildQuery (character, character, character, character, character)

Parameters:
pcParent CHARACTER
pcTable CHARACTER
pcfield CHARACTER
pcIndex CHARACTER
pccollation CHARACTER
Returns CHARACTER
Top

CHARACTER GetServerChildQuery (IRow)

Parameters:
pParent OpenEdge.DataAdmin.Binding.IRow
Returns CHARACTER
Top

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.
Parameters:
parentid CHARACTER
Returns CHARACTER
Top

CHARACTER GetTableChildQuery (character)

Parameters:
pcTable CHARACTER
Returns CHARACTER
Top

HANDLE InitDataset ()

/* temporary until all sub classes are using createDataset
Returns HANDLE
Top

NewFieldPolicyDefaultArea (character, character, character, character)

Parameters:
pcFPolicy CHARACTER
pcType CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
Top

NewGroupDefaultAllocation (character, character, character)

Parameters:
pcGroup CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
Top

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.
Parameters:
pcGroup CHARACTER
pcType CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
Top

NewPolicyDetailDefaultAllocation (character, character, character)

Parameters:
pcDetail CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
Top

NewPolicyDetailDefaultArea (character, character, character, character)

Parameters:
pcDetail CHARACTER
pcType CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
Top

NewTenantDefaultAllocation (character, character, character)

Parameters:
pcTenant CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
Top

NewTenantDefaultArea (character, character, character, character)

Parameters:
pcTenant CHARACTER
pcType CHARACTER
pcOldValue CHARACTER
pcNewvalue CHARACTER
Top

UpdateFieldPolicyDefault (character, character, character, character)

Parameters:
pckey CHARACTER
pfield CHARACTER
poldvalue CHARACTER
pValue CHARACTER
Top

UpdateFieldPolicyTableChildPartitions (character, character, character)

Parameters:
pcFPolicy CHARACTER
pcTable CHARACTER
pcValue CHARACTER
Top

UpdateGroupDefault (character, character, character, character)

Parameters:
pckey CHARACTER
pfield CHARACTER
poldvalue CHARACTER
pValue CHARACTER
Top

UpdateGroupTableChildPartitions (character, character, character)

/* UPDATES FIELDS AND INDEXES, not the table
Parameters:
pcTenantGroup CHARACTER
pcTable CHARACTER
pcValue CHARACTER
Top

UpdatePolicyDetailDefault (character, character, character, character)

Parameters:
pckey CHARACTER
pfield CHARACTER
poldvalue CHARACTER
pValue CHARACTER
Top

UpdatePolicyDetailTableChildPartitions (character, character, character)

/* UPDATES FIELDS AND INDEXES, not the table
Parameters:
pcDetail CHARACTER
pcTable CHARACTER
pcValue CHARACTER
Top

UpdateTenantDefault (character, character, character, character)

Parameters:
pckey CHARACTER
pfield CHARACTER
poldvalue CHARACTER
pValue CHARACTER
Top

UpdateTenantTableChildPartitions (character, character, character)

/* UPDATES FIELDS AND INDEXES, not the table
Parameters:
pcTenant CHARACTER
pcTable CHARACTER
pcValue CHARACTER
Top

ValidateAllocationKey (character, character)

Parameters:
pcKeyValue CHARACTER
pcName CHARACTER
Top

ValidateAllocationRequest (character)

/* error is duplicated in TableImpl
Parameters:
pcRequest CHARACTER
Top

ValidateAllocationState (character, character)

Parameters:
pOldvalue CHARACTER
pcValue CHARACTER
Top

ValidateBuffer (handle)

Parameters:
phPart HANDLE
Top

ValidatePolicyDetailAllocationRequest (character)

/* error is duplicated in TableImpl
Parameters:
pcRequest CHARACTER
Top

ValidateProperty (character, character, character)

Parameters:
pcfield CHARACTER
poldvalue CHARACTER
pnewvalue CHARACTER
Top

ValueChanged (character, character, character)

Parameters:
pcfield CHARACTER
pcOld CHARACTER
pcnew CHARACTER


Constructor Detail
Top

PartitionContext ()

Top

PartitionContext (IMultiTenantScope)

Parameters:
pScope OpenEdge.DataAdmin.Binding.Factory.IMultiTenantScope
Top

PartitionContext (IMultiTenantScope, log)

Parameters:
pScope OpenEdge.DataAdmin.Binding.Factory.IMultiTenantScope
plLocal LOGICAL


Property Detail
Top

OpenEdge.DataAdmin.Binding.Factory.IContextFactory ContextFactory

Returns OpenEdge.DataAdmin.Binding.Factory.IContextFactory
Top

INTEGER Count

Returns INTEGER
Top

CHARACTER KeyFields

Returns CHARACTER
Top

HANDLE TableHandle

Returns HANDLE
Top

CHARACTER xMissingAllocateKeyMessage

Returns CHARACTER


Copyright © 2022 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 11.7.15