Changeset: 6fdc4f17b6df for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6fdc4f17b6df
Branch: default
Log Message:
merged
diffs (147 lines):
diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -86,7 +86,7 @@ typedef struct trans {
} trans;
typedef struct logformat_t {
- char flag;
+ bte flag;
int id;
} logformat;
@@ -107,11 +107,11 @@ logger_unlock(logger *lg)
MT_lock_unset(&lg->lock);
}
-static char
+static bte
find_type(logger *lg, int tpe)
{
BATiter cni = bat_iterator(lg->type_nr);
- char *res = (char*)Tloc(lg->type_id, 0);
+ bte *res = (bte*)Tloc(lg->type_id, 0);
BUN p;
/* type should be there !*/
@@ -124,7 +124,7 @@ find_type(logger *lg, int tpe)
}
static int
-find_type_nr(logger *lg, char tpe)
+find_type_nr(logger *lg, bte tpe)
{
BATiter cni = bat_iterator(lg->type_id);
int *res = (int*)Tloc(lg->type_nr, 0);
@@ -318,7 +318,7 @@ log_read_updates(logger *lg, trans *tr,
{
log_return res = LOG_OK;
lng nr, pnr;
- char type_id = -1;
+ bte type_id = -1;
int tpe;
assert(!lg->inmemory);
@@ -629,7 +629,7 @@ la_bat_destroy(logger *lg, logaction *la
static log_return
log_read_create(logger *lg, trans *tr, log_id id)
{
- char tt;
+ bte tt;
int tpe;
assert(!lg->inmemory);
@@ -675,7 +675,7 @@ la_bat_create(logger *lg, logaction *la)
static gdk_return
logger_write_new_types(logger *lg, FILE *fp)
{
- char id = 0;
+ bte id = 0;
/* write types and insert into bats */
/* first the fixed sized types */
@@ -845,7 +845,7 @@ logger_read_types_file(logger *lg, FILE
GDKerror("unknown type in log file '%s'\n", atom_name);
return GDK_FAIL;
}
- char lid = (char)id;
+ bte lid = (bte)id;
if (BUNappend(lg->type_id, &lid, false) != GDK_SUCCEED ||
BUNappend(lg->type_nme, atom_name, false) != GDK_SUCCEED ||
BUNappend(lg->type_nr, &i, false) != GDK_SUCCEED) {
@@ -1013,7 +1013,7 @@ logger_read_transaction(logger *lg)
if (lg->debug & 1) {
fprintf(stderr, "#logger_readlog: ");
if (l.flag > 0 &&
- l.flag < (char) (sizeof(log_commands) /
sizeof(log_commands[0])))
+ l.flag < (bte) (sizeof(log_commands) /
sizeof(log_commands[0])))
fprintf(stderr, "%s", log_commands[(int)
l.flag]);
else
fprintf(stderr, "%d", l.flag);
@@ -1652,9 +1652,9 @@ logger_load(int debug, const char *fn, c
catalog_bid = BBPindex(bak);
/* create transient bats for type mapping, to be read from disk */
- lg->type_id = logbat_new(TYPE_bte, BATSIZE, PERSISTENT);
- lg->type_nme = logbat_new(TYPE_str, BATSIZE, PERSISTENT);
- lg->type_nr = logbat_new(TYPE_int, BATSIZE, PERSISTENT);
+ lg->type_id = logbat_new(TYPE_bte, BATSIZE, TRANSIENT);
+ lg->type_nme = logbat_new(TYPE_str, BATSIZE, TRANSIENT);
+ lg->type_nr = logbat_new(TYPE_int, BATSIZE, TRANSIENT);
if (lg->type_id == NULL || lg->type_nme == NULL || lg->type_nr == NULL)
{
if (fp)
@@ -2149,7 +2149,7 @@ logger_sequence(logger *lg, int seq, lng
gdk_return
log_constant(logger *lg, int type, ptr val, log_id id, lng offset, lng cnt)
{
- char tpe = find_type(lg, type);
+ bte tpe = find_type(lg, type);
gdk_return ok = GDK_SUCCEED;
logformat l;
lng nr;
@@ -2191,7 +2191,7 @@ log_constant(logger *lg, int type, ptr v
static gdk_return
internal_log_bat(logger *lg, BAT *b, log_id id, lng offset, lng cnt, int
sliced)
{
- char tpe = find_type(lg, b->ttype);
+ bte tpe = find_type(lg, b->ttype);
gdk_return ok = GDK_SUCCEED;
logformat l;
BUN p;
@@ -2270,7 +2270,7 @@ gdk_return
log_bat_persists(logger *lg, BAT *b, int id)
{
logger_lock(lg);
- char ta = find_type(lg, b->ttype);
+ bte ta = find_type(lg, b->ttype);
logformat l;
if (logger_add_bat(lg, b, id) != GDK_SUCCEED) {
@@ -2339,7 +2339,7 @@ gdk_return
log_delta(logger *lg, BAT *uid, BAT *uval, log_id id)
{
logger_lock(lg);
- char tpe = find_type(lg, uval->ttype);
+ bte tpe = find_type(lg, uval->ttype);
gdk_return ok = GDK_SUCCEED;
logformat l;
BUN p;
@@ -2575,10 +2575,7 @@ logger_add_bat(logger *lg, BAT *b, log_i
b == lg->dcatalog ||
b == lg->seqs_id ||
b == lg->seqs_val ||
- b == lg->dseqs ||
- b == lg->type_id ||
- b == lg->type_nme ||
- b == lg->type_nr);
+ b == lg->dseqs);
assert(b->batRole == PERSISTENT);
if (bid) {
if (bid != b->batCacheid) {
diff --git a/sql/test/pg_regress/Tests/alter_table.reqtests
b/sql/test/pg_regress/Tests/alter_table.reqtests
--- a/sql/test/pg_regress/Tests/alter_table.reqtests
+++ b/sql/test/pg_regress/Tests/alter_table.reqtests
@@ -1,1 +1,1 @@
-loadwisconsin
+create_table
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list