Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
c09dd214
Commit
c09dd214
authored
Aug 20, 2007
by
marko
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
branches/zip: Add const qualifiers to the upd_t* parameters of some functions.
parent
1e7b92f8
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
19 additions
and
17 deletions
+19
-17
btr/btr0cur.c
btr/btr0cur.c
+2
-2
include/btr0cur.h
include/btr0cur.h
+2
-2
include/row0upd.h
include/row0upd.h
+6
-5
row/row0upd.c
row/row0upd.c
+9
-8
No files found.
btr/btr0cur.c
View file @
c09dd214
...
@@ -2043,7 +2043,7 @@ btr_cur_pessimistic_update(
...
@@ -2043,7 +2043,7 @@ btr_cur_pessimistic_update(
mem_heap_t
**
heap
,
/* in/out: pointer to memory heap, or NULL */
mem_heap_t
**
heap
,
/* in/out: pointer to memory heap, or NULL */
big_rec_t
**
big_rec
,
/* out: big rec vector whose fields have to
big_rec_t
**
big_rec
,
/* out: big rec vector whose fields have to
be stored externally by the caller, or NULL */
be stored externally by the caller, or NULL */
upd_t
*
update
,
/* in: update vector; this is allowed also
const
upd_t
*
update
,
/* in: update vector; this is allowed also
contain trx id and roll ptr fields, but
contain trx id and roll ptr fields, but
the values in update vector have no effect */
the values in update vector have no effect */
ulint
cmpl_info
,
/* in: compiler info on secondary index
ulint
cmpl_info
,
/* in: compiler info on secondary index
...
@@ -3400,7 +3400,7 @@ btr_cur_mark_extern_inherited_fields(
...
@@ -3400,7 +3400,7 @@ btr_cur_mark_extern_inherited_fields(
rec_t
*
rec
,
/* in/out: record in a clustered index */
rec_t
*
rec
,
/* in/out: record in a clustered index */
dict_index_t
*
index
,
/* in: index of the page */
dict_index_t
*
index
,
/* in: index of the page */
const
ulint
*
offsets
,
/* in: array returned by rec_get_offsets() */
const
ulint
*
offsets
,
/* in: array returned by rec_get_offsets() */
upd_t
*
update
,
/* in: update vector */
const
upd_t
*
update
,
/* in: update vector */
mtr_t
*
mtr
)
/* in: mtr, or NULL if not logged */
mtr_t
*
mtr
)
/* in: mtr, or NULL if not logged */
{
{
ulint
n
;
ulint
n
;
...
...
include/btr0cur.h
View file @
c09dd214
...
@@ -269,7 +269,7 @@ btr_cur_pessimistic_update(
...
@@ -269,7 +269,7 @@ btr_cur_pessimistic_update(
mem_heap_t
**
heap
,
/* in/out: pointer to memory heap, or NULL */
mem_heap_t
**
heap
,
/* in/out: pointer to memory heap, or NULL */
big_rec_t
**
big_rec
,
/* out: big rec vector whose fields have to
big_rec_t
**
big_rec
,
/* out: big rec vector whose fields have to
be stored externally by the caller, or NULL */
be stored externally by the caller, or NULL */
upd_t
*
update
,
/* in: update vector; this is allowed also
const
upd_t
*
update
,
/* in: update vector; this is allowed also
contain trx id and roll ptr fields, but
contain trx id and roll ptr fields, but
the values in update vector have no effect */
the values in update vector have no effect */
ulint
cmpl_info
,
/* in: compiler info on secondary index
ulint
cmpl_info
,
/* in: compiler info on secondary index
...
@@ -444,7 +444,7 @@ btr_cur_mark_extern_inherited_fields(
...
@@ -444,7 +444,7 @@ btr_cur_mark_extern_inherited_fields(
rec_t
*
rec
,
/* in/out: record in a clustered index */
rec_t
*
rec
,
/* in/out: record in a clustered index */
dict_index_t
*
index
,
/* in: index of the page */
dict_index_t
*
index
,
/* in: index of the page */
const
ulint
*
offsets
,
/* in: array returned by rec_get_offsets() */
const
ulint
*
offsets
,
/* in: array returned by rec_get_offsets() */
upd_t
*
update
,
/* in: update vector */
const
upd_t
*
update
,
/* in: update vector */
mtr_t
*
mtr
);
/* in: mtr, or NULL if not logged */
mtr_t
*
mtr
);
/* in: mtr, or NULL if not logged */
/***********************************************************************
/***********************************************************************
The complement of the previous function: in an update entry may inherit
The complement of the previous function: in an update entry may inherit
...
...
include/row0upd.h
View file @
c09dd214
...
@@ -208,7 +208,7 @@ row_upd_index_replace_new_col_vals(
...
@@ -208,7 +208,7 @@ row_upd_index_replace_new_col_vals(
dtuple_t
*
entry
,
/* in/out: index entry where replaced */
dtuple_t
*
entry
,
/* in/out: index entry where replaced */
dict_index_t
*
index
,
/* in: index; NOTE that this may also be a
dict_index_t
*
index
,
/* in: index; NOTE that this may also be a
non-clustered index */
non-clustered index */
upd_t
*
update
,
/* in: an update vector built for the
const
upd_t
*
update
,
/* in: an update vector built for the
CLUSTERED index so that the field number in
CLUSTERED index so that the field number in
an upd_field is the clustered index position */
an upd_field is the clustered index position */
mem_heap_t
*
heap
);
/* in: memory heap to which we allocate and
mem_heap_t
*
heap
);
/* in: memory heap to which we allocate and
...
@@ -244,10 +244,11 @@ NOTE: we compare the fields as binary strings! */
...
@@ -244,10 +244,11 @@ NOTE: we compare the fields as binary strings! */
ibool
ibool
row_upd_changes_some_index_ord_field_binary
(
row_upd_changes_some_index_ord_field_binary
(
/*========================================*/
/*========================================*/
/* out: TRUE if update vector may change
/* out: TRUE if update vector
an ordering field in an index record */
may change an ordering field
dict_table_t
*
table
,
/* in: table */
in an index record */
upd_t
*
update
);
/* in: update vector for the row */
const
dict_table_t
*
table
,
/* in: table */
const
upd_t
*
update
);
/* in: update vector for the row */
/***************************************************************
/***************************************************************
Updates a row in a table. This is a high-level function used
Updates a row in a table. This is a high-level function used
in SQL execution graphs. */
in SQL execution graphs. */
...
...
row/row0upd.c
View file @
c09dd214
...
@@ -84,7 +84,7 @@ row_upd_changes_first_fields_binary(
...
@@ -84,7 +84,7 @@ row_upd_changes_first_fields_binary(
/* out: TRUE if changes */
/* out: TRUE if changes */
dtuple_t
*
entry
,
/* in: old value of index entry */
dtuple_t
*
entry
,
/* in: old value of index entry */
dict_index_t
*
index
,
/* in: index of entry */
dict_index_t
*
index
,
/* in: index of entry */
upd_t
*
update
,
/* in: update vector for the row */
const
upd_t
*
update
,
/* in: update vector for the row */
ulint
n
);
/* in: how many first fields to check */
ulint
n
);
/* in: how many first fields to check */
...
@@ -925,7 +925,7 @@ row_upd_index_replace_new_col_vals(
...
@@ -925,7 +925,7 @@ row_upd_index_replace_new_col_vals(
dtuple_t
*
entry
,
/* in/out: index entry where replaced */
dtuple_t
*
entry
,
/* in/out: index entry where replaced */
dict_index_t
*
index
,
/* in: index; NOTE that this may also be a
dict_index_t
*
index
,
/* in: index; NOTE that this may also be a
non-clustered index */
non-clustered index */
upd_t
*
update
,
/* in: an update vector built for the
const
upd_t
*
update
,
/* in: an update vector built for the
CLUSTERED index so that the field number in
CLUSTERED index so that the field number in
an upd_field is the clustered index position */
an upd_field is the clustered index position */
mem_heap_t
*
heap
)
/* in: memory heap to which we allocate and
mem_heap_t
*
heap
)
/* in: memory heap to which we allocate and
...
@@ -1068,10 +1068,11 @@ NOTE: we compare the fields as binary strings! */
...
@@ -1068,10 +1068,11 @@ NOTE: we compare the fields as binary strings! */
ibool
ibool
row_upd_changes_some_index_ord_field_binary
(
row_upd_changes_some_index_ord_field_binary
(
/*========================================*/
/*========================================*/
/* out: TRUE if update vector may change
/* out: TRUE if update vector
an ordering field in an index record */
may change an ordering field
dict_table_t
*
table
,
/* in: table */
in an index record */
upd_t
*
update
)
/* in: update vector for the row */
const
dict_table_t
*
table
,
/* in: table */
const
upd_t
*
update
)
/* in: update vector for the row */
{
{
upd_field_t
*
upd_field
;
upd_field_t
*
upd_field
;
dict_index_t
*
index
;
dict_index_t
*
index
;
...
@@ -1105,7 +1106,7 @@ row_upd_changes_first_fields_binary(
...
@@ -1105,7 +1106,7 @@ row_upd_changes_first_fields_binary(
/* out: TRUE if changes */
/* out: TRUE if changes */
dtuple_t
*
entry
,
/* in: index entry */
dtuple_t
*
entry
,
/* in: index entry */
dict_index_t
*
index
,
/* in: index of entry */
dict_index_t
*
index
,
/* in: index of entry */
upd_t
*
update
,
/* in: update vector for the row */
const
upd_t
*
update
,
/* in: update vector for the row */
ulint
n
)
/* in: how many first fields to check */
ulint
n
)
/* in: how many first fields to check */
{
{
ulint
n_upd_fields
;
ulint
n_upd_fields
;
...
@@ -1182,7 +1183,7 @@ UNIV_INLINE
...
@@ -1182,7 +1183,7 @@ UNIV_INLINE
void
void
row_upd_eval_new_vals
(
row_upd_eval_new_vals
(
/*==================*/
/*==================*/
upd_t
*
update
)
/* in: update vector */
upd_t
*
update
)
/* in
/out
: update vector */
{
{
que_node_t
*
exp
;
que_node_t
*
exp
;
upd_field_t
*
upd_field
;
upd_field_t
*
upd_field
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment