Changeset: 9dbd1e297384 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/9dbd1e297384
Modified Files:
        sql/backends/monet5/sql.c
        sql/test/emptydb/Tests/check.stable.out.int128
        sql/test/testdb-upgrade-hge/Tests/dump.stable.out
        sql/test/testdb-upgrade/Tests/dump.stable.out
Branch: Aug2024
Log Message:

We need to be able to read old databases.
I.e. upgrade from an Aug2024 release database with an "old" CHECK
constraint needs to be possible.


diffs (truncated from 574 to 300 lines):

diff --git a/sql/backends/monet5/sql.c b/sql/backends/monet5/sql.c
--- a/sql/backends/monet5/sql.c
+++ b/sql/backends/monet5/sql.c
@@ -5501,9 +5501,12 @@ SQLcheck(Client cntxt, MalBlkPtr mb, Mal
                        int pos = 0;
                        sql_rel *rel = rel_basetable(m, k->t, k->t->base.name);
                        sql_exp *exp = exp_read(m, rel, NULL, NULL, 
sa_strdup(m->sa, k->check), &pos, 0);
-                       if (!(*r = GDKstrdup(exp->comment)))
+                       if (exp->comment)
+                               *r = GDKstrdup(exp->comment);
+                       else
+                               *r = GDKstrdup(exp2sql(m, exp));
+                       if (*r == NULL)
                                throw(SQL, "SQLcheck", SQLSTATE(HY013) 
MAL_MALLOC_FAIL);
-                       // *r = GDKstrdup(exp2sql(m, exp));
                        return MAL_SUCCEED;
                }
        }
diff --git a/sql/test/emptydb/Tests/check.stable.out.int128 
b/sql/test/emptydb/Tests/check.stable.out.int128
--- a/sql/test/emptydb/Tests/check.stable.out.int128
+++ b/sql/test/emptydb/Tests/check.stable.out.int128
@@ -6424,131 +6424,131 @@ select 'null in fkeys.delete_action', de
 % %10, delete_action_id,       id,     table_id,       type,   name,   rkey,   
update_action_id,       update_action,  delete_action_id,       delete_action # 
name
 % varchar,     smallint,       int,    int,    int,    varchar,        int,    
smallint,       varchar,        smallint,       varchar # type
 % 0,   1,      1,      1,      1,      0,      1,      1,      0,      1,      
0 # length
-% .%1, sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns # table_name
+% .%1, ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns # table_name
 % %1,  id,     id,     name,   type,   type_digits,    type_scale,     
table_id,       default,        null,   number, storage # name
 % varchar,     int,    int,    varchar,        varchar,        int,    int,    
int,    varchar,        boolean,        int,    varchar # type
 % 0,   1,      1,      0,      0,      1,      1,      1,      0,      5,      
1,      0 # length
-% .%1, sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns # table_name
+% .%1, ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns # table_name
 % %1,  name,   id,     name,   type,   type_digits,    type_scale,     
table_id,       default,        null,   number, storage # name
 % varchar,     varchar,        int,    varchar,        varchar,        int,    
int,    int,    varchar,        boolean,        int,    varchar # type
 % 0,   0,      1,      0,      0,      1,      1,      1,      0,      5,      
1,      0 # length
-% .%1, sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns # table_name
+% .%1, ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns # table_name
 % %1,  type,   id,     name,   type,   type_digits,    type_scale,     
table_id,       default,        null,   number, storage # name
 % varchar,     varchar,        int,    varchar,        varchar,        int,    
int,    int,    varchar,        boolean,        int,    varchar # type
 % 0,   0,      1,      0,      0,      1,      1,      1,      0,      5,      
1,      0 # length
-% .%1, sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns # table_name
+% .%1, ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns # table_name
 % %1,  type_digits,    id,     name,   type,   type_digits,    type_scale,     
table_id,       default,        null,   number, storage # name
 % varchar,     int,    int,    varchar,        varchar,        int,    int,    
int,    varchar,        boolean,        int,    varchar # type
 % 0,   1,      1,      0,      0,      1,      1,      1,      0,      5,      
1,      0 # length
-% .%1, sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns # table_name
+% .%1, ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns # table_name
 % %1,  type_scale,     id,     name,   type,   type_digits,    type_scale,     
table_id,       default,        null,   number, storage # name
 % varchar,     int,    int,    varchar,        varchar,        int,    int,    
int,    varchar,        boolean,        int,    varchar # type
 % 0,   1,      1,      0,      0,      1,      1,      1,      0,      5,      
1,      0 # length
-% .%1, sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns # table_name
+% .%1, ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns # table_name
 % %1,  table_id,       id,     name,   type,   type_digits,    type_scale,     
table_id,       default,        null,   number, storage # name
 % varchar,     int,    int,    varchar,        varchar,        int,    int,    
int,    varchar,        boolean,        int,    varchar # type
 % 0,   1,      1,      0,      0,      1,      1,      1,      0,      5,      
1,      0 # length
-% .%1, sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns # table_name
+% .%1, ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns # table_name
 % %1,  null,   id,     name,   type,   type_digits,    type_scale,     
table_id,       default,        null,   number, storage # name
 % varchar,     boolean,        int,    varchar,        varchar,        int,    
int,    int,    varchar,        boolean,        int,    varchar # type
 % 0,   5,      1,      0,      0,      1,      1,      1,      0,      5,      
1,      0 # length
-% .%1, sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns,   sys._columns,   sys._columns,   sys._columns,   
sys._columns,   sys._columns # table_name
+% .%1, ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns,      ._columns,      ._columns,      ._columns,      
._columns,      ._columns # table_name
 % %1,  number, id,     name,   type,   type_digits,    type_scale,     
table_id,       default,        null,   number, storage # name
 % varchar,     int,    int,    varchar,        varchar,        int,    int,    
int,    varchar,        boolean,        int,    varchar # type
 % 0,   1,      1,      0,      0,      1,      1,      1,      0,      5,      
1,      0 # length
-% .%1, sys._tables,    sys._tables,    sys._tables,    sys._tables,    
sys._tables,    sys._tables,    sys._tables,    sys._tables,    sys._tables # 
table_name
+% .%1, ._tables,       ._tables,       ._tables,       ._tables,       
._tables,       ._tables,       ._tables,       ._tables,       ._tables # 
table_name
 % %1,  id,     id,     name,   schema_id,      query,  type,   system, 
commit_action,  access # name
 % varchar,     int,    int,    varchar,        int,    varchar,        
smallint,       boolean,        smallint,       smallint # type
 % 0,   1,      1,      0,      1,      0,      1,      5,      1,      1 # 
length
-% .%1, sys._tables,    sys._tables,    sys._tables,    sys._tables,    
sys._tables,    sys._tables,    sys._tables,    sys._tables,    sys._tables # 
table_name
+% .%1, ._tables,       ._tables,       ._tables,       ._tables,       
._tables,       ._tables,       ._tables,       ._tables,       ._tables # 
table_name
 % %1,  name,   id,     name,   schema_id,      query,  type,   system, 
commit_action,  access # name
 % varchar,     varchar,        int,    varchar,        int,    varchar,        
smallint,       boolean,        smallint,       smallint # type
 % 0,   0,      1,      0,      1,      0,      1,      5,      1,      1 # 
length
-% .%1, sys._tables,    sys._tables,    sys._tables,    sys._tables,    
sys._tables,    sys._tables,    sys._tables,    sys._tables,    sys._tables # 
table_name
+% .%1, ._tables,       ._tables,       ._tables,       ._tables,       
._tables,       ._tables,       ._tables,       ._tables,       ._tables # 
table_name
 % %1,  schema_id,      id,     name,   schema_id,      query,  type,   system, 
commit_action,  access # name
 % varchar,     int,    int,    varchar,        int,    varchar,        
smallint,       boolean,        smallint,       smallint # type
 % 0,   1,      1,      0,      1,      0,      1,      5,      1,      1 # 
length
-% .%1, sys._tables,    sys._tables,    sys._tables,    sys._tables,    
sys._tables,    sys._tables,    sys._tables,    sys._tables,    sys._tables # 
table_name
+% .%1, ._tables,       ._tables,       ._tables,       ._tables,       
._tables,       ._tables,       ._tables,       ._tables,       ._tables # 
table_name
 % %1,  type,   id,     name,   schema_id,      query,  type,   system, 
commit_action,  access # name
 % varchar,     smallint,       int,    varchar,        int,    varchar,        
smallint,       boolean,        smallint,       smallint # type
 % 0,   1,      1,      0,      1,      0,      1,      5,      1,      1 # 
length
-% .%1, sys._tables,    sys._tables,    sys._tables,    sys._tables,    
sys._tables,    sys._tables,    sys._tables,    sys._tables,    sys._tables # 
table_name
+% .%1, ._tables,       ._tables,       ._tables,       ._tables,       
._tables,       ._tables,       ._tables,       ._tables,       ._tables # 
table_name
 % %1,  system, id,     name,   schema_id,      query,  type,   system, 
commit_action,  access # name
 % varchar,     boolean,        int,    varchar,        int,    varchar,        
smallint,       boolean,        smallint,       smallint # type
 % 0,   5,      1,      0,      1,      0,      1,      5,      1,      1 # 
length
-% .%1, sys._tables,    sys._tables,    sys._tables,    sys._tables,    
sys._tables,    sys._tables,    sys._tables,    sys._tables,    sys._tables # 
table_name
+% .%1, ._tables,       ._tables,       ._tables,       ._tables,       
._tables,       ._tables,       ._tables,       ._tables,       ._tables # 
table_name
 % %1,  commit_action,  id,     name,   schema_id,      query,  type,   system, 
commit_action,  access # name
 % varchar,     smallint,       int,    varchar,        int,    varchar,        
smallint,       boolean,        smallint,       smallint # type
 % 0,   1,      1,      0,      1,      0,      1,      5,      1,      1 # 
length
-% .%1, sys._tables,    sys._tables,    sys._tables,    sys._tables,    
sys._tables,    sys._tables,    sys._tables,    sys._tables,    sys._tables # 
table_name
+% .%1, ._tables,       ._tables,       ._tables,       ._tables,       
._tables,       ._tables,       ._tables,       ._tables,       ._tables # 
table_name
 % %1,  access, id,     name,   schema_id,      query,  type,   system, 
commit_action,  access # name
 % varchar,     smallint,       int,    varchar,        int,    varchar,        
smallint,       boolean,        smallint,       smallint # type
 % 0,   1,      1,      0,      1,      0,      1,      5,      1,      1 # 
length
-% .%1, sys.args,       sys.args,       sys.args,       sys.args,       
sys.args,       sys.args,       sys.args,       sys.args,       sys.args # 
table_name
+% .%1, .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args # 
table_name
 % %1,  id,     id,     func_id,        name,   type,   type_digits,    
type_scale,     inout,  number # name
 % varchar,     int,    int,    int,    varchar,        varchar,        int,    
int,    tinyint,        int # type
 % 0,   1,      1,      1,      0,      0,      1,      1,      1,      1 # 
length
-% .%1, sys.args,       sys.args,       sys.args,       sys.args,       
sys.args,       sys.args,       sys.args,       sys.args,       sys.args # 
table_name
+% .%1, .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args # 
table_name
 % %1,  func_id,        id,     func_id,        name,   type,   type_digits,    
type_scale,     inout,  number # name
 % varchar,     int,    int,    int,    varchar,        varchar,        int,    
int,    tinyint,        int # type
 % 0,   1,      1,      1,      0,      0,      1,      1,      1,      1 # 
length
-% .%1, sys.args,       sys.args,       sys.args,       sys.args,       
sys.args,       sys.args,       sys.args,       sys.args,       sys.args # 
table_name
+% .%1, .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args # 
table_name
 % %1,  name,   id,     func_id,        name,   type,   type_digits,    
type_scale,     inout,  number # name
 % varchar,     varchar,        int,    int,    varchar,        varchar,        
int,    int,    tinyint,        int # type
 % 0,   0,      1,      1,      0,      0,      1,      1,      1,      1 # 
length
-% .%1, sys.args,       sys.args,       sys.args,       sys.args,       
sys.args,       sys.args,       sys.args,       sys.args,       sys.args # 
table_name
+% .%1, .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args # 
table_name
 % %1,  type,   id,     func_id,        name,   type,   type_digits,    
type_scale,     inout,  number # name
 % varchar,     varchar,        int,    int,    varchar,        varchar,        
int,    int,    tinyint,        int # type
 % 0,   0,      1,      1,      0,      0,      1,      1,      1,      1 # 
length
-% .%1, sys.args,       sys.args,       sys.args,       sys.args,       
sys.args,       sys.args,       sys.args,       sys.args,       sys.args # 
table_name
+% .%1, .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args # 
table_name
 % %1,  type_digits,    id,     func_id,        name,   type,   type_digits,    
type_scale,     inout,  number # name
 % varchar,     int,    int,    int,    varchar,        varchar,        int,    
int,    tinyint,        int # type
 % 0,   1,      1,      1,      0,      0,      1,      1,      1,      1 # 
length
-% .%1, sys.args,       sys.args,       sys.args,       sys.args,       
sys.args,       sys.args,       sys.args,       sys.args,       sys.args # 
table_name
+% .%1, .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args # 
table_name
 % %1,  type_scale,     id,     func_id,        name,   type,   type_digits,    
type_scale,     inout,  number # name
 % varchar,     int,    int,    int,    varchar,        varchar,        int,    
int,    tinyint,        int # type
 % 0,   1,      1,      1,      0,      0,      1,      1,      1,      1 # 
length
-% .%1, sys.args,       sys.args,       sys.args,       sys.args,       
sys.args,       sys.args,       sys.args,       sys.args,       sys.args # 
table_name
+% .%1, .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args # 
table_name
 % %1,  inout,  id,     func_id,        name,   type,   type_digits,    
type_scale,     inout,  number # name
 % varchar,     tinyint,        int,    int,    varchar,        varchar,        
int,    int,    tinyint,        int # type
 % 0,   1,      1,      1,      0,      0,      1,      1,      1,      1 # 
length
-% .%1, sys.args,       sys.args,       sys.args,       sys.args,       
sys.args,       sys.args,       sys.args,       sys.args,       sys.args # 
table_name
+% .%1, .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args,  .args # 
table_name
 % %1,  number, id,     func_id,        name,   type,   type_digits,    
type_scale,     inout,  number # name
 % varchar,     int,    int,    int,    varchar,        varchar,        int,    
int,    tinyint,        int # type
 % 0,   1,      1,      1,      0,      0,      1,      1,      1,      1 # 
length
-% .%1, sys.auths,      sys.auths,      sys.auths,      sys.auths # table_name
+% .%1, .auths, .auths, .auths, .auths # table_name
 % %1,  id,     id,     name,   grantor # name
 % varchar,     int,    int,    varchar,        int # type
 % 0,   1,      1,      0,      1 # length
-% .%1, sys.auths,      sys.auths,      sys.auths,      sys.auths # table_name
+% .%1, .auths, .auths, .auths, .auths # table_name
 % %1,  name,   id,     name,   grantor # name
 % varchar,     varchar,        int,    varchar,        int # type
 % 0,   0,      1,      0,      1 # length
-% .%1, sys.auths,      sys.auths,      sys.auths,      sys.auths # table_name
+% .%1, .auths, .auths, .auths, .auths # table_name
 % %1,  grantor,        id,     name,   grantor # name
 % varchar,     int,    int,    varchar,        int # type
 % 0,   1,      1,      0,      1 # length
-% .%1, sys.db_user_info,       sys.db_user_info,       sys.db_user_info,       
sys.db_user_info,       sys.db_user_info,       sys.db_user_info,       
sys.db_user_info,       sys.db_user_info,       sys.db_user_info,       
sys.db_user_info # table_name
+% .%1, .db_user_info,  .db_user_info,  .db_user_info,  .db_user_info,  
.db_user_info,  .db_user_info,  .db_user_info,  .db_user_info,  .db_user_info,  
.db_user_info # table_name
 % %1,  name,   name,   fullname,       default_schema, schema_path,    
max_memory,     max_workers,    optimizer,      default_role,   password # name
 % varchar,     varchar,        varchar,        varchar,        int,    
varchar,        bigint, int,    varchar,        int,    varchar # type
 % 0,   0,      0,      0,      1,      0,      1,      1,      0,      1,      
0 # length
-% .%1, sys.db_user_info,       sys.db_user_info,       sys.db_user_info,       
sys.db_user_info,       sys.db_user_info,       sys.db_user_info,       
sys.db_user_info,       sys.db_user_info,       sys.db_user_info,       
sys.db_user_info # table_name
+% .%1, .db_user_info,  .db_user_info,  .db_user_info,  .db_user_info,  
.db_user_info,  .db_user_info,  .db_user_info,  .db_user_info,  .db_user_info,  
.db_user_info # table_name
 % %1,  fullname,       name,   fullname,       default_schema, schema_path,    
max_memory,     max_workers,    optimizer,      default_role,   password # name
 % varchar,     varchar,        varchar,        varchar,        int,    
varchar,        bigint, int,    varchar,        int,    varchar # type
 % 0,   0,      0,      0,      1,      0,      1,      1,      0,      1,      
0 # length
-% .%1, sys.db_user_info,       sys.db_user_info,       sys.db_user_info,       
sys.db_user_info,       sys.db_user_info,       sys.db_user_info,       
sys.db_user_info,       sys.db_user_info,       sys.db_user_info,       
sys.db_user_info # table_name
+% .%1, .db_user_info,  .db_user_info,  .db_user_info,  .db_user_info,  
.db_user_info,  .db_user_info,  .db_user_info,  .db_user_info,  .db_user_info,  
.db_user_info # table_name
 % %1,  default_schema, name,   fullname,       default_schema, schema_path,    
max_memory,     max_workers,    optimizer,      default_role,   password # name
 % varchar,     int,    varchar,        varchar,        int,    varchar,        
bigint, int,    varchar,        int,    varchar # type
 % 0,   1,      0,      0,      1,      0,      1,      1,      0,      1,      
0 # length
-% .%1, sys.dependencies,       sys.dependencies,       sys.dependencies,       
sys.dependencies # table_name
+% .%1, .dependencies,  .dependencies,  .dependencies,  .dependencies # 
table_name
 % %1,  id,     id,     depend_id,      depend_type # name
 % varchar,     int,    int,    int,    smallint # type
 % 0,   1,      1,      1,      1 # length
-% .%1, sys.dependencies,       sys.dependencies,       sys.dependencies,       
sys.dependencies # table_name
+% .%1, .dependencies,  .dependencies,  .dependencies,  .dependencies # 
table_name
 % %1,  depend_id,      id,     depend_id,      depend_type # name
 % varchar,     int,    int,    int,    smallint # type
 % 0,   1,      1,      1,      1 # length
-% .%1, sys.dependencies,       sys.dependencies,       sys.dependencies,       
sys.dependencies # table_name
+% .%1, .dependencies,  .dependencies,  .dependencies,  .dependencies # 
table_name
 % %1,  depend_type,    id,     depend_id,      depend_type # name
 % varchar,     smallint,       int,    int,    smallint # type
 % 0,   1,      1,      1,      1 # length
@@ -6572,63 +6572,63 @@ select 'null in fkeys.delete_action', de
 % %1,  function_type_keyword,  function_type_id,       function_type_name,     
function_type_keyword # name
 % varchar,     varchar,        smallint,       varchar,        varchar # type
 % 0,   0,      1,      0,      0 # length
-% .%1, sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions # table_name
+% .%1, .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions # table_name
 % %1,  id,     id,     name,   func,   mod,    language,       type,   
side_effect,    varres, vararg, schema_id,      system, semantics # name
 % varchar,     int,    int,    varchar,        varchar,        varchar,        
int,    int,    boolean,        boolean,        boolean,        int,    
boolean,        boolean # type
 % 0,   1,      1,      0,      0,      0,      1,      1,      5,      5,      
5,      1,      5,      5 # length
-% .%1, sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions # table_name
+% .%1, .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions # table_name
 % %1,  name,   id,     name,   func,   mod,    language,       type,   
side_effect,    varres, vararg, schema_id,      system, semantics # name
 % varchar,     varchar,        int,    varchar,        varchar,        
varchar,        int,    int,    boolean,        boolean,        boolean,        
int,    boolean,        boolean # type
 % 0,   0,      1,      0,      0,      0,      1,      1,      5,      5,      
5,      1,      5,      5 # length
-% .%1, sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions # table_name
+% .%1, .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions # table_name
 % %1,  func,   id,     name,   func,   mod,    language,       type,   
side_effect,    varres, vararg, schema_id,      system, semantics # name
 % varchar,     varchar,        int,    varchar,        varchar,        
varchar,        int,    int,    boolean,        boolean,        boolean,        
int,    boolean,        boolean # type
 % 0,   0,      1,      0,      0,      0,      1,      1,      5,      5,      
5,      1,      5,      5 # length
-% .%1, sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions # table_name
+% .%1, .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions # table_name
 % %1,  mod,    id,     name,   func,   mod,    language,       type,   
side_effect,    varres, vararg, schema_id,      system, semantics # name
 % varchar,     varchar,        int,    varchar,        varchar,        
varchar,        int,    int,    boolean,        boolean,        boolean,        
int,    boolean,        boolean # type
 % 0,   0,      1,      0,      0,      0,      1,      1,      5,      5,      
5,      1,      5,      5 # length
-% .%1, sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions # table_name
+% .%1, .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions # table_name
 % %1,  language,       id,     name,   func,   mod,    language,       type,   
side_effect,    varres, vararg, schema_id,      system, semantics # name
 % varchar,     int,    int,    varchar,        varchar,        varchar,        
int,    int,    boolean,        boolean,        boolean,        int,    
boolean,        boolean # type
 % 0,   1,      1,      0,      0,      0,      1,      1,      5,      5,      
5,      1,      5,      5 # length
-% .%1, sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions # table_name
+% .%1, .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions # table_name
 % %1,  type,   id,     name,   func,   mod,    language,       type,   
side_effect,    varres, vararg, schema_id,      system, semantics # name
 % varchar,     int,    int,    varchar,        varchar,        varchar,        
int,    int,    boolean,        boolean,        boolean,        int,    
boolean,        boolean # type
 % 0,   1,      1,      0,      0,      0,      1,      1,      5,      5,      
5,      1,      5,      5 # length
-% .%1, sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions # table_name
+% .%1, .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions # table_name
 % %1,  side_effect,    id,     name,   func,   mod,    language,       type,   
side_effect,    varres, vararg, schema_id,      system, semantics # name
 % varchar,     boolean,        int,    varchar,        varchar,        
varchar,        int,    int,    boolean,        boolean,        boolean,        
int,    boolean,        boolean # type
 % 0,   5,      1,      0,      0,      0,      1,      1,      5,      5,      
5,      1,      5,      5 # length
-% .%1, sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions # table_name
+% .%1, .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions # table_name
 % %1,  varres, id,     name,   func,   mod,    language,       type,   
side_effect,    varres, vararg, schema_id,      system, semantics # name
 % varchar,     boolean,        int,    varchar,        varchar,        
varchar,        int,    int,    boolean,        boolean,        boolean,        
int,    boolean,        boolean # type
 % 0,   5,      1,      0,      0,      0,      1,      1,      5,      5,      
5,      1,      5,      5 # length
-% .%1, sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions # table_name
+% .%1, .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions # table_name
 % %1,  vararg, id,     name,   func,   mod,    language,       type,   
side_effect,    varres, vararg, schema_id,      system, semantics # name
 % varchar,     boolean,        int,    varchar,        varchar,        
varchar,        int,    int,    boolean,        boolean,        boolean,        
int,    boolean,        boolean # type
 % 0,   5,      1,      0,      0,      0,      1,      1,      5,      5,      
5,      1,      5,      5 # length
-% .%1, sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions # table_name
+% .%1, .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions # table_name
 % %1,  schema_id,      id,     name,   func,   mod,    language,       type,   
side_effect,    varres, vararg, schema_id,      system, semantics # name
 % varchar,     int,    int,    varchar,        varchar,        varchar,        
int,    int,    boolean,        boolean,        boolean,        int,    
boolean,        boolean # type
 % 0,   1,      1,      0,      0,      0,      1,      1,      5,      5,      
5,      1,      5,      5 # length
-% .%1, sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions,  sys.functions,  
sys.functions,  sys.functions,  sys.functions,  sys.functions # table_name
+% .%1, .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions,     .functions,     
.functions,     .functions,     .functions,     .functions # table_name
 % %1,  system, id,     name,   func,   mod,    language,       type,   
side_effect,    varres, vararg, schema_id,      system, semantics # name
 % varchar,     boolean,        int,    varchar,        varchar,        
varchar,        int,    int,    boolean,        boolean,        boolean,        
int,    boolean,        boolean # type
 % 0,   5,      1,      0,      0,      0,      1,      1,      5,      5,      
5,      1,      5,      5 # length
-% .%1, sys.idxs,       sys.idxs,       sys.idxs,       sys.idxs,       
sys.idxs # table_name
+% .%1, .idxs,  .idxs,  .idxs,  .idxs,  .idxs # table_name
 % %1,  id,     id,     table_id,       type,   name # name
 % varchar,     int,    int,    int,    int,    varchar # type
 % 0,   1,      1,      1,      1,      0 # length
-% .%1, sys.idxs,       sys.idxs,       sys.idxs,       sys.idxs,       
sys.idxs # table_name
+% .%1, .idxs,  .idxs,  .idxs,  .idxs,  .idxs # table_name
 % %1,  table_id,       id,     table_id,       type,   name # name
 % varchar,     int,    int,    int,    int,    varchar # type
 % 0,   1,      1,      1,      1,      0 # length
-% .%1, sys.idxs,       sys.idxs,       sys.idxs,       sys.idxs,       
sys.idxs # table_name
+% .%1, .idxs,  .idxs,  .idxs,  .idxs,  .idxs # table_name
 % %1,  type,   id,     table_id,       type,   name # name
 % varchar,     int,    int,    int,    int,    varchar # type
 % 0,   1,      1,      1,      1,      0 # length
-% .%1, sys.idxs,       sys.idxs,       sys.idxs,       sys.idxs,       
sys.idxs # table_name
+% .%1, .idxs,  .idxs,  .idxs,  .idxs,  .idxs # table_name
 % %1,  name,   id,     table_id,       type,   name # name
 % varchar,     varchar,        int,    int,    int,    varchar # type
 % 0,   0,      1,      1,      1,      0 # length
@@ -6648,27 +6648,27 @@ select 'null in fkeys.delete_action', de
 % %1,  key_type_name,  key_type_id,    key_type_name # name
 % varchar,     varchar,        smallint,       varchar # type
 % 0,   0,      1,      0 # length
-% .%1, sys.keys,       sys.keys,       sys.keys,       sys.keys,       
sys.keys,       sys.keys,       sys.keys,       sys.keys # table_name
+% .%1, .keys,  .keys,  .keys,  .keys,  .keys,  .keys,  .keys,  .keys # 
table_name
 % %1,  id,     id,     table_id,       type,   name,   rkey,   action, check # 
name
 % varchar,     int,    int,    int,    int,    varchar,        int,    int,    
varchar # type
 % 0,   1,      1,      1,      1,      0,      1,      1,      0 # length
-% .%1, sys.keys,       sys.keys,       sys.keys,       sys.keys,       
sys.keys,       sys.keys,       sys.keys,       sys.keys # table_name
+% .%1, .keys,  .keys,  .keys,  .keys,  .keys,  .keys,  .keys,  .keys # 
table_name
 % %1,  table_id,       id,     table_id,       type,   name,   rkey,   action, 
check # name
 % varchar,     int,    int,    int,    int,    varchar,        int,    int,    
varchar # type
 % 0,   1,      1,      1,      1,      0,      1,      1,      0 # length
-% .%1, sys.keys,       sys.keys,       sys.keys,       sys.keys,       
sys.keys,       sys.keys,       sys.keys,       sys.keys # table_name
+% .%1, .keys,  .keys,  .keys,  .keys,  .keys,  .keys,  .keys,  .keys # 
table_name
 % %1,  type,   id,     table_id,       type,   name,   rkey,   action, check # 
name
 % varchar,     int,    int,    int,    int,    varchar,        int,    int,    
varchar # type
 % 0,   1,      1,      1,      1,      0,      1,      1,      0 # length
-% .%1, sys.keys,       sys.keys,       sys.keys,       sys.keys,       
sys.keys,       sys.keys,       sys.keys,       sys.keys # table_name
+% .%1, .keys,  .keys,  .keys,  .keys,  .keys,  .keys,  .keys,  .keys # 
table_name
 % %1,  name,   id,     table_id,       type,   name,   rkey,   action, check # 
name
 % varchar,     varchar,        int,    int,    int,    varchar,        int,    
int,    varchar # type
 % 0,   0,      1,      1,      1,      0,      1,      1,      0 # length
-% .%1, sys.keys,       sys.keys,       sys.keys,       sys.keys,       
sys.keys,       sys.keys,       sys.keys,       sys.keys # table_name
+% .%1, .keys,  .keys,  .keys,  .keys,  .keys,  .keys,  .keys,  .keys # 
table_name
 % %1,  rkey,   id,     table_id,       type,   name,   rkey,   action, check # 
name
 % varchar,     int,    int,    int,    int,    varchar,        int,    int,    
varchar # type
 % 0,   1,      1,      1,      1,      0,      1,      1,      0 # length
-% .%1, sys.keys,       sys.keys,       sys.keys,       sys.keys,       
sys.keys,       sys.keys,       sys.keys,       sys.keys # table_name
+% .%1, .keys,  .keys,  .keys,  .keys,  .keys,  .keys,  .keys,  .keys # 
table_name
 % %1,  action, id,     table_id,       type,   name,   rkey,   action, check # 
name
 % varchar,     int,    int,    int,    int,    varchar,        int,    int,    
varchar # type
 % 0,   1,      1,      1,      1,      0,      1,      1,      0 # length
@@ -6676,15 +6676,15 @@ select 'null in fkeys.delete_action', de
 % %1,  keyword,        keyword # name
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to