public class SqlWorkspace extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IDataset, IWorkspace, IWorkspaceProperties, ISQLSyntax, IDatabaseConnectionInfo2, ISqlWorkspace2, ISupportErrorInfo, IFeatureWorkspace, IWorkspaceConfiguration
Description 'Sql workspace' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
IID, IID2d04c042_7766_11d0_b77d_00805f7ced21, xxDummy
IID, IIDd4803ee1_79f4_11d0_97fc_0080c7f79481, xxDummy
IID, IID0f1b2257_e2d8_4046_b749_7ff1b058a943, xxDummy
IID, IID18e2854e_edc8_11d2_aaef_00c04fa37849, xxDummy
IID, IID6557f590_8a8e_4f2c_a910_4eac2785f986, xxDummy
IID2808cad6_e0fa_4478_be5b_0e645a2bc7ed
IID, IIDfee0522b_4882_47df_b0e8_894d9f697935, xxDummy
IIDeed692f3_04e5_42d8_a232_4aad0085e471
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy
IID, IIDd9cab491_3f69_11d1_b095_0000f8780820, xxDummy
IID, IID9e8f5c35_7888_4df9_862c_9dd74eff9062, xxDummy
Constructor and Description |
---|
SqlWorkspace(java.lang.Object obj)
Construct a SqlWorkspace using a reference to such an object returned from ArcGIS Engine or Server.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canCopy()
True if this dataset can be copied.
|
boolean |
canDelete()
True if this dataset can be deleted.
|
boolean |
canRename()
True if this dataset can be renamed.
|
void |
checkDatasetName(java.lang.String name,
IQueryDescription queryDescription,
java.lang.String[] newName)
Returns unique name in the workspace.
|
IDataset |
copy(java.lang.String copyName,
IWorkspace copyWorkspace)
Copies this dataset to a new dataset with the specified name.
|
IFeatureClass |
createFeatureClass(java.lang.String name,
IFields fields,
IUID cLSID,
IUID eXTCLSID,
int featureType,
java.lang.String shapeFieldName,
java.lang.String configKeyword)
Creates a new standalone feature class under the workspace.
|
IFeatureDataset |
createFeatureDataset(java.lang.String name,
ISpatialReference spatialReference)
Creates a new feature dataset.
|
IQueryDef |
createQueryDef()
Create a query definition object.
|
IRelationshipClass |
createRelationshipClass(java.lang.String relClassName,
IObjectClass originClass,
IObjectClass destinationClass,
java.lang.String forwardLabel,
java.lang.String backwardLabel,
int cardinality,
int notification,
boolean isComposite,
boolean isAttributed,
IFields relAttrFields,
java.lang.String originPrimaryKey,
java.lang.String destPrimaryKey,
java.lang.String originForeignKey,
java.lang.String destForeignKey)
Creates a new relationship class.
|
ITable |
createTable(java.lang.String name,
IFields fields,
IUID cLSID,
IUID eXTCLSID,
java.lang.String configKeyword)
Creates a new table.
|
void |
delete()
Deletes this dataset.
|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
void |
executeSQL(java.lang.String sqlStmt)
Executes the specified SQL statement.
|
boolean |
exists()
Checks if the workspace exists.
|
java.lang.String |
getBrowseName()
The browse name of the dataset.
|
java.lang.String |
getCategory()
The category of the dataset.
|
void |
getColumns(java.lang.String tableName,
IStringArray[] columnName,
IStringArray[] columnType,
IVariantArray[] isNullable,
ILongArray[] size,
ILongArray[] precision,
ILongArray[] scale)
Returns column information for a table.
|
IEnumConfigurationKeyword |
getConfigurationKeywords()
The available configuration keywords.
|
java.lang.String |
getConnectedDatabase()
The name of the connected database.
|
java.lang.String |
getConnectedUser()
The name of the connected user.
|
java.lang.Object |
getConnectionCurrentDateTime()
The current DBMS date/time.
|
int |
getConnectionDBMS()
The type of DBMS this workspace is connected to.
|
IPropertySet |
getConnectionProperties()
The connection properties of the workspace.
|
java.lang.String |
getConnectionServer()
The server this workspace is connected to.
|
IEnumDatasetName |
getDatasetNames(int datasetType)
The DatasetNames in the workspace.
|
IEnumDataset |
getDatasets(int datasetType)
The datasets in the workspace.
|
boolean |
getDelimitedIdentifierCase()
True if DBMS's quoted identifiers are case sensitive.
|
IName |
getFullName()
The associated name object.
|
java.lang.String |
getFunctionName(int sqlFunc)
DBMS dependent SQL function names.
|
int |
getGeodatabaseServerClass()
The ArcSDE server class.
|
boolean |
getIdentifierCase()
True if DBMS's identifiers are case sensitive.
|
java.lang.String |
getInvalidCharacters()
The list of invalid characters used in literals (if any).
|
java.lang.String |
getInvalidStartingCharacters()
The list of invalid characters used in literals (if any).
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
IEnumBSTR |
getKeywords()
The list of DBMS specific reserved keywords.
|
java.lang.String |
getName()
The name of the Dataset.
|
java.lang.String |
getPathName()
The file system full path of the workspace.
|
IWorkspaceProperty |
getProperty(int propertyGroup,
int propertyType)
Information about this particular property.
|
IPropertySet |
getPropertySet()
The set of properties for the dataset.
|
IQueryDescription |
getQueryDescription(java.lang.String query)
Get query properties including spatial based on the first record of the query.
|
IQueryDescription |
getQueryDescription2(java.lang.String query,
boolean discoverSpatialProperties)
Get query properties, optionally including spatial based on the first record of the query.
|
java.lang.String |
getSpecialCharacter(int sqlSC)
Special DBMS dependent SQL characters.
|
boolean |
getStringComparisonCase()
True if string comparisons are case sensitive.
|
IEnumDataset |
getSubsets()
Datasets contained within this dataset.
|
int |
getSupportedClauses()
Supported SQL clauses.
|
int |
getSupportedPredicates()
Supported SQL predicates.
|
IStringArray |
getTables()
Returns names of all the table.
|
int |
getType()
The type of the Dataset.
|
IWorkspace |
getWorkspace()
The workspace containing this dataset.
|
IWorkspaceFactory |
getWorkspaceFactory()
The factory that created the workspace.
|
int |
hashCode()
the hashcode for this object
|
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo
|
boolean |
isDirectory()
TRUE if the workspace is a file system directory.
|
IDataset |
openExtensionDataset(int extensionDatasetType,
java.lang.String extensionDatasetName)
Opens an existing extension dataset.
|
IFeatureClass |
openFeatureClass(java.lang.String name)
Opens an existing feature class.
|
IFeatureDataset |
openFeatureDataset(java.lang.String name)
Opens an existing feature dataset.
|
IFeatureDataset |
openFeatureQuery(java.lang.String queryName,
IQueryDef queryDef)
Opens a feature dataset containing a single feature class defined by the specified Query.
|
ITable |
openQueryClass(java.lang.String name,
IQueryDescription queryDescription)
Returns a table or a feature class based on a query.
|
ICursor |
openQueryCursor(java.lang.String query)
Returns a cursor based on a query.
|
IRelationshipClass |
openRelationshipClass(java.lang.String name)
Opens an existing relationship class.
|
ITable |
openRelationshipQuery(IRelationshipClass relClass,
boolean joinForward,
IQueryFilter srcQueryFilter,
ISelectionSet srcSelectionSet,
java.lang.String targetColumns,
boolean doNotPushJoinToDB)
The table of a relationship join query.
|
ITable |
openTable(java.lang.String name)
Opens an existing table.
|
void |
parseColumnName(java.lang.String fullName,
java.lang.String[] dbName,
java.lang.String[] ownerName,
java.lang.String[] tableName,
java.lang.String[] columnName)
Given a column name, determine its qualification parts.
|
void |
parseTableName(java.lang.String fullName,
java.lang.String[] dbName,
java.lang.String[] ownerName,
java.lang.String[] tableName)
Given a table name, determine its qualification parts.
|
java.lang.String |
qualifyColumnName(java.lang.String tableName,
java.lang.String columnName)
Given a table name and column name, returns its fully qualified name.
|
java.lang.String |
qualifyTableName(java.lang.String dbName,
java.lang.String ownerName,
java.lang.String tableName)
Given a database, owner, and table name, return its fully qualified name.
|
void |
release()
Release this COM object reference
|
void |
rename(java.lang.String name)
Renames this Dataset.
|
void |
setBrowseName(java.lang.String name)
The browse name of the dataset.
|
void |
setProperty(int propertyGroup,
int propertyType,
IWorkspaceProperty workspaceProperty)
Information about this particular property.
|
public SqlWorkspace(java.lang.Object obj) throws java.io.IOException
obj
to SqlWorkspace
. *
SqlWorkspace o = (SqlWorkspace)obj; // will not work
SqlWorkspace o = new SqlWorkspace(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Serverjava.io.IOException
- if there are interop problems
SqlWorkspace theSqlWorkspace = (SqlWorkspace) obj;
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public java.lang.String getName() throws java.io.IOException, AutomationException
getName
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IName getFullName() throws java.io.IOException, AutomationException
getFullName
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getBrowseName() throws java.io.IOException, AutomationException
getBrowseName
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setBrowseName(java.lang.String name) throws java.io.IOException, AutomationException
setBrowseName
in interface IDataset
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getType() throws java.io.IOException, AutomationException
getType
in interface IDataset
getType
in interface IWorkspace
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getCategory() throws java.io.IOException, AutomationException
getCategory
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumDataset getSubsets() throws java.io.IOException, AutomationException
getSubsets
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IWorkspace getWorkspace() throws java.io.IOException, AutomationException
getWorkspace
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPropertySet getPropertySet() throws java.io.IOException, AutomationException
getPropertySet
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean canCopy() throws java.io.IOException, AutomationException
canCopy
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IDataset copy(java.lang.String copyName, IWorkspace copyWorkspace) throws java.io.IOException, AutomationException
copy
in interface IDataset
copyName
- The copyName (in)copyWorkspace
- A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean canDelete() throws java.io.IOException, AutomationException
canDelete
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void delete() throws java.io.IOException, AutomationException
delete
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean canRename() throws java.io.IOException, AutomationException
canRename
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void rename(java.lang.String name) throws java.io.IOException, AutomationException
rename
in interface IDataset
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPropertySet getConnectionProperties() throws java.io.IOException, AutomationException
getConnectionProperties
in interface IWorkspace
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IWorkspaceFactory getWorkspaceFactory() throws java.io.IOException, AutomationException
getWorkspaceFactory
in interface IWorkspace
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumDataset getDatasets(int datasetType) throws java.io.IOException, AutomationException
getDatasets
in interface IWorkspace
datasetType
- A com.esri.arcgis.geodatabase.esriDatasetType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumDatasetName getDatasetNames(int datasetType) throws java.io.IOException, AutomationException
getDatasetNames
in interface IWorkspace
datasetType
- A com.esri.arcgis.geodatabase.esriDatasetType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getPathName() throws java.io.IOException, AutomationException
getPathName
in interface IWorkspace
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isDirectory() throws java.io.IOException, AutomationException
isDirectory
in interface IWorkspace
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean exists() throws java.io.IOException, AutomationException
exists
in interface IWorkspace
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void executeSQL(java.lang.String sqlStmt) throws java.io.IOException, AutomationException
executeSQL
in interface IWorkspace
sqlStmt
- The sqlStmt (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IWorkspaceProperty getProperty(int propertyGroup, int propertyType) throws java.io.IOException, AutomationException
getProperty
in interface IWorkspaceProperties
propertyGroup
- A com.esri.arcgis.geodatabase.esriWorkspacePropertyGroupType constant (in)propertyType
- The propertyType (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setProperty(int propertyGroup, int propertyType, IWorkspaceProperty workspaceProperty) throws java.io.IOException, AutomationException
setProperty
in interface IWorkspaceProperties
propertyGroup
- A com.esri.arcgis.geodatabase.esriWorkspacePropertyGroupType constant (in)propertyType
- The propertyType (in)workspaceProperty
- A reference to a com.esri.arcgis.geodatabase.IWorkspaceProperty (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String qualifyTableName(java.lang.String dbName, java.lang.String ownerName, java.lang.String tableName) throws java.io.IOException, AutomationException
qualifyTableName
in interface ISQLSyntax
dbName
- The dbName (in)ownerName
- The ownerName (in)tableName
- The tableName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String qualifyColumnName(java.lang.String tableName, java.lang.String columnName) throws java.io.IOException, AutomationException
qualifyColumnName
in interface ISQLSyntax
tableName
- The tableName (in)columnName
- The columnName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void parseTableName(java.lang.String fullName, java.lang.String[] dbName, java.lang.String[] ownerName, java.lang.String[] tableName) throws java.io.IOException, AutomationException
parseTableName
in interface ISQLSyntax
fullName
- The fullName (in)dbName
- The dbName (out: use single element array)ownerName
- The ownerName (out: use single element array)tableName
- The tableName (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void parseColumnName(java.lang.String fullName, java.lang.String[] dbName, java.lang.String[] ownerName, java.lang.String[] tableName, java.lang.String[] columnName) throws java.io.IOException, AutomationException
parseColumnName
in interface ISQLSyntax
fullName
- The fullName (in)dbName
- The dbName (out: use single element array)ownerName
- The ownerName (out: use single element array)tableName
- The tableName (out: use single element array)columnName
- The columnName (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getFunctionName(int sqlFunc) throws java.io.IOException, AutomationException
getFunctionName
in interface ISQLSyntax
sqlFunc
- A com.esri.arcgis.geodatabase.esriSQLFunctionName constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getSpecialCharacter(int sqlSC) throws java.io.IOException, AutomationException
getSpecialCharacter
in interface ISQLSyntax
sqlSC
- A com.esri.arcgis.geodatabase.esriSQLSpecialCharacters constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getSupportedPredicates() throws java.io.IOException, AutomationException
getSupportedPredicates
in interface ISQLSyntax
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getSupportedClauses() throws java.io.IOException, AutomationException
getSupportedClauses
in interface ISQLSyntax
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean getIdentifierCase() throws java.io.IOException, AutomationException
getIdentifierCase
in interface ISQLSyntax
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean getDelimitedIdentifierCase() throws java.io.IOException, AutomationException
getDelimitedIdentifierCase
in interface ISQLSyntax
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean getStringComparisonCase() throws java.io.IOException, AutomationException
getStringComparisonCase
in interface ISQLSyntax
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumBSTR getKeywords() throws java.io.IOException, AutomationException
getKeywords
in interface ISQLSyntax
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getInvalidCharacters() throws java.io.IOException, AutomationException
getInvalidCharacters
in interface ISQLSyntax
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getInvalidStartingCharacters() throws java.io.IOException, AutomationException
getInvalidStartingCharacters
in interface ISQLSyntax
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getConnectionDBMS() throws java.io.IOException, AutomationException
getConnectionDBMS
in interface IDatabaseConnectionInfo2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.Object getConnectionCurrentDateTime() throws java.io.IOException, AutomationException
getConnectionCurrentDateTime
in interface IDatabaseConnectionInfo2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getGeodatabaseServerClass() throws java.io.IOException, AutomationException
getGeodatabaseServerClass
in interface IDatabaseConnectionInfo2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getConnectionServer() throws java.io.IOException, AutomationException
getConnectionServer
in interface IDatabaseConnectionInfo2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getConnectedDatabase() throws java.io.IOException, AutomationException
getConnectedDatabase
in interface IDatabaseConnectionInfo
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getConnectedUser() throws java.io.IOException, AutomationException
getConnectedUser
in interface IDatabaseConnectionInfo
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IQueryDescription getQueryDescription2(java.lang.String query, boolean discoverSpatialProperties) throws java.io.IOException, AutomationException
getQueryDescription2
in interface ISqlWorkspace2
query
- The query (in)discoverSpatialProperties
- The discoverSpatialProperties (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IQueryDescription getQueryDescription(java.lang.String query) throws java.io.IOException, AutomationException
getQueryDescription
in interface ISqlWorkspace
query
- The query (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITable openQueryClass(java.lang.String name, IQueryDescription queryDescription) throws java.io.IOException, AutomationException
openQueryClass
in interface ISqlWorkspace
name
- The name (in)queryDescription
- A reference to a com.esri.arcgis.geodatabase.IQueryDescription (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ICursor openQueryCursor(java.lang.String query) throws java.io.IOException, AutomationException
openQueryCursor
in interface ISqlWorkspace
query
- The query (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IStringArray getTables() throws java.io.IOException, AutomationException
getTables
in interface ISqlWorkspace
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getColumns(java.lang.String tableName, IStringArray[] columnName, IStringArray[] columnType, IVariantArray[] isNullable, ILongArray[] size, ILongArray[] precision, ILongArray[] scale) throws java.io.IOException, AutomationException
getColumns
in interface ISqlWorkspace
tableName
- The tableName (in)columnName
- A reference to a com.esri.arcgis.system.IStringArray (out: use single element array)columnType
- A reference to a com.esri.arcgis.system.IStringArray (out: use single element array)isNullable
- A reference to a com.esri.arcgis.system.IVariantArray (out: use single element array)size
- A reference to a com.esri.arcgis.system.ILongArray (out: use single element array)precision
- A reference to a com.esri.arcgis.system.ILongArray (out: use single element array)scale
- A reference to a com.esri.arcgis.system.ILongArray (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void checkDatasetName(java.lang.String name, IQueryDescription queryDescription, java.lang.String[] newName) throws java.io.IOException, AutomationException
checkDatasetName
in interface ISqlWorkspace
name
- The name (in)queryDescription
- A reference to a com.esri.arcgis.geodatabase.IQueryDescription (in)newName
- The newName (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void interfaceSupportsErrorInfo(GUID riid) throws java.io.IOException, AutomationException
interfaceSupportsErrorInfo
in interface ISupportErrorInfo
riid
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITable openTable(java.lang.String name) throws java.io.IOException, AutomationException
openTable
in interface IFeatureWorkspace
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITable createTable(java.lang.String name, IFields fields, IUID cLSID, IUID eXTCLSID, java.lang.String configKeyword) throws java.io.IOException, AutomationException
createTable
in interface IFeatureWorkspace
name
- The name (in)fields
- A reference to a com.esri.arcgis.geodatabase.IFields (in)cLSID
- A reference to a com.esri.arcgis.system.IUID (in)eXTCLSID
- A reference to a com.esri.arcgis.system.IUID (in)configKeyword
- The configKeyword (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFeatureClass openFeatureClass(java.lang.String name) throws java.io.IOException, AutomationException
openFeatureClass
in interface IFeatureWorkspace
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFeatureClass createFeatureClass(java.lang.String name, IFields fields, IUID cLSID, IUID eXTCLSID, int featureType, java.lang.String shapeFieldName, java.lang.String configKeyword) throws java.io.IOException, AutomationException
createFeatureClass
in interface IFeatureWorkspace
name
- The name (in)fields
- A reference to a com.esri.arcgis.geodatabase.IFields (in)cLSID
- A reference to a com.esri.arcgis.system.IUID (in)eXTCLSID
- A reference to a com.esri.arcgis.system.IUID (in)featureType
- A com.esri.arcgis.geodatabase.esriFeatureType constant (in)shapeFieldName
- The shapeFieldName (in)configKeyword
- The configKeyword (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFeatureDataset openFeatureDataset(java.lang.String name) throws java.io.IOException, AutomationException
openFeatureDataset
in interface IFeatureWorkspace
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFeatureDataset createFeatureDataset(java.lang.String name, ISpatialReference spatialReference) throws java.io.IOException, AutomationException
createFeatureDataset
in interface IFeatureWorkspace
name
- The name (in)spatialReference
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IQueryDef createQueryDef() throws java.io.IOException, AutomationException
createQueryDef
in interface IFeatureWorkspace
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFeatureDataset openFeatureQuery(java.lang.String queryName, IQueryDef queryDef) throws java.io.IOException, AutomationException
openFeatureQuery
in interface IFeatureWorkspace
queryName
- The queryName (in)queryDef
- A reference to a com.esri.arcgis.geodatabase.IQueryDef (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IRelationshipClass openRelationshipClass(java.lang.String name) throws java.io.IOException, AutomationException
openRelationshipClass
in interface IFeatureWorkspace
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IRelationshipClass createRelationshipClass(java.lang.String relClassName, IObjectClass originClass, IObjectClass destinationClass, java.lang.String forwardLabel, java.lang.String backwardLabel, int cardinality, int notification, boolean isComposite, boolean isAttributed, IFields relAttrFields, java.lang.String originPrimaryKey, java.lang.String destPrimaryKey, java.lang.String originForeignKey, java.lang.String destForeignKey) throws java.io.IOException, AutomationException
createRelationshipClass
in interface IFeatureWorkspace
relClassName
- The relClassName (in)originClass
- A reference to a com.esri.arcgis.geodatabase.IObjectClass (in)destinationClass
- A reference to a com.esri.arcgis.geodatabase.IObjectClass (in)forwardLabel
- The forwardLabel (in)backwardLabel
- The backwardLabel (in)cardinality
- A com.esri.arcgis.geodatabase.esriRelCardinality constant (in)notification
- A com.esri.arcgis.geodatabase.esriRelNotification constant (in)isComposite
- The isComposite (in)isAttributed
- The isAttributed (in)relAttrFields
- A reference to a com.esri.arcgis.geodatabase.IFields (in)originPrimaryKey
- The originPrimaryKey (in)destPrimaryKey
- The destPrimaryKey (in)originForeignKey
- The originForeignKey (in)destForeignKey
- The destForeignKey (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITable openRelationshipQuery(IRelationshipClass relClass, boolean joinForward, IQueryFilter srcQueryFilter, ISelectionSet srcSelectionSet, java.lang.String targetColumns, boolean doNotPushJoinToDB) throws java.io.IOException, AutomationException
openRelationshipQuery
in interface IFeatureWorkspace
relClass
- A reference to a com.esri.arcgis.geodatabase.IRelationshipClass (in)joinForward
- The joinForward (in)srcQueryFilter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)srcSelectionSet
- A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)targetColumns
- The targetColumns (in)doNotPushJoinToDB
- The doNotPushJoinToDB (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IDataset openExtensionDataset(int extensionDatasetType, java.lang.String extensionDatasetName) throws java.io.IOException, AutomationException
openExtensionDataset
in interface IFeatureWorkspace
extensionDatasetType
- A com.esri.arcgis.geodatabase.esriDatasetType constant (in)extensionDatasetName
- The extensionDatasetName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumConfigurationKeyword getConfigurationKeywords() throws java.io.IOException, AutomationException
getConfigurationKeywords
in interface IWorkspaceConfiguration
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.