com.esri.arcgis.geodatabase
Interface IFeatureWorkspaceManage3

All Superinterfaces:
IFeatureWorkspaceManage, IFeatureWorkspaceManage2, Serializable

public interface IFeatureWorkspaceManage3
extends IFeatureWorkspaceManage2, Serializable

Provides access to dataset deletion and renaming, table and index analysis, field validation and version and object class registration.

Product Availability

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


Method Summary
 void analyzeSystemTables()
          Analyze the system tables of the database to generate DBMS statistics on them.
 boolean isArchivingEnabled(IName name)
          Checks is an object has archiving enabled.
 void rebuildSystemTableIndexes()
          Rebuild indices on key ArcSDE system tables.
 
Methods inherited from interface com.esri.arcgis.geodatabase.IFeatureWorkspaceManage2
getObjectClassNameByID, getRelationshipClassNameByID
 
Methods inherited from interface com.esri.arcgis.geodatabase.IFeatureWorkspaceManage
analyzeIndex, analyzeTable, canDelete, canRename, deleteByName, isRegisteredAsObjectClass, isRegisteredAsVersioned, validateField
 

Method Detail

analyzeSystemTables

void analyzeSystemTables()
                         throws IOException,
                                AutomationException
Analyze the system tables of the database to generate DBMS statistics on them.

Remarks

Analyzes statistics on the appropriate geodatabase system tables for the workspace.

Product Availability

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

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

rebuildSystemTableIndexes

void rebuildSystemTableIndexes()
                               throws IOException,
                                      AutomationException
Rebuild indices on key ArcSDE system tables.

Remarks

Rebuilds the indexes on the appropriate geodatabase system tables for the workspace.

Product Availability

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

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

isArchivingEnabled

boolean isArchivingEnabled(IName name)
                           throws IOException,
                                  AutomationException
Checks is an object has archiving enabled.

Product Availability

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

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