Namespace: OpenEdge.DataAdmin
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 */
Attach (IDataAdminContext)
Inherited from OpenEdge.DataAdmin.Entity
LOGICAL CanAttach (IDataAdminContext)
Inherited from OpenEdge.DataAdmin.Entity
OpenEdge.DataAdmin.Binding.IDataAdminModel CreateLocalContext () /* No local context needed - not used to create */
Overrides OpenEdge.DataAdmin.Entity:CreateLocalContext ()
IRow CreateRowInfo ()
Inherited from OpenEdge.DataAdmin.Entity
LOGICAL Equals (Object)
Inherited from OpenEdge.DataAdmin.Entity
Export ()
Overrides OpenEdge.DataAdmin.Entity:Export ()
Export (character) /* @TODO remove - use inherited */
Overrides OpenEdge.DataAdmin.Entity:Export (character)
ExportAsProcedure (character)
Inherited from OpenEdge.DataAdmin.Entity
ExportAsProcedure (character, character)
Inherited from OpenEdge.DataAdmin.Entity
ExportData (character)
Inherited from OpenEdge.DataAdmin.Entity
ExportTree (character) /** override to handle collections for this */
Inherited from OpenEdge.DataAdmin.Entity
ExportTree (character, character)
Inherited from OpenEdge.DataAdmin.Entity
IDataAdminCollection GetChildCollection (character) /** use IRow to pass state and info @todo deprecate the overloads below this */
Inherited from OpenEdge.DataAdmin.Entity
IDataAdminExporter GetCodeExporter ()
Inherited from OpenEdge.DataAdmin.Entity
IDataAdminExporter GetExporter (character)
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER GetFileExtension (character)
Inherited from OpenEdge.DataAdmin.Entity
JSONObject GetJSONExport (IContextTree) /* optional call back from context tree. called when parse is complete override to return json to export instead of dataset returns unknown to use standard dataset. write-json */
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER GetKeyValue () /** @todo - deprecate - use GetKeyValues workaround due to inconsistent key definition (and property reflection) override in classes that does not use name */
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER GetKeyValues ()
Inherited from OpenEdge.DataAdmin.Entity
IDataAdminService GetLookupService ()
Inherited from OpenEdge.DataAdmin.Entity
Import (character) /* @TODO remove - use inherited */
Overrides OpenEdge.DataAdmin.Entity:Import (character)
ImportTree (character)
Inherited from OpenEdge.DataAdmin.Entity
LOGICAL NeedsRefresh () /* if lazy datasource HasType1Area will be ? */
Overrides OpenEdge.DataAdmin.Entity:NeedsRefresh ()
NewContext (IDataAdminModel) /* the context we attached to changed */
Inherited from OpenEdge.DataAdmin.Entity
Refresh () /* Refresh if necessary */
Inherited from OpenEdge.DataAdmin.Entity
RowDeleted () /* the context we attached to deleted something changed */
Inherited from OpenEdge.DataAdmin.Entity
INTEGER Serialize (handle)
Inherited from OpenEdge.DataAdmin.Entity
setKeepDefaultTrue () /* workaround for mutual property ref requirement */
LOGICAL SetProperty (character, character)
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER ToString ()
Inherited from OpenEdge.DataAdmin.Entity
WriteTree (IContextTree)
Inherited from OpenEdge.DataAdmin.Entity
WriteTree (IContextTree, character)
Inherited from OpenEdge.DataAdmin.Entity

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

Property Summary
Options Name Purpose
IArea Area
Inherited from OpenEdge.DataAdmin.AbstractSchemaElement
LOGICAL Attached
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER CodeExtension
Inherited from OpenEdge.DataAdmin.Entity
OpenEdge.DataAdmin.Binding.IDataAdminModel Context
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER ContextId
Inherited from OpenEdge.DataAdmin.Entity
LOGICAL Created
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER Description
Inherited from OpenEdge.DataAdmin.AbstractSchemaElement
Progress.Lang.error Error
Inherited from OpenEdge.DataAdmin.Entity
OpenEdge.DataAdmin.IFieldSet Fields
OpenEdge.DataAdmin.IIndexSet Indexes
LOGICAL IsMultiTenant
LOGICAL IsPartitioned
LOGICAL KeepDefaultArea
OpenEdge.DataAdmin.IFieldSet LOBFields
LOGICAL Modified
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER Name
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER NonPUBSchemaName
Inherited from OpenEdge.DataAdmin.AbstractSchemaElement
CHARACTER ObjectType
Overrides OpenEdge.DataAdmin.AbstractSchemaElement:ObjectType
OpenEdge.DataAdmin.IPartitionPolicy PartitionPolicy
ISchemaPartitionMap Partitions
Inherited from OpenEdge.DataAdmin.AbstractSchemaElement
OpenEdge.DataAdmin.IRequestInfo RequestInfo
Inherited from OpenEdge.DataAdmin.Entity
OpenEdge.DataAdmin.ISchema Schema
Inherited from OpenEdge.DataAdmin.AbstractSchemaElement
CHARACTER SerializeName
Inherited from OpenEdge.DataAdmin.Entity
IDataAdminService Service
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER ShortContextName
Inherited from OpenEdge.DataAdmin.Entity
CHARACTER ShortTypeName
Inherited from OpenEdge.DataAdmin.Entity


Method Detail
Top

PUBLIC LOGICAL Allocate ()

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

PUBLIC 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

PUBLIC Attach (IDataAdminContext)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
cntxt IDataAdminContext
Top

PUBLIC LOGICAL CanAttach (IDataAdminContext)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
cntxt IDataAdminContext
Returns LOGICAL
Top

PROTECTED OpenEdge.DataAdmin.Binding.IDataAdminModel CreateLocalContext ()

Overrides OpenEdge.DataAdmin.Entity:CreateLocalContext ()
/* No local context needed - not used to create
Returns OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PROTECTED IRow CreateRowInfo ()

Inherited from OpenEdge.DataAdmin.Entity
Returns IRow
Top

PUBLIC LOGICAL Equals (Object)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
obj Progress.Lang.Object
Returns LOGICAL
Top

PUBLIC Export ()

Overrides OpenEdge.DataAdmin.Entity:Export ()
Top

PUBLIC Export (character)

Overrides OpenEdge.DataAdmin.Entity:Export (character)
/* @TODO remove - use inherited
Parameters:
cFile CHARACTER
Top

PUBLIC ExportAsProcedure (character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcfile CHARACTER
Top

PUBLIC ExportAsProcedure (character, character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcfile CHARACTER
pcCollectionlist CHARACTER
Top

PROTECTED ExportData (character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcFile CHARACTER
Top

PUBLIC ExportTree (character)

Inherited from OpenEdge.DataAdmin.Entity
Purpose: override to handle collections for this
Parameters:
pcfile CHARACTER
Top

PUBLIC ExportTree (character, character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcfile CHARACTER
pcCollectionlist CHARACTER
Top

PROTECTED IDataAdminCollection GetChildCollection (character)

Inherited from OpenEdge.DataAdmin.Entity
Purpose: use IRow to pass state and info
@todo deprecate the overloads below this
Parameters:
pcchild CHARACTER
Returns IDataAdminCollection
Top

PROTECTED IDataAdminExporter GetCodeExporter ()

Inherited from OpenEdge.DataAdmin.Entity
Returns IDataAdminExporter
Top

PROTECTED IDataAdminExporter GetExporter (character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcFile CHARACTER
Returns IDataAdminExporter
Top

PROTECTED CHARACTER GetFileExtension (character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcFile CHARACTER
Returns CHARACTER
Top

PUBLIC JSONObject GetJSONExport (IContextTree)

Inherited from OpenEdge.DataAdmin.Entity
/* optional call back from context tree.
called when parse is complete
override to return json to export instead of dataset
returns unknown to use standard dataset. write-json
Parameters:
tree IContextTree
Returns JSONObject
Top

PROTECTED CHARACTER GetKeyValue ()

Inherited from OpenEdge.DataAdmin.Entity
Purpose: @todo - deprecate - use GetKeyValues
workaround due to inconsistent key definition (and property reflection)
override in classes that does not use name
Returns CHARACTER
Top

PROTECTED CHARACTER GetKeyValues ()

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PROTECTED IDataAdminService GetLookupService ()

Inherited from OpenEdge.DataAdmin.Entity
Returns IDataAdminService
Top

PUBLIC Import (character)

Overrides OpenEdge.DataAdmin.Entity:Import (character)
/* @TODO remove - use inherited
Parameters:
cFile CHARACTER
Top

PUBLIC ImportTree (character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcFile CHARACTER
Top

PROTECTED LOGICAL NeedsRefresh ()

Overrides OpenEdge.DataAdmin.Entity:NeedsRefresh ()
/* if lazy datasource HasType1Area will be ?
Returns LOGICAL
Top

PROTECTED NewContext (IDataAdminModel)

Inherited from OpenEdge.DataAdmin.Entity
/* the context we attached to changed
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PROTECTED Refresh ()

Inherited from OpenEdge.DataAdmin.Entity
/* Refresh if necessary
Top

PROTECTED RowDeleted ()

Inherited from OpenEdge.DataAdmin.Entity
/* the context we attached to deleted something changed
Top

PUBLIC INTEGER Serialize (handle)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
phHandle HANDLE
Returns INTEGER
Top

PRIVATE setKeepDefaultTrue ()

/* workaround for mutual property ref requirement
Top

PROTECTED LOGICAL SetProperty (character, character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
pcPropName CHARACTER
pcValue CHARACTER
Returns LOGICAL
Top

PUBLIC CHARACTER ToString ()

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PUBLIC WriteTree (IContextTree)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
tree IContextTree
Top

PUBLIC WriteTree (IContextTree, character)

Inherited from OpenEdge.DataAdmin.Entity
Parameters:
tree IContextTree
pcCollections CHARACTER


Constructor Detail
Top

PUBLIC TableImpl (IDataAdminModel)

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

PUBLIC TableImpl (IDataAdminModel, IRequestInfo)

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


Property Detail
Top

PUBLIC IArea Area

Inherited from OpenEdge.DataAdmin.AbstractSchemaElement
Returns IArea
Top

PUBLIC LOGICAL Attached

Inherited from OpenEdge.DataAdmin.Entity
Returns LOGICAL
Top

PUBLIC CHARACTER CodeExtension

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PROTECTED OpenEdge.DataAdmin.Binding.IDataAdminModel Context

Inherited from OpenEdge.DataAdmin.Entity
Returns OpenEdge.DataAdmin.Binding.IDataAdminModel
Top

PUBLIC CHARACTER ContextId

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PUBLIC LOGICAL Created

Inherited from OpenEdge.DataAdmin.Entity
Returns LOGICAL
Top

PUBLIC CHARACTER Description

Inherited from OpenEdge.DataAdmin.AbstractSchemaElement
Returns CHARACTER
Top

PUBLIC Progress.Lang.error Error

Inherited from OpenEdge.DataAdmin.Entity
Returns Progress.Lang.error
Top

PUBLIC OpenEdge.DataAdmin.IFieldSet Fields

Returns OpenEdge.DataAdmin.IFieldSet
Top

PUBLIC OpenEdge.DataAdmin.IIndexSet Indexes

Returns OpenEdge.DataAdmin.IIndexSet
Top

PUBLIC LOGICAL IsMultiTenant

Returns LOGICAL
Top

PUBLIC LOGICAL IsPartitioned

Returns LOGICAL
Top

PUBLIC LOGICAL KeepDefaultArea

Returns LOGICAL
Top

PUBLIC OpenEdge.DataAdmin.IFieldSet LOBFields

Returns OpenEdge.DataAdmin.IFieldSet
Top

PUBLIC LOGICAL Modified

Inherited from OpenEdge.DataAdmin.Entity
Returns LOGICAL
Top

PUBLIC CHARACTER Name

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PUBLIC CHARACTER NonPUBSchemaName

Inherited from OpenEdge.DataAdmin.AbstractSchemaElement
Returns CHARACTER
Top

PUBLIC CHARACTER ObjectType

Overrides OpenEdge.DataAdmin.AbstractSchemaElement:ObjectType
Returns CHARACTER
Top

PUBLIC OpenEdge.DataAdmin.IPartitionPolicy PartitionPolicy

Returns OpenEdge.DataAdmin.IPartitionPolicy
Top

PUBLIC ISchemaPartitionMap Partitions

Inherited from OpenEdge.DataAdmin.AbstractSchemaElement
Returns ISchemaPartitionMap
Top

PUBLIC OpenEdge.DataAdmin.IRequestInfo RequestInfo

Inherited from OpenEdge.DataAdmin.Entity
Returns OpenEdge.DataAdmin.IRequestInfo
Top

PUBLIC OpenEdge.DataAdmin.ISchema Schema

Inherited from OpenEdge.DataAdmin.AbstractSchemaElement
Returns OpenEdge.DataAdmin.ISchema
Top

PUBLIC CHARACTER SerializeName

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PUBLIC IDataAdminService Service

Inherited from OpenEdge.DataAdmin.Entity
Returns IDataAdminService
Top

PROTECTED CHARACTER ShortContextName

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER
Top

PROTECTED CHARACTER ShortTypeName

Inherited from OpenEdge.DataAdmin.Entity
Returns CHARACTER


Copyright © 2020 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.2.0