Namespace: OpenEdge.DataAdmin.Binding
Type: 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)
  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)
  ValidateAllocationState (character, character)
  ValidateBuffer (handle)
  ValidatePolicyDetailAllocationRequest (character)
  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)

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)

Parameters:
pcRequest CHARACTER
 
Top

ValidateAllocationState (character, character)

Parameters:
pOldvalue CHARACTER
 
pcValue CHARACTER
 
Top

ValidateBuffer (handle)

Parameters:
phPart HANDLE
 
Top

ValidatePolicyDetailAllocationRequest (character)

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