Namespace: OpenEdge.DataAdmin.Support
Type: Class TableIndexSet
Parent Classes:
Inherits: OpenEdge.DataAdmin.DataAdminCollection
Implements: OpenEdge.DataAdmin.IIndexSet


/* 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.
Purpose:indexes of a table
Author(s):hdaniels



Method Summary
  Options Name Purpose
  LOGICAL CanFind (character)
  LOGICAL Contains (IIndex)
  LOGICAL Contains (Object)
  OpenEdge.DataAdmin.Binding.IDataAdminContext CreateLocalContext ()
  OpenEdge.DataAdmin.IIndex Find (character)
  PrepareExport ()
  PrepareExportList ()
  PrepareExportTree ()
  WriteTree (IContextTree) /* override to add indexfields - in effect override/avoid IndexContext.AddTreeTo override that excludes children (for get_schemas really) */

Constructor Summary
  Options Name Purpose
  TableIndexSet (PartitionPolicyIndexQuery)
  TableIndexSet (TableIndexQuery)

Method Detail
Top

LOGICAL CanFind (character)

Parameters:
pcIndex CHARACTER
 
Returns LOGICAL
 
Top

LOGICAL Contains (IIndex)

Parameters:
idx OpenEdge.DataAdmin.IIndex
 
Returns LOGICAL
 
Top

LOGICAL Contains (Object)

Parameters:
obj Progress.Lang.Object
 
Returns LOGICAL
 
Top

OpenEdge.DataAdmin.Binding.IDataAdminContext CreateLocalContext ()

Returns OpenEdge.DataAdmin.Binding.IDataAdminContext
 
Top

OpenEdge.DataAdmin.IIndex Find (character)

Parameters:
pcIndex CHARACTER
 
Returns OpenEdge.DataAdmin.IIndex
 
Top

PrepareExport ()

Top

PrepareExportList ()

Top

PrepareExportTree ()

Top

WriteTree (IContextTree)

/* override to add indexfields
- in effect override/avoid IndexContext.AddTreeTo override that excludes children
(for get_schemas really)
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
 


Constructor Detail
Top

TableIndexSet (PartitionPolicyIndexQuery)

Parameters:
cntxt OpenEdge.DataAdmin.Binding.Query.PartitionPolicyIndexQuery
 
Top

TableIndexSet (TableIndexQuery)

Parameters:
cntxt OpenEdge.DataAdmin.Binding.Query.TableIndexQuery