Changeset: 64f9b8fb3b1e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=64f9b8fb3b1e
Modified Files:
sql/jdbc/tests/Tests/Test_Dobjects.stable.out
sql/server/sql_mvc.c
sql/test/BugTracker-2012/Tests/predicate_select.Bug-3090.stable.out
sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
sql/test/mapi/Tests/php_monetdb.stable.out
Branch: Feb2013
Log Message:
also list other table types in select * from tables.
diffs (203 lines):
diff --git a/sql/jdbc/tests/Tests/Test_Dobjects.stable.out
b/sql/jdbc/tests/Tests/Test_Dobjects.stable.out
--- a/sql/jdbc/tests/Tests/Test_Dobjects.stable.out
+++ b/sql/jdbc/tests/Tests/Test_Dobjects.stable.out
@@ -92,7 +92,7 @@ mTests_sql_jdbc_tests sys columns SYSTEM
mTests_sql_jdbc_tests sys querylog SYSTEM VIEW create view
querylog as
select qd.*, ql.ctime, ql.arguments, ql.exec, ql.result, ql.foot, ql.memory,
ql.tuples, ql.inblock, ql.oublock from queryhistory qd, callhistory ql
where qd.id = ql.id; null null null rowid SYSTEM
-mTests_sql_jdbc_tests sys tables SYSTEM VIEW SELECT * FROM (SELECT
p.*, 0 AS "temporary" FROM "sys"."_tables" AS p UNION ALL SELECT t.*, 1 AS
"temporary" FROM "tmp"."_tables" AS t) AS tables where tables.type < 2;
null null null rowid SYSTEM
+mTests_sql_jdbc_tests sys tables SYSTEM VIEW SELECT * FROM (SELECT
p.*, 0 AS "temporary" FROM "sys"."_tables" AS p UNION ALL SELECT t.*, 1 AS
"temporary" FROM "tmp"."_tables" AS t) AS tables where tables.type <> 2;
null null null rowid SYSTEM
mTests_sql_jdbc_tests sys tablestoragemodel SYSTEM VIEW -- A
summary of the table storage requirement is is available as a table view.
-- The auxillary column denotes the maximum space if all non-sorted columns
-- would be augmented with a hash (rare situation)
diff --git a/sql/server/sql_mvc.c b/sql/server/sql_mvc.c
--- a/sql/server/sql_mvc.c
+++ b/sql/server/sql_mvc.c
@@ -71,7 +71,7 @@ mvc_init(int debug, store_type store, ba
mvc_drop_table(m, s, t, 0);
}
- t = mvc_create_view(m, s, "tables", SQL_PERSIST, "SELECT * FROM
(SELECT p.*, 0 AS \"temporary\" FROM \"sys\".\"_tables\" AS p UNION ALL SELECT
t.*, 1 AS \"temporary\" FROM \"tmp\".\"_tables\" AS t) AS tables where
tables.type < 2;", 1);
+ t = mvc_create_view(m, s, "tables", SQL_PERSIST, "SELECT * FROM
(SELECT p.*, 0 AS \"temporary\" FROM \"sys\".\"_tables\" AS p UNION ALL SELECT
t.*, 1 AS \"temporary\" FROM \"tmp\".\"_tables\" AS t) AS tables where
tables.type <> 2;", 1);
mvc_create_column_(m, t, "id", "int", 32);
mvc_create_column_(m, t, "name", "varchar", 1024);
mvc_create_column_(m, t, "schema_id", "int", 32);
diff --git
a/sql/test/BugTracker-2012/Tests/predicate_select.Bug-3090.stable.out
b/sql/test/BugTracker-2012/Tests/predicate_select.Bug-3090.stable.out
--- a/sql/test/BugTracker-2012/Tests/predicate_select.Bug-3090.stable.out
+++ b/sql/test/BugTracker-2012/Tests/predicate_select.Bug-3090.stable.out
@@ -47,7 +47,7 @@ Ready.
[ 2130, "idxs", 2102, NULL, 0, true, 2, false, 0
]
[ 2135, "triggers", 2102, NULL, 0, true, 2, false,
0 ]
[ 2146, "objects", 2102, NULL, 0, true, 2, false,
0 ]
-[ 5060, "tables", 2000, "SELECT * FROM (SELECT p.*, 0 AS
\"temporary\" FROM \"sys\".\"_tables\" AS p UNION ALL SELECT t.*, 1 AS
\"temporary\" FROM \"tmp\".\"_tables\" AS t) AS tables where tables.type < 2;",
1, true, 0, false, 0 ]
+[ 5060, "tables", 2000, "SELECT * FROM (SELECT p.*, 0 AS
\"temporary\" FROM \"sys\".\"_tables\" AS p UNION ALL SELECT t.*, 1 AS
\"temporary\" FROM \"tmp\".\"_tables\" AS t) AS tables where tables.type <>
2;", 1, true, 0, false, 0 ]
[ 5070, "columns", 2000, "SELECT * FROM (SELECT p.* FROM
\"sys\".\"_columns\" AS p UNION ALL SELECT t.* FROM \"tmp\".\"_columns\" AS t)
AS columns;", 1, true, 0, false, 0 ]
[ 5090, "db_user_info", 2000, NULL, 0, true, 0, false,
0 ]
[ 5098, "users", 2000, "SELECT u.\"name\" AS \"name\",
ui.\"fullname\", ui.\"default_schema\" FROM db_users() AS u LEFT JOIN
\"sys\".\"db_user_info\" AS ui ON u.\"name\" = ui.\"name\" ;", 1, true,
0, false, 0 ]
diff --git a/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
b/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
--- a/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
+++ b/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
@@ -23,39 +23,39 @@ Ready.
Operation successful
-+----------------------------------------------------------------+
++----------------------------------------------------------------------+
| mal |
-+================================================================+
++======================================================================+
| function user.s0_1{autoCommit=true}():void; |
| X_3:bat[:oid,:str] := bat.new(nil:oid,nil:str); |
| X_2 := sql.mvc(); |
| X_9 := sql.bind(X_2,"sys","_tables","type",0); |
| X_6:bat[:oid,:oid] := sql.tid(X_2,"sys","_tables"); |
-| X_58 := algebra.thetasubselect(X_9,X_6,2:sht,"<"); |
+| X_57 := algebra.subselect(X_9,X_6,2:sht,2:sht,true,true,true); |
| (X_12,r1_12) := sql.bind(X_2,"sys","_tables","type",2); |
-| X_59 := algebra.thetasubselect(r1_12,2:sht,"<"); |
+| X_58 := algebra.subselect(r1_12,2:sht,2:sht,true,true,true); |
| X_15 := sql.bind(X_2,"sys","_tables","type",1); |
-| X_60 := algebra.thetasubselect(X_15,X_6,2:sht,"<"); |
-| X_17 := sql.subdelta(X_58,X_12,X_59,X_60); |
-| X_19 := sql.bind(X_2,"sys","_tables","name",0); |
-| (X_21,r1_29) := sql.bind(X_2,"sys","_tables","name",2); |
-| X_23 := sql.bind(X_2,"sys","_tables","name",1); |
-| X_24 := sql.projectdelta(X_17,X_19,X_21,r1_29,X_23); |
-| X_25 := bat.append(X_3,X_24,true); |
-| X_30 := sql.bind(X_2,"tmp","_tables","type",0); |
-| X_33 := X_30; |
-| X_27:bat[:oid,:oid] := sql.tid(X_2,"tmp","_tables"); |
-| X_34 := algebra.thetasubselect(X_33,X_27,2:sht,"<"); |
-| X_35 := sql.bind(X_2,"tmp","_tables","name",0); |
-| X_36 := X_35; |
-| X_37 := algebra.leftfetchjoin(X_34,X_36); |
-| X_39 := bat.append(X_25,X_37,true); |
-| X_40 := sql.resultSet(1,1,X_39); |
-| sql.rsColumn(X_40,".tables","name","varchar",1024,0,X_39); |
-| X_46 := io.stdout(); |
-| sql.exportResult(X_46,X_40); |
+| X_59 := algebra.subselect(X_15,X_6,2:sht,2:sht,true,true,true); |
+| X_17 := sql.subdelta(X_57,X_12,X_58,X_59); |
+| X_18 := sql.bind(X_2,"sys","_tables","name",0); |
+| (X_20,r1_28) := sql.bind(X_2,"sys","_tables","name",2); |
+| X_22 := sql.bind(X_2,"sys","_tables","name",1); |
+| X_23 := sql.projectdelta(X_17,X_18,X_20,r1_28,X_22); |
+| X_24 := bat.append(X_3,X_23,true); |
+| X_29 := sql.bind(X_2,"tmp","_tables","type",0); |
+| X_32 := X_29; |
+| X_26:bat[:oid,:oid] := sql.tid(X_2,"tmp","_tables"); |
+| X_33 := algebra.subselect(X_32,X_26,2:sht,2:sht,true,true,true); |
+| X_34 := sql.bind(X_2,"tmp","_tables","name",0); |
+| X_35 := X_34; |
+| X_36 := algebra.leftfetchjoin(X_33,X_35); |
+| X_38 := bat.append(X_24,X_36,true); |
+| X_39 := sql.resultSet(1,1,X_38); |
+| sql.rsColumn(X_39,".tables","name","varchar",1024,0,X_38); |
+| X_45 := io.stdout(); |
+| sql.exportResult(X_45,X_39); |
| end s0_1; |
-+----------------------------------------------------------------+
++----------------------------------------------------------------------+
29 rows
diff --git a/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
b/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
--- a/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
+++ b/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
@@ -29,14 +29,14 @@ Ready.
| | | | | project (
|
| | | | | | select (
|
| | | | | | | table(sys._tables) [ _tables.id as p.id, _tables.name as p.name,
_tables.schema_id as p.schema_id, _tables.query as p.query, _tables.type as
p.type, _tables.system as p.system, _tables.commit_action as p.commit_action,
_tables.readonly as p.readonly, _tables.%TID% NOT NULL as p.%TID% ] COUNT |
-| | | | | | ) [ p.type < smallint[tinyint "2"] ]
|
+| | | | | | ) [ p.type != smallint[tinyint "2"] ]
|
| | | | | ) [ p.id as tables.id ]
|
| | | | ) [ ] [ sys.count() NOT NULL as L1 ],
|
| | | | group by (
|
| | | | | project (
|
| | | | | | select (
|
| | | | | | | table(tmp._tables) [ _tables.id as t.id, _tables.name as t.name,
_tables.schema_id as t.schema_id, _tables.query as t.query, _tables.type as
t.type, _tables.system as t.system, _tables.commit_action as t.commit_action,
_tables.readonly as t.readonly, _tables.%TID% NOT NULL as t.%TID% ] COUNT |
-| | | | | | ) [ t.type < smallint[tinyint "2"] ]
|
+| | | | | | ) [ t.type != smallint[tinyint "2"] ]
|
| | | | | ) [ t.id as tables.id ]
|
| | | | ) [ ] [ sys.count() NOT NULL as L1 ]
|
| | | ) [ L1 ]
|
@@ -47,41 +47,41 @@ 20 rows
Operation successful
-+-------------------------------------------------------------+
++----------------------------------------------------------------------+
| mal |
-+=============================================================+
++======================================================================+
| function user.s1_1{autoCommit=true}():void; |
| X_3:bat[:oid,:wrd] := bat.new(nil:oid,nil:wrd); |
| X_2 := sql.mvc(); |
| X_9 := sql.bind(X_2,"sys","_tables","type",0); |
| X_6:bat[:oid,:oid] := sql.tid(X_2,"sys","_tables"); |
-| X_65 := algebra.thetasubselect(X_9,X_6,2:sht,"<"); |
+| X_63 := algebra.subselect(X_9,X_6,2:sht,2:sht,true,true,true); |
| (X_12,r1_12) := sql.bind(X_2,"sys","_tables","type",2); |
-| X_66 := algebra.thetasubselect(r1_12,2:sht,"<"); |
+| X_64 := algebra.subselect(r1_12,2:sht,2:sht,true,true,true); |
| X_15 := sql.bind(X_2,"sys","_tables","type",1); |
-| X_67 := algebra.thetasubselect(X_15,X_6,2:sht,"<"); |
-| X_17 := sql.subdelta(X_65,X_12,X_66,X_67); |
-| X_19 := sql.bind(X_2,"sys","_tables","id",0); |
-| (X_21,r1_29) := sql.bind(X_2,"sys","_tables","id",2); |
-| X_23 := sql.bind(X_2,"sys","_tables","id",1); |
-| X_24 := sql.projectdelta(X_17,X_19,X_21,r1_29,X_23); |
-| X_25 := aggr.count(X_24); |
-| X_26 := sql.single(X_25); |
-| X_27 := bat.append(X_3,X_26,true); |
-| X_32 := sql.bind(X_2,"tmp","_tables","type",0); |
-| X_35 := X_32; |
-| X_29:bat[:oid,:oid] := sql.tid(X_2,"tmp","_tables"); |
-| X_36 := algebra.thetasubselect(X_35,X_29,2:sht,"<"); |
-| X_38 := sql.bind(X_2,"tmp","_tables","id",0); |
-| X_40 := X_38; |
-| X_41 := algebra.leftfetchjoin(X_36,X_40); |
-| X_42 := aggr.count(X_41); |
-| X_43 := bat.append(X_27,X_42,true); |
-| X_45 := algebra.selectNotNil(X_43); |
-| X_46:wrd := aggr.sum(X_45); |
-| sql.exportValue(1,".tables","L1","wrd",64,0,6,X_46,""); |
+| X_65 := algebra.subselect(X_15,X_6,2:sht,2:sht,true,true,true); |
+| X_17 := sql.subdelta(X_63,X_12,X_64,X_65); |
+| X_18 := sql.bind(X_2,"sys","_tables","id",0); |
+| (X_20,r1_28) := sql.bind(X_2,"sys","_tables","id",2); |
+| X_22 := sql.bind(X_2,"sys","_tables","id",1); |
+| X_23 := sql.projectdelta(X_17,X_18,X_20,r1_28,X_22); |
+| X_24 := aggr.count(X_23); |
+| X_25 := sql.single(X_24); |
+| X_26 := bat.append(X_3,X_25,true); |
+| X_31 := sql.bind(X_2,"tmp","_tables","type",0); |
+| X_34 := X_31; |
+| X_28:bat[:oid,:oid] := sql.tid(X_2,"tmp","_tables"); |
+| X_35 := algebra.subselect(X_34,X_28,2:sht,2:sht,true,true,true); |
+| X_36 := sql.bind(X_2,"tmp","_tables","id",0); |
+| X_38 := X_36; |
+| X_39 := algebra.leftfetchjoin(X_35,X_38); |
+| X_40 := aggr.count(X_39); |
+| X_41 := bat.append(X_26,X_40,true); |
+| X_43 := algebra.selectNotNil(X_41); |
+| X_44:wrd := aggr.sum(X_43); |
+| sql.exportValue(1,".tables","L1","wrd",64,0,6,X_44,""); |
| end s1_1; |
-+-------------------------------------------------------------+
++----------------------------------------------------------------------+
31 rows
diff --git a/sql/test/mapi/Tests/php_monetdb.stable.out
b/sql/test/mapi/Tests/php_monetdb.stable.out
--- a/sql/test/mapi/Tests/php_monetdb.stable.out
+++ b/sql/test/mapi/Tests/php_monetdb.stable.out
@@ -81,7 +81,7 @@ 2123 keys 2102 0 true 2 false 0
2130 idxs 2102 0 true 2 false 0
2135 triggers 2102 0 true 2 false 0
2146 objects 2102 0 true 2 false 0
-5060 tables 2000 SELECT * FROM (SELECT p.*, 0 AS "temporary" FROM
"sys"."_tables" AS p UNION ALL SELECT t.*, 1 AS "temporary" FROM
"tmp"."_tables" AS t) AS tables where tables.type < 2; 1 true 0
false 0
+5060 tables 2000 SELECT * FROM (SELECT p.*, 0 AS "temporary" FROM
"sys"."_tables" AS p UNION ALL SELECT t.*, 1 AS "temporary" FROM
"tmp"."_tables" AS t) AS tables where tables.type <> 2; 1 true 0
false 0
5070 columns 2000 SELECT * FROM (SELECT p.* FROM "sys"."_columns" AS p
UNION ALL SELECT t.* FROM "tmp"."_columns" AS t) AS columns; 1 true
0 false 0
5090 db_user_info 2000 0 true 0 false 0
5098 users 2000 SELECT u."name" AS "name", ui."fullname",
ui."default_schema" FROM db_users() AS u LEFT JOIN "sys"."db_user_info" AS ui
ON u."name" = ui."name" ; 1 true 0 false 0
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list