Namespace: OpenEdge.DataAdmin.Util
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


Copyright © 2017 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 11.7