Namespace: OpenEdge.DataAdmin.Util
Type: Class PartitionSplitUtility
Parent Classes:
Inherits: OpenEdge.DataAdmin.Util.PartitionManageUtility
Implements: OpenEdge.DataAdmin.Util.IPartitionSplitUtility


/* Copyright (c) 2014 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:PartitionSplitUtility
Purpose:Split a partition policy detail's data into other detail
partitions.
Author(s):hdaniels
Created:Wed Mar 19 18:30:26 EDT 2014
Notes:The targets of the operation is any detail in the policy
where IsSplitTarget is true (in the database)
- To split the initial composite partition (0) specify only
Table or use one of the Table or PartitionPolicy constructors.
- For a regular split specify the PartitionPolicyDetail
or use one of the PartitionPolicyDetail constructors to
specify the source of the split.



Method Summary
  Options Name Purpose
  AssertPolicy (IPartitionPolicy)
  AssertPolicyDetail (IPartitionPolicyDetail)
  OpenEdge.DataAdmin.Message.IUtilityRequest GetRequest () /** Return the utility request to pass to server command */
  NullTable ()
  CHARACTER ReadOnlyReason (IPartitionPolicyDetail)

Constructor Summary
  Options Name Purpose
  PartitionSplitUtility ()
  PartitionSplitUtility (IPartitionPolicy) /** Split initial (0) composite partition @param IPolicy policy with source composite 0 partition */
  PartitionSplitUtility (IPartitionPolicy, IIndex) /** Split initial (0) composite partition @param IPolicy policy with source composite 0 partition @param IIndex use index directive for utility */
  PartitionSplitUtility (IPartitionPolicy, IIndex, integer) /** Split initial (0) composite partition @param IPolicy policy with source composite 0 partition @param IIndex use index directive for utility @param int transaction size (num rows) */
  PartitionSplitUtility (IPartitionPolicy, integer) /** Split initial (0) composite partition @param IPolicy policy with source composite 0 partition @param int transaction size (num rows) */
  PartitionSplitUtility (IPartitionPolicyDetail) /** Split partition @param IPartitionPolicyDetail partition policy detail source of split operation */
  PartitionSplitUtility (IPartitionPolicyDetail, IIndex) /** Split partition @param IPartitionPolicyDetail partition policy detail source of split operation @param IIndex use index directive for utility */
  PartitionSplitUtility (IPartitionPolicyDetail, IIndex, integer) /** Split partition @param IPartitionPolicyDetail partition policy detail source of split operation @param IIndex use index directive for utility @param int transaction size (num rows) */
  PartitionSplitUtility (IPartitionPolicyDetail, integer) /** Split partition @param IPartitionPolicyDetail partition policy detail source of split operation @param int transaction size (num rows) */
  PartitionSplitUtility (ITable) /** Split initial (0) composite partition @param ITable table with source composite 0 partition */
  PartitionSplitUtility (ITable, IIndex) /** Split initial (0) composite partition @param ITable table with source composite 0 partition @param IIndex use index directive for utility */
  PartitionSplitUtility (ITable, IIndex, integer) /** Split initial (0) composite partition @param ITable table with source composite 0 partition @param IIndex use index directive for utility @param int transaction size (num rows) */
  PartitionSplitUtility (ITable, integer) /** Split initial (0) composite partition @param ITable table with source composite 0 partition @param int transaction size (num rows) */

Property Summary
  Options Name Purpose
  CHARACTER Name
  OpenEdge.DataAdmin.IPartitionPolicyDetail PartitionPolicyDetail
  OpenEdge.DataAdmin.ITable Table


Method Detail
Top

AssertPolicy (IPartitionPolicy)

Parameters:
ppolicy OpenEdge.DataAdmin.IPartitionPolicy
 
Top

AssertPolicyDetail (IPartitionPolicyDetail)

Parameters:
pdetail OpenEdge.DataAdmin.IPartitionPolicyDetail
 
Top

OpenEdge.DataAdmin.Message.IUtilityRequest GetRequest ()

Purpose: Return the utility request to pass to server command
Returns OpenEdge.DataAdmin.Message.IUtilityRequest
 
Top

NullTable ()

Top

CHARACTER ReadOnlyReason (IPartitionPolicyDetail)

Purpose:
Notes:
Parameters:
pdetail OpenEdge.DataAdmin.IPartitionPolicyDetail
 
Returns CHARACTER
 


Constructor Detail
Top

PartitionSplitUtility ()

Top

PartitionSplitUtility (IPartitionPolicy)

Purpose: Split initial (0) composite partition
Parameters:
ppolicy OpenEdge.DataAdmin.IPartitionPolicy
 
Top

PartitionSplitUtility (IPartitionPolicy, IIndex)

Purpose: Split initial (0) composite partition
Parameters:
ppolicy OpenEdge.DataAdmin.IPartitionPolicy
 
pidx OpenEdge.DataAdmin.IIndex
 
Top

PartitionSplitUtility (IPartitionPolicy, IIndex, integer)

Purpose: Split initial (0) composite partition
Parameters:
ppolicy OpenEdge.DataAdmin.IPartitionPolicy
 
pidx OpenEdge.DataAdmin.IIndex
 
prows INTEGER
 
Top

PartitionSplitUtility (IPartitionPolicy, integer)

Purpose: Split initial (0) composite partition
Parameters:
ppolicy OpenEdge.DataAdmin.IPartitionPolicy
 
prows INTEGER
 
Top

PartitionSplitUtility (IPartitionPolicyDetail)

Purpose: Split partition
Parameters:
pdetail OpenEdge.DataAdmin.IPartitionPolicyDetail
 
Top

PartitionSplitUtility (IPartitionPolicyDetail, IIndex)

Purpose: Split partition
Parameters:
pdetail OpenEdge.DataAdmin.IPartitionPolicyDetail
 
pidx OpenEdge.DataAdmin.IIndex
 
Top

PartitionSplitUtility (IPartitionPolicyDetail, IIndex, integer)

Purpose: Split partition
Parameters:
pdetail OpenEdge.DataAdmin.IPartitionPolicyDetail
 
pidx OpenEdge.DataAdmin.IIndex
 
prows INTEGER
 
Top

PartitionSplitUtility (IPartitionPolicyDetail, integer)

Purpose: Split partition
Parameters:
pdetail OpenEdge.DataAdmin.IPartitionPolicyDetail
 
prows INTEGER
 
Top

PartitionSplitUtility (ITable)

Purpose: Split initial (0) composite partition
Parameters:
ptbl OpenEdge.DataAdmin.ITable
 
Top

PartitionSplitUtility (ITable, IIndex)

Purpose: Split initial (0) composite partition
Parameters:
ptbl OpenEdge.DataAdmin.ITable
 
pidx OpenEdge.DataAdmin.IIndex
 
Top

PartitionSplitUtility (ITable, IIndex, integer)

Purpose: Split initial (0) composite partition
Parameters:
ptbl OpenEdge.DataAdmin.ITable
 
pidx OpenEdge.DataAdmin.IIndex
 
prows INTEGER
 
Top

PartitionSplitUtility (ITable, integer)

Purpose: Split initial (0) composite partition
Parameters:
ptbl OpenEdge.DataAdmin.ITable
 
prows INTEGER
 


Property Detail
Top

CHARACTER Name

Returns CHARACTER
 
Top

OpenEdge.DataAdmin.IPartitionPolicyDetail PartitionPolicyDetail

Returns OpenEdge.DataAdmin.IPartitionPolicyDetail
 
Top

OpenEdge.DataAdmin.ITable Table

Returns OpenEdge.DataAdmin.ITable