Class AffectedRowsFieldsQueryCursorImpl

java.lang.Object
org.gridgain.ignite.migrationtools.adapter.internal.sql.AffectedRowsFieldsQueryCursorImpl
All Implemented Interfaces:
AutoCloseable, Iterable<List<?>>, org.apache.ignite.cache.query.FieldsQueryCursor<List<?>>, org.apache.ignite.cache.query.QueryCursor<List<?>>

public class AffectedRowsFieldsQueryCursorImpl extends Object implements org.apache.ignite.cache.query.FieldsQueryCursor<List<?>>
Maps a ResultSet returned by DML queries into an Ignite 2 style result set, which has with a single record with a column for the affected rows.
  • Constructor Details

    • AffectedRowsFieldsQueryCursorImpl

      public AffectedRowsFieldsQueryCursorImpl(org.apache.ignite3.sql.ResultSet<org.apache.ignite3.sql.SqlRow> results)
  • Method Details

    • getFieldName

      public String getFieldName(int i)
      Specified by:
      getFieldName in interface org.apache.ignite.cache.query.FieldsQueryCursor<List<?>>
    • getColumnsCount

      public int getColumnsCount()
      Specified by:
      getColumnsCount in interface org.apache.ignite.cache.query.FieldsQueryCursor<List<?>>
    • getAll

      public List<List<?>> getAll()
      Specified by:
      getAll in interface org.apache.ignite.cache.query.QueryCursor<List<?>>
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface org.apache.ignite.cache.query.QueryCursor<List<?>>
    • iterator

      public Iterator<List<?>> iterator()
      Specified by:
      iterator in interface Iterable<List<?>>