|
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)
|
|