com.esri.arcgis.geodatabase
Interface IRecordSetInit

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IRecordSetInitProxy, RecordSet

public interface IRecordSetInit
extends java.io.Serializable

COM Interface 'IRecordSetInit'. Generated 3/19/2015 1:20:56 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'

Description: 'Provides access to methods that allow construction of recordsets based on source row or feature collections.' 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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID40d32697_0b40_4023_8d73_20e004b5377b
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 IRowBuffer createRowBuffer()
          Creates a row buffer that can be used with an insert cursor.
 void createTable(IFields fields)
          Creates an empty table or feature class for a Recordset.
 int getMaxRecordCount()
          The maximum number of records for the recordset.
 ICursor insert()
          Returns a cursor that can be used to insert new rows.
 void setMaxRecordCount(int maxRecordCount)
          The maximum number of records for the recordset.
 void setSourceQueryDef(IQueryDef queryDef)
          Sets the source QueryDef for a Recordset.
 void setSourceTable(ITable table, IQueryFilter queryFilter)
          Sets the source table or feature class for a Recordset.
 

Field Detail

IID40d32697_0b40_4023_8d73_20e004b5377b

static final int IID40d32697_0b40_4023_8d73_20e004b5377b
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getMaxRecordCount

int getMaxRecordCount()
                      throws java.io.IOException,
                             AutomationException
The maximum number of records for the recordset.

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

setMaxRecordCount

void setMaxRecordCount(int maxRecordCount)
                       throws java.io.IOException,
                              AutomationException
The maximum number of records for the recordset.

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

setSourceTable

void setSourceTable(ITable table,
                    IQueryFilter queryFilter)
                    throws java.io.IOException,
                           AutomationException
Sets the source table or feature class for a Recordset.

Parameters:
table - A reference to a com.esri.arcgis.geodatabase.ITable (in)
queryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSourceQueryDef

void setSourceQueryDef(IQueryDef queryDef)
                       throws java.io.IOException,
                              AutomationException
Sets the source QueryDef for a Recordset.

Parameters:
queryDef - A reference to a com.esri.arcgis.geodatabase.IQueryDef (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createTable

void createTable(IFields fields)
                 throws java.io.IOException,
                        AutomationException
Creates an empty table or feature class for a Recordset.

Parameters:
fields - A reference to a com.esri.arcgis.geodatabase.IFields (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createRowBuffer

IRowBuffer createRowBuffer()
                           throws java.io.IOException,
                                  AutomationException
Creates a row buffer that can be used with an insert cursor.

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

insert

ICursor insert()
               throws java.io.IOException,
                      AutomationException
Returns a cursor that can be used to insert new rows.

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