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
AssertNotNull (Object, character)
Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
AssertNotNull (Object, character, character) /* include method in error message */
Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
AssertPolicy (IPartitionPolicy)
AssertPolicyDetail (IPartitionPolicyDetail)
Overrides OpenEdge.DataAdmin.Util.PartitionManageUtility:AssertPolicyDetail (IPartitionPolicyDetail)
OpenEdge.DataAdmin.Message.IUtilityRequest GetRequest () /** Return the utility request to pass to server command */
Overrides OpenEdge.DataAdmin.Util.PartitionManageUtility:GetRequest ()
ImportOptions (character)
Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
NullTable ()
CHARACTER ReadOnlyReason (IPartitionPolicyDetail)
SetResponse (IUtilityResponse)
Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
ThrowNull (character)
Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
ThrowNull (character, character)
Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility

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
OpenEdge.DataAdmin.IIndex Index
Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
LOGICAL LogStatus
Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
CHARACTER Name
Overrides OpenEdge.DataAdmin.Util.PartitionManageUtility:Name
OpenEdge.DataAdmin.IPartitionPolicyDetail PartitionPolicyDetail
CHARACTER StatusFileName
Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
INTEGER StatusInterval
Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
OpenEdge.DataAdmin.ITable Table
Overrides OpenEdge.DataAdmin.Util.PartitionManageUtility:Table
CHARACTER TaskName
Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
INTEGER TransactionSize
Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility


Method Detail
Top

PROTECTED AssertNotNull (Object, character)

Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
Parameters:
o Progress.Lang.Object
arg CHARACTER
Top

PROTECTED AssertNotNull (Object, character, character)

Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
/* include method in error message
Parameters:
o Progress.Lang.Object
oper CHARACTER
arg CHARACTER
Top

PROTECTED AssertPolicy (IPartitionPolicy)

Parameters:
ppolicy OpenEdge.DataAdmin.IPartitionPolicy
Top

PROTECTED AssertPolicyDetail (IPartitionPolicyDetail)

Overrides OpenEdge.DataAdmin.Util.PartitionManageUtility:AssertPolicyDetail (IPartitionPolicyDetail)
Parameters:
pdetail OpenEdge.DataAdmin.IPartitionPolicyDetail
Top

PUBLIC OpenEdge.DataAdmin.Message.IUtilityRequest GetRequest ()

Overrides OpenEdge.DataAdmin.Util.PartitionManageUtility:GetRequest ()
Purpose: Return the utility request to pass to server command
Returns OpenEdge.DataAdmin.Message.IUtilityRequest
Top

PUBLIC ImportOptions (character)

Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
Parameters:
cfile CHARACTER
Top

PRIVATE NullTable ()

Top

PRIVATE CHARACTER ReadOnlyReason (IPartitionPolicyDetail)

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

PUBLIC SetResponse (IUtilityResponse)

Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
Parameters:
resp IUtilityResponse
Top

PROTECTED ThrowNull (character)

Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
Parameters:
arg CHARACTER
Top

PROTECTED ThrowNull (character, character)

Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
Parameters:
oper CHARACTER
arg CHARACTER


Constructor Detail
Top

PUBLIC PartitionSplitUtility ()

Top

PUBLIC PartitionSplitUtility (IPartitionPolicy)

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

PUBLIC PartitionSplitUtility (IPartitionPolicy, IIndex)

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

PUBLIC PartitionSplitUtility (IPartitionPolicy, IIndex, integer)

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

PUBLIC PartitionSplitUtility (IPartitionPolicy, integer)

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

PUBLIC PartitionSplitUtility (IPartitionPolicyDetail)

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

PUBLIC PartitionSplitUtility (IPartitionPolicyDetail, IIndex)

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

PUBLIC PartitionSplitUtility (IPartitionPolicyDetail, IIndex, integer)

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

PUBLIC PartitionSplitUtility (IPartitionPolicyDetail, integer)

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

PUBLIC PartitionSplitUtility (ITable)

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

PUBLIC PartitionSplitUtility (ITable, IIndex)

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

PUBLIC PartitionSplitUtility (ITable, IIndex, integer)

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

PUBLIC PartitionSplitUtility (ITable, integer)

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


Property Detail
Top

PUBLIC OpenEdge.DataAdmin.IIndex Index

Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
Returns OpenEdge.DataAdmin.IIndex
Top

PUBLIC LOGICAL LogStatus

Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
Returns LOGICAL
Top

PUBLIC CHARACTER Name

Overrides OpenEdge.DataAdmin.Util.PartitionManageUtility:Name
Returns CHARACTER
Top

PUBLIC OpenEdge.DataAdmin.IPartitionPolicyDetail PartitionPolicyDetail

Returns OpenEdge.DataAdmin.IPartitionPolicyDetail
Top

PUBLIC CHARACTER StatusFileName

Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
Returns CHARACTER
Top

PUBLIC INTEGER StatusInterval

Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
Returns INTEGER
Top

PUBLIC OpenEdge.DataAdmin.ITable Table

Overrides OpenEdge.DataAdmin.Util.PartitionManageUtility:Table
Returns OpenEdge.DataAdmin.ITable
Top

PUBLIC CHARACTER TaskName

Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
Returns CHARACTER
Top

PUBLIC INTEGER TransactionSize

Inherited from OpenEdge.DataAdmin.Util.PartitionManageUtility
Returns INTEGER


Copyright © 2020 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.2.0