Show Navigation | Hide Navigation
You are here:
Geoprocessing > Automating your work with scripts > Scripting object: Properties and Methods > Properties and Methods

ListIndexes method

Release 9.3
Last modified January 19, 2010
E-mail This Topic Printable Version Give Us Feedback

Print all topics in : "Properties and Methods"

Related Topics

Note: This topic was updated for 9.3.1.

Lists all the indexes in the specified table, feature class, or shapefile. Specifying search conditions (wildcard) limits the results. This method and ListFields are the only two List methods that don't require you to preset the workspace.

Returns a Python List that will contain index objects.

NOTE: The content below describes the use of ListIndexes using a 9.3-version geoprocessor. When using a 9.2-version geoprocessor, ListIndexes returns an enumeration instead of a Python List. For more information, see Differences between geoprocessor versions.


object.ListIndexes(InputValue As String, {wildCard} As String) As Python List

{} = optional

Part Description
object The instantiated geoprocessing object.
InputValue The name, path, or both of the table, feature class, or shapefile whose indexes are to be listed.
wildCard Optional. Combination of * and characters that helps to limit the results. The asterisk is the same as saying ALL. If no wildcard is specified, all indexes in the workspace will be returned.

Index object properties

Name—Returns the name

IsAscending—Returns True if the index is sorted in ascending order

IsUnique—Returns True if the field is unique

Fields—Returns a Python List of field objects for this table


import arcgisscripting
gp = arcgisscripting.create(9.3)

fc = "c:/county/roads.shp"

indexes = gp.listindexes(fc)

while index:
    print "Name: " + index.Name
    print "IsAscending: " + index.IsAscending
    print "IsUnique: " + index.IsUnique    

Please visit the Feedback page to comment or give suggestions on ArcGIS Desktop Help.
Copyright © Environmental Systems Research Institute, Inc.