Namespace: OpenEdge.DataAdmin
Class
TableImpl
Parent classes:
Inherits: OpenEdge.DataAdmin.AbstractSchemaElement
Implements: OpenEdge.DataAdmin.ITable
FINAL

/* Copyright (c) 2011 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.
Author(s) :(s) : hdaniels
Created:Fri Jun 11 23:11:32 EDT 2010
Notes:inheriting from AbstractSchemaElement adds 50% on construct
consider removing if performance becomes an issue




Method Summary
Options Name Purpose
LOGICAL Allocate () /** Allocate all delayed partitions for all tenants Does not allocate group partitions @return true if any partition was allocated */
LOGICAL Allocate (character) /** Allocate tenant partitions for table Does not allocate partitions belonging to a tenantgroup Does not allocate partitions belonging to a PartitionPolicy @param AllocationState Specify state of partitions to allocate - All, Delayed or None @return true if any partition was allocated @throw IllegalArgumentError */
OpenEdge.DataAdmin.Binding.IDataAdminModel CreateLocalContext () /* No local context needed - not used to create */
Export ()
Export (character) /* @TODO remove - use inherited */
Import (character) /* @TODO remove - use inherited */
setKeepDefaultTrue () /* workaround for mutual property ref requirement */

Constructor Summary
Options Name Purpose
TableImpl (IDataAdminModel)
TableImpl (IDataAdminModel, IRequestInfo)

Property Summary
Options Name Purpose
OpenEdge.DataAdmin.IFieldSet Fields
OpenEdge.DataAdmin.IIndexSet Indexes /** collection of all indexes in the table */
LOGICAL IsMultiTenant
LOGICAL IsPartitioned /** is the table partitioned. */
LOGICAL KeepDefaultArea
OpenEdge.DataAdmin.IFieldSet LOBFields /** Returns a set of the table's LOBs */
CHARACTER ObjectType
OpenEdge.DataAdmin.IPartitionPolicy PartitionPolicy


Method Detail
Top

LOGICAL Allocate ()

Purpose: Allocate all delayed partitions for all tenants
Does not allocate group partitions
Returns LOGICAL
true if any partition was allocated
Top

LOGICAL Allocate (character)

Purpose: Allocate tenant partitions for table
Does not allocate partitions belonging to a tenantgroup
Does not allocate partitions belonging to a PartitionPolicy
@throw IllegalArgumentError
Parameters:
pcMode CHARACTER
Returns LOGICAL
true if any partition was allocated
Top

OpenEdge.DataAdmin.Binding.IDataAdminModel CreateLocalContext ()

/* No local context needed - not used to create
Returns OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

Export ()

Top

Export (character)

/* @TODO remove - use inherited
Parameters:
cFile CHARACTER
Top

Import (character)

/* @TODO remove - use inherited
Parameters:
cFile CHARACTER
Top

setKeepDefaultTrue ()

/* workaround for mutual property ref requirement


Constructor Detail
Top

TableImpl (IDataAdminModel)

Purpose:
Notes:
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

TableImpl (IDataAdminModel, IRequestInfo)

Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
pReq OpenEdge.DataAdmin.IRequestInfo


Property Detail
Top

OpenEdge.DataAdmin.IFieldSet Fields

Returns OpenEdge.DataAdmin.IFieldSet
Top

OpenEdge.DataAdmin.IIndexSet Indexes

Purpose: collection of all indexes in the table
Returns OpenEdge.DataAdmin.IIndexSet
Top

LOGICAL IsMultiTenant

Returns LOGICAL
Top

LOGICAL IsPartitioned

Purpose: is the table partitioned.
Returns LOGICAL
Top

LOGICAL KeepDefaultArea

Returns LOGICAL
Top

OpenEdge.DataAdmin.IFieldSet LOBFields

Purpose: Returns a set of the table's LOBs
Returns OpenEdge.DataAdmin.IFieldSet
Top

CHARACTER ObjectType

Returns CHARACTER
Top

OpenEdge.DataAdmin.IPartitionPolicy PartitionPolicy

Returns OpenEdge.DataAdmin.IPartitionPolicy


Copyright © 2017 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 11.7