Changeset: 142d104deac4 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=142d104deac4
Modified Files:
sql/storage/store.c
Branch: arrays
Log Message:
added checks for arrays in two more places. Arrays show at tables table but not
at storage
selections on arrays worl now
diffs (30 lines):
diff --git a/sql/storage/store.c b/sql/storage/store.c
--- a/sql/storage/store.c
+++ b/sql/storage/store.c
@@ -4010,7 +4010,7 @@ sql_trans_create_table(sql_trans *tr, sq
/* temps all belong to a special tmp schema and only views/remote
have a query */
assert( (isTable(t) ||
- (!isTempTable(t) || (strcmp(s->base.name, "tmp") == 0) ||
isDeclaredTable(t))) || (isView(t) && !sql) || isStream(t) || (isRemote(t) &&
!sql));
+ (!isTempTable(t) || (strcmp(s->base.name, "tmp") == 0) ||
isDeclaredTable(t))) || (isView(t) && !sql) || isStream(t) || (isRemote(t) &&
!sql) || isArray(t));
t->query = sql ? sa_strdup(tr->sa, sql) : NULL;
t->s = s;
@@ -4023,7 +4023,7 @@ sql_trans_create_table(sql_trans *tr, sq
if (isRemote(t))
t->persistence = SQL_REMOTE;
- if (isTable(t)) {
+ if (isTable(t) || isArray(t)) {
if (store_funcs.create_del(tr, t) != LOG_OK) {
if (bs_debug)
fprintf(stderr, "#\tload table %s missing
'deletes'", t->base.name);
@@ -4032,7 +4032,7 @@ sql_trans_create_table(sql_trans *tr, sq
}
ca = t->commit_action;
- if (!isDeclaredTable(t))
+ if (!isDeclaredTable(t) && !isDeclaredArray(t))
table_funcs.table_insert(tr, systable, &t->base.id,
t->base.name, &s->base.id,
(t->query) ? t->query : ATOMnilptr(TYPE_str), &t->type,
&t->system, &ca, &t->access);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list