Esri Table object.
Table is a non-creatable object. References to non-creatable objects must be obtained through other objects.
Product Availability
Supported Platforms
Interfaces
Interfaces | Description |
---|---|
IClass | Provides access to members that return information about and manage the class. |
IDataset | Provides access to members that supply dataset information. |
IDatasetAnalyze | Provides access to members that analyze a dataset. |
IDatasetEdit | Provides access to information about the status of datasets being edited. |
IDatasetEditInfo | Provides access to members that maintain dataset editing information. |
ISchemaLock | Provides access to members for accessing schema locking functionality. |
ITable | Provides access to members that return information about and manage tables. |
ITableCapabilities | Provides access to members that return information about and manage tables. |
Remarks
A Table object has one or more columns, referred to as fields, and contains an unordered collection of rows. Each row has for each field exactly one value in the data type of the field.
A Table is a Dataset and properties such as the name of the table, the persistable name object for the table, and the workspace containing the table, may be obtained via the IDataset interface. In relational terms, a Table object represents an RDBMS table or view. In objected-oriented terms, a Table object represents an ObjectClass or a RelationshipClass in a geodatabase. A Table object hands out Row objects which themselves support application callable methods depending on the type of data stored in the table.
The Name property of a Table, accessible via the IDataset interface, returns its fully qualified name. The level of qualification may vary depending on the host DBMS. For example, a table named ‘pipes’, owned by a user named ‘gas’ may be called ‘pipes’ in and Access or File Geodatabase, ‘gas.pipes’ on Oracle and ‘mydb.gas.pipes’ on SQLServer. The ParseTableNamemethod on the ISqlSyntax interface supported by the table’s workspace can be used to split the fully qualified name into its components.