Namespace: OpenEdge.DataAdmin
Type: Class TableImpl
Parent Classes:
Inherits: OpenEdge.DataAdmin.AbstractSchemaElement
Implements: OpenEdge.DataAdmin.ITable


/* 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 */
  LOGICAL NeedsRefresh () /* if lazy datasource HasType1Area will be ? */
  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
  LOGICAL IsMultiTenant
  LOGICAL IsPartitioned
  LOGICAL KeepDefaultArea
  OpenEdge.DataAdmin.IFieldSet LOBFields
  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

LOGICAL NeedsRefresh ()

/* if lazy datasource HasType1Area will be ?
Returns LOGICAL
 
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

Returns OpenEdge.DataAdmin.IIndexSet
 
Top

LOGICAL IsMultiTenant

Returns LOGICAL
 
Top

LOGICAL IsPartitioned

Returns LOGICAL
 
Top

LOGICAL KeepDefaultArea

Returns LOGICAL
 
Top

OpenEdge.DataAdmin.IFieldSet LOBFields

Returns OpenEdge.DataAdmin.IFieldSet
 
Top

CHARACTER ObjectType

Returns CHARACTER
 
Top

OpenEdge.DataAdmin.IPartitionPolicy PartitionPolicy

Returns OpenEdge.DataAdmin.IPartitionPolicy