~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/cursor.h

  • Committer: Brian Aker
  • Date: 2009-12-03 21:03:24 UTC
  • mto: (1237.2.7 push) (1238.1.1 push)
  • mto: This revision was merged to the branch mainline in revision 1238.
  • Revision ID: brian@gaz-20091203210324-y5e4a6qw37jajekc
Remove dead bits in parser/whitespace/etc.

Show diffs side-by-side

added added

removed removed

Lines of Context:
355
355
  virtual int close(void)=0;
356
356
 
357
357
  /**
358
 
    @retval  0   Bulk update used by Cursor
359
 
    @retval  1   Bulk update not used, normal operation used
360
 
  */
361
 
  virtual bool start_bulk_update() { return 1; }
362
 
  /**
363
 
    @retval  0   Bulk delete used by Cursor
364
 
    @retval  1   Bulk delete not used, normal operation used
365
 
  */
366
 
  virtual bool start_bulk_delete() { return 1; }
367
 
  /**
368
 
    After this call all outstanding updates must be performed. The number
369
 
    of duplicate key errors are reported in the duplicate key parameter.
370
 
    It is allowed to continue to the batched update after this call, the
371
 
    Cursor has to wait until end_bulk_update with changing state.
372
 
 
373
 
    @param    dup_key_found       Number of duplicate keys found
374
 
 
375
 
    @retval  0           Success
376
 
    @retval  >0          Error code
377
 
  */
378
 
  virtual int exec_bulk_update(uint32_t *)
379
 
  {
380
 
    assert(false);
381
 
    return HA_ERR_WRONG_COMMAND;
382
 
  }
383
 
  /**
384
 
    Perform any needed clean-up, no outstanding updates are there at the
385
 
    moment.
386
 
  */
387
 
  virtual void end_bulk_update() { return; }
388
 
  /**
389
 
    Execute all outstanding deletes and close down the bulk delete.
390
 
 
391
 
    @retval 0             Success
392
 
    @retval >0            Error code
393
 
  */
394
 
  virtual int end_bulk_delete()
395
 
  {
396
 
    assert(false);
397
 
    return HA_ERR_WRONG_COMMAND;
398
 
  }
399
 
  /**
400
358
     @brief
401
359
     Positions an index cursor to the index specified in the handle. Fetches the
402
360
     row if available. If the key value is null, begin at the first key of the