ArcGIS Enterprise SDK
ITable Interface
ArcGIS Enterprise SDK Developer Help > ArcGIS Enterprise SDK API Reference > ArcGIS Enterprise SDK .NET Namespaces > ESRI.ArcGIS.GeoDatabase > Interfaces > IT > ITable Interface
ArcGIS Developer Help

ITable Interface

Provides access to members that return information about and manage tables.

Members

Name Description
Method AddField Adds a field to this object class.
Method AddIndex Adds an index to this object class.
Read-only property CLSID The GUID for the COM Class (CoClass) corresponding to instances of this object class.
Method CreateRow Creates a row in the database with a system assigned object ID and null property values.
Method CreateRowBuffer Creates a row buffer that can be used with an insert cursor.
Method DeleteField Deletes a field from this object class.
Method DeleteIndex Deletes an index from this object class.
Method DeleteSearchedRows Delete the Rows in the database selected by the specified query.
Read-only property EXTCLSID The GUID for the COM Class (CoClass) corresponding to the class extension for this object class.
Read-only property Extension The extension for this object class.
Read-only property ExtensionProperties The extension properties for this object class.
Read-only property Fields The fields collection for this object class.
Method FindField The index of the field with the specified name.
Method GetRow The row from the database with the specified object ID.
Method GetRows The cursor of rows based on a set of object ids.
Read-only property HasOID Indicates if the class has an object identity (OID) field.
Read-only property Indexes The indexes collection for this object class.
Method Insert Returns a cursor that can be used to insert new Rows.
Read-only property OIDFieldName The name of the field corresponding to the OID.
Method RowCount The number of Rows selected by the specified query.
Method Search An object cursor that can be used to fetch row objects selected by the specified query.
Method Select A selection that contains the object ids selected by the specified query.
Method Update Returns a cursor that can be used to update Rows selected by the specified query.
Method UpdateSearchedRows Update the Rows in the database selected by the specified query.

Inherited Interfaces

Interfaces Description
IClass Provides access to members that return information about and manage the class.

Classes that implement ITable

Classes Description
AttributedRelationshipClass Esri Attributed Relationship Class object.
FeatureClass Esri Feature Class object.
ObjectClass Esri Object Class object.
RasterBand (esriDataSourcesRaster) A representation of a single band of a raster dataset on disk.
RasterCatalog A collection of raster datasets in a Geodatabase table.
RelQueryTable An object that joins two datasets based on common data values.
Table Esri Table object.
XYEventSource XY event source object.

Remarks

The ITable interface is the principal interface for working with tables. It inherits from IClass and provides additional methods that allow you to query, select, insert, update and delete rows from the table.

All modifications to rows in the table through this interface will preserve object behavior associated with the table. For example, using DeleteSearchedRows on a table that is the origin of a composite relationship will delete rows from the related object class.