slt.slt 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. # Copyright Materialize, Inc. and contributors. All rights reserved.
  2. #
  3. # Use of this software is governed by the Business Source License
  4. # included in the LICENSE file at the root of this repository.
  5. #
  6. # As of the Change Date specified in that file, in accordance with
  7. # the Business Source License, use of this software will be governed
  8. # by the Apache License, Version 2.0.
  9. # Tests that exist primarily to test our sqllogictest runner,
  10. # rather than Materialize.
  11. statement ok
  12. CREATE TABLE t (a int)
  13. statement ok
  14. INSERT INTO t VALUES (1), (2), (3), (4), (5)
  15. # Computing the diff for UPDATEs with WHERE clauses is a bit involved.
  16. # Check that we do it right.
  17. statement ok
  18. UPDATE t SET a = a - 1 WHERE a > 3
  19. query I
  20. SELECT * FROM t ORDER BY a
  21. ----
  22. 1
  23. 2
  24. 3
  25. 3
  26. 4
  27. query III colnames
  28. SELECT 1 AS "column name with spaces!", 2 AS "nospaces", 3 AS "space again";
  29. ----
  30. column␠name␠with␠spaces! nospaces space␠again
  31. 1
  32. 2
  33. 3
  34. statement ok
  35. CREATE MATERIALIZED VIEW mv1 AS SELECT 1;
  36. mode standard
  37. query TT
  38. SELECT 'result' || chr(10) || 'with' || chr(10) || 'newline', 'no newline in this one, but there are spaces'
  39. UNION
  40. SELECT 'one' || chr(10) || 'more' || chr(10) || 'row (with spaces)', 'easy'
  41. ----
  42. one⏎more⏎row (with spaces)
  43. easy
  44. result⏎with⏎newline
  45. no newline in this one, but there are spaces
  46. query T multiline
  47. SELECT 'result' || chr(10) || 'with' || chr(10) || 'newline';
  48. ----
  49. result
  50. with
  51. newline
  52. EOF
  53. query TT
  54. SHOW CREATE MATERIALIZED VIEW mv1;
  55. ----
  56. materialize.public.mv1
  57. CREATE MATERIALIZED VIEW materialize.public.mv1⏎ IN CLUSTER quickstart⏎ WITH (REFRESH = ON COMMIT)⏎ AS SELECT 1;
  58. query T
  59. SELECT create_sql FROM (SHOW CREATE MATERIALIZED VIEW mv1);
  60. ----
  61. CREATE MATERIALIZED VIEW materialize.public.mv1⏎ IN CLUSTER quickstart⏎ WITH (REFRESH = ON COMMIT)⏎ AS SELECT 1;
  62. simple multiline,conn=mz_catalog_server,user=mz_support
  63. SELECT create_sql FROM (SHOW CREATE MATERIALIZED VIEW mv1);
  64. ----
  65. CREATE MATERIALIZED VIEW materialize.public.mv1
  66. IN CLUSTER quickstart
  67. WITH (REFRESH = ON COMMIT)
  68. AS SELECT 1;
  69. EOF
  70. COMPLETE 1
  71. mode cockroach
  72. query TT
  73. SELECT 'result' || chr(10) || 'with' || chr(10) || 'newline', 'no newline in this one, but there are spaces'
  74. UNION
  75. SELECT 'one' || chr(10) || 'more' || chr(10) || 'row (with spaces)', 'easy'
  76. ----
  77. one⏎more⏎row␠(with␠spaces) easy
  78. result⏎with⏎newline no␠newline␠in␠this␠one,␠but␠there␠are␠spaces
  79. query T multiline
  80. SELECT 'result' || chr(10) || 'with' || chr(10) || 'newline';
  81. ----
  82. result
  83. with
  84. newline
  85. EOF
  86. query TT
  87. SHOW CREATE MATERIALIZED VIEW mv1;
  88. ----
  89. materialize.public.mv1 CREATE␠MATERIALIZED␠VIEW␠materialize.public.mv1⏎␠␠␠␠IN␠CLUSTER␠quickstart⏎␠␠␠␠WITH␠(REFRESH␠=␠ON␠COMMIT)⏎␠␠␠␠AS␠SELECT␠1;
  90. query T
  91. SELECT create_sql FROM (SHOW CREATE MATERIALIZED VIEW mv1);
  92. ----
  93. CREATE MATERIALIZED VIEW materialize.public.mv1⏎ IN CLUSTER quickstart⏎ WITH (REFRESH = ON COMMIT)⏎ AS SELECT 1;
  94. simple multiline,conn=mz_catalog_server,user=mz_support
  95. SELECT create_sql FROM (SHOW CREATE MATERIALIZED VIEW mv1);
  96. ----
  97. CREATE MATERIALIZED VIEW materialize.public.mv1
  98. IN CLUSTER quickstart
  99. WITH (REFRESH = ON COMMIT)
  100. AS SELECT 1;
  101. EOF
  102. COMPLETE 1