~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/row/row0upd.c

Merge Stewart - Update innobase plugin to be based on innodb 1.1.4 from MySQL 5.5.8 

Show diffs side-by-side

added added

removed removed

Lines of Context:
381
381
void
382
382
row_upd_index_entry_sys_field(
383
383
/*==========================*/
384
 
        const dtuple_t* entry,  /*!< in: index entry, where the memory buffers
385
 
                                for sys fields are already allocated:
 
384
        dtuple_t*       entry,  /*!< in/out: index entry, where the memory
 
385
                                buffers for sys fields are already allocated:
386
386
                                the function just copies the new values to
387
387
                                them */
388
388
        dict_index_t*   index,  /*!< in: clustered index */
476
476
#endif /* !UNIV_HOTBACKUP */
477
477
 
478
478
/***********************************************************//**
479
 
Replaces the new column values stored in the update vector to the record
480
 
given. No field size changes are allowed. */
 
479
Replaces the new column values stored in the update vector to the
 
480
record given. No field size changes are allowed. This function is
 
481
usually invoked on a clustered index. The only use case for a
 
482
secondary index is row_ins_sec_index_entry_by_modify() or its
 
483
counterpart in ibuf_insert_to_index_page(). */
481
484
UNIV_INTERN
482
485
void
483
486
row_upd_rec_in_place(
1622
1625
ulint
1623
1626
row_upd_clust_rec_by_insert(
1624
1627
/*========================*/
1625
 
        upd_node_t*     node,   /*!< in: row update node */
 
1628
        upd_node_t*     node,   /*!< in/out: row update node */
1626
1629
        dict_index_t*   index,  /*!< in: clustered index of the record */
1627
1630
        que_thr_t*      thr,    /*!< in: query thread */
1628
1631
        ibool           referenced,/*!< in: TRUE if index may be referenced in
1629
1632
                                a foreign key constraint */
1630
 
        mtr_t*          mtr)    /*!< in: mtr; gets committed here */
 
1633
        mtr_t*          mtr)    /*!< in/out: mtr; gets committed here */
1631
1634
{
1632
1635
        mem_heap_t*     heap    = NULL;
1633
1636
        btr_pcur_t*     pcur;