com.esri.arcgis.schematic
Interface ISchematicDataSourceDesign

All Superinterfaces:
Serializable
All Known Implementing Classes:
ISchematicDataSourceDesignProxy, SchematicDataSource

public interface ISchematicDataSourceDesign
extends Serializable

Provides access to members that manage the schematic data source design.

Product Availability

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


Method Summary
 void alterSchematicConnection(ISchematicConnection schematicConnection)
          Changes the schematic connection of the schematic data source.
 ISchematicRecordset createSchematicRecordsetFromQuery(String queryString)
          Creates a schematic recordset from a query.
 ISchematicRecordset createSchematicRecordsetFromTable(String tableName)
          Creates a schematic recordset from a table name.
 IEnumSchematicDiagram findRelatedDiagrams()
          Finds the schematic diagrams which use the schematic data source.
 String[] getTableNames(boolean includeSystemTable)
          Names of the tables the schematic data source can access to.
 boolean hasRelatedDiagrams()
          Indicates whether or not some schematic diagrams use the schematic data source.
 boolean isUnused()
          Indicates whether or not the schematic data source is unused.
 

Method Detail

getTableNames

String[] getTableNames(boolean includeSystemTable)
                       throws IOException,
                              AutomationException
Names of the tables the schematic data source can access to.

Product Availability

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

Parameters:
includeSystemTable - The includeSystemTable (in, optional, pass false if not required)
Returns:
The names
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createSchematicRecordsetFromTable

ISchematicRecordset createSchematicRecordsetFromTable(String tableName)
                                                      throws IOException,
                                                             AutomationException
Creates a schematic recordset from a table name.

Product Availability

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

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

createSchematicRecordsetFromQuery

ISchematicRecordset createSchematicRecordsetFromQuery(String queryString)
                                                      throws IOException,
                                                             AutomationException
Creates a schematic recordset from a query.

Product Availability

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

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

findRelatedDiagrams

IEnumSchematicDiagram findRelatedDiagrams()
                                          throws IOException,
                                                 AutomationException
Finds the schematic diagrams which use the schematic data source.

Product Availability

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

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

hasRelatedDiagrams

boolean hasRelatedDiagrams()
                           throws IOException,
                                  AutomationException
Indicates whether or not some schematic diagrams use the schematic data source.

Product Availability

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

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

isUnused

boolean isUnused()
                 throws IOException,
                        AutomationException
Indicates whether or not the schematic data source is unused.

Product Availability

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

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

alterSchematicConnection

void alterSchematicConnection(ISchematicConnection schematicConnection)
                              throws IOException,
                                     AutomationException
Changes the schematic connection of the schematic data source.

Product Availability

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

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