com.esri.arcgis.geodatabase
Interface IDETable

All Superinterfaces:
Serializable
All Known Subinterfaces:
IDEGdbTable, IDEGdbTable2
All Known Implementing Classes:
DEArcInfoTable, DECoverageFeatureClass, DEDbaseTable, DEFeatureClass, DERasterBand, DERasterCatalog, DERelationshipClass, DEShapeFile, DETable, DETextFile, DEVPFTable

public interface IDETable
extends Serializable

Provides access to members that return information about table data elements.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 IFields getFields()
          The list of Fields.
 IIndexes getIndexes()
          The list of Indexes.
 String getOIDFieldName()
          The name of the OID Field.
 boolean isHasOID()
          Indicates if the table has an object id field.
 void setFieldsByRef(IFields fields)
          The list of Fields.
 void setHasOID(boolean hasOID)
          Indicates if the table has an object id field.
 void setIndexesByRef(IIndexes indexes)
          The list of Indexes.
 void setOIDFieldName(String oIDFieldName)
          The name of the OID Field.
 

Method Detail

isHasOID

boolean isHasOID()
                 throws IOException,
                        AutomationException
Indicates if the table has an object id field.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
The hasOID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHasOID

void setHasOID(boolean hasOID)
               throws IOException,
                      AutomationException
Indicates if the table has an object id field.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
hasOID - The hasOID (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOIDFieldName

String getOIDFieldName()
                       throws IOException,
                              AutomationException
The name of the OID Field.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
The oIDFieldName
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOIDFieldName

void setOIDFieldName(String oIDFieldName)
                     throws IOException,
                            AutomationException
The name of the OID Field.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
oIDFieldName - The oIDFieldName (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getIndexes

IIndexes getIndexes()
                    throws IOException,
                           AutomationException
The list of Indexes.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
A reference to a com.esri.arcgis.geodatabase.IIndexes
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIndexesByRef

void setIndexesByRef(IIndexes indexes)
                     throws IOException,
                            AutomationException
The list of Indexes.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
indexes - A reference to a com.esri.arcgis.geodatabase.IIndexes (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFields

IFields getFields()
                  throws IOException,
                         AutomationException
The list of Fields.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
A reference to a com.esri.arcgis.geodatabase.IFields
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFieldsByRef

void setFieldsByRef(IFields fields)
                    throws IOException,
                           AutomationException
The list of Fields.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
fields - A reference to a com.esri.arcgis.geodatabase.IFields (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.