diff options
author | unknown <heikki@donna.mysql.fi> | 2001-05-21 19:04:46 +0300 |
---|---|---|
committer | unknown <heikki@donna.mysql.fi> | 2001-05-21 19:04:46 +0300 |
commit | 00c7a75380c944fbfdf982989a0b76a6f0057210 (patch) | |
tree | 227b53a6a74235a06057b8f20f57bf38e04cd997 /innobase/include/dict0dict.h | |
parent | 9171d4da5966d55e65cd1d81a00ca34c877cbe47 (diff) | |
download | mariadb-git-00c7a75380c944fbfdf982989a0b76a6f0057210.tar.gz |
dict0dict.h InnoDB now tries to provide autoinc column value from a counter table in data dict
dict0mem.h InnoDB now tries to provide autoinc column value from a counter table in data dict
sync0sync.h InnoDB now tries to provide autoinc column value from a counter table in data dict
univ.i InnoDB now tries to provide autoinc column value from a counter table in data dict
dict0dict.c InnoDB now tries to provide autoinc column value from a counter table in data dict
dict0mem.c InnoDB now tries to provide autoinc column value from a counter table in data dict
sync0sync.c InnoDB now tries to provide autoinc column value from a counter table in data dict
ha_innobase.cc InnoDB now tries to provide autoinc column value from a counter table in data dict
sql/ha_innobase.cc:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/sync/sync0sync.c:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/dict/dict0mem.c:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/dict/dict0dict.c:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/include/dict0dict.h:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/include/dict0mem.h:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/include/sync0sync.h:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/include/univ.i:
InnoDB now tries to provide autoinc column value from a counter table in data dict
Diffstat (limited to 'innobase/include/dict0dict.h')
-rw-r--r-- | innobase/include/dict0dict.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/innobase/include/dict0dict.h b/innobase/include/dict0dict.h index b4ff9e90c75..cec1430c9e9 100644 --- a/innobase/include/dict0dict.h +++ b/innobase/include/dict0dict.h @@ -88,6 +88,32 @@ ulint dict_col_get_clust_pos( /*===================*/ dict_col_t* col); +/************************************************************************ +Initializes the autoinc counter. It is not an error to initialize already +initialized counter. */ + +void +dict_table_autoinc_initialize( +/*==========================*/ + dict_table_t* table, /* in: table */ + ib_longlong value); /* in: value which was assigned to a row */ +/************************************************************************ +Gets the next autoinc value, 0 if not yet initialized. */ + +ib_longlong +dict_table_autoinc_get( +/*===================*/ + /* out: value for a new row, or 0 */ + dict_table_t* table); /* in: table */ +/************************************************************************ +Updates the autoinc counter if the value supplied is bigger than the +current value. If not inited, does nothing. */ + +void +dict_table_autoinc_update( +/*======================*/ + dict_table_t* table, /* in: table */ + ib_longlong value); /* in: value which was assigned to a row */ /************************************************************************** Adds a table object to the dictionary cache. */ |