com.esri.arcgis.geodatabase
Interface ITableWrite

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
ITableWrite2
All Known Implementing Classes:
ITableWrite2Proxy, ITableWriteProxy, SchematicInMemoryFeatureClass

public interface ITableWrite
extends java.io.Serializable

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

Description: 'Provides access to members that control Low level Table Write. For use only by custom feature implementations that override Store.' 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 IIDd4c2be91_c50c_11d1_8876_0000f877762d
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void deleteRows(ISet rows)
          Deletes a set of rows.
 ICursor insertRows(boolean useBuffering)
          A cursor that can be used to insert new rows without polymorphic object insert behavior.
 void removeDeletedRows(ISet rows)
          Sends OnDeleted messages, deletes relationships and part objects (if composite), then calls RemoveRows.
 void removeRow(IRow row)
          Remove a row from the database without polymorphic object delete behavior.
 void removeRows(ISet rows)
          Remove a set of rows from the database without polymorphic object delete behavior.
 ICursor updateRows(IQueryFilter queryFilter, boolean recycling)
          A cursor that can be used to update rows selected by the specified query without polymorphic object update behavior.
 void writeChangedRows(ISet rows)
          Sends OnChanged messages, Sends Changed Notifications to related objects, then calls WriteRows.
 void writeMovedRows(ISet rows, ILine moveVector)
          Sends OnChanged messages, sends move notifications to related objects, then calls WriteRows.
 void writeRotatedRows(ISet rows, IPoint origin, double angle)
          Sends OnChanged messages, sends rotate notifications to related objects, then calls WriteRows.
 void writeRow(IRow row)
          Write a row to the database without polymorphic object update behavior.
 void writeRows(ISet rows)
          Write a set of rows to the database without polymorphic object update behavior.
 

Field Detail

IIDd4c2be91_c50c_11d1_8876_0000f877762d

static final int IIDd4c2be91_c50c_11d1_8876_0000f877762d
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

deleteRows

void deleteRows(ISet rows)
                throws java.io.IOException,
                       AutomationException
Deletes a set of rows.

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

removeDeletedRows

void removeDeletedRows(ISet rows)
                       throws java.io.IOException,
                              AutomationException
Sends OnDeleted messages, deletes relationships and part objects (if composite), then calls RemoveRows.

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

writeMovedRows

void writeMovedRows(ISet rows,
                    ILine moveVector)
                    throws java.io.IOException,
                           AutomationException
Sends OnChanged messages, sends move notifications to related objects, then calls WriteRows.

Parameters:
rows - A reference to a com.esri.arcgis.system.ISet (in)
moveVector - A reference to a com.esri.arcgis.geometry.ILine (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeRotatedRows

void writeRotatedRows(ISet rows,
                      IPoint origin,
                      double angle)
                      throws java.io.IOException,
                             AutomationException
Sends OnChanged messages, sends rotate notifications to related objects, then calls WriteRows.

Parameters:
rows - A reference to a com.esri.arcgis.system.ISet (in)
origin - A reference to a com.esri.arcgis.geometry.IPoint (in)
angle - The angle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeChangedRows

void writeChangedRows(ISet rows)
                      throws java.io.IOException,
                             AutomationException
Sends OnChanged messages, Sends Changed Notifications to related objects, then calls WriteRows.

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

writeRow

void writeRow(IRow row)
              throws java.io.IOException,
                     AutomationException
Write a row to the database without polymorphic object update behavior.

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

writeRows

void writeRows(ISet rows)
               throws java.io.IOException,
                      AutomationException
Write a set of rows to the database without polymorphic object update behavior.

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

removeRow

void removeRow(IRow row)
               throws java.io.IOException,
                      AutomationException
Remove a row from the database without polymorphic object delete behavior.

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

removeRows

void removeRows(ISet rows)
                throws java.io.IOException,
                       AutomationException
Remove a set of rows from the database without polymorphic object delete behavior.

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

updateRows

ICursor updateRows(IQueryFilter queryFilter,
                   boolean recycling)
                   throws java.io.IOException,
                          AutomationException
A cursor that can be used to update rows selected by the specified query without polymorphic object update behavior.

Parameters:
queryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
recycling - The recycling (in)
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.

insertRows

ICursor insertRows(boolean useBuffering)
                   throws java.io.IOException,
                          AutomationException
A cursor that can be used to insert new rows without polymorphic object insert behavior.

Parameters:
useBuffering - The useBuffering (in)
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.