com.esri.arcgis.geodatabase
Interface IDEGdbTable

All Superinterfaces:
IDETable, Serializable
All Known Implementing Classes:
DEFeatureClass, DERasterCatalog, DERelationshipClass, DETable

public interface IDEGdbTable
extends IDETable, Serializable

Provides access to members that return information about geodatabase table data element.

Product Availability

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


Method Summary
 String getAliasName()
          The alias name for the table.
 String getCLSID()
          The GUID for the COM Class (CoClass) corresponding to instances of the object class represented by the table data element.
 IArray getControllerMemberships()
          The set of controller memberships for the table.
 int getDefaultSubtypeCode()
          The default subtype code.
 String getEXTCLSID()
          The GUID for the COM Class (CoClass) corresponding to the class extension of the object class represented by the table data element.
 IPropertySet getExtensionProperties()
          The properties for the class extension.
 String getGlobalIDFieldName()
          The name of the GlobalID Field.
 String getModelName()
          The model name for the table.
 String getRasterFieldName()
          The name of the raster field.
 IStringArray getRelationshipClassNames()
          The names of the Relationship Classes this object class participates in.
 String getSubtypeFieldName()
          The name of the Subtype Field.
 IArray getSubtypes()
          The set of Subtypes.
 boolean isHasGlobalID()
          Indicates if the table has a GlobalID field.
 void setAliasName(String aliasName)
          The alias name for the table.
 void setCLSID(String classID)
          The GUID for the COM Class (CoClass) corresponding to instances of the object class represented by the table data element.
 void setControllerMembershipsByRef(IArray controllerMemberships)
          The set of controller memberships for the table.
 void setDefaultSubtypeCode(int subtypeCode)
          The default subtype code.
 void setEXTCLSID(String classID)
          The GUID for the COM Class (CoClass) corresponding to the class extension of the object class represented by the table data element.
 void setExtensionPropertiesByRef(IPropertySet propertySet)
          The properties for the class extension.
 void setGlobalIDFieldName(String globalIDFieldName)
          The name of the GlobalID Field.
 void setHasGlobalID(boolean hasGlobalID)
          Indicates if the table has a GlobalID field.
 void setModelName(String modelName)
          The model name for the table.
 void setRasterFieldName(String fieldName)
          The name of the raster field.
 void setRelationshipClassNamesByRef(IStringArray relationshipClassNames)
          The names of the Relationship Classes this object class participates in.
 void setSubtypeFieldName(String fieldName)
          The name of the Subtype Field.
 void setSubtypesByRef(IArray subtypes)
          The set of Subtypes.
 
Methods inherited from interface com.esri.arcgis.geodatabase.IDETable
getFields, getIndexes, getOIDFieldName, isHasOID, setFieldsByRef, setHasOID, setIndexesByRef, setOIDFieldName
 

Method Detail

getCLSID

String getCLSID()
                throws IOException,
                       AutomationException
The GUID for the COM Class (CoClass) corresponding to instances of the object class represented by the table data element.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setCLSID

void setCLSID(String classID)
              throws IOException,
                     AutomationException
The GUID for the COM Class (CoClass) corresponding to instances of the object class represented by the table data element.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getEXTCLSID

String getEXTCLSID()
                   throws IOException,
                          AutomationException
The GUID for the COM Class (CoClass) corresponding to the class extension of the object class represented by the table data element.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setEXTCLSID

void setEXTCLSID(String classID)
                 throws IOException,
                        AutomationException
The GUID for the COM Class (CoClass) corresponding to the class extension of the object class represented by the table data element.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getExtensionProperties

IPropertySet getExtensionProperties()
                                    throws IOException,
                                           AutomationException
The properties for the class extension.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setExtensionPropertiesByRef

void setExtensionPropertiesByRef(IPropertySet propertySet)
                                 throws IOException,
                                        AutomationException
The properties for the class extension.

Product Availability

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

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

getSubtypeFieldName

String getSubtypeFieldName()
                           throws IOException,
                                  AutomationException
The name of the Subtype Field.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setSubtypeFieldName

void setSubtypeFieldName(String fieldName)
                         throws IOException,
                                AutomationException
The name of the Subtype Field.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getDefaultSubtypeCode

int getDefaultSubtypeCode()
                          throws IOException,
                                 AutomationException
The default subtype code.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setDefaultSubtypeCode

void setDefaultSubtypeCode(int subtypeCode)
                           throws IOException,
                                  AutomationException
The default subtype code.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getSubtypes

IArray getSubtypes()
                   throws IOException,
                          AutomationException
The set of Subtypes.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setSubtypesByRef

void setSubtypesByRef(IArray subtypes)
                      throws IOException,
                             AutomationException
The set of Subtypes.

Product Availability

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

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

getAliasName

String getAliasName()
                    throws IOException,
                           AutomationException
The alias name for the table.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setAliasName

void setAliasName(String aliasName)
                  throws IOException,
                         AutomationException
The alias name for the table.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getModelName

String getModelName()
                    throws IOException,
                           AutomationException
The model name for the table.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setModelName

void setModelName(String modelName)
                  throws IOException,
                         AutomationException
The model name for the table.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getRelationshipClassNames

IStringArray getRelationshipClassNames()
                                       throws IOException,
                                              AutomationException
The names of the Relationship Classes this object class participates in.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setRelationshipClassNamesByRef

void setRelationshipClassNamesByRef(IStringArray relationshipClassNames)
                                    throws IOException,
                                           AutomationException
The names of the Relationship Classes this object class participates in.

Product Availability

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

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

getControllerMemberships

IArray getControllerMemberships()
                                throws IOException,
                                       AutomationException
The set of controller memberships for the table.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setControllerMembershipsByRef

void setControllerMembershipsByRef(IArray controllerMemberships)
                                   throws IOException,
                                          AutomationException
The set of controller memberships for the table.

Product Availability

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

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

isHasGlobalID

boolean isHasGlobalID()
                      throws IOException,
                             AutomationException
Indicates if the table has a GlobalID field.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setHasGlobalID

void setHasGlobalID(boolean hasGlobalID)
                    throws IOException,
                           AutomationException
Indicates if the table has a GlobalID field.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getGlobalIDFieldName

String getGlobalIDFieldName()
                            throws IOException,
                                   AutomationException
The name of the GlobalID Field.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setGlobalIDFieldName

void setGlobalIDFieldName(String globalIDFieldName)
                          throws IOException,
                                 AutomationException
The name of the GlobalID Field.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getRasterFieldName

String getRasterFieldName()
                          throws IOException,
                                 AutomationException
The name of the raster field.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setRasterFieldName

void setRasterFieldName(String fieldName)
                        throws IOException,
                               AutomationException
The name of the raster field.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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