com.esri.arcgis.geodatabase
Class IQueryDescriptionProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geodatabase.IQueryDescriptionProxy
All Implemented Interfaces:
IQueryDescription, Externalizable, Serializable

public class IQueryDescriptionProxy
extends com.esri.arcgis.interop.Dispatch
implements IQueryDescription, Serializable

Query information

Product Availability

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

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  IQueryDescriptionProxy()
           
  IQueryDescriptionProxy(Object obj)
           
protected IQueryDescriptionProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 IFields getFields()
          The resultset fields.
 int getGeometryType()
          Geometry type on the spatial column if present.
 String getOIDColumnName()
          Name of OID field.
 String getOIDFields()
          Unique key field(s).
 String getQuery()
          Query statemaent.
 String getShapeColumnName()
          Geometry column if present.
 ISpatialReference getSpatialReference()
          Spatial reference.
 String getSrid()
          Srid of the resultset.
 boolean isOIDMappedColumn()
          Indicates if a virtual OID column is required.
 boolean isSpatialQuery()
          Indicates if the query resultset is spatial.
 void removeListener(String iidStr, Object theListener)
           
 void setGeometryType(int pGeomType)
          Geometry type on the spatial column if present.
 void setOIDFields(String ppOidMap)
          Unique key field(s).
 void setSpatialReference(ISpatialReference ppSpatialReference)
          Spatial reference.
 void setSrid(String pSrid)
          Srid of the resultset.
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

IQueryDescriptionProxy

public IQueryDescriptionProxy()

IQueryDescriptionProxy

public IQueryDescriptionProxy(Object obj)
                       throws IOException
Throws:
IOException

IQueryDescriptionProxy

protected IQueryDescriptionProxy(Object obj,
                                 String iid)
                          throws IOException
Throws:
IOException
Method Detail

addListener

public void addListener(String iidStr,
                        Object theListener,
                        Object theSource)
                 throws IOException
Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

setSrid

public void setSrid(String pSrid)
             throws IOException,
                    AutomationException
Srid of the resultset.

Product Availability

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

Specified by:
setSrid in interface IQueryDescription
Parameters:
pSrid - The pSrid (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSrid

public String getSrid()
               throws IOException,
                      AutomationException
Srid of the resultset.

Product Availability

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

Specified by:
getSrid in interface IQueryDescription
Returns:
The pSrid
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSpatialReference

public void setSpatialReference(ISpatialReference ppSpatialReference)
                         throws IOException,
                                AutomationException
Spatial reference.

Product Availability

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

Specified by:
setSpatialReference in interface IQueryDescription
Parameters:
ppSpatialReference - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSpatialReference

public ISpatialReference getSpatialReference()
                                      throws IOException,
                                             AutomationException
Spatial reference.

Product Availability

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

Specified by:
getSpatialReference in interface IQueryDescription
Returns:
A reference to a com.esri.arcgis.geometry.ISpatialReference
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOIDFields

public void setOIDFields(String ppOidMap)
                  throws IOException,
                         AutomationException
Unique key field(s).

Product Availability

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

Specified by:
setOIDFields in interface IQueryDescription
Parameters:
ppOidMap - The ppOidMap (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOIDFields

public String getOIDFields()
                    throws IOException,
                           AutomationException
Unique key field(s).

Product Availability

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

Specified by:
getOIDFields in interface IQueryDescription
Returns:
The ppOidMap
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setGeometryType

public void setGeometryType(int pGeomType)
                     throws IOException,
                            AutomationException
Geometry type on the spatial column if present.

Product Availability

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

Specified by:
setGeometryType in interface IQueryDescription
Parameters:
pGeomType - A com.esri.arcgis.geometry.esriGeometryType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getGeometryType

public int getGeometryType()
                    throws IOException,
                           AutomationException
Geometry type on the spatial column if present.

Product Availability

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

Specified by:
getGeometryType in interface IQueryDescription
Returns:
A com.esri.arcgis.geometry.esriGeometryType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getShapeColumnName

public String getShapeColumnName()
                          throws IOException,
                                 AutomationException
Geometry column if present.

Product Availability

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

Specified by:
getShapeColumnName in interface IQueryDescription
Returns:
The pShapeColumnName
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOIDColumnName

public String getOIDColumnName()
                        throws IOException,
                               AutomationException
Name of OID field.

Product Availability

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

Specified by:
getOIDColumnName in interface IQueryDescription
Returns:
The pOIDColumnName
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFields

public IFields getFields()
                  throws IOException,
                         AutomationException
The resultset fields.

Product Availability

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

Specified by:
getFields in interface IQueryDescription
Returns:
A reference to a com.esri.arcgis.geodatabase.IFields
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getQuery

public String getQuery()
                throws IOException,
                       AutomationException
Query statemaent.

Product Availability

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

Specified by:
getQuery in interface IQueryDescription
Returns:
The pQuery
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isOIDMappedColumn

public boolean isOIDMappedColumn()
                          throws IOException,
                                 AutomationException
Indicates if a virtual OID column is required.

Product Availability

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

Specified by:
isOIDMappedColumn in interface IQueryDescription
Returns:
The pIsOIDMappedColumn
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSpatialQuery

public boolean isSpatialQuery()
                       throws IOException,
                              AutomationException
Indicates if the query resultset is spatial.

Product Availability

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

Specified by:
isSpatialQuery in interface IQueryDescription
Returns:
The pIsSpatialQuery
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.