Changeset: 7a0836d3ab3c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7a0836d3ab3c Modified Files: sql/test/remote/Tests/partition_elim.stable.out Branch: mosaic Log Message:
Approve test. diffs (truncated from 372 to 300 lines): diff --git a/sql/test/remote/Tests/partition_elim.stable.out b/sql/test/remote/Tests/partition_elim.stable.out --- a/sql/test/remote/Tests/partition_elim.stable.out +++ b/sql/test/remote/Tests/partition_elim.stable.out @@ -136,40 +136,34 @@ Ready. % 130 # length function user.SQLanalyze():void; X_5:void := querylog.define("explain select x,y from test where x between 4.0 and 6.0;":str, "default_pipe":str, 51:int); -barrier X_150:bit := language.dataflow(); +barrier X_149:bit := language.dataflow(); X_43:bat[:dbl] := bat.new(nil:dbl); X_8:int := sql.mvc(); - X_161:bat[:dbl] := sql.bind(X_8:int, "sys":str, "test2":str, "x":str, 0:int, 0:int, 2:int); - X_126:bat[:dbl] := mosaic.decompress(X_161:bat[:dbl]); - C_162:bat[:oid] := sql.tid(X_8:int, "sys":str, "test2":str, 0:int, 2:int); - X_123:bat[:oid] := mosaic.decompress(C_162:bat[:oid]); - C_131:bat[:oid] := algebra.select(X_126:bat[:dbl], X_123:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); + X_125:bat[:dbl] := sql.bind(X_8:int, "sys":str, "test2":str, "x":str, 0:int, 0:int, 2:int); + C_122:bat[:oid] := sql.tid(X_8:int, "sys":str, "test2":str, 0:int, 2:int); + C_130:bat[:oid] := algebra.select(X_125:bat[:dbl], C_122:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); + X_132:bat[:dbl] := algebra.projection(C_130:bat[:oid], X_125:bat[:dbl]); + X_126:bat[:dbl] := sql.bind(X_8:int, "sys":str, "test2":str, "x":str, 0:int, 1:int, 2:int); + C_124:bat[:oid] := sql.tid(X_8:int, "sys":str, "test2":str, 1:int, 2:int); + C_131:bat[:oid] := algebra.select(X_126:bat[:dbl], C_124:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); X_133:bat[:dbl] := algebra.projection(C_131:bat[:oid], X_126:bat[:dbl]); - X_163:bat[:dbl] := sql.bind(X_8:int, "sys":str, "test2":str, "x":str, 0:int, 1:int, 2:int); - X_127:bat[:dbl] := mosaic.decompress(X_163:bat[:dbl]); - C_164:bat[:oid] := sql.tid(X_8:int, "sys":str, "test2":str, 1:int, 2:int); - X_125:bat[:oid] := mosaic.decompress(C_164:bat[:oid]); - C_132:bat[:oid] := algebra.select(X_127:bat[:dbl], X_125:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); - X_134:bat[:dbl] := algebra.projection(C_132:bat[:oid], X_127:bat[:dbl]); - X_145:bat[:dbl] := mat.packIncrement(X_133:bat[:dbl], 2:int); - X_28:bat[:dbl] := mat.packIncrement(X_145:bat[:dbl], X_134:bat[:dbl]); - X_165:bat[:dbl] := sql.bind(X_8:int, "sys":str, "test3":str, "x":str, 0:int); - X_32:bat[:dbl] := mosaic.decompress(X_165:bat[:dbl]); - C_166:bat[:oid] := sql.tid(X_8:int, "sys":str, "test3":str); - X_30:bat[:oid] := mosaic.decompress(C_166:bat[:oid]); - C_40:bat[:oid] := algebra.select(X_32:bat[:dbl], X_30:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); + X_144:bat[:dbl] := mat.packIncrement(X_132:bat[:dbl], 2:int); + X_28:bat[:dbl] := mat.packIncrement(X_144:bat[:dbl], X_133:bat[:dbl]); + X_32:bat[:dbl] := sql.bind(X_8:int, "sys":str, "test3":str, "x":str, 0:int); + C_30:bat[:oid] := sql.tid(X_8:int, "sys":str, "test3":str); + C_40:bat[:oid] := algebra.select(X_32:bat[:dbl], C_30:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); X_34:bat[:dbl] := sql.bind(X_8:int, "sys":str, "test3":str, "y":str, 0:int); - X_42:bat[:dbl] := mosaic.projection(C_40:bat[:oid], X_34:bat[:dbl]); + X_42:bat[:dbl] := algebra.projection(C_40:bat[:oid], X_34:bat[:dbl]); X_41:bat[:dbl] := algebra.projection(C_40:bat[:oid], X_32:bat[:dbl]); - X_129:bat[:dbl] := sql.bind(X_8:int, "sys":str, "test2":str, "y":str, 0:int, 1:int, 2:int); - X_136:bat[:dbl] := mosaic.projection(C_132:bat[:oid], X_129:bat[:dbl]); - X_128:bat[:dbl] := sql.bind(X_8:int, "sys":str, "test2":str, "y":str, 0:int, 0:int, 2:int); - X_135:bat[:dbl] := mosaic.projection(C_131:bat[:oid], X_128:bat[:dbl]); + X_128:bat[:dbl] := sql.bind(X_8:int, "sys":str, "test2":str, "y":str, 0:int, 1:int, 2:int); + X_135:bat[:dbl] := algebra.projection(C_131:bat[:oid], X_128:bat[:dbl]); + X_127:bat[:dbl] := sql.bind(X_8:int, "sys":str, "test2":str, "y":str, 0:int, 0:int, 2:int); + X_134:bat[:dbl] := algebra.projection(C_130:bat[:oid], X_127:bat[:dbl]); X_45:bat[:dbl] := bat.append(X_43:bat[:dbl], X_28:bat[:dbl], true:bit); X_46:bat[:dbl] := bat.append(X_45:bat[:dbl], X_41:bat[:dbl], true:bit); X_47:bat[:dbl] := bat.new(nil:dbl); - X_147:bat[:dbl] := mat.packIncrement(X_135:bat[:dbl], 2:int); - X_29:bat[:dbl] := mat.packIncrement(X_147:bat[:dbl], X_136:bat[:dbl]); + X_146:bat[:dbl] := mat.packIncrement(X_134:bat[:dbl], 2:int); + X_29:bat[:dbl] := mat.packIncrement(X_146:bat[:dbl], X_135:bat[:dbl]); X_48:bat[:dbl] := bat.append(X_47:bat[:dbl], X_29:bat[:dbl], true:bit); X_49:bat[:dbl] := bat.append(X_48:bat[:dbl], X_42:bat[:dbl], true:bit); X_51:bat[:str] := bat.new(nil:str); @@ -187,13 +181,13 @@ barrier X_150:bit := language.dataflow() X_71:bat[:str] := bat.append(X_62:bat[:str], "double":str); X_72:bat[:int] := bat.append(X_64:bat[:int], 53:int); X_73:bat[:int] := bat.append(X_66:bat[:int], 0:int); + language.pass(X_125:bat[:dbl]); language.pass(X_126:bat[:dbl]); - language.pass(X_127:bat[:dbl]); language.pass(C_40:bat[:oid]); language.pass(X_32:bat[:dbl]); - language.pass(C_132:bat[:oid]); language.pass(C_131:bat[:oid]); -exit X_150:bit; + language.pass(C_130:bat[:oid]); +exit X_149:bit; sql.resultSet(X_68:bat[:str], X_69:bat[:str], X_71:bat[:str], X_72:bat[:int], X_73:bat[:int], X_46:bat[:dbl], X_49:bat[:dbl]); end user.SQLanalyze; #inline actions= 0 time=3 usec @@ -227,40 +221,34 @@ end user.SQLanalyze; % 130 # length function user.SQLanalyze():void; X_8:void := querylog.define("explain select x,y from test where x between (7-3) and (7-1);":str, "default_pipe":str, 61:int); -barrier X_163:bit := language.dataflow(); +barrier X_162:bit := language.dataflow(); X_53:bat[:dbl] := bat.new(nil:dbl); X_11:int := sql.mvc(); - X_174:bat[:dbl] := sql.bind(X_11:int, "sys":str, "test2":str, "x":str, 0:int, 0:int, 2:int); - X_139:bat[:dbl] := mosaic.decompress(X_174:bat[:dbl]); - C_175:bat[:oid] := sql.tid(X_11:int, "sys":str, "test2":str, 0:int, 2:int); - X_136:bat[:oid] := mosaic.decompress(C_175:bat[:oid]); - C_144:bat[:oid] := algebra.select(X_139:bat[:dbl], X_136:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); + X_138:bat[:dbl] := sql.bind(X_11:int, "sys":str, "test2":str, "x":str, 0:int, 0:int, 2:int); + C_135:bat[:oid] := sql.tid(X_11:int, "sys":str, "test2":str, 0:int, 2:int); + C_143:bat[:oid] := algebra.select(X_138:bat[:dbl], C_135:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); + X_145:bat[:dbl] := algebra.projection(C_143:bat[:oid], X_138:bat[:dbl]); + X_139:bat[:dbl] := sql.bind(X_11:int, "sys":str, "test2":str, "x":str, 0:int, 1:int, 2:int); + C_137:bat[:oid] := sql.tid(X_11:int, "sys":str, "test2":str, 1:int, 2:int); + C_144:bat[:oid] := algebra.select(X_139:bat[:dbl], C_137:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); X_146:bat[:dbl] := algebra.projection(C_144:bat[:oid], X_139:bat[:dbl]); - X_176:bat[:dbl] := sql.bind(X_11:int, "sys":str, "test2":str, "x":str, 0:int, 1:int, 2:int); - X_140:bat[:dbl] := mosaic.decompress(X_176:bat[:dbl]); - C_177:bat[:oid] := sql.tid(X_11:int, "sys":str, "test2":str, 1:int, 2:int); - X_138:bat[:oid] := mosaic.decompress(C_177:bat[:oid]); - C_145:bat[:oid] := algebra.select(X_140:bat[:dbl], X_138:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); - X_147:bat[:dbl] := algebra.projection(C_145:bat[:oid], X_140:bat[:dbl]); - X_158:bat[:dbl] := mat.packIncrement(X_146:bat[:dbl], 2:int); - X_34:bat[:dbl] := mat.packIncrement(X_158:bat[:dbl], X_147:bat[:dbl]); - X_178:bat[:dbl] := sql.bind(X_11:int, "sys":str, "test3":str, "x":str, 0:int); - X_38:bat[:dbl] := mosaic.decompress(X_178:bat[:dbl]); - C_179:bat[:oid] := sql.tid(X_11:int, "sys":str, "test3":str); - X_36:bat[:oid] := mosaic.decompress(C_179:bat[:oid]); - C_50:bat[:oid] := algebra.select(X_38:bat[:dbl], X_36:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); + X_157:bat[:dbl] := mat.packIncrement(X_145:bat[:dbl], 2:int); + X_34:bat[:dbl] := mat.packIncrement(X_157:bat[:dbl], X_146:bat[:dbl]); + X_38:bat[:dbl] := sql.bind(X_11:int, "sys":str, "test3":str, "x":str, 0:int); + C_36:bat[:oid] := sql.tid(X_11:int, "sys":str, "test3":str); + C_50:bat[:oid] := algebra.select(X_38:bat[:dbl], C_36:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); X_40:bat[:dbl] := sql.bind(X_11:int, "sys":str, "test3":str, "y":str, 0:int); - X_52:bat[:dbl] := mosaic.projection(C_50:bat[:oid], X_40:bat[:dbl]); + X_52:bat[:dbl] := algebra.projection(C_50:bat[:oid], X_40:bat[:dbl]); X_51:bat[:dbl] := algebra.projection(C_50:bat[:oid], X_38:bat[:dbl]); - X_142:bat[:dbl] := sql.bind(X_11:int, "sys":str, "test2":str, "y":str, 0:int, 1:int, 2:int); - X_149:bat[:dbl] := mosaic.projection(C_145:bat[:oid], X_142:bat[:dbl]); - X_141:bat[:dbl] := sql.bind(X_11:int, "sys":str, "test2":str, "y":str, 0:int, 0:int, 2:int); - X_148:bat[:dbl] := mosaic.projection(C_144:bat[:oid], X_141:bat[:dbl]); + X_141:bat[:dbl] := sql.bind(X_11:int, "sys":str, "test2":str, "y":str, 0:int, 1:int, 2:int); + X_148:bat[:dbl] := algebra.projection(C_144:bat[:oid], X_141:bat[:dbl]); + X_140:bat[:dbl] := sql.bind(X_11:int, "sys":str, "test2":str, "y":str, 0:int, 0:int, 2:int); + X_147:bat[:dbl] := algebra.projection(C_143:bat[:oid], X_140:bat[:dbl]); X_55:bat[:dbl] := bat.append(X_53:bat[:dbl], X_34:bat[:dbl], true:bit); X_56:bat[:dbl] := bat.append(X_55:bat[:dbl], X_51:bat[:dbl], true:bit); X_57:bat[:dbl] := bat.new(nil:dbl); - X_160:bat[:dbl] := mat.packIncrement(X_148:bat[:dbl], 2:int); - X_35:bat[:dbl] := mat.packIncrement(X_160:bat[:dbl], X_149:bat[:dbl]); + X_159:bat[:dbl] := mat.packIncrement(X_147:bat[:dbl], 2:int); + X_35:bat[:dbl] := mat.packIncrement(X_159:bat[:dbl], X_148:bat[:dbl]); X_58:bat[:dbl] := bat.append(X_57:bat[:dbl], X_35:bat[:dbl], true:bit); X_59:bat[:dbl] := bat.append(X_58:bat[:dbl], X_52:bat[:dbl], true:bit); X_61:bat[:str] := bat.new(nil:str); @@ -278,13 +266,13 @@ barrier X_163:bit := language.dataflow() X_81:bat[:str] := bat.append(X_72:bat[:str], "double":str); X_82:bat[:int] := bat.append(X_74:bat[:int], 53:int); X_83:bat[:int] := bat.append(X_76:bat[:int], 0:int); + language.pass(X_138:bat[:dbl]); language.pass(X_139:bat[:dbl]); - language.pass(X_140:bat[:dbl]); language.pass(C_50:bat[:oid]); language.pass(X_38:bat[:dbl]); - language.pass(C_145:bat[:oid]); language.pass(C_144:bat[:oid]); -exit X_163:bit; + language.pass(C_143:bat[:oid]); +exit X_162:bit; sql.resultSet(X_78:bat[:str], X_79:bat[:str], X_81:bat[:str], X_82:bat[:int], X_83:bat[:int], X_56:bat[:dbl], X_59:bat[:dbl]); end user.SQLanalyze; #inline actions= 0 time=2 usec @@ -318,33 +306,27 @@ end user.SQLanalyze; % 151 # length function user.SQLanalyze():void; X_9:void := querylog.define("explain select x,y from test where x between 4.0 and 6.0 and y between 0.0 and 2.0;":str, "default_pipe":str, 40:int); -barrier X_142:bit := language.dataflow(); +barrier X_141:bit := language.dataflow(); X_40:bat[:str] := bat.new(nil:str); X_46:bat[:int] := bat.new(nil:int); X_44:bat[:int] := bat.new(nil:int); X_43:bat[:str] := bat.new(nil:str); X_42:bat[:str] := bat.new(nil:str); X_12:int := sql.mvc(); - X_153:bat[:dbl] := sql.bind(X_12:int, "sys":str, "test3":str, "y":str, 0:int, 1:int, 2:int); - X_119:bat[:dbl] := mosaic.decompress(X_153:bat[:dbl]); - X_154:bat[:dbl] := sql.bind(X_12:int, "sys":str, "test3":str, "x":str, 0:int, 1:int, 2:int); - X_117:bat[:dbl] := mosaic.decompress(X_154:bat[:dbl]); - C_155:bat[:oid] := sql.tid(X_12:int, "sys":str, "test3":str, 1:int, 2:int); - X_115:bat[:oid] := mosaic.decompress(C_155:bat[:oid]); - C_122:bat[:oid] := algebra.select(X_117:bat[:dbl], X_115:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); - C_124:bat[:oid] := algebra.select(X_119:bat[:dbl], C_122:bat[:oid], 0:dbl, 2:dbl, true:bit, true:bit, false:bit); - X_128:bat[:dbl] := algebra.projection(C_124:bat[:oid], X_119:bat[:dbl]); - X_156:bat[:dbl] := sql.bind(X_12:int, "sys":str, "test3":str, "y":str, 0:int, 0:int, 2:int); - X_118:bat[:dbl] := mosaic.decompress(X_156:bat[:dbl]); - X_157:bat[:dbl] := sql.bind(X_12:int, "sys":str, "test3":str, "x":str, 0:int, 0:int, 2:int); - X_116:bat[:dbl] := mosaic.decompress(X_157:bat[:dbl]); - C_158:bat[:oid] := sql.tid(X_12:int, "sys":str, "test3":str, 0:int, 2:int); - X_113:bat[:oid] := mosaic.decompress(C_158:bat[:oid]); - C_121:bat[:oid] := algebra.select(X_116:bat[:dbl], X_113:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); + X_118:bat[:dbl] := sql.bind(X_12:int, "sys":str, "test3":str, "y":str, 0:int, 1:int, 2:int); + X_116:bat[:dbl] := sql.bind(X_12:int, "sys":str, "test3":str, "x":str, 0:int, 1:int, 2:int); + C_114:bat[:oid] := sql.tid(X_12:int, "sys":str, "test3":str, 1:int, 2:int); + C_121:bat[:oid] := algebra.select(X_116:bat[:dbl], C_114:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); C_123:bat[:oid] := algebra.select(X_118:bat[:dbl], C_121:bat[:oid], 0:dbl, 2:dbl, true:bit, true:bit, false:bit); X_127:bat[:dbl] := algebra.projection(C_123:bat[:oid], X_118:bat[:dbl]); - X_126:bat[:dbl] := algebra.projection(C_124:bat[:oid], X_117:bat[:dbl]); + X_117:bat[:dbl] := sql.bind(X_12:int, "sys":str, "test3":str, "y":str, 0:int, 0:int, 2:int); + X_115:bat[:dbl] := sql.bind(X_12:int, "sys":str, "test3":str, "x":str, 0:int, 0:int, 2:int); + C_112:bat[:oid] := sql.tid(X_12:int, "sys":str, "test3":str, 0:int, 2:int); + C_120:bat[:oid] := algebra.select(X_115:bat[:dbl], C_112:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); + C_122:bat[:oid] := algebra.select(X_117:bat[:dbl], C_120:bat[:oid], 0:dbl, 2:dbl, true:bit, true:bit, false:bit); + X_126:bat[:dbl] := algebra.projection(C_122:bat[:oid], X_117:bat[:dbl]); X_125:bat[:dbl] := algebra.projection(C_123:bat[:oid], X_116:bat[:dbl]); + X_124:bat[:dbl] := algebra.projection(C_122:bat[:oid], X_115:bat[:dbl]); X_47:bat[:str] := bat.append(X_40:bat[:str], "sys.test":str); X_49:bat[:str] := bat.append(X_42:bat[:str], "x":str); X_51:bat[:str] := bat.append(X_43:bat[:str], "double":str); @@ -355,17 +337,17 @@ barrier X_142:bit := language.dataflow() X_60:bat[:str] := bat.append(X_51:bat[:str], "double":str); X_61:bat[:int] := bat.append(X_53:bat[:int], 53:int); X_62:bat[:int] := bat.append(X_55:bat[:int], 0:int); - X_137:bat[:dbl] := mat.packIncrement(X_125:bat[:dbl], 2:int); - X_37:bat[:dbl] := mat.packIncrement(X_137:bat[:dbl], X_126:bat[:dbl]); - X_139:bat[:dbl] := mat.packIncrement(X_127:bat[:dbl], 2:int); - X_38:bat[:dbl] := mat.packIncrement(X_139:bat[:dbl], X_128:bat[:dbl]); - language.pass(X_119:bat[:dbl]); + X_136:bat[:dbl] := mat.packIncrement(X_124:bat[:dbl], 2:int); + X_37:bat[:dbl] := mat.packIncrement(X_136:bat[:dbl], X_125:bat[:dbl]); + X_138:bat[:dbl] := mat.packIncrement(X_126:bat[:dbl], 2:int); + X_38:bat[:dbl] := mat.packIncrement(X_138:bat[:dbl], X_127:bat[:dbl]); language.pass(X_118:bat[:dbl]); - language.pass(C_124:bat[:oid]); language.pass(X_117:bat[:dbl]); language.pass(C_123:bat[:oid]); language.pass(X_116:bat[:dbl]); -exit X_142:bit; + language.pass(C_122:bat[:oid]); + language.pass(X_115:bat[:dbl]); +exit X_141:bit; sql.resultSet(X_57:bat[:str], X_58:bat[:str], X_60:bat[:str], X_61:bat[:int], X_62:bat[:int], X_37:bat[:dbl], X_38:bat[:dbl]); end user.SQLanalyze; #inline actions= 0 time=2 usec @@ -399,33 +381,27 @@ end user.SQLanalyze; % 164 # length function user.SQLanalyze():void; X_11:void := querylog.define("explain select x,y from test where x between 4.0 and 6.0 and y between (1.0-1.0) and (4.0-2.0);":str, "default_pipe":str, 46:int); -barrier X_150:bit := language.dataflow(); +barrier X_149:bit := language.dataflow(); X_46:bat[:str] := bat.new(nil:str); X_52:bat[:int] := bat.new(nil:int); X_50:bat[:int] := bat.new(nil:int); X_49:bat[:str] := bat.new(nil:str); X_48:bat[:str] := bat.new(nil:str); X_14:int := sql.mvc(); - X_161:bat[:dbl] := sql.bind(X_14:int, "sys":str, "test3":str, "y":str, 0:int, 1:int, 2:int); - X_127:bat[:dbl] := mosaic.decompress(X_161:bat[:dbl]); - X_162:bat[:dbl] := sql.bind(X_14:int, "sys":str, "test3":str, "x":str, 0:int, 1:int, 2:int); - X_125:bat[:dbl] := mosaic.decompress(X_162:bat[:dbl]); - C_163:bat[:oid] := sql.tid(X_14:int, "sys":str, "test3":str, 1:int, 2:int); - X_123:bat[:oid] := mosaic.decompress(C_163:bat[:oid]); - C_130:bat[:oid] := algebra.select(X_125:bat[:dbl], X_123:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); - C_132:bat[:oid] := algebra.select(X_127:bat[:dbl], C_130:bat[:oid], 0:dbl, 2:dbl, true:bit, true:bit, false:bit); - X_136:bat[:dbl] := algebra.projection(C_132:bat[:oid], X_127:bat[:dbl]); - X_164:bat[:dbl] := sql.bind(X_14:int, "sys":str, "test3":str, "y":str, 0:int, 0:int, 2:int); - X_126:bat[:dbl] := mosaic.decompress(X_164:bat[:dbl]); - X_165:bat[:dbl] := sql.bind(X_14:int, "sys":str, "test3":str, "x":str, 0:int, 0:int, 2:int); - X_124:bat[:dbl] := mosaic.decompress(X_165:bat[:dbl]); - C_166:bat[:oid] := sql.tid(X_14:int, "sys":str, "test3":str, 0:int, 2:int); - X_121:bat[:oid] := mosaic.decompress(C_166:bat[:oid]); - C_129:bat[:oid] := algebra.select(X_124:bat[:dbl], X_121:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); + X_126:bat[:dbl] := sql.bind(X_14:int, "sys":str, "test3":str, "y":str, 0:int, 1:int, 2:int); + X_124:bat[:dbl] := sql.bind(X_14:int, "sys":str, "test3":str, "x":str, 0:int, 1:int, 2:int); + C_122:bat[:oid] := sql.tid(X_14:int, "sys":str, "test3":str, 1:int, 2:int); + C_129:bat[:oid] := algebra.select(X_124:bat[:dbl], C_122:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); C_131:bat[:oid] := algebra.select(X_126:bat[:dbl], C_129:bat[:oid], 0:dbl, 2:dbl, true:bit, true:bit, false:bit); X_135:bat[:dbl] := algebra.projection(C_131:bat[:oid], X_126:bat[:dbl]); - X_134:bat[:dbl] := algebra.projection(C_132:bat[:oid], X_125:bat[:dbl]); + X_125:bat[:dbl] := sql.bind(X_14:int, "sys":str, "test3":str, "y":str, 0:int, 0:int, 2:int); + X_123:bat[:dbl] := sql.bind(X_14:int, "sys":str, "test3":str, "x":str, 0:int, 0:int, 2:int); + C_120:bat[:oid] := sql.tid(X_14:int, "sys":str, "test3":str, 0:int, 2:int); + C_128:bat[:oid] := algebra.select(X_123:bat[:dbl], C_120:bat[:oid], 4:dbl, 6:dbl, true:bit, true:bit, false:bit); + C_130:bat[:oid] := algebra.select(X_125:bat[:dbl], C_128:bat[:oid], 0:dbl, 2:dbl, true:bit, true:bit, false:bit); + X_134:bat[:dbl] := algebra.projection(C_130:bat[:oid], X_125:bat[:dbl]); X_133:bat[:dbl] := algebra.projection(C_131:bat[:oid], X_124:bat[:dbl]); + X_132:bat[:dbl] := algebra.projection(C_130:bat[:oid], X_123:bat[:dbl]); X_53:bat[:str] := bat.append(X_46:bat[:str], "sys.test":str); X_55:bat[:str] := bat.append(X_48:bat[:str], "x":str); X_57:bat[:str] := bat.append(X_49:bat[:str], "double":str); @@ -436,17 +412,17 @@ barrier X_150:bit := language.dataflow() X_66:bat[:str] := bat.append(X_57:bat[:str], "double":str); X_67:bat[:int] := bat.append(X_59:bat[:int], 53:int); X_68:bat[:int] := bat.append(X_61:bat[:int], 0:int); - X_145:bat[:dbl] := mat.packIncrement(X_133:bat[:dbl], 2:int); - X_43:bat[:dbl] := mat.packIncrement(X_145:bat[:dbl], X_134:bat[:dbl]); - X_147:bat[:dbl] := mat.packIncrement(X_135:bat[:dbl], 2:int); - X_44:bat[:dbl] := mat.packIncrement(X_147:bat[:dbl], X_136:bat[:dbl]); - language.pass(X_127:bat[:dbl]); + X_144:bat[:dbl] := mat.packIncrement(X_132:bat[:dbl], 2:int); + X_43:bat[:dbl] := mat.packIncrement(X_144:bat[:dbl], X_133:bat[:dbl]); + X_146:bat[:dbl] := mat.packIncrement(X_134:bat[:dbl], 2:int); + X_44:bat[:dbl] := mat.packIncrement(X_146:bat[:dbl], X_135:bat[:dbl]); language.pass(X_126:bat[:dbl]); - language.pass(C_132:bat[:oid]); language.pass(X_125:bat[:dbl]); language.pass(C_131:bat[:oid]); language.pass(X_124:bat[:dbl]); -exit X_150:bit; + language.pass(C_130:bat[:oid]); + language.pass(X_123:bat[:dbl]); +exit X_149:bit; sql.resultSet(X_63:bat[:str], X_64:bat[:str], X_66:bat[:str], X_67:bat[:int], X_68:bat[:int], X_43:bat[:dbl], X_44:bat[:dbl]); end user.SQLanalyze; _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list