From b6d1ab305059f5830af482fed128649e9472adf6 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 10:53:49 +0800 Subject: [PATCH 01/23] consolidate error reason for easier error reporting --- src/tests/sqlsmith/src/runner.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/tests/sqlsmith/src/runner.rs b/src/tests/sqlsmith/src/runner.rs index 6d7225c6fbc4..f2ea7d747348 100644 --- a/src/tests/sqlsmith/src/runner.rs +++ b/src/tests/sqlsmith/src/runner.rs @@ -160,11 +160,11 @@ async fn create_tables( // Generate some mviews for i in 0..10 { let (create_sql, table) = mview_sql_gen(rng, tables.clone(), &format!("m{}", i)); - setup_sql.push_str(&format!("{};", &create_sql)); tracing::info!("Executing MView Setup: {}", &create_sql); let response = client.execute(&create_sql, &[]).await; let skip_count = validate_response(&setup_sql, &create_sql, response); if skip_count == 0 { + setup_sql.push_str(&format!("{};", &create_sql)); tables.push(table.clone()); mviews.push(table); } @@ -213,7 +213,7 @@ fn validate_response<_Row>(setup_sql: &str, query: &str, response: Result<_Row, { return 1; } - panic!( + let error_msg = format!( " Query failed: ---- START @@ -228,6 +228,9 @@ Reason: ", setup_sql, query, e ); + // consolidate error reason for deterministic test + tracing::info!(error_msg); + panic!(error_msg) } } -} +} \ No newline at end of file From afb52892f5b279103ee3ea37120d32e711022878 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 12:11:24 +0800 Subject: [PATCH 02/23] add query generator and runner for pre-generated queries --- src/tests/sqlsmith/src/runner.rs | 121 +++++++++++++++++++++++++------ 1 file changed, 98 insertions(+), 23 deletions(-) diff --git a/src/tests/sqlsmith/src/runner.rs b/src/tests/sqlsmith/src/runner.rs index f2ea7d747348..207fe4b10823 100644 --- a/src/tests/sqlsmith/src/runner.rs +++ b/src/tests/sqlsmith/src/runner.rs @@ -16,12 +16,82 @@ use itertools::Itertools; use rand::{Rng, SeedableRng}; use tokio_postgres::error::Error as PgError; +use tokio_postgres::Error; use crate::validation::is_permissible_error; use crate::{ create_table_statement_to_table, mview_sql_gen, parse_sql, session_sql_gen, sql_gen, Table, }; +/// e2e test runner for pre-generated queries from sqlsmith +pub async fn run_pre_generated(client: &tokio_postgres::Client, ddl: &str, queries: &str) { + let mut setup_sql = String::with_capacity(1000); + for ddl_statement in parse_sql(ddl) { + let sql = ddl_statement.to_string(); + let response = client.execute(&sql, &[]).await; + if let Err(e) = response { + panic!("{}", format_failed_sql(&setup_sql, &sql, &e)) + } + setup_sql.push_str(&sql); + } + for statement in parse_sql(queries) { + let sql = statement.to_string(); + let response = client.execute(&sql, &[]).await; + if let Err(e) = response { + panic!("{}", format_failed_sql(&setup_sql, &sql, &e)) + } + } +} + +/// e2e query generator +/// The goal is to generate NON-FAILING queries. +/// If we encounter an expected error, just skip. +/// If we panic or encounter an unexpected error, query generation +/// should still fail. +/// Returns ddl and queries. +pub async fn generate( + client: &tokio_postgres::Client, + testdata: &str, + count: usize, +) -> (String, String) { + let mut rng = rand::rngs::SmallRng::from_entropy(); + let (tables, mviews, setup_sql) = create_tables(&mut rng, testdata, client).await; + + test_sqlsmith(client, &mut rng, tables.clone(), &setup_sql).await; + tracing::info!("Passed sqlsmith tests"); + + let mut queries = String::with_capacity(10000); + set_distributed_query_mode(client).await; + for _ in 0..count { + // ENABLE: https://github.com/risingwavelabs/risingwave/issues/7928 + // test_session_variable(client, rng).await; + let sql = sql_gen(&mut rng, tables.clone()); + tracing::info!("Executing: {}", sql); + let response = client.execute(sql.as_str(), &[]).await; + let skipped = validate_response(&setup_sql, &format!("{};", sql), response); + if skipped == 0 { + queries.push_str(&sql); + } + } + + for _ in 0..count { + // ENABLE: https://github.com/risingwavelabs/risingwave/issues/7928 + // test_session_variable(client, rng).await; + let (sql, table) = mview_sql_gen(&mut rng, tables.clone(), "stream_query"); + tracing::info!("Executing: {}", sql); + let response = client.execute(&sql, &[]).await; + let skipped = validate_response(&setup_sql, &format!("{};", sql), response); + drop_mview_table(&table, client).await; + if skipped == 0 { + queries.push_str(&sql); + queries.push_str(&format_drop_mview(&table)); + } + } + + drop_tables(&mviews, testdata, client).await; + (setup_sql, queries) +} + /// e2e test runner for sqlsmith pub async fn run(client: &tokio_postgres::Client, testdata: &str, count: usize) { let mut rng = rand::rngs::SmallRng::from_entropy(); @@ -80,7 +150,7 @@ async fn set_distributed_query_mode(client: &tokio_postgres::Client) { async fn test_session_variable(client: &tokio_postgres::Client, rng: &mut R) { let session_sql = session_sql_gen(rng); tracing::info!("Executing: {}", session_sql); - client.query(session_sql.as_str(), &[]).await.unwrap(); + client.execute(session_sql.as_str(), &[]).await.unwrap(); } /// Test batch queries, returns skipped query statistics @@ -100,7 +170,7 @@ async fn test_batch_queries( // test_session_variable(client, rng).await; let sql = sql_gen(rng, tables.clone()); tracing::info!("Executing: {}", sql); - let response = client.query(sql.as_str(), &[]).await; + let response = client.execute(sql.as_str(), &[]).await; skipped += validate_response(setup_sql, &format!("{};", sql), response); } skipped as f64 / sample_size as f64 @@ -172,13 +242,14 @@ async fn create_tables( (tables, mviews, setup_sql) } +fn format_drop_mview(mview: &Table) -> String { + format!("DROP MATERIALIZED VIEW IF EXISTS {}", mview.name) +} + /// Drops mview tables. async fn drop_mview_table(mview: &Table, client: &tokio_postgres::Client) { client - .execute( - &format!("DROP MATERIALIZED VIEW IF EXISTS {}", mview.name), - &[], - ) + .execute(&format_drop_mview(mview), &[]) .await .unwrap(); } @@ -202,19 +273,9 @@ async fn drop_tables(mviews: &[Table], testdata: &str, client: &tokio_postgres:: } } -/// Validate client responses, returning a count of skipped queries. -fn validate_response<_Row>(setup_sql: &str, query: &str, response: Result<_Row, PgError>) -> i64 { - match response { - Ok(_) => 0, - Err(e) => { - // Permit runtime errors conservatively. - if let Some(e) = e.as_db_error() - && is_permissible_error(&e.to_string()) - { - return 1; - } - let error_msg = format!( - " +fn format_failed_sql(setup_sql: &str, query: &str, e: &Error) -> String { + format!( + " Query failed: ---- START -- Setup @@ -226,11 +287,25 @@ Query failed: Reason: {} ", - setup_sql, query, e - ); + setup_sql, query, e + ) +} + +/// Validate client responses, returning a count of skipped queries. +fn validate_response<_Row>(setup_sql: &str, query: &str, response: Result<_Row, PgError>) -> i64 { + match response { + Ok(_) => 0, + Err(e) => { + // Permit runtime errors conservatively. + if let Some(e) = e.as_db_error() + && is_permissible_error(&e.to_string()) + { + return 1; + } + let error_msg = format_failed_sql(setup_sql, query, &e); // consolidate error reason for deterministic test tracing::info!(error_msg); - panic!(error_msg) + panic!("{}", error_msg) } } -} \ No newline at end of file +} From 0eb23a007394b0c12a3ab1a964e1456637d67d01 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 12:21:28 +0800 Subject: [PATCH 03/23] add cli interfaces --- src/tests/simulation/src/main.rs | 8 ++++++++ src/tests/sqlsmith/src/bin/main.rs | 12 +++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/tests/simulation/src/main.rs b/src/tests/simulation/src/main.rs index 059d7a985da4..e7585e01b53c 100644 --- a/src/tests/simulation/src/main.rs +++ b/src/tests/simulation/src/main.rs @@ -111,6 +111,14 @@ pub struct Args { #[clap(long)] sqlsmith: Option, + /// Run sqlsmith pre-generated queries. + /// + /// If this argument is set, + /// the `files` argument refers to a directory containing + /// pre-generated ddl and queries to run. + #[clap(long)] + run_sqlsmith_pre_gen: bool, + /// Load etcd data from toml file. #[clap(long)] etcd_data: Option, diff --git a/src/tests/sqlsmith/src/bin/main.rs b/src/tests/sqlsmith/src/bin/main.rs index 198d2fa1a50a..35e2a0b87666 100644 --- a/src/tests/sqlsmith/src/bin/main.rs +++ b/src/tests/sqlsmith/src/bin/main.rs @@ -17,7 +17,7 @@ use std::time::Duration; use clap::Parser as ClapParser; use risingwave_sqlsmith::print_function_table; -use risingwave_sqlsmith::runner::run; +use risingwave_sqlsmith::runner::{generate, run}; use tokio_postgres::NoTls; #[derive(ClapParser, Debug, Clone)] @@ -66,6 +66,9 @@ enum Commands { /// Run testing. Test(TestOptions), + + /// Run query generation. + Generate(TestOptions), } #[tokio::main(flavor = "multi_thread", worker_threads = 5)] @@ -78,7 +81,7 @@ async fn main() { println!("{}", print_function_table()); return; } - Commands::Test(test_opts) => test_opts, + Commands::Test(test_opts) | Commands::Generate(test_opts) => test_opts, }; let (client, connection) = tokio_postgres::Config::new() .host(&opt.host) @@ -95,5 +98,8 @@ async fn main() { tracing::error!("Postgres connection error: {:?}", e); } }); - run(&client, &opt.testdata, opt.count).await; + match opt.command { + Commands::Test(_) => run(&client, &opt.testdata, opt.count).await, + Commands::Generate(_) => generate(&client, &opt.testdata, opt.count).await, + } } From e24aa2ac16b20af3fe3df16e0bdc5030aa7dda43 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 14:14:00 +0800 Subject: [PATCH 04/23] write generated query to file --- src/tests/sqlsmith/src/bin/main.rs | 20 +++++++++++++++----- src/tests/sqlsmith/src/runner.rs | 27 ++++++++++++++++++++------- 2 files changed, 35 insertions(+), 12 deletions(-) diff --git a/src/tests/sqlsmith/src/bin/main.rs b/src/tests/sqlsmith/src/bin/main.rs index 35e2a0b87666..fe3d67fae7f9 100644 --- a/src/tests/sqlsmith/src/bin/main.rs +++ b/src/tests/sqlsmith/src/bin/main.rs @@ -56,6 +56,10 @@ struct TestOptions { /// The number of test cases to generate. #[clap(long, default_value = "100")] count: usize, + + /// Output directory - only applicable to [`Commands::Generate`] + #[clap(long)] + outdir: Option, } #[derive(clap::Subcommand, Clone, Debug)] @@ -76,7 +80,8 @@ async fn main() { tracing_subscriber::fmt::init(); let opt = Opt::parse(); - let opt = match opt.command { + let command = opt.command; + let opt = match command { Commands::PrintFunctionTable => { println!("{}", print_function_table()); return; @@ -98,8 +103,13 @@ async fn main() { tracing::error!("Postgres connection error: {:?}", e); } }); - match opt.command { - Commands::Test(_) => run(&client, &opt.testdata, opt.count).await, - Commands::Generate(_) => generate(&client, &opt.testdata, opt.count).await, - } + run(&client, &opt.testdata, opt.count).await; + // Commands::Test(_) => run(&client, &opt.testdata, opt.count).await, + // Commands::Generate(_) => { + // let outdir = &opt + // .outdir + // .unwrap_or_else(|| panic!("missing --outdir argument")); + // generate(&client, &opt.testdata, opt.count, &outdir).await; + // } + // } } diff --git a/src/tests/sqlsmith/src/runner.rs b/src/tests/sqlsmith/src/runner.rs index 207fe4b10823..b78329ac2ed0 100644 --- a/src/tests/sqlsmith/src/runner.rs +++ b/src/tests/sqlsmith/src/runner.rs @@ -13,6 +13,10 @@ // limitations under the License. //! Provides E2E Test runner functionality. +use std::fs::File; +use std::io::Write; +use std::path::Path; + use itertools::Itertools; use rand::{Rng, SeedableRng}; use tokio_postgres::error::Error as PgError; @@ -49,11 +53,7 @@ pub async fn run_pre_generated(client: &tokio_postgres::Client, ddl: &str, queri /// If we panic or encounter an unexpected error, query generation /// should still fail. /// Returns ddl and queries. -pub async fn generate( - client: &tokio_postgres::Client, - testdata: &str, - count: usize, -) -> (String, String) { +pub async fn generate(client: &tokio_postgres::Client, testdata: &str, count: usize, outdir: &str) { let mut rng = rand::rngs::SmallRng::from_entropy(); let (tables, mviews, setup_sql) = create_tables(&mut rng, testdata, client).await; @@ -87,9 +87,22 @@ pub async fn generate( queries.push_str(&format_drop_mview(&table)); } } - drop_tables(&mviews, testdata, client).await; - (setup_sql, queries) + write_to_file(outdir, "ddl.sql", &setup_sql); + write_to_file(outdir, "queries.sql", &queries); +} + +fn write_to_file(outdir: &str, name: &str, sql: &str) { + let resolved = format!("{}/{}", outdir, name); + let path = Path::new(&resolved); + let mut file = match File::create(&path) { + Err(e) => panic!("couldn't create {}: {}", path.display(), e), + Ok(file) => file, + }; + match file.write_all(sql.as_bytes()) { + Err(why) => panic!("couldn't write to {}: {}", path.display(), why), + Ok(_) => tracing::info!("successfully wrote to {}", path.display()), + } } /// e2e test runner for sqlsmith From 6f50ba52e5aea619de62924f900da0f83166049e Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 14:57:46 +0800 Subject: [PATCH 05/23] add outdir --- src/tests/sqlsmith/src/bin/main.rs | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/src/tests/sqlsmith/src/bin/main.rs b/src/tests/sqlsmith/src/bin/main.rs index fe3d67fae7f9..4102ef57646e 100644 --- a/src/tests/sqlsmith/src/bin/main.rs +++ b/src/tests/sqlsmith/src/bin/main.rs @@ -57,9 +57,10 @@ struct TestOptions { #[clap(long, default_value = "100")] count: usize, - /// Output directory - only applicable to [`Commands::Generate`] + /// Output directory - only applicable if we are generating + /// query while testing. #[clap(long)] - outdir: Option, + generate: Option, } #[derive(clap::Subcommand, Clone, Debug)] @@ -70,9 +71,6 @@ enum Commands { /// Run testing. Test(TestOptions), - - /// Run query generation. - Generate(TestOptions), } #[tokio::main(flavor = "multi_thread", worker_threads = 5)] @@ -86,7 +84,7 @@ async fn main() { println!("{}", print_function_table()); return; } - Commands::Test(test_opts) | Commands::Generate(test_opts) => test_opts, + Commands::Test(test_opts) => test_opts, }; let (client, connection) = tokio_postgres::Config::new() .host(&opt.host) @@ -103,13 +101,9 @@ async fn main() { tracing::error!("Postgres connection error: {:?}", e); } }); - run(&client, &opt.testdata, opt.count).await; - // Commands::Test(_) => run(&client, &opt.testdata, opt.count).await, - // Commands::Generate(_) => { - // let outdir = &opt - // .outdir - // .unwrap_or_else(|| panic!("missing --outdir argument")); - // generate(&client, &opt.testdata, opt.count, &outdir).await; - // } - // } + if let Some(outdir) = opt.generate { + generate(&client, &opt.testdata, opt.count, &outdir).await; + } else { + run(&client, &opt.testdata, opt.count).await; + } } From 5906a37179ecf0a31b4d45ae9baa43727a3620ac Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 15:36:33 +0800 Subject: [PATCH 06/23] format output sql --- src/tests/sqlsmith/src/runner.rs | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/tests/sqlsmith/src/runner.rs b/src/tests/sqlsmith/src/runner.rs index b78329ac2ed0..9b59754a739a 100644 --- a/src/tests/sqlsmith/src/runner.rs +++ b/src/tests/sqlsmith/src/runner.rs @@ -62,6 +62,7 @@ pub async fn generate(client: &tokio_postgres::Client, testdata: &str, count: us let mut queries = String::with_capacity(10000); set_distributed_query_mode(client).await; + let mut generated_queries = 0; for _ in 0..count { // ENABLE: https://github.com/risingwavelabs/risingwave/issues/7928 // test_session_variable(client, rng).await; @@ -70,10 +71,13 @@ pub async fn generate(client: &tokio_postgres::Client, testdata: &str, count: us let response = client.execute(sql.as_str(), &[]).await; let skipped = validate_response(&setup_sql, &format!("{};", sql), response); if skipped == 0 { - queries.push_str(&sql); + generated_queries += 1; + queries.push_str(&format!("{};\n", &sql)); } } + tracing::info!("Generated {} batch queries", generated_queries); + let mut generated_queries = 0; for _ in 0..count { // ENABLE: https://github.com/risingwavelabs/risingwave/issues/7928 // test_session_variable(client, rng).await; @@ -83,10 +87,13 @@ pub async fn generate(client: &tokio_postgres::Client, testdata: &str, count: us let skipped = validate_response(&setup_sql, &format!("{};", sql), response); drop_mview_table(&table, client).await; if skipped == 0 { - queries.push_str(&sql); - queries.push_str(&format_drop_mview(&table)); + generated_queries += 1; + queries.push_str(&format!("{};\n", &sql)); + queries.push_str(&format!("{};\n", format_drop_mview(&table))); } } + tracing::info!("Generated {} stream queries", generated_queries); + drop_tables(&mviews, testdata, client).await; write_to_file(outdir, "ddl.sql", &setup_sql); write_to_file(outdir, "queries.sql", &queries); @@ -218,6 +225,8 @@ fn get_seed_table_sql(testdata: &str) -> String { .collect::() } +/// Create the tables defined in testdata, along with some mviews. +/// TODO: Generate indexes and sinks. async fn create_tables( rng: &mut impl Rng, testdata: &str, @@ -235,7 +244,7 @@ async fn create_tables( for stmt in &statements { let create_sql = stmt.to_string(); - setup_sql.push_str(&format!("{};", &create_sql)); + setup_sql.push_str(&format!("{};\n", &create_sql)); client.execute(&create_sql, &[]).await.unwrap(); } @@ -247,7 +256,7 @@ async fn create_tables( let response = client.execute(&create_sql, &[]).await; let skip_count = validate_response(&setup_sql, &create_sql, response); if skip_count == 0 { - setup_sql.push_str(&format!("{};", &create_sql)); + setup_sql.push_str(&format!("{};\n", &create_sql)); tables.push(table.clone()); mviews.push(table); } From 21bfa4fc0b81be3b36bcbb00758434cea371f1f8 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 15:47:57 +0800 Subject: [PATCH 07/23] fix run pre-gen logic --- src/tests/simulation/src/main.rs | 21 +++++++++++++++------ src/tests/sqlsmith/src/runner.rs | 12 ++++++++---- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/src/tests/simulation/src/main.rs b/src/tests/simulation/src/main.rs index e7585e01b53c..3fa0f3027a7a 100644 --- a/src/tests/simulation/src/main.rs +++ b/src/tests/simulation/src/main.rs @@ -111,13 +111,10 @@ pub struct Args { #[clap(long)] sqlsmith: Option, - /// Run sqlsmith pre-generated queries. - /// - /// If this argument is set, - /// the `files` argument refers to a directory containing - /// pre-generated ddl and queries to run. + /// Run sqlsmith pre-generated queries with the given directory, + /// containing `ddl.sql` and `queries.sql`. #[clap(long)] - run_sqlsmith_pre_gen: bool, + run_sqlsmith_queries: Option, /// Load etcd data from toml file. #[clap(long)] @@ -186,6 +183,18 @@ async fn main() { return; } + if let Some(outdir) = args.run_sqlsmith_queries { + cluster + .run_on_client(async move { + let rw = RisingWave::connect("frontend".into(), "dev".into()) + .await + .unwrap(); + risingwave_sqlsmith::runner::run_pre_generated(rw.pg_client(), &outdir).await; + }) + .await; + return; + } + let cluster0 = cluster.clone(); cluster .run_on_client(async move { diff --git a/src/tests/sqlsmith/src/runner.rs b/src/tests/sqlsmith/src/runner.rs index 9b59754a739a..85a09d406d66 100644 --- a/src/tests/sqlsmith/src/runner.rs +++ b/src/tests/sqlsmith/src/runner.rs @@ -28,9 +28,13 @@ use crate::{ }; /// e2e test runner for pre-generated queries from sqlsmith -pub async fn run_pre_generated(client: &tokio_postgres::Client, ddl: &str, queries: &str) { +pub async fn run_pre_generated(client: &tokio_postgres::Client, outdir: &str) { + let ddl_path = format!("{}/ddl.sql", outdir); + let queries_path = format!("{}/queries.sql", outdir); + let ddl = std::fs::read_to_string(ddl_path).unwrap(); + let queries = std::fs::read_to_string(queries_path).unwrap(); let mut setup_sql = String::with_capacity(1000); - for ddl_statement in parse_sql(ddl) { + for ddl_statement in parse_sql(&ddl) { let sql = ddl_statement.to_string(); let response = client.execute(&sql, &[]).await; if let Err(e) = response { @@ -38,7 +42,7 @@ pub async fn run_pre_generated(client: &tokio_postgres::Client, ddl: &str, queri } setup_sql.push_str(&sql); } - for statement in parse_sql(queries) { + for statement in parse_sql(&queries) { let sql = statement.to_string(); let response = client.execute(&sql, &[]).await; if let Err(e) = response { @@ -102,7 +106,7 @@ pub async fn generate(client: &tokio_postgres::Client, testdata: &str, count: us fn write_to_file(outdir: &str, name: &str, sql: &str) { let resolved = format!("{}/{}", outdir, name); let path = Path::new(&resolved); - let mut file = match File::create(&path) { + let mut file = match File::create(path) { Err(e) => panic!("couldn't create {}: {}", path.display(), e), Ok(file) => file, }; From 8d2053f1e43738cb3df281ccd7c5a02f103e1f77 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 16:07:47 +0800 Subject: [PATCH 08/23] fix --- src/tests/simulation/src/main.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/tests/simulation/src/main.rs b/src/tests/simulation/src/main.rs index 3fa0f3027a7a..a1e1ca450393 100644 --- a/src/tests/simulation/src/main.rs +++ b/src/tests/simulation/src/main.rs @@ -111,10 +111,10 @@ pub struct Args { #[clap(long)] sqlsmith: Option, - /// Run sqlsmith pre-generated queries with the given directory, + /// Run sqlsmith pre-generated queries with the given [`files`] directory, /// containing `ddl.sql` and `queries.sql`. #[clap(long)] - run_sqlsmith_queries: Option, + run_sqlsmith_queries: bool, /// Load etcd data from toml file. #[clap(long)] @@ -183,7 +183,8 @@ async fn main() { return; } - if let Some(outdir) = args.run_sqlsmith_queries { + if args.run_sqlsmith_queries { + let outdir = args.files; cluster .run_on_client(async move { let rw = RisingWave::connect("frontend".into(), "dev".into()) From 43efc8604cc65c9242f2777c70686d80e8110990 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 16:19:17 +0800 Subject: [PATCH 09/23] update ci to use pre-generated queries for PRs and main --- ci/scripts/cron-e2e-test.sh | 1 + ci/scripts/deterministic-e2e-test.sh | 10 ++++++++-- ci/scripts/pr.env.sh | 2 ++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ci/scripts/cron-e2e-test.sh b/ci/scripts/cron-e2e-test.sh index 1bf57d4b18bd..b5f55e1cb5db 100755 --- a/ci/scripts/cron-e2e-test.sh +++ b/ci/scripts/cron-e2e-test.sh @@ -7,4 +7,5 @@ source ci/scripts/common.env.sh export RUN_COMPACTION=1; export RUN_META_BACKUP=1; export RUN_DELETE_RANGE=1; +export RUN_DETERMINISTIC_SQLSMITH=1; source ci/scripts/run-e2e-test.sh diff --git a/ci/scripts/deterministic-e2e-test.sh b/ci/scripts/deterministic-e2e-test.sh index 1918c20ce889..6a8c72df5c72 100755 --- a/ci/scripts/deterministic-e2e-test.sh +++ b/ci/scripts/deterministic-e2e-test.sh @@ -4,6 +4,7 @@ set -euo pipefail source ci/scripts/common.env.sh +source ci/scripts/pr.env.sh echo "--- Download artifacts" buildkite-agent artifact download risingwave_simulation . @@ -38,5 +39,10 @@ seq $TEST_NUM | parallel MADSIM_TEST_SEED={} './risingwave_simulation -j 16 ./e2 echo "--- deterministic simulation e2e, ci-3cn-2fe, parallel, batch" seq $TEST_NUM | parallel MADSIM_TEST_SEED={} './risingwave_simulation -j 16 ./e2e_test/batch/\*\*/\*.slt 2> $LOGDIR/parallel-batch-{}.log && rm $LOGDIR/parallel-batch-{}.log' -echo "--- deterministic simulation e2e, ci-3cn-2fe, fuzzing" -seq $TEST_NUM | parallel MADSIM_TEST_SEED={} './risingwave_simulation --sqlsmith 100 ./src/tests/sqlsmith/tests/testdata 2> $LOGDIR/fuzzing-{}.log && rm $LOGDIR/fuzzing-{}.log' +echo "--- deterministic simulation e2e, ci-3cn-2fe, fuzzing (pre-generated-queries)" +MADSIM_TEST_SEED={} './risingwave_simulation --run-sqlsmith-queries src/tests/sqlsmith/tests/freeze 2> $LOGDIR/fuzzing-{}.log && rm $LOGDIR/fuzzing-{}.log' + +if [[ "$RUN_DETERMINISTIC_SQLSMITH" -eq "1" ]]; then + echo "--- deterministic simulation e2e, ci-3cn-2fe, fuzzing (seed)" + seq $TEST_NUM | parallel MADSIM_TEST_SEED={} './risingwave_simulation --sqlsmith 100 ./src/tests/sqlsmith/tests/testdata 2> $LOGDIR/fuzzing-{}.log && rm $LOGDIR/fuzzing-{}.log' +fi diff --git a/ci/scripts/pr.env.sh b/ci/scripts/pr.env.sh index cf863b7fb4f0..65f3bbe0045b 100644 --- a/ci/scripts/pr.env.sh +++ b/ci/scripts/pr.env.sh @@ -20,6 +20,8 @@ export RUN_COMPACTION=0; export RUN_META_BACKUP=0; # Don't run delete-range random test export RUN_DELETE_RANGE=0; +# Don't run deterministic e2e fuzzing (only run pre-gen) +export RUN_DETERMINISTIC_SQLSMITH=0; if [[ -n "$CHANGED" ]]; then echo "origin/main SHA: $(git rev-parse origin/main)"; From a7fd394fa3624ec2d620dc692b5260754fc75c4c Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 16:27:06 +0800 Subject: [PATCH 10/23] add tracing --- src/tests/sqlsmith/src/runner.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tests/sqlsmith/src/runner.rs b/src/tests/sqlsmith/src/runner.rs index 85a09d406d66..7fd63b26e192 100644 --- a/src/tests/sqlsmith/src/runner.rs +++ b/src/tests/sqlsmith/src/runner.rs @@ -36,6 +36,7 @@ pub async fn run_pre_generated(client: &tokio_postgres::Client, outdir: &str) { let mut setup_sql = String::with_capacity(1000); for ddl_statement in parse_sql(&ddl) { let sql = ddl_statement.to_string(); + tracing::info!("Executing: {}", sql); let response = client.execute(&sql, &[]).await; if let Err(e) = response { panic!("{}", format_failed_sql(&setup_sql, &sql, &e)) @@ -44,6 +45,7 @@ pub async fn run_pre_generated(client: &tokio_postgres::Client, outdir: &str) { } for statement in parse_sql(&queries) { let sql = statement.to_string(); + tracing::info!("Executing: {}", sql); let response = client.execute(&sql, &[]).await; if let Err(e) = response { panic!("{}", format_failed_sql(&setup_sql, &sql, &e)) From c6c4d837b4c8c2014ce4543f586af197eb081190 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 17:35:54 +0800 Subject: [PATCH 11/23] add script to generate N deterministic fuzzing queries --- ci/scripts/deterministic-e2e-test.sh | 8 +++++++- scripts/sqlsmith/gen_queries.sh | 19 +++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100755 scripts/sqlsmith/gen_queries.sh diff --git a/ci/scripts/deterministic-e2e-test.sh b/ci/scripts/deterministic-e2e-test.sh index 6a8c72df5c72..3692479fb06e 100755 --- a/ci/scripts/deterministic-e2e-test.sh +++ b/ci/scripts/deterministic-e2e-test.sh @@ -16,6 +16,12 @@ mkdir -p ./test_data unzip -o test_data.zip -d . cd ../../ +echo "--- Extract data for sqlsmith" +cd ./src/tests/sqlsmith/tests +mkdir -p ./freeze +unzip -o freeze.zip -d freeze +cd ../../ + export RUST_LOG=info export LOGDIR=.risingwave/log @@ -40,7 +46,7 @@ echo "--- deterministic simulation e2e, ci-3cn-2fe, parallel, batch" seq $TEST_NUM | parallel MADSIM_TEST_SEED={} './risingwave_simulation -j 16 ./e2e_test/batch/\*\*/\*.slt 2> $LOGDIR/parallel-batch-{}.log && rm $LOGDIR/parallel-batch-{}.log' echo "--- deterministic simulation e2e, ci-3cn-2fe, fuzzing (pre-generated-queries)" -MADSIM_TEST_SEED={} './risingwave_simulation --run-sqlsmith-queries src/tests/sqlsmith/tests/freeze 2> $LOGDIR/fuzzing-{}.log && rm $LOGDIR/fuzzing-{}.log' +seq $TEST_NUM | parallel MADSIM_TEST_SEED={} './risingwave_simulation --run-sqlsmith-queries src/tests/sqlsmith/tests/freeze/{} 2> $LOGDIR/fuzzing-{}.log && rm $LOGDIR/fuzzing-{}.log' if [[ "$RUN_DETERMINISTIC_SQLSMITH" -eq "1" ]]; then echo "--- deterministic simulation e2e, ci-3cn-2fe, fuzzing (seed)" diff --git a/scripts/sqlsmith/gen_queries.sh b/scripts/sqlsmith/gen_queries.sh new file mode 100755 index 000000000000..3f4f32f6cae7 --- /dev/null +++ b/scripts/sqlsmith/gen_queries.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +set -euxo pipefail + +BASE_FOLDER="./src/tests/sqlsmith/tests/freeze" + +generate() { + mkdir -p "$BASE_FOLDER/$1" + cargo build + ./risedev d + ./target/debug/sqlsmith test \ + --testdata ./src/tests/sqlsmith/tests/testdata \ + --generate "$BASE_FOLDER/$1" +} + +for i in $(seq 32) +do + generate "$i" +done \ No newline at end of file From 7f471e1efd05a8224fcfed8933e87b64514b4897 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 18:14:00 +0800 Subject: [PATCH 12/23] avoid recompile --- ci/scripts/deterministic-e2e-test.sh | 2 +- scripts/sqlsmith/gen_queries.sh | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ci/scripts/deterministic-e2e-test.sh b/ci/scripts/deterministic-e2e-test.sh index 3692479fb06e..372158d5a2cf 100755 --- a/ci/scripts/deterministic-e2e-test.sh +++ b/ci/scripts/deterministic-e2e-test.sh @@ -20,7 +20,7 @@ echo "--- Extract data for sqlsmith" cd ./src/tests/sqlsmith/tests mkdir -p ./freeze unzip -o freeze.zip -d freeze -cd ../../ +cd - export RUST_LOG=info export LOGDIR=.risingwave/log diff --git a/scripts/sqlsmith/gen_queries.sh b/scripts/sqlsmith/gen_queries.sh index 3f4f32f6cae7..7ba7d847c9b6 100755 --- a/scripts/sqlsmith/gen_queries.sh +++ b/scripts/sqlsmith/gen_queries.sh @@ -6,13 +6,14 @@ BASE_FOLDER="./src/tests/sqlsmith/tests/freeze" generate() { mkdir -p "$BASE_FOLDER/$1" - cargo build ./risedev d ./target/debug/sqlsmith test \ --testdata ./src/tests/sqlsmith/tests/testdata \ --generate "$BASE_FOLDER/$1" } +cargo build + for i in $(seq 32) do generate "$i" From 5e17adb30f30175650fc0216f9f57a7d925db186 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 18:45:46 +0800 Subject: [PATCH 13/23] do parallel gen via deterministic simulation --- scripts/sqlsmith/gen_queries.sh | 28 +++++++++++++++++++++------- src/tests/simulation/src/main.rs | 12 +++++++++++- src/tests/sqlsmith/tests/freeze.zip | Bin 0 -> 519863 bytes 3 files changed, 32 insertions(+), 8 deletions(-) create mode 100644 src/tests/sqlsmith/tests/freeze.zip diff --git a/scripts/sqlsmith/gen_queries.sh b/scripts/sqlsmith/gen_queries.sh index 7ba7d847c9b6..09ebb7fd5c27 100755 --- a/scripts/sqlsmith/gen_queries.sh +++ b/scripts/sqlsmith/gen_queries.sh @@ -2,9 +2,23 @@ set -euxo pipefail -BASE_FOLDER="./src/tests/sqlsmith/tests/freeze" +export TEST_NUM=32 +export LOGDIR=".risingwave/log" +export TESTS_FOLDER="./src/tests/sqlsmith/tests" +export BASE_FOLDER="$TESTS_FOLDER/freeze" -generate() { +generate_deterministic() { + seq "$TEST_NUM" | \ + parallel "mkdir -p $BASE_FOLDER/{}; \ + MADSIM_TEST_SEED={} \ + ./target/sim/ci-sim/risingwave_simulation \ + --sqlsmith 100 \ + --generate-sqlsmith-queries $BASE_FOLDER/{} \ + ./src/tests/sqlsmith/tests/testdata \ + 2> $LOGDIR/fuzzing-{}.log && rm $LOGDIR/fuzzing-{}.log" +} + +generate_sqlsmith() { mkdir -p "$BASE_FOLDER/$1" ./risedev d ./target/debug/sqlsmith test \ @@ -12,9 +26,9 @@ generate() { --generate "$BASE_FOLDER/$1" } -cargo build +cargo make sslt-build-all --profile ci-sim + +generate_deterministic -for i in $(seq 32) -do - generate "$i" -done \ No newline at end of file +zip -r "$TESTS_FOLDER/freeze.zip" $BASE_FOLDER +rm -r $BASE_FOLDER \ No newline at end of file diff --git a/src/tests/simulation/src/main.rs b/src/tests/simulation/src/main.rs index a1e1ca450393..2c4dd41f15eb 100644 --- a/src/tests/simulation/src/main.rs +++ b/src/tests/simulation/src/main.rs @@ -116,6 +116,12 @@ pub struct Args { #[clap(long)] run_sqlsmith_queries: bool, + /// Run sqlsmith to generate queries with the given testdata [`files`], + /// and output the ddl + queries to the given directory, + /// indicated by this argument. + #[clap(long)] + generate_sqlsmith_queries: Option, + /// Load etcd data from toml file. #[clap(long)] etcd_data: Option, @@ -177,7 +183,11 @@ async fn main() { let rw = RisingWave::connect("frontend".into(), "dev".into()) .await .unwrap(); - risingwave_sqlsmith::runner::run(rw.pg_client(), &args.files, count).await; + if let Some(outdir) = args.generate_sqlsmith_queries { + risingwave_sqlsmith::runner::generate(rw.pg_client(), &args.files, count, &outdir).await; + } else { + risingwave_sqlsmith::runner::run(rw.pg_client(), &args.files, count).await; + } }) .await; return; diff --git a/src/tests/sqlsmith/tests/freeze.zip b/src/tests/sqlsmith/tests/freeze.zip new file mode 100644 index 0000000000000000000000000000000000000000..795614db6b215d7b69634e30f1b60bc465bd2823 GIT binary patch literal 519863 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 z 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

pCavs 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

k0XNej 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 literal 0 HcmV?d00001 From 95223aef2b346ca7ccd4a67a318237aa8f89b19a Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 18:49:45 +0800 Subject: [PATCH 14/23] gen --- src/tests/sqlsmith/tests/freeze.zip | Bin 519863 -> 519863 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/tests/sqlsmith/tests/freeze.zip b/src/tests/sqlsmith/tests/freeze.zip index 795614db6b215d7b69634e30f1b60bc465bd2823..da620d05269d7947424283fca8e934e9eb09fd39 100644 GIT binary patch delta 4071 zcmZu!dr(x@8Q*(%@3~wBGzdwJI9d(j1X4ldv6!*K)YTa?(bUH@)zmS~#7A4>B%N06 z)RCFC#M+ri82Z_mhbA3$R30s3ZaadA5AX%}KtvHm+(ixST4z{Z>1coF+;h3RZTG+L zJLmU(zwdeOnw?Y3&MC1=7rQ-UT>KX=UJ)nk;snle&)fcd0`GWM{f zYF(e`RUZqhS#cSb(Rvs?XBkxhMR%7E~5>@@Zqsa`7#(z7SX2C@$>pvZkgX}F{o&lo>aY~{!L8@m)>gdF-u)N zqw#}0HBd&uwc6~`re`rc#m8j0fzp9z1*`&^N`X(LS3gk49$T$!WJ-V%-E(T znlp4|zgG>~@n>2zYXP_O7o?N|rI2ye3Cp5cRG{3`;)CFyy8DIpJg>{OdJ;V$mP)ix zNsw2~%7w}@uj;pG#>oU6jiBnMHAPARe;)f>7WwB>R`o=F+?+m zV1=triWr|a|1hMy$&?UvJ%uTGfQX(q3!f>ud1{Xp7M16!I;#TC&VLWJ<*Efj^>?c^ z%#1wssiySMta<7Jd0=jvr^d`thh=xjw!02Hau$?f>Uv)-WL(uI(~d$OWH|6|Rekcn zM0BxEV4Ew|7}0)CV4qaNiq(;3ccuD~7S9{{^cSAZ!`Uv^n0Tvhe{9vqIUQ}DIHo4% z*fGY*rl^dHa#kOrPf?F-{4l65~PmzU`Xmx zH@kOw)d89J9LvOI+_xKQfZ`9s1Xo>^_1kdRoz0X1`l1SUODCCZu#3b`x$eofix-VqTn75i$A>*oM!#tYe z!MKEJZ<@y^bS;MYAk8yz3QOc2wAdbS0acEQo$h@;;O5Lx$}^xMpFjKR{6g>ALdI1{ zOU*RxOHJvgH8VAz)QM-pJULTK^U7M~M=eZR^tM)DH=0Pxmv3wT!|}5h*?)6v ze36ZE95;!%Esk!_+I$~4z9Km;oXQgHNY+ecYexyj$v68*6u-$USOMdzqjFDeS;3|W zeyi95d0_UeV(YV=*_CySerJxBfE`!W8)knAd#qu0{e*@>>F+Op&Qnu9!eBIc& z>Y?o|;KEgZGwAbJeWH1%g{@&&P4n8og&$NIRzG~+#(q3Xh|**A7t0o*-{oD{tBa{jEGc#zl+ueDPr0naRdo-=I&%@PB+(U#enBNKtLjmvd1d z@LeSkr44$ziccMJ=P})F0K^fOGy(!qK=3UkAYF}s;58MH5T&03#1TI|2M9y~0Zl*_ zsYrpi9j2}4aoZ6eoyTp6;x;~fmiiIJwhMZ?9Yui7UeK4Q71BU}=3La5aZw=fc_S#D zxd=+N@=lP(UxE`y+;Is`APNXRTZEJ6n)EakjV*ZjX>}94IO4@7c!4M&_)HOARyD&5 zzIX*>hz>TxizB|!0xu8+#Lm^B7C`DGBt-o!fH>kimjQt&Ao%bQ#KMnfa}tAv4J`t~ZEK#bz`r)yC)Y`+GGQ^Q5AfY>#( zdEIOUFMN7RUN2n-FGnoB4qgz27Zg(Pn%?H{3ebCPa8fP}1n6!XoIn%^yO5i2L>02; z1|Uu$)7t^D3yG(Ge>-~Xva~or#!cLI#H}}R8=_4~WOvN1$lh9UE2_87+=}Qet9O%W zd5053nD%wRN0W3Jrt!Do1ETO@PvQRC4q}9Yw}Eh`@U2cD>?y=!ED{y!bP$7-e+P&w z(#Iejz5@hA;R8_%#N4|`RLf}S#diU5#KF6OKok%>u>$g87a*4;q@P;50CB`0+yew+ zRJN|)i_F&4Ze+_T;78ramR&%+pTfzM`*3nxI_aaI-G>uL?6?mn5QP(K5*OK%?kCd^ z`xrXWVSbtsfPIMKvTgtCK$Ly8C(8c&J^y1rncNT1xJO3KzWxAS9I^HRyg(FQ(1w{0 z(Nj*#{pBGXIHK_g4(txJC*zYxQIipP1P2%eIVj7&fdh!P1Cb{GHwXj&y2PCzW%R;} zBkt>k7l;C4_hDuqAkOCeZ66?x80-TCqJY?KwLJ)k(?}PBfH-1)2oQ+)13!Vj3h9ae E0dk5!tN;K2 delta 4071 zcmZWsdr%eE9lpEw?%74*Y7mneakPLB9;sZArx_KZS7(fZicV7>1WgoeYn-Ihs+~GA z)0P-I6A7k28`A{SjyhI_36pF)#kYcwAc}$rB8Y%*T4ywmNk{wb*>mpRZSQ~Q@qNGV z_dI*euCZp<*vP`UUf&Rp_3PhJ8JVr=gR6RU+THIPS-FC#_jXW8zc0<7o;G=LQH00a zj^l2AJldc6Vd0YK!!NJfs(CycM^K<%nNay;7%MdfSFJVbhA6uH4S~wTrW+N2S`NCqUY0lPbwoTV~|5h2U6Z)HTfL(y;T_V36+=8Fl{-{!YTv{DEv6 zf84=GB}3HllO4T}A*zZ}>y?T0^D}y61hg*z=|Y1pRcj;aepL1!i#fSG$n5R9UzN|# zQ3r&uEStC)#D2pH#%O;4#QTRT2N!`jmU}yq{&`j(YB8?>^XmqcRp=w@wjO^?Qvy{T z4MApY7aMgG8sEuQFYlm-C0bfl(=)>gagA^{zUu2|c`P3nU*Y%|difo7=oibBbxet; zMyAZ-hqDbz-K@r#6Le*Fj@l`b5(wBbkAP4lMM}`LlYZSHoVx2_?w)Rtq<4PAH=@ z)a$mJ^z<9WV8_CgB+;aA!BPko>g@Bda3xS%mYTJ9P(6f!zJ#?%Ae)Kw?$WG+7y>SA-YmYC;xs>l;HX* zk-xS3y%`J#pVorMIw%qDJ*)L*W`!zTB=Jy~o_PA;j@PbmIDzVnHJ{w^R#;_THt3aQ zZpCV(d2`S^K2z-%%0$eY!juK*jq$#Gwj2Uh80LZTKD0}Kb|w3Qa_@GsFMg_=urzIr zFT$D(vXL{XbPe$KH049fJh{gAE>kk;)%75;56qqGeRE}mFs4P$+#$-_2O>KX=C*yl zdJWMD9s-Am&e1){*KV~tgsYM(qvfpGhrT^q$SH~lxu}Wz7KIUXQh_M zWjd%EIBBtxLPyV;jrK)(za@-m6(pPw{xZWOk#C>9ZS6TtuM$Hbrd_!(@A(J>U+w|Yw* zo<72JFZNImkDRHLVV8n?Ds5?o7BPW7iPT4#H=0>7!)Th;1}$&n zOvJm~YQBg{u-JRVn{QpE{^N9Onw&bN2Nj(bT-L`}li|6udMpJ`>n~yNc!NF$&Huq^ zy-+PRxI_;Jb<=sv7hZ^@M;VQ+ER(cqutUG8Href~5=6(+J4%5G3UcAb3Ls z{H9Wc8qc#M81SSjh`n zIo|{;SaJwHQ@E9-7ht7TKr(3W1z34gKr-lsW>~?JL-0YuA^VyEIVK=U^tc(2LIFvl zH!cE#C5Pa{gM0tvB7}V|APF?%5`@hZkOZo^1YuaZgiUX8(w;#TEiPT(w}k1EY5&7z z=yKBDei;xa?Q^aGBGZnK1+MGb73iuB=}KsYF1&p_EeTZB3SC%oT}UMNKEBP-6;E%q z!H5&$?lu^aA(rvla22|ahT>I!6%c%!awAEU(hdlg+z6if-R-EYOX7AqMO?$}5^+17 zHeJJQETtsw#gLBh+FIP<%KE8}u&krSxD!R4juQc@?u3oy!bX6GUxy7WxeeKcyRSQl zOnP`72&W5|cL5>05I%4lgIx|HopNuu{MdgZ%n!SxVrgnO0(DWio<`-}fZ%@x4^$d` z(+vogT$Xg?-5x-i1SCLLdR(5&ycy<+?8MfaPPF1^TrZ+ELl}vp_j?g7EV&WciDPfU z$YEh5k$!p$M&=1fB6Z$^5iB_bk0VktM|OG~nSCz)3H@RGc>8#yzU&8oeTZKjaPhxA z@PGWVZ+_%^Iy$t9r-19wnUvH}z7Pj_Iz86^>SVL*-&*%=?* zb#+GnT^MjWqv#$C$j*>;-gggfICCNOKCC!%q53|o$hjah9(VwVGf02)01#)8K70U( j9Hg?Wwmbx+MR=Z0=NAXwr*>j?VGpdRyIwpf5S From a67fb876cbcb7256f839b724fbed544edcf559d9 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 18:50:48 +0800 Subject: [PATCH 15/23] fmt --- src/tests/simulation/src/main.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/tests/simulation/src/main.rs b/src/tests/simulation/src/main.rs index 2c4dd41f15eb..1132def1c3cc 100644 --- a/src/tests/simulation/src/main.rs +++ b/src/tests/simulation/src/main.rs @@ -184,7 +184,13 @@ async fn main() { .await .unwrap(); if let Some(outdir) = args.generate_sqlsmith_queries { - risingwave_sqlsmith::runner::generate(rw.pg_client(), &args.files, count, &outdir).await; + risingwave_sqlsmith::runner::generate( + rw.pg_client(), + &args.files, + count, + &outdir, + ) + .await; } else { risingwave_sqlsmith::runner::run(rw.pg_client(), &args.files, count).await; } From 19349b9c6314437975278d02d2715171968a7924 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 18:53:10 +0800 Subject: [PATCH 16/23] add explanation --- src/tests/simulation/src/main.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tests/simulation/src/main.rs b/src/tests/simulation/src/main.rs index 1132def1c3cc..8760dd9ce93a 100644 --- a/src/tests/simulation/src/main.rs +++ b/src/tests/simulation/src/main.rs @@ -119,6 +119,9 @@ pub struct Args { /// Run sqlsmith to generate queries with the given testdata [`files`], /// and output the ddl + queries to the given directory, /// indicated by this argument. + /// We generate sqlsmith queries via `madsim` because + /// it provides a degree of determinism, and we can spawn several + /// instances in parallel. #[clap(long)] generate_sqlsmith_queries: Option, From 4c674371721979515af91cb3731c552c741f2378 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 16 Feb 2023 19:24:36 +0800 Subject: [PATCH 17/23] fix --- ci/scripts/deterministic-e2e-test.sh | 3 +-- scripts/sqlsmith/gen_queries.sh | 6 ++++-- src/tests/sqlsmith/tests/freeze.zip | Bin 519863 -> 515013 bytes 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ci/scripts/deterministic-e2e-test.sh b/ci/scripts/deterministic-e2e-test.sh index 372158d5a2cf..005bf2bc45db 100755 --- a/ci/scripts/deterministic-e2e-test.sh +++ b/ci/scripts/deterministic-e2e-test.sh @@ -18,8 +18,7 @@ cd ../../ echo "--- Extract data for sqlsmith" cd ./src/tests/sqlsmith/tests -mkdir -p ./freeze -unzip -o freeze.zip -d freeze +unzip freeze.zip cd - export RUST_LOG=info diff --git a/scripts/sqlsmith/gen_queries.sh b/scripts/sqlsmith/gen_queries.sh index 09ebb7fd5c27..189fd84374a1 100755 --- a/scripts/sqlsmith/gen_queries.sh +++ b/scripts/sqlsmith/gen_queries.sh @@ -30,5 +30,7 @@ cargo make sslt-build-all --profile ci-sim generate_deterministic -zip -r "$TESTS_FOLDER/freeze.zip" $BASE_FOLDER -rm -r $BASE_FOLDER \ No newline at end of file +cd $TESTS_FOLDER +zip -r "freeze.zip" freeze +rm -r freeze +cd - \ No newline at end of file diff --git a/src/tests/sqlsmith/tests/freeze.zip b/src/tests/sqlsmith/tests/freeze.zip index da620d05269d7947424283fca8e934e9eb09fd39..c414a6a369886f567ff7ded9fe39982f00472e8a 100644 GIT binary patch delta 10458 zcmb7K32;^A6~1q|_YpSVOI}{g!T@1Q43M{E2aXjKV?A$Ps50MDv~dM=p9B z7+v&pM&joM^Vzc(#5^I&bHyfa_HscmfGf+5!?> z?DQK0J&yX~>~SV;BwV2oC)W`t=STCaw)Fp@8NyYb%xg)XG|~~!(5jQOF{(#84ynv` z(5jTri-5_^={#V1?KO@xVQXx=#xc1#>$fHbBswBrXW|5M(fUt6^&j*x5U7U|BGD<7 zY8gRiyvC+#N2}^b)Z9BNiav-aipL>>(p2L})r8r1HICzv>mfX`U4%W+usqvfkR&)o0NSCpk)L?|Zh_oPHElYKf%%C@&1 z>G`&8Rlt+d8IMU2o8_S+|N5dFD#i;HgCj>Yc&I=M3ZfKN)B$6~PmUWk){-yI?J_D1 zRqaX=%<2wsW@rv=33&<_qdFahMOkA^5hBSF#MQ3^dGQr^YRG>zLDkihQwcEdR&>e)P; zADwyHqkr^Nh;=1wkXL^*xN;cd=ZKAqoL=f3l2D5$PIqiJgdGQ#Z5MyJ2PZt{rc zK1nwzL!l=f96a5J+W050y zt$)_$)QYmr?N53xB$gTJ{~(%QyR-d77s%j3F@U1pLs$gv1nsDan`xrRZwVGg`!8z`!D>= zkp(LuY%S0cWN64ODwY{c*bL+RN!KGP+kNLg4PD>6Kv9Nt7ek|?*}VIbjYF-j0R^_F zf@qKUEyz!WZ2it0Ts^y^<9^iucl1^;UKrqR<#$3w*@IVi83u<_KPi9VkR^ZUpoh;m zk>l<+%=Xk2gvhBG#51z)#o)cmtkWzaH>^P6ePz5e*Zo(GouJ(+@|Ogm%C42G46x>2 z;CN$gm3y3Rl|@9yUSX;-C2Pu{dI(#x+y-Dys|-t_S=9k<%?US3wcWBQzOLhnPYxCb43M@Ne_TdiIo4)0{91X8v7noV+7#w^up8S?xo<1Tz5#xi%Qa?%lj%mtpn2uT?{?Gx znLg10G_-PZFt20#vf5l6EAmqVNcx6~Plx3bh6+e1qPgbZ4C zXdSM4=ASPEhcm!|v|*lPOhqgHKhi%2SkA zHIck^o76N-m_ZqB&9gg9Mb1vgxv+Sxn)Rn43!xdG4oLBeNK_ES_fnG4_bc^&ja{c3 z_O$n(2k~l!USucxjAMLk33HamUk<3WOLb!#7OrfrY}7juw~e>1Bt9fI_dd=Sc15OhYoChnV} zWooRbDr>qA9}gE#8So)zM%YqR9Bv%HNt>5%`@|86Bu|_mK5@34z4-MfP*kf#^F`OT zoJs!VG0v^lPV?8!vgW=i2Vo*?=pl;AyB6Xl%pikpwilTwaPvhrHD^L_I>gI#K+E-w zAb1Pbb@!wi-|W|JTvBD8Q^Ae{JM0`FTqPTwu3}3rufK^rUIrj30)XNuKFNw%b{h7TL~0 ze4g)FF|2$Eq;0Z13&L`3iIqFxI?v;LTffK}* z_DqYg;L!c!QLYsK^eQbQ@vox7r{YSrE-{<-%k-b`Lp za~R*LP4m%pTXChA4^_M=q?ljBm+ zo(0vaz;Sy#AzDTbDRV@5F+C25bqHcsEsi=`2tZWklCb(HM3&?zpQ_$}M_`?B&1=6bC zaR?9Ow87)1*t6k*Q zs_Rid7buSAR=`JCwLJZyrirrCEMz zfGb+KOhSxLr4j_n@*#DUJCFh?Q8AWE5id)K6#u|riZ|D8bWYiigY&cF-w>Nfw08*t zWkHcTFP=kzl)S*R6F^oLDgO4`Dc($8jEsm?V&vc8BO_~L>>EsQgvf(zh!s*|6&tDZ z1rm^w7x+@E;7IXDw^GMu^6-scQQfnS#J(Yh23_g0BuRa51e{*mY&rpC9g^BF`5x>+ zm5iSN_IK6E-tK5QgMi4U8NI7yNs>Am+=l{bPz62{9m`rJ#g856R`ju7!NL$X)c<%9 z)X$9h0}YW8r7r?ms-%vNNkB?e;7jpEAj_2$zkMEcY|ei4m0(}GxzEPGfhs1HE=Yc{ z(v=lV>U@y|q~ryjm98vhQv9vYQ^#iV@C`Qc>`P?Ex3O=8@wE=*;lEw88v=o{ut}Y7 z03gbo0VlPWl}&2j>loOB&Y6bxjF?s0e7IKJ6eA`ACPq9vTxH>t`gwxlXtD)-1iF>QPYQo* zCUI-db#y^kRZ#v39@247#6H0^Q3&ZJzJ*JydMNc>D*-8YfzPxGqZB`59fTNUQg++` zoYaz;@y-E*R z`_uOQJu$8*+d)&&+f>$IsjD7)!By`cpi-&5EWA?tSN4HD$guHS*8UuU@39 zJ?Gr}^>*V%dCI$Y1FHIxC4v`ILwHPAx8#nTwm{7_SjUe=_>-)*8UMWDJ$ppru-?GVro5!&@R$Z5a%)^Qc8 zqC6R^D7VOQ9)5UyABdL(XW?SC*me6}R0D|2*xsv8Y^I|0?&MPXh>-e&b-oTUAdyne z?b70F|EYD#%>E_{g`s|?!Uj;dgDOPM#@$)v+d$!^I5~yDVHF~78{j};?SMNzQUk~= zdEsQuIFPtB(Lv(eq(OeoMAT*tnw6Q|9EGxAhN-N+MOgqj4euTK;yfsu>!fV%?<*2C z{B%Q%p7gvgwl=TgvPuwzkF}qZ3_{ZUPC|-i`>!Hu+_AOQv%{I$kwq<2iJ|nCx;{Yj zgq-EqxK<4VHHngy2pl#~cuaN^dGWRR^&`~)GK=<|*)}3WQEC#LrG*IBWBEqE~OJSMJY^Bl%7%;Ru|IN5M6P4Ri38Ses*QD zHW;~MyFNGMACS9IATA)qEqknZN@;QV)zfRSA)m&ps_XU4?6VQFWfB?;nz}bbr1ang zkaNrOZvQ<33C)jpICy$he^-KrAKzjMHMaJ5eXiyqq4C2PnOP?yRLUfmR_#hAxrmv5p-T+M0#abqVH zWb8~<6ral>r~3R^u1*?$eszrT?kv}-%9Ly58m2C?pB1^R{|dVrq2FGtI2d zt)S4VPHdhtkN^8{KAg&Sa4Lm^Pha-~R40DCo>XUoar_6@NR715RbyLahoHZBVx1HX zxeSUd2v*|E%dX6ftWyy=lc_{1Xe~r!wHd_hd*Ge*KSIim!*P?T#568rNUI_GVvX!n z_Z4+8GG`^_o<9raxXbHMjln%cG5TLcVAm{1#4?e#b z^0%ymL;kD^&EWJR?jX}v=YDoYGulpeFVF%=pR+-^bS_0v(tS>e-SW8GuURxK)pL)# zFQ!CSs^kLz6t|)P1Dp?+S4F7P^M40 zo~fDHKSFTql}jd#A=+K{KvdR1L{91Qg{uRQ#&0Ck2po1GB5of|<2!G9Qndg==LLg} zeW6ej9mhx6PE(}C!A6t1(vzMZ)uKvUYUH9CT6lc?97yC@=rb}CgzuYR>}^)_kXO+Eg#oR?a1-q6P^Z=yvhSzJ#G4D|bpFlWcH!)(F8EZibt7+5 z%?ti(tNJ}r@f+r3GB23o@YZOA#&}=U$QA#Zg4AjK;B@9Vp3cS+uU|7EMstZbH#7Su z_||^wsZ6HLb#F^H1BBCKc=sic&3LD5>My_UP0;Y;a0*F@*1zt3TO|EAm(Qnh2o7gX^$@!j|vj@(5`as zGjEzox=QNMrAJ1Ao*6Mtdcr3`4~4*RNHEGydW+Mt&qtA=P_ilNV@4Em#_fOqN+pQu z?3kfGiE4s|A8(`?DoRwV)Br*T3{C5L6O`NkoL(vZ-bM9W417&8QoE?VGNbB|G)Xu* ztt}fT?-vsnzP%3gd<%MHdSnVW29QRlx!%~MYQ~xS)moL@=1&}4@m(p*g8Vp#MoAk< zifz?4;l|$4>df@)ucOFeFxAZACWz8{K|@Z=R|8*~4Vv$g-9J+~(TFoI_OZsXdFtQP z074h^J~OU5MNu|rPF4EsB1ozUFfw3w8C)}ov+C9-_km_9# zk-<~{8S~opkipeX_g;Neo))j+$5)b`8E3$IS{H3FzPpU8Y;$WK+=lvtNMQ!8F>X73 zCf7JIOe;x^ZoQ@z8o6Gt`R>xEO>p|EojR!X{U>wzL>xT(l9{*v&)P9_y{Ayj{d@p3^=bQkn;^O)@D>wWSofYhw(MJSobQ(jl@1KvqM=8`HzJL;r<$!jR-; zBFIk>#923{FFiiE6C$+lw2R9N;7<66j2*i=7av0v$2gELF6ZnA}fxVA}I%w7-ux!?c16W z)dCu#h083UIk38 zSfy`5at?m!>|)(n=}7I8$m|@5fuimO#z+t=V$b#p?N&8jh=t2735FycQ_Z?Zy33muU)?mP!3WNqN zmuR*-kZfq>azs`$1&8f6BnzH5ND!(%dNXJS5YcRRBw5XmRtP}W#KHFj&(1t=@i_*x4@I4`I=j6~kU zWP|J2ARy{(xB3#?EQmKQS0-blb&WR!<~S>S7n_vscI*{YC|E@( z^gaagb}1X&PAMQepD4Egxx8h{a=YCw6KG_*flbnF_fAc=dAOgP;>-@wF%3&Pehb6w zE-D-C0XZW3HBfNaZlJQ@!%qo9)xl0Bxd)a+m50^{SXRTNO^w}7ct@3uu1b!`%4W9{ z-c@D6W7i8p)m=5FY+y;0{EjmMmL=Of+wjw&t0kYrd97@4-M*FqvZ5(Bj3v+ett@xK zIRRH6zr)wb4Iq-}$W?_O+WUKY91l5hV4(%AqVvxM3k=0DWVFdFIEDK)H zPXN}zk0tdDEFxRHtMn)pu&hMW6^*VK!;r{ZvTSs-q(6XUngVZBZZKvXmB-gJS!4}rX4%SKiy1!NVo8$NH^vfRg;1%c{d;da6epJZ8l!@Atf z>v*8SdnNnHE}CT|^8PIw+Q^%vh^%G`E<`YIi zz`mpKwk{iPksOiz9w?Z+qwv-)3(lG-2vrB8mozr(DaCH{nk@5>AAU=~q6JS(U+Cw1 z&Gd)uhA$gk+A;wV?O(EBWm)0XA{My7L@BT&+S%}v0+!Xz@SPZx!mj|Zosq7? zyTNR9H6o%8-f)7Of(o&H@pdo^y7P=wXpw~taH8986Ps`|!)>~#&IcSV577NFJ>Yi3 zm<_j7j>r}^1&8e>G7HY{AqW*LWs+?`p=yUGmCr{DP&C^#*{}hS%?ukk?<%vg-8M!B z$ZDos^1{NK$}D$ii3~R~^}r^nx4X+G+f04ZVrMq-nj!U@XzJ}gGaK!*azyrPpy06G zYi7YEO9i3o;5?Ju1B>Kd{J=8msDNelG_&C0?SkYUfxH9F23IEqWJObM7`ePD&2p>1 z5Cp1EYl0yTAc;gj=+_+2co6NOh(z-iH5*!;9Ff(`CYtxES#Yb)f>8D82Vhl`%kl>J z(YVvoB$d2^$ujR!vyrtQE(2s0Q!dFeZ(Ot7>iY#;efmMjGJr^y#g~vfUlxF9T?c6= zXD=bVam|LdM2^U6W-lSUdCh_k>w-{qu(GdSLUP5AN*#6!KvXkYf>79SfhA`dfxM5+ zMpiBbWEE2`xnc8OHp@*uC@TzGP!Es3_M6(RGG|}8hH6xL?w%O43$q`x26ioah z-ri=x>xK$K)xqrcqklv+i#PARF9|@FW?I^GTOMY2y4leB{6&h$YNp^q1oM_R3%*h< g1&&-&0AALl#>T1O`zp$4`0q?l_?_ANKKR%F0a|{TVE_OC From e04251511f10a0b33b97befe1e22601d31305694 Mon Sep 17 00:00:00 2001 From: Noel Kwan <47273164+kwannoel@users.noreply.github.com> Date: Fri, 17 Feb 2023 10:33:55 +0800 Subject: [PATCH 18/23] Use `query` instead of `execute` for queries expected to return results --- src/tests/sqlsmith/src/runner.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/tests/sqlsmith/src/runner.rs b/src/tests/sqlsmith/src/runner.rs index 7fd63b26e192..9f74d3f270fd 100644 --- a/src/tests/sqlsmith/src/runner.rs +++ b/src/tests/sqlsmith/src/runner.rs @@ -46,7 +46,7 @@ pub async fn run_pre_generated(client: &tokio_postgres::Client, outdir: &str) { for statement in parse_sql(&queries) { let sql = statement.to_string(); tracing::info!("Executing: {}", sql); - let response = client.execute(&sql, &[]).await; + let response = client.query(&sql, &[]).await; if let Err(e) = response { panic!("{}", format_failed_sql(&setup_sql, &sql, &e)) } @@ -74,7 +74,7 @@ pub async fn generate(client: &tokio_postgres::Client, testdata: &str, count: us // test_session_variable(client, rng).await; let sql = sql_gen(&mut rng, tables.clone()); tracing::info!("Executing: {}", sql); - let response = client.execute(sql.as_str(), &[]).await; + let response = client.query(sql.as_str(), &[]).await; let skipped = validate_response(&setup_sql, &format!("{};", sql), response); if skipped == 0 { generated_queries += 1; @@ -89,7 +89,7 @@ pub async fn generate(client: &tokio_postgres::Client, testdata: &str, count: us // test_session_variable(client, rng).await; let (sql, table) = mview_sql_gen(&mut rng, tables.clone(), "stream_query"); tracing::info!("Executing: {}", sql); - let response = client.execute(&sql, &[]).await; + let response = client.query(&sql, &[]).await; let skipped = validate_response(&setup_sql, &format!("{};", sql), response); drop_mview_table(&table, client).await; if skipped == 0 { @@ -196,7 +196,7 @@ async fn test_batch_queries( // test_session_variable(client, rng).await; let sql = sql_gen(rng, tables.clone()); tracing::info!("Executing: {}", sql); - let response = client.execute(sql.as_str(), &[]).await; + let response = client.query(sql.as_str(), &[]).await; skipped += validate_response(setup_sql, &format!("{};", sql), response); } skipped as f64 / sample_size as f64 From e2fc0d4feab276cdea10fd1bad4458ed7cd3a31c Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 23 Feb 2023 18:36:17 +0800 Subject: [PATCH 19/23] fix --- src/tests/simulation/src/main.rs | 2 +- {scripts/sqlsmith => src/tests/sqlsmith/scripts}/gen_queries.sh | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename {scripts/sqlsmith => src/tests/sqlsmith/scripts}/gen_queries.sh (100%) diff --git a/src/tests/simulation/src/main.rs b/src/tests/simulation/src/main.rs index b1369ee74e33..42740ce84cb5 100644 --- a/src/tests/simulation/src/main.rs +++ b/src/tests/simulation/src/main.rs @@ -217,7 +217,7 @@ async fn main() { let rw = RisingWave::connect("frontend".into(), "dev".into()) .await .unwrap(); - risingwave_sqlsmith::runner::run_pre_generated(rw.pg_client(), &outdir, Some(seed)) + risingwave_sqlsmith::runner::run_pre_generated(rw.pg_client(), &outdir) .await; }) .await; diff --git a/scripts/sqlsmith/gen_queries.sh b/src/tests/sqlsmith/scripts/gen_queries.sh similarity index 100% rename from scripts/sqlsmith/gen_queries.sh rename to src/tests/sqlsmith/scripts/gen_queries.sh From b85274eb1dd5dc77f0a6667febd4eace6eaa3f5f Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 23 Feb 2023 20:08:37 +0800 Subject: [PATCH 20/23] update freeze.zip --- src/tests/sqlsmith/scripts/gen_queries.sh | 48 ++++++++++++++-------- src/tests/sqlsmith/tests/freeze.zip | Bin 515013 -> 505796 bytes 2 files changed, 31 insertions(+), 17 deletions(-) diff --git a/src/tests/sqlsmith/scripts/gen_queries.sh b/src/tests/sqlsmith/scripts/gen_queries.sh index 189fd84374a1..bb842fe26eb7 100755 --- a/src/tests/sqlsmith/scripts/gen_queries.sh +++ b/src/tests/sqlsmith/scripts/gen_queries.sh @@ -3,34 +3,48 @@ set -euxo pipefail export TEST_NUM=32 +export RW_HOME="../../../.." export LOGDIR=".risingwave/log" -export TESTS_FOLDER="./src/tests/sqlsmith/tests" -export BASE_FOLDER="$TESTS_FOLDER/freeze" +export TESTS_FOLDER="src/tests/sqlsmith/tests" +export OUTDIR="$TESTS_FOLDER/freeze" +export TESTDATA="src/tests/sqlsmith/tests/testdata" +export MADSIM_BIN="target/sim/ci-sim/risingwave_simulation" + +build_madsim() { + cargo make sslt-build-all --profile ci-sim +} generate_deterministic() { - seq "$TEST_NUM" | \ - parallel "mkdir -p $BASE_FOLDER/{}; \ - MADSIM_TEST_SEED={} \ - ./target/sim/ci-sim/risingwave_simulation \ + seq "$TEST_NUM" | \ + parallel "mkdir -p $OUTDIR/{}; \ + MADSIM_TEST_SEED={} $MADSIM_BIN \ --sqlsmith 100 \ - --generate-sqlsmith-queries $BASE_FOLDER/{} \ - ./src/tests/sqlsmith/tests/testdata \ - 2> $LOGDIR/fuzzing-{}.log && rm $LOGDIR/fuzzing-{}.log" + --generate-sqlsmith-queries $OUTDIR/{} \ + $TESTDATA \ + 2> $LOGDIR/fuzzing-{}.log && rm $LOGDIR/fuzzing-{}.log" } generate_sqlsmith() { - mkdir -p "$BASE_FOLDER/$1" + mkdir -p "$OUTDIR/$1" ./risedev d ./target/debug/sqlsmith test \ --testdata ./src/tests/sqlsmith/tests/testdata \ - --generate "$BASE_FOLDER/$1" + --generate "$OUTDIR/$1" } -cargo make sslt-build-all --profile ci-sim +create_artifacts() { + cd $TESTS_FOLDER + zip -r "freeze.zip" freeze + rm -r freeze + cd - +} -generate_deterministic +main() { + cd $RW_HOME + build_madsim + generate_deterministic + create_artifacts + cd - +} -cd $TESTS_FOLDER -zip -r "freeze.zip" freeze -rm -r freeze -cd - \ No newline at end of file +main \ No newline at end of file diff --git a/src/tests/sqlsmith/tests/freeze.zip b/src/tests/sqlsmith/tests/freeze.zip index c414a6a369886f567ff7ded9fe39982f00472e8a..ddd38d7f3c80e85b8bebcc409a6cdb3960dca5fa 100644 GIT binary patch literal 505796 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

YGIHcHVOS+Bw7~j8#0QR+=lO_> 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

_YcwqyB_Q=*{L6D2w$Vz#s7MSv+(ThX7~- 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 z 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%0A}kZwL4vq<1q|m+NioN#>Elk7UeD9wkTsS6 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

    6n}%?n767PXYYD)K7qMq`2qh{?#c@8P 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

    wG^q!T_v0R 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%0A0l3#D*cqc}eU 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]Q7lrNKI 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

    X;`Hiud#0^C_P>|u>PWO3D(tpGZA;vA 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 TAdo)r&z>9vx?hC^{O|t(yS}el From d74485045048926611bdc58e8bac4e7f2de37914 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Thu, 23 Feb 2023 20:48:28 +0800 Subject: [PATCH 21/23] fix --- src/tests/simulation/src/main.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/tests/simulation/src/main.rs b/src/tests/simulation/src/main.rs index 42740ce84cb5..3e4cf1a435f9 100644 --- a/src/tests/simulation/src/main.rs +++ b/src/tests/simulation/src/main.rs @@ -217,8 +217,7 @@ async fn main() { let rw = RisingWave::connect("frontend".into(), "dev".into()) .await .unwrap(); - risingwave_sqlsmith::runner::run_pre_generated(rw.pg_client(), &outdir) - .await; + risingwave_sqlsmith::runner::run_pre_generated(rw.pg_client(), &outdir).await; }) .await; return; From e6bcfec70d9fa324acf987155c5a55a002712e50 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Fri, 24 Feb 2023 11:44:08 +0800 Subject: [PATCH 22/23] use text --- ci/scripts/deterministic-e2e-test.sh | 5 - src/tests/sqlsmith/scripts/gen_queries.sh | 8 - src/tests/sqlsmith/tests/freeze.zip | Bin 505796 -> 0 bytes src/tests/sqlsmith/tests/freeze/1/ddl.sql | 21 ++ src/tests/sqlsmith/tests/freeze/1/queries.sql | 267 ++++++++++++++++ src/tests/sqlsmith/tests/freeze/10/ddl.sql | 22 ++ .../sqlsmith/tests/freeze/10/queries.sql | 278 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/11/ddl.sql | 23 ++ .../sqlsmith/tests/freeze/11/queries.sql | 280 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/12/ddl.sql | 21 ++ .../sqlsmith/tests/freeze/12/queries.sql | 281 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/13/ddl.sql | 23 ++ .../sqlsmith/tests/freeze/13/queries.sql | 281 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/14/ddl.sql | 22 ++ .../sqlsmith/tests/freeze/14/queries.sql | 280 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/15/ddl.sql | 22 ++ .../sqlsmith/tests/freeze/15/queries.sql | 263 ++++++++++++++++ src/tests/sqlsmith/tests/freeze/16/ddl.sql | 20 ++ .../sqlsmith/tests/freeze/16/queries.sql | 281 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/17/ddl.sql | 22 ++ .../sqlsmith/tests/freeze/17/queries.sql | 275 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/18/ddl.sql | 21 ++ .../sqlsmith/tests/freeze/18/queries.sql | 269 ++++++++++++++++ src/tests/sqlsmith/tests/freeze/19/ddl.sql | 20 ++ .../sqlsmith/tests/freeze/19/queries.sql | 278 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/2/ddl.sql | 23 ++ src/tests/sqlsmith/tests/freeze/2/queries.sql | 270 ++++++++++++++++ src/tests/sqlsmith/tests/freeze/20/ddl.sql | 23 ++ .../sqlsmith/tests/freeze/20/queries.sql | 274 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/21/ddl.sql | 23 ++ .../sqlsmith/tests/freeze/21/queries.sql | 269 ++++++++++++++++ src/tests/sqlsmith/tests/freeze/22/ddl.sql | 21 ++ .../sqlsmith/tests/freeze/22/queries.sql | 269 ++++++++++++++++ src/tests/sqlsmith/tests/freeze/23/ddl.sql | 23 ++ .../sqlsmith/tests/freeze/23/queries.sql | 270 ++++++++++++++++ src/tests/sqlsmith/tests/freeze/24/ddl.sql | 22 ++ .../sqlsmith/tests/freeze/24/queries.sql | 269 ++++++++++++++++ src/tests/sqlsmith/tests/freeze/25/ddl.sql | 23 ++ .../sqlsmith/tests/freeze/25/queries.sql | 278 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/26/ddl.sql | 22 ++ .../sqlsmith/tests/freeze/26/queries.sql | 279 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/27/ddl.sql | 20 ++ .../sqlsmith/tests/freeze/27/queries.sql | 281 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/28/ddl.sql | 23 ++ .../sqlsmith/tests/freeze/28/queries.sql | 282 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/29/ddl.sql | 23 ++ .../sqlsmith/tests/freeze/29/queries.sql | 275 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/3/ddl.sql | 22 ++ src/tests/sqlsmith/tests/freeze/3/queries.sql | 269 ++++++++++++++++ src/tests/sqlsmith/tests/freeze/30/ddl.sql | 22 ++ .../sqlsmith/tests/freeze/30/queries.sql | 263 ++++++++++++++++ src/tests/sqlsmith/tests/freeze/31/ddl.sql | 21 ++ .../sqlsmith/tests/freeze/31/queries.sql | 272 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/32/ddl.sql | 22 ++ .../sqlsmith/tests/freeze/32/queries.sql | 267 ++++++++++++++++ src/tests/sqlsmith/tests/freeze/4/ddl.sql | 21 ++ src/tests/sqlsmith/tests/freeze/4/queries.sql | 275 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/5/ddl.sql | 23 ++ src/tests/sqlsmith/tests/freeze/5/queries.sql | 271 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/6/ddl.sql | 23 ++ src/tests/sqlsmith/tests/freeze/6/queries.sql | 273 +++++++++++++++++ src/tests/sqlsmith/tests/freeze/7/ddl.sql | 22 ++ src/tests/sqlsmith/tests/freeze/7/queries.sql | 270 ++++++++++++++++ src/tests/sqlsmith/tests/freeze/8/ddl.sql | 21 ++ src/tests/sqlsmith/tests/freeze/8/queries.sql | 287 ++++++++++++++++++ src/tests/sqlsmith/tests/freeze/9/ddl.sql | 20 ++ src/tests/sqlsmith/tests/freeze/9/queries.sql | 253 +++++++++++++++ 67 files changed, 9449 insertions(+), 13 deletions(-) delete mode 100644 src/tests/sqlsmith/tests/freeze.zip create mode 100644 src/tests/sqlsmith/tests/freeze/1/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/1/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/10/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/10/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/11/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/11/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/12/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/12/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/13/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/13/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/14/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/14/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/15/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/15/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/16/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/16/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/17/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/17/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/18/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/18/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/19/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/19/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/2/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/2/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/20/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/20/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/21/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/21/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/22/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/22/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/23/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/23/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/24/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/24/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/25/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/25/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/26/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/26/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/27/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/27/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/28/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/28/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/29/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/29/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/3/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/3/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/30/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/30/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/31/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/31/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/32/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/32/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/4/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/4/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/5/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/5/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/6/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/6/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/7/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/7/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/8/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/8/queries.sql create mode 100644 src/tests/sqlsmith/tests/freeze/9/ddl.sql create mode 100644 src/tests/sqlsmith/tests/freeze/9/queries.sql diff --git a/ci/scripts/deterministic-e2e-test.sh b/ci/scripts/deterministic-e2e-test.sh index 005bf2bc45db..8f42d62bbeb1 100755 --- a/ci/scripts/deterministic-e2e-test.sh +++ b/ci/scripts/deterministic-e2e-test.sh @@ -16,11 +16,6 @@ mkdir -p ./test_data unzip -o test_data.zip -d . cd ../../ -echo "--- Extract data for sqlsmith" -cd ./src/tests/sqlsmith/tests -unzip freeze.zip -cd - - export RUST_LOG=info export LOGDIR=.risingwave/log diff --git a/src/tests/sqlsmith/scripts/gen_queries.sh b/src/tests/sqlsmith/scripts/gen_queries.sh index bb842fe26eb7..e57dda58bdff 100755 --- a/src/tests/sqlsmith/scripts/gen_queries.sh +++ b/src/tests/sqlsmith/scripts/gen_queries.sh @@ -32,18 +32,10 @@ generate_sqlsmith() { --generate "$OUTDIR/$1" } -create_artifacts() { - cd $TESTS_FOLDER - zip -r "freeze.zip" freeze - rm -r freeze - cd - -} - main() { cd $RW_HOME build_madsim generate_deterministic - create_artifacts cd - } diff --git a/src/tests/sqlsmith/tests/freeze.zip b/src/tests/sqlsmith/tests/freeze.zip deleted file mode 100644 index ddd38d7f3c80e85b8bebcc409a6cdb3960dca5fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505796 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

    YGIHcHVOS+Bw7~j8#0QR+=lO_> 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

    _YcwqyB_Q=*{L6D2w$Vz#s7MSv+(ThX7~- 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 z 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%0A}kZwL4vq<1q|m+NioN#>Elk7UeD9wkTsS6 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

      6n}%?n767PXYYD)K7qMq`2qh{?#c@8P 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, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m1 AS SELECT (TRIM(LEADING ('PCMqvE5FrE') FROM t_0.c9)) AS col_0, (ARRAY[(INT '981'), (INT '42'), (INT '738'), (INT '763')]) AS col_1, t_0.c2 AS col_2, (INTERVAL '3600') AS col_3 FROM alltypes1 AS t_0 JOIN region AS t_1 ON t_0.c9 = t_1.r_comment AND t_0.c1 GROUP BY t_0.c2, t_0.c8, t_0.c15, t_0.c9, t_0.c16, t_1.r_name, t_0.c5, t_0.c7, t_0.c6 HAVING true; +CREATE MATERIALIZED VIEW m2 AS SELECT t_0.c1 AS col_0, t_0.c1 AS col_1, t_0.c1 AS col_2, true AS col_3 FROM alltypes2 AS t_0 GROUP BY t_0.c1 HAVING ((832) > ((100) + (SMALLINT '746'))); +CREATE MATERIALIZED VIEW m3 AS SELECT t_1.p_size AS col_0 FROM m1 AS t_0 LEFT JOIN part AS t_1 ON t_0.col_0 = t_1.p_type AND true GROUP BY t_1.p_type, t_0.col_3, t_1.p_size, t_1.p_brand, t_1.p_comment; +CREATE MATERIALIZED VIEW m4 AS WITH with_0 AS (SELECT t_1.l_shipmode AS col_0, 'kZrMWYVcBV' AS col_1 FROM lineitem AS t_1 LEFT JOIN customer AS t_2 ON t_1.l_shipmode = t_2.c_address GROUP BY t_1.l_quantity, t_1.l_returnflag, t_2.c_comment, t_1.l_partkey, t_1.l_shipmode HAVING (avg((INTERVAL '-900581')) = TIME '02:05:33')) SELECT (802) AS col_0 FROM with_0; +CREATE MATERIALIZED VIEW m5 AS SELECT (upper((TRIM(t_0.r_comment)))) AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.r_regionkey)) AS col_1, t_0.r_comment AS col_2 FROM region AS t_0 RIGHT JOIN region AS t_1 ON t_0.r_comment = t_1.r_comment AND true WHERE true GROUP BY t_0.r_regionkey, t_0.r_comment; +CREATE MATERIALIZED VIEW m6 AS SELECT '2qpwrIfYuD' AS col_0 FROM (SELECT (TIMESTAMP '2022-01-02 01:05:34') AS col_0, (TRIM(('nUPadiPg61'))) AS col_1, (t_0.seller & t_0.seller) AS col_2, t_0.date_time AS col_3 FROM auction AS t_0 GROUP BY t_0.id, t_0.seller, t_0.date_time, t_0.item_name) AS sq_1 WHERE true GROUP BY sq_1.col_3 HAVING CAST((INT '681') AS BOOLEAN); +CREATE MATERIALIZED VIEW m7 AS WITH with_0 AS (SELECT (hop_1.id % (SMALLINT '512')) AS col_0 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '5702400') AS hop_1 WHERE false GROUP BY hop_1.id) SELECT (584) AS col_0, ((REAL '613')) AS col_1 FROM with_0 WHERE true; +CREATE MATERIALIZED VIEW m8 AS SELECT (OVERLAY(sq_2.col_2 PLACING sq_2.col_2 FROM sq_2.col_1)) AS col_0, sq_2.col_2 AS col_1, max((REAL '0')) AS col_2 FROM (SELECT (INT '417') AS col_0, t_1.c3 AS col_1, t_1.c9 AS col_2 FROM customer AS t_0 JOIN alltypes2 AS t_1 ON t_0.c_phone = t_1.c9 WHERE t_1.c1 GROUP BY t_0.c_comment, t_1.c11, t_1.c3, t_0.c_custkey, t_1.c2, t_1.c9, t_0.c_mktsegment, t_1.c8, t_1.c16, t_1.c5, t_0.c_address) AS sq_2 WHERE false GROUP BY sq_2.col_2, sq_2.col_1; diff --git a/src/tests/sqlsmith/tests/freeze/1/queries.sql b/src/tests/sqlsmith/tests/freeze/1/queries.sql new file mode 100644 index 000000000000..32a40de9a603 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/1/queries.sql @@ -0,0 +1,267 @@ +SELECT TIMESTAMP '2022-01-02 01:06:07' AS col_0 FROM (SELECT TIMESTAMP '2022-01-01 02:06:07' AS col_0 FROM m1 AS t_0 LEFT JOIN part AS t_1 ON t_0.col_0 = t_1.p_brand, bid AS t_2 GROUP BY t_1.p_comment, t_0.col_0 HAVING false) AS sq_3 GROUP BY sq_3.col_0; +SELECT (replace('2FQr4LeFWs', (TRIM(t_0.s_phone)), (replace('jKU52UsJck', (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.s_phone, NULL, NULL)), ('n3OMX5LuNc'))))) AS col_0 FROM supplier AS t_0 FULL JOIN m3 AS t_1 ON t_0.s_suppkey = t_1.col_0 WHERE true GROUP BY t_1.col_0, t_0.s_phone; +SELECT ((SMALLINT '32767') | (INT '764')) AS col_0 FROM m5 AS t_0 RIGHT JOIN orders AS t_1 ON t_0.col_2 = t_1.o_clerk WHERE false GROUP BY t_1.o_orderstatus, t_0.col_0; +SELECT t_1.c_nationkey AS col_0 FROM m4 AS t_0 JOIN customer AS t_1 ON t_0.col_0 = t_1.c_acctbal GROUP BY t_1.c_nationkey HAVING false ORDER BY t_1.c_nationkey ASC, t_1.c_nationkey ASC, t_1.c_nationkey DESC, t_1.c_nationkey ASC, t_1.c_nationkey DESC, t_1.c_nationkey DESC; +SELECT true AS col_0, CAST((INT '2147483647') AS BOOLEAN) AS col_1, t_2.col_2 AS col_2, t_2.col_2 AS col_3 FROM m2 AS t_2 GROUP BY t_2.col_2; +SELECT (CASE WHEN true THEN (INT '2147483647') ELSE (INT '522') END) AS col_0, (INT '2147483647') AS col_1, t_0.col_0 AS col_2, t_0.col_0 AS col_3 FROM m3 AS t_0 GROUP BY t_0.col_0 HAVING true LIMIT 53; +SELECT t_2.col_0 AS col_0, ((-248410617)) AS col_1, (t_2.col_0 / (INT '1')) AS col_2 FROM m4 AS t_2, m3 AS t_3 GROUP BY t_2.col_0; +SELECT 'fuLhwDvjj8' AS col_0 FROM m5 AS t_0, part AS t_3 GROUP BY t_3.p_brand HAVING true; +SELECT 'n6BU2mqbe6' AS col_0, DATE '2021-12-25' AS col_1, (split_part(t_0.n_name, ('TrtTaQ9IfG'), (INT '667'))) AS col_2, t_0.n_name AS col_3 FROM nation AS t_0 WHERE true GROUP BY t_0.n_regionkey, t_0.n_name; +SELECT ('YKtj9H5IFl') AS col_0, t_0.p_brand AS col_1 FROM part AS t_0 LEFT JOIN bid AS t_1 ON t_0.p_name = t_1.extra, lineitem AS t_2 LEFT JOIN alltypes1 AS t_3 ON t_2.l_shipmode = t_3.c9 WHERE false GROUP BY t_0.p_container, t_3.c14, t_2.l_commitdate, t_1.auction, t_3.c6, t_0.p_brand, t_0.p_retailprice, t_3.c4, t_3.c13, t_3.c10, t_3.c7, t_2.l_receiptdate, t_3.c1, t_1.extra, t_3.c2, t_2.l_shipdate, t_3.c5, t_1.channel, t_3.c15, t_3.c11, t_2.l_shipmode HAVING t_3.c1; +SELECT t_0.o_shippriority AS col_0, 'zgvl3nNEhQ' AS col_1, t_1.l_discount AS col_2 FROM orders AS t_0 FULL JOIN lineitem AS t_1 ON t_0.o_shippriority = t_1.l_suppkey, alltypes1 AS t_2 LEFT JOIN m5 AS t_3 ON t_2.c9 = t_3.col_2 WHERE t_2.c1 GROUP BY t_1.l_returnflag, t_2.c8, t_1.l_linenumber, t_1.l_comment, t_0.o_comment, t_1.l_suppkey, t_2.c5, t_1.l_partkey, t_2.c15, t_2.c10, t_1.l_discount, t_3.col_0, t_2.c13, t_1.l_quantity, t_0.o_custkey, t_3.col_1, t_1.l_linestatus, t_1.l_commitdate, t_0.o_orderkey, t_2.c4, t_0.o_shippriority HAVING (t_2.c5 < (FLOAT '311')); +SELECT max(DISTINCT (SMALLINT '690')) FILTER(WHERE false) AS col_0, (substr(t_0.col_0, ((INT '75') # (INT '195')), (INT '208'))) AS col_1 FROM m1 AS t_0 FULL JOIN orders AS t_1 ON t_0.col_0 = t_1.o_clerk WHERE (t_0.col_2 < (INT '534')) GROUP BY t_0.col_2, t_0.col_0; +SELECT (ARRAY[(INT '399'), (INT '-1802855075'), (INT '717')]) AS col_0, ARRAY['GH7WeSQJeq', 'XrA8a2L1KW', 'FO6oOXu2IQ'] AS col_1 FROM alltypes2 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.c2 = t_1.c2 GROUP BY t_1.c5, t_0.c16, t_0.c6, t_0.c3, t_1.c13, t_0.c8, t_1.c16, t_1.c3, t_0.c7, t_1.c6, t_0.c4, t_0.c15, t_1.c11, t_1.c14 HAVING (true IS NULL); +SELECT (sq_4.col_1 | (SMALLINT '620')) AS col_0, sq_4.col_1 AS col_1, sq_4.col_1 AS col_2, (sq_4.col_1 | (SMALLINT '404')) AS col_3 FROM (SELECT (INT '426') AS col_0, t_3.l_linenumber AS col_1 FROM orders AS t_0 JOIN m6 AS t_1 ON t_0.o_comment = t_1.col_0, m1 AS t_2 JOIN lineitem AS t_3 ON t_2.col_0 = t_3.l_linestatus GROUP BY t_3.l_linenumber) AS sq_4 WHERE false GROUP BY sq_4.col_1; +SELECT (BIGINT '-7825080315296086463') AS col_0 FROM auction AS t_0 GROUP BY t_0.expires, t_0.initial_bid, t_0.category, t_0.date_time; +SELECT sq_9.col_0 AS col_0, (replace(sq_9.col_0, sq_9.col_0, sq_9.col_0)) AS col_1 FROM (SELECT 'qVRYIMHHKY' AS col_0, 'GRblot02y6' AS col_1, (split_part(t_8.p_name, sq_6.col_0, (INT '986'))) AS col_2, t_8.p_name AS col_3 FROM (SELECT ('GgRbGxS1x9') AS col_0 FROM person AS t_2, alltypes1 AS t_5 WHERE t_5.c1 GROUP BY t_2.extra, t_5.c3, t_5.c1, t_5.c16, t_5.c10, t_5.c14) AS sq_6, customer AS t_7 RIGHT JOIN part AS t_8 ON t_7.c_custkey = t_8.p_partkey GROUP BY t_8.p_name, sq_6.col_0) AS sq_9 WHERE false GROUP BY sq_9.col_0 HAVING false; +SELECT t_2.auction AS col_0, TIME '01:06:08' AS col_1, (CASE WHEN true THEN (t_1.expires >= DATE '2022-01-02') WHEN true THEN (false AND ('k5HU7rPSxL' <= t_3.n_name)) ELSE true END) AS col_2, t_1.expires AS col_3 FROM orders AS t_0 RIGHT JOIN auction AS t_1 ON t_0.o_orderkey = t_1.initial_bid AND CAST(t_0.o_custkey AS BOOLEAN), bid AS t_2 RIGHT JOIN nation AS t_3 ON t_2.extra = t_3.n_comment AND true GROUP BY t_3.n_name, t_2.auction, t_2.url, t_2.price, t_1.expires; +SELECT t_2.c_acctbal AS col_0, DATE '2021-12-21' AS col_1, t_0.c2 AS col_2 FROM alltypes1 AS t_0 FULL JOIN nation AS t_1 ON t_0.c9 = t_1.n_comment AND CAST(((t_1.n_nationkey | (CASE WHEN ((INT '637')) IN (t_1.n_regionkey, t_1.n_regionkey, (((INT '52') & t_0.c2) | t_1.n_regionkey), t_0.c3, t_1.n_regionkey) THEN (SMALLINT '537') ELSE (SMALLINT '994') END)) | t_0.c2) AS BOOLEAN), customer AS t_2 JOIN nation AS t_3 ON t_2.c_custkey = t_3.n_nationkey GROUP BY t_3.n_name, t_2.c_acctbal, t_2.c_mktsegment, t_2.c_custkey, t_0.c4, t_0.c14, t_3.n_regionkey, t_0.c13, t_2.c_nationkey, t_1.n_name, t_2.c_comment, t_1.n_comment, t_0.c1, t_0.c2; +SELECT (REAL '87') AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '64') AS tumble_0 WHERE ((593) <= (SMALLINT '-32768')) GROUP BY tumble_0.url, tumble_0.channel, tumble_0.price, tumble_0.auction HAVING false; +SELECT hop_0.category AS col_0, hop_0.category AS col_1, hop_0.category AS col_2, hop_0.category AS col_3 FROM hop(auction, auction.expires, INTERVAL '604800', INTERVAL '12096000') AS hop_0 GROUP BY hop_0.category HAVING false; +WITH with_0 AS (SELECT (hop_1.date_time + ((INTERVAL '-604800') / (SMALLINT '351'))) AS col_0, TIMESTAMP '2022-01-02 02:06:08' AS col_1, (TIMESTAMP '2022-01-02 02:05:09') AS col_2, ((CASE WHEN (false) THEN (((INTERVAL '1') * (SMALLINT '437')) + DATE '2021-12-26') WHEN true THEN hop_1.date_time WHEN false THEN hop_1.date_time ELSE (TIMESTAMP '2022-01-02 02:06:09') END) + (((INTERVAL '604800') / (2147483647)) * (FLOAT '1'))) AS col_3 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '8208000') AS hop_1 WHERE false GROUP BY hop_1.date_time) SELECT TIME '02:05:09' AS col_0, TIME '02:05:09' AS col_1 FROM with_0; +SELECT t_1.p_mfgr AS col_0, t_3.ps_comment AS col_1, (TRIM(TRAILING t_0.l_comment FROM t_3.ps_comment)) AS col_2 FROM lineitem AS t_0 LEFT JOIN part AS t_1 ON t_0.l_shipinstruct = t_1.p_name, m8 AS t_2 LEFT JOIN partsupp AS t_3 ON t_2.col_0 = t_3.ps_comment GROUP BY t_1.p_retailprice, t_0.l_comment, t_1.p_container, t_3.ps_supplycost, t_1.p_mfgr, t_0.l_returnflag, t_1.p_brand, t_3.ps_partkey, t_3.ps_comment, t_0.l_linestatus, t_1.p_partkey, t_2.col_0; +SELECT t_2.col_0 AS col_0 FROM m8 AS t_0 JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_phone, m1 AS t_2 GROUP BY t_1.s_suppkey, t_2.col_0, t_1.s_comment, t_2.col_2; +SELECT t_1.col_2 AS col_0 FROM m6 AS t_0 LEFT JOIN m5 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE true GROUP BY t_1.col_2, t_0.col_0; +SELECT TIME '01:06:09' AS col_0 FROM m2 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_2 = t_1.c1 WHERE (t_1.c3 = t_1.c4) GROUP BY t_1.c2, t_1.c8, t_1.c11, t_1.c6, t_1.c9; +SELECT (TIME '03:58:30' + DATE '2022-01-02') AS col_0, (true IS NOT FALSE) AS col_1, t_1.o_custkey AS col_2 FROM partsupp AS t_0 LEFT JOIN orders AS t_1 ON t_0.ps_comment = t_1.o_orderstatus WHERE (CASE WHEN false THEN false ELSE true END) GROUP BY t_1.o_totalprice, t_0.ps_partkey, t_1.o_custkey, t_0.ps_comment, t_1.o_orderdate, t_1.o_orderstatus; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1 FROM m7 AS t_0 GROUP BY t_0.col_0 HAVING true; +WITH with_0 AS (SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1, (INT '-956926513') AS col_2 FROM nation AS t_1 RIGHT JOIN m5 AS t_2 ON t_1.n_name = t_2.col_0 AND true GROUP BY t_2.col_0 HAVING CAST((INT '262') AS BOOLEAN)) SELECT (INT '2147483647') AS col_0 FROM with_0 WHERE false; +SELECT t_0.c15 AS col_0, (t_0.c2 | (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, t_0.c2, NULL, NULL, NULL))) AS col_1, min(DATE '2022-01-02') FILTER(WHERE true) AS col_2, t_1.col_1 AS col_3 FROM alltypes2 AS t_0 FULL JOIN m1 AS t_1 ON t_0.c9 = t_1.col_0 AND t_0.c1 WHERE t_0.c1 GROUP BY t_0.c2, t_1.col_1, t_0.c15 HAVING false; +SELECT hop_4.extra AS col_0 FROM (SELECT 'pSHCk36P23' AS col_0, (t_0.auction * t_0.auction) AS col_1, ARRAY['754lTeD4WD', 'sXvsgxqlgx'] AS col_2, t_1.c3 AS col_3 FROM bid AS t_0 JOIN alltypes1 AS t_1 ON t_0.extra = t_1.c9, m3 AS t_2 GROUP BY t_0.auction, t_1.c11, t_1.c3, t_0.channel, t_0.url) AS sq_3, hop(bid, bid.date_time, INTERVAL '60', INTERVAL '5940') AS hop_4 WHERE true GROUP BY hop_4.auction, hop_4.date_time, sq_3.col_0, hop_4.extra HAVING true; +SELECT ((INTERVAL '1') + DATE '2021-12-25') AS col_0, t_0.col_1 AS col_1, ((INTERVAL '1') + (INTERVAL '-604800')) AS col_2, (DATE '2022-01-02' - (INT '969')) AS col_3 FROM m7 AS t_0 WHERE (false) GROUP BY t_0.col_1; +SELECT sq_1.col_3 AS col_0, 'yrRhe5z5Rc' AS col_1, TIMESTAMP '2022-01-02 02:05:10' AS col_2 FROM (SELECT t_0.c_nationkey AS col_0, t_0.c_acctbal AS col_1, true AS col_2, t_0.c_nationkey AS col_3 FROM customer AS t_0 GROUP BY t_0.c_nationkey, t_0.c_acctbal, t_0.c_phone, t_0.c_name) AS sq_1, auction AS t_4 WHERE sq_1.col_2 GROUP BY sq_1.col_3, t_4.item_name, t_4.initial_bid, t_4.date_time, t_4.extra HAVING true; +SELECT TIME '02:05:10' AS col_0, t_0.s_phone AS col_1, ((BIGINT '512') * t_1.c2) AS col_2 FROM supplier AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.s_nationkey = t_1.c3 WHERE t_1.c1 GROUP BY t_0.s_acctbal, t_1.c10, t_1.c6, t_0.s_nationkey, t_1.c1, t_1.c2, t_0.s_suppkey, t_1.c14, t_1.c11, t_0.s_phone HAVING t_1.c1 ORDER BY t_1.c10 DESC LIMIT 21; +WITH with_0 AS (WITH with_1 AS (SELECT sq_7.col_1 AS col_0, (SMALLINT '0') AS col_1, sq_7.col_1 AS col_2, (TRIM(BOTH '0sTkRT0MZk' FROM 'USoF6xziAU')) AS col_3 FROM m4 AS t_2, (SELECT t_6.name AS col_0, t_6.extra AS col_1, t_4.c13 AS col_2 FROM part AS t_3 RIGHT JOIN alltypes2 AS t_4 ON t_3.p_retailprice = t_4.c7, m6 AS t_5 LEFT JOIN person AS t_6 ON t_5.col_0 = t_6.state WHERE true GROUP BY t_4.c11, t_3.p_container, t_3.p_mfgr, t_3.p_type, t_4.c10, t_6.name, t_4.c3, t_4.c7, t_4.c1, t_3.p_comment, t_3.p_name, t_4.c13, t_4.c2, t_6.extra, t_3.p_size) AS sq_7 GROUP BY sq_7.col_1, sq_7.col_0) SELECT ((SMALLINT '61') % ((SMALLINT '258'))) AS col_0 FROM with_1 LIMIT 78) SELECT tumble_8.url AS col_0, (md5(tumble_8.url)) AS col_1 FROM with_0, tumble(bid, bid.date_time, INTERVAL '81') AS tumble_8 GROUP BY tumble_8.url HAVING true ORDER BY tumble_8.url ASC, tumble_8.url DESC LIMIT 88; +SELECT ((BIGINT '1') % (74)) AS col_0, TIME '02:06:10' AS col_1 FROM (SELECT DATE '2022-01-02' AS col_0, (BIGINT '331') AS col_1, ARRAY[(BIGINT '866'), (BIGINT '514'), (BIGINT '299')] AS col_2, t_5.c7 AS col_3 FROM (WITH with_0 AS (SELECT hop_1.item_name AS col_0 FROM hop(auction, auction.date_time, INTERVAL '1', INTERVAL '69') AS hop_1, orders AS t_2 LEFT JOIN m7 AS t_3 ON t_2.o_totalprice = t_3.col_0 GROUP BY hop_1.category, t_2.o_comment, t_2.o_orderstatus, t_2.o_totalprice, t_2.o_orderdate, hop_1.item_name, hop_1.description HAVING false) SELECT (REAL '392') AS col_0, (BIGINT '298') AS col_1, (SMALLINT '674') AS col_2 FROM with_0 LIMIT 54) AS sq_4, alltypes1 AS t_5 FULL JOIN m2 AS t_6 ON t_5.c1 = t_6.col_1 WHERE t_6.col_2 GROUP BY sq_4.col_1, t_5.c15, t_5.c16, sq_4.col_0, t_5.c7) AS sq_7, lineitem AS t_8 WHERE false GROUP BY t_8.l_extendedprice, t_8.l_returnflag, sq_7.col_2 HAVING max(DISTINCT (sq_7.col_3 <> (- (FLOAT '258')))); +SELECT (BIGINT '-9223372036854775808') AS col_0, t_0.o_orderpriority AS col_1, 'eyo8PxIoYX' AS col_2, t_0.o_totalprice AS col_3 FROM orders AS t_0 JOIN person AS t_1 ON t_0.o_clerk = t_1.state AND CAST(t_0.o_shippriority AS BOOLEAN) WHERE true GROUP BY t_1.date_time, t_0.o_shippriority, t_1.credit_card, t_0.o_clerk, t_0.o_totalprice, t_0.o_orderpriority, t_1.id, t_0.o_comment, t_1.state HAVING false; +SELECT ARRAY['gruRGOz7gA'] AS col_0, tumble_3.c2 AS col_1, ((INTERVAL '-1') / (CASE WHEN false THEN (BIGINT '300') WHEN true THEN ((BIGINT '0') - (BIGINT '630')) ELSE (BIGINT '776') END)) AS col_2 FROM m5 AS t_2, tumble(alltypes1, alltypes1.c11, INTERVAL '94') AS tumble_3 GROUP BY tumble_3.c2, tumble_3.c10, tumble_3.c16; +SELECT t_1.c_custkey AS col_0, t_4.l_linestatus AS col_1 FROM orders AS t_0 RIGHT JOIN customer AS t_1 ON t_0.o_comment = t_1.c_mktsegment AND true, lineitem AS t_4 WHERE false GROUP BY t_1.c_acctbal, t_1.c_phone, t_4.l_tax, t_1.c_address, t_1.c_name, t_1.c_comment, t_0.o_orderdate, t_1.c_custkey, t_4.l_comment, t_4.l_linestatus, t_4.l_partkey, t_4.l_orderkey, t_4.l_shipmode, t_0.o_totalprice, t_1.c_mktsegment HAVING false; +SELECT tumble_0.bidder AS col_0, tumble_0.bidder AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '92') AS tumble_0 WHERE false GROUP BY tumble_0.bidder HAVING false; +SELECT (lower(t_1.s_address)) AS col_0 FROM partsupp AS t_0 FULL JOIN supplier AS t_1 ON t_0.ps_comment = t_1.s_name GROUP BY t_1.s_suppkey, t_1.s_address, t_1.s_acctbal, t_0.ps_availqty, t_0.ps_partkey, t_1.s_name HAVING false; +SELECT sq_1.col_1 AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM (SELECT tumble_0.c8 AS col_0, ((1) + (291)) AS col_1, tumble_0.c9 AS col_2, tumble_0.c8 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '39') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c15, tumble_0.c9, tumble_0.c6, tumble_0.c13, tumble_0.c2, tumble_0.c8 HAVING false) AS sq_1 WHERE ((BIGINT '-3986019586212306815') <> (BIGINT '3867582788541808954')) GROUP BY sq_1.col_1; +SELECT t_0.c13 AS col_0, t_0.c6 AS col_1, t_0.c7 AS col_2, t_0.c6 AS col_3 FROM alltypes1 AS t_0 GROUP BY t_0.c16, t_0.c14, t_0.c13, t_0.c2, t_0.c10, t_0.c6, t_0.c5, t_0.c7; +SELECT hop_0.c13 AS col_0, hop_0.c9 AS col_1, hop_0.c13 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '3715200') AS hop_0, person AS t_1 WHERE hop_0.c1 GROUP BY hop_0.c7, hop_0.c9, hop_0.c13 LIMIT 8; +SELECT (943) AS col_0 FROM lineitem AS t_0, (SELECT t_3.col_0 AS col_0, (TIMESTAMP '2021-12-23 17:59:16') AS col_1, (TIMESTAMP '2022-01-02 02:06:10' <> (((INT '780') + (((INT '968') + (DATE '2022-01-01' + (INT '814'))) + (INT '685'))) + (CASE WHEN true THEN (INT '883') WHEN t_3.col_3 THEN (INT '1') WHEN ('q1jagVrM89') NOT IN ('YK1nFfFK5r', (TRIM(BOTH 'mwdKDRgfhs' FROM '932RT5FMyZ')), 'WVJpD4exJC') THEN (coalesce((INT '579'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) ELSE (INT '-2147483648') END))) AS col_2, t_3.col_0 AS col_3 FROM m2 AS t_3 GROUP BY t_3.col_3, t_3.col_0 HAVING t_3.col_3) AS sq_4 GROUP BY t_0.l_receiptdate, t_0.l_comment, sq_4.col_3, t_0.l_discount, t_0.l_extendedprice, t_0.l_tax, t_0.l_quantity, t_0.l_partkey; +WITH with_0 AS (SELECT ((INT '10') <> (REAL '829')) AS col_0, t_2.date_time AS col_1, t_2.date_time AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '2160') AS hop_1, bid AS t_2 GROUP BY t_2.date_time HAVING false) SELECT (md5(sq_4.col_2)) AS col_0, (md5(sq_4.col_2)) AS col_1 FROM with_0, (SELECT hop_3.name AS col_0, hop_3.state AS col_1, 'VMOS1OtOwV' AS col_2 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '4838400') AS hop_3 GROUP BY hop_3.state, hop_3.extra, hop_3.name) AS sq_4 GROUP BY sq_4.col_2 LIMIT 64; +WITH with_0 AS (WITH with_1 AS (SELECT t_4.col_0 AS col_0, ((FLOAT '726')) AS col_1 FROM region AS t_2 RIGHT JOIN alltypes1 AS t_3 ON t_2.r_regionkey = t_3.c3, m2 AS t_4 WHERE ((FLOAT '785810784') > t_3.c5) GROUP BY t_2.r_name, t_3.c9, t_3.c7, t_3.c14, t_3.c10, t_4.col_0, t_2.r_regionkey, t_3.c6, t_3.c15, t_3.c4) SELECT t_6.c1 AS col_0, ARRAY['TMWT5seGVF'] AS col_1 FROM with_1, part AS t_5 LEFT JOIN alltypes2 AS t_6 ON t_5.p_partkey = t_6.c3 GROUP BY t_6.c16, t_5.p_mfgr, t_5.p_name, t_6.c2, t_6.c1 HAVING t_6.c1 LIMIT 19) SELECT t_7.col_0 AS col_0, (((SMALLINT '-46') * (SMALLINT '7')) - t_7.col_0) AS col_1 FROM with_0, m3 AS t_7 WHERE false GROUP BY t_7.col_0; +SELECT (split_part(t_2.description, 'pinS9Pm29d', (INT '-845551846'))) AS col_0 FROM auction AS t_2 WHERE ((BIGINT '785') < ((SMALLINT '382') | t_2.id)) GROUP BY t_2.extra, t_2.expires, t_2.description HAVING true; +SELECT tumble_3.date_time AS col_0, tumble_3.bidder AS col_1 FROM m6 AS t_2, tumble(bid, bid.date_time, INTERVAL '68') AS tumble_3 GROUP BY tumble_3.bidder, tumble_3.date_time; +SELECT 'Vmo7KxnnvO' AS col_0, (728) AS col_1 FROM lineitem AS t_0 LEFT JOIN m1 AS t_1 ON t_0.l_shipmode = t_1.col_0, m3 AS t_4 WHERE false GROUP BY t_0.l_extendedprice, t_0.l_quantity, t_4.col_0, t_0.l_linestatus, t_1.col_2, t_0.l_shipinstruct; +SELECT TIME '02:05:11' AS col_0, 'XLCExGhu9Q' AS col_1, sq_1.col_3 AS col_2 FROM (SELECT hop_0.price AS col_0, hop_0.extra AS col_1, hop_0.date_time AS col_2, 'pi6s3HKAhT' AS col_3 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '136800') AS hop_0 GROUP BY hop_0.date_time, hop_0.price, hop_0.extra HAVING true) AS sq_1 WHERE false GROUP BY sq_1.col_3; +SELECT (FLOAT '79') AS col_0, sq_4.col_0 AS col_1 FROM (SELECT (false) AS col_0, 'iMD8ipfeZQ' AS col_1, ((REAL '311') * (FLOAT '306')) AS col_2, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, t_0.c6, NULL, NULL, NULL)) AS col_3 FROM alltypes2 AS t_0 RIGHT JOIN m1 AS t_1 ON t_0.c9 = t_1.col_0 WHERE t_0.c1 GROUP BY t_0.c7, t_0.c6, t_0.c9) AS sq_2, (SELECT (BIGINT '-9223372036854775808') AS col_0, false AS col_1, ((BIGINT '57') / (INT '-1812679105')) AS col_2 FROM hop(auction, auction.expires, INTERVAL '151041', INTERVAL '3473943') AS hop_3 GROUP BY hop_3.description, hop_3.category, hop_3.id, hop_3.initial_bid HAVING true) AS sq_4 WHERE sq_2.col_0 GROUP BY sq_4.col_0, sq_4.col_2, sq_2.col_1, sq_2.col_2 HAVING false; +WITH with_0 AS (SELECT ((SMALLINT '19') # (INT '320')) AS col_0, (FLOAT '2147483647') AS col_1 FROM region AS t_1 JOIN m8 AS t_2 ON t_1.r_comment = t_2.col_0 GROUP BY t_1.r_name, t_1.r_regionkey, t_2.col_2 HAVING false) SELECT (511) AS col_0, (BIGINT '18') AS col_1 FROM with_0 WHERE true; +SELECT (upper(t_1.n_comment)) AS col_0, (md5('sxMzinEBnP')) AS col_1, tumble_2.reserve AS col_2 FROM m1 AS t_0 RIGHT JOIN nation AS t_1 ON t_0.col_0 = t_1.n_name, tumble(auction, auction.expires, INTERVAL '28') AS tumble_2 GROUP BY t_1.n_comment, t_1.n_nationkey, tumble_2.initial_bid, tumble_2.extra, tumble_2.seller, t_0.col_1, tumble_2.id, tumble_2.reserve, tumble_2.expires HAVING true; +SELECT (BIGINT '522') AS col_0, hop_0.expires AS col_1, hop_0.expires AS col_2 FROM hop(auction, auction.expires, INTERVAL '60', INTERVAL '5280') AS hop_0 WHERE true GROUP BY hop_0.category, hop_0.date_time, hop_0.expires HAVING false; +WITH with_0 AS (SELECT tumble_1.city AS col_0, tumble_1.credit_card AS col_1 FROM tumble(person, person.date_time, INTERVAL '8') AS tumble_1 GROUP BY tumble_1.city, tumble_1.credit_card HAVING false) SELECT ((t_2.c8 + (INT '-2147483648')) + max(t_2.c3)) AS col_0, t_2.c8 AS col_1, t_2.c8 AS col_2, ((INTERVAL '-86400') + t_2.c10) AS col_3 FROM with_0, alltypes2 AS t_2 GROUP BY t_2.c1, t_2.c11, t_2.c10, t_2.c5, t_2.c6, t_2.c8, t_2.c3 HAVING t_2.c1; +SELECT (ARRAY['J8u7wAG6El', 'qmyxduSsyD', 'h0AnYGb4vX']) AS col_0 FROM m1 AS t_0, hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '320400') AS hop_1 WHERE hop_1.c1 GROUP BY hop_1.c16, hop_1.c3; +WITH with_0 AS (SELECT (coalesce((- (REAL '-232409339')), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0 FROM alltypes1 AS t_1 LEFT JOIN m7 AS t_2 ON t_1.c7 = t_2.col_0, m3 AS t_5 WHERE t_1.c1 GROUP BY t_1.c9, t_2.col_1 HAVING false) SELECT hop_6.seller AS col_0, hop_6.expires AS col_1 FROM with_0, hop(auction, auction.expires, INTERVAL '604800', INTERVAL '45964800') AS hop_6 GROUP BY hop_6.extra, hop_6.expires, hop_6.id, hop_6.seller, hop_6.reserve HAVING true; +SELECT tumble_0.c9 AS col_0, tumble_0.c2 AS col_1, TIME '02:05:12' AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '9') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c2, tumble_0.c9; +SELECT (ARRAY[(INT '531')]) AS col_0 FROM m1 AS t_2 WHERE EXISTS (SELECT (t_3.c4 | (SMALLINT '-32768')) AS col_0 FROM alltypes2 AS t_3 LEFT JOIN part AS t_4 ON t_3.c3 = t_4.p_size WHERE ((t_3.c4 + (BIGINT '157')) <= (t_3.c2 / t_3.c4)) GROUP BY t_3.c8, t_3.c1, t_3.c4) GROUP BY t_2.col_3, t_2.col_1; +SELECT (((INT '444') + (DATE '2022-01-02' - (INT '584'))) + (INTERVAL '-3600')) AS col_0 FROM hop(person, person.date_time, INTERVAL '290354', INTERVAL '25260798') AS hop_0 GROUP BY hop_0.email_address, hop_0.credit_card, hop_0.date_time, hop_0.name HAVING false; +SELECT (FLOAT '588') AS col_0, t_0.c16 AS col_1, (ARRAY['hgrAaIlW4u', 'rO6GWgLDCp']) AS col_2 FROM alltypes1 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.c9 = t_1.ps_comment GROUP BY t_0.c16, t_0.c7 HAVING false; +WITH with_0 AS (SELECT t_2.id AS col_0, t_1.o_orderkey AS col_1, t_2.id AS col_2 FROM orders AS t_1 JOIN auction AS t_2 ON t_1.o_orderstatus = t_2.description GROUP BY t_1.o_orderpriority, t_1.o_orderdate, t_2.item_name, t_2.extra, t_1.o_custkey, t_2.initial_bid, t_2.date_time, t_1.o_orderkey, t_2.category, t_2.id) SELECT TIMESTAMP '2022-01-02 02:05:12' AS col_0, (SMALLINT '768') AS col_1 FROM with_0 LIMIT 67; +SELECT t_1.expires AS col_0 FROM m1 AS t_0 JOIN auction AS t_1 ON t_0.col_0 = t_1.description WHERE (false) GROUP BY t_1.expires; +SELECT tumble_3.auction AS col_0, tumble_3.price AS col_1 FROM orders AS t_2, tumble(bid, bid.date_time, INTERVAL '84') AS tumble_3 GROUP BY tumble_3.auction, tumble_3.price HAVING false; +SELECT tumble_0.date_time AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '16') AS tumble_0 GROUP BY tumble_0.extra, tumble_0.url, tumble_0.date_time, tumble_0.channel HAVING true; +SELECT (CASE WHEN CAST(((INT '1')) AS BOOLEAN) THEN CAST(NULL AS STRUCT) WHEN (false < false) THEN CAST(NULL AS STRUCT) ELSE CAST(NULL AS STRUCT) END) AS col_0 FROM partsupp AS t_0 JOIN customer AS t_1 ON t_0.ps_availqty = t_1.c_custkey WHERE true GROUP BY t_1.c_mktsegment, t_1.c_address, t_1.c_name; +WITH with_0 AS (SELECT t_1.email_address AS col_0, TIMESTAMP '2021-12-22 20:00:04' AS col_1, t_1.email_address AS col_2 FROM person AS t_1 WHERE false GROUP BY t_1.email_address, t_1.date_time HAVING false) SELECT (FLOAT '515') AS col_0, TIMESTAMP '2021-12-26 02:06:13' AS col_1, (FLOAT '375089890') AS col_2 FROM with_0 WHERE ((INTERVAL '-3600') = (CASE WHEN false THEN TIME '02:06:13' WHEN true THEN TIME '02:05:13' WHEN true THEN ((INTERVAL '-321609') + TIME '02:06:12') ELSE TIME '02:06:12' END)); +WITH with_0 AS (SELECT (((INT '636')) + t_2.o_orderdate) AS col_0, (INT '280') AS col_1, t_4.col_0 AS col_2, (FLOAT '1') AS col_3 FROM m4 AS t_1 RIGHT JOIN orders AS t_2 ON t_1.col_0 = t_2.o_totalprice, m5 AS t_3 RIGHT JOIN m8 AS t_4 ON t_3.col_2 = t_4.col_1 WHERE true GROUP BY t_2.o_orderdate, t_2.o_shippriority, t_2.o_orderkey, t_3.col_0, t_2.o_clerk, t_4.col_0, t_3.col_2) SELECT (FLOAT '1') AS col_0 FROM with_0, alltypes1 AS t_5 FULL JOIN m6 AS t_6 ON t_5.c9 = t_6.col_0 AND t_5.c1 WHERE (false) GROUP BY t_5.c3, t_5.c2, t_6.col_0, t_5.c16, t_5.c6, t_5.c10, t_5.c7 HAVING false; +SELECT hop_0.credit_card AS col_0, hop_1.category AS col_1, 'gbzxaTnC2t' AS col_2, hop_1.date_time AS col_3 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '16329600') AS hop_0, hop(auction, auction.date_time, INTERVAL '60', INTERVAL '3480') AS hop_1 GROUP BY hop_1.category, hop_1.date_time, hop_0.credit_card LIMIT 4; +SELECT t_0.c9 AS col_0, t_0.c8 AS col_1, (CASE WHEN CAST((INT '-2147483648') AS BOOLEAN) THEN (concat_ws(t_0.c9, t_0.c9)) ELSE (CASE WHEN false THEN t_0.c9 WHEN true THEN (TRIM((md5(t_0.c9)))) ELSE t_0.c9 END) END) AS col_2, t_0.c11 AS col_3 FROM alltypes1 AS t_0 WHERE (CASE WHEN t_0.c1 THEN (false) WHEN t_0.c1 THEN ((FLOAT '1') > t_0.c5) ELSE t_0.c1 END) GROUP BY t_0.c9, t_0.c11, t_0.c14, t_0.c8, t_0.c6 LIMIT 98; +SELECT TIMESTAMP '2022-01-02 01:06:13' AS col_0, (SMALLINT '224') AS col_1, (INT '803') AS col_2, t_0.s_address AS col_3 FROM supplier AS t_0 GROUP BY t_0.s_nationkey, t_0.s_address, t_0.s_phone HAVING true; +SELECT '8VzWQUn7tH' AS col_0, t_0.col_0 AS col_1 FROM m8 AS t_0 JOIN m6 AS t_1 ON t_0.col_0 = t_1.col_0 AND ((INTERVAL '3600') > TIME '01:06:13') GROUP BY t_0.col_0, t_1.col_0; +SELECT (INT '797') AS col_0, t_0.c1 AS col_1, t_0.c1 AS col_2, ((INT '827') & ((BIGINT '612') + t_0.c3)) AS col_3 FROM alltypes2 AS t_0 LEFT JOIN auction AS t_1 ON t_0.c4 = t_1.initial_bid AND t_0.c1, m4 AS t_2 JOIN alltypes2 AS t_3 ON t_2.col_0 = t_3.c7 WHERE t_0.c1 GROUP BY t_1.item_name, t_1.expires, t_0.c1, t_0.c10, t_0.c3; +SELECT false AS col_0 FROM m2 AS t_0 WHERE true GROUP BY t_0.col_3, t_0.col_2; +SELECT t_1.ps_partkey AS col_0, CAST(NULL AS STRUCT) AS col_1, (position(t_2.c9, t_2.c9)) AS col_2, t_1.ps_partkey AS col_3 FROM m3 AS t_0, partsupp AS t_1 RIGHT JOIN alltypes2 AS t_2 ON t_1.ps_availqty = t_2.c3 WHERE t_2.c1 GROUP BY t_2.c9, t_2.c4, t_1.ps_partkey; +SELECT 'WpQGZfobnq' AS col_0, ('WgJxHCDyzZ') AS col_1, (FLOAT '740') AS col_2, TIME '02:06:14' AS col_3 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '48988800') AS hop_0 WHERE false GROUP BY hop_0.extra; +SELECT (CAST(NULL AS STRUCT)) AS col_0 FROM part AS t_0 RIGHT JOIN person AS t_1 ON t_0.p_brand = t_1.extra AND ((SMALLINT '595') > t_0.p_retailprice), hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '40') AS hop_2 GROUP BY hop_2.c9, hop_2.c5, t_0.p_partkey, t_1.id, hop_2.c13, hop_2.c16, t_1.state, t_1.date_time, t_1.city, t_0.p_type, t_0.p_retailprice, hop_2.c3, t_0.p_container, hop_2.c11, hop_2.c14; +SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1 FROM m6 AS t_2, (SELECT t_3.col_0 AS col_0, 'nni3ecG9sd' AS col_1, '4rWxoFiKo2' AS col_2 FROM m5 AS t_3 GROUP BY t_3.col_0, t_3.col_1) AS sq_4 GROUP BY t_2.col_0 HAVING DATE '2021-12-26' IN (SELECT t_5.l_shipdate AS col_0 FROM lineitem AS t_5, tumble(alltypes2, alltypes2.c11, INTERVAL '91') AS tumble_6 GROUP BY tumble_6.c8, tumble_6.c7, t_5.l_receiptdate, tumble_6.c3, t_5.l_discount, tumble_6.c10, tumble_6.c15, t_5.l_orderkey, t_5.l_shipdate, tumble_6.c16, tumble_6.c2, t_5.l_shipmode, t_5.l_commitdate, t_5.l_returnflag HAVING false); +SELECT (((INT '945') % tumble_0.auction) % count(((SMALLINT '577') # (SMALLINT '28501')))) AS col_0, (BIGINT '0') AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '70') AS tumble_0, m3 AS t_3 WHERE ((FLOAT '122') <= (SMALLINT '851')) GROUP BY tumble_0.auction; +SELECT 'AmeZ3g3ll1' AS col_0, t_3.channel AS col_1, (concat_ws('uvUZJqwmpv', 'W2l1XdjDRo', (TRIM(LEADING t_3.channel FROM (TRIM((replace(t_3.channel, t_3.channel, t_3.channel)))))), 'Cc4ecmd3N5')) AS col_2, 'JgDukyeuiv' AS col_3 FROM (SELECT tumble_0.date_time AS col_0, (BIGINT '723') AS col_1, tumble_0.date_time AS col_2, count(DISTINCT (INTERVAL '3600')) FILTER(WHERE false) AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '25') AS tumble_0, tumble(alltypes1, alltypes1.c11, INTERVAL '59') AS tumble_1 GROUP BY tumble_0.bidder, tumble_0.date_time HAVING true) AS sq_2, bid AS t_3 RIGHT JOIN supplier AS t_4 ON t_3.url = t_4.s_phone GROUP BY t_3.channel; +SELECT t_0.p_mfgr AS col_0, 'aJXGa5nUo3' AS col_1, t_0.p_mfgr AS col_2 FROM part AS t_0, customer AS t_1 GROUP BY t_0.p_mfgr HAVING true; +WITH with_0 AS (SELECT hop_1.category AS col_0 FROM hop(auction, auction.expires, INTERVAL '86400', INTERVAL '4060800') AS hop_1, nation AS t_4 WHERE true GROUP BY t_4.n_comment, hop_1.category) SELECT (INTERVAL '-60') AS col_0, (328) AS col_1, 'CjHsoJyo6a' AS col_2, ((INTERVAL '3600') + DATE '2021-12-26') AS col_3 FROM with_0; +SELECT t_1.description AS col_0, (REAL '375') AS col_1, (INT '332') AS col_2 FROM orders AS t_0 FULL JOIN auction AS t_1 ON t_0.o_orderstatus = t_1.extra GROUP BY t_0.o_comment, t_0.o_orderstatus, t_1.description HAVING ('2IJJrT1vIR' >= (split_part(t_1.description, t_0.o_comment, (INT '809')))); +SELECT ((t_2.col_1 - t_2.col_1) / t_2.col_1) AS col_0 FROM m7 AS t_2 GROUP BY t_2.col_1 ORDER BY t_2.col_1 DESC, t_2.col_1 DESC, t_2.col_1 ASC; +WITH with_0 AS (SELECT tumble_2.c13 AS col_0, (FLOAT '46') AS col_1 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '33868800') AS hop_1, tumble(alltypes2, alltypes2.c11, INTERVAL '27') AS tumble_2 WHERE (tumble_2.c10) IN (tumble_2.c10, (tumble_2.c10 + ((INTERVAL '60'))), TIME '02:06:14', tumble_2.c10, TIME '02:06:15', tumble_2.c10, tumble_2.c10, TIME '02:06:15', tumble_2.c10) GROUP BY hop_1.name, hop_1.extra, tumble_2.c13, tumble_2.c10, tumble_2.c3, hop_1.credit_card, tumble_2.c4, tumble_2.c15, tumble_2.c9, hop_1.id, tumble_2.c14) SELECT t_5.s_phone AS col_0, ((SMALLINT '788')) AS col_1 FROM with_0, supplier AS t_5 WHERE false GROUP BY t_5.s_address, t_5.s_phone, t_5.s_nationkey, t_5.s_acctbal HAVING true; +SELECT t_1.col_1 AS col_0, t_0.col_2 AS col_1, t_0.col_2 AS col_2, t_0.col_2 AS col_3 FROM m1 AS t_0 LEFT JOIN m8 AS t_1 ON t_0.col_0 = t_1.col_1 GROUP BY t_0.col_2, t_1.col_1, t_1.col_0, t_1.col_2 HAVING false; +SELECT hop_3.c4 AS col_0, (CASE WHEN false THEN DATE '2021-12-26' WHEN true THEN DATE '2022-01-02' ELSE DATE '2022-01-02' END) AS col_1 FROM supplier AS t_2, hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '1680') AS hop_3 GROUP BY t_2.s_nationkey, hop_3.c9, hop_3.c4 HAVING true; +SELECT min(t_0.description) AS col_0, t_0.item_name AS col_1, t_0.item_name AS col_2 FROM auction AS t_0 WHERE true GROUP BY t_0.item_name; +SELECT t_2.l_orderkey AS col_0, t_2.l_orderkey AS col_1, t_2.l_orderkey AS col_2 FROM lineitem AS t_0 RIGHT JOIN auction AS t_1 ON t_0.l_shipmode = t_1.extra, lineitem AS t_2 JOIN bid AS t_3 ON t_2.l_shipmode = t_3.channel WHERE (SMALLINT '495') NOT IN (SELECT (SMALLINT '1') AS col_0 FROM supplier AS t_4 FULL JOIN lineitem AS t_5 ON t_4.s_comment = t_5.l_returnflag, m7 AS t_6 WHERE true GROUP BY t_6.col_0, t_5.l_quantity, t_5.l_commitdate, t_5.l_returnflag, t_5.l_suppkey, t_5.l_linestatus, t_4.s_nationkey, t_4.s_name) GROUP BY t_1.initial_bid, t_1.description, t_3.extra, t_0.l_shipmode, t_2.l_orderkey, t_0.l_commitdate, t_0.l_extendedprice HAVING false; +SELECT t_0.col_0 AS col_0 FROM m8 AS t_0 GROUP BY t_0.col_0 HAVING true; +SELECT t_0.col_2 AS col_0, (FLOAT '852') AS col_1, (INTERVAL '-3600') AS col_2, t_1.r_comment AS col_3 FROM m5 AS t_0 LEFT JOIN region AS t_1 ON t_0.col_0 = t_1.r_name WHERE true GROUP BY t_1.r_comment, t_0.col_2, t_0.col_1; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_name AS col_0, t_0.r_regionkey AS col_1 FROM region AS t_0 LEFT JOIN m6 AS t_1 ON t_0.r_comment = t_1.col_0 WHERE CAST(t_0.r_regionkey AS BOOLEAN) GROUP BY t_0.r_name, t_0.r_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.state AS col_0, tumble_0.state AS col_1, tumble_0.state AS col_2, min(tumble_0.city) AS col_3 FROM tumble(person, person.date_time, INTERVAL '78') AS tumble_0 GROUP BY tumble_0.state, tumble_0.email_address, tumble_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '626') AS col_0, (BIGINT '66') AS col_1, tumble_0.description AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '49') AS tumble_0 WHERE false GROUP BY tumble_0.description, tumble_0.id, tumble_0.extra, tumble_0.reserve; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_orderstatus AS col_0, (TRIM('wQZUyC6Dwz')) AS col_1, t_0.o_clerk AS col_2, t_0.o_orderstatus AS col_3 FROM orders AS t_0 GROUP BY t_0.o_orderstatus, t_0.o_clerk HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (replace(sq_3.col_2, 'Bu4Xoo8SGe', ('QM6wXJnV8D'))) AS col_0, sq_3.col_1 AS col_1, 'tCdpX6VDCx' AS col_2, sq_3.col_1 AS col_3 FROM (SELECT (REAL '359') AS col_0, t_2.r_name AS col_1, t_2.r_comment AS col_2 FROM region AS t_1 RIGHT JOIN region AS t_2 ON t_1.r_comment = t_2.r_comment AND true GROUP BY t_2.r_name, t_2.r_comment, t_2.r_regionkey HAVING true) AS sq_3 GROUP BY sq_3.col_1, sq_3.col_2) SELECT TIME '02:06:18' AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.l_comment AS col_0, (t_2.col_0 + t_1.l_commitdate) AS col_1, (t_1.l_linenumber % (SMALLINT '468')) AS col_2, ((INT '1') - (SMALLINT '655')) AS col_3 FROM lineitem AS t_1 JOIN m3 AS t_2 ON t_1.l_linenumber = t_2.col_0 GROUP BY t_1.l_linenumber, t_1.l_orderkey, t_1.l_shipinstruct, t_2.col_0, t_1.l_commitdate, t_1.l_comment, t_1.l_linestatus, t_1.l_quantity HAVING ((FLOAT '335') >= ((BIGINT '4023856133233745199') # t_1.l_linenumber))) SELECT TIME '02:06:19' AS col_0, ARRAY[(BIGINT '0'), (BIGINT '-8936347604647514850'), (BIGINT '-7923288826027978336')] AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (CASE WHEN (((FLOAT '584')) > (BIGINT '622')) THEN ((INT '1814089598')) WHEN true THEN t_3.n_regionkey ELSE ((SMALLINT '334') - CAST(false AS INT)) END) AS col_0, CAST(false AS INT) AS col_1, t_3.n_nationkey AS col_2 FROM nation AS t_3 WHERE false GROUP BY t_3.n_regionkey, t_3.n_nationkey HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, true, NULL, NULL, NULL, NULL))) SELECT TIMESTAMP '2022-01-02 02:06:19' AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_2 AS col_0, t_2.col_2 AS col_1, ((SMALLINT '0') / (SMALLINT '928')) AS col_2 FROM m8 AS t_2 WHERE true GROUP BY t_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '398') AS col_0, '6xunJRgry9' AS col_1, hop_0.url AS col_2 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '162000') AS hop_0 WHERE false GROUP BY hop_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_linestatus AS col_0, t_0.l_linestatus AS col_1, (CASE WHEN true THEN (INT '505') WHEN false THEN ((CASE WHEN ((FLOAT '601') IS NULL) THEN min(t_1.col_0) FILTER(WHERE false) WHEN true THEN ((INT '0')) WHEN false THEN (INT '283') ELSE (INT '979135319') END) * (SMALLINT '32767')) ELSE (INT '22') END) AS col_2, (FLOAT '9') AS col_3 FROM lineitem AS t_0 LEFT JOIN m3 AS t_1 ON t_0.l_linenumber = t_1.col_0 WHERE ((REAL '-2147483648') > t_0.l_orderkey) GROUP BY t_0.l_linestatus, t_0.l_orderkey, t_0.l_discount, t_0.l_receiptdate, t_0.l_returnflag; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c14 AS col_0, hop_0.c10 AS col_1, DATE '2022-01-01' AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '244800') AS hop_0 WHERE false GROUP BY hop_0.c7, hop_0.c1, hop_0.c4, hop_0.c6, hop_0.c3, hop_0.c10, hop_0.c14 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((685)) AS col_0 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '1036800') AS hop_0 WHERE false GROUP BY hop_0.date_time, hop_0.name, hop_0.state, hop_0.email_address HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.date_time AS col_0 FROM tumble(auction, auction.expires, INTERVAL '89') AS tumble_0 WHERE (true) GROUP BY tumble_0.date_time, tumble_0.expires, tumble_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_3 AS col_0, t_0.col_2 AS col_1, t_0.col_3 AS col_2 FROM m1 AS t_0 WHERE true GROUP BY t_0.col_3, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '-4645') AS col_0, t_0.l_partkey AS col_1, CAST(true AS INT) AS col_2 FROM lineitem AS t_0 WHERE (CAST(((replace(t_0.l_shipmode, t_0.l_shipinstruct, 'n6kcEHVHAU')) <= (TRIM(BOTH t_0.l_shipmode FROM (TRIM(BOTH t_0.l_linestatus FROM t_0.l_shipmode))))) AS INT) <> (REAL '2147483647')) GROUP BY t_0.l_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-3600') AS col_0, '4N0NhYPdgs' AS col_1, false AS col_2 FROM alltypes2 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.c3 = t_1.c_nationkey AND (t_1.c_acctbal IS NOT NULL) WHERE t_0.c1 GROUP BY t_0.c9, t_0.c15, t_0.c14, t_0.c3, t_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.c6 AS col_0 FROM m4 AS t_1 JOIN alltypes1 AS t_2 ON t_1.col_0 = t_2.c7 GROUP BY t_2.c6, t_2.c1, t_2.c7, t_2.c11, t_2.c9, t_2.c5, t_2.c16) SELECT (DATE '2022-01-02' + (INTERVAL '0')) AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'FawZJS0J1O' AS col_0 FROM (SELECT 'aePLRrFc8B' AS col_0, sq_1.col_0 AS col_1, sq_1.col_0 AS col_2, sq_1.col_0 AS col_3 FROM (SELECT (md5('G0vC0To6VF')) AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '6393600') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c10, hop_0.c11, hop_0.c1, hop_0.c2, hop_0.c6, hop_0.c8, hop_0.c15) AS sq_1 WHERE false GROUP BY sq_1.col_0) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '-6550') <= (FLOAT '1')) AS col_0 FROM m6 AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_comment AND true WHERE (TIMESTAMP '2022-01-02 01:06:29' IS NOT NULL) GROUP BY t_1.ps_comment, t_1.ps_supplycost; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_discount AS col_0, (to_char(TIMESTAMP '2022-01-01 02:06:30', (OVERLAY(t_0.l_shipmode PLACING t_0.l_shipmode FROM t_0.l_suppkey)))) AS col_1, t_0.l_suppkey AS col_2, t_0.l_comment AS col_3 FROM lineitem AS t_0 GROUP BY t_0.l_shipmode, t_0.l_receiptdate, t_0.l_comment, t_0.l_shipdate, t_0.l_orderkey, t_0.l_linenumber, t_0.l_suppkey, t_0.l_discount HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c16 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '69') AS tumble_0 GROUP BY tumble_0.c9, tumble_0.c2, tumble_0.c6, tumble_0.c16, tumble_0.c8, tumble_0.c11, tumble_0.c15; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.date_time AS col_0 FROM lineitem AS t_0 FULL JOIN auction AS t_1 ON t_0.l_orderkey = t_1.initial_bid GROUP BY t_1.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_1 AS col_0, '4mJg79ui7S' AS col_1 FROM m8 AS t_1 FULL JOIN auction AS t_2 ON t_1.col_0 = t_2.item_name AND true GROUP BY t_1.col_1 HAVING false) SELECT (BIGINT '9223372036854775807') AS col_0, TIME '02:06:32' AS col_1, TIME '02:05:32' AS col_2, (REAL '553747620') AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, (SMALLINT '32767') AS col_1, sq_2.col_0 AS col_2 FROM (SELECT ((REAL '1') / (sq_1.col_0 - (- sq_1.col_0))) AS col_0 FROM (SELECT (REAL '362') AS col_0 FROM tumble(person, person.date_time, INTERVAL '12') AS tumble_0 WHERE true GROUP BY tumble_0.id, tumble_0.city, tumble_0.name, tumble_0.extra HAVING true) AS sq_1 GROUP BY sq_1.col_0) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '152') AS col_0, (sq_2.col_0 | (CAST(true AS INT) >> sq_2.col_0)) AS col_1, (sq_2.col_0 # ((SMALLINT '879') << sq_2.col_0)) AS col_2 FROM (SELECT t_0.c_custkey AS col_0, ARRAY['47AOoR4QoJ', 'oicFOcMnLi'] AS col_1, t_1.c10 AS col_2 FROM customer AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.c_comment = t_1.c9 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c13, t_1.c10, t_0.c_custkey, t_0.c_nationkey, t_0.c_phone, t_1.c16, t_0.c_comment, t_1.c1, t_1.c2, t_0.c_mktsegment, t_1.c6) AS sq_2 WHERE false GROUP BY sq_2.col_0 HAVING ((position('BgfhtypiBB', 'jdhC5ScWLW'))) IN (sq_2.col_0, sq_2.col_0, (INT '2147483647')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INT '2023925964') AS col_0, (concat((TRIM(TRAILING t_1.p_mfgr FROM t_1.p_type)), t_1.p_brand, ('FzyYSTLZVo'))) AS col_1 FROM part AS t_1 JOIN m3 AS t_2 ON t_1.p_size = t_2.col_0 AND (TIMESTAMP '2021-12-26 02:06:34' < TIMESTAMP '2022-01-02 02:06:34') WHERE ((SMALLINT '6502') > (BIGINT '-7584395053269227920')) GROUP BY t_1.p_brand, t_1.p_type, t_1.p_mfgr HAVING true) SELECT CAST(NULL AS STRUCT) AS col_0, TIMESTAMP '2021-12-28 20:01:47' AS col_1, false AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '474') AS col_0 FROM m7 AS t_0 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_3 AS col_0, t_0.col_3 AS col_1 FROM m1 AS t_0 JOIN alltypes1 AS t_1 ON t_0.col_1 = t_1.c15 AND (t_1.c4 <> t_1.c5) GROUP BY t_1.c6, t_1.c2, t_1.c10, t_1.c13, t_1.c3, t_1.c5, t_1.c8, t_1.c14, t_0.col_3, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT min(false) AS col_0, false AS col_1, t_1.s_phone AS col_2 FROM alltypes1 AS t_0 FULL JOIN supplier AS t_1 ON t_0.c3 = t_1.s_suppkey AND (DATE '2022-01-02' > DATE '2022-01-02') GROUP BY t_0.c16, t_1.s_phone, t_0.c7, t_0.c1 HAVING t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('OyGOrjFcAn') AS col_0, t_0.n_comment AS col_1, (BIGINT '798') AS col_2, ('bpVNC1YAIc') AS col_3 FROM nation AS t_0 WHERE false GROUP BY t_0.n_nationkey, t_0.n_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_commitdate AS col_0 FROM lineitem AS t_0 JOIN partsupp AS t_1 ON t_0.l_partkey = t_1.ps_availqty WHERE true GROUP BY t_1.ps_partkey, t_0.l_partkey, t_0.l_commitdate; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'PxQ6LYVyEx' AS col_0, 'FZXjbJqyln' AS col_1, t_1.s_address AS col_2, t_1.s_name AS col_3 FROM m8 AS t_0 JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_name GROUP BY t_1.s_address, t_1.s_name, t_1.s_suppkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(false AS INT) AS col_0, CAST(NULL AS STRUCT) AS col_1, t_2.ps_suppkey AS col_2, t_2.ps_suppkey AS col_3 FROM partsupp AS t_2 GROUP BY t_2.ps_suppkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('o2ni96Vnfm') AS col_0, (INT '654') AS col_1 FROM m3 AS t_0 WHERE ('zP3s9YDE5K' LIKE 'a7GEBCMgTB') GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.city AS col_0, tumble_0.city AS col_1 FROM tumble(person, person.date_time, INTERVAL '67') AS tumble_0 GROUP BY tumble_0.city, tumble_0.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c10 AS col_0, (INT '56') AS col_1, TIME '01:06:42' AS col_2 FROM alltypes2 AS t_0 WHERE t_0.c1 GROUP BY t_0.c10 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.price AS col_0 FROM bid AS t_0 JOIN nation AS t_1 ON t_0.url = t_1.n_name WHERE true GROUP BY t_0.price; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((- (243)) > (433)) AS col_0, hop_0.c1 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '2851200') AS hop_0 GROUP BY hop_0.c1 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '8pA7dV7VBo' AS col_0, string_agg(hop_0.extra, hop_0.url) FILTER(WHERE false) AS col_1, (TRIM(hop_0.extra)) AS col_2, hop_0.extra AS col_3 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '61') AS hop_0 GROUP BY hop_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1 FROM m7 AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.s_phone AS col_0, TIMESTAMP '2022-01-02 02:05:46' AS col_1 FROM supplier AS t_1 JOIN nation AS t_2 ON t_1.s_address = t_2.n_comment WHERE false GROUP BY t_2.n_name, t_2.n_comment, t_1.s_phone, t_1.s_name) SELECT ((REAL '888')) AS col_0, (REAL '256') AS col_1, true AS col_2, (FLOAT '53') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-01-02' AS col_0, (substr(t_2.l_shipinstruct, t_2.l_partkey)) AS col_1, (t_2.l_commitdate + t_2.l_partkey) AS col_2, t_2.l_shipinstruct AS col_3 FROM lineitem AS t_2 WHERE false GROUP BY t_2.l_receiptdate, t_2.l_shipinstruct, t_2.l_commitdate, t_2.l_partkey, t_2.l_shipdate, t_2.l_linenumber; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.auction AS col_0 FROM hop(bid, bid.date_time, INTERVAL '241508', INTERVAL '17388576') AS hop_0 WHERE true GROUP BY hop_0.auction, hop_0.channel HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '2147483647') AS col_0, (INT '748') AS col_1, t_0.col_0 AS col_2, t_0.col_0 AS col_3 FROM m3 AS t_0 GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_acctbal AS col_0 FROM customer AS t_0 FULL JOIN partsupp AS t_1 ON t_0.c_nationkey = t_1.ps_suppkey AND (coalesce(NULL, NULL, NULL, NULL, CAST((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_1.ps_availqty)) AS BOOLEAN), NULL, NULL, NULL, NULL, NULL)) WHERE (false) GROUP BY t_1.ps_comment, t_0.c_nationkey, t_0.c_acctbal, t_0.c_name, t_0.c_custkey HAVING (((SMALLINT '-32768') + (SMALLINT '441')) = (BIGINT '438')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0 FROM m4 AS t_2 WHERE ((BIGINT '180') < (1737650551)) GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '3600') AS col_0 FROM region AS t_0 LEFT JOIN part AS t_1 ON t_0.r_regionkey = t_1.p_partkey GROUP BY t_1.p_container, t_1.p_mfgr, t_0.r_regionkey, t_1.p_name, t_0.r_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (316) AS col_0, t_0.col_2 AS col_1, t_0.col_2 AS col_2, (REAL '282') AS col_3 FROM m8 AS t_0 WHERE true GROUP BY t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT min(t_2.c8) AS col_0, t_2.c5 AS col_1, TIME '02:06:50' AS col_2 FROM alltypes2 AS t_2 WHERE t_2.c1 GROUP BY t_2.c15, t_2.c4, t_2.c10, t_2.c1, t_2.c5, t_2.c8 HAVING t_2.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, (concat_ws(sq_1.col_0, sq_1.col_0, (TRIM(sq_1.col_0)))) AS col_1, sq_1.col_0 AS col_2, (split_part(sq_1.col_0, sq_1.col_0, (SMALLINT '1'))) AS col_3 FROM (SELECT tumble_0.url AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '97') AS tumble_0 GROUP BY tumble_0.auction, tumble_0.url HAVING false) AS sq_1 WHERE false GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.ps_comment AS col_0 FROM person AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.extra = t_1.ps_comment AND true GROUP BY t_1.ps_supplycost, t_0.state, t_1.ps_availqty, t_0.date_time, t_1.ps_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (FLOAT '845') AS col_0, DATE '2022-01-01' AS col_1, t_2.o_shippriority AS col_2 FROM m3 AS t_1 LEFT JOIN orders AS t_2 ON t_1.col_0 = t_2.o_custkey WHERE true GROUP BY t_1.col_0, t_2.o_shippriority) SELECT ((BIGINT '43') - (BIGINT '673')) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_2 AS col_0, (REAL '350') AS col_1, (REAL '14') AS col_2 FROM m6 AS t_0 LEFT JOIN m8 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.ps_partkey AS col_0, t_0.ps_supplycost AS col_1 FROM partsupp AS t_0 FULL JOIN m8 AS t_1 ON t_0.ps_comment = t_1.col_1 WHERE (((SMALLINT '874') < (INT '-2147483648')) IS NULL) GROUP BY t_0.ps_supplycost, t_0.ps_partkey, t_0.ps_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (254) AS col_0 FROM (SELECT t_2.ps_supplycost AS col_0 FROM m4 AS t_1 LEFT JOIN partsupp AS t_2 ON t_1.col_0 = t_2.ps_supplycost WHERE true GROUP BY t_2.ps_suppkey, t_2.ps_supplycost) AS sq_3 WHERE true GROUP BY sq_3.col_0) SELECT (SMALLINT '36') AS col_0, ((coalesce(NULL, (REAL '826'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) / (REAL '-274775288')) AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '2uO4GJT2nS' AS col_0 FROM region AS t_0 LEFT JOIN orders AS t_1 ON t_0.r_name = t_1.o_orderstatus AND true GROUP BY t_1.o_totalprice, t_1.o_clerk, t_0.r_regionkey, t_1.o_orderdate, t_1.o_orderstatus, t_1.o_orderkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-01-02 02:06:57' - (INTERVAL '-373099')) AS col_0, ((BIGINT '642') | tumble_0.reserve) AS col_1, TIMESTAMP '2022-01-02 01:06:58' AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '33') AS tumble_0 GROUP BY tumble_0.reserve, tumble_0.date_time, tumble_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.email_address AS col_0, (md5((to_char((TIME '02:06:59' + DATE '2021-12-23'), 'BJBp1pUs5Z')))) AS col_1 FROM person AS t_2 WHERE true GROUP BY t_2.extra, t_2.state, t_2.email_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.o_orderkey AS col_0, (INT '820') AS col_1 FROM orders AS t_2 RIGHT JOIN alltypes2 AS t_3 ON t_2.o_totalprice = t_3.c7 WHERE t_3.c1 GROUP BY t_2.o_orderkey HAVING false) SELECT 'srx5cv2Zbg' AS col_0 FROM with_1) SELECT (BIGINT '165') AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.p_container AS col_0, (concat(t_2.p_comment, t_2.p_container)) AS col_1, t_2.p_container AS col_2, t_2.p_container AS col_3 FROM part AS t_2 WHERE true GROUP BY t_2.p_size, t_2.p_container, t_2.p_partkey, t_2.p_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0 FROM (WITH with_0 AS (SELECT (TIMESTAMP '2022-01-02 02:07:01' <> TIMESTAMP '2021-12-26 02:07:01') AS col_0, (t_1.col_3 IS FALSE) AS col_1, ((INT '785') < (FLOAT '36')) AS col_2, ((SMALLINT '181') <> (BIGINT '-9223372036854775808')) AS col_3 FROM m2 AS t_1 WHERE ((1) <> ((708) * (INT '-2147483648'))) GROUP BY t_1.col_3) SELECT (0) AS col_0, (REAL '155') AS col_1, (FLOAT '310') AS col_2 FROM with_0 WHERE true) AS sq_2 WHERE false GROUP BY sq_2.col_1, sq_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT true AS col_0, sq_2.col_1 AS col_1 FROM (WITH with_0 AS (SELECT (TRIM(LEADING t_1.c_mktsegment FROM (TRIM(t_1.c_mktsegment)))) AS col_0 FROM customer AS t_1 WHERE ((TIMESTAMP '2022-01-02 02:07:01') >= DATE '2021-12-26') GROUP BY t_1.c_acctbal, t_1.c_mktsegment, t_1.c_custkey HAVING true) SELECT (BIGINT '725') AS col_0, (BIGINT '717') AS col_1, (TIME '12:51:01' - (INTERVAL '3600')) AS col_2 FROM with_0) AS sq_2 GROUP BY sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_4.col_2 AS col_0, (INT '793') AS col_1, sq_4.col_2 AS col_2 FROM (WITH with_0 AS (SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, (557) AS col_2 FROM (SELECT CAST(t_1.c1 AS INT) AS col_0 FROM alltypes1 AS t_1 JOIN bid AS t_2 ON t_1.c11 = t_2.date_time WHERE false GROUP BY t_1.c3, t_1.c10, t_1.c1, t_2.auction, t_1.c5) AS sq_3 WHERE (coalesce(NULL, NULL, NULL, NULL, (true), NULL, NULL, NULL, NULL, NULL)) GROUP BY sq_3.col_0 HAVING false) SELECT TIMESTAMP '2022-01-02 01:07:02' AS col_0, 'tW78wBAGT9' AS col_1, ((FLOAT '-299641056') / (FLOAT '47')) AS col_2, (FLOAT '325') AS col_3 FROM with_0) AS sq_4 WHERE true GROUP BY sq_4.col_2, sq_4.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '32767') AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '50') AS tumble_0 GROUP BY tumble_0.c4, tumble_0.c14, tumble_0.c10, tumble_0.c6, tumble_0.c8, tumble_0.c1 HAVING tumble_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m3 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_totalprice AS col_0, t_0.o_totalprice AS col_1, t_0.o_totalprice AS col_2, t_0.o_custkey AS col_3 FROM orders AS t_0 GROUP BY t_0.o_custkey, t_0.o_totalprice HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((BIGINT '506') + ((CASE WHEN true THEN (INT '824') ELSE (INT '951') END) | ((SMALLINT '284') / (- tumble_0.seller)))) AS col_0, (BIGINT '444') AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '92') AS tumble_0 WHERE ((FLOAT '879') > (INT '750')) GROUP BY tumble_0.seller HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '02:06:06' AS col_0, (FLOAT '401') AS col_1 FROM region AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.r_comment = t_1.col_2 AND true GROUP BY t_1.col_1, t_0.r_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '806') AS col_0 FROM nation AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.n_name = t_1.c9 AND t_1.c1 GROUP BY t_1.c9, t_1.c6 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM('6Sz9Uipb2k')) AS col_0, (split_part('raNiAvEBOq', t_0.s_phone, (SMALLINT '310'))) AS col_1 FROM supplier AS t_0 FULL JOIN m6 AS t_1 ON t_0.s_phone = t_1.col_0 AND (t_0.s_name IS NOT NULL) WHERE true GROUP BY t_0.s_phone HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '02:07:09' AS col_0, t_0.p_container AS col_1, t_0.p_name AS col_2 FROM part AS t_0 JOIN m7 AS t_1 ON t_0.p_retailprice = t_1.col_0 GROUP BY t_0.p_mfgr, t_0.p_retailprice, t_0.p_type, t_0.p_container, t_0.p_name, t_0.p_size HAVING min(true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_3 AS col_0, sq_2.col_3 AS col_1 FROM (SELECT 'QOTd9z9lFW' AS col_0, t_0.col_1 AS col_1, t_0.col_1 AS col_2, (BIGINT '862') AS col_3 FROM m8 AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE true GROUP BY t_0.col_1) AS sq_2 GROUP BY sq_2.col_0, sq_2.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_1 AS col_0, sq_3.col_1 AS col_1, TIMESTAMP '2022-01-02 02:06:11' AS col_2, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((((SMALLINT '808') + (INT '-1628046567')) / sq_3.col_1) / (SMALLINT '418')))))) AS col_3 FROM (SELECT (((SMALLINT '928') & (SMALLINT '252')) + (((SMALLINT '363') % t_2.col_0) + ((((SMALLINT '-32768') << (SMALLINT '994')) | (SMALLINT '669')) & (BIGINT '220')))) AS col_0, t_2.col_0 AS col_1, (0) AS col_2 FROM m4 AS t_2 GROUP BY t_2.col_0 HAVING false) AS sq_3 GROUP BY sq_3.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '969') AS col_0 FROM lineitem AS t_0 FULL JOIN supplier AS t_1 ON t_0.l_tax = t_1.s_acctbal AND true WHERE (coalesce(NULL, NULL, NULL, NULL, true, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_0.l_suppkey, t_0.l_shipinstruct, t_1.s_acctbal, t_0.l_quantity, t_0.l_discount, t_0.l_tax, t_0.l_shipdate, t_0.l_shipmode, t_1.s_comment, t_0.l_receiptdate HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.date_time AS col_0 FROM hop(auction, auction.date_time, INTERVAL '1', INTERVAL '17') AS hop_0 WHERE false GROUP BY hop_0.seller, hop_0.date_time, hop_0.category, hop_0.id HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.email_address AS col_0 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '5700') AS hop_0 GROUP BY hop_0.city, hop_0.email_address HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.credit_card AS col_0, 'ELDSCDf0EZ' AS col_1, (FLOAT '1') AS col_2, (substr((replace(tumble_0.name, tumble_0.state, (TRIM(tumble_0.name)))), CAST(((REAL '9') <> ((BIGINT '431') << (INT '1'))) AS INT))) AS col_3 FROM tumble(person, person.date_time, INTERVAL '52') AS tumble_0 WHERE CAST((INT '202') AS BOOLEAN) GROUP BY tumble_0.state, tumble_0.name, tumble_0.city, tumble_0.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '-9223372036854775808') AS col_0, 'K05brnEP9s' AS col_1 FROM m5 AS t_0 JOIN customer AS t_1 ON t_0.col_2 = t_1.c_phone GROUP BY t_1.c_phone HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.url AS col_0, (OVERLAY((concat('zWP456lK4b', 'lo5bevdNz3', tumble_0.channel)) PLACING 'M7SRryZ48K' FROM ((SMALLINT '533') * ((INT '222') * (SMALLINT '584'))))) AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '12') AS tumble_0 GROUP BY tumble_0.url, tumble_0.extra, tumble_0.auction, tumble_0.channel HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '-2147483648') / (SMALLINT '862')) AS col_0, ((INTERVAL '-3600') + TIME '02:07:15') AS col_1, t_0.col_0 AS col_2 FROM m3 AS t_0 WHERE ((REAL '357') <= ((SMALLINT '740') << t_0.col_0)) GROUP BY t_0.col_0 HAVING (CASE WHEN ((((SMALLINT '32767')) / (714)) < t_0.col_0) THEN true WHEN true THEN (TIME '02:07:15' <= (INTERVAL '1')) WHEN true THEN false ELSE true END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.s_acctbal AS col_0, (lower('VXd0kCjV3r')) AS col_1, (t_2.s_acctbal + ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '15274'))) * (BIGINT '-5498378857515615664'))) AS col_2, (((INT '152') - (INT '445')) + DATE '2021-12-27') AS col_3 FROM bid AS t_1 LEFT JOIN supplier AS t_2 ON t_1.url = t_2.s_comment GROUP BY t_2.s_phone, t_2.s_comment, t_2.s_acctbal HAVING false) SELECT false AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT true AS col_0, (INT '2147483647') AS col_1, ((INT '265')) AS col_2, CAST(false AS INT) AS col_3 FROM (SELECT ((INT '556')) AS col_0, (char_length('TW2sr2OfKZ')) AS col_1, (INT '153') AS col_2, t_1.n_nationkey AS col_3 FROM nation AS t_1 GROUP BY t_1.n_nationkey HAVING true) AS sq_2 GROUP BY sq_2.col_2, sq_2.col_1) SELECT (REAL '922') AS col_0, (BIGINT '9223372036854775807') AS col_1, (INTERVAL '1') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'w7DVMEkB9F' AS col_0, t_1.s_address AS col_1, t_1.s_nationkey AS col_2, (BIGINT '694') AS col_3 FROM m6 AS t_0 JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_phone GROUP BY t_1.s_phone, t_1.s_suppkey, t_1.s_address, t_1.s_nationkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c14 AS col_0, tumble_0.c3 AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '87') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c3, tumble_0.c14, tumble_0.c4, tumble_0.c16, tumble_0.c8, tumble_0.c2, tumble_0.c15, tumble_0.c9; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_2.col_1 AS col_0 FROM (SELECT t_1.col_2 AS col_0, (INTERVAL '-86400') AS col_1 FROM m8 AS t_1 WHERE ((((715) % ((INT '819') | ((INT '1567514851')))) % ((INT '0') + ((SMALLINT '32767') * (BIGINT '818')))) < t_1.col_2) GROUP BY t_1.col_2 HAVING true) AS sq_2 GROUP BY sq_2.col_1) SELECT '60eh6YgH56' AS col_0, DATE '2022-01-01' AS col_1, (BIGINT '6878082192788810594') AS col_2, (true) AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c7 AS col_0 FROM bid AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.extra = t_1.c9 GROUP BY t_1.c6, t_0.bidder, t_1.c16, t_1.c7 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.ps_supplycost AS col_0, 'Tc4vjPwpN3' AS col_1, 'nxii3uepVK' AS col_2, (TRIM(t_2.c_phone)) AS col_3 FROM partsupp AS t_1 JOIN customer AS t_2 ON t_1.ps_partkey = t_2.c_custkey WHERE CAST((INT '861') AS BOOLEAN) GROUP BY t_2.c_acctbal, t_1.ps_supplycost, t_2.c_phone HAVING (false)) SELECT (INT '0') AS col_0, DATE '2022-01-01' AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY['5hwowCALE9'] AS col_0, (ARRAY['PahUcdN5Fj']) AS col_1 FROM (SELECT ARRAY['2kASdmpdUf', 'h7EJjATyHl', 'p8XUFUzmjw', 'BDGUUTAdOn'] AS col_0 FROM nation AS t_0 JOIN supplier AS t_1 ON t_0.n_comment = t_1.s_address AND (CASE WHEN true THEN true WHEN true THEN false ELSE true END) GROUP BY t_0.n_name) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/10/ddl.sql b/src/tests/sqlsmith/tests/freeze/10/ddl.sql new file mode 100644 index 000000000000..1ddbcf0051ba --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/10/ddl.sql @@ -0,0 +1,22 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT ARRAY[TIME '22:24:33', TIME '22:24:33', TIME '22:24:33', TIME '22:23:33'] AS col_0, t_0.c5 AS col_1, (CASE WHEN true THEN (SMALLINT '843') ELSE t_0.c2 END) AS col_2 FROM alltypes2 AS t_0 WHERE CAST(t_0.c3 AS BOOLEAN) GROUP BY t_0.c5, t_0.c10, t_0.c8, t_0.c2, t_0.c4, t_0.c16, t_0.c9 HAVING false; +CREATE MATERIALIZED VIEW m1 AS WITH with_0 AS (SELECT hop_1.extra AS col_0, 'Myvv5MBcbe' AS col_1, ((SMALLINT '32767') & hop_1.id) AS col_2, 'czZ93QD7UH' AS col_3 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '22982400') AS hop_1 WHERE (DATE '2022-06-29' > (DATE '2022-07-08' - ((SMALLINT '959') & (INT '186')))) GROUP BY hop_1.state, hop_1.id, hop_1.extra, hop_1.name) SELECT CAST((length('K98X6NheEz')) AS BOOLEAN) AS col_0, ((REAL '-1063200343') - ((REAL '968') / ((REAL '850') - (REAL '969')))) AS col_1, (FLOAT '1710904959') AS col_2, (261) AS col_3 FROM with_0; +CREATE MATERIALIZED VIEW m3 AS SELECT t_1.s_acctbal AS col_0, t_0.l_receiptdate AS col_1, max(t_0.l_returnflag) AS col_2 FROM lineitem AS t_0 LEFT JOIN supplier AS t_1 ON t_0.l_linenumber = t_1.s_nationkey WHERE true GROUP BY t_1.s_acctbal, t_0.l_shipinstruct, t_1.s_address, t_0.l_extendedprice, t_0.l_receiptdate, t_0.l_linenumber, t_0.l_linestatus, t_0.l_shipdate, t_1.s_suppkey, t_0.l_tax, t_1.s_comment, t_0.l_commitdate; +CREATE MATERIALIZED VIEW m4 AS SELECT (TIMESTAMP '2022-07-01 22:24:34') AS col_0, ((REAL '1') + (REAL '746')) AS col_1, (INT '799') AS col_2, sq_2.col_2 AS col_3 FROM (WITH with_0 AS (SELECT (-2123312042) AS col_0 FROM m3 AS t_1 GROUP BY t_1.col_0) SELECT 'xksu1LickF' AS col_0, (2147483647) AS col_1, TIMESTAMP '2022-07-08 22:24:34' AS col_2 FROM with_0) AS sq_2 GROUP BY sq_2.col_2; +CREATE MATERIALIZED VIEW m5 AS WITH with_0 AS (WITH with_1 AS (SELECT (CASE WHEN (CASE WHEN true THEN t_3.c1 WHEN t_3.c1 THEN t_3.c1 WHEN t_3.c1 THEN ((REAL '954') < t_3.c3) ELSE ((FLOAT '974') <> (FLOAT '670')) END) THEN t_3.c1 WHEN true THEN t_3.c1 ELSE t_3.c1 END) AS col_0, CAST(((INT '-2080836604')) AS BOOLEAN) AS col_1, t_3.c7 AS col_2 FROM auction AS t_2 FULL JOIN alltypes2 AS t_3 ON t_2.extra = t_3.c9 WHERE (t_3.c10 > (INTERVAL '0')) GROUP BY t_3.c4, t_2.date_time, t_3.c7, t_2.id, t_3.c1, t_3.c3 HAVING t_3.c1) SELECT (722) AS col_0, (BIGINT '327') AS col_1, 'qjjbtNVyt9' AS col_2 FROM with_1 WHERE true) SELECT (FLOAT '908') AS col_0 FROM with_0 WHERE true; +CREATE MATERIALIZED VIEW m6 AS WITH with_0 AS (SELECT (count(t_2.channel) % (INT '0')) AS col_0, t_2.bidder AS col_1, (BIGINT '928') AS col_2 FROM m4 AS t_1 JOIN bid AS t_2 ON t_1.col_3 = t_2.date_time WHERE true GROUP BY t_2.bidder HAVING true) SELECT ((INTERVAL '60') * (FLOAT '-2147483648')) AS col_0, (- ((REAL '874'))) AS col_1 FROM with_0 WHERE ((REAL '862') >= (728)); +CREATE MATERIALIZED VIEW m7 AS SELECT sq_2.col_0 AS col_0, ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, sq_2.col_0, NULL)) + ((INTERVAL '3600') * (INT '741'))) AS col_1, min(sq_2.col_0) FILTER(WHERE false) AS col_2, TIME '15:29:12' AS col_3 FROM (SELECT TIME '23:19:12' AS col_0, t_1.auction AS col_1 FROM orders AS t_0 FULL JOIN bid AS t_1 ON t_0.o_orderstatus = t_1.url WHERE false GROUP BY t_0.o_shippriority, t_0.o_custkey, t_0.o_clerk, t_0.o_totalprice, t_0.o_orderdate, t_1.price, t_1.channel, t_1.auction HAVING true) AS sq_2 WHERE false GROUP BY sq_2.col_0 HAVING (((FLOAT '-2147483648')) > (BIGINT '695')); +CREATE MATERIALIZED VIEW m8 AS SELECT (REAL '2147483647') AS col_0, (REAL '431') AS col_1 FROM m4 AS t_0 RIGHT JOIN m4 AS t_1 ON t_0.col_3 = t_1.col_3 AND (CASE WHEN false THEN false WHEN false THEN true ELSE true END) GROUP BY t_1.col_1 HAVING (true); +CREATE MATERIALIZED VIEW m9 AS SELECT (tumble_0.bidder << (INT '519')) AS col_0, 'S5V1GW6uqH' AS col_1, ARRAY[(BIGINT '0')] AS col_2, tumble_0.extra AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '60') AS tumble_0 GROUP BY tumble_0.price, tumble_0.extra, tumble_0.bidder HAVING false; diff --git a/src/tests/sqlsmith/tests/freeze/10/queries.sql b/src/tests/sqlsmith/tests/freeze/10/queries.sql new file mode 100644 index 000000000000..fc8606ddc3e7 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/10/queries.sql @@ -0,0 +1,278 @@ +SELECT TIMESTAMP '2022-07-01 22:25:15' AS col_0 FROM (WITH with_0 AS (SELECT (substr('Tp9ajUUzmY', (tumble_2.c2 & CAST(((((INTERVAL '0') / ((FLOAT '248'))) * (INT '286')) IS NULL) AS INT)))) AS col_0, hop_1.c11 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '24') AS hop_1, tumble(alltypes2, alltypes2.c11, INTERVAL '25') AS tumble_2 GROUP BY tumble_2.c2, hop_1.c11, tumble_2.c9 HAVING true) SELECT TIMESTAMP '2022-07-08 22:24:15' AS col_0, hop_3.date_time AS col_1 FROM with_0, hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '255600') AS hop_3 GROUP BY hop_3.date_time ORDER BY hop_3.date_time ASC, hop_3.date_time DESC LIMIT 30) AS sq_4, (WITH with_5 AS (WITH with_6 AS (WITH with_7 AS (SELECT t_17.c1 AS col_0, sq_14.col_0 AS col_1, (((INTERVAL '-1') * (((SMALLINT '533') | (INT '16')) >> (SMALLINT '172'))) * (((144) % (INT '640')) % ((BIGINT '281') / min(DISTINCT ((SMALLINT '712') # t_17.c2))))) AS col_2 FROM (SELECT tumble_13.c9 AS col_0, ARRAY['jegJPLlDZD', 'DAcl07ZjHM', 'Biiu0g4oPc', 'giVva9qxqg'] AS col_1, (FLOAT '-299365521') AS col_2, 'zULk0Od0hg' AS col_3 FROM (SELECT sq_10.col_0 AS col_0 FROM (SELECT t_9.c1 AS col_0, (pow((INT '667'), (FLOAT '810'))) AS col_1, t_8.reserve AS col_2, t_9.c1 AS col_3 FROM auction AS t_8 RIGHT JOIN alltypes2 AS t_9 ON t_8.description = t_9.c9 GROUP BY t_9.c6, t_8.reserve, t_9.c1 HAVING (t_8.reserve > (INT '1'))) AS sq_10, m3 AS t_11 GROUP BY sq_10.col_0 HAVING ((((((SMALLINT '1') - (SMALLINT '479')) % (BIGINT '9223372036854775807')) / (SMALLINT '944')) << (SMALLINT '278')) <> ((CASE WHEN (false) THEN (FLOAT '142') WHEN sq_10.col_0 THEN (FLOAT '1') WHEN CAST((INT '234') AS BOOLEAN) THEN (FLOAT '2147483647') ELSE (FLOAT '36') END) / (FLOAT '-2147483648')))) AS sq_12, tumble(alltypes1, alltypes1.c11, INTERVAL '78') AS tumble_13 GROUP BY tumble_13.c16, tumble_13.c9, tumble_13.c6) AS sq_14, alltypes1 AS t_17 GROUP BY t_17.c7, t_17.c1, t_17.c16, t_17.c14, sq_14.col_1, t_17.c10, t_17.c13, sq_14.col_2, sq_14.col_0, t_17.c9) SELECT 'qXhhlLMQbr' AS col_0, ((INT '432') * (- (SMALLINT '-26215'))) AS col_1, (split_part(t_19.c_mktsegment, t_19.c_mktsegment, (SMALLINT '32767'))) AS col_2, (coalesce(NULL, t_19.c_mktsegment, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_3 FROM with_7, bid AS t_18 LEFT JOIN customer AS t_19 ON t_18.url = t_19.c_phone GROUP BY t_18.price, t_19.c_nationkey, t_19.c_mktsegment) SELECT t_20.col_0 AS col_0, t_20.col_0 AS col_1, (2147483647) AS col_2, (2147483647) AS col_3 FROM with_6, m3 AS t_20 GROUP BY t_20.col_0) SELECT (SMALLINT '868') AS col_0, ((INT '13') + DATE '2022-07-08') AS col_1, CAST(NULL AS STRUCT) AS col_2, TIMESTAMP '2022-07-08 22:25:15' AS col_3 FROM with_5 WHERE ((REAL '261') <= (INT '946'))) AS sq_21 GROUP BY sq_4.col_0, sq_21.col_0, sq_21.col_3 HAVING false; +SELECT ((SMALLINT '754') * (t_1.c2 | max((((((t_1.c2 # t_1.c2) << (SMALLINT '-5745')) >> (SMALLINT '1')) # ((SMALLINT '520') - (t_1.c2 % (t_1.c2 >> (SMALLINT '138'))))) >> (SMALLINT '685'))))) AS col_0 FROM customer AS t_0 JOIN alltypes1 AS t_1 ON t_0.c_phone = t_1.c9, (SELECT t_2.c_phone AS col_0 FROM customer AS t_2 GROUP BY t_2.c_phone HAVING false) AS sq_3 GROUP BY t_1.c2, t_1.c1 HAVING true; +SELECT t_4.city AS col_0, sq_3.col_0 AS col_1, t_4.city AS col_2 FROM (SELECT hop_2.col_2 AS col_0 FROM (SELECT (BIGINT '944') AS col_0, tumble_0.c16 AS col_1, tumble_0.c16 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '37') AS tumble_0 GROUP BY tumble_0.c4, tumble_0.c3, tumble_0.c2, tumble_0.c16 HAVING true) AS sq_1, hop(m4, m4.col_3, INTERVAL '60', INTERVAL '4980') AS hop_2 WHERE ((INTERVAL '604800') IS NULL) GROUP BY hop_2.col_2 HAVING false) AS sq_3, person AS t_4 JOIN m4 AS t_5 ON t_4.date_time = t_5.col_0 GROUP BY sq_3.col_0, t_4.city; +SELECT (INT '972') AS col_0, (INT '-2147483648') AS col_1, t_1.n_regionkey AS col_2, t_1.n_name AS col_3 FROM partsupp AS t_0 FULL JOIN nation AS t_1 ON t_0.ps_availqty = t_1.n_regionkey GROUP BY t_0.ps_partkey, t_1.n_name, t_1.n_regionkey HAVING (false); +SELECT tumble_1.c3 AS col_0, tumble_1.c3 AS col_1, (TIMESTAMP '2022-06-27 09:46:36') AS col_2, DATE '2022-07-08' AS col_3 FROM alltypes1 AS t_0, tumble(alltypes1, alltypes1.c11, INTERVAL '3') AS tumble_1 GROUP BY tumble_1.c16, tumble_1.c3, tumble_1.c9, t_0.c15, t_0.c10, tumble_1.c15, tumble_1.c10, t_0.c11, t_0.c1 HAVING t_0.c1; +SELECT ((SMALLINT '781') & t_2.c_custkey) AS col_0, (ARRAY['mOVEJHDxaV', 'GGV9uZouUf']) AS col_1 FROM customer AS t_2, hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '3628800') AS hop_3 GROUP BY hop_3.c9, t_2.c_mktsegment, hop_3.c6, t_2.c_comment, hop_3.c16, t_2.c_custkey, hop_3.c3, hop_3.c7, hop_3.c10 HAVING true; +SELECT ((t_1.s_suppkey | (SMALLINT '440')) & (SMALLINT '341')) AS col_0 FROM region AS t_0 LEFT JOIN supplier AS t_1 ON t_0.r_comment = t_1.s_address WHERE false GROUP BY t_1.s_suppkey, t_1.s_comment; +SELECT (INT '476') AS col_0, t_0.col_2 AS col_1, (coalesce(NULL, NULL, CAST(false AS INT), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM m4 AS t_0 WHERE false GROUP BY t_0.col_2; +SELECT (BIGINT '240') AS col_0, t_1.price AS col_1 FROM supplier AS t_0 JOIN bid AS t_1 ON t_0.s_name = t_1.extra WHERE (true) GROUP BY t_1.price; +SELECT (t_1.c5 + (REAL '890')) AS col_0, max(DISTINCT t_0.c1) FILTER(WHERE true) AS col_1, t_0.c2 AS col_2 FROM alltypes1 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.c13 = t_1.c13 AND (t_1.c10 > t_1.c13) WHERE t_1.c1 GROUP BY t_1.c14, t_1.c16, t_1.c5, t_1.c1, t_0.c1, t_1.c3, t_1.c2, t_0.c5, t_0.c2, t_1.c8, t_0.c16; +SELECT (INT '-2039808462') AS col_0 FROM tumble(m4, m4.col_3, INTERVAL '69') AS tumble_0 GROUP BY tumble_0.col_3, tumble_0.col_1; +SELECT t_4.initial_bid AS col_0, (t_3.col_0 - (INT '699')) AS col_1 FROM m0 AS t_2, m3 AS t_3 JOIN auction AS t_4 ON t_3.col_2 = t_4.description WHERE ((INT '145') >= (SMALLINT '338')) GROUP BY t_2.col_1, t_3.col_2, t_4.seller, t_4.reserve, t_2.col_0, t_3.col_0, t_4.extra, t_4.initial_bid; +SELECT tumble_0.c7 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '70') AS tumble_0 GROUP BY tumble_0.c16, tumble_0.c3, tumble_0.c7, tumble_0.c9, tumble_0.c13 HAVING true; +SELECT (TRIM(LEADING t_0.url FROM (TRIM(LEADING (concat_ws(t_1.c_mktsegment, '1rr0zHaUWF', t_1.c_mktsegment)) FROM t_1.c_mktsegment)))) AS col_0, 'mcvs8jOOok' AS col_1 FROM bid AS t_0 FULL JOIN customer AS t_1 ON t_0.channel = t_1.c_comment WHERE true GROUP BY t_1.c_phone, t_0.date_time, t_0.url, t_1.c_mktsegment, t_1.c_address, t_1.c_comment, t_1.c_acctbal HAVING CAST(((INT '508') # (INT '185')) AS BOOLEAN); +SELECT (FLOAT '221') AS col_0, (substr((upper(t_0.o_orderpriority)), t_0.o_shippriority)) AS col_1, t_0.o_orderkey AS col_2 FROM orders AS t_0 WHERE true GROUP BY t_0.o_shippriority, t_0.o_orderpriority, t_0.o_orderkey HAVING (CASE WHEN CAST(t_0.o_shippriority AS BOOLEAN) THEN false WHEN false THEN (false) WHEN true THEN false ELSE false END); +SELECT (t_0.ps_availqty + t_0.ps_availqty) AS col_0 FROM partsupp AS t_0 GROUP BY t_0.ps_availqty, t_0.ps_supplycost HAVING false; +SELECT t_1.ps_availqty AS col_0 FROM alltypes2 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.c3 = t_1.ps_partkey, auction AS t_2 JOIN supplier AS t_3 ON t_2.extra = t_3.s_phone WHERE true GROUP BY t_3.s_address, t_0.c11, t_1.ps_availqty, t_3.s_phone, t_0.c1, t_0.c3, t_1.ps_suppkey, t_0.c15, t_0.c8, t_2.item_name, t_1.ps_supplycost, t_0.c7, t_0.c5, t_3.s_comment, t_0.c13, t_2.expires, t_0.c4 HAVING (DATE '2022-07-08' < t_0.c8); +WITH with_0 AS (WITH with_1 AS (SELECT sq_7.col_2 AS col_0, sq_7.col_2 AS col_1 FROM (SELECT (BIGINT '83') AS col_0, ((BIGINT '448') % (length(t_6.url))) AS col_1, t_2.date_time AS col_2 FROM person AS t_2 RIGHT JOIN m9 AS t_3 ON t_2.city = t_3.col_3, bid AS t_6 GROUP BY t_2.date_time, t_2.id, t_6.auction, t_6.url HAVING true) AS sq_7 GROUP BY sq_7.col_2 HAVING min(false)) SELECT t_10.col_1 AS col_0, (REAL '972') AS col_1 FROM with_1, m8 AS t_10 GROUP BY t_10.col_1 HAVING true) SELECT (((INTERVAL '-604800') / ((FLOAT '858'))) + TIME '22:25:16') AS col_0, ARRAY[(BIGINT '-994949431640598120'), (BIGINT '496'), (BIGINT '750')] AS col_1, (REAL '343') AS col_2, ((INT '656') - ((INT '890') % (SMALLINT '410'))) AS col_3 FROM with_0; +SELECT (ARRAY['rTISUTZcJW', '99CMtjxhVH', 'Tdco37g6th', 'kUAFgJ6Y4i']) AS col_0, (INT '490') AS col_1 FROM alltypes2 AS t_0 RIGHT JOIN auction AS t_1 ON t_0.c4 = t_1.initial_bid AND ((CAST(t_0.c1 AS INT) & t_0.c4) = (BIGINT '0')) GROUP BY t_1.reserve, t_0.c16, t_1.id, t_0.c3; +SELECT (round(t_2.col_3, (- (SMALLINT '0')))) AS col_0, (ARRAY[(BIGINT '-7926969626125087449'), (BIGINT '360'), (BIGINT '216')]) AS col_1, (-308259662) AS col_2, t_0.id AS col_3 FROM auction AS t_0, m8 AS t_1 LEFT JOIN m1 AS t_2 ON t_1.col_1 = t_2.col_1 GROUP BY t_0.description, t_0.seller, t_0.date_time, t_2.col_0, t_0.id, t_2.col_3; +SELECT sq_1.col_0 AS col_0, (sq_1.col_0 - (INTERVAL '-86400')) AS col_1 FROM (SELECT tumble_0.date_time AS col_0 FROM tumble(person, person.date_time, INTERVAL '72') AS tumble_0 GROUP BY tumble_0.date_time LIMIT 62) AS sq_1 WHERE EXISTS (SELECT tumble_4.c2 AS col_0, t_2.c_name AS col_1 FROM customer AS t_2 RIGHT JOIN m1 AS t_3 ON t_2.c_acctbal = t_3.col_3 AND t_3.col_0, tumble(alltypes2, alltypes2.c11, INTERVAL '48') AS tumble_4 GROUP BY t_2.c_name, tumble_4.c4, tumble_4.c2, sq_1.col_0, t_3.col_0, t_3.col_3, tumble_4.c5, tumble_4.c10, tumble_4.c3, t_2.c_acctbal, t_3.col_1 HAVING t_3.col_0) GROUP BY sq_1.col_0; +SELECT sq_5.col_1 AS col_0 FROM (SELECT t_1.col_2 AS col_0, t_0.r_comment AS col_1 FROM region AS t_0 FULL JOIN m9 AS t_1 ON t_0.r_name = t_1.col_3, m5 AS t_4 GROUP BY t_1.col_2, t_0.r_comment HAVING true) AS sq_5 GROUP BY sq_5.col_1 HAVING (sq_5.col_1) IN ((md5(sq_5.col_1)), (TRIM(BOTH sq_5.col_1 FROM sq_5.col_1)), sq_5.col_1, sq_5.col_1, sq_5.col_1); +SELECT (TRIM('cvdXk0T8Qh')) AS col_0, tumble_1.auction AS col_1, tumble_1.auction AS col_2 FROM m9 AS t_0, tumble(bid, bid.date_time, INTERVAL '28') AS tumble_1 WHERE (tumble_1.price < (REAL '525')) GROUP BY tumble_1.auction, t_0.col_2, tumble_1.channel, t_0.col_3, tumble_1.url HAVING false; +SELECT tumble_0.city AS col_0 FROM tumble(person, person.date_time, INTERVAL '97') AS tumble_0 GROUP BY tumble_0.city HAVING false; +SELECT t_4.c6 AS col_0, t_4.c16 AS col_1 FROM m9 AS t_2, person AS t_3 RIGHT JOIN alltypes2 AS t_4 ON t_3.extra = t_4.c9 WHERE t_4.c1 GROUP BY t_4.c13, t_4.c8, t_4.c2, t_3.state, t_3.date_time, t_3.extra, t_4.c5, t_4.c6, t_2.col_2, t_4.c11, t_3.name, t_2.col_1, t_4.c7, t_4.c16 HAVING false; +WITH with_0 AS (SELECT t_1.c7 AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_1.c7, NULL)) AS col_1, t_1.c10 AS col_2 FROM alltypes2 AS t_1 WHERE t_1.c1 GROUP BY t_1.c10, t_1.c6, t_1.c7, t_1.c11, t_1.c2, t_1.c1, t_1.c8, t_1.c14 HAVING t_1.c1) SELECT (TRIM(t_3.col_2)) AS col_0 FROM with_0, person AS t_2 LEFT JOIN m3 AS t_3 ON t_2.city = t_3.col_2 WHERE true GROUP BY t_3.col_1, t_3.col_2 HAVING true ORDER BY t_3.col_1 DESC; +SELECT (SMALLINT '372') AS col_0, tumble_1.col_2 AS col_1 FROM m5 AS t_0, tumble(m4, m4.col_0, INTERVAL '43') AS tumble_1 GROUP BY tumble_1.col_2, tumble_1.col_0, tumble_1.col_3; +SELECT t_1.col_2 AS col_0 FROM hop(m4, m4.col_0, INTERVAL '304625', INTERVAL '5787875') AS hop_0, m3 AS t_1 GROUP BY hop_0.col_1, t_1.col_2, hop_0.col_0, t_1.col_0; +SELECT 'muLIhD97No' AS col_0, t_2.s_nationkey AS col_1, ((INT '1') - (SMALLINT '0')) AS col_2, t_2.s_suppkey AS col_3 FROM supplier AS t_2, hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '3628800') AS hop_3 WHERE ((INTERVAL '86400') = TIME '22:25:17') GROUP BY t_2.s_nationkey, t_2.s_phone, t_2.s_suppkey; +SELECT ((BIGINT '0') - (INT '187')) AS col_0, DATE '2022-07-05' AS col_1, DATE '2022-07-04' AS col_2, t_2.col_0 AS col_3 FROM m3 AS t_2 WHERE true GROUP BY t_2.col_1, t_2.col_0; +SELECT ((t_4.l_orderkey % (INT '-410118435')) & (BIGINT '9223372036854775807')) AS col_0, CAST(NULL AS STRUCT) AS col_1, (SMALLINT '22') AS col_2, t_2.c10 AS col_3 FROM alltypes1 AS t_2, partsupp AS t_3 LEFT JOIN lineitem AS t_4 ON t_3.ps_partkey = t_4.l_linenumber WHERE (((INT '402')) = (BIGINT '139')) GROUP BY t_4.l_orderkey, t_2.c5, t_2.c10, t_4.l_shipinstruct, t_4.l_extendedprice HAVING true; +WITH with_0 AS (SELECT tumble_3.price AS col_0, tumble_3.price AS col_1, tumble_3.price AS col_2, TIMESTAMP '2022-07-02 09:43:00' AS col_3 FROM m4 AS t_1 FULL JOIN alltypes1 AS t_2 ON t_1.col_3 = t_2.c11, tumble(bid, bid.date_time, INTERVAL '76') AS tumble_3 GROUP BY tumble_3.price, t_1.col_3 HAVING true) SELECT 'OlgMyCVHtE' AS col_0, DATE '2022-06-30' AS col_1 FROM with_0; +WITH with_0 AS (SELECT min(DISTINCT hop_3.expires) AS col_0 FROM (SELECT hop_1.col_1 AS col_0, CAST(NULL AS STRUCT) AS col_1, (hop_1.col_1 + hop_1.col_1) AS col_2, (hop_1.col_1 * hop_1.col_1) AS col_3 FROM hop(m4, m4.col_0, INTERVAL '3600', INTERVAL '43200') AS hop_1 WHERE ((SMALLINT '237') > (BIGINT '449')) GROUP BY hop_1.col_1 HAVING false) AS sq_2, hop(auction, auction.date_time, INTERVAL '60', INTERVAL '4920') AS hop_3 GROUP BY sq_2.col_0, hop_3.reserve, hop_3.expires, sq_2.col_2, hop_3.category, sq_2.col_1) SELECT t_6.col_1 AS col_0, t_6.col_1 AS col_1 FROM with_0, m6 AS t_6 WHERE true GROUP BY t_6.col_1 HAVING false ORDER BY t_6.col_1 ASC; +SELECT (upper('0lBgHEXCdQ')) AS col_0 FROM (SELECT t_1.s_address AS col_0, (REAL '918') AS col_1, tumble_0.city AS col_2 FROM tumble(person, person.date_time, INTERVAL '38') AS tumble_0, supplier AS t_1 RIGHT JOIN supplier AS t_2 ON t_1.s_phone = t_2.s_comment GROUP BY t_1.s_phone, t_2.s_comment, tumble_0.email_address, t_2.s_suppkey, t_2.s_address, t_1.s_address, tumble_0.id, tumble_0.date_time, t_2.s_acctbal, tumble_0.city, t_2.s_phone) AS sq_3, m9 AS t_4 LEFT JOIN supplier AS t_5 ON t_4.col_1 = t_5.s_address GROUP BY sq_3.col_1, sq_3.col_0, t_5.s_suppkey HAVING (false); +SELECT ((FLOAT '2147483647') * (REAL '196')) AS col_0, sq_5.col_0 AS col_1, (BIGINT '-2826365608292129111') AS col_2, tumble_0.initial_bid AS col_3 FROM tumble(auction, auction.expires, INTERVAL '68') AS tumble_0, (SELECT 'edlJ1tdssj' AS col_0 FROM lineitem AS t_3, hop(m4, m4.col_3, INTERVAL '434178', INTERVAL '36036774') AS hop_4 GROUP BY t_3.l_linestatus, t_3.l_quantity) AS sq_5 GROUP BY tumble_0.expires, tumble_0.extra, tumble_0.category, tumble_0.initial_bid, sq_5.col_0, tumble_0.id HAVING true; +SELECT tumble_0.c10 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '92') AS tumble_0 GROUP BY tumble_0.c10 HAVING true; +SELECT t_1.p_mfgr AS col_0, (INT '438') AS col_1 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '259200') AS hop_0, part AS t_1 WHERE false GROUP BY hop_0.extra, t_1.p_comment, hop_0.city, t_1.p_retailprice, hop_0.credit_card, hop_0.email_address, t_1.p_mfgr; +SELECT hop_0.col_0 AS col_0, TIMESTAMP '2022-07-08 07:10:52' AS col_1, hop_0.col_0 AS col_2, hop_0.col_0 AS col_3 FROM hop(m4, m4.col_3, INTERVAL '1', INTERVAL '14') AS hop_0, (SELECT (BIGINT '108') AS col_0, ARRAY[(INT '561'), (INT '610')] AS col_1 FROM bid AS t_1 GROUP BY t_1.price, t_1.bidder HAVING true) AS sq_2 GROUP BY hop_0.col_0 HAVING false; +SELECT t_1.channel AS col_0, t_1.channel AS col_1 FROM region AS t_0 RIGHT JOIN bid AS t_1 ON t_0.r_name = t_1.extra GROUP BY t_1.date_time, t_1.auction, t_1.price, t_1.channel; +WITH with_0 AS (SELECT (71) AS col_0, t_1.ps_suppkey AS col_1 FROM partsupp AS t_1 GROUP BY t_1.ps_suppkey, t_1.ps_supplycost HAVING true) SELECT DATE '2022-07-08' AS col_0 FROM with_0, hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '90000') AS hop_2 GROUP BY hop_2.c8; +SELECT (- (- t_2.col_0)) AS col_0, t_2.col_0 AS col_1, ((REAL '942')) AS col_2 FROM m8 AS t_2 GROUP BY t_2.col_0 HAVING true; +SELECT t_5.col_1 AS col_0, (FLOAT '48') AS col_1, sq_4.col_0 AS col_2 FROM (WITH with_0 AS (SELECT tumble_3.c16 AS col_0, tumble_3.c11 AS col_1 FROM m8 AS t_1 RIGHT JOIN m0 AS t_2 ON t_1.col_0 = t_2.col_1 AND ((INT '414') > ((INT '836') / (-716077719))), tumble(alltypes1, alltypes1.c11, INTERVAL '37') AS tumble_3 WHERE (tumble_3.c4 <> tumble_3.c3) GROUP BY tumble_3.c4, tumble_3.c6, tumble_3.c16, tumble_3.c8, tumble_3.c10, tumble_3.c14, tumble_3.c1, tumble_3.c11 ORDER BY tumble_3.c4 ASC LIMIT 76) SELECT (FLOAT '295') AS col_0, TIME '22:25:18' AS col_1, (INT '69') AS col_2 FROM with_0) AS sq_4, m8 AS t_5 GROUP BY sq_4.col_0, t_5.col_1 HAVING false; +SELECT (t_0.col_1 + (REAL '52')) AS col_0, t_0.col_0 AS col_1, (INTERVAL '0') AS col_2 FROM m1 AS t_0 LEFT JOIN m1 AS t_1 ON t_0.col_2 = t_1.col_2, hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '2520') AS hop_2 GROUP BY hop_2.c11, t_0.col_3, t_1.col_1, hop_2.c2, t_1.col_0, hop_2.c15, hop_2.c4, hop_2.c7, t_0.col_2, t_0.col_0, t_0.col_1 HAVING min(false) FILTER(WHERE ((FLOAT '2147483647') <> (FLOAT '72'))); +SELECT (- t_2.col_1) AS col_0, t_2.col_1 AS col_1 FROM lineitem AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.l_extendedprice = t_1.col_0, m4 AS t_2 JOIN partsupp AS t_3 ON t_2.col_2 = t_3.ps_suppkey WHERE CAST(t_3.ps_partkey AS BOOLEAN) GROUP BY t_0.l_shipdate, t_2.col_1 HAVING min(((FLOAT '925') IS NOT NULL)); +SELECT (- t_0.r_regionkey) AS col_0, 'UNc03hZd3p' AS col_1, (substr(t_0.r_comment, t_0.r_regionkey, (INT '239'))) AS col_2, (INT '265') AS col_3 FROM region AS t_0 GROUP BY t_0.r_regionkey, t_0.r_comment HAVING ((BIGINT '682') <= (REAL '959')); +SELECT t_2.c2 AS col_0, ARRAY[(INT '968'), (INT '890'), (INT '163'), (INT '-629651777')] AS col_1, CAST(NULL AS STRUCT) AS col_2, (-2147483648) AS col_3 FROM auction AS t_0 FULL JOIN orders AS t_1 ON t_0.item_name = t_1.o_clerk, alltypes1 AS t_2 FULL JOIN region AS t_3 ON t_2.c9 = t_3.r_name WHERE t_2.c1 GROUP BY t_2.c9, t_2.c14, t_2.c10, t_2.c2, t_2.c7, t_2.c5, t_2.c15 HAVING true; +SELECT ((INT '922') + sq_3.col_0) AS col_0, sq_3.col_0 AS col_1, sq_3.col_0 AS col_2, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((616) >= (726)))) AS col_3 FROM (SELECT t_0.o_orderdate AS col_0 FROM orders AS t_0 JOIN person AS t_1 ON t_0.o_orderstatus = t_1.email_address AND true, m3 AS t_2 GROUP BY t_1.credit_card, t_1.date_time, t_1.city, t_0.o_comment, t_0.o_orderkey, t_0.o_orderdate, t_1.name, t_1.id, t_1.email_address, t_0.o_clerk) AS sq_3 WHERE false GROUP BY sq_3.col_0 HAVING false; +SELECT t_3.l_linestatus AS col_0, t_3.l_shipinstruct AS col_1, DATE '2022-07-08' AS col_2, '0Flnb0mKYe' AS col_3 FROM m0 AS t_2, lineitem AS t_3 WHERE true GROUP BY t_3.l_shipdate, t_3.l_discount, t_3.l_shipinstruct, t_3.l_partkey, t_3.l_returnflag, t_3.l_linestatus, t_2.col_1; +SELECT (TRIM(t_1.c_comment)) AS col_0, false AS col_1 FROM m1 AS t_0, customer AS t_1 LEFT JOIN person AS t_2 ON t_1.c_name = t_2.name WHERE t_0.col_0 GROUP BY t_1.c_phone, t_1.c_mktsegment, t_1.c_comment, t_2.id, t_0.col_0, t_1.c_acctbal, t_2.city, t_2.name, t_2.date_time HAVING t_0.col_0; +SELECT t_0.p_size AS col_0, (FLOAT '225') AS col_1 FROM part AS t_0 LEFT JOIN m9 AS t_1 ON t_0.p_container = t_1.col_1, hop(m4, m4.col_0, INTERVAL '604800', INTERVAL '47174400') AS hop_2 WHERE true GROUP BY hop_2.col_1, t_1.col_3, t_0.p_brand, hop_2.col_2, t_0.p_size, hop_2.col_0, t_1.col_1, t_1.col_2 HAVING false; +SELECT tumble_0.initial_bid AS col_0, 'wRvkCgBg9Z' AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '79') AS tumble_0 GROUP BY tumble_0.date_time, tumble_0.extra, tumble_0.reserve, tumble_0.expires, tumble_0.initial_bid; +SELECT t_1.col_1 AS col_0, (SMALLINT '709') AS col_1 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '5011200') AS hop_0, m0 AS t_1 LEFT JOIN m6 AS t_2 ON t_1.col_1 = t_2.col_1 WHERE true GROUP BY hop_0.item_name, hop_0.id, hop_0.initial_bid, t_1.col_1, hop_0.seller, hop_0.extra, t_1.col_2, hop_0.date_time; +SELECT t_0.p_container AS col_0, (SMALLINT '24') AS col_1 FROM part AS t_0 JOIN orders AS t_1 ON t_0.p_container = t_1.o_clerk AND true GROUP BY t_0.p_container; +SELECT TIME '22:25:20' AS col_0 FROM nation AS t_0 JOIN region AS t_1 ON t_0.n_name = t_1.r_comment, m9 AS t_2 JOIN alltypes1 AS t_3 ON t_2.col_1 = t_3.c9 GROUP BY t_3.c14, t_0.n_regionkey, t_3.c7, t_2.col_1; +SELECT ('nWrftGxTH0') AS col_0, t_2.s_name AS col_1 FROM orders AS t_0, part AS t_1 JOIN supplier AS t_2 ON t_1.p_brand = t_2.s_address AND true GROUP BY t_1.p_retailprice, t_1.p_brand, t_2.s_suppkey, t_2.s_phone, t_2.s_address, t_0.o_custkey, t_1.p_partkey, t_2.s_name HAVING true; +SELECT t_0.s_nationkey AS col_0, (INT '240') AS col_1, TIMESTAMP '2022-07-01 22:25:20' AS col_2 FROM supplier AS t_0 WHERE ((INTERVAL '-1') > (TIME '22:24:20' - ((INTERVAL '-1') / (872)))) GROUP BY t_0.s_nationkey HAVING false; +SELECT t_1.url AS col_0 FROM auction AS t_0 RIGHT JOIN bid AS t_1 ON t_0.extra = t_1.url AND ((598) < ((REAL '734'))) WHERE false GROUP BY t_1.extra, t_1.price, t_1.date_time, t_0.expires, t_1.url, t_0.id, t_0.category, t_1.channel; +SELECT (REAL '459') AS col_0, TIMESTAMP '2022-07-08 22:24:20' AS col_1 FROM (WITH with_0 AS (SELECT t_2.col_2 AS col_0, (BIGINT '435') AS col_1 FROM m4 AS t_1, m0 AS t_2 GROUP BY t_2.col_2 HAVING false) SELECT (BIGINT '533') AS col_0, TIME '22:25:20' AS col_1, (REAL '2147483647') AS col_2 FROM with_0) AS sq_3 WHERE (CASE WHEN false THEN true WHEN false THEN (((BIGINT '221') + (142)) = sq_3.col_0) ELSE false END) GROUP BY sq_3.col_2; +WITH with_0 AS (SELECT (INTERVAL '1') AS col_0, (TIME '22:25:20' + DATE '2022-07-08') AS col_1, (t_2.r_comment > (substr('Mf9JpeYiBm', (INT '794'), (INT '258')))) AS col_2 FROM person AS t_1 FULL JOIN region AS t_2 ON t_1.name = t_2.r_name GROUP BY t_2.r_comment, t_1.date_time, t_1.credit_card, t_1.extra HAVING (true)) SELECT TIME '22:25:20' AS col_0 FROM with_0 WHERE false; +SELECT t_0.col_3 AS col_0, t_0.col_3 AS col_1, (DATE '2022-06-30' + (INTERVAL '-3600')) AS col_2, 'cdNtsTmltX' AS col_3 FROM m4 AS t_0 GROUP BY t_0.col_3; +SELECT true AS col_0 FROM part AS t_0 LEFT JOIN region AS t_1 ON t_0.p_container = t_1.r_comment AND ((BIGINT '349') >= (SMALLINT '856')) WHERE true GROUP BY t_0.p_name, t_0.p_size, t_0.p_mfgr, t_0.p_type, t_1.r_name, t_0.p_container; +SELECT t_0.o_custkey AS col_0, t_0.o_custkey AS col_1 FROM orders AS t_0 GROUP BY t_0.o_custkey, t_0.o_orderdate, t_0.o_orderstatus; +SELECT (t_1.c2 / t_1.c2) AS col_0, (BIGINT '-3868228892244795575') AS col_1 FROM region AS t_0 JOIN alltypes2 AS t_1 ON t_0.r_regionkey = t_1.c3 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c2 HAVING ((INT '2147483647') = (REAL '981')); +SELECT (113) AS col_0 FROM (SELECT CAST(NULL AS STRUCT) AS col_0, t_0.l_extendedprice AS col_1 FROM lineitem AS t_0 JOIN region AS t_1 ON t_0.l_linestatus = t_1.r_name GROUP BY t_0.l_commitdate, t_0.l_suppkey, t_0.l_extendedprice, t_0.l_returnflag, t_0.l_tax, t_0.l_shipinstruct) AS sq_2 WHERE true GROUP BY sq_2.col_1; +SELECT ((INT '1')) AS col_0, hop_0.c8 AS col_1, (hop_0.c2 << hop_0.c3) AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '4860') AS hop_0, (SELECT (((SMALLINT '38') | (SMALLINT '-32768')) + t_6.l_linenumber) AS col_0 FROM m1 AS t_3, lineitem AS t_6 GROUP BY t_6.l_linestatus, t_3.col_0, t_6.l_returnflag, t_6.l_linenumber, t_6.l_receiptdate, t_3.col_3, t_3.col_1, t_6.l_shipdate HAVING true) AS sq_7 WHERE hop_0.c1 GROUP BY hop_0.c2, hop_0.c10, hop_0.c7, sq_7.col_0, hop_0.c8, hop_0.c14, hop_0.c1, hop_0.c3 HAVING (true); +SELECT t_1.col_1 AS col_0, t_1.col_1 AS col_1, (TIME '22:25:21' - (max(TIME '22:25:21') + t_0.col_0)) AS col_2, (((INTERVAL '-391381') / (-238153449)) - (INTERVAL '-604800')) AS col_3 FROM m6 AS t_0 FULL JOIN m1 AS t_1 ON t_0.col_1 = t_1.col_1 WHERE t_1.col_0 GROUP BY t_0.col_0, t_1.col_1, t_1.col_0; +SELECT TIMESTAMP '2022-07-07 22:25:21' AS col_0, ((REAL '0')) AS col_1 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '5340') AS hop_0, tumble(person, person.date_time, INTERVAL '89') AS tumble_1 GROUP BY tumble_1.city, hop_0.auction, hop_0.extra, hop_0.channel, hop_0.bidder, tumble_1.extra, tumble_1.date_time; +WITH with_0 AS (SELECT (CAST((false) AS INT) + ((char_length('GFgdk4IlwT')) + (t_1.col_1 - ((INT '1') # (INT '908'))))) AS col_0, DATE '2022-07-07' AS col_1, max(t_1.col_1) AS col_2 FROM m3 AS t_1 LEFT JOIN bid AS t_2 ON t_1.col_2 = t_2.url, m6 AS t_5 WHERE true GROUP BY t_1.col_1) SELECT t_6.n_regionkey AS col_0 FROM with_0, nation AS t_6 GROUP BY t_6.n_regionkey; +SELECT ((~ hop_1.reserve) | hop_1.category) AS col_0, hop_1.reserve AS col_1 FROM supplier AS t_0, hop(auction, auction.date_time, INTERVAL '1', INTERVAL '24') AS hop_1 WHERE (false) GROUP BY hop_1.expires, hop_1.category, hop_1.id, hop_1.extra, hop_1.date_time, hop_1.reserve, t_0.s_name, t_0.s_nationkey HAVING true; +WITH with_0 AS (SELECT ((972) / (INT '-402461387')) AS col_0 FROM orders AS t_3, (SELECT t_5.o_orderdate AS col_0, (BIGINT '648') AS col_1 FROM bid AS t_4 JOIN orders AS t_5 ON t_4.extra = t_5.o_comment GROUP BY t_5.o_orderdate) AS sq_6 WHERE (false) GROUP BY sq_6.col_1, t_3.o_orderstatus, t_3.o_orderkey, t_3.o_orderpriority, t_3.o_clerk, t_3.o_totalprice HAVING true) SELECT (INTERVAL '-604800') AS col_0 FROM with_0, m6 AS t_9 WHERE false GROUP BY t_9.col_0 HAVING true; +SELECT t_2.col_3 AS col_0, t_2.col_3 AS col_1, (534) AS col_2 FROM m1 AS t_2 GROUP BY t_2.col_3; +SELECT sq_2.col_0 AS col_0, (INTERVAL '60') AS col_1, (FLOAT '304') AS col_2 FROM (SELECT ((643) * (INTERVAL '3600')) AS col_0, t_0.ps_partkey AS col_1, hop_1.col_1 AS col_2, 'fAHYwkYfIH' AS col_3 FROM partsupp AS t_0, hop(m4, m4.col_0, INTERVAL '1', INTERVAL '2') AS hop_1 GROUP BY hop_1.col_0, t_0.ps_comment, t_0.ps_partkey, hop_1.col_1) AS sq_2, m5 AS t_5 WHERE ((251) = (BIGINT '8811972878993752581')) GROUP BY sq_2.col_0; +WITH with_0 AS (SELECT sq_6.col_0 AS col_0, sq_6.col_0 AS col_1, sq_6.col_0 AS col_2 FROM (SELECT t_1.c2 AS col_0 FROM alltypes1 AS t_1 RIGHT JOIN m9 AS t_2 ON t_1.c4 = t_2.col_0 AND t_1.c1, (SELECT (TRIM(tumble_3.extra)) AS col_0 FROM tumble(auction, auction.expires, INTERVAL '57') AS tumble_3, person AS t_4 GROUP BY tumble_3.category, tumble_3.item_name, tumble_3.description, tumble_3.initial_bid, tumble_3.extra, t_4.date_time) AS sq_5 WHERE CAST(t_1.c3 AS BOOLEAN) GROUP BY t_2.col_3, t_1.c9, t_1.c1, t_1.c2, sq_5.col_0, t_1.c8 HAVING t_1.c1) AS sq_6 WHERE false GROUP BY sq_6.col_0 HAVING false) SELECT t_8.o_orderkey AS col_0, (((INTERVAL '86400') / t_8.o_orderkey) / ((REAL '377') / (REAL '304'))) AS col_1 FROM with_0, m4 AS t_7 JOIN orders AS t_8 ON t_7.col_2 = t_8.o_custkey WHERE true GROUP BY t_7.col_3, t_8.o_orderkey, t_7.col_2; +SELECT sq_6.col_0 AS col_0, (REAL '290') AS col_1 FROM (WITH with_0 AS (SELECT t_5.n_nationkey AS col_0, t_4.c7 AS col_1 FROM m9 AS t_3, alltypes2 AS t_4 LEFT JOIN nation AS t_5 ON t_4.c9 = t_5.n_comment AND t_4.c1 GROUP BY t_5.n_nationkey, t_4.c13, t_4.c7, t_5.n_name HAVING false) SELECT DATE '2022-07-08' AS col_0, (INT '245') AS col_1, DATE '2022-07-07' AS col_2, TIME '22:24:22' AS col_3 FROM with_0 WHERE true) AS sq_6 GROUP BY sq_6.col_0; +WITH with_0 AS (SELECT t_3.s_phone AS col_0, DATE '2022-07-08' AS col_1, t_3.s_nationkey AS col_2 FROM m6 AS t_1, bid AS t_2 FULL JOIN supplier AS t_3 ON t_2.channel = t_3.s_phone AND (CASE WHEN false THEN true WHEN (((SMALLINT '794') % t_3.s_acctbal) >= (((REAL '664') / (REAL '272')) / (REAL '83'))) THEN false ELSE ((REAL '346') <> (REAL '143')) END) GROUP BY t_3.s_comment, t_3.s_phone, t_3.s_nationkey) SELECT tumble_4.extra AS col_0, (BIGINT '362') AS col_1 FROM with_0, tumble(auction, auction.date_time, INTERVAL '4') AS tumble_4 WHERE (false) GROUP BY tumble_4.date_time, tumble_4.initial_bid, tumble_4.id, tumble_4.extra; +SELECT ((BIGINT '694') | hop_0.id) AS col_0, ((SMALLINT '268') | (BIGINT '52')) AS col_1, hop_0.id AS col_2 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '327600') AS hop_0 GROUP BY hop_0.id; +WITH with_0 AS (SELECT t_1.col_1 AS col_0 FROM m7 AS t_1, alltypes1 AS t_4 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, (true), NULL, NULL, NULL, NULL)) GROUP BY t_1.col_0, t_4.c15, t_4.c9, t_1.col_1) SELECT (hop_5.col_2 | (CASE WHEN true THEN (INT '645') ELSE (hop_5.col_2 & hop_5.col_2) END)) AS col_0 FROM with_0, hop(m4, m4.col_0, INTERVAL '86400', INTERVAL '6480000') AS hop_5 WHERE (TIMESTAMP '2022-07-07 22:25:22' > hop_5.col_0) GROUP BY hop_5.col_2 HAVING false; +SELECT (INT '-567486640') AS col_0 FROM (SELECT TIMESTAMP '2022-07-08 22:25:22' AS col_0, t_4.c_phone AS col_1, t_3.s_phone AS col_2 FROM m4 AS t_2, supplier AS t_3 FULL JOIN customer AS t_4 ON t_3.s_address = t_4.c_name AND true GROUP BY t_2.col_2, t_3.s_name, t_3.s_phone, t_2.col_0, t_4.c_phone LIMIT 100) AS sq_5, m3 AS t_8 WHERE (false) GROUP BY sq_5.col_1, sq_5.col_0, t_8.col_1; +SELECT (INTERVAL '-1') AS col_0, t_0.c16 AS col_1, 'a2wWIpQFy3' AS col_2 FROM alltypes1 AS t_0 FULL JOIN m6 AS t_1 ON t_0.c13 = t_1.col_0 AND t_0.c1, (SELECT sq_8.col_2 AS col_0, sq_8.col_2 AS col_1, (BIGINT '12') AS col_2 FROM (WITH with_2 AS (SELECT avg(t_4.s_nationkey) AS col_0 FROM lineitem AS t_3 RIGHT JOIN supplier AS t_4 ON t_3.l_linestatus = t_4.s_comment, orders AS t_5 GROUP BY t_5.o_orderdate, t_3.l_tax, t_3.l_discount) SELECT t_6.l_commitdate AS col_0, t_6.l_receiptdate AS col_1, t_6.l_receiptdate AS col_2 FROM with_2, lineitem AS t_6 JOIN nation AS t_7 ON t_6.l_suppkey = t_7.n_regionkey GROUP BY t_6.l_commitdate, t_6.l_receiptdate) AS sq_8, tumble(person, person.date_time, INTERVAL '52') AS tumble_9 WHERE true GROUP BY sq_8.col_2 HAVING true) AS sq_10 GROUP BY t_0.c14, t_0.c7, t_0.c10, t_0.c5, t_0.c8, sq_10.col_0, t_0.c16, t_0.c9, t_0.c2; +SELECT hop_0.c15 AS col_0, hop_0.c11 AS col_1, hop_0.c1 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '2678400') AS hop_0, (SELECT t_1.l_comment AS col_0, 'plTO62LaL0' AS col_1, ('R2kImOBwHb') AS col_2 FROM lineitem AS t_1 FULL JOIN m3 AS t_2 ON t_1.l_shipdate = t_2.col_1 GROUP BY t_2.col_0, t_1.l_comment, t_1.l_linestatus, t_1.l_returnflag, t_1.l_orderkey HAVING true) AS sq_3 GROUP BY hop_0.c1, hop_0.c15, hop_0.c13, hop_0.c11, hop_0.c4, hop_0.c6, hop_0.c2; +SELECT t_2.col_0 AS col_0, ((INT '-1716343874') / t_2.col_0) AS col_1, (round((SMALLINT '609'), (SMALLINT '581'))) AS col_2, t_2.col_0 AS col_3 FROM m3 AS t_2 WHERE false GROUP BY t_2.col_0; +WITH with_0 AS (SELECT t_1.c15 AS col_0 FROM alltypes1 AS t_1 WHERE (t_1.c7 <= (INT '0')) GROUP BY t_1.c6, t_1.c9, t_1.c1, t_1.c13, t_1.c15, t_1.c8, t_1.c5, t_1.c11) SELECT ARRAY[(INTERVAL '0')] AS col_0, 'UxsB7Rvk7M' AS col_1, (REAL '26') AS col_2 FROM with_0; +WITH with_0 AS (SELECT max(tumble_1.expires) AS col_0, ((REAL '401')) AS col_1 FROM tumble(auction, auction.expires, INTERVAL '64') AS tumble_1, m3 AS t_2 GROUP BY tumble_1.seller, tumble_1.date_time HAVING true) SELECT t_4.s_acctbal AS col_0, (lower(t_3.p_type)) AS col_1 FROM with_0, part AS t_3 LEFT JOIN supplier AS t_4 ON t_3.p_mfgr = t_4.s_phone GROUP BY t_3.p_type, t_4.s_acctbal, t_4.s_comment, t_4.s_suppkey, t_3.p_retailprice; +SELECT hop_1.extra AS col_0, t_0.p_mfgr AS col_1 FROM part AS t_0, hop(person, person.date_time, INTERVAL '1', INTERVAL '35') AS hop_1 WHERE false GROUP BY hop_1.name, hop_1.extra, t_0.p_mfgr; +WITH with_0 AS (SELECT t_1.c8 AS col_0, false AS col_1 FROM alltypes1 AS t_1 WHERE (t_1.c4 <> ((REAL '25'))) GROUP BY t_1.c8, t_1.c3, t_1.c7) SELECT true AS col_0, (upper('KlMTgSYZ9w')) AS col_1, TIMESTAMP '2022-07-07 22:25:23' AS col_2 FROM with_0; +SELECT t_6.c15 AS col_0 FROM (SELECT (SMALLINT '365') AS col_0, DATE '2022-07-08' AS col_1, hop_2.c1 AS col_2, hop_2.c8 AS col_3 FROM orders AS t_0 JOIN partsupp AS t_1 ON t_0.o_custkey = t_1.ps_suppkey, hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '15724800') AS hop_2 GROUP BY hop_2.c3, hop_2.c1, hop_2.c13, hop_2.c8, hop_2.c16, t_0.o_shippriority, hop_2.c9, hop_2.c2, t_1.ps_partkey, t_0.o_orderkey, t_0.o_comment, hop_2.c4) AS sq_3, alltypes1 AS t_6 WHERE false GROUP BY t_6.c1, t_6.c4, t_6.c16, t_6.c7, sq_3.col_1, t_6.c8, t_6.c11, t_6.c6, t_6.c3, t_6.c15 HAVING t_6.c1; +SELECT t_0.col_1 AS col_0 FROM m4 AS t_0 FULL JOIN bid AS t_1 ON t_0.col_3 = t_1.date_time AND true, m4 AS t_2 LEFT JOIN supplier AS t_3 ON t_2.col_2 = t_3.s_suppkey AND true GROUP BY t_3.s_acctbal, t_0.col_1; +SELECT (t_0.col_0 * t_0.col_0) AS col_0, ((REAL '543246653') * (- t_0.col_0)) AS col_1, ((REAL '185')) AS col_2, (((REAL '1')) + t_0.col_0) AS col_3 FROM m8 AS t_0 JOIN m6 AS t_1 ON t_0.col_1 = t_1.col_1, m3 AS t_4 GROUP BY t_0.col_0; +SELECT (88) AS col_0, sq_3.col_1 AS col_1, sq_3.col_1 AS col_2 FROM tumble(m4, m4.col_3, INTERVAL '85') AS tumble_0, (SELECT (INT '905') AS col_0, (181) AS col_1, (split_part('UzgLCsE5pF', t_2.s_address, t_2.s_nationkey)) AS col_2, t_2.s_nationkey AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '93') AS hop_1, supplier AS t_2 GROUP BY t_2.s_nationkey, t_2.s_address, hop_1.c9, t_2.s_suppkey, hop_1.c7, hop_1.c13, hop_1.c2 HAVING ((FLOAT '-1839288298') < hop_1.c2)) AS sq_3 WHERE true GROUP BY sq_3.col_1; +WITH with_0 AS (SELECT t_3.col_0 AS col_0, t_3.col_0 AS col_1, (t_3.col_3 - (((200) / (INT '740')) * (INTERVAL '0'))) AS col_2 FROM m7 AS t_3 WHERE true GROUP BY t_3.col_3, t_3.col_0 HAVING false) SELECT (FLOAT '645') AS col_0, ((1)) AS col_1, ARRAY[(INT '0'), (INT '70')] AS col_2, t_4.c15 AS col_3 FROM with_0, alltypes2 AS t_4 FULL JOIN m8 AS t_5 ON t_4.c5 = t_5.col_1 WHERE t_4.c1 GROUP BY t_4.c2, t_4.c15, t_4.c7; +SELECT 'UnabcNVnWS' AS col_0, 'yB4MybluNE' AS col_1 FROM alltypes1 AS t_2, person AS t_3 RIGHT JOIN partsupp AS t_4 ON t_3.state = t_4.ps_comment WHERE (false) GROUP BY t_4.ps_comment; +WITH with_0 AS (SELECT t_3.c_comment AS col_0, ('Oejzq6awE1') AS col_1, (BIGINT '839') AS col_2, (upper((to_char(DATE '2022-07-08', t_3.c_mktsegment)))) AS col_3 FROM customer AS t_3 GROUP BY t_3.c_phone, t_3.c_mktsegment, t_3.c_comment HAVING false) SELECT true AS col_0, DATE '2022-07-08' AS col_1, DATE '2022-07-07' AS col_2 FROM with_0 WHERE false; +SELECT t_0.col_1 AS col_0, ((REAL '810')) AS col_1, (((SMALLINT '571') & (INT '0')) & (INT '7')) AS col_2 FROM m1 AS t_0, (SELECT t_1.seller AS col_0 FROM auction AS t_1 GROUP BY t_1.id, t_1.seller, t_1.initial_bid, t_1.reserve, t_1.date_time HAVING true) AS sq_2 WHERE t_0.col_0 GROUP BY sq_2.col_0, t_0.col_1 HAVING true; +SELECT (SMALLINT '15228') AS col_0, min((coalesce(t_0.col_0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) FILTER(WHERE false) AS col_1 FROM m8 AS t_0 GROUP BY t_0.col_1 HAVING false; +SELECT hop_0.c2 AS col_0, (SMALLINT '716') AS col_1, ((REAL '817') * hop_0.c5) AS col_2, (CASE WHEN (true) THEN '2bewNSwwMS' ELSE (TRIM(LEADING hop_0.c9 FROM hop_0.c9)) END) AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '547081', INTERVAL '7112053') AS hop_0 GROUP BY hop_0.c5, hop_0.c9, hop_0.c8, hop_0.c3, hop_0.c11, hop_0.c7, hop_0.c2 HAVING false; +SELECT ((BIGINT '358') % t_11.category) AS col_0, t_11.category AS col_1, t_11.category AS col_2 FROM (WITH with_0 AS (SELECT t_3.c4 AS col_0, (FLOAT '1350068673') AS col_1, t_1.col_3 AS col_2 FROM m1 AS t_1 JOIN part AS t_2 ON t_1.col_3 = t_2.p_retailprice AND true, alltypes1 AS t_3 LEFT JOIN m8 AS t_4 ON t_3.c5 = t_4.col_1 AND t_3.c1 GROUP BY t_3.c3, t_3.c4, t_3.c8, t_1.col_3 HAVING true) SELECT (CASE WHEN true THEN t_7.col_1 WHEN CAST((INT '692') AS BOOLEAN) THEN t_7.col_1 WHEN (false) THEN t_7.col_1 ELSE (REAL '2147483647') END) AS col_0, (REAL '-2147483648') AS col_1, (((((REAL '199') + t_7.col_1) / (REAL '170')) + t_7.col_1) + ((REAL '714') * t_7.col_1)) AS col_2 FROM with_0, m4 AS t_7 GROUP BY t_7.col_1) AS sq_8, auction AS t_11 GROUP BY t_11.category, t_11.reserve; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '1') AS col_0 FROM (WITH with_0 AS (WITH with_1 AS (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (INTERVAL '0'), NULL)) AS col_0, t_2.col_0 AS col_1, ARRAY[TIME '22:06:24'] AS col_2 FROM m0 AS t_2 GROUP BY t_2.col_2, t_2.col_0) SELECT (INTERVAL '1') AS col_0, ('Wa6x2m5je8') AS col_1 FROM with_1 WHERE true) SELECT (INTERVAL '1') AS col_0, 'TKZ9F27uo9' AS col_1 FROM with_0 WHERE true) AS sq_3 GROUP BY sq_3.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.p_type AS col_0 FROM part AS t_1 WHERE true GROUP BY t_1.p_type HAVING true) SELECT 'klhKC2PXiL' AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c11 AS col_0 FROM alltypes2 AS t_2 GROUP BY t_2.c16, t_2.c4, t_2.c11, t_2.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '22:25:26' AS col_0 FROM m7 AS t_2 GROUP BY t_2.col_3, t_2.col_2 HAVING min(false) FILTER(WHERE true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_2.col_3 AS col_0, (INT '1') AS col_1, TIME '22:25:27' AS col_2, TIME '22:25:27' AS col_3 FROM (SELECT t_1.col_2 AS col_0, (BIGINT '1') AS col_1, TIME '22:25:26' AS col_2, t_1.col_2 AS col_3 FROM m7 AS t_1 GROUP BY t_1.col_2 HAVING false) AS sq_2 WHERE true GROUP BY sq_2.col_0, sq_2.col_3 HAVING true) SELECT CAST(NULL AS STRUCT) AS col_0, (REAL '2147483647') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.bidder AS col_0, ('5JGPaBGx5W') AS col_1, (0) AS col_2 FROM bid AS t_2 WHERE false GROUP BY t_2.price, t_2.bidder, t_2.extra HAVING ((FLOAT '319') IS NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (tumble_0.reserve / (INT '1')) AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '15') AS tumble_0 WHERE (((REAL '859') / ((REAL '908') * ((REAL '961') - (REAL '33')))) < (REAL '2147483647')) GROUP BY tumble_0.category, tumble_0.description, tumble_0.seller, tumble_0.reserve HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_clerk AS col_0, (concat((replace((TRIM(TRAILING t_0.o_clerk FROM t_0.o_clerk)), t_0.o_comment, t_0.o_comment)), 'Y8VpeyO898')) AS col_1, ((TIME '22:25:28' + (INTERVAL '0')) + DATE '2022-07-08') AS col_2, ARRAY[(BIGINT '221')] AS col_3 FROM orders AS t_0 WHERE true GROUP BY t_0.o_orderkey, t_0.o_comment, t_0.o_totalprice, t_0.o_clerk; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr('IrcPJcrfbL', (INT '241'), (INT '8'))) AS col_0, (935) AS col_1, '7JMaORSUof' AS col_2, t_2.o_orderpriority AS col_3 FROM orders AS t_2 GROUP BY t_2.o_totalprice, t_2.o_orderpriority HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT ((SMALLINT '348') >> (SMALLINT '493')) AS col_0 FROM m5 AS t_2 GROUP BY t_2.col_0 HAVING true) SELECT DATE '2022-07-08' AS col_0, ((INT '477')) AS col_1, (TRIM(TRAILING 'H4mwFaU6ai' FROM '5UdnqiobjE')) AS col_2 FROM with_1) SELECT (INTERVAL '-86400') AS col_0, (FLOAT '1') AS col_1, TIME '22:25:29' AS col_2, (INT '10') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '-3600') - (INTERVAL '3600')) AS col_0, ((SMALLINT '183')) AS col_1, ARRAY[(SMALLINT '-32768'), (SMALLINT '889'), (SMALLINT '1'), (SMALLINT '-32768')] AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '2460') AS hop_0 GROUP BY hop_0.c11, hop_0.c5, hop_0.c2, hop_0.c7, hop_0.c13, hop_0.c9 HAVING (hop_0.c5 <= (INT '138')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '556') AS col_0, (tumble_0.col_2 + ((SMALLINT '508') / (coalesce(NULL, NULL, (SMALLINT '-32768'), NULL, NULL, NULL, NULL, NULL, NULL, NULL)))) AS col_1, TIME '22:25:31' AS col_2 FROM tumble(m4, m4.col_3, INTERVAL '37') AS tumble_0 GROUP BY tumble_0.col_2, tumble_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.city AS col_0 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '35078400') AS hop_0 GROUP BY hop_0.city; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, ((BIGINT '83') <> (FLOAT '900')) AS col_1, t_0.col_0 AS col_2 FROM m1 AS t_0 GROUP BY t_0.col_0 HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_2 AS col_0 FROM alltypes1 AS t_0 LEFT JOIN m3 AS t_1 ON t_0.c9 = t_1.col_2 WHERE CAST(t_0.c3 AS BOOLEAN) GROUP BY t_0.c8, t_1.col_0, t_1.col_1, t_0.c4, t_1.col_2, t_0.c9, t_0.c10, t_0.c3 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c_name AS col_0, t_2.c_name AS col_1 FROM customer AS t_2 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, NULL)) GROUP BY t_2.c_acctbal, t_2.c_name HAVING ((REAL '435') <> t_2.c_acctbal); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.col_2 & (SMALLINT '32767')) AS col_0, ((983)) AS col_1, t_0.col_2 AS col_2, ((SMALLINT '505') & t_0.col_2) AS col_3 FROM m0 AS t_0 WHERE true GROUP BY t_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.price AS col_0 FROM bid AS t_0 GROUP BY t_0.price, t_0.bidder, t_0.extra, t_0.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-07-08' AS col_0 FROM part AS t_0 FULL JOIN lineitem AS t_1 ON t_0.p_comment = t_1.l_comment WHERE false GROUP BY t_0.p_name, t_0.p_comment, t_1.l_shipdate, t_1.l_linenumber, t_0.p_brand, t_1.l_partkey, t_0.p_retailprice HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_mfgr AS col_0, 'TMU5DrHCGi' AS col_1, (to_char(DATE '2022-07-08', t_1.p_type)) AS col_2 FROM m3 AS t_0 JOIN part AS t_1 ON t_0.col_2 = t_1.p_name WHERE true GROUP BY t_1.p_brand, t_1.p_comment, t_1.p_type, t_0.col_0, t_0.col_2, t_1.p_mfgr; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0 FROM m0 AS t_2 GROUP BY t_2.col_0, t_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (upper('62B142aDHG')) AS col_0, t_1.l_shipdate AS col_1 FROM lineitem AS t_1 JOIN region AS t_2 ON t_1.l_shipmode = t_2.r_name WHERE true GROUP BY t_1.l_shipdate, t_1.l_linenumber, t_1.l_returnflag, t_1.l_shipinstruct, t_1.l_receiptdate, t_1.l_linestatus, t_2.r_name HAVING false) SELECT (INTERVAL '-60') AS col_0, avg((INT '778')) AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '0') AS col_0 FROM m0 AS t_0 WHERE ((INTERVAL '604800') = (INTERVAL '-86400')) GROUP BY t_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.l_quantity AS col_0, (550) AS col_1, t_2.l_quantity AS col_2, (INTERVAL '-86400') AS col_3 FROM lineitem AS t_2 GROUP BY t_2.l_quantity HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (WITH with_3 AS (SELECT ((SMALLINT '-32768') & (SMALLINT '-1355')) AS col_0 FROM m4 AS t_4 FULL JOIN bid AS t_5 ON t_4.col_3 = t_5.date_time GROUP BY t_5.bidder, t_5.price HAVING true) SELECT (TIME '22:24:41' + (INTERVAL '0')) AS col_0, TIMESTAMP '2022-07-08 22:24:41' AS col_1 FROM with_3) SELECT (upper('BNsExdEP5G')) AS col_0, true AS col_1, (INT '546') AS col_2, (CAST(NULL AS STRUCT)) AS col_3 FROM with_2) SELECT (INT '691') AS col_0, DATE '2022-07-08' AS col_1 FROM with_1 WHERE true) SELECT (TIME '22:25:41' + DATE '2022-07-08') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '140') AS col_0 FROM m0 AS t_0 WHERE false GROUP BY t_0.col_1, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2022-07-08' + TIME '21:25:43') AS col_0, (((SMALLINT '902') % (SMALLINT '32767')) % t_0.ps_availqty) AS col_1, t_0.ps_availqty AS col_2, (INT '353') AS col_3 FROM partsupp AS t_0 FULL JOIN m4 AS t_1 ON t_0.ps_availqty = t_1.col_2 AND true WHERE true GROUP BY t_0.ps_comment, t_0.ps_suppkey, t_1.col_2, t_1.col_3, t_0.ps_availqty HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INT '1811484865') AS col_0, t_2.s_name AS col_1, ((990) % (BIGINT '3959599408764027548')) AS col_2 FROM lineitem AS t_1 RIGHT JOIN supplier AS t_2 ON t_1.l_shipinstruct = t_2.s_name AND true WHERE false GROUP BY t_2.s_name, t_2.s_nationkey, t_1.l_quantity, t_2.s_suppkey, t_2.s_comment, t_1.l_extendedprice, t_1.l_shipdate) SELECT (REAL '953') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.id AS col_0, (BIGINT '1') AS col_1, DATE '2022-07-01' AS col_2 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '13305600') AS hop_0 WHERE true GROUP BY hop_0.id HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max(t_2.p_brand) AS col_0, t_2.p_comment AS col_1, 'i9wCtQmOGT' AS col_2 FROM part AS t_2 GROUP BY t_2.p_size, t_2.p_comment, t_2.p_mfgr; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (md5(sq_4.col_0)) AS col_0 FROM (SELECT '3WeWVLNsib' AS col_0 FROM person AS t_2 RIGHT JOIN person AS t_3 ON t_2.name = t_3.email_address AND (TIME '21:25:46' IS NOT NULL) GROUP BY t_2.id, t_3.extra, t_3.credit_card, t_3.id, t_2.name) AS sq_4 WHERE true GROUP BY sq_4.col_0) SELECT (895) AS col_0, (INTERVAL '-103565') AS col_1 FROM with_1) SELECT (INTERVAL '3600') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_0 AS col_0 FROM m8 AS t_0 LEFT JOIN m6 AS t_1 ON t_0.col_0 = t_1.col_1 GROUP BY t_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.c14 AS col_0, t_1.c1 AS col_1, t_1.c5 AS col_2, t_1.c8 AS col_3 FROM alltypes1 AS t_1 GROUP BY t_1.c2, t_1.c8, t_1.c11, t_1.c13, t_1.c15, t_1.c14, t_1.c1, t_1.c5 HAVING false) SELECT TIME '22:25:48' AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2022-07-08' + (((REAL '0') - (FLOAT '1')) * (INTERVAL '60'))) AS col_0 FROM person AS t_2 GROUP BY t_2.state, t_2.date_time, t_2.id, t_2.credit_card HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-07-08' AS col_0, (282) AS col_1 FROM bid AS t_0 LEFT JOIN region AS t_1 ON t_0.url = t_1.r_name GROUP BY t_0.extra, t_0.date_time, t_0.price, t_0.auction HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIME '03:35:22' AS col_0, hop_1.c9 AS col_1, (to_char((TIMESTAMP '2022-07-08 21:25:50' - (INTERVAL '60')), (TRIM('M9CjeWc7qM')))) AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '5760') AS hop_1 WHERE hop_1.c1 GROUP BY hop_1.c14, hop_1.c9 HAVING false) SELECT ((DATE '2022-07-08' - (INT '954')) - DATE '2022-07-08') AS col_0 FROM with_0 WHERE (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (lower('bT0wiolZb5')) AS col_0, (to_char(DATE '2022-07-01', (split_part(hop_0.state, min(hop_0.name), (SMALLINT '244'))))) AS col_1, hop_0.credit_card AS col_2 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '4579200') AS hop_0 WHERE false GROUP BY hop_0.credit_card, hop_0.state, hop_0.email_address, hop_0.city; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m8 AS t_0 GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIMESTAMP '2022-07-07 06:36:14' AS col_0, TIME '22:25:52' AS col_1 FROM orders AS t_1 WHERE true GROUP BY t_1.o_orderstatus, t_1.o_orderpriority, t_1.o_orderkey, t_1.o_totalprice, t_1.o_orderdate) SELECT 'nz2Z7J2ujb' AS col_0 FROM with_0 WHERE (coalesce(NULL, NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0 FROM m5 AS t_2 GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'cxoAKvNrgo' AS col_0, t_0.col_2 AS col_1, t_0.col_2 AS col_2 FROM m3 AS t_0 GROUP BY t_0.col_0, t_0.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, (FLOAT '879') AS col_2 FROM m5 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((t_2.c8 + (INT '771')) - (INT '-1335810329')) AS col_0, (BIGINT '163') AS col_1, t_2.c8 AS col_2, DATE '2022-07-07' AS col_3 FROM alltypes1 AS t_2 WHERE true GROUP BY t_2.c8 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_2 AS col_0, t_2.col_1 AS col_1 FROM m0 AS t_1 FULL JOIN m8 AS t_2 ON t_1.col_1 = t_2.col_1 WHERE false GROUP BY t_1.col_2, t_2.col_1) SELECT (SMALLINT '771') AS col_0, 'mkdjP4dHV3' AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (273) AS col_0 FROM tumble(m4, m4.col_3, INTERVAL '5') AS tumble_0 GROUP BY tumble_0.col_3, tumble_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((1355244804)) AS col_0 FROM (WITH with_0 AS (SELECT ((SMALLINT '591') - CAST(false AS INT)) AS col_0, tumble_1.col_2 AS col_1 FROM tumble(m4, m4.col_0, INTERVAL '77') AS tumble_1 WHERE false GROUP BY tumble_1.col_3, tumble_1.col_2) SELECT ((263) * (SMALLINT '859')) AS col_0, (((BIGINT '222') # (BIGINT '337')) # (BIGINT '215')) AS col_1, (FLOAT '261') AS col_2, (TRIM(LEADING 'sla9pUKfya' FROM 'l4jVqN0d1Q')) AS col_3 FROM with_0 WHERE true) AS sq_2 GROUP BY sq_2.col_0, sq_2.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-06-30 05:22:22' AS col_0, t_0.p_comment AS col_1, t_1.o_orderkey AS col_2, (((INT '778') # (BIGINT '399')) * (INT '314')) AS col_3 FROM part AS t_0 FULL JOIN orders AS t_1 ON t_0.p_name = t_1.o_comment WHERE false GROUP BY t_0.p_comment, t_1.o_orderkey, t_1.o_orderdate HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_3 AS col_0, ('tJFxdEOtel') AS col_1, TIMESTAMP '2022-07-08 21:25:59' AS col_2 FROM m9 AS t_2 WHERE true GROUP BY t_2.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '60') AS col_0, t_0.c3 AS col_1, t_0.c11 AS col_2 FROM alltypes1 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.c8 = t_1.c8 WHERE t_1.c1 GROUP BY t_0.c11, t_0.c3 HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.extra AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '41') AS tumble_0 GROUP BY tumble_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_3 AS col_0, ((BIGINT '0') / (SMALLINT '730')) AS col_1, tumble_0.col_2 AS col_2, TIMESTAMP '2022-07-07 22:26:01' AS col_3 FROM tumble(m4, m4.col_0, INTERVAL '69') AS tumble_0 WHERE false GROUP BY tumble_0.col_3, tumble_0.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-07-07 22:26:02' AS col_0 FROM m1 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c1 AND t_0.col_0 GROUP BY t_0.col_0, t_1.c3, t_1.c2, t_1.c11, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '22:26:03' AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2 FROM m7 AS t_2 GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.r_comment AS col_0, (FLOAT '0') AS col_1, t_2.r_comment AS col_2 FROM region AS t_2 LEFT JOIN part AS t_3 ON t_2.r_regionkey = t_3.p_partkey GROUP BY t_2.r_comment HAVING false) SELECT false AS col_0 FROM with_1) SELECT true AS col_0, CAST(NULL AS STRUCT) AS col_1, ((REAL '293') * (FLOAT '441')) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_phone AS col_0, (((BIGINT '-9223372036854775808') % (532)) - (894)) AS col_1, ((FLOAT '-2147483648') <> (INT '1135326174')) AS col_2 FROM customer AS t_0 LEFT JOIN m4 AS t_1 ON t_0.c_nationkey = t_1.col_2 GROUP BY t_0.c_phone; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN false THEN TIME '21:26:05' WHEN false THEN TIME '22:26:05' WHEN true THEN TIME '22:26:05' ELSE TIME '22:26:05' END) AS col_0 FROM tumble(m4, m4.col_3, INTERVAL '1') AS tumble_0 GROUP BY tumble_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN true THEN (351) WHEN ((((- (REAL '601')) * ((REAL '501') * (REAL '117'))) * (REAL '344')) < ((SMALLINT '0') | (SMALLINT '813'))) THEN t_2.col_0 ELSE t_2.col_0 END) AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2, (68) AS col_3 FROM m3 AS t_2 WHERE (CASE WHEN false THEN true WHEN true THEN CAST((INT '799') AS BOOLEAN) ELSE true END) GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-07-01 22:26:06') AS col_0 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '5443200') AS hop_0 GROUP BY hop_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '89') AS col_0 FROM m1 AS t_2 WHERE t_2.col_0 GROUP BY t_2.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_2 AS col_0, (SMALLINT '552') AS col_1, DATE '2022-07-07' AS col_2, (SMALLINT '-32768') AS col_3 FROM m0 AS t_2 GROUP BY t_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (sum((- (REAL '701'))) FILTER(WHERE true) + (FLOAT '0')) AS col_0, tumble_0.channel AS col_1, 'v8YHMJdit1' AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '73') AS tumble_0 GROUP BY tumble_0.auction, tumble_0.channel, tumble_0.url HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_0 AS col_0, ((INTERVAL '86400') + DATE '2022-07-07') AS col_1 FROM tumble(m4, m4.col_0, INTERVAL '29') AS tumble_0 WHERE (CASE WHEN true THEN false ELSE true END) GROUP BY tumble_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_0 AS col_0, (CAST(NULL AS STRUCT)) AS col_1, sq_3.col_0 AS col_2 FROM (WITH with_0 AS (SELECT t_2.c13 AS col_0 FROM nation AS t_1 LEFT JOIN alltypes1 AS t_2 ON t_1.n_regionkey = t_2.c3 AND t_2.c1 WHERE ((t_2.c3 + t_2.c8) < (CASE WHEN (false) THEN t_2.c8 ELSE DATE '2022-07-08' END)) GROUP BY t_2.c2, t_1.n_comment, t_1.n_regionkey, t_2.c3, t_2.c10, t_2.c5, t_2.c8, t_2.c13, t_2.c11 HAVING true) SELECT CAST(NULL AS STRUCT) AS col_0 FROM with_0) AS sq_3 GROUP BY sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((t_0.col_2 # t_0.col_2) & t_0.col_2) AS col_0 FROM m0 AS t_0 GROUP BY t_0.col_2, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (TRIM(LEADING (concat_ws((to_char(((INT '774') + (DATE '2022-07-07' - CAST((true) AS INT))), 'rU8H5VnNRv')), 'qgVs4s1sRE', 'LySjB6v86W', 'VQ4j4wEGTx')) FROM 'YrLVTNSGdD')) AS col_0, (SMALLINT '929') AS col_1 FROM alltypes2 AS t_1 LEFT JOIN m7 AS t_2 ON t_1.c10 = t_2.col_3 AND t_1.c1 WHERE (t_1.c1 IS NULL) GROUP BY t_1.c6) SELECT DATE '2022-07-08' AS col_0, (BIGINT '884') AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.l_shipinstruct AS col_0, t_3.l_linenumber AS col_1 FROM lineitem AS t_3 WHERE true GROUP BY t_3.l_linenumber, t_3.l_shipdate, t_3.l_shipinstruct, t_3.l_tax, t_3.l_linestatus, t_3.l_comment, t_3.l_commitdate HAVING false) SELECT TIMESTAMP '2022-07-08 21:26:12' AS col_0, CAST((- (INT '475')) AS BOOLEAN) AS col_1, TIMESTAMP '2022-07-08 21:26:12' AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '22:26:13' AS col_0, hop_0.c13 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '1140') AS hop_0 GROUP BY hop_0.c10, hop_0.c13, hop_0.c3, hop_0.c5; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-07-07' AS col_0, t_0.s_address AS col_1, t_0.s_suppkey AS col_2, (substr((lower(t_0.s_name)), (INT '1969991747'), (t_0.s_suppkey + (SMALLINT '600')))) AS col_3 FROM supplier AS t_0 WHERE false GROUP BY t_0.s_suppkey, t_0.s_address, t_0.s_name, t_0.s_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, t_0.col_1 AS col_1, t_0.col_1 AS col_2 FROM m4 AS t_0 WHERE false GROUP BY t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '1713965645') AS col_0, (TRIM(t_0.col_1)) AS col_1 FROM m9 AS t_0 RIGHT JOIN bid AS t_1 ON t_0.col_3 = t_1.channel WHERE false GROUP BY t_0.col_0, t_0.col_1, t_1.auction, t_1.date_time HAVING CAST((INT '979') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.s_phone AS col_0, t_1.s_phone AS col_1, t_1.s_phone AS col_2, (INT '650') AS col_3 FROM supplier AS t_1 WHERE false GROUP BY t_1.s_name, t_1.s_phone, t_1.s_nationkey, t_1.s_suppkey) SELECT (509) AS col_0, 'KDQhmrzZ8T' AS col_1, (DATE '2022-07-07' + (INTERVAL '-604800')) AS col_2, (-2138876037) AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (REAL '995') AS col_0, sq_3.col_0 AS col_1 FROM (SELECT (REAL '2') AS col_0, ((988) <= tumble_2.c3) AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '20') AS tumble_2 GROUP BY tumble_2.c5, tumble_2.c1, tumble_2.c3, tumble_2.c15) AS sq_3 WHERE true GROUP BY sq_3.col_0 HAVING false) SELECT (43) AS col_0, (SMALLINT '382') AS col_1, (689) AS col_2 FROM with_1 WHERE (false)) SELECT (FLOAT '1') AS col_0, (INTERVAL '0') AS col_1, (BIGINT '287') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '9223372036854775807') AS col_0 FROM part AS t_0 GROUP BY t_0.p_size, t_0.p_brand, t_0.p_partkey, t_0.p_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((INT '958') << (INT '0')) * ((INTERVAL '3600'))) AS col_0, t_0.col_2 AS col_1 FROM m7 AS t_0 GROUP BY t_0.col_2, t_0.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_4.col_0 AS col_0, (CAST(NULL AS STRUCT)) AS col_1, (REAL '773') AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM (WITH with_0 AS (SELECT (SMALLINT '-16742') AS col_0, t_2.p_container AS col_1, t_2.p_container AS col_2, (FLOAT '-2147483648') AS col_3 FROM auction AS t_1 JOIN part AS t_2 ON t_1.item_name = t_2.p_type WHERE (REAL '676') NOT IN (SELECT ((REAL '6') + (REAL '320')) AS col_0 FROM m7 AS t_3 GROUP BY t_3.col_2 HAVING ((SMALLINT '935') > ((SMALLINT '1') * (INT '229')))) GROUP BY t_2.p_container HAVING true) SELECT (CAST(NULL AS STRUCT)) AS col_0, (2147483647) AS col_1, TIME '21:26:18' AS col_2 FROM with_0 WHERE CAST((INT '217') AS BOOLEAN)) AS sq_4 GROUP BY sq_4.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '105') + t_2.l_commitdate) AS col_0, ('KFrki7GbfS') AS col_1, t_2.l_comment AS col_2 FROM lineitem AS t_2 GROUP BY t_2.l_commitdate, t_2.l_orderkey, t_2.l_receiptdate, t_2.l_shipinstruct, t_2.l_returnflag, t_2.l_discount, t_2.l_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '9') - (((t_1.col_2 | (SMALLINT '0')) - (SMALLINT '1')) & (BIGINT '-9223372036854775808'))) AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_1.col_2, NULL)) AS col_1, (REAL '161') AS col_2 FROM auction AS t_0 LEFT JOIN m4 AS t_1 ON t_0.expires = t_1.col_0 GROUP BY t_1.col_0, t_0.initial_bid, t_0.description, t_1.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.c5 AS col_0, ((FLOAT '0')) AS col_1 FROM alltypes1 AS t_1 GROUP BY t_1.c16, t_1.c5, t_1.c13, t_1.c6) SELECT (true) AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_1 AS col_0, sq_3.col_1 AS col_1, sq_3.col_1 AS col_2, sq_3.col_1 AS col_3 FROM (SELECT (INTERVAL '-1') AS col_0, (INTERVAL '-604800') AS col_1 FROM m6 AS t_2 WHERE ((- t_2.col_1) < (FLOAT '0')) GROUP BY t_2.col_0) AS sq_3 GROUP BY sq_3.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, DATE '2022-07-08' AS col_1, t_0.col_1 AS col_2 FROM m3 AS t_0 LEFT JOIN m1 AS t_1 ON t_0.col_0 = t_1.col_3 GROUP BY t_0.col_0, t_0.col_1, t_1.col_1, t_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.email_address AS col_0 FROM person AS t_0 WHERE ((CASE WHEN true THEN (REAL '-2147483648') WHEN true THEN ((REAL '0') * (REAL '374')) WHEN true THEN (REAL '124') ELSE (REAL '54') END) > (REAL '169')) GROUP BY t_0.state, t_0.email_address, t_0.date_time HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.price AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '26') AS tumble_0 WHERE false GROUP BY tumble_0.price HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(NULL AS STRUCT) AS col_0 FROM (SELECT sq_2.col_1 AS col_0, sq_2.col_1 AS col_1 FROM (SELECT (INT '490') AS col_0, (INT '423') AS col_1, t_1.col_2 AS col_2 FROM m1 AS t_0 FULL JOIN m4 AS t_1 ON t_0.col_1 = t_1.col_1 GROUP BY t_1.col_2) AS sq_2 GROUP BY sq_2.col_1 HAVING false) AS sq_3 WHERE false GROUP BY sq_3.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY['3oPmiI8QCE', 'x5Zn1tXpaR', 'CpwR6FkOJW']) AS col_0, t_1.c16 AS col_1, t_1.c16 AS col_2 FROM m3 AS t_0 JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c7 GROUP BY t_1.c16; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY[(INT '0'), (INT '646'), (INT '1'), (INT '1')]) AS col_0, (REAL '894') AS col_1, tumble_0.c5 AS col_2, tumble_0.c8 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '24') AS tumble_0 GROUP BY tumble_0.c5, tumble_0.c15, tumble_0.c8; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_address AS col_0, 'sDTJkbBUSY' AS col_1, 'LoMOlWmCCT' AS col_2 FROM supplier AS t_0 GROUP BY t_0.s_comment, t_0.s_address, t_0.s_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INTERVAL '0') AS col_0, t_1.o_orderdate AS col_1, t_1.o_orderdate AS col_2, t_1.o_orderdate AS col_3 FROM orders AS t_1 JOIN region AS t_2 ON t_1.o_custkey = t_2.r_regionkey WHERE false GROUP BY t_1.o_orderdate, t_1.o_comment) SELECT (156) AS col_0, (FLOAT '186') AS col_1, (((SMALLINT '145') + (407)) - (BIGINT '767')) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_2 AS col_0, hop_0.col_2 AS col_1, (INT '504') AS col_2 FROM hop(m4, m4.col_0, INTERVAL '86400', INTERVAL '2332800') AS hop_0 WHERE CAST((INT '2147483647') AS BOOLEAN) GROUP BY hop_0.col_2 HAVING CAST((INT '908') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INT '604') AS col_0, ((((SMALLINT '138') / (SMALLINT '528')) | (SMALLINT '105')) + t_1.c_custkey) AS col_1 FROM customer AS t_1 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (((SMALLINT '-32768') % t_1.c_custkey) >= t_1.c_acctbal))) GROUP BY t_1.c_custkey) SELECT (REAL '-2147483648') AS col_0, (INTERVAL '1') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-07-01' AS col_0, 'pbXvLl3wUj' AS col_1, t_0.col_2 AS col_2 FROM m3 AS t_0 GROUP BY t_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0, t_0.col_2 AS col_1, (position('k0iPe0fLJ8', 'xzdIbzEv2W')) AS col_2, t_0.col_2 AS col_3 FROM m4 AS t_0 GROUP BY t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/11/ddl.sql b/src/tests/sqlsmith/tests/freeze/11/ddl.sql new file mode 100644 index 000000000000..ae913dda553f --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/11/ddl.sql @@ -0,0 +1,23 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1, (sq_1.col_0 + (INTERVAL '424848')) AS col_2 FROM (SELECT TIME '05:23:35' AS col_0 FROM bid AS t_0 GROUP BY t_0.date_time, t_0.auction) AS sq_1 WHERE (true) GROUP BY sq_1.col_0; +CREATE MATERIALIZED VIEW m1 AS SELECT sq_2.col_0 AS col_0, (BIGINT '-9223372036854775808') AS col_1, (INT '885') AS col_2, (INT '156') AS col_3 FROM (SELECT t_0.o_shippriority AS col_0, true AS col_1 FROM orders AS t_0 FULL JOIN person AS t_1 ON t_0.o_comment = t_1.state WHERE (((BIGINT '645') << (((SMALLINT '485') | (((SMALLINT '583') | (SMALLINT '-32768')) | (SMALLINT '696'))) - (SMALLINT '104'))) IS NOT NULL) GROUP BY t_0.o_shippriority HAVING false) AS sq_2 WHERE false GROUP BY sq_2.col_0; +CREATE MATERIALIZED VIEW m2 AS SELECT 'uHWiYVQId0' AS col_0 FROM person AS t_0 GROUP BY t_0.city; +CREATE MATERIALIZED VIEW m3 AS SELECT t_0.p_brand AS col_0, t_0.p_brand AS col_1 FROM part AS t_0 GROUP BY t_0.p_name, t_0.p_brand HAVING (((FLOAT '432') + (REAL '161')) <= (FLOAT '-2147483648')); +CREATE MATERIALIZED VIEW m4 AS SELECT ('03qn1rUi0X') AS col_0, hop_0.state AS col_1 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '5340') AS hop_0 WHERE true GROUP BY hop_0.state, hop_0.email_address, hop_0.name; +CREATE MATERIALIZED VIEW m5 AS SELECT t_0.c15 AS col_0, (TRIM(BOTH 'wWunEu3BIn' FROM t_0.c9)) AS col_1, (102) AS col_2 FROM alltypes2 AS t_0 GROUP BY t_0.c14, t_0.c15, t_0.c1, t_0.c9, t_0.c11, t_0.c7, t_0.c13 HAVING CAST((INT '-2147483648') AS BOOLEAN); +CREATE MATERIALIZED VIEW m6 AS SELECT t_0.o_shippriority AS col_0 FROM orders AS t_0 FULL JOIN orders AS t_1 ON t_0.o_orderkey = t_1.o_orderkey WHERE false GROUP BY t_1.o_orderdate, t_0.o_custkey, t_0.o_orderkey, t_0.o_shippriority, t_1.o_orderkey HAVING ((REAL '731') >= (SMALLINT '297')); +CREATE MATERIALIZED VIEW m7 AS SELECT ((SMALLINT '198') * (INT '222')) AS col_0 FROM m1 AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_partkey WHERE true GROUP BY t_0.col_3, t_1.ps_supplycost, t_1.ps_suppkey, t_1.ps_availqty, t_0.col_2 HAVING true; +CREATE MATERIALIZED VIEW m8 AS SELECT approx_count_distinct('tQ9sPC4X9d') AS col_0, t_0.bidder AS col_1 FROM bid AS t_0 WHERE false GROUP BY t_0.auction, t_0.bidder HAVING true; +CREATE MATERIALIZED VIEW m9 AS SELECT (- t_0.l_quantity) AS col_0 FROM lineitem AS t_0 LEFT JOIN m6 AS t_1 ON t_0.l_linenumber = t_1.col_0 GROUP BY t_0.l_linestatus, t_0.l_partkey, t_0.l_shipinstruct, t_0.l_quantity, t_0.l_comment, t_0.l_receiptdate; diff --git a/src/tests/sqlsmith/tests/freeze/11/queries.sql b/src/tests/sqlsmith/tests/freeze/11/queries.sql new file mode 100644 index 000000000000..75a649d3778f --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/11/queries.sql @@ -0,0 +1,280 @@ +SELECT t_1.p_type AS col_0, ('Ds8xe5Dlyy') AS col_1 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '6307200') AS hop_0, part AS t_1 JOIN m1 AS t_2 ON t_1.p_partkey = t_2.col_3 AND true WHERE false GROUP BY t_1.p_type, t_1.p_brand, t_2.col_3, t_1.p_name; +SELECT t_0.ps_suppkey AS col_0 FROM partsupp AS t_0 FULL JOIN m6 AS t_1 ON t_0.ps_availqty = t_1.col_0 WHERE true GROUP BY t_0.ps_suppkey; +WITH with_0 AS (SELECT sq_5.col_3 AS col_0, (CASE WHEN true THEN (INTERVAL '1') WHEN true THEN sq_5.col_3 WHEN false THEN sq_5.col_3 ELSE sq_5.col_3 END) AS col_1, sq_5.col_3 AS col_2 FROM (SELECT (INTERVAL '-86400') AS col_0, ((0)) AS col_1, (sq_4.col_2 * (INT '141')) AS col_2, sq_4.col_2 AS col_3 FROM (SELECT ((2147483647) + t_1.o_shippriority) AS col_0, hop_3.date_time AS col_1, ((FLOAT '316') * (INTERVAL '0')) AS col_2, t_2.id AS col_3 FROM orders AS t_1 FULL JOIN auction AS t_2 ON t_1.o_clerk = t_2.description, hop(bid, bid.date_time, INTERVAL '242712', INTERVAL '14077296') AS hop_3 GROUP BY t_2.id, hop_3.date_time, t_2.initial_bid, t_1.o_shippriority, t_2.description, hop_3.channel, hop_3.price HAVING true) AS sq_4 WHERE true GROUP BY sq_4.col_2, sq_4.col_0 HAVING false) AS sq_5, m6 AS t_6 FULL JOIN m6 AS t_7 ON t_6.col_0 = t_7.col_0 AND ((BIGINT '742') < (t_6.col_0 # t_6.col_0)) GROUP BY sq_5.col_3 HAVING (TIMESTAMP '2022-06-17 19:04:59' < DATE '2022-06-25')) SELECT (OVERLAY((concat_ws((replace(t_10.o_orderstatus, t_10.o_comment, t_10.o_orderpriority)), t_10.o_orderpriority, (substr(t_10.o_orderstatus, (INT '516'), (INT '729'))), t_10.o_orderstatus)) PLACING (replace(t_10.o_clerk, t_10.o_orderpriority, (concat_ws(t_10.o_orderpriority, t_10.o_orderpriority, t_10.o_comment, (replace('1wehSddPdL', t_10.o_clerk, t_10.o_comment)))))) FROM (INT '557'))) AS col_0, t_10.o_clerk AS col_1, '8EZrp96Z3V' AS col_2 FROM with_0, orders AS t_10 GROUP BY t_10.o_orderkey, t_10.o_comment, t_10.o_orderstatus, t_10.o_clerk, t_10.o_orderpriority HAVING (false) ORDER BY t_10.o_orderpriority ASC; +SELECT 'Hz2E2vR2bx' AS col_0, TIMESTAMP '2022-06-24 05:24:16' AS col_1 FROM (SELECT (INT '0') AS col_0, t_2.col_0 AS col_1 FROM m6 AS t_2 GROUP BY t_2.col_0) AS sq_3, m4 AS t_4 FULL JOIN partsupp AS t_5 ON t_4.col_0 = t_5.ps_comment WHERE false GROUP BY sq_3.col_1; +SELECT tumble_0.price AS col_0, (tumble_0.auction << (SMALLINT '277')) AS col_1, 'ooCHzSK6mp' AS col_2, TIME '05:24:16' AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '54') AS tumble_0 WHERE false GROUP BY tumble_0.date_time, tumble_0.price, tumble_0.auction HAVING true; +SELECT ((INT '1') # (sq_9.col_3 * ((sq_9.col_3 >> (INT '0')) + (BIGINT '325')))) AS col_0, sq_9.col_3 AS col_1 FROM (SELECT t_3.col_0 AS col_0, (- (FLOAT '-468335976')) AS col_1, t_3.col_0 AS col_2, t_3.col_0 AS col_3 FROM m9 AS t_0 JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c7, customer AS t_2 FULL JOIN m4 AS t_3 ON t_2.c_comment = t_3.col_0 AND true GROUP BY t_3.col_0 HAVING true) AS sq_4, (SELECT t_8.col_0 AS col_0, t_6.l_shipinstruct AS col_1, (t_7.o_orderdate - (length(t_6.l_shipinstruct))) AS col_2, (BIGINT '735') AS col_3 FROM alltypes2 AS t_5 LEFT JOIN lineitem AS t_6 ON t_5.c8 = t_6.l_commitdate, orders AS t_7 JOIN m8 AS t_8 ON t_7.o_orderkey = t_8.col_1 AND true WHERE t_5.c1 GROUP BY t_7.o_orderdate, t_5.c9, t_5.c11, t_7.o_comment, t_8.col_0, t_6.l_shipinstruct HAVING false) AS sq_9 WHERE false GROUP BY sq_9.col_3, sq_4.col_3 ORDER BY sq_4.col_3 ASC LIMIT 56; +SELECT 'q9dJFRqBWB' AS col_0, t_1.n_name AS col_1, (SMALLINT '2') AS col_2, 'ZUVqctTbeP' AS col_3 FROM nation AS t_0 JOIN nation AS t_1 ON t_0.n_comment = t_1.n_comment WHERE ((position(t_1.n_comment, '8IlYkPnZjZ')) > (SMALLINT '90')) GROUP BY t_1.n_name; +SELECT hop_0.c13 AS col_0, hop_0.c15 AS col_1, hop_0.c13 AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '154800') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c15, hop_0.c5, hop_0.c10, hop_0.c13 HAVING false; +WITH with_0 AS (SELECT ((SMALLINT '0') + (SMALLINT '1')) AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '6652800') AS hop_1, m1 AS t_2 FULL JOIN m6 AS t_3 ON t_2.col_3 = t_3.col_0 AND true GROUP BY t_3.col_0, hop_1.price) SELECT (727) AS col_0, ARRAY[false, false, true] AS col_1 FROM with_0 LIMIT 13; +SELECT (REAL '0') AS col_0, sq_1.col_3 AS col_1 FROM (SELECT (TIMESTAMP '2022-06-25 05:23:17') AS col_0, (t_0.n_regionkey + (SMALLINT '202')) AS col_1, (INT '0') AS col_2, (CAST(NULL AS STRUCT)) AS col_3 FROM nation AS t_0 GROUP BY t_0.n_comment, t_0.n_regionkey) AS sq_1 GROUP BY sq_1.col_1, sq_1.col_3; +SELECT (CASE WHEN false THEN (BIGINT '974') WHEN true THEN ((BIGINT '-7936684353577578868') * t_0.col_3) WHEN true THEN (t_0.col_1 + t_0.col_0) ELSE t_0.col_1 END) AS col_0, t_0.col_1 AS col_1 FROM m1 AS t_0, partsupp AS t_1 WHERE ((-1129531291) <> t_0.col_1) GROUP BY t_0.col_1, t_0.col_0, t_0.col_3; +SELECT t_0.col_0 AS col_0, TIME '05:24:16' AS col_1, max(DISTINCT t_1.col_0) AS col_2, (INT '253') AS col_3 FROM m7 AS t_0 LEFT JOIN m1 AS t_1 ON t_0.col_0 = t_1.col_2 WHERE false GROUP BY t_0.col_0, t_1.col_2, t_1.col_3 HAVING false LIMIT 73; +SELECT tumble_0.name AS col_0, '1bMBLexzqJ' AS col_1 FROM tumble(person, person.date_time, INTERVAL '28') AS tumble_0 WHERE (true) GROUP BY tumble_0.extra, tumble_0.name, tumble_0.id, tumble_0.state HAVING true; +SELECT TIMESTAMP '2022-06-25 05:23:17' AS col_0, t_2.expires AS col_1, (coalesce(TIMESTAMP '2022-06-25 05:23:17', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM auction AS t_2, m6 AS t_3 WHERE true GROUP BY t_3.col_0, t_2.expires, t_2.date_time; +SELECT t_0.auction AS col_0 FROM bid AS t_0 WHERE true GROUP BY t_0.auction, t_0.bidder HAVING true; +SELECT t_2.p_size AS col_0, (upper(t_2.p_type)) AS col_1 FROM part AS t_2 GROUP BY t_2.p_type, t_2.p_mfgr, t_2.p_size, t_2.p_name HAVING false; +SELECT hop_0.c5 AS col_0, hop_0.c9 AS col_1, hop_0.c9 AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '445479', INTERVAL '24055866') AS hop_0, auction AS t_3 WHERE (INTERVAL '3600') IN (SELECT (INTERVAL '-60') AS col_0 FROM m4 AS t_4 JOIN lineitem AS t_5 ON t_4.col_0 = t_5.l_shipmode GROUP BY t_5.l_shipinstruct, t_5.l_quantity, t_5.l_commitdate, t_5.l_comment, t_5.l_orderkey, t_5.l_linenumber HAVING true) GROUP BY hop_0.c9, hop_0.c5; +SELECT ((863)) AS col_0, t_2.col_0 AS col_1, (-2073044569) AS col_2 FROM m9 AS t_2 GROUP BY t_2.col_0 HAVING false ORDER BY t_2.col_0 ASC, t_2.col_0 ASC, t_2.col_0 DESC; +SELECT (TRIM('yGKuTCFzdS')) AS col_0, (FLOAT '601') AS col_1, ('34v6QbRfvu') AS col_2, (- ((FLOAT '456'))) AS col_3 FROM orders AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.o_shippriority = t_1.ps_availqty, alltypes2 AS t_2 WHERE t_2.c1 GROUP BY t_1.ps_partkey, t_2.c9, t_2.c7, t_2.c14, t_1.ps_supplycost, t_1.ps_comment, t_0.o_comment, t_2.c5, t_0.o_custkey HAVING true; +SELECT true AS col_0, (0) AS col_1 FROM (SELECT tumble_0.c6 AS col_0, tumble_0.c9 AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '16') AS tumble_0, region AS t_1 GROUP BY tumble_0.c6, tumble_0.c3, tumble_0.c5, tumble_0.c2, tumble_0.c14, tumble_0.c13, tumble_0.c9, t_1.r_name, t_1.r_regionkey HAVING true) AS sq_2 WHERE false GROUP BY sq_2.col_0; +SELECT ((636) * (INT '657')) AS col_0, (1230533983) AS col_1 FROM m9 AS t_0 GROUP BY t_0.col_0; +WITH with_0 AS (SELECT (t_1.c10 - (TIME '05:24:18' - (t_1.c10 - (INTERVAL '-60')))) AS col_0, t_1.c16 AS col_1, t_1.c2 AS col_2, t_1.c2 AS col_3 FROM alltypes2 AS t_1 FULL JOIN m7 AS t_2 ON t_1.c3 = t_2.col_0 AND t_1.c1 GROUP BY t_1.c14, t_1.c2, t_1.c16, t_1.c10, t_1.c1 HAVING t_1.c1) SELECT TIME '08:35:46' AS col_0, hop_3.bidder AS col_1, (BIGINT '-9223372036854775808') AS col_2, hop_3.bidder AS col_3 FROM with_0, hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '50198400') AS hop_3 GROUP BY hop_3.bidder, hop_3.price; +SELECT t_0.col_2 AS col_0 FROM m5 AS t_0 FULL JOIN region AS t_1 ON t_0.col_1 = t_1.r_comment, (WITH with_2 AS (SELECT t_3.l_receiptdate AS col_0 FROM lineitem AS t_3, tumble(auction, auction.date_time, INTERVAL '71') AS tumble_4 GROUP BY tumble_4.expires, t_3.l_tax, t_3.l_linenumber, t_3.l_comment, t_3.l_extendedprice, t_3.l_shipinstruct, tumble_4.reserve, t_3.l_receiptdate, tumble_4.id, tumble_4.initial_bid) SELECT TIME '05:24:18' AS col_0, (SMALLINT '421') AS col_1, true AS col_2, (340) AS col_3 FROM with_2 WHERE true) AS sq_5 GROUP BY t_1.r_regionkey, t_0.col_2 HAVING false; +SELECT 'n1GlfXbulO' AS col_0, t_1.c9 AS col_1, t_1.c9 AS col_2 FROM m8 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.col_1 = t_1.c4, nation AS t_4 GROUP BY t_1.c9 HAVING (((FLOAT '411') + ((FLOAT '865') - (FLOAT '817'))) < (INT '1')); +SELECT (305) AS col_0, (sq_6.col_2 + CAST(false AS INT)) AS col_1, TIME '05:23:18' AS col_2 FROM (SELECT sq_5.col_1 AS col_0, TIME '05:24:18' AS col_1, ((38)) AS col_2 FROM bid AS t_0, (SELECT t_3.l_quantity AS col_0, ((924)) AS col_1, (48) AS col_2 FROM partsupp AS t_1 JOIN bid AS t_2 ON t_1.ps_comment = t_2.channel, lineitem AS t_3 FULL JOIN nation AS t_4 ON t_3.l_comment = t_4.n_name GROUP BY t_3.l_quantity HAVING true) AS sq_5 WHERE false GROUP BY sq_5.col_1) AS sq_6 GROUP BY sq_6.col_2, sq_6.col_0; +SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1 FROM (SELECT t_1.col_0 AS col_0 FROM m2 AS t_0, m1 AS t_1 WHERE (true) GROUP BY t_1.col_0 HAVING true) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +WITH with_0 AS (SELECT tumble_2.initial_bid AS col_0, (INT '-2147483648') AS col_1 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '5760') AS hop_1, tumble(auction, auction.date_time, INTERVAL '51') AS tumble_2 WHERE false GROUP BY tumble_2.extra, tumble_2.initial_bid, tumble_2.category, hop_1.id, tumble_2.item_name, hop_1.credit_card, tumble_2.reserve, tumble_2.expires) SELECT TIME '17:11:28' AS col_0, true AS col_1, (REAL '271') AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM with_0 WHERE EXISTS (SELECT ((132) - t_3.col_2) AS col_0, (OVERLAY((TRIM(BOTH '528aYIClyk' FROM 'ZoVNF8MpD5')) PLACING (TRIM(BOTH (TRIM(LEADING 'SaU5Wfyubi' FROM (TRIM(TRAILING 'rg2NzdjsOa' FROM 'FGHocnwIO9')))) FROM 'jZJ2FTWcLS')) FROM (INT '506') FOR (INT '803'))) AS col_1, t_3.col_2 AS col_2 FROM m5 AS t_3 JOIN m9 AS t_4 ON t_3.col_2 = t_4.col_0 AND true, (SELECT t_6.p_size AS col_0, t_5.col_0 AS col_1, t_6.p_size AS col_2 FROM m2 AS t_5 RIGHT JOIN part AS t_6 ON t_5.col_0 = t_6.p_mfgr AND (t_6.p_name >= (OVERLAY('Nb05D3WGJx' PLACING t_6.p_brand FROM t_6.p_size))), (SELECT t_9.c2 AS col_0, t_9.c13 AS col_1 FROM alltypes2 AS t_9 WHERE t_9.c1 GROUP BY t_9.c16, t_9.c9, t_9.c15, t_9.c13, t_9.c2, t_9.c7 HAVING false) AS sq_10 WHERE false GROUP BY t_5.col_0, t_6.p_partkey, t_6.p_comment, t_6.p_retailprice, t_6.p_size HAVING true) AS sq_11 GROUP BY t_3.col_2) LIMIT 33; +WITH with_0 AS (SELECT t_2.c_acctbal AS col_0 FROM m9 AS t_1 JOIN customer AS t_2 ON t_1.col_0 = t_2.c_acctbal WHERE false GROUP BY t_2.c_acctbal, t_2.c_name, t_2.c_mktsegment HAVING ((BIGINT '675') <= (SMALLINT '32767'))) SELECT (REAL '1668729647') AS col_0, ((SMALLINT '-27016') * (907)) AS col_1 FROM with_0; +SELECT (BIGINT '351') AS col_0, t_2.price AS col_1, t_2.auction AS col_2 FROM bid AS t_2, alltypes2 AS t_3 FULL JOIN m1 AS t_4 ON t_3.c4 = t_4.col_1 GROUP BY t_2.price, t_2.auction; +SELECT t_2.col_1 AS col_0 FROM m2 AS t_0, m8 AS t_1 LEFT JOIN m8 AS t_2 ON t_1.col_1 = t_2.col_0 WHERE false GROUP BY t_2.col_0, t_2.col_1, t_0.col_0 HAVING ((SMALLINT '904') = (BIGINT '0')); +WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT ('nSunBbNUgc') AS col_0, t_4.o_totalprice AS col_1, (FLOAT '968') AS col_2 FROM m8 AS t_3 LEFT JOIN orders AS t_4 ON t_3.col_1 = t_4.o_orderkey, (SELECT t_5.col_3 AS col_0, (coalesce(NULL, NULL, NULL, t_5.col_3, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, ((coalesce(NULL, NULL, NULL, (FLOAT '147'), NULL, NULL, NULL, NULL, NULL, NULL)) + (CASE WHEN false THEN (FLOAT '346') WHEN false THEN (((REAL '387') + (FLOAT '210')) * (REAL '133')) ELSE (FLOAT '486') END)) AS col_2 FROM m1 AS t_5 LEFT JOIN partsupp AS t_6 ON t_5.col_3 = t_6.ps_partkey GROUP BY t_5.col_3, t_6.ps_availqty ORDER BY t_5.col_3 DESC, t_5.col_3 ASC LIMIT 94) AS sq_7 GROUP BY t_4.o_comment, t_4.o_clerk, t_3.col_0, t_4.o_totalprice, sq_7.col_2, t_4.o_orderpriority) SELECT (FLOAT '526') AS col_0, (BIGINT '122') AS col_1, (INTERVAL '-60') AS col_2, (590) AS col_3 FROM with_2 WHERE true) SELECT (INTERVAL '86400') AS col_0, (FLOAT '574') AS col_1, DATE '2022-06-25' AS col_2, TIME '04:24:19' AS col_3 FROM with_1 WHERE true LIMIT 67) SELECT CAST(NULL AS STRUCT) AS col_0 FROM with_0, nation AS t_8 WHERE true GROUP BY t_8.n_nationkey, t_8.n_regionkey HAVING false ORDER BY t_8.n_nationkey DESC; +WITH with_0 AS (SELECT hop_4.credit_card AS col_0, hop_4.credit_card AS col_1 FROM (SELECT t_1.l_shipmode AS col_0, t_1.l_shipmode AS col_1, t_1.l_shipmode AS col_2 FROM lineitem AS t_1 LEFT JOIN m9 AS t_2 ON t_1.l_extendedprice = t_2.col_0 AND (t_1.l_discount >= (REAL '0')) WHERE ((INTERVAL '1') = TIME '05:24:19') GROUP BY t_1.l_discount, t_1.l_shipmode HAVING true) AS sq_3, hop(person, person.date_time, INTERVAL '604800', INTERVAL '47779200') AS hop_4 GROUP BY sq_3.col_1, hop_4.state, hop_4.credit_card, hop_4.city) SELECT (BIGINT '914') AS col_0 FROM with_0, m8 AS t_5 GROUP BY t_5.col_0 HAVING true ORDER BY t_5.col_0 DESC, t_5.col_0 DESC; +SELECT (ARRAY[DATE '2022-06-18', DATE '2022-06-25', DATE '2022-06-24']) AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '41126400') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c8; +WITH with_0 AS (WITH with_1 AS (SELECT t_5.o_totalprice AS col_0, (-1970628423) AS col_1 FROM nation AS t_2 FULL JOIN m1 AS t_3 ON t_2.n_regionkey = t_3.col_2, person AS t_4 RIGHT JOIN orders AS t_5 ON t_4.email_address = t_5.o_clerk GROUP BY t_5.o_totalprice) SELECT t_7.c10 AS col_0 FROM with_1, lineitem AS t_6 JOIN alltypes1 AS t_7 ON t_6.l_receiptdate = t_7.c8 AND t_7.c1 GROUP BY t_7.c16, t_7.c10 ORDER BY t_7.c16 ASC) SELECT avg((FLOAT '552')) AS col_0 FROM with_0; +SELECT t_2.c13 AS col_0, t_2.c2 AS col_1 FROM alltypes1 AS t_2 WHERE (((SMALLINT '1') - (t_2.c2 # t_2.c2)) <> t_2.c5) GROUP BY t_2.c11, t_2.c3, t_2.c16, t_2.c4, t_2.c2, t_2.c7, t_2.c13 ORDER BY t_2.c2 ASC, t_2.c3 DESC, t_2.c13 DESC; +SELECT (198) AS col_0 FROM m1 AS t_0, person AS t_1 GROUP BY t_0.col_2, t_0.col_0, t_1.extra, t_1.id; +SELECT t_1.o_totalprice AS col_0, t_1.o_totalprice AS col_1, ('YS3HtSLwxo') AS col_2 FROM m9 AS t_0, orders AS t_1 GROUP BY t_1.o_clerk, t_1.o_shippriority, t_1.o_totalprice HAVING true; +SELECT (FLOAT '77') AS col_0, (TRIM(tumble_0.city)) AS col_1, DATE '2022-06-25' AS col_2 FROM tumble(person, person.date_time, INTERVAL '24') AS tumble_0, (SELECT t_3.ps_suppkey AS col_0, t_1.c3 AS col_1, 'trPug8EzCy' AS col_2, ((SMALLINT '12') * (INT '1')) AS col_3 FROM alltypes1 AS t_1 FULL JOIN supplier AS t_2 ON t_1.c3 = t_2.s_nationkey, partsupp AS t_3 RIGHT JOIN m7 AS t_4 ON t_3.ps_suppkey = t_4.col_0 GROUP BY t_1.c4, t_1.c3, t_2.s_phone, t_1.c7, t_2.s_acctbal, t_3.ps_suppkey, t_1.c13, t_2.s_comment, t_1.c14, t_3.ps_availqty HAVING (CASE WHEN false THEN false WHEN false THEN false ELSE ((FLOAT '771') <= (coalesce(NULL, NULL, NULL, NULL, ((SMALLINT '488') - (SMALLINT '821')), NULL, NULL, NULL, NULL, NULL))) END) ORDER BY t_2.s_phone ASC) AS sq_5 WHERE true GROUP BY tumble_0.city, tumble_0.name, sq_5.col_2, sq_5.col_3, tumble_0.date_time, sq_5.col_1 HAVING true; +SELECT (((INTERVAL '0') * (INT '-2147483648')) + (TIMESTAMP '2022-06-25 05:24:20')) AS col_0, t_0.c11 AS col_1, (DATE '2022-06-25' + TIME '07:55:42') AS col_2 FROM alltypes2 AS t_0 FULL JOIN m6 AS t_1 ON t_0.c3 = t_1.col_0 AND t_0.c1 WHERE t_0.c1 GROUP BY t_0.c11 HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT CAST(NULL AS STRUCT) AS col_0, (SMALLINT '435') AS col_1, t_2.c14 AS col_2, t_2.c15 AS col_3 FROM alltypes2 AS t_2, m2 AS t_3 GROUP BY t_2.c6, t_2.c2, t_2.c16, t_2.c14, t_2.c1, t_2.c15) SELECT (SMALLINT '75') AS col_0, 'SR18GJXhow' AS col_1 FROM with_1, tumble(alltypes2, alltypes2.c11, INTERVAL '88') AS tumble_4 WHERE tumble_4.c1 GROUP BY tumble_4.c11, tumble_4.c6, tumble_4.c2, tumble_4.c9, tumble_4.c1 HAVING (false) LIMIT 47) SELECT t_6.name AS col_0, (TRIM('kaUP9zJTIs')) AS col_1, 'irzYh2aBgx' AS col_2, t_6.state AS col_3 FROM with_0, m5 AS t_5 FULL JOIN person AS t_6 ON t_5.col_1 = t_6.credit_card WHERE CAST(((INT '2147483647')) AS BOOLEAN) GROUP BY t_6.email_address, t_6.state, t_6.name, t_6.credit_card, t_6.city; +WITH with_0 AS (WITH with_1 AS (SELECT t_5.col_1 AS col_0, sq_4.col_0 AS col_1, sq_4.col_0 AS col_2, ((TIMESTAMP '2022-06-24 05:24:20' - ((DATE '2022-06-18' + ((SMALLINT '723') & (INT '972'))) + sq_4.col_0)) * (SMALLINT '343')) AS col_3 FROM (SELECT sq_3.col_0 AS col_0, ((FLOAT '957') * ((FLOAT '-2147483648') * sq_3.col_0)) AS col_1 FROM (SELECT tumble_2.c13 AS col_0, ((tumble_2.c10 + ((INTERVAL '1') / (FLOAT '440'))) + (INTERVAL '-152822')) AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '56') AS tumble_2 WHERE tumble_2.c1 GROUP BY tumble_2.c13, tumble_2.c10) AS sq_3 GROUP BY sq_3.col_0 HAVING true) AS sq_4, m5 AS t_5 GROUP BY t_5.col_1, sq_4.col_0) SELECT t_6.col_0 AS col_0, (BIGINT '0') AS col_1 FROM with_1, m8 AS t_6 GROUP BY t_6.col_0 LIMIT 5) SELECT t_7.p_type AS col_0, t_7.p_type AS col_1, t_7.p_type AS col_2 FROM with_0, part AS t_7 WHERE true GROUP BY t_7.p_type HAVING true; +SELECT (to_char((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, TIMESTAMP '2022-06-25 05:24:19', NULL, NULL, NULL)), t_0.r_comment)) AS col_0 FROM region AS t_0 WHERE true GROUP BY t_0.r_comment HAVING false; +SELECT (TIMESTAMP '2022-06-25 05:24:19') AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '60') AS tumble_0 GROUP BY tumble_0.c11 HAVING false; +SELECT ((((REAL '2147483647')) - (REAL '0')) - (REAL '0')) AS col_0, CAST(NULL AS STRUCT) AS col_1, sq_3.col_0 AS col_2, (REAL '-2039748262') AS col_3 FROM (SELECT TIMESTAMP '2022-06-25 05:24:19' AS col_0, ((INTERVAL '-412424') + t_2.expires) AS col_1 FROM part AS t_0, m4 AS t_1 JOIN auction AS t_2 ON t_1.col_0 = t_2.description GROUP BY t_0.p_type, t_2.expires) AS sq_3 GROUP BY sq_3.col_0 HAVING false; +SELECT t_0.col_0 AS col_0, false AS col_1, ARRAY[(INT '454'), (INT '918')] AS col_2 FROM m5 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING false; +SELECT t_0.p_type AS col_0 FROM part AS t_0 JOIN orders AS t_1 ON t_0.p_container = t_1.o_orderpriority WHERE true GROUP BY t_0.p_type, t_1.o_orderdate, t_1.o_clerk ORDER BY t_1.o_orderdate ASC; +SELECT (SMALLINT '13726') AS col_0, (SMALLINT '690') AS col_1, (t_0.col_0 - (INTERVAL '-604800')) AS col_2 FROM m0 AS t_0, customer AS t_1 JOIN m6 AS t_2 ON t_1.c_custkey = t_2.col_0 WHERE true GROUP BY t_0.col_0; +WITH with_0 AS (SELECT 'WsY74lNP1Y' AS col_0, t_2.name AS col_1 FROM m2 AS t_1, person AS t_2 WHERE ((SMALLINT '855') < (REAL '71')) GROUP BY t_2.name, t_2.extra, t_2.date_time) SELECT t_4.c3 AS col_0, t_4.c16 AS col_1 FROM with_0, m0 AS t_3 JOIN alltypes1 AS t_4 ON t_3.col_1 = t_4.c10 AND (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_4.c1)) WHERE t_4.c1 GROUP BY t_4.c1, t_4.c7, t_4.c3, t_4.c8, t_4.c14, t_4.c2, t_4.c16 LIMIT 96; +SELECT t_2.col_0 AS col_0 FROM m3 AS t_2, hop(bid, bid.date_time, INTERVAL '60', INTERVAL '1320') AS hop_3 GROUP BY t_2.col_0, hop_3.extra, hop_3.price; +SELECT (approx_count_distinct('ACKQ9gKcUz') FILTER(WHERE false) - (SMALLINT '166')) AS col_0 FROM m1 AS t_0 RIGHT JOIN m8 AS t_1 ON t_0.col_1 = t_1.col_0 AND ((REAL '887') <= (REAL '936')) WHERE false GROUP BY t_0.col_1, t_0.col_0, t_1.col_1 HAVING min(false); +SELECT (INTERVAL '752562') AS col_0, true AS col_1, tumble_0.c16 AS col_2, (ARRAY['N81yitSFpw', 'I53XGoT5QJ', 'vlMDqkBWm2', 'LF34PFMPmI']) AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '44') AS tumble_0, m4 AS t_1 WHERE tumble_0.c1 GROUP BY tumble_0.c13, tumble_0.c16; +SELECT t_0.c7 AS col_0, 'OeeLBLl4Z4' AS col_1 FROM alltypes1 AS t_0 RIGHT JOIN bid AS t_1 ON t_0.c9 = t_1.extra AND (t_0.c13 < TIME '05:24:21'), bid AS t_2 RIGHT JOIN alltypes1 AS t_3 ON t_2.channel = t_3.c9 AND t_3.c1 GROUP BY t_3.c10, t_0.c7; +SELECT t_1.ps_suppkey AS col_0 FROM customer AS t_0 JOIN partsupp AS t_1 ON t_0.c_nationkey = t_1.ps_suppkey AND ((BIGINT '433') > ((REAL '467') + (REAL '122'))), alltypes1 AS t_4 WHERE t_4.c1 GROUP BY t_0.c_comment, t_4.c15, t_1.ps_suppkey, t_4.c14, t_4.c1 HAVING ((SMALLINT '116') <> (FLOAT '362')); +SELECT t_2.state AS col_0 FROM m3 AS t_0 LEFT JOIN m5 AS t_1 ON t_0.col_0 = t_1.col_1, person AS t_2 FULL JOIN customer AS t_3 ON t_2.email_address = t_3.c_address GROUP BY t_2.email_address, t_3.c_custkey, t_2.id, t_2.name, t_2.credit_card, t_2.state, t_3.c_address, t_0.col_0, t_2.date_time; +WITH with_0 AS (SELECT t_1.r_comment AS col_0, t_2.p_size AS col_1 FROM region AS t_1 JOIN part AS t_2 ON t_1.r_name = t_2.p_name WHERE false GROUP BY t_2.p_size, t_2.p_type, t_1.r_comment, t_2.p_retailprice, t_2.p_name, t_1.r_name HAVING true) SELECT ((SMALLINT '1') + hop_3.id) AS col_0, (~ hop_3.id) AS col_1, hop_3.id AS col_2, (INTERVAL '-86400') AS col_3 FROM with_0, hop(person, person.date_time, INTERVAL '60', INTERVAL '5820') AS hop_3 GROUP BY hop_3.credit_card, hop_3.id, hop_3.extra LIMIT 96; +SELECT false AS col_0 FROM alltypes1 AS t_0 RIGHT JOIN m9 AS t_1 ON t_0.c7 = t_1.col_0 AND true, supplier AS t_2 RIGHT JOIN m7 AS t_3 ON t_2.s_nationkey = t_3.col_0 WHERE false GROUP BY t_0.c5, t_0.c9, t_0.c1, t_0.c4, t_2.s_address; +SELECT (t_3.o_orderkey & (coalesce(NULL, NULL, NULL, NULL, NULL, (SMALLINT '192'), NULL, NULL, NULL, NULL))) AS col_0 FROM customer AS t_0 FULL JOIN bid AS t_1 ON t_0.c_comment = t_1.url AND (((377)) > (FLOAT '549')), m7 AS t_2 RIGHT JOIN orders AS t_3 ON t_2.col_0 = t_3.o_custkey AND true GROUP BY t_3.o_orderdate, t_1.auction, t_3.o_orderkey HAVING (false) ORDER BY t_3.o_orderdate DESC, t_3.o_orderdate ASC; +SELECT (BIGINT '81') AS col_0, t_0.date_time AS col_1 FROM bid AS t_0 JOIN region AS t_1 ON t_0.channel = t_1.r_comment GROUP BY t_0.date_time, t_1.r_regionkey HAVING true; +SELECT t_4.col_0 AS col_0 FROM (SELECT (REAL '45') AS col_0, t_0.col_2 AS col_1, t_1.extra AS col_2 FROM m5 AS t_0 FULL JOIN person AS t_1 ON t_0.col_1 = t_1.city WHERE (t_1.id < (SMALLINT '835')) GROUP BY t_0.col_0, t_1.city, t_0.col_2, t_1.credit_card, t_0.col_1, t_1.extra HAVING true) AS sq_2, m2 AS t_3 LEFT JOIN m2 AS t_4 ON t_3.col_0 = t_4.col_0 GROUP BY t_4.col_0; +SELECT (REAL '835') AS col_0, (TRIM(BOTH (md5(t_1.extra)) FROM t_1.extra)) AS col_1, t_0.col_0 AS col_2 FROM m4 AS t_0 JOIN bid AS t_1 ON t_0.col_0 = t_1.url WHERE true GROUP BY t_1.price, t_0.col_0, t_1.date_time, t_1.extra, t_1.bidder; +SELECT hop_0.email_address AS col_0, 'oai4LwTPjv' AS col_1 FROM hop(person, person.date_time, INTERVAL '121661', INTERVAL '11071151') AS hop_0, (SELECT (ARRAY['oiwPesZodB']) AS col_0 FROM (WITH with_1 AS (SELECT t_3.c_mktsegment AS col_0 FROM alltypes1 AS t_2 LEFT JOIN customer AS t_3 ON t_2.c9 = t_3.c_address GROUP BY t_2.c8, t_2.c6, t_3.c_mktsegment, t_2.c16, t_2.c4) SELECT 'fYor4P6dhP' AS col_0 FROM with_1, m2 AS t_4 RIGHT JOIN m3 AS t_5 ON t_4.col_0 = t_5.col_0 WHERE (true) GROUP BY t_4.col_0) AS sq_6, hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '58') AS hop_7 WHERE true GROUP BY hop_7.c10, hop_7.c16) AS sq_8 WHERE (((SMALLINT '20') + (((SMALLINT '238') | (SMALLINT '83')) & (SMALLINT '77'))) <> (hop_0.id << (SMALLINT '54'))) GROUP BY hop_0.email_address HAVING ((963) <> ((FLOAT '889'))) LIMIT 37; +SELECT t_1.l_receiptdate AS col_0 FROM m3 AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_shipmode AND ((SMALLINT '128') >= (INT '-2147483648')) GROUP BY t_1.l_shipdate, t_1.l_commitdate, t_1.l_receiptdate; +SELECT true AS col_0, ((729)) AS col_1, t_0.auction AS col_2 FROM bid AS t_0 FULL JOIN m3 AS t_1 ON t_0.channel = t_1.col_0, lineitem AS t_2 LEFT JOIN alltypes1 AS t_3 ON t_2.l_quantity = t_3.c7 AND t_3.c1 WHERE t_3.c1 GROUP BY t_2.l_shipinstruct, t_2.l_quantity, t_0.auction, t_3.c7; +SELECT ('BtBqdrP9xV') AS col_0, (SMALLINT '389') AS col_1, hop_0.description AS col_2, hop_0.description AS col_3 FROM hop(auction, auction.date_time, INTERVAL '221809', INTERVAL '3770753') AS hop_0 GROUP BY hop_0.expires, hop_0.description, hop_0.extra, hop_0.seller, hop_0.item_name; +SELECT (FLOAT '212') AS col_0, ((REAL '258') - (REAL '775')) AS col_1 FROM (SELECT t_0.col_0 AS col_0 FROM m7 AS t_0, m3 AS t_1 FULL JOIN m4 AS t_2 ON t_1.col_1 = t_2.col_1 GROUP BY t_0.col_0 HAVING false) AS sq_3, nation AS t_4 WHERE false GROUP BY t_4.n_nationkey HAVING false; +SELECT sq_2.col_3 AS col_0, sq_2.col_3 AS col_1, TIMESTAMP '2022-06-25 05:23:23' AS col_2, (TIME '05:24:23' - TIME '12:50:03') AS col_3 FROM (SELECT tumble_1.c14 AS col_0, (DATE '2022-06-14' + tumble_1.c13) AS col_1, tumble_1.c14 AS col_2, tumble_1.c13 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '78') AS tumble_0, tumble(alltypes1, alltypes1.c11, INTERVAL '15') AS tumble_1 GROUP BY tumble_0.c11, tumble_1.c14, tumble_0.c9, tumble_1.c4, tumble_1.c13, tumble_1.c11, tumble_0.c4, tumble_1.c5 HAVING true) AS sq_2 GROUP BY sq_2.col_3; +SELECT t_0.ps_availqty AS col_0, (INT '899') AS col_1 FROM partsupp AS t_0 WHERE false GROUP BY t_0.ps_availqty; +SELECT (TRIM('XE26w3BnqX')) AS col_0, (INT '14') AS col_1 FROM (SELECT t_0.col_0 AS col_0, (lower('lP7jHzaHDh')) AS col_1, t_0.col_0 AS col_2, (TRIM(LEADING (replace(t_0.col_0, 'toeZjra2UR', t_0.col_0)) FROM 'ZeD0S1Ez6D')) AS col_3 FROM m4 AS t_0 GROUP BY t_0.col_0 HAVING false) AS sq_1, partsupp AS t_4 GROUP BY t_4.ps_suppkey, t_4.ps_partkey, sq_1.col_1, t_4.ps_comment, sq_1.col_0; +SELECT hop_2.extra AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, hop_2.seller, NULL)) AS col_1, (2147483647) AS col_2 FROM m9 AS t_0 LEFT JOIN part AS t_1 ON t_0.col_0 = t_1.p_retailprice, hop(auction, auction.date_time, INTERVAL '3600', INTERVAL '198000') AS hop_2 WHERE true GROUP BY hop_2.extra, hop_2.description, hop_2.reserve, t_0.col_0, hop_2.seller, t_1.p_name, hop_2.date_time; +SELECT false AS col_0, (t_0.c1 OR t_0.c1) AS col_1 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c1 HAVING (((INTERVAL '604800') / (INT '894')) < ((INTERVAL '1') / (FLOAT '342'))); +SELECT (918) AS col_0, (492) AS col_1, ((BIGINT '266') * (t_0.s_acctbal + (SMALLINT '420'))) AS col_2 FROM supplier AS t_0 JOIN m3 AS t_1 ON t_0.s_address = t_1.col_1 GROUP BY t_0.s_acctbal HAVING (false); +SELECT ((INT '496') # (INT '338')) AS col_0, (to_char(DATE '2022-06-25', 'U599qAglqx')) AS col_1 FROM m5 AS t_0 FULL JOIN auction AS t_1 ON t_0.col_1 = t_1.item_name, (SELECT sq_4.col_1 AS col_0 FROM (SELECT 'nmYSD7O769' AS col_0, t_2.n_name AS col_1, t_2.n_comment AS col_2 FROM nation AS t_2 RIGHT JOIN orders AS t_3 ON t_2.n_nationkey = t_3.o_shippriority WHERE (t_3.o_shippriority < (FLOAT '406')) GROUP BY t_2.n_comment, t_3.o_custkey, t_2.n_nationkey, t_3.o_comment, t_3.o_orderpriority, t_2.n_name, t_3.o_shippriority) AS sq_4 GROUP BY sq_4.col_0, sq_4.col_1 HAVING false) AS sq_5 GROUP BY t_0.col_1, t_1.expires, sq_5.col_0, t_1.category, t_1.description HAVING false; +SELECT (SMALLINT '864') AS col_0, (OVERLAY((lower('2YRP4E5AEH')) PLACING t_0.r_comment FROM (coalesce(NULL, NULL, NULL, (INT '0'), NULL, NULL, NULL, NULL, NULL, NULL)))) AS col_1, 'erl66sf1jq' AS col_2 FROM region AS t_0 JOIN region AS t_1 ON t_0.r_comment = t_1.r_comment AND true GROUP BY t_0.r_comment HAVING true ORDER BY t_0.r_comment ASC, t_0.r_comment ASC LIMIT 16; +WITH with_0 AS (SELECT tumble_1.initial_bid AS col_0, tumble_1.extra AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '44') AS tumble_1 WHERE ((FLOAT '390') < (501)) GROUP BY tumble_1.extra, tumble_1.seller, tumble_1.initial_bid, tumble_1.reserve) SELECT (INTERVAL '1') AS col_0, (15) AS col_1, count(DATE '2022-06-23') AS col_2 FROM with_0 WHERE 'vXvI87PvkD' NOT IN (SELECT (TRIM(max(sq_5.col_1) FILTER(WHERE CAST((INT '0') AS BOOLEAN)))) AS col_0 FROM (SELECT 'U3LvRa27fp' AS col_0, t_4.col_0 AS col_1 FROM m3 AS t_4 GROUP BY t_4.col_0 HAVING max(DISTINCT (((REAL '478') * (REAL '1')) <> (INT '87')))) AS sq_5 WHERE false GROUP BY sq_5.col_0); +SELECT t_1.col_1 AS col_0, (SMALLINT '691') AS col_1, 'x15Yn5KIGb' AS col_2, 'bcbCZAwjg1' AS col_3 FROM region AS t_0 LEFT JOIN m3 AS t_1 ON t_0.r_name = t_1.col_0 GROUP BY t_1.col_1, t_0.r_comment; +SELECT tumble_0.c16 AS col_0, (FLOAT '400') AS col_1, tumble_0.c4 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '7') AS tumble_0 GROUP BY tumble_0.c3, tumble_0.c16, tumble_0.c15, tumble_0.c4 HAVING true; +SELECT ((t_0.price / (INT '1323122210')) / ((INT '1788076555') # (SMALLINT '891'))) AS col_0 FROM bid AS t_0, m9 AS t_1 WHERE (false) GROUP BY t_0.auction, t_1.col_0, t_0.price, t_0.date_time HAVING (t_1.col_0 = (FLOAT '449')) LIMIT 51; +SELECT hop_0.item_name AS col_0, hop_0.id AS col_1, ((((BIGINT '888') + (SMALLINT '386')) / (hop_0.initial_bid # ((SMALLINT '41') - ((SMALLINT '14') % (SMALLINT '-10843'))))) >> (INT '33')) AS col_2, hop_0.initial_bid AS col_3 FROM hop(auction, auction.expires, INTERVAL '604800', INTERVAL '24796800') AS hop_0 GROUP BY hop_0.initial_bid, hop_0.id, hop_0.item_name, hop_0.category; +SELECT (TRIM(tumble_0.description)) AS col_0 FROM tumble(auction, auction.expires, INTERVAL '27') AS tumble_0 WHERE (BIGINT '492') NOT IN (SELECT t_2.reserve AS col_0 FROM customer AS t_1 FULL JOIN auction AS t_2 ON t_1.c_phone = t_2.description AND true GROUP BY t_2.expires, t_1.c_phone, t_2.reserve, t_1.c_mktsegment HAVING true) GROUP BY tumble_0.initial_bid, tumble_0.description HAVING true; +WITH with_0 AS (SELECT (REAL '49') AS col_0, ((REAL '650') * (REAL '801')) AS col_1, t_1.col_0 AS col_2, (ARRAY[(INT '440'), (INT '1'), (INT '-2147483648')]) AS col_3 FROM m5 AS t_1, m5 AS t_4 GROUP BY t_4.col_2, t_1.col_0) SELECT 'y94dOfw66E' AS col_0, (INT '0') AS col_1, TIME '17:30:06' AS col_2 FROM with_0 WHERE true; +SELECT t_0.col_0 AS col_0, TIMESTAMP '2022-06-25 05:23:24' AS col_1 FROM m5 AS t_0 JOIN m5 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_1.col_1, t_0.col_0; +WITH with_0 AS (SELECT tumble_2.date_time AS col_0, (((REAL '163') - (REAL '91')) * (REAL '659')) AS col_1, (852) AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '36') AS tumble_1, tumble(auction, auction.date_time, INTERVAL '25') AS tumble_2 GROUP BY tumble_1.url, tumble_2.category, tumble_2.seller, tumble_1.price, tumble_2.description, tumble_1.extra, tumble_2.item_name, tumble_2.initial_bid, tumble_2.date_time HAVING ((FLOAT '78') = (SMALLINT '931'))) SELECT (CASE WHEN false THEN (REAL '316') WHEN (false) THEN (REAL '50') WHEN false THEN ((REAL '412')) ELSE (REAL '-1847598263') END) AS col_0 FROM with_0 LIMIT 36; +SELECT t_1.c16 AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '47') AS tumble_0, alltypes1 AS t_1 JOIN part AS t_2 ON t_1.c9 = t_2.p_comment AND t_1.c1 WHERE t_1.c1 GROUP BY t_2.p_brand, t_1.c16; +SELECT 'PXOlNM0gM0' AS col_0 FROM supplier AS t_0 LEFT JOIN supplier AS t_1 ON t_0.s_comment = t_1.s_address WHERE (true) GROUP BY t_1.s_comment, t_1.s_name, t_1.s_address, t_0.s_nationkey, t_1.s_phone, t_0.s_phone, t_0.s_name HAVING (((BIGINT '531') # (BIGINT '-9223372036854775808')) <> (INT '-2147483648')); +SELECT TIMESTAMP '2022-06-24 05:24:24' AS col_0, t_0.p_comment AS col_1, (t_1.col_1 * (SMALLINT '135')) AS col_2 FROM part AS t_0 RIGHT JOIN m1 AS t_1 ON t_0.p_partkey = t_1.col_2 AND ((INTERVAL '-3600') >= TIME '05:24:23') GROUP BY t_0.p_mfgr, t_1.col_1, t_0.p_comment, t_0.p_retailprice, t_0.p_partkey, t_0.p_size, t_1.col_2; +SELECT tumble_0.seller AS col_0, (tumble_0.seller # (SMALLINT '817')) AS col_1, (SMALLINT '951') AS col_2, tumble_0.seller AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '21') AS tumble_0, (WITH with_1 AS (WITH with_2 AS (SELECT hop_3.id AS col_0, DATE '2022-06-18' AS col_1, (BIGINT '37') AS col_2 FROM hop(auction, auction.expires, INTERVAL '385752', INTERVAL '22373616') AS hop_3, m9 AS t_4 RIGHT JOIN partsupp AS t_5 ON t_4.col_0 = t_5.ps_supplycost WHERE true GROUP BY hop_3.reserve, hop_3.category, hop_3.id, hop_3.date_time, t_5.ps_comment, t_5.ps_suppkey) SELECT (coalesce(NULL, (t_6.col_0 % t_6.col_2), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, t_7.o_clerk AS col_1 FROM with_2, m1 AS t_6 JOIN orders AS t_7 ON t_6.col_2 = t_7.o_shippriority GROUP BY t_7.o_orderstatus, t_7.o_clerk, t_7.o_comment, t_7.o_orderpriority, t_6.col_2, t_6.col_0) SELECT false AS col_0, (FLOAT '289') AS col_1 FROM with_1) AS sq_8 WHERE sq_8.col_0 GROUP BY tumble_0.seller ORDER BY tumble_0.seller DESC, tumble_0.seller DESC; +SELECT TIMESTAMP '2022-06-25 05:23:25' AS col_0 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '7516800') AS hop_0, m6 AS t_1 WHERE true GROUP BY hop_0.auction, hop_0.price, hop_0.extra, hop_0.date_time; +SELECT false AS col_0, tumble_0.extra AS col_1, (INT '21') AS col_2, (coalesce(NULL, NULL, NULL, tumble_0.seller, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '38') AS tumble_0 GROUP BY tumble_0.extra, tumble_0.seller; +WITH with_0 AS (SELECT t_1.p_name AS col_0 FROM part AS t_1, m2 AS t_2 GROUP BY t_2.col_0, t_1.p_retailprice, t_1.p_name, t_1.p_mfgr) SELECT CAST(NULL AS STRUCT) AS col_0, ((TIME '05:23:25' - (INTERVAL '3600')) - ((FLOAT '-1877919868') * (INTERVAL '-3600'))) AS col_1, ((FLOAT '738') * (CASE WHEN true THEN (REAL '132') WHEN false THEN (REAL '2147483647') WHEN false THEN (REAL '62') ELSE (REAL '0') END)) AS col_2, (383) AS col_3 FROM with_0 LIMIT 63; +SELECT min(t_2.col_0) AS col_0, 'ZAplLZkr9R' AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM m2 AS t_2 WHERE false GROUP BY t_2.col_0 HAVING false; +SELECT hop_1.channel AS col_0, hop_1.channel AS col_1, hop_1.channel AS col_2 FROM hop(auction, auction.date_time, INTERVAL '3600', INTERVAL '352800') AS hop_0, hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '30844800') AS hop_1 WHERE (((FLOAT '1445442660')) = (REAL '337')) GROUP BY hop_1.bidder, hop_1.extra, hop_0.category, hop_1.price, hop_1.channel, hop_0.item_name; +SELECT (t_2.c13 + TIME '05:24:25') AS col_0, ((2147483647) * (INTERVAL '1')) AS col_1 FROM alltypes1 AS t_2 WHERE t_2.c1 GROUP BY t_2.c11, t_2.c5, t_2.c8, t_2.c13, t_2.c16, t_2.c4, t_2.c14 HAVING CAST((INT '652') AS BOOLEAN) LIMIT 46; +WITH with_0 AS (SELECT (substr('9yDLUtydFf', (INT '463'), (INT '881'))) AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2, t_2.col_0 AS col_3 FROM m2 AS t_1 JOIN m3 AS t_2 ON t_1.col_0 = t_2.col_1 GROUP BY t_2.col_0) SELECT t_3.c15 AS col_0, ((REAL '0')) AS col_1, t_3.c4 AS col_2, t_3.c1 AS col_3 FROM with_0, alltypes2 AS t_3 RIGHT JOIN m9 AS t_4 ON t_3.c7 = t_4.col_0 AND ((FLOAT '1') = t_3.c5) GROUP BY t_3.c5, t_3.c9, t_3.c15, t_3.c10, t_3.c4, t_3.c3, t_3.c8, t_3.c1 HAVING false; +WITH with_0 AS (SELECT t_2.c16 AS col_0 FROM region AS t_1, alltypes1 AS t_2 JOIN person AS t_3 ON t_2.c9 = t_3.email_address AND (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_2.c1, NULL)) GROUP BY t_3.id, t_3.credit_card, t_2.c16, t_3.date_time, t_2.c8, t_2.c3, t_3.extra, t_3.email_address, t_3.name) SELECT t_4.ps_comment AS col_0 FROM with_0, partsupp AS t_4 RIGHT JOIN region AS t_5 ON t_4.ps_availqty = t_5.r_regionkey WHERE true GROUP BY t_4.ps_comment HAVING false; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_1 AS col_0, (split_part('lUEcvzssjv', t_2.col_1, ((SMALLINT '999') + (INT '449')))) AS col_1 FROM m5 AS t_2 GROUP BY t_2.col_1, t_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '9223372036854775807') AS col_0, t_0.col_0 AS col_1, ((136)) AS col_2 FROM m9 AS t_0 JOIN part AS t_1 ON t_0.col_0 = t_1.p_retailprice WHERE false GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((25)) AS col_0 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '6220800') AS hop_0 GROUP BY hop_0.bidder, hop_0.auction, hop_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('KVV5m4UTZF') AS col_0, true AS col_1 FROM alltypes1 AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.c9 = t_1.s_address AND t_0.c1 WHERE t_0.c1 GROUP BY t_0.c1, t_1.s_address, t_1.s_phone HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.email_address AS col_0 FROM person AS t_0 WHERE true GROUP BY t_0.email_address, t_0.name HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.bidder AS col_0, hop_1.bidder AS col_1, hop_1.extra AS col_2, '0fLTktWSNW' AS col_3 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '12096000') AS hop_1 GROUP BY hop_1.url, hop_1.extra, hop_1.bidder) SELECT DATE '2022-06-14' AS col_0, (INTERVAL '-60') AS col_1, (FLOAT '357') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT 'TxIMUh1NbA' AS col_0, (CASE WHEN min(false) THEN sq_3.col_0 ELSE (INT '334') END) AS col_1 FROM (SELECT ((INT '763') & (SMALLINT '602')) AS col_0, t_2.n_nationkey AS col_1 FROM nation AS t_2 GROUP BY t_2.n_nationkey) AS sq_3 WHERE false GROUP BY sq_3.col_0 HAVING false) SELECT ((INTERVAL '-102558') / (984)) AS col_0, (SMALLINT '965') AS col_1, (FLOAT '227') AS col_2 FROM with_1 WHERE true) SELECT ((SMALLINT '1') & (SMALLINT '171')) AS col_0, (INTERVAL '-86400') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ARRAY['fuTisSIAmw', 'gfPF28SMkr'] AS col_0, '9odXPnSLg6' AS col_1, t_1.col_0 AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM m3 AS t_1 GROUP BY t_1.col_0 HAVING CAST(((SMALLINT '151') / (INT '705')) AS BOOLEAN)) SELECT (837) AS col_0, (BIGINT '915') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((- sq_4.col_1) # sq_4.col_1) AS col_0 FROM (WITH with_0 AS (SELECT sq_3.col_0 AS col_0, (TIMESTAMP '2022-06-18 05:24:31') AS col_1, TIMESTAMP '2022-06-24 05:24:31' AS col_2 FROM (SELECT (TIMESTAMP '2022-06-24 05:24:31') AS col_0, t_1.price AS col_1, t_2.col_0 AS col_2, (BIGINT '825') AS col_3 FROM bid AS t_1 JOIN m1 AS t_2 ON t_1.auction = t_2.col_1 AND true GROUP BY t_2.col_1, t_2.col_0, t_1.price, t_1.auction, t_1.date_time, t_1.extra) AS sq_3 GROUP BY sq_3.col_0) SELECT (FLOAT '266') AS col_0, (SMALLINT '32767') AS col_1, (REAL '96') AS col_2 FROM with_0 WHERE false) AS sq_4 WHERE ((sq_4.col_1 | (~ sq_4.col_1)) < ((INT '641') * (sq_4.col_1 >> ((sq_4.col_1 / (sq_4.col_1 | sq_4.col_1)) - sq_4.col_1)))) GROUP BY sq_4.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2022-06-25' - (INTERVAL '-3600')) AS col_0, sq_5.col_0 AS col_1 FROM (WITH with_0 AS (WITH with_1 AS (SELECT sq_4.col_1 AS col_0, false AS col_1 FROM (SELECT t_3.o_comment AS col_0, t_3.o_orderstatus AS col_1 FROM m7 AS t_2 FULL JOIN orders AS t_3 ON t_2.col_0 = t_3.o_custkey GROUP BY t_3.o_orderstatus, t_3.o_comment) AS sq_4 WHERE false GROUP BY sq_4.col_1 HAVING false) SELECT 'Vo4zLZLBj8' AS col_0, (FLOAT '727') AS col_1 FROM with_1) SELECT TIME '05:24:32' AS col_0 FROM with_0) AS sq_5 WHERE false GROUP BY sq_5.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM((OVERLAY((TRIM(t_2.col_0)) PLACING t_2.col_0 FROM (INT '953') FOR (INT '260'))))) AS col_0, 'R1IP8IvH3u' AS col_1, 'gwYpswdvTK' AS col_2 FROM m2 AS t_2 GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_name AS col_0, t_0.n_nationkey AS col_1 FROM nation AS t_0 WHERE true GROUP BY t_0.n_nationkey, t_0.n_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_custkey AS col_0 FROM orders AS t_0 GROUP BY t_0.o_custkey, t_0.o_orderstatus; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m3 AS t_0 WHERE false GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (369) AS col_0, t_0.col_0 AS col_1 FROM m9 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.extra AS col_0, hop_0.extra AS col_1, hop_0.extra AS col_2 FROM hop(person, person.date_time, INTERVAL '93709', INTERVAL '4872868') AS hop_0 GROUP BY hop_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c15 AS col_0, tumble_0.c8 AS col_1, DATE '2022-06-18' AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '85') AS tumble_0 WHERE false GROUP BY tumble_0.c15, tumble_0.c8 HAVING CAST((INT '110') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_comment AS col_0, t_0.r_regionkey AS col_1, t_0.r_comment AS col_2, t_0.r_regionkey AS col_3 FROM region AS t_0 WHERE false GROUP BY t_0.r_comment, t_0.r_regionkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.s_suppkey AS col_0, ((~ CAST(true AS INT)) | t_2.s_suppkey) AS col_1 FROM supplier AS t_2 WHERE (TIMESTAMP '2022-06-17 14:34:10' IS NOT NULL) GROUP BY t_2.s_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c10 AS col_0, hop_0.c2 AS col_1, (74) AS col_2, hop_0.c10 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '133257', INTERVAL '4130967') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c16, hop_0.c10, hop_0.c2, hop_0.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.city AS col_0, (((INTERVAL '86400') + TIME '05:24:40') + (INTERVAL '-604800')) AS col_1, string_agg((TRIM(BOTH t_2.extra FROM t_1.r_comment)), t_2.city) AS col_2 FROM region AS t_1 JOIN person AS t_2 ON t_1.r_comment = t_2.name AND true WHERE false GROUP BY t_1.r_comment, t_2.city, t_2.email_address, t_2.id HAVING ((INT '30') <= t_2.id)) SELECT true AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_3.col_0 AS col_0, (BIGINT '868') AS col_1, sq_3.col_0 AS col_2, (BIGINT '895') AS col_3 FROM (SELECT sq_2.col_0 AS col_0 FROM (SELECT tumble_1.id AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '6') AS tumble_1 GROUP BY tumble_1.item_name, tumble_1.id, tumble_1.date_time, tumble_1.initial_bid, tumble_1.expires HAVING true) AS sq_2 GROUP BY sq_2.col_0 HAVING true) AS sq_3 GROUP BY sq_3.col_0 HAVING true) SELECT ((- (REAL '333')) / (REAL '110')) AS col_0, (INTERVAL '-3600') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_size AS col_0, t_0.p_size AS col_1, ((SMALLINT '0') * t_0.p_size) AS col_2 FROM part AS t_0 WHERE CAST(t_0.p_size AS BOOLEAN) GROUP BY t_0.p_size; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '575') AS col_0, t_0.s_phone AS col_1, t_0.s_acctbal AS col_2 FROM supplier AS t_0 LEFT JOIN auction AS t_1 ON t_0.s_address = t_1.item_name AND true GROUP BY t_1.seller, t_1.date_time, t_1.extra, t_0.s_phone, t_0.s_acctbal HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '-1253574661') AS col_0, (t_0.col_0 / (SMALLINT '971')) AS col_1, (t_1.ps_partkey % (SMALLINT '527')) AS col_2 FROM m6 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_suppkey GROUP BY t_0.col_0, t_1.ps_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.bidder AS col_0, DATE '2022-06-24' AS col_1, DATE '2022-06-25' AS col_2, tumble_0.bidder AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '71') AS tumble_0 WHERE true GROUP BY tumble_0.extra, tumble_0.bidder; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_container AS col_0, (955) AS col_1, t_1.l_quantity AS col_2, (to_char(TIMESTAMP '2022-06-25 05:23:44', (OVERLAY(t_1.l_returnflag PLACING t_1.l_comment FROM t_0.p_size FOR (INT '704'))))) AS col_3 FROM part AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.p_type = t_1.l_returnflag GROUP BY t_1.l_quantity, t_1.l_linenumber, t_1.l_commitdate, t_1.l_comment, t_1.l_shipmode, t_0.p_size, t_1.l_returnflag, t_1.l_shipdate, t_0.p_container HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.date_time AS col_0, (TIMESTAMP '2022-06-24 05:24:45') AS col_1 FROM person AS t_0 LEFT JOIN m4 AS t_1 ON t_0.state = t_1.col_1 GROUP BY t_0.city, t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max(t_0.col_0) AS col_0, (substr('eKca1HQE1M', ((INT '219') * (SMALLINT '129')))) AS col_1 FROM m2 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '05:24:46' AS col_0 FROM auction AS t_0 GROUP BY t_0.description, t_0.seller, t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, (69) AS col_2 FROM m2 AS t_0 FULL JOIN orders AS t_1 ON t_0.col_0 = t_1.o_comment AND true GROUP BY t_1.o_totalprice, t_0.col_0, t_1.o_custkey, t_1.o_orderpriority HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_1 AS col_0, (CASE WHEN true THEN ((BIGINT '738') + ((BIGINT '163') | (BIGINT '401'))) WHEN false THEN (BIGINT '173') ELSE (BIGINT '9223372036854775807') END) AS col_1 FROM (SELECT (lower(t_2.name)) AS col_0, t_2.name AS col_1 FROM person AS t_2 WHERE false GROUP BY t_2.city, t_2.date_time, t_2.id, t_2.name) AS sq_3 WHERE (TIME '04:24:48' = TIME '04:24:48') GROUP BY sq_3.col_1 HAVING ((BIGINT '514') <> (SMALLINT '830')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c14 AS col_0, hop_0.c14 AS col_1, hop_0.c14 AS col_2, hop_0.c14 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '6566400') AS hop_0 WHERE (((BIGINT '734') % hop_0.c3) >= hop_0.c3) GROUP BY hop_0.c14 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, sq_2.col_0 AS col_2 FROM (SELECT (REAL '640') AS col_0, (((((SMALLINT '4') * (SMALLINT '879')) % ((SMALLINT '-13716') # (SMALLINT '840'))) + (INT '154')) # (tumble_1.id + (SMALLINT '32767'))) AS col_1 FROM tumble(person, person.date_time, INTERVAL '12') AS tumble_1 WHERE true GROUP BY tumble_1.id, tumble_1.extra HAVING false) AS sq_2 WHERE true GROUP BY sq_2.col_0 HAVING false) SELECT false AS col_0, (INTERVAL '0') AS col_1, 'ZxWX3WolcH' AS col_2, (((BIGINT '565') | (INT '1')) * (BIGINT '28')) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c15 AS col_0, DATE '2022-06-25' AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '65') AS hop_0 WHERE false GROUP BY hop_0.c10, hop_0.c2, hop_0.c8, hop_0.c9, hop_0.c15; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, CAST(NULL AS STRUCT) AS col_1, t_0.col_0 AS col_2, t_0.col_0 AS col_3 FROM m0 AS t_0 WHERE true GROUP BY t_0.col_0, t_0.col_1 HAVING CAST((INT '874') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '843') AS col_0, (substr(tumble_0.extra, ((INT '481') # ((SMALLINT '-32768') + (SMALLINT '760'))))) AS col_1, (BIGINT '884') AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '94') AS tumble_0 WHERE true GROUP BY tumble_0.bidder, tumble_0.auction, tumble_0.extra, tumble_0.price; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT min(sq_2.col_1) AS col_0, 'hXLWNHQJl4' AS col_1 FROM (SELECT CAST(true AS INT) AS col_0, (TRIM(TRAILING t_1.r_name FROM 'gPXLcsLyY7')) AS col_1 FROM region AS t_0 JOIN region AS t_1 ON t_0.r_comment = t_1.r_name WHERE true GROUP BY t_1.r_name, t_1.r_regionkey) AS sq_2 GROUP BY sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.price AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '27216000') AS hop_0 WHERE (false) GROUP BY hop_0.auction, hop_0.bidder, hop_0.extra, hop_0.price HAVING (hop_0.bidder <> ((-354884483) / (562))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN ((REAL '-2147483648') <= (FLOAT '-845674471')) THEN t_1.n_regionkey WHEN (true) THEN t_1.n_regionkey ELSE CAST(((0) < (BIGINT '1')) AS INT) END) AS col_0, t_1.n_regionkey AS col_1, (CASE WHEN false THEN (SMALLINT '564') WHEN false THEN (SMALLINT '805') ELSE (SMALLINT '470') END) AS col_2, t_1.n_regionkey AS col_3 FROM m7 AS t_0 LEFT JOIN nation AS t_1 ON t_0.col_0 = t_1.n_regionkey WHERE true GROUP BY t_1.n_regionkey HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.s_acctbal AS col_0, 'zHMqIQ04Bt' AS col_1, t_1.s_phone AS col_2 FROM region AS t_0 LEFT JOIN supplier AS t_1 ON t_0.r_comment = t_1.s_comment GROUP BY t_1.s_phone, t_1.s_acctbal HAVING (coalesce(true, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_nationkey AS col_0 FROM customer AS t_0 LEFT JOIN m3 AS t_1 ON t_0.c_address = t_1.col_0 GROUP BY t_0.c_nationkey, t_0.c_name, t_1.col_1 HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CAST(NULL AS STRUCT)) AS col_0, t_1.n_name AS col_1, t_0.c13 AS col_2 FROM alltypes1 AS t_0 JOIN nation AS t_1 ON t_0.c3 = t_1.n_regionkey AND t_0.c1 GROUP BY t_1.n_name, t_0.c6, t_0.c10, t_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_comment AS col_0 FROM region AS t_0 GROUP BY t_0.r_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.s_name AS col_0 FROM m4 AS t_0 FULL JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_name WHERE false GROUP BY t_0.col_0, t_1.s_nationkey, t_1.s_name, t_1.s_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_5.col_0 AS col_0 FROM (WITH with_1 AS (SELECT DATE '2022-06-16' AS col_0, (REAL '1') AS col_1, t_4.col_0 AS col_2, t_4.col_0 AS col_3 FROM m0 AS t_4 WHERE false GROUP BY t_4.col_0) SELECT (389) AS col_0 FROM with_1 WHERE true) AS sq_5 GROUP BY sq_5.col_0) SELECT CAST(NULL AS STRUCT) AS col_0, TIMESTAMP '2022-06-14 17:24:06' AS col_1, (FLOAT '204') AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(tumble_0.channel)) AS col_0, DATE '2022-06-25' AS col_1, tumble_0.channel AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '90') AS tumble_0 GROUP BY tumble_0.auction, tumble_0.channel HAVING CAST((INT '976') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((t_3.o_orderdate + (INT '1')) - (INT '692')) AS col_0 FROM orders AS t_3 WHERE true GROUP BY t_3.o_clerk, t_3.o_orderdate) SELECT CAST(NULL AS STRUCT) AS col_0, ARRAY[TIME '05:24:59', TIME '04:25:00'] AS col_1, (INTERVAL '60') AS col_2, TIMESTAMP '2022-06-20 23:39:33' AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '-9223372036854775808') AS col_0, t_0.price AS col_1, t_0.price AS col_2 FROM bid AS t_0 GROUP BY t_0.price HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_3 AS col_0, (BIGINT '528') AS col_1, (t_2.col_0 << t_1.col_3) AS col_2 FROM m1 AS t_1 FULL JOIN m7 AS t_2 ON t_1.col_0 = t_2.col_0 GROUP BY t_2.col_0, t_1.col_3, t_1.col_1) SELECT DATE '2022-06-25' AS col_0, DATE '2022-06-18' AS col_1, min((SMALLINT '558')) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_regionkey AS col_0, 'lAMyyGGJRf' AS col_1, t_0.r_regionkey AS col_2, (REAL '-1099165562') AS col_3 FROM region AS t_0 WHERE true GROUP BY t_0.r_regionkey, t_0.r_comment HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.l_suppkey AS col_0, TIMESTAMP '2022-06-24 05:25:04' AS col_1, t_2.l_suppkey AS col_2, 'f5oPC96EHg' AS col_3 FROM lineitem AS t_2 GROUP BY t_2.l_suppkey, t_2.l_tax, t_2.l_commitdate, t_2.l_shipinstruct, t_2.l_receiptdate, t_2.l_shipmode; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.auction AS col_0, t_1.channel AS col_1, t_1.auction AS col_2 FROM m2 AS t_0 FULL JOIN bid AS t_1 ON t_0.col_0 = t_1.url GROUP BY t_1.channel, t_1.auction; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(LEADING hop_0.extra FROM 'esKUpC345v')) AS col_0, hop_0.credit_card AS col_1 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '9676800') AS hop_0 WHERE (hop_0.email_address LIKE hop_0.name) GROUP BY hop_0.credit_card, hop_0.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '928') AS col_0, ((INTERVAL '-3600') + TIME '22:04:03') AS col_1, t_0.c_nationkey AS col_2, t_0.c_nationkey AS col_3 FROM customer AS t_0 GROUP BY t_0.c_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.n_comment AS col_0, (- (FLOAT '32')) AS col_1, t_1.n_comment AS col_2 FROM m2 AS t_0 FULL JOIN nation AS t_1 ON t_0.col_0 = t_1.n_name WHERE true GROUP BY t_1.n_nationkey, t_1.n_comment, t_1.n_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.o_orderstatus AS col_0, (CASE WHEN t_2.c1 THEN (139) WHEN (TIME '10:07:30' <> TIME '05:24:07') THEN ((831)) ELSE (2147483647) END) AS col_1 FROM orders AS t_1 RIGHT JOIN alltypes1 AS t_2 ON t_1.o_clerk = t_2.c9 AND t_2.c1 GROUP BY t_2.c2, t_1.o_orderkey, t_1.o_orderstatus, t_2.c1) SELECT (BIGINT '976') AS col_0, TIMESTAMP '2022-06-25 05:25:06' AS col_1, (TIME '05:24:07' - (INTERVAL '1')) AS col_2, TIMESTAMP '2022-06-25 05:25:07' AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'jlUUMZdou0' AS col_0, 'pXkUkHDDNC' AS col_1 FROM tumble(person, person.date_time, INTERVAL '94') AS tumble_0 WHERE (((INT '1')) <= (FLOAT '0')) GROUP BY tumble_0.credit_card HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INT '768') AS col_0 FROM m2 AS t_1 WHERE CAST((INT '31') AS BOOLEAN) GROUP BY t_1.col_0) SELECT (REAL '1') AS col_0, (INTERVAL '-604800') AS col_1, (FLOAT '334967072') AS col_2 FROM with_0 WHERE ((INT '865') <= (FLOAT '846')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.channel AS col_0, hop_0.channel AS col_1 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '2100') AS hop_0 WHERE false GROUP BY hop_0.channel, hop_0.bidder, hop_0.price, hop_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '05:25:09' AS col_0, (CASE WHEN true THEN (BIGINT '214') WHEN ((666) < (20555283)) THEN sq_2.col_0 WHEN true THEN ((INT '798') + sq_2.col_0) ELSE sq_2.col_0 END) AS col_1, (sq_2.col_0 % (SMALLINT '138')) AS col_2 FROM (SELECT sq_1.col_0 AS col_0, approx_count_distinct((418)) FILTER(WHERE true) AS col_1, sq_1.col_0 AS col_2, sq_1.col_1 AS col_3 FROM (SELECT (hop_0.reserve << (INT '2147483647')) AS col_0, 'pVzfdWdeVs' AS col_1, 'P8E6ftua9c' AS col_2, hop_0.item_name AS col_3 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '3801600') AS hop_0 GROUP BY hop_0.reserve, hop_0.category, hop_0.item_name, hop_0.id) AS sq_1 GROUP BY sq_1.col_0, sq_1.col_1) AS sq_2 GROUP BY sq_2.col_0 HAVING max(false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_2 AS col_0, t_1.col_2 AS col_1, t_1.col_2 AS col_2 FROM m9 AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.col_0 = t_1.col_2 GROUP BY t_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, (max(((coalesce(NULL, NULL, NULL, NULL, t_0.col_0, NULL, NULL, NULL, NULL, NULL)) + (INTERVAL '-604800'))) - (INTERVAL '-1')) AS col_1, t_0.col_0 AS col_2, t_0.col_1 AS col_3 FROM m0 AS t_0 WHERE false GROUP BY t_0.col_1, t_0.col_0 HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((INT '601') & ((SMALLINT '1') * ((BIGINT '687')))) AS col_0, ((INTERVAL '78025') + DATE '2022-06-25') AS col_1 FROM auction AS t_1 GROUP BY t_1.id, t_1.initial_bid, t_1.expires) SELECT (CASE WHEN true THEN TIMESTAMP '2022-06-25 04:25:13' WHEN false THEN TIMESTAMP '2022-06-14 19:16:24' ELSE TIMESTAMP '2022-06-25 05:24:13' END) AS col_0, (INTERVAL '604800') AS col_1, TIME '05:24:13' AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.col_1 AS col_0, (CASE WHEN (true) THEN TIME '13:50:07' WHEN t_1.c1 THEN (t_1.c13 + t_1.c10) WHEN t_1.c1 THEN TIME '16:24:24' ELSE t_1.c10 END) AS col_1, t_1.c10 AS col_2, ((BIGINT '266') / ((BIGINT '9223372036854775807') | (INT '826'))) AS col_3 FROM alltypes2 AS t_1 JOIN m1 AS t_2 ON t_1.c3 = t_2.col_0 AND ((FLOAT '64') <> t_2.col_2) WHERE t_1.c1 GROUP BY t_1.c6, t_1.c8, t_1.c9, t_2.col_2, t_2.col_0, t_1.c1, t_1.c13, t_1.c3, t_1.c10, t_2.col_1 HAVING t_1.c1) SELECT DATE '2022-06-18' AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '0') AS col_0 FROM partsupp AS t_0 WHERE true GROUP BY t_0.ps_partkey, t_0.ps_suppkey HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.l_partkey AS col_0, t_2.l_discount AS col_1, t_2.l_suppkey AS col_2 FROM lineitem AS t_2 GROUP BY t_2.l_partkey, t_2.l_suppkey, t_2.l_discount, t_2.l_shipmode, t_2.l_linestatus HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.date_time AS col_0, DATE '2022-06-25' AS col_1, (tumble_1.initial_bid - tumble_1.reserve) AS col_2 FROM tumble(auction, auction.expires, INTERVAL '52') AS tumble_1 GROUP BY tumble_1.expires, tumble_1.date_time, tumble_1.initial_bid, tumble_1.reserve HAVING true) SELECT '3r5tOME0bn' AS col_0 FROM with_0 WHERE (TIMESTAMP '2022-06-16 00:34:47' <= DATE '2022-06-25'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_comment AS col_0, t_0.r_comment AS col_1 FROM region AS t_0 WHERE false GROUP BY t_0.r_comment, t_0.r_regionkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT t_3.ps_supplycost AS col_0, (813) AS col_1 FROM partsupp AS t_3 GROUP BY t_3.ps_supplycost) SELECT (REAL '361') AS col_0, (FLOAT '91') AS col_1, (SMALLINT '217') AS col_2, 'x6a1fgrRBJ' AS col_3 FROM with_2 WHERE true) SELECT (CASE WHEN false THEN (SMALLINT '32767') WHEN (true) THEN (SMALLINT '484') ELSE ((SMALLINT '758') % ((SMALLINT '923') << (SMALLINT '-19787'))) END) AS col_0, DATE '2022-06-25' AS col_1, (231) AS col_2 FROM with_1) SELECT 'I7KF8CBCw1' AS col_0, (FLOAT '984') AS col_1, TIME '05:24:17' AS col_2, (INTERVAL '-604800') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_comment AS col_0 FROM part AS t_0 WHERE true GROUP BY t_0.p_container, t_0.p_comment, t_0.p_mfgr HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.l_receiptdate AS col_0 FROM lineitem AS t_1 LEFT JOIN m2 AS t_2 ON t_1.l_shipinstruct = t_2.col_0 WHERE false GROUP BY t_1.l_linestatus, t_1.l_shipdate, t_1.l_orderkey, t_1.l_shipmode, t_1.l_shipinstruct, t_1.l_receiptdate, t_1.l_partkey, t_1.l_suppkey HAVING true) SELECT (BIGINT '841') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2022-06-24' - (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.l_partkey))) AS col_0, t_0.l_shipinstruct AS col_1, t_0.l_linenumber AS col_2 FROM lineitem AS t_0 RIGHT JOIN m4 AS t_1 ON t_0.l_shipinstruct = t_1.col_1 GROUP BY t_0.l_partkey, t_0.l_receiptdate, t_0.l_comment, t_0.l_linestatus, t_0.l_linenumber, t_0.l_shipinstruct, t_0.l_discount, t_0.l_quantity; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m3 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_comment GROUP BY t_0.col_0, t_0.col_1, t_1.ps_availqty, t_1.ps_suppkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_4.col_1 AS col_0, sq_4.col_1 AS col_1, sq_4.col_1 AS col_2, sq_4.col_1 AS col_3 FROM (SELECT sq_3.col_3 AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, sq_3.col_1, NULL, NULL)) AS col_1 FROM (SELECT ((BIGINT '-9223372036854775808') - t_1.col_2) AS col_0, t_1.col_2 AS col_1, (INT '183') AS col_2, (FLOAT '532') AS col_3 FROM m5 AS t_1 FULL JOIN supplier AS t_2 ON t_1.col_1 = t_2.s_phone WHERE true GROUP BY t_1.col_2, t_2.s_suppkey, t_2.s_address, t_2.s_nationkey) AS sq_3 WHERE false GROUP BY sq_3.col_1, sq_3.col_3) AS sq_4 WHERE false GROUP BY sq_4.col_1) SELECT (BIGINT '235') AS col_0, (ARRAY[(SMALLINT '403'), (SMALLINT '882')]) AS col_1, ((-2147483648) * (((INT '264') # (INT '1')) / ((BIGINT '441') + ((SMALLINT '-976') * (BIGINT '648'))))) AS col_2, ((CASE WHEN true THEN (REAL '2147483647') WHEN true THEN (REAL '788') WHEN false THEN (REAL '964') ELSE (REAL '-2147483648') END) + (FLOAT '9')) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr(('6EiZepiHBw'), (INT '27'))) AS col_0, (TRIM(t_0.r_name)) AS col_1, t_0.r_name AS col_2 FROM region AS t_0 WHERE CAST(t_0.r_regionkey AS BOOLEAN) GROUP BY t_0.r_name HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '60') AS col_0, t_2.col_0 AS col_1, (INT '845') AS col_2 FROM m4 AS t_2 GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((INT '-262969854') & t_3.o_custkey) AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, t_3.o_custkey, NULL, NULL, NULL, NULL)) AS col_1 FROM orders AS t_3 GROUP BY t_3.o_custkey HAVING true) SELECT (REAL '97362204') AS col_0, 'q3mJym3ZnZ' AS col_1, ((456)) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_suppkey AS col_0, t_0.s_nationkey AS col_1 FROM supplier AS t_0 JOIN customer AS t_1 ON t_0.s_address = t_1.c_address WHERE true GROUP BY t_1.c_name, t_0.s_address, t_0.s_nationkey, t_0.s_suppkey, t_1.c_address HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.c8 - (INT '278')) AS col_0, t_0.c8 AS col_1 FROM alltypes1 AS t_0 FULL JOIN region AS t_1 ON t_0.c9 = t_1.r_comment WHERE (t_0.c4 = t_0.c4) GROUP BY t_0.c8; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIME '00:11:50' + (INTERVAL '0')) AS col_0 FROM (SELECT TIMESTAMP '2022-06-25 05:25:25' AS col_0, t_2.col_0 AS col_1 FROM m4 AS t_2 WHERE false GROUP BY t_2.col_0) AS sq_3 GROUP BY sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_2 AS col_0 FROM (SELECT (REAL '2147483647') AS col_0, (1003146283) AS col_1, (FLOAT '302') AS col_2, DATE '2022-06-25' AS col_3 FROM (SELECT (FLOAT '1') AS col_0, (hop_0.c6 * hop_0.c6) AS col_1, (INT '0') AS col_2, hop_0.c5 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '44') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c6, hop_0.c13, hop_0.c5 HAVING true) AS sq_1 GROUP BY sq_1.col_3 HAVING false) AS sq_2 WHERE false GROUP BY sq_2.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((tumble_0.c4 * (INTERVAL '604800')) + TIME '05:24:27') AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '66') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c6, tumble_0.c1, tumble_0.c5, tumble_0.c4, tumble_0.c11, tumble_0.c8 HAVING tumble_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('iKXcbYpWLW') AS col_0, tumble_0.auction AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '71') AS tumble_0 WHERE (SMALLINT '772') IN (SELECT (SMALLINT '42') AS col_0 FROM region AS t_1 FULL JOIN m5 AS t_2 ON t_1.r_comment = t_2.col_1 GROUP BY t_2.col_0, t_1.r_comment HAVING false) GROUP BY tumble_0.channel, tumble_0.url, tumble_0.date_time, tumble_0.auction; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.url AS col_0 FROM m3 AS t_1 FULL JOIN bid AS t_2 ON t_1.col_0 = t_2.channel WHERE false GROUP BY t_2.channel, t_2.url, t_1.col_1, t_2.bidder HAVING true) SELECT ((SMALLINT '616') & (INT '289')) AS col_0 FROM with_0 WHERE (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1 FROM m4 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0 FROM (SELECT t_0.extra AS col_0, ((DATE '2022-06-24' - (INT '0')) - ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.expires, NULL, NULL)) - (coalesce(NULL, NULL, NULL, NULL, TIMESTAMP '2022-06-18 05:25:30', NULL, NULL, NULL, NULL, NULL)))) AS col_1 FROM auction AS t_0 WHERE true GROUP BY t_0.reserve, t_0.expires, t_0.description, t_0.extra) AS sq_1 GROUP BY sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max((FLOAT '705')) AS col_0, TIMESTAMP '2022-06-25 05:24:31' AS col_1, TIMESTAMP '2022-06-25 04:25:31' AS col_2, t_0.o_comment AS col_3 FROM orders AS t_0 RIGHT JOIN bid AS t_1 ON t_0.o_orderstatus = t_1.extra AND true GROUP BY t_1.channel, t_1.auction, t_1.extra, t_0.o_orderstatus, t_1.date_time, t_0.o_comment, t_0.o_orderkey, t_0.o_clerk HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_address AS col_0, t_0.c_address AS col_1, t_0.c_nationkey AS col_2, ((CASE WHEN false THEN t_0.c_nationkey WHEN false THEN t_0.c_nationkey WHEN true THEN t_0.c_nationkey ELSE t_0.c_nationkey END) * (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, max((SMALLINT '917'))))) AS col_3 FROM customer AS t_0 WHERE true GROUP BY t_0.c_address, t_0.c_nationkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (SMALLINT '110') AS col_0, t_1.c16 AS col_1, (t_1.c10 - (INTERVAL '-86400')) AS col_2, t_1.c7 AS col_3 FROM alltypes1 AS t_1 WHERE true GROUP BY t_1.c10, t_1.c16, t_1.c7 HAVING (CASE WHEN false THEN false ELSE true END)) SELECT (REAL '976') AS col_0, CAST(NULL AS STRUCT) AS col_1, (BIGINT '184') AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, (TRIM(BOTH t_0.name FROM (split_part(t_0.name, t_0.name, (INT '400'))))), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, 'tQTH6RXV6V' AS col_1, t_0.name AS col_2, t_0.name AS col_3 FROM person AS t_0 WHERE true GROUP BY t_0.name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.seller AS col_0 FROM hop(auction, auction.expires, INTERVAL '60', INTERVAL '2100') AS hop_0 WHERE false GROUP BY hop_0.id, hop_0.date_time, hop_0.seller, hop_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_orderkey AS col_0, t_0.o_orderkey AS col_1, t_0.o_orderkey AS col_2 FROM orders AS t_0 WHERE true GROUP BY t_0.o_orderkey HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/12/ddl.sql b/src/tests/sqlsmith/tests/freeze/12/ddl.sql new file mode 100644 index 000000000000..b0f0844e30d5 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/12/ddl.sql @@ -0,0 +1,21 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT (BIGINT '504') AS col_0, (BIGINT '72') AS col_1 FROM alltypes1 AS t_0 FULL JOIN part AS t_1 ON t_0.c9 = t_1.p_mfgr AND (t_0.c3 <> t_0.c6) WHERE (false) GROUP BY t_1.p_partkey, t_0.c9, t_1.p_name, t_0.c11, t_0.c8, t_0.c15, t_0.c4, t_0.c10, t_0.c16, t_0.c14, t_1.p_container, t_0.c7; +CREATE MATERIALIZED VIEW m1 AS SELECT CAST(NULL AS STRUCT) AS col_0, t_0.l_extendedprice AS col_1, t_0.l_tax AS col_2 FROM lineitem AS t_0 LEFT JOIN region AS t_1 ON t_0.l_partkey = t_1.r_regionkey AND ((((1080236597)) % (SMALLINT '-18429')) >= (SMALLINT '63')) GROUP BY t_0.l_extendedprice, t_0.l_tax, t_0.l_commitdate HAVING true; +CREATE MATERIALIZED VIEW m2 AS WITH with_0 AS (WITH with_1 AS (SELECT (INT '1') AS col_0, ARRAY[(SMALLINT '478'), (SMALLINT '-32768')] AS col_1, (REAL '-1976750585') AS col_2 FROM alltypes1 AS t_2 WHERE t_2.c1 GROUP BY t_2.c10, t_2.c11, t_2.c6, t_2.c5, t_2.c15, t_2.c1, t_2.c4 HAVING t_2.c1) SELECT TIMESTAMP '2022-12-01 01:22:30' AS col_0, TIME '01:22:29' AS col_1, (DATE '2022-11-25' - (INT '0')) AS col_2 FROM with_1) SELECT (SMALLINT '852') AS col_0, TIMESTAMP '2022-12-02 01:22:29' AS col_1, ARRAY[TIME '01:22:29'] AS col_2, (FLOAT '525') AS col_3 FROM with_0; +CREATE MATERIALIZED VIEW m4 AS WITH with_0 AS (WITH with_1 AS (SELECT t_3.price AS col_0, t_3.price AS col_1, (BIGINT '175') AS col_2 FROM partsupp AS t_2 FULL JOIN bid AS t_3 ON t_2.ps_comment = t_3.extra AND (true) WHERE ((BIGINT '135') <> t_2.ps_suppkey) GROUP BY t_2.ps_suppkey, t_3.price, t_3.channel, t_3.bidder, t_3.extra, t_2.ps_supplycost) SELECT CAST(NULL AS STRUCT) AS col_0, DATE '2022-11-30' AS col_1, (695) AS col_2, (BIGINT '937') AS col_3 FROM with_1 WHERE true) SELECT 'SMoTc2wyjN' AS col_0, (SMALLINT '1') AS col_1, (- (REAL '111')) AS col_2 FROM with_0; +CREATE MATERIALIZED VIEW m5 AS SELECT (219) AS col_0 FROM (SELECT t_0.p_retailprice AS col_0, t_0.p_retailprice AS col_1, (504) AS col_2 FROM part AS t_0 GROUP BY t_0.p_size, t_0.p_name, t_0.p_retailprice, t_0.p_type HAVING false) AS sq_1 WHERE true GROUP BY sq_1.col_2, sq_1.col_0; +CREATE MATERIALIZED VIEW m6 AS SELECT (REAL '-2147483648') AS col_0 FROM partsupp AS t_0 LEFT JOIN supplier AS t_1 ON t_0.ps_comment = t_1.s_phone WHERE true GROUP BY t_1.s_acctbal, t_0.ps_comment, t_0.ps_suppkey; +CREATE MATERIALIZED VIEW m7 AS WITH with_0 AS (SELECT TIME '01:22:32' AS col_0, (SMALLINT '390') AS col_1, tumble_1.extra AS col_2, tumble_1.state AS col_3 FROM tumble(person, person.date_time, INTERVAL '14') AS tumble_1 WHERE false GROUP BY tumble_1.state, tumble_1.extra, tumble_1.credit_card) SELECT (FLOAT '634') AS col_0, CAST(NULL AS STRUCT) AS col_1, ((INT '615') + (INT '528')) AS col_2 FROM with_0; +CREATE MATERIALIZED VIEW m9 AS SELECT hop_0.name AS col_0, hop_0.city AS col_1, true AS col_2, hop_0.city AS col_3 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '31449600') AS hop_0 GROUP BY hop_0.city, hop_0.name HAVING true; diff --git a/src/tests/sqlsmith/tests/freeze/12/queries.sql b/src/tests/sqlsmith/tests/freeze/12/queries.sql new file mode 100644 index 000000000000..c7cae56fa5f4 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/12/queries.sql @@ -0,0 +1,281 @@ +SELECT t_0.col_2 AS col_0, t_0.col_2 AS col_1, t_0.col_2 AS col_2, (length((TRIM(BOTH 'EGJ7QkRu50' FROM '8mlAGQFmxo')))) AS col_3 FROM m7 AS t_0 GROUP BY t_0.col_2 HAVING ((REAL '-2147483648') IS NOT NULL); +SELECT (TRIM(BOTH t_2.n_name FROM t_2.n_name)) AS col_0, (- (REAL '179')) AS col_1, t_2.n_name AS col_2 FROM region AS t_0 RIGHT JOIN m9 AS t_1 ON t_0.r_name = t_1.col_3, nation AS t_2 GROUP BY t_2.n_name; +WITH with_0 AS (SELECT (623) AS col_0, t_1.category AS col_1, t_1.initial_bid AS col_2, (BIGINT '2644759245571269520') AS col_3 FROM auction AS t_1 GROUP BY t_1.category, t_1.initial_bid, t_1.date_time) SELECT ((FLOAT '372')) AS col_0 FROM with_0 WHERE false; +SELECT (t_1.c_acctbal * (INT '632')) AS col_0, CAST(NULL AS STRUCT) AS col_1, DATE '2022-12-02' AS col_2, t_0.p_retailprice AS col_3 FROM part AS t_0 JOIN customer AS t_1 ON t_0.p_brand = t_1.c_mktsegment AND true GROUP BY t_0.p_mfgr, t_1.c_address, t_0.p_retailprice, t_1.c_acctbal, t_1.c_phone; +SELECT (TRIM(LEADING (replace((concat_ws('bP9uQE51X1', 'l9JUqKSkok')), 'glt1XxI7Xz', 'I9QKBWAqh0')) FROM 'iq5kR0nF8j')) AS col_0 FROM m0 AS t_2, (SELECT (BIGINT '673') AS col_0, t_4.s_nationkey AS col_1, t_4.s_acctbal AS col_2 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '23') AS hop_3, supplier AS t_4 RIGHT JOIN alltypes1 AS t_5 ON t_4.s_acctbal = t_5.c7 GROUP BY hop_3.name, hop_3.extra, t_5.c14, hop_3.credit_card, hop_3.state, t_4.s_acctbal, t_5.c7, t_5.c15, t_5.c4, t_4.s_nationkey, t_5.c16 HAVING true) AS sq_6 WHERE true GROUP BY sq_6.col_1 HAVING (true OR false); +SELECT t_2.r_comment AS col_0, 'vLL2uiA2ZR' AS col_1 FROM region AS t_2 GROUP BY t_2.r_comment; +SELECT tumble_0.c10 AS col_0, CAST(NULL AS STRUCT) AS col_1, (CAST(NULL AS STRUCT)) AS col_2, tumble_0.c14 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '32') AS tumble_0, tumble(alltypes2, alltypes2.c11, INTERVAL '4') AS tumble_1 WHERE tumble_0.c1 GROUP BY tumble_0.c9, tumble_0.c5, tumble_1.c5, tumble_0.c10, tumble_0.c14, tumble_0.c11 HAVING false; +SELECT (((INT '-1953244100')) + (DATE '2022-12-02' - ((SMALLINT '-32768') * (coalesce(NULL, NULL, NULL, t_7.col_2, NULL, NULL, NULL, NULL, NULL, NULL))))) AS col_0 FROM (SELECT (TIMESTAMP '2022-12-02 01:23:08') AS col_0, 'C2ciEAMgxZ' AS col_1 FROM alltypes2 AS t_0 RIGHT JOIN nation AS t_1 ON t_0.c3 = t_1.n_regionkey AND t_0.c1, (SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1, t_2.col_2 AS col_2, t_2.col_2 AS col_3 FROM m4 AS t_2 GROUP BY t_2.col_2, t_2.col_0 HAVING false) AS sq_3 WHERE t_0.c1 GROUP BY t_0.c2, t_0.c15, t_0.c10, t_0.c14, t_0.c9, t_0.c4, t_0.c6, sq_3.col_1, t_0.c11, t_1.n_comment, t_0.c13, sq_3.col_0 HAVING true) AS sq_4, m7 AS t_7 GROUP BY t_7.col_2 HAVING (false); +SELECT t_2.o_orderkey AS col_0, TIMESTAMP '2022-12-02 01:23:08' AS col_1, (t_2.o_shippriority - (SMALLINT '809')) AS col_2, t_2.o_orderkey AS col_3 FROM orders AS t_2, bid AS t_3 WHERE false GROUP BY t_3.price, t_2.o_comment, t_3.extra, t_2.o_orderstatus, t_2.o_shippriority, t_2.o_orderdate, t_3.url, t_2.o_orderkey HAVING false; +SELECT t_0.l_quantity AS col_0, (BIGINT '442') AS col_1, (t_2.auction & ((SMALLINT '1') & (SMALLINT '285'))) AS col_2, t_0.l_quantity AS col_3 FROM lineitem AS t_0, m2 AS t_1 RIGHT JOIN bid AS t_2 ON t_1.col_1 = t_2.date_time WHERE true GROUP BY t_2.auction, t_0.l_quantity, t_0.l_suppkey, t_1.col_3 HAVING false; +SELECT hop_0.col_2 AS col_0 FROM hop(m2, m2.col_1, INTERVAL '1', INTERVAL '40') AS hop_0 WHERE true GROUP BY hop_0.col_2 HAVING false; +WITH with_0 AS (SELECT t_1.l_shipmode AS col_0 FROM lineitem AS t_1 FULL JOIN m7 AS t_2 ON t_1.l_partkey = t_2.col_2 WHERE false GROUP BY t_2.col_0, t_1.l_discount, t_1.l_shipmode, t_1.l_linenumber, t_2.col_1, t_1.l_linestatus, t_1.l_comment) SELECT t_3.col_0 AS col_0 FROM with_0, m6 AS t_3 GROUP BY t_3.col_0 ORDER BY t_3.col_0 DESC, t_3.col_0 DESC LIMIT 10; +SELECT t_0.col_1 AS col_0, t_0.col_1 AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM m4 AS t_0, m5 AS t_3 GROUP BY t_0.col_1; +SELECT t_4.n_nationkey AS col_0, (INT '728') AS col_1 FROM bid AS t_2, orders AS t_3 FULL JOIN nation AS t_4 ON t_3.o_orderstatus = t_4.n_name WHERE true GROUP BY t_4.n_comment, t_4.n_nationkey HAVING false ORDER BY t_4.n_nationkey DESC LIMIT 18; +SELECT t_0.price AS col_0, (split_part((TRIM(BOTH t_0.channel FROM t_0.channel)), t_0.channel, (SMALLINT '32767'))) AS col_1 FROM bid AS t_0, nation AS t_1 GROUP BY t_1.n_name, t_0.channel, t_0.auction, t_1.n_comment, t_0.price ORDER BY t_0.price DESC, t_1.n_comment DESC, t_0.price ASC, t_0.auction ASC; +SELECT TIMESTAMP '2022-12-02 01:23:10' AS col_0, hop_0.expires AS col_1 FROM hop(auction, auction.date_time, INTERVAL '48525', INTERVAL '1601325') AS hop_0 GROUP BY hop_0.expires, hop_0.date_time; +SELECT (concat_ws(hop_0.channel, hop_0.channel, 'EYyNqVAaUA')) AS col_0 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '331200') AS hop_0, bid AS t_3 GROUP BY hop_0.auction, hop_0.channel, t_3.extra, hop_0.date_time, t_3.bidder, t_3.auction HAVING (false); +SELECT t_3.c_name AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '12') AS tumble_0, customer AS t_3 GROUP BY t_3.c_name, tumble_0.category, t_3.c_acctbal, t_3.c_nationkey, tumble_0.description, tumble_0.id, tumble_0.reserve, tumble_0.extra; +SELECT t_2.initial_bid AS col_0, (0) AS col_1, t_2.id AS col_2 FROM auction AS t_2 GROUP BY t_2.id, t_2.initial_bid HAVING (CASE WHEN (true) THEN false ELSE false END); +SELECT (403) AS col_0, t_1.p_mfgr AS col_1, (split_part(t_1.p_mfgr, 'i23wtuvf7H', (INT '189'))) AS col_2 FROM alltypes1 AS t_0 JOIN part AS t_1 ON t_0.c9 = t_1.p_comment AND t_0.c1, supplier AS t_2 WHERE (t_0.c7 IS NULL) GROUP BY t_0.c10, t_1.p_type, t_1.p_mfgr; +SELECT (REAL '429') AS col_0 FROM m2 AS t_0 FULL JOIN m2 AS t_1 ON t_0.col_1 = t_1.col_1, lineitem AS t_4 WHERE ((BIGINT '747') >= t_4.l_orderkey) GROUP BY t_4.l_linestatus, t_4.l_quantity, t_4.l_returnflag, t_4.l_linenumber, t_0.col_3, t_4.l_shipdate, t_1.col_1, t_0.col_1; +SELECT t_0.col_3 AS col_0 FROM m9 AS t_0 FULL JOIN orders AS t_1 ON t_0.col_3 = t_1.o_orderpriority WHERE t_0.col_2 GROUP BY t_1.o_orderstatus, t_0.col_3, t_1.o_comment, t_1.o_clerk; +SELECT (coalesce(NULL, NULL, NULL, NULL, t_2.c5, NULL, NULL, NULL, NULL, NULL)) AS col_0, (t_2.c3 + t_2.c8) AS col_1, TIME '01:23:10' AS col_2, t_2.c9 AS col_3 FROM alltypes2 AS t_2 WHERE ((FLOAT '817') <= t_2.c7) GROUP BY t_2.c9, t_2.c8, t_2.c10, t_2.c3, t_2.c5, t_2.c13, t_2.c2, t_2.c4 HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT (((SMALLINT '0') # ((INT '765901284') >> (INT '2147483647'))) | t_4.o_orderkey) AS col_0 FROM orders AS t_4 GROUP BY t_4.o_orderkey) SELECT true AS col_0, (INT '617') AS col_1, (TIME '01:23:11' + DATE '2022-11-25') AS col_2, (INTERVAL '86400') AS col_3 FROM with_1, (WITH with_5 AS (SELECT t_6.c8 AS col_0, (CASE WHEN false THEN (INTERVAL '-1') WHEN true THEN (INTERVAL '-604800') WHEN false THEN (INTERVAL '1') ELSE (t_6.c10 - t_6.c10) END) AS col_1, TIME '01:23:11' AS col_2 FROM alltypes1 AS t_6 GROUP BY t_6.c7, t_6.c8, t_6.c10 LIMIT 53) SELECT (SMALLINT '1') AS col_0, false AS col_1 FROM with_5) AS sq_7 GROUP BY sq_7.col_1 HAVING sq_7.col_1 ORDER BY sq_7.col_1 DESC, sq_7.col_1 DESC, sq_7.col_1 ASC, sq_7.col_1 ASC) SELECT ('dX7Own1Fj3') AS col_0 FROM with_0, nation AS t_8 FULL JOIN person AS t_9 ON t_8.n_comment = t_9.credit_card WHERE false GROUP BY t_9.id, t_9.credit_card, t_9.name, t_9.extra, t_8.n_nationkey LIMIT 85; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_2.n_regionkey, NULL)) AS col_0, t_2.n_regionkey AS col_1, ((BIGINT '767') % (-2147483648)) AS col_2, (to_char(DATE '2022-12-02', 'X3Hw7I9Wpt')) AS col_3 FROM nation AS t_2 GROUP BY t_2.n_regionkey, t_2.n_name; +SELECT (true) AS col_0, sq_3.col_0 AS col_1, sq_3.col_0 AS col_2, TIMESTAMP '2022-12-02 00:23:11' AS col_3 FROM (SELECT (t_0.col_1 / (SMALLINT '397')) AS col_0, (189) AS col_1 FROM m1 AS t_0, bid AS t_1 FULL JOIN region AS t_2 ON t_1.channel = t_2.r_comment GROUP BY t_1.extra, t_1.url, t_1.auction, t_0.col_1, t_0.col_2) AS sq_3 WHERE false GROUP BY sq_3.col_0 HAVING true; +SELECT DATE '2022-11-25' AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '7') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c8, tumble_0.c1, tumble_0.c3, tumble_0.c13, tumble_0.c7; +SELECT TIMESTAMP '2022-12-01 01:23:11' AS col_0, (DATE '2022-11-25' + TIME '00:23:11') AS col_1, (ARRAY[TIMESTAMP '2022-11-25 01:23:11', TIMESTAMP '2022-12-02 01:23:11', TIMESTAMP '2022-12-01 01:23:11']) AS col_2, sq_3.col_0 AS col_3 FROM (SELECT sq_2.col_3 AS col_0 FROM (SELECT tumble_1.channel AS col_0, ('4PPZxsZ5rj') AS col_1, DATE '2022-11-27' AS col_2, tumble_1.date_time AS col_3 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '241200') AS hop_0, tumble(bid, bid.date_time, INTERVAL '37') AS tumble_1 WHERE false GROUP BY hop_0.email_address, hop_0.state, tumble_1.date_time, tumble_1.auction, hop_0.city, tumble_1.channel, tumble_1.url HAVING false) AS sq_2 WHERE (false) GROUP BY sq_2.col_3 HAVING false) AS sq_3 GROUP BY sq_3.col_0 HAVING true; +WITH with_0 AS (WITH with_1 AS (SELECT t_2.col_1 AS col_0, TIMESTAMP '2022-11-25 01:23:11' AS col_1, CAST(NULL AS STRUCT) AS col_2, (491) AS col_3 FROM m0 AS t_2, m5 AS t_3 GROUP BY t_3.col_0, t_2.col_1 HAVING true) SELECT ARRAY[(SMALLINT '377'), (SMALLINT '662')] AS col_0, ((189)) AS col_1, TIME '01:23:11' AS col_2 FROM with_1) SELECT (concat_ws('ssAE7qF4l2', 'oSECnZ8gwJ', ('6pSnfsQRB4'))) AS col_0 FROM with_0; +SELECT t_0.col_0 AS col_0, false AS col_1, 'wpJIdCTI3V' AS col_2, t_0.col_0 AS col_3 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_0; +SELECT (OVERLAY(('KFsK2xChXF') PLACING t_2.c_name FROM t_0.s_suppkey)) AS col_0, t_0.s_suppkey AS col_1 FROM supplier AS t_0, person AS t_1 LEFT JOIN customer AS t_2 ON t_1.city = t_2.c_name AND true GROUP BY t_2.c_name, t_2.c_phone, t_2.c_acctbal, t_0.s_suppkey, t_0.s_nationkey, t_1.state; +SELECT '5SKl60DS68' AS col_0, (BIGINT '647') AS col_1, ARRAY[(BIGINT '3757790392726747978'), (BIGINT '959')] AS col_2, t_0.date_time AS col_3 FROM auction AS t_0 WHERE true GROUP BY t_0.reserve, t_0.extra, t_0.date_time, t_0.initial_bid, t_0.item_name; +WITH with_0 AS (WITH with_1 AS (SELECT (INTERVAL '746426') AS col_0 FROM auction AS t_2, customer AS t_3 JOIN part AS t_4 ON t_3.c_mktsegment = t_4.p_brand WHERE false GROUP BY t_4.p_name, t_3.c_mktsegment, t_2.date_time, t_3.c_custkey, t_4.p_type, t_2.initial_bid, t_4.p_size, t_3.c_phone HAVING true) SELECT t_6.l_quantity AS col_0, t_6.l_extendedprice AS col_1 FROM with_1, m7 AS t_5 LEFT JOIN lineitem AS t_6 ON t_5.col_2 = t_6.l_suppkey GROUP BY t_5.col_2, t_6.l_comment, t_6.l_extendedprice, t_6.l_linestatus, t_6.l_returnflag, t_6.l_quantity) SELECT (t_7.c_acctbal * (BIGINT '-6405285023591053333')) AS col_0 FROM with_0, customer AS t_7 LEFT JOIN part AS t_8 ON t_7.c_address = t_8.p_container WHERE true GROUP BY t_7.c_acctbal; +SELECT (INT '555') AS col_0, t_1.c5 AS col_1 FROM part AS t_0 JOIN alltypes1 AS t_1 ON t_0.p_retailprice = t_1.c7 AND t_1.c1, m7 AS t_2 JOIN part AS t_3 ON t_2.col_2 = t_3.p_size AND true GROUP BY t_1.c5, t_0.p_size, t_1.c2, t_1.c3 HAVING false; +SELECT CAST(NULL AS STRUCT) AS col_0, ((INT '906') / t_3.p_retailprice) AS col_1, ARRAY[(INT '1'), (INT '-2147483648'), (INT '630')] AS col_2, t_4.c14 AS col_3 FROM (SELECT t_1.expires AS col_0, t_1.expires AS col_1, (DATE '2022-12-02' + ((REAL '-621216745') * ((INTERVAL '-561347')))) AS col_2, TIME '01:22:12' AS col_3 FROM region AS t_0, auction AS t_1 WHERE ((SMALLINT '102') > ((REAL '0') + (REAL '193'))) GROUP BY t_1.item_name, t_1.expires, t_1.date_time HAVING false) AS sq_2, part AS t_3 JOIN alltypes1 AS t_4 ON t_3.p_retailprice = t_4.c7 WHERE (t_3.p_retailprice > t_4.c3) GROUP BY t_4.c15, t_3.p_retailprice, t_4.c14, t_4.c13; +SELECT t_0.c_comment AS col_0, t_0.c_comment AS col_1, (500) AS col_2, t_0.c_comment AS col_3 FROM customer AS t_0, (SELECT sq_4.col_0 AS col_0, (BIGINT '610') AS col_1 FROM (SELECT 'HseKCG22ir' AS col_0, (to_char((TIME '01:23:12' + (DATE '2022-12-02' - ((INT '620')))), (TRIM(t_2.s_comment)))) AS col_1, (((BIGINT '427') % (BIGINT '0')) / (0)) AS col_2 FROM bid AS t_1 RIGHT JOIN supplier AS t_2 ON t_1.url = t_2.s_phone, supplier AS t_3 WHERE (t_3.s_acctbal = t_2.s_acctbal) GROUP BY t_2.s_name, t_1.url, t_1.extra, t_2.s_comment) AS sq_4, (SELECT ((INT '673') & sq_9.col_1) AS col_0 FROM m9 AS t_5, (SELECT 'VvWfaMbSxS' AS col_0, (t_8.category + (INT '228')) AS col_1 FROM m7 AS t_6, m4 AS t_7 FULL JOIN auction AS t_8 ON t_7.col_0 = t_8.extra WHERE false GROUP BY t_8.extra, t_8.date_time, t_8.seller, t_8.category HAVING true) AS sq_9 GROUP BY t_5.col_3, sq_9.col_1 HAVING true) AS sq_10 GROUP BY sq_4.col_0) AS sq_11 GROUP BY t_0.c_comment, sq_11.col_0 HAVING CAST((INT '2147483647') AS BOOLEAN); +WITH with_0 AS (SELECT (((BIGINT '846') + t_2.p_partkey) / tumble_1.id) AS col_0, 'FcLSnYmf0W' AS col_1, (concat_ws(t_2.p_container, t_2.p_container, 'Nu0qXGhb0j', t_2.p_container)) AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '93') AS tumble_1, part AS t_2 WHERE EXISTS (SELECT t_3.c14 AS col_0, t_3.c8 AS col_1, (t_3.c6 * t_3.c6) AS col_2, t_3.c6 AS col_3 FROM alltypes2 AS t_3 FULL JOIN m9 AS t_4 ON t_3.c9 = t_4.col_3 AND ((BIGINT '814') >= t_3.c7) GROUP BY t_3.c14, t_3.c6, t_3.c8) GROUP BY tumble_1.initial_bid, t_2.p_partkey, t_2.p_container, tumble_1.id HAVING false) SELECT t_5.s_name AS col_0 FROM with_0, supplier AS t_5 WHERE CAST(t_5.s_nationkey AS BOOLEAN) GROUP BY t_5.s_address, t_5.s_name; +SELECT t_1.l_shipmode AS col_0, t_1.l_shipmode AS col_1 FROM m5 AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_tax GROUP BY t_1.l_shipmode, t_1.l_linenumber HAVING false; +SELECT (-1650105331) AS col_0, t_0.c_acctbal AS col_1 FROM customer AS t_0, part AS t_1 GROUP BY t_0.c_acctbal, t_0.c_phone; +SELECT (665) AS col_0, t_4.l_orderkey AS col_1 FROM m5 AS t_2, part AS t_3 LEFT JOIN lineitem AS t_4 ON t_3.p_brand = t_4.l_returnflag AND ((BIGINT '457') <> (FLOAT '659')) WHERE false GROUP BY t_3.p_partkey, t_2.col_0, t_3.p_comment, t_4.l_orderkey, t_4.l_linenumber, t_4.l_discount, t_3.p_retailprice, t_4.l_shipinstruct, t_4.l_shipmode, t_4.l_receiptdate, t_3.p_type HAVING false; +SELECT hop_7.c15 AS col_0, hop_7.c15 AS col_1 FROM (WITH with_0 AS (WITH with_1 AS (SELECT t_3.col_1 AS col_0, false AS col_1, t_3.col_2 AS col_2 FROM customer AS t_2 RIGHT JOIN m7 AS t_3 ON t_2.c_custkey = t_3.col_2 WHERE true GROUP BY t_3.col_2, t_3.col_1 HAVING (((((REAL '987') * (REAL '344')) / (REAL '-1701199516')) * (FLOAT '707')) < ((BIGINT '344') >> (SMALLINT '331')))) SELECT ((INT '710') | t_4.category) AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_5.c8, NULL, NULL)) AS col_1, (INTERVAL '3600') AS col_2 FROM with_1, auction AS t_4 JOIN alltypes2 AS t_5 ON t_4.expires = t_5.c11 WHERE false GROUP BY t_5.c16, t_5.c8, t_5.c15, t_5.c11, t_5.c14, t_4.description, t_4.category, t_4.id, t_4.date_time, t_5.c2, t_4.extra HAVING true LIMIT 6) SELECT 'oh1qHfnclx' AS col_0 FROM with_0 WHERE false) AS sq_6, hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '241200') AS hop_7 GROUP BY hop_7.c15 HAVING true; +SELECT t_2.l_shipmode AS col_0 FROM hop(auction, auction.expires, INTERVAL '86400', INTERVAL '86400') AS hop_0, m4 AS t_1 JOIN lineitem AS t_2 ON t_1.col_0 = t_2.l_returnflag AND (TIMESTAMP '2022-11-25 01:23:12' < TIMESTAMP '2022-12-01 01:23:12') WHERE (t_2.l_commitdate <= TIMESTAMP '2022-12-02 01:23:12') GROUP BY hop_0.id, t_2.l_shipmode, t_1.col_2; +SELECT (TRIM(TRAILING '3RU5CgJOmG' FROM t_2.extra)) AS col_0, t_2.extra AS col_1, t_2.extra AS col_2, (t_2.id / (SMALLINT '340')) AS col_3 FROM auction AS t_2 WHERE false GROUP BY t_2.id, t_2.description, t_2.extra; +SELECT TIMESTAMP '2022-12-02 01:22:13' AS col_0 FROM (SELECT (SMALLINT '32767') AS col_0, DATE '2022-12-02' AS col_1, TIMESTAMP '2022-12-01 19:05:15' AS col_2, t_1.col_1 AS col_3 FROM partsupp AS t_0 FULL JOIN m4 AS t_1 ON t_0.ps_comment = t_1.col_0 AND (TIME '01:23:13' <> TIME '01:23:13') WHERE (t_0.ps_supplycost < (t_1.col_1 | t_1.col_1)) GROUP BY t_0.ps_comment, t_1.col_1 HAVING (true)) AS sq_2 GROUP BY sq_2.col_2, sq_2.col_1; +SELECT ((119)) AS col_0 FROM customer AS t_0 JOIN bid AS t_1 ON t_0.c_mktsegment = t_1.extra AND (t_0.c_custkey <> t_1.bidder) GROUP BY t_1.date_time, t_1.bidder, t_1.channel, t_0.c_name, t_0.c_address, t_0.c_phone HAVING false; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2 FROM m5 AS t_0 GROUP BY t_0.col_0; +SELECT (substr((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, sq_2.col_2, NULL, NULL)), (INT '568281722'), CAST((false) AS INT))) AS col_0, (BIGINT '-4055574134297993497') AS col_1, TIMESTAMP '2022-12-02 01:23:12' AS col_2 FROM (SELECT t_0.p_name AS col_0, t_0.p_container AS col_1, (TRIM(t_1.n_comment)) AS col_2 FROM part AS t_0 LEFT JOIN nation AS t_1 ON t_0.p_type = t_1.n_comment GROUP BY t_0.p_container, t_1.n_comment, t_1.n_nationkey, t_0.p_name, t_0.p_type) AS sq_2 WHERE true GROUP BY sq_2.col_0, sq_2.col_2 HAVING true LIMIT 37; +SELECT (replace(t_2.url, t_2.url, t_2.url)) AS col_0, '9fkIQqBFGm' AS col_1, 'JsWC9GQrgk' AS col_2 FROM bid AS t_2 GROUP BY t_2.url; +WITH with_0 AS (SELECT 'Rc8wmhmS1a' AS col_0, t_1.s_comment AS col_1 FROM supplier AS t_1 WHERE false GROUP BY t_1.s_comment) SELECT ARRAY['Sb7F3WPoPb'] AS col_0, t_2.s_phone AS col_1 FROM with_0, supplier AS t_2 LEFT JOIN alltypes1 AS t_3 ON t_2.s_address = t_3.c9 AND t_3.c1 WHERE (coalesce(NULL, NULL, NULL, NULL, t_3.c1, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_3.c4, t_3.c16, t_2.s_comment, t_3.c14, t_2.s_acctbal, t_2.s_name, t_2.s_phone, t_3.c13 HAVING true LIMIT 41; +SELECT ((INTERVAL '0') + t_1.c8) AS col_0, t_1.c8 AS col_1, (t_1.c8 - ((SMALLINT '330') - (INT '671929833'))) AS col_2 FROM part AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.p_brand = t_1.c9 AND t_1.c1, supplier AS t_2 RIGHT JOIN partsupp AS t_3 ON t_2.s_suppkey = t_3.ps_availqty GROUP BY t_1.c1, t_1.c8, t_2.s_comment; +SELECT hop_1.c11 AS col_0, (INTERVAL '60') AS col_1, hop_1.c11 AS col_2 FROM nation AS t_0, hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '2419200') AS hop_1 WHERE hop_1.c1 GROUP BY hop_1.c11, hop_1.c13 HAVING false; +SELECT ARRAY['1KqjQJ121l', 'UcKhF5BZ4m', 'pQ66wpfkpX'] AS col_0, t_0.id AS col_1 FROM person AS t_0 GROUP BY t_0.id, t_0.credit_card HAVING (t_0.id >= (970)); +WITH with_0 AS (SELECT sq_5.col_2 AS col_0, sq_5.col_0 AS col_1 FROM (SELECT (TRIM(tumble_1.state)) AS col_0, (INTERVAL '-1') AS col_1, tumble_1.state AS col_2, tumble_1.city AS col_3 FROM tumble(person, person.date_time, INTERVAL '42') AS tumble_1, m4 AS t_4 WHERE false GROUP BY tumble_1.state, tumble_1.city, tumble_1.extra, t_4.col_0) AS sq_5, m5 AS t_6 GROUP BY t_6.col_0, sq_5.col_0, sq_5.col_2) SELECT t_8.c16 AS col_0 FROM with_0, part AS t_7 RIGHT JOIN alltypes1 AS t_8 ON t_7.p_name = t_8.c9 WHERE t_8.c1 GROUP BY t_7.p_comment, t_8.c16, t_7.p_size HAVING false ORDER BY t_7.p_size DESC, t_7.p_size ASC; +SELECT hop_0.c3 AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '53') AS hop_0, (WITH with_1 AS (SELECT '4gtFOrWhT5' AS col_0, ('bD5CzFjvG0') AS col_1, (((BIGINT '-9223372036854775808') % ((SMALLINT '32767') - t_4.c_acctbal)) * (-2147483648)) AS col_2, t_4.c_acctbal AS col_3 FROM supplier AS t_2 LEFT JOIN part AS t_3 ON t_2.s_suppkey = t_3.p_size, customer AS t_4 FULL JOIN m1 AS t_5 ON t_4.c_acctbal = t_5.col_2 AND CAST(t_4.c_custkey AS BOOLEAN) GROUP BY t_3.p_mfgr, t_3.p_brand, t_4.c_address, t_4.c_acctbal, t_4.c_mktsegment) SELECT ARRAY[(INTERVAL '3600'), (INTERVAL '1'), (INTERVAL '0'), (INTERVAL '-723315')] AS col_0, TIMESTAMP '2022-12-02 01:23:14' AS col_1 FROM with_1 WHERE false) AS sq_6 GROUP BY hop_0.c3 HAVING (false); +SELECT ((CASE WHEN false THEN (SMALLINT '491') WHEN false THEN (SMALLINT '1') ELSE (SMALLINT '145') END) # t_2.col_2) AS col_0, t_2.col_2 AS col_1 FROM m7 AS t_2 GROUP BY t_2.col_2, t_2.col_0; +WITH with_0 AS (SELECT t_1.c_comment AS col_0, (INT '292') AS col_1, t_1.c_comment AS col_2 FROM customer AS t_1, m2 AS t_4 GROUP BY t_1.c_comment, t_4.col_0, t_1.c_custkey HAVING true) SELECT tumble_5.category AS col_0, (BIGINT '-7037800226301495148') AS col_1, tumble_5.category AS col_2 FROM with_0, tumble(auction, auction.date_time, INTERVAL '92') AS tumble_5 WHERE true GROUP BY tumble_5.category HAVING max((false > ((DATE '2022-12-01' + (INTERVAL '0')) = tumble_5.date_time))); +SELECT (939) AS col_0, ((FLOAT '-393073711') + (REAL '484')) AS col_1 FROM tumble(person, person.date_time, INTERVAL '69') AS tumble_0 WHERE false GROUP BY tumble_0.id, tumble_0.city, tumble_0.email_address, tumble_0.extra HAVING true; +SELECT hop_1.extra AS col_0, (substr(hop_1.item_name, ((INT '907') | (INT '-2147483648')), (INT '-2147483648'))) AS col_1, (TIMESTAMP '2022-11-25 02:31:31') AS col_2 FROM region AS t_0, hop(auction, auction.date_time, INTERVAL '234684', INTERVAL '4693680') AS hop_1 GROUP BY hop_1.date_time, t_0.r_name, hop_1.item_name, hop_1.id, hop_1.extra, hop_1.expires HAVING false; +WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT (SMALLINT '385') AS col_0, hop_3.c7 AS col_1, hop_3.c8 AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '448651', INTERVAL '8524369') AS hop_3 WHERE hop_3.c1 GROUP BY hop_3.c7, hop_3.c15, hop_3.c10, hop_3.c8, hop_3.c1) SELECT t_5.ps_comment AS col_0, (INT '1') AS col_1 FROM with_2, m4 AS t_4 RIGHT JOIN partsupp AS t_5 ON t_4.col_0 = t_5.ps_comment GROUP BY t_5.ps_suppkey, t_5.ps_availqty, t_5.ps_comment LIMIT 57) SELECT false AS col_0 FROM with_1 WHERE ((FLOAT '74') >= (REAL '1682928828'))) SELECT ARRAY[false] AS col_0 FROM with_0 WHERE ((FLOAT '296') <> ((INT '782') & (INT '498'))); +SELECT DATE '2022-12-02' AS col_0, (coalesce(NULL, NULL, NULL, NULL, t_2.reserve, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM auction AS t_2, alltypes2 AS t_3 GROUP BY t_3.c6, t_3.c9, t_2.reserve HAVING true; +WITH with_0 AS (SELECT t_1.c5 AS col_0 FROM alltypes1 AS t_1 LEFT JOIN m6 AS t_2 ON t_1.c5 = t_2.col_0 GROUP BY t_1.c5, t_2.col_0, t_1.c16, t_1.c10, t_1.c3, t_1.c8, t_1.c11, t_1.c13) SELECT CAST(NULL AS STRUCT) AS col_0 FROM with_0 WHERE (false); +WITH with_0 AS (SELECT (tumble_6.c5 + tumble_6.c5) AS col_0, tumble_6.c3 AS col_1, tumble_6.c16 AS col_2, 'HC5ghd4CQQ' AS col_3 FROM (WITH with_1 AS (SELECT (t_2.r_regionkey + (SMALLINT '1')) AS col_0, t_2.r_regionkey AS col_1, (md5('OvjbrNj04k')) AS col_2, t_2.r_regionkey AS col_3 FROM region AS t_2 LEFT JOIN alltypes1 AS t_3 ON t_2.r_regionkey = t_3.c3 AND t_3.c1 GROUP BY t_2.r_regionkey) SELECT t_4.col_2 AS col_0, ((BIGINT '773') % (492)) AS col_1 FROM with_1, m1 AS t_4 GROUP BY t_4.col_2 HAVING (min(TIME '01:23:14') FILTER(WHERE false) > ((INTERVAL '-60') + TIME '01:22:14'))) AS sq_5, tumble(alltypes1, alltypes1.c11, INTERVAL '35') AS tumble_6 WHERE true GROUP BY tumble_6.c7, tumble_6.c1, tumble_6.c11, tumble_6.c10, tumble_6.c5, tumble_6.c15, tumble_6.c2, tumble_6.c16, tumble_6.c3) SELECT (REAL '697') AS col_0 FROM with_0 WHERE false LIMIT 81; +WITH with_0 AS (SELECT (t_3.p_size | (SMALLINT '38')) AS col_0 FROM part AS t_3 GROUP BY t_3.p_size, t_3.p_type) SELECT (INT '962') AS col_0 FROM with_0; +SELECT (SMALLINT '157') AS col_0, tumble_0.id AS col_1, tumble_0.id AS col_2, tumble_0.id AS col_3 FROM tumble(person, person.date_time, INTERVAL '89') AS tumble_0 GROUP BY tumble_0.id, tumble_0.city HAVING true; +SELECT DATE '2022-12-02' AS col_0 FROM auction AS t_0, (SELECT sq_2.col_0 AS col_0 FROM (SELECT ARRAY[(INT '544'), (INT '308'), (INT '2147483647')] AS col_0 FROM alltypes1 AS t_1 WHERE t_1.c1 GROUP BY t_1.c15, t_1.c7) AS sq_2 GROUP BY sq_2.col_0 HAVING false) AS sq_3 GROUP BY t_0.reserve HAVING ((231) = ((REAL '-2147483648') / (REAL '152'))); +SELECT (TRIM(tumble_0.extra)) AS col_0, tumble_0.price AS col_1, tumble_0.bidder AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '81') AS tumble_0 GROUP BY tumble_0.extra, tumble_0.price, tumble_0.url, tumble_0.bidder; +SELECT avg((BIGINT '387')) FILTER(WHERE false) AS col_0 FROM auction AS t_0 JOIN customer AS t_1 ON t_0.description = t_1.c_address AND (t_1.c_acctbal = (SMALLINT '830')), supplier AS t_2 GROUP BY t_2.s_comment, t_1.c_address, t_0.expires, t_1.c_phone, t_1.c_comment, t_0.seller, t_0.id; +SELECT t_4.c10 AS col_0, t_4.c11 AS col_1, ((REAL '451') / t_4.c5) AS col_2 FROM (SELECT (t_1.r_regionkey - (~ (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '0'), NULL)))) AS col_0, (INTERVAL '60') AS col_1 FROM alltypes1 AS t_0 FULL JOIN region AS t_1 ON t_0.c3 = t_1.r_regionkey, m9 AS t_2 WHERE false GROUP BY t_0.c16, t_0.c7, t_0.c2, t_0.c15, t_1.r_comment, t_2.col_1, t_0.c1, t_1.r_regionkey HAVING max(true)) AS sq_3, alltypes2 AS t_4 JOIN part AS t_5 ON t_4.c9 = t_5.p_brand AND (t_4.c8 = t_4.c8) WHERE t_4.c1 GROUP BY t_4.c5, t_4.c16, t_4.c15, t_4.c1, t_4.c7, t_4.c11, t_4.c10, t_5.p_size, t_5.p_mfgr, t_5.p_container HAVING false; +SELECT (FLOAT '724') AS col_0, CAST(CAST((INT '-1911448105') AS BOOLEAN) AS INT) AS col_1, tumble_0.col_3 AS col_2, (tumble_0.col_3 * tumble_0.col_3) AS col_3 FROM tumble(m2, m2.col_1, INTERVAL '83') AS tumble_0 WHERE true GROUP BY tumble_0.col_3; +WITH with_0 AS (SELECT (ARRAY['sZbasoaQkb']) AS col_0, (TRIM('tXeiRQubBx')) AS col_1, ARRAY['MMLD0UERcF', 'tJlBJXMN6y', 'qdpP2AJHG3'] AS col_2 FROM alltypes2 AS t_3 GROUP BY t_3.c9, t_3.c16) SELECT TIMESTAMP '2022-12-02 01:22:15' AS col_0, t_5.date_time AS col_1, t_5.date_time AS col_2 FROM with_0, region AS t_4 RIGHT JOIN bid AS t_5 ON t_4.r_comment = t_5.channel GROUP BY t_5.date_time, t_5.channel HAVING CAST((INT '464') AS BOOLEAN) ORDER BY t_5.date_time ASC, t_5.channel ASC; +SELECT t_1.p_type AS col_0, ((SMALLINT '509') & ((INT '59') * ((SMALLINT '439') # (SMALLINT '511')))) AS col_1, (INT '708') AS col_2, 'b3493iArXX' AS col_3 FROM customer AS t_0 JOIN part AS t_1 ON t_0.c_address = t_1.p_comment WHERE true GROUP BY t_1.p_type, t_1.p_name, t_0.c_custkey HAVING (CASE WHEN false THEN false ELSE true END); +SELECT (TRIM(t_0.p_comment)) AS col_0, tumble_1.c3 AS col_1, t_0.p_comment AS col_2 FROM part AS t_0, tumble(alltypes1, alltypes1.c11, INTERVAL '77') AS tumble_1 WHERE (tumble_1.c8 <= tumble_1.c8) GROUP BY tumble_1.c4, t_0.p_mfgr, tumble_1.c8, tumble_1.c3, t_0.p_size, tumble_1.c11, tumble_1.c7, t_0.p_comment; +SELECT (TRIM(hop_1.extra)) AS col_0, tumble_0.c4 AS col_1, tumble_0.c4 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '92') AS tumble_0, hop(bid, bid.date_time, INTERVAL '60', INTERVAL '2280') AS hop_1 GROUP BY tumble_0.c6, tumble_0.c7, tumble_0.c14, tumble_0.c9, hop_1.extra, tumble_0.c13, tumble_0.c4 HAVING CAST((INT '-2147483648') AS BOOLEAN); +SELECT (replace('fPXshIYy4d', t_0.p_brand, t_0.p_brand)) AS col_0, ((143) + (BIGINT '475')) AS col_1 FROM part AS t_0, partsupp AS t_3 WHERE (TIME '01:22:15' IS NOT NULL) GROUP BY t_0.p_brand, t_0.p_type HAVING true; +SELECT t_0.col_1 AS col_0, (INT '1') AS col_1, t_0.col_1 AS col_2 FROM m0 AS t_0 WHERE ((SMALLINT '56') <= (SMALLINT '931')) GROUP BY t_0.col_1 HAVING false ORDER BY t_0.col_1 ASC; +SELECT 'LainXj2xxn' AS col_0, CAST((INT '538') AS BOOLEAN) AS col_1, t_0.col_3 AS col_2, ((TIMESTAMP '2022-12-02 01:23:15' - TIMESTAMP '2022-12-02 01:22:15') * ((REAL '648') * (FLOAT '869'))) AS col_3 FROM m9 AS t_0, nation AS t_1 LEFT JOIN nation AS t_2 ON t_1.n_regionkey = t_2.n_nationkey AND ((INT '-1338437895') <> (SMALLINT '129')) WHERE t_0.col_2 GROUP BY t_0.col_3 HAVING false; +SELECT TIME '01:22:16' AS col_0, (REAL '1007651644') AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM m4 AS t_0 LEFT JOIN m2 AS t_1 ON t_0.col_1 = t_1.col_0 WHERE ((354) >= (1)) GROUP BY t_0.col_2, t_1.col_3 HAVING ((SMALLINT '450') = (SMALLINT '892')); +SELECT DATE '2022-12-02' AS col_0, t_1.s_acctbal AS col_1, ((753) % (((- (INT '74')) / (SMALLINT '377')) # ((INT '151')))) AS col_2, t_1.s_acctbal AS col_3 FROM partsupp AS t_0 JOIN supplier AS t_1 ON t_0.ps_comment = t_1.s_comment GROUP BY t_1.s_acctbal HAVING false; +SELECT (29) AS col_0, ((159)) AS col_1, hop_2.date_time AS col_2, (hop_2.bidder + (BIGINT '579')) AS col_3 FROM m5 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.col_0 = t_1.c_acctbal, hop(bid, bid.date_time, INTERVAL '1', INTERVAL '3') AS hop_2 GROUP BY t_1.c_nationkey, hop_2.bidder, t_0.col_0, t_1.c_acctbal, t_1.c_comment, hop_2.date_time; +SELECT t_0.c13 AS col_0 FROM alltypes1 AS t_0 LEFT JOIN part AS t_1 ON t_0.c9 = t_1.p_comment WHERE t_0.c1 GROUP BY t_0.c4, t_1.p_type, t_0.c13 HAVING true; +SELECT hop_3.date_time AS col_0 FROM m2 AS t_2, hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '4924800') AS hop_3 WHERE true GROUP BY hop_3.date_time, t_2.col_3, hop_3.extra, hop_3.url, hop_3.price HAVING false; +SELECT TIME '01:23:16' AS col_0, (SMALLINT '745') AS col_1, t_4.c15 AS col_2, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, t_4.c15, NULL, NULL, NULL)) AS col_3 FROM region AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.r_regionkey = t_1.ps_suppkey, alltypes2 AS t_4 GROUP BY t_1.ps_availqty, t_4.c7, t_4.c15, t_4.c11 HAVING false; +SELECT t_2.col_3 AS col_0 FROM lineitem AS t_0 FULL JOIN person AS t_1 ON t_0.l_comment = t_1.email_address, m2 AS t_2 WHERE (false) GROUP BY t_0.l_suppkey, t_1.email_address, t_0.l_partkey, t_2.col_3, t_2.col_1, t_1.extra, t_0.l_orderkey, t_1.state, t_1.id, t_2.col_0, t_0.l_shipdate; +SELECT (REAL '497') AS col_0 FROM m6 AS t_2 WHERE false GROUP BY t_2.col_0 HAVING false; +SELECT t_0.c_name AS col_0, false AS col_1 FROM customer AS t_0, m7 AS t_1 JOIN supplier AS t_2 ON t_1.col_2 = t_2.s_nationkey WHERE false GROUP BY t_0.c_address, t_2.s_address, t_0.c_mktsegment, t_0.c_name, t_0.c_comment; +SELECT ((INT '660') # ((SMALLINT '680') << ((SMALLINT '37') & ((SMALLINT '980') % ((SMALLINT '762') / (SMALLINT '353')))))) AS col_0, tumble_0.c15 AS col_1, tumble_0.c4 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '70') AS tumble_0, region AS t_1 WHERE tumble_0.c1 GROUP BY tumble_0.c4, tumble_0.c15; +WITH with_0 AS (SELECT t_2.price AS col_0, t_2.price AS col_1, t_1.n_nationkey AS col_2, t_1.n_nationkey AS col_3 FROM nation AS t_1 RIGHT JOIN bid AS t_2 ON t_1.n_name = t_2.channel AND ((1) <> t_1.n_regionkey) WHERE false GROUP BY t_2.price, t_1.n_nationkey) SELECT (INTERVAL '802699') AS col_0 FROM with_0 WHERE true; +WITH with_0 AS (SELECT (REAL '1471415622') AS col_0, hop_1.c9 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '122400') AS hop_1 GROUP BY hop_1.c16, hop_1.c5, hop_1.c2, hop_1.c1, hop_1.c9, hop_1.c6, hop_1.c8, hop_1.c4 HAVING hop_1.c1) SELECT (t_2.n_nationkey * (SMALLINT '0')) AS col_0 FROM with_0, nation AS t_2 FULL JOIN customer AS t_3 ON t_2.n_comment = t_3.c_mktsegment AND true GROUP BY t_2.n_nationkey; +SELECT t_0.c_phone AS col_0, t_1.col_0 AS col_1 FROM customer AS t_0 RIGHT JOIN m1 AS t_1 ON t_0.c_acctbal = t_1.col_2 AND (((REAL '278') * ((REAL '666'))) > ((BIGINT '523') | (BIGINT '898'))), m5 AS t_2 FULL JOIN partsupp AS t_3 ON t_2.col_0 = t_3.ps_supplycost WHERE false GROUP BY t_0.c_phone, t_0.c_mktsegment, t_3.ps_availqty, t_0.c_nationkey, t_3.ps_supplycost, t_1.col_2, t_1.col_0, t_2.col_0 ORDER BY t_1.col_2 DESC, t_0.c_mktsegment ASC LIMIT 90; +SELECT t_0.o_custkey AS col_0 FROM orders AS t_0 RIGHT JOIN orders AS t_1 ON t_0.o_totalprice = t_1.o_totalprice WHERE true GROUP BY t_0.o_orderdate, t_1.o_totalprice, t_1.o_shippriority, t_0.o_orderkey, t_1.o_orderdate, t_0.o_clerk, t_0.o_custkey, t_1.o_orderkey, t_0.o_orderpriority; +SELECT ((INTERVAL '60') + TIME '10:04:58') AS col_0, (sq_1.col_2 - ((FLOAT '-2147483648') * (INTERVAL '-86400'))) AS col_1 FROM (SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, TIME '01:23:17' AS col_2 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_0) AS sq_1 WHERE false GROUP BY sq_1.col_2; +SELECT t_1.c14 AS col_0, (CAST(NULL AS STRUCT)) AS col_1, t_1.c6 AS col_2, (CASE WHEN t_1.c1 THEN (SMALLINT '566') WHEN t_1.c1 THEN (SMALLINT '390') WHEN t_1.c1 THEN (SMALLINT '30') ELSE (SMALLINT '-32768') END) AS col_3 FROM hop(bid, bid.date_time, INTERVAL '281438', INTERVAL '16323404') AS hop_0, alltypes1 AS t_1 WHERE ((t_1.c3 | t_1.c3) >= (BIGINT '9223372036854775807')) GROUP BY t_1.c1, t_1.c10, t_1.c8, hop_0.url, t_1.c9, t_1.c14, t_1.c6, hop_0.channel, hop_0.date_time; +SELECT sq_5.col_1 AS col_0, hop_0.c14 AS col_1, (sq_5.col_1 >> (SMALLINT '801')) AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '18748800') AS hop_0, (SELECT t_2.o_totalprice AS col_0, (t_1.ps_suppkey - t_1.ps_availqty) AS col_1 FROM partsupp AS t_1 FULL JOIN orders AS t_2 ON t_1.ps_comment = t_2.o_comment, m9 AS t_3 JOIN m9 AS t_4 ON t_3.col_2 = t_4.col_2 AND t_3.col_2 WHERE t_4.col_2 GROUP BY t_3.col_1, t_2.o_orderdate, t_1.ps_suppkey, t_3.col_3, t_1.ps_availqty, t_2.o_totalprice, t_4.col_0 HAVING (false)) AS sq_5 WHERE hop_0.c1 GROUP BY sq_5.col_0, sq_5.col_1, hop_0.c8, hop_0.c14, hop_0.c3, hop_0.c6; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_3 AS col_0, TIMESTAMP '2022-12-02 00:23:17' AS col_1, (TIMESTAMP '2022-11-28 11:15:32') AS col_2, sq_3.col_3 AS col_3 FROM (SELECT (CAST(NULL AS STRUCT)) AS col_0, (CAST(NULL AS STRUCT)) AS col_1, sq_2.col_0 AS col_2, (TIMESTAMP '2022-11-29 18:01:42') AS col_3 FROM (SELECT (CAST(NULL AS STRUCT)) AS col_0, ((SMALLINT '0') * t_0.c3) AS col_1, t_1.c11 AS col_2 FROM alltypes2 AS t_0 JOIN alltypes2 AS t_1 ON t_0.c9 = t_1.c9 GROUP BY t_0.c1, t_1.c16, t_1.c14, t_0.c5, t_0.c6, t_0.c3, t_0.c9, t_0.c11, t_1.c11, t_0.c10, t_1.c4, t_1.c10, t_1.c9) AS sq_2 GROUP BY sq_2.col_0, sq_2.col_2 HAVING false) AS sq_3 GROUP BY sq_3.col_3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (sq_2.col_1 | sq_2.col_1) AS col_0, (sq_2.col_1 | (INT '850')) AS col_1, (BIGINT '890') AS col_2 FROM (SELECT (CASE WHEN true THEN tumble_0.col_2 WHEN true THEN tumble_0.col_2 WHEN true THEN tumble_0.col_2 ELSE ARRAY[TIME '01:22:18', TIME '01:23:18', TIME '01:23:18'] END) AS col_0, (BIGINT '705') AS col_1, true AS col_2, (BIGINT '752') AS col_3 FROM tumble(m2, m2.col_1, INTERVAL '94') AS tumble_0 WHERE (BIGINT '880') NOT IN (SELECT (BIGINT '927') AS col_0 FROM nation AS t_1 GROUP BY t_1.n_comment, t_1.n_regionkey) GROUP BY tumble_0.col_2 HAVING true) AS sq_2 GROUP BY sq_2.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c14 AS col_0, (262) AS col_1, (TIMESTAMP '2022-12-02 01:23:18') AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '10800') AS hop_0 GROUP BY hop_0.c8, hop_0.c11, hop_0.c14, hop_0.c5, hop_0.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_type AS col_0, t_0.p_type AS col_1 FROM part AS t_0 RIGHT JOIN nation AS t_1 ON t_0.p_name = t_1.n_comment WHERE CAST(CAST(true AS INT) AS BOOLEAN) GROUP BY t_0.p_retailprice, t_0.p_type, t_1.n_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_comment AS col_0 FROM region AS t_0 LEFT JOIN customer AS t_1 ON t_0.r_name = t_1.c_comment WHERE (((BIGINT '555') * (INT '864')) = (SMALLINT '32767')) GROUP BY t_1.c_comment, t_1.c_nationkey, t_1.c_custkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '01:22:22' AS col_0, (INTERVAL '86400') AS col_1, 'AoCFA7maUt' AS col_2 FROM tumble(person, person.date_time, INTERVAL '21') AS tumble_0 GROUP BY tumble_0.city HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(TRAILING (upper(t_2.extra)) FROM (TRIM(TRAILING t_2.extra FROM t_2.url)))) AS col_0, t_2.url AS col_1, t_2.date_time AS col_2 FROM bid AS t_2 GROUP BY t_2.bidder, t_2.extra, t_2.url, t_2.date_time HAVING (((REAL '14') + (REAL '135')) > ((REAL '894') * (REAL '757'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((-556870057)) AS col_0, sq_3.col_0 AS col_1 FROM (SELECT t_2.ps_supplycost AS col_0, (((BIGINT '-9223372036854775808') | (SMALLINT '635')) + t_2.ps_supplycost) AS col_1, t_2.ps_supplycost AS col_2, t_2.ps_availqty AS col_3 FROM partsupp AS t_2 GROUP BY t_2.ps_supplycost, t_2.ps_availqty HAVING true) AS sq_3 WHERE false GROUP BY sq_3.col_0, sq_3.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-12-01' AS col_0, ((INT '616') + sq_2.col_0) AS col_1, sq_2.col_0 AS col_2, sq_2.col_0 AS col_3 FROM (WITH with_0 AS (SELECT t_1.ps_supplycost AS col_0 FROM partsupp AS t_1 GROUP BY t_1.ps_availqty, t_1.ps_comment, t_1.ps_supplycost) SELECT DATE '2022-12-01' AS col_0, TIME '01:23:24' AS col_1 FROM with_0 WHERE false) AS sq_2 GROUP BY sq_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_2 AS col_0, t_1.col_2 AS col_1 FROM m9 AS t_1 LEFT JOIN m4 AS t_2 ON t_1.col_1 = t_2.col_0 WHERE t_1.col_2 GROUP BY t_1.col_2 HAVING false) SELECT (ARRAY[DATE '2022-12-02', DATE '2022-12-01']) AS col_0, (BIGINT '303') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '398548460') AS col_0 FROM m7 AS t_0 GROUP BY t_0.col_0, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.url AS col_0, 'icAEoSFITn' AS col_1 FROM bid AS t_0 GROUP BY t_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_name AS col_0 FROM nation AS t_0 LEFT JOIN region AS t_1 ON t_0.n_comment = t_1.r_comment AND true GROUP BY t_1.r_name, t_0.n_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-12-02 01:23:27') AS col_0, (TRIM(LEADING tumble_0.c9 FROM (concat(max(tumble_0.c9) FILTER(WHERE true), (TRIM(tumble_0.c9)))))) AS col_1, (tumble_0.c13 / (SMALLINT '0')) AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '39') AS tumble_0 GROUP BY tumble_0.c8, tumble_0.c14, tumble_0.c9, tumble_0.c11, tumble_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '717') | ((SMALLINT '32767') << t_0.c2)) AS col_0 FROM alltypes2 AS t_0 RIGHT JOIN orders AS t_1 ON t_0.c9 = t_1.o_orderpriority WHERE t_0.c1 GROUP BY t_0.c4, t_0.c2, t_0.c9, t_0.c13, t_1.o_comment, t_1.o_shippriority HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '-9223372036854775808') AS col_0 FROM m1 AS t_2 GROUP BY t_2.col_2, t_2.col_0 HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '615121426') AS col_0 FROM m7 AS t_2 WHERE false GROUP BY t_2.col_2 HAVING (max(t_2.col_0) = (REAL '936')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.l_suppkey + (((INT '704')) + DATE '2022-12-02')) AS col_0, t_0.l_linestatus AS col_1, t_0.l_linestatus AS col_2 FROM lineitem AS t_0 JOIN nation AS t_1 ON t_0.l_linestatus = t_1.n_comment WHERE true GROUP BY t_0.l_quantity, t_0.l_linestatus, t_0.l_comment, t_0.l_shipdate, t_0.l_orderkey, t_0.l_suppkey, t_0.l_receiptdate; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0 FROM m2 AS t_2 GROUP BY t_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (642) AS col_0, t_1.col_1 AS col_1 FROM partsupp AS t_0 FULL JOIN m1 AS t_1 ON t_0.ps_supplycost = t_1.col_1 AND ((INTERVAL '604800') IS NOT NULL) WHERE false GROUP BY t_1.col_1, t_1.col_0, t_0.ps_partkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.expires AS col_0, (DATE '2022-11-26' + ((721) * (INTERVAL '0'))) AS col_1, ((INT '962') | t_2.seller) AS col_2, (BIGINT '482') AS col_3 FROM auction AS t_2 GROUP BY t_2.initial_bid, t_2.seller, t_2.date_time, t_2.expires; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '01:23:33' AS col_0 FROM m1 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.col_1 = t_1.c7 GROUP BY t_1.c1, t_0.col_0, t_1.c5, t_1.c13, t_1.c2, t_1.c8 HAVING t_1.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'lQPf8eLngc' AS col_0, 'O2WLaHsvEy' AS col_1, sq_3.col_1 AS col_2 FROM (SELECT t_2.col_1 AS col_0, (TRIM(BOTH 'Vt7tivHw2u' FROM t_2.col_1)) AS col_1 FROM m9 AS t_2 WHERE (false) GROUP BY t_2.col_1 HAVING true) AS sq_3 GROUP BY sq_3.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.extra AS col_0, tumble_0.extra AS col_1, tumble_0.channel AS col_2, tumble_0.extra AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '40') AS tumble_0 GROUP BY tumble_0.extra, tumble_0.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '604800') AS col_0, (1) AS col_1 FROM nation AS t_0 JOIN alltypes2 AS t_1 ON t_0.n_name = t_1.c9 WHERE ((INT '-2087618673') > (BIGINT '350')) GROUP BY t_1.c13, t_1.c1, t_1.c15, t_1.c8, t_1.c16, t_1.c7, t_1.c5 HAVING t_1.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'u9PPoaBwgD' AS col_0 FROM orders AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.o_shippriority = t_1.ps_suppkey WHERE ((INTERVAL '-60') > TIME '01:23:36') GROUP BY t_1.ps_comment, t_0.o_clerk, t_0.o_orderkey, t_0.o_custkey, t_0.o_comment HAVING ((to_char(min(DATE '2022-11-25') FILTER(WHERE false), t_0.o_comment)) < (split_part(t_0.o_comment, t_0.o_comment, (t_0.o_custkey + t_0.o_custkey)))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.p_mfgr AS col_0, (lower(t_2.p_mfgr)) AS col_1, (TRIM(TRAILING 'r44C3iqdAP' FROM t_2.p_mfgr)) AS col_2, t_2.p_mfgr AS col_3 FROM part AS t_2 GROUP BY t_2.p_mfgr; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '512') AS col_0, t_0.url AS col_1, t_1.n_nationkey AS col_2, max(t_1.n_nationkey) FILTER(WHERE false) AS col_3 FROM bid AS t_0 JOIN nation AS t_1 ON t_0.url = t_1.n_comment GROUP BY t_0.extra, t_0.url, t_1.n_nationkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_brand AS col_0, true AS col_1, t_1.p_brand AS col_2, t_1.p_brand AS col_3 FROM region AS t_0 RIGHT JOIN part AS t_1 ON t_0.r_regionkey = t_1.p_size GROUP BY t_1.p_brand; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM('oqR3IEdsEl')) AS col_0, hop_0.c2 AS col_1, hop_0.c9 AS col_2, TIME '00:23:39' AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '241200') AS hop_0 GROUP BY hop_0.c9, hop_0.c2, hop_0.c11, hop_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c9 AS col_0, tumble_0.c15 AS col_1, (BIGINT '460') AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '33') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c9, tumble_0.c5, tumble_0.c11, tumble_0.c15, tumble_0.c4, tumble_0.c2, tumble_0.c13 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.col_0 AS col_0, (TRIM('9X8FLC1gzN')) AS col_1, (t_2.col_0 % (~ ((INT '-184625060')))) AS col_2, (TRIM(LEADING t_1.channel FROM t_1.channel)) AS col_3 FROM bid AS t_1 JOIN m0 AS t_2 ON t_1.auction = t_2.col_0 AND true WHERE false GROUP BY t_1.channel, t_1.url, t_2.col_0) SELECT DATE '2022-12-02' AS col_0, ARRAY[TIME '08:50:54', TIME '01:23:40', TIME '05:44:56', TIME '01:23:40'] AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (sq_3.col_0 + (((REAL '366') / ((REAL '439'))) * (sq_3.col_0 * (REAL '304')))) AS col_0, sq_3.col_0 AS col_1, sq_3.col_0 AS col_2 FROM (SELECT (REAL '-1125237730') AS col_0, t_2.price AS col_1, (BIGINT '180') AS col_2, t_2.price AS col_3 FROM bid AS t_2 WHERE false GROUP BY t_2.price, t_2.bidder) AS sq_3 GROUP BY sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY['Fesrj3tDv2', 'aykzpm1WK4'] AS col_0, 'SUduqrjLln' AS col_1, t_1.c10 AS col_2, DATE '2022-12-02' AS col_3 FROM m2 AS t_0 JOIN alltypes1 AS t_1 ON t_0.col_3 = t_1.c6 WHERE CAST(t_1.c3 AS BOOLEAN) GROUP BY t_1.c1, t_1.c2, t_0.col_3, t_1.c7, t_0.col_0, t_1.c16, t_1.c14, t_1.c10, t_1.c4 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.credit_card AS col_0, t_0.item_name AS col_1 FROM auction AS t_0 RIGHT JOIN person AS t_1 ON t_0.extra = t_1.state WHERE false GROUP BY t_1.credit_card, t_0.item_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.date_time AS col_0, (t_1.category | ((SMALLINT '22774') % (SMALLINT '63'))) AS col_1, t_1.category AS col_2 FROM customer AS t_0 JOIN auction AS t_1 ON t_0.c_address = t_1.extra GROUP BY t_1.category, t_1.date_time, t_0.c_comment, t_0.c_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_name AS col_0, t_0.r_name AS col_1, '62Irndw1Mm' AS col_2, (OVERLAY('h5dc2h0JO9' PLACING 'SiaUMaijJb' FROM t_0.r_regionkey)) AS col_3 FROM region AS t_0 WHERE true GROUP BY t_0.r_regionkey, t_0.r_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (424) AS col_0 FROM orders AS t_0 JOIN bid AS t_1 ON t_0.o_orderstatus = t_1.url WHERE true GROUP BY t_0.o_comment, t_0.o_orderpriority, t_0.o_orderstatus, t_1.auction, t_0.o_orderdate, t_0.o_totalprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_2.col_0 # (SMALLINT '249')) AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2, ((SMALLINT '782') / t_2.col_0) AS col_3 FROM m0 AS t_2 WHERE false GROUP BY t_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT max((BIGINT '95')) FILTER(WHERE true) AS col_0 FROM person AS t_2 WHERE false GROUP BY t_2.credit_card, t_2.extra, t_2.id HAVING true) SELECT (REAL '960') AS col_0, (0) AS col_1, DATE '2022-12-02' AS col_2, (CASE WHEN false THEN true WHEN CAST((((INT '1') & (~ (SMALLINT '161'))) # (SMALLINT '768')) AS BOOLEAN) THEN true ELSE true END) AS col_3 FROM with_1) SELECT (715) AS col_0, (BIGINT '856') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'Ux9uNVsOsD' AS col_0, tumble_0.state AS col_1 FROM tumble(person, person.date_time, INTERVAL '33') AS tumble_0 GROUP BY tumble_0.extra, tumble_0.id, tumble_0.city, tumble_0.state HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c15 AS col_0, (position(('Gv21GiSWnV'), t_1.c9)) AS col_1 FROM m7 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c6 WHERE (coalesce(NULL, NULL, NULL, t_1.c1, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_1.c15, t_1.c9, t_1.c1, t_1.c5, t_1.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.name AS col_0 FROM person AS t_0 GROUP BY t_0.name, t_0.city HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((748) + (SMALLINT '0')) AS col_0 FROM hop(auction, auction.expires, INTERVAL '60', INTERVAL '840') AS hop_1 WHERE false GROUP BY hop_1.initial_bid) SELECT CAST(false AS INT) AS col_0, (INT '557') AS col_1, TIMESTAMP '2022-12-02 00:23:49' AS col_2, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (BIGINT '286'), NULL, NULL)) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1 FROM m0 AS t_0 GROUP BY t_0.col_0 HAVING CAST((INT '964') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.price AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '75') AS tumble_0 GROUP BY tumble_0.price, tumble_0.extra, tumble_0.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_3 AS col_0 FROM (SELECT t_0.col_2 AS col_0, (REAL '410') AS col_1, ((SMALLINT '407') - t_0.col_1) AS col_2, t_0.col_2 AS col_3 FROM m4 AS t_0 GROUP BY t_0.col_2, t_0.col_1) AS sq_1 GROUP BY sq_1.col_3, sq_1.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.ps_partkey AS col_0, t_2.ps_supplycost AS col_1, (INT '3') AS col_2, t_2.ps_supplycost AS col_3 FROM partsupp AS t_2 GROUP BY t_2.ps_supplycost, t_2.ps_partkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_3 AS col_0, t_1.col_3 AS col_1, t_1.col_3 AS col_2, (t_2.auction % t_2.bidder) AS col_3 FROM m2 AS t_1 RIGHT JOIN bid AS t_2 ON t_1.col_1 = t_2.date_time WHERE false GROUP BY t_1.col_0, t_2.auction, t_1.col_3, t_2.bidder, t_1.col_2 HAVING (true)) SELECT approx_count_distinct(DATE '2022-12-02') AS col_0, (FLOAT '436') AS col_1, false AS col_2, ((FLOAT '208')) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, t_0.col_1 AS col_1, (734) AS col_2 FROM m1 AS t_0 GROUP BY t_0.col_2, t_0.col_1 HAVING (TIME '01:23:52' > (INTERVAL '-60')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_1 AS col_0 FROM (SELECT 'FqGee4JNQn' AS col_0, ((INT '-2147483648') % t_1.o_totalprice) AS col_1, t_1.o_orderpriority AS col_2 FROM m1 AS t_0 FULL JOIN orders AS t_1 ON t_0.col_1 = t_1.o_totalprice GROUP BY t_1.o_orderpriority, t_1.o_clerk, t_0.col_1, t_1.o_custkey, t_1.o_totalprice HAVING (coalesce(NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS sq_2 WHERE true GROUP BY sq_2.col_1, sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_7.col_0 AS col_0, ((BIGINT '148') / ((INT '0') - (BIGINT '59'))) AS col_1, sq_7.col_1 AS col_2 FROM (SELECT (((INT '668') + sq_6.col_0) + ((INT '918') * (SMALLINT '457'))) AS col_0, sq_6.col_0 AS col_1, sq_6.col_0 AS col_2 FROM (SELECT ((INT '1') + DATE '2022-12-02') AS col_0, sq_5.col_0 AS col_1 FROM (SELECT (REAL '114') AS col_0 FROM (WITH with_0 AS (SELECT 'c9Pr2XVQpS' AS col_0 FROM region AS t_3 WHERE false GROUP BY t_3.r_comment) SELECT TIMESTAMP '2022-12-02 01:23:54' AS col_0, (md5('svDlgoOla7')) AS col_1, TIMESTAMP '2022-11-25 01:23:55' AS col_2, ((SMALLINT '266') - (SMALLINT '805')) AS col_3 FROM with_0 WHERE ((BIGINT '1') <= (INT '710'))) AS sq_4 GROUP BY sq_4.col_1, sq_4.col_0) AS sq_5 GROUP BY sq_5.col_0) AS sq_6 GROUP BY sq_6.col_0) AS sq_7 GROUP BY sq_7.col_1, sq_7.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (to_char((TIMESTAMP '2022-11-25 03:31:18'), t_0.col_3)) AS col_0 FROM m9 AS t_0 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.col_2, NULL)) GROUP BY t_0.col_3, t_0.col_2 HAVING t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.credit_card AS col_0 FROM person AS t_1 GROUP BY t_1.email_address, t_1.credit_card) SELECT ((SMALLINT '246')) AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.ps_partkey AS col_0, t_2.ps_partkey AS col_1, (length('jwtnYk7MEc')) AS col_2 FROM partsupp AS t_2 GROUP BY t_2.ps_partkey HAVING ((BIGINT '7244380376039350637') >= max(t_2.ps_availqty)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '103095') * t_0.l_suppkey) AS col_0, 'lmX0PurPdy' AS col_1 FROM lineitem AS t_0 WHERE true GROUP BY t_0.l_suppkey, t_0.l_linestatus, t_0.l_comment, t_0.l_returnflag, t_0.l_discount, t_0.l_tax, t_0.l_quantity, t_0.l_shipinstruct; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c8 AS col_0, (BIGINT '61') AS col_1 FROM m6 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c5 AND t_1.c1 GROUP BY t_1.c3, t_1.c8, t_1.c5, t_1.c4 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.seller AS col_0, tumble_0.seller AS col_1 FROM tumble(auction, auction.expires, INTERVAL '83') AS tumble_0 WHERE ((SMALLINT '870') >= ((SMALLINT '983') * ((SMALLINT '13825') + tumble_0.id))) GROUP BY tumble_0.seller HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '32767') AS col_0, CAST(((BIGINT '737') IS NOT NULL) AS INT) AS col_1 FROM lineitem AS t_2 WHERE (false <= false) GROUP BY t_2.l_suppkey, t_2.l_shipmode, t_2.l_discount, t_2.l_linenumber, t_2.l_receiptdate; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY[TIME '01:24:01', TIME '01:24:00', TIME '01:23:01'] AS col_0, (~ (SMALLINT '445')) AS col_1, ARRAY[(INTERVAL '-604800'), (INTERVAL '-86400')] AS col_2 FROM (SELECT t_0.col_2 AS col_0, ARRAY[TIME '01:24:01', TIME '01:24:00', TIME '01:24:01', TIME '01:24:01'] AS col_1, t_0.col_2 AS col_2 FROM m2 AS t_0 WHERE true GROUP BY t_0.col_2) AS sq_1 WHERE false GROUP BY sq_1.col_1 HAVING ((REAL '-2147483648') IS NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-12-02 01:24:01') AS col_0, TIME '00:24:01' AS col_1, sq_1.col_1 AS col_2, sq_1.col_1 AS col_3 FROM (SELECT tumble_0.col_3 AS col_0, tumble_0.col_1 AS col_1 FROM tumble(m2, m2.col_1, INTERVAL '8') AS tumble_0 GROUP BY tumble_0.col_1, tumble_0.col_3) AS sq_1 WHERE (true) GROUP BY sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c15 AS col_0, 'FomYH5EAfA' AS col_1, ARRAY[(INT '674'), (INT '294'), (INT '726'), (INT '766')] AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '16') AS tumble_0 WHERE false GROUP BY tumble_0.c9, tumble_0.c11, tumble_0.c15, tumble_0.c2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (2147483647) AS col_0, (-2147483648) AS col_1, (628) AS col_2, t_2.col_2 AS col_3 FROM m1 AS t_2 WHERE true GROUP BY t_2.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '-32768') AS col_0, t_0.o_orderstatus AS col_1, t_0.o_orderstatus AS col_2, (TRIM((substr(t_0.o_orderstatus, ((((SMALLINT '961') / (length((OVERLAY(t_0.o_orderstatus PLACING t_0.o_orderstatus FROM ((SMALLINT '-15762') * (INT '693')) FOR ((INT '843') % (~ CAST(false AS INT)))))))) << (CASE WHEN CAST((INT '964') AS BOOLEAN) THEN (INT '-597391968') WHEN CAST((INT '830') AS BOOLEAN) THEN min(CAST(false AS INT)) FILTER(WHERE ((SMALLINT '851') < (FLOAT '-2147483648'))) ELSE (INT '688') END)) + (SMALLINT '655')), (INT '265'))))) AS col_3 FROM orders AS t_0 FULL JOIN m0 AS t_1 ON t_0.o_orderkey = t_1.col_0 GROUP BY t_0.o_orderstatus; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((t_0.c_nationkey >> (SMALLINT '910')) % (INT '682')) AS col_0 FROM customer AS t_0 FULL JOIN nation AS t_1 ON t_0.c_phone = t_1.n_comment AND ((REAL '569') >= (CASE WHEN false THEN (900) WHEN ((REAL '771') > t_0.c_nationkey) THEN t_0.c_acctbal ELSE ((SMALLINT '892') + (299)) END)) WHERE false GROUP BY t_0.c_address, t_0.c_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.l_returnflag AS col_0, '8rrcYBua8r' AS col_1 FROM bid AS t_1 JOIN lineitem AS t_2 ON t_1.channel = t_2.l_shipinstruct WHERE true GROUP BY t_2.l_shipdate, t_2.l_returnflag, t_1.price, t_1.bidder, t_2.l_discount, t_2.l_quantity, t_2.l_shipmode HAVING false) SELECT TIME '01:23:05' AS col_0, CAST(NULL AS STRUCT) AS col_1, DATE '2022-12-02' AS col_2, true AS col_3 FROM with_0 WHERE CAST((INT '255') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'Fx9yPYmFHU' AS col_0, t_0.s_comment AS col_1, (BIGINT '491') AS col_2 FROM supplier AS t_0 JOIN region AS t_1 ON t_0.s_address = t_1.r_name WHERE false GROUP BY t_0.s_comment, t_1.r_comment, t_1.r_name HAVING CAST(((INT '808') # (coalesce(NULL, NULL, NULL, NULL, NULL, (INT '267'), NULL, NULL, NULL, NULL))) AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '948') AS col_0, sq_2.col_1 AS col_1, ((INT '2147483647') * sq_2.col_2) AS col_2, sq_2.col_2 AS col_3 FROM (SELECT t_1.initial_bid AS col_0, t_1.initial_bid AS col_1, (t_0.c7 % t_1.initial_bid) AS col_2, (ARRAY[(413)]) AS col_3 FROM alltypes1 AS t_0 JOIN auction AS t_1 ON t_0.c4 = t_1.id AND t_0.c1 GROUP BY t_1.initial_bid, t_0.c7 HAVING true) AS sq_2 WHERE true GROUP BY sq_2.col_2, sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'Nzz2AQG9WM' AS col_0 FROM bid AS t_0 GROUP BY t_0.channel, t_0.bidder, t_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (774) AS col_0, t_1.c15 AS col_1, (t_1.c8 + ((INT '654'))) AS col_2, (coalesce(NULL, t_1.c8, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_3 FROM m5 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c7 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c9, t_1.c10, t_1.c15, t_1.c8, t_1.c3, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '1') + DATE '2022-11-25') AS col_0, t_0.col_2 AS col_1, t_0.col_2 AS col_2, (115) AS col_3 FROM m1 AS t_0 GROUP BY t_0.col_0, t_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'FFtlRVavkn' AS col_0, sq_1.col_0 AS col_1, (SMALLINT '342') AS col_2 FROM (SELECT hop_0.col_0 AS col_0, min(hop_0.col_0) FILTER(WHERE false) AS col_1 FROM hop(m2, m2.col_1, INTERVAL '86400', INTERVAL '7689600') AS hop_0 GROUP BY hop_0.col_0) AS sq_1 WHERE true GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_acctbal AS col_0, ARRAY[(-72863759), (575), (725), (147)] AS col_1 FROM supplier AS t_0 GROUP BY t_0.s_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.c4 AS col_0, t_2.l_partkey AS col_1 FROM alltypes2 AS t_1 JOIN lineitem AS t_2 ON t_1.c3 = t_2.l_suppkey AND (t_1.c6 = t_2.l_quantity) WHERE t_1.c1 GROUP BY t_1.c4, t_1.c5, t_2.l_linenumber, t_2.l_partkey, t_2.l_shipdate HAVING ((519) <= CAST(false AS INT))) SELECT (REAL '185') AS col_0, (SMALLINT '15') AS col_1, ((FLOAT '318') / (FLOAT '705')) AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.extra AS col_0, (INT '97') AS col_1, CAST(NULL AS STRUCT) AS col_2, t_2.c8 AS col_3 FROM bid AS t_1 LEFT JOIN alltypes2 AS t_2 ON t_1.channel = t_2.c9 WHERE t_2.c1 GROUP BY t_2.c13, t_2.c14, t_1.extra, t_1.date_time, t_1.price, t_2.c8 HAVING false) SELECT DATE '2022-12-02' AS col_0, (INTERVAL '214165') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.s_suppkey AS col_0, t_1.s_name AS col_1 FROM m4 AS t_0 LEFT JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_phone WHERE ((FLOAT '-2147483648') >= (REAL '152')) GROUP BY t_1.s_name, t_1.s_suppkey, t_0.col_1, t_1.s_acctbal HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_partkey AS col_0, (t_0.p_partkey + (INT '861')) AS col_1 FROM part AS t_0 FULL JOIN m9 AS t_1 ON t_0.p_mfgr = t_1.col_1 GROUP BY t_1.col_3, t_0.p_type, t_0.p_partkey, t_0.p_brand; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.o_custkey AS col_0, t_0.col_1 AS col_1, t_0.col_1 AS col_2 FROM m4 AS t_0 JOIN orders AS t_1 ON t_0.col_0 = t_1.o_comment WHERE (CASE WHEN false THEN true WHEN false THEN CAST(t_1.o_custkey AS BOOLEAN) WHEN true THEN true ELSE true END) GROUP BY t_1.o_clerk, t_1.o_comment, t_1.o_custkey, t_1.o_orderdate, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (674) AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '23') AS tumble_0 GROUP BY tumble_0.c2, tumble_0.c11, tumble_0.c16, tumble_0.c8, tumble_0.c15, tumble_0.c5, tumble_0.c4 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_5.col_0 AS col_0, sq_5.col_0 AS col_1, CAST(NULL AS STRUCT) AS col_2, (FLOAT '478') AS col_3 FROM (SELECT (CASE WHEN true THEN ((88)) WHEN ((INTERVAL '86400') < (INTERVAL '604800')) THEN ((BIGINT '-424151101534587221') * sq_4.col_1) WHEN ((INT '234') <= (CASE WHEN false THEN (179) ELSE sq_4.col_1 END)) THEN sq_4.col_1 ELSE sq_4.col_1 END) AS col_0 FROM (WITH with_0 AS (SELECT t_3.p_mfgr AS col_0, (TRIM(LEADING t_3.p_mfgr FROM t_3.p_mfgr)) AS col_1, t_3.p_type AS col_2, (concat_ws((OVERLAY(t_3.p_type PLACING 'NHJpn5k8PN' FROM (INT '233') FOR ((INT '2147483647')))), 'qq85Sb4yui', t_3.p_mfgr, (substr(('I661AOnqEL'), (INT '49'))))) AS col_3 FROM part AS t_3 GROUP BY t_3.p_type, t_3.p_brand, t_3.p_mfgr) SELECT TIMESTAMP '2022-12-01 01:24:16' AS col_0, (97) AS col_1, TIME '09:59:24' AS col_2 FROM with_0 WHERE false) AS sq_4 WHERE false GROUP BY sq_4.col_1, sq_4.col_2) AS sq_5 WHERE false GROUP BY sq_5.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-3600') AS col_0, t_0.o_custkey AS col_1 FROM orders AS t_0 JOIN part AS t_1 ON t_0.o_orderstatus = t_1.p_brand GROUP BY t_0.o_orderkey, t_1.p_comment, t_1.p_brand, t_1.p_partkey, t_0.o_custkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2, t_0.col_0 AS col_3 FROM m9 AS t_0 GROUP BY t_0.col_0, t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_size AS col_0, (SMALLINT '710') AS col_1 FROM part AS t_0 GROUP BY t_0.p_size HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, (DATE '2022-12-02' + (CASE WHEN true THEN (INTERVAL '604800') WHEN false THEN (INTERVAL '-604800') ELSE (INTERVAL '-1') END)) AS col_1, t_1.date_time AS col_2, t_1.id AS col_3 FROM m2 AS t_0 JOIN person AS t_1 ON t_0.col_1 = t_1.date_time WHERE true GROUP BY t_1.extra, t_1.date_time, t_0.col_1, t_1.id HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.id AS col_0, t_2.city AS col_1 FROM person AS t_2 JOIN lineitem AS t_3 ON t_2.credit_card = t_3.l_linestatus AND (true <> false) GROUP BY t_2.id, t_2.city HAVING true) SELECT (INT '140') AS col_0, (ARRAY[(INTERVAL '-86400'), (INTERVAL '3600'), (INTERVAL '3600'), (INTERVAL '-604800')]) AS col_1 FROM with_1) SELECT (substr('powNjmUsm6', ((INT '37')))) AS col_0, (INTERVAL '-60') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((t_1.c13 / ((REAL '1'))) * (FLOAT '540')) AS col_0, (SMALLINT '638') AS col_1 FROM m7 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c6 WHERE t_1.c1 GROUP BY t_0.col_2, t_1.c9, t_1.c3, t_1.c7, t_1.c13 HAVING ((FLOAT '0') > (REAL '82')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c4 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '82') AS hop_0 GROUP BY hop_0.c8, hop_0.c4, hop_0.c6, hop_0.c13, hop_0.c9, hop_0.c1, hop_0.c16 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIME '01:24:22' AS col_0, min(t_1.ps_partkey) FILTER(WHERE (true)) AS col_1, ((INT '31423971') & CAST(true AS INT)) AS col_2, (INT '227') AS col_3 FROM partsupp AS t_1 GROUP BY t_1.ps_availqty) SELECT (FLOAT '870') AS col_0, TIME '09:55:32' AS col_1, (INT '808') AS col_2, (FLOAT '157') AS col_3 FROM with_0 WHERE ((INT '278') > (((SMALLINT '565') / (SMALLINT '705')) * (SMALLINT '998'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.c2 AS col_0, t_2.c13 AS col_1 FROM m7 AS t_1 JOIN alltypes1 AS t_2 ON t_1.col_0 = t_2.c6 AND t_2.c1 GROUP BY t_2.c13, t_2.c1, t_2.c2) SELECT (substr('3X5pz23K7Z', ((coalesce(NULL, (SMALLINT '579'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) | (INT '-2147483648')), (INT '209'))) AS col_0, ((FLOAT '777')) AS col_1 FROM with_0 WHERE CAST((INT '992') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '32767') AS col_0, t_0.col_0 AS col_1 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.credit_card AS col_0 FROM tumble(person, person.date_time, INTERVAL '43') AS tumble_0 WHERE true GROUP BY tumble_0.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'sdOaOx72h3' AS col_0, t_1.o_orderpriority AS col_1, t_1.o_orderpriority AS col_2, t_1.o_orderpriority AS col_3 FROM region AS t_0 JOIN orders AS t_1 ON t_0.r_regionkey = t_1.o_shippriority GROUP BY t_1.o_orderpriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr(('qNFmN1E3jE'), (INT '235'), (INT '880'))) AS col_0, sq_2.col_2 AS col_1, sq_2.col_0 AS col_2, '9FPUj5J8b9' AS col_3 FROM (SELECT ('MhQ4uMUQJS') AS col_0, DATE '2022-12-02' AS col_1, 'WbhtmnncEH' AS col_2, t_0.p_mfgr AS col_3 FROM part AS t_0 JOIN m1 AS t_1 ON t_0.p_retailprice = t_1.col_2 AND true GROUP BY t_0.p_container, t_0.p_mfgr, t_0.p_brand) AS sq_2 GROUP BY sq_2.col_0, sq_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((FLOAT '196')) AS col_0 FROM (WITH with_0 AS (SELECT 'PQXSWuflCh' AS col_0, ((INT '600') + DATE '2022-12-02') AS col_1, (substr(t_3.city, (INT '711'))) AS col_2, ((DATE '2022-12-02' - CAST(true AS INT)) - (INT '513')) AS col_3 FROM person AS t_3 WHERE ((1223169682) = (FLOAT '0')) GROUP BY t_3.city) SELECT (FLOAT '235') AS col_0 FROM with_0 WHERE false) AS sq_4 WHERE false GROUP BY sq_4.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/13/ddl.sql b/src/tests/sqlsmith/tests/freeze/13/ddl.sql new file mode 100644 index 000000000000..45ddb65a1667 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/13/ddl.sql @@ -0,0 +1,23 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT (INT '997') AS col_0 FROM customer AS t_0 GROUP BY t_0.c_acctbal, t_0.c_custkey HAVING (t_0.c_acctbal >= t_0.c_custkey); +CREATE MATERIALIZED VIEW m1 AS SELECT (coalesce(NULL, NULL, (INT '113'), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, (INT '494') AS col_1, t_1.col_0 AS col_2, min(t_0.n_regionkey) FILTER(WHERE ((SMALLINT '670') IS NOT NULL)) AS col_3 FROM nation AS t_0 JOIN m0 AS t_1 ON t_0.n_nationkey = t_1.col_0 WHERE true GROUP BY t_0.n_comment, t_0.n_regionkey, t_1.col_0; +CREATE MATERIALIZED VIEW m2 AS SELECT t_0.s_comment AS col_0 FROM supplier AS t_0 JOIN bid AS t_1 ON t_0.s_comment = t_1.url GROUP BY t_0.s_address, t_0.s_comment, t_1.bidder, t_0.s_suppkey, t_1.channel HAVING (false); +CREATE MATERIALIZED VIEW m3 AS SELECT TIMESTAMP '2022-09-30 01:54:36' AS col_0, t_0.col_3 AS col_1, DATE '2022-09-23' AS col_2 FROM m1 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_2 = t_1.c3 GROUP BY t_1.c13, t_0.col_3, t_1.c15, t_1.c16, t_1.c11 HAVING false; +CREATE MATERIALIZED VIEW m4 AS WITH with_0 AS (WITH with_1 AS (SELECT 'LQNESGijm6' AS col_0, TIMESTAMP '2022-09-30 02:54:36' AS col_1, t_2.date_time AS col_2 FROM bid AS t_2 RIGHT JOIN nation AS t_3 ON t_2.extra = t_3.n_comment GROUP BY t_2.date_time, t_3.n_name) SELECT ((INT '436') & (SMALLINT '436')) AS col_0, (BIGINT '-1391036295223660059') AS col_1 FROM with_1 WHERE true) SELECT (SMALLINT '93') AS col_0, (INTERVAL '-593830') AS col_1, (SMALLINT '994') AS col_2 FROM with_0 WHERE ((597) <= (FLOAT '0')); +CREATE MATERIALIZED VIEW m5 AS SELECT (- sq_1.col_1) AS col_0 FROM (SELECT t_0.l_orderkey AS col_0, t_0.l_orderkey AS col_1 FROM lineitem AS t_0 GROUP BY t_0.l_orderkey, t_0.l_shipinstruct HAVING true) AS sq_1 WHERE (false) GROUP BY sq_1.col_1; +CREATE MATERIALIZED VIEW m6 AS SELECT t_1.n_comment AS col_0, (TRIM('GCKmhdZXdx')) AS col_1, t_1.n_comment AS col_2, t_1.n_name AS col_3 FROM m3 AS t_0 RIGHT JOIN nation AS t_1 ON t_0.col_1 = t_1.n_nationkey GROUP BY t_1.n_comment, t_1.n_name; +CREATE MATERIALIZED VIEW m7 AS SELECT t_1.c3 AS col_0, (INT '605') AS col_1 FROM supplier AS t_0 JOIN alltypes2 AS t_1 ON t_0.s_nationkey = t_1.c3 WHERE (t_1.c3 < t_1.c6) GROUP BY t_0.s_address, t_1.c3; +CREATE MATERIALIZED VIEW m8 AS SELECT ((INT '639') + (t_2.o_orderdate + t_2.o_shippriority)) AS col_0, ((106)) AS col_1, t_2.o_orderdate AS col_2 FROM orders AS t_2 GROUP BY t_2.o_orderdate, t_2.o_shippriority, t_2.o_totalprice, t_2.o_clerk; +CREATE MATERIALIZED VIEW m9 AS SELECT sq_3.col_0 AS col_0, ((REAL '294') / (REAL '-2147483648')) AS col_1 FROM (SELECT ((position('na3mzPbzoz', '3wb2sKVybu')) >> t_2.ps_availqty) AS col_0 FROM partsupp AS t_2 WHERE (TIME '02:54:39') IN (TIME '20:23:00', TIME '02:54:40', TIME '02:53:40') GROUP BY t_2.ps_availqty HAVING false) AS sq_3 GROUP BY sq_3.col_0; diff --git a/src/tests/sqlsmith/tests/freeze/13/queries.sql b/src/tests/sqlsmith/tests/freeze/13/queries.sql new file mode 100644 index 000000000000..4db28f8df63a --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/13/queries.sql @@ -0,0 +1,281 @@ +SELECT ((SMALLINT '837') + t_0.n_nationkey) AS col_0, (REAL '373') AS col_1, t_0.n_nationkey AS col_2 FROM nation AS t_0 GROUP BY t_0.n_nationkey HAVING ((REAL '649') >= (REAL '35')); +SELECT (upper(('yzxOXYEBLf'))) AS col_0, t_0.c_phone AS col_1, (528) AS col_2, TIME '02:55:17' AS col_3 FROM customer AS t_0 WHERE false GROUP BY t_0.c_comment, t_0.c_mktsegment, t_0.c_custkey, t_0.c_phone LIMIT 35; +WITH with_0 AS (SELECT (CASE WHEN true THEN ((INT '598') + t_3.c8) WHEN true THEN ((INT '102') + t_3.c8) WHEN CAST(t_3.c3 AS BOOLEAN) THEN (t_3.c8 - ((INT '459'))) ELSE t_3.c8 END) AS col_0 FROM (SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1 FROM m0 AS t_1 GROUP BY t_1.col_0) AS sq_2, alltypes1 AS t_3 WHERE false GROUP BY t_3.c3, t_3.c2, t_3.c8, t_3.c7 HAVING false) SELECT tumble_4.col_1 AS col_0, CAST(true AS INT) AS col_1, (INT '0') AS col_2 FROM with_0, tumble(m3, m3.col_0, INTERVAL '25') AS tumble_4 GROUP BY tumble_4.col_2, tumble_4.col_1; +SELECT (INTERVAL '42630') AS col_0 FROM tumble(person, person.date_time, INTERVAL '83') AS tumble_0, lineitem AS t_1 FULL JOIN part AS t_2 ON t_1.l_shipmode = t_2.p_container GROUP BY tumble_0.email_address, t_1.l_orderkey, t_2.p_partkey, tumble_0.date_time, tumble_0.id, tumble_0.name, t_2.p_retailprice, t_1.l_linenumber HAVING false; +SELECT CAST(((FLOAT '720') <> (REAL '-1859845336')) AS INT) AS col_0, (t_2.s_suppkey << max((INT '812'))) AS col_1 FROM (SELECT tumble_0.c5 AS col_0, (REAL '-2054157955') AS col_1, (REAL '840') AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '5') AS tumble_0 WHERE (tumble_0.c7 <= tumble_0.c7) GROUP BY tumble_0.c5) AS sq_1, supplier AS t_2 FULL JOIN m2 AS t_3 ON t_2.s_address = t_3.col_0 WHERE true GROUP BY t_2.s_suppkey; +SELECT hop_0.city AS col_0 FROM hop(person, person.date_time, INTERVAL '466174', INTERVAL '44286530') AS hop_0, m2 AS t_1 JOIN bid AS t_2 ON t_1.col_0 = t_2.extra WHERE ((INTERVAL '604800') <> TIME '01:55:19') GROUP BY hop_0.name, t_2.bidder, t_2.date_time, t_2.price, t_2.channel, hop_0.city, t_2.extra; +SELECT 'ieqOe7JLkJ' AS col_0, t_2.col_0 AS col_1 FROM m6 AS t_2 WHERE true GROUP BY t_2.col_0; +SELECT (sq_2.col_1 / sq_2.col_1) AS col_0 FROM (SELECT DATE '2022-09-30' AS col_0, t_1.col_1 AS col_1, TIME '02:55:19' AS col_2 FROM lineitem AS t_0 FULL JOIN m9 AS t_1 ON t_0.l_suppkey = t_1.col_0 WHERE false GROUP BY t_1.col_1, t_0.l_receiptdate, t_0.l_linenumber, t_0.l_commitdate, t_0.l_linestatus) AS sq_2 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false)) GROUP BY sq_2.col_0, sq_2.col_1; +SELECT t_1.c5 AS col_0, t_1.c5 AS col_1, (DATE '2022-09-30' - (INT '595')) AS col_2 FROM m1 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.col_1 = t_1.c3 GROUP BY t_1.c5, t_1.c11 HAVING true; +SELECT true AS col_0, ((t_3.c8 - ((t_4.col_1 + (SMALLINT '740')) << (t_4.col_1 << (SMALLINT '0')))) + t_4.col_1) AS col_1, (t_3.c8 - ((INT '681'))) AS col_2 FROM m4 AS t_2, alltypes1 AS t_3 RIGHT JOIN m3 AS t_4 ON t_3.c3 = t_4.col_1 WHERE t_3.c1 GROUP BY t_3.c1, t_3.c8, t_4.col_1; +SELECT t_0.col_1 AS col_0, true AS col_1 FROM m4 AS t_0 WHERE ((BIGINT '67') <> (t_0.col_0 / (- (t_0.col_2 >> t_0.col_2)))) GROUP BY t_0.col_1 HAVING false; +SELECT t_0.c5 AS col_0, t_0.c5 AS col_1 FROM alltypes2 AS t_0 FULL JOIN m4 AS t_1 ON t_0.c2 = t_1.col_0 WHERE (false) GROUP BY t_0.c5 HAVING true; +WITH with_0 AS (SELECT t_1.c9 AS col_0 FROM alltypes2 AS t_1, m1 AS t_2 GROUP BY t_1.c2, t_2.col_0, t_1.c16, t_2.col_2, t_2.col_1, t_1.c9) SELECT 'M8zjPdMh53' AS col_0 FROM with_0, tumble(person, person.date_time, INTERVAL '19') AS tumble_3 GROUP BY tumble_3.state LIMIT 22; +SELECT ((FLOAT '-1923182384') * ((REAL '1941207051') - (REAL '430'))) AS col_0 FROM tumble(person, person.date_time, INTERVAL '16') AS tumble_0, m3 AS t_1 RIGHT JOIN m0 AS t_2 ON t_1.col_1 = t_2.col_0 GROUP BY tumble_0.name, t_1.col_0, t_1.col_2, tumble_0.credit_card, tumble_0.id; +SELECT tumble_0.c8 AS col_0, tumble_0.c6 AS col_1, (INT '548') AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '1') AS tumble_0 GROUP BY tumble_0.c13, tumble_0.c3, tumble_0.c15, tumble_0.c6, tumble_0.c8, tumble_0.c11; +WITH with_0 AS (SELECT (split_part(t_2.channel, t_2.channel, t_1.col_1)) AS col_0 FROM m3 AS t_1 JOIN bid AS t_2 ON t_1.col_0 = t_2.date_time WHERE ((FLOAT '762') >= (SMALLINT '713')) GROUP BY t_2.date_time, t_2.auction, t_2.channel, t_1.col_1, t_2.extra HAVING false) SELECT (SMALLINT '295') AS col_0, t_5.n_regionkey AS col_1, max(t_5.n_nationkey ORDER BY t_5.n_regionkey ASC, t_5.n_regionkey DESC, t_5.n_regionkey DESC, t_5.n_regionkey ASC, t_5.n_regionkey ASC, t_5.n_regionkey ASC, t_5.n_regionkey DESC) FILTER(WHERE true) AS col_2, (INT '0') AS col_3 FROM with_0, nation AS t_5 WHERE false GROUP BY t_5.n_regionkey; +WITH with_0 AS (SELECT tumble_2.date_time AS col_0, (INTERVAL '-321227') AS col_1, tumble_2.date_time AS col_2 FROM tumble(person, person.date_time, INTERVAL '92') AS tumble_1, tumble(auction, auction.expires, INTERVAL '27') AS tumble_2 GROUP BY tumble_2.date_time, tumble_2.extra, tumble_1.id, tumble_1.state) SELECT (BIGINT '235') AS col_0, (FLOAT '471') AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_0 WHERE false LIMIT 71; +SELECT hop_0.state AS col_0, 'eWnJI1uKdl' AS col_1, 'Ejt29wvk3l' AS col_2 FROM hop(person, person.date_time, INTERVAL '438930', INTERVAL '33797610') AS hop_0 WHERE false GROUP BY hop_0.state, hop_0.city HAVING false; +SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1, (INT '755') AS col_2, (INT '781') AS col_3 FROM m0 AS t_2 WHERE false GROUP BY t_2.col_0 HAVING false; +SELECT tumble_0.col_1 AS col_0 FROM tumble(m3, m3.col_0, INTERVAL '72') AS tumble_0, nation AS t_1 RIGHT JOIN alltypes2 AS t_2 ON t_1.n_regionkey = t_2.c3 GROUP BY t_2.c3, tumble_0.col_2, t_2.c15, t_2.c9, t_2.c1, tumble_0.col_1, t_2.c16 HAVING t_2.c1; +SELECT t_2.date_time AS col_0 FROM bid AS t_2, (SELECT t_3.extra AS col_0, ('OWNDAPORvz') AS col_1, t_3.extra AS col_2 FROM person AS t_3 WHERE CAST((DATE '2022-09-23' - DATE '2022-09-30') AS BOOLEAN) GROUP BY t_3.extra HAVING min(((INT '402') = (821)))) AS sq_4 GROUP BY t_2.bidder, sq_4.col_1, t_2.date_time, t_2.auction; +SELECT (TRIM(BOTH t_2.col_2 FROM t_2.col_2)) AS col_0, 'EEuV5NCTTH' AS col_1, '0MKJiUVWif' AS col_2 FROM m6 AS t_2 WHERE (true) GROUP BY t_2.col_2, t_2.col_1 HAVING false; +SELECT (BIGINT '140') AS col_0 FROM m5 AS t_0, m8 AS t_1 GROUP BY t_0.col_0; +SELECT t_1.c6 AS col_0, t_0.col_1 AS col_1, (REAL '566') AS col_2, (md5(t_0.col_1)) AS col_3 FROM m6 AS t_0 JOIN alltypes1 AS t_1 ON t_0.col_2 = t_1.c9 AND t_1.c1 GROUP BY t_0.col_3, t_1.c6, t_0.col_0, t_1.c14, t_0.col_1 HAVING false; +WITH with_0 AS (SELECT (((SMALLINT '62') * t_3.o_totalprice) * (SMALLINT '411')) AS col_0, t_3.o_orderdate AS col_1 FROM nation AS t_1 LEFT JOIN supplier AS t_2 ON t_1.n_regionkey = t_2.s_nationkey, orders AS t_3 WHERE false GROUP BY t_3.o_totalprice, t_3.o_orderdate) SELECT (INTERVAL '86400') AS col_0, t_5.c13 AS col_1, (t_5.c10 + t_5.c13) AS col_2, (FLOAT '64') AS col_3 FROM with_0, lineitem AS t_4 FULL JOIN alltypes2 AS t_5 ON t_4.l_shipmode = t_5.c9 WHERE (t_5.c10 <> t_5.c10) GROUP BY t_5.c13, t_5.c10; +SELECT (INT '2147483647') AS col_0 FROM lineitem AS t_0 FULL JOIN m2 AS t_1 ON t_0.l_comment = t_1.col_0 GROUP BY t_0.l_partkey, t_0.l_discount, t_0.l_extendedprice, t_1.col_0, t_0.l_comment, t_0.l_returnflag; +SELECT (BIGINT '-9223372036854775808') AS col_0 FROM customer AS t_0 GROUP BY t_0.c_custkey, t_0.c_phone; +SELECT ((-1266554830) % (SMALLINT '947')) AS col_0 FROM partsupp AS t_2 WHERE true GROUP BY t_2.ps_supplycost; +SELECT 'SOh1Y8MW2d' AS col_0 FROM alltypes1 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.c9 = t_1.c_phone AND t_0.c1 GROUP BY t_1.c_name, t_1.c_custkey, t_0.c5, t_1.c_acctbal, t_1.c_mktsegment, t_0.c9, t_0.c4; +SELECT t_0.col_2 AS col_0, ((FLOAT '-1087512370') * (FLOAT '602')) AS col_1 FROM m8 AS t_0 GROUP BY t_0.col_0, t_0.col_2; +SELECT sq_8.col_0 AS col_0 FROM (WITH with_0 AS (SELECT TIMESTAMP '2022-09-29 02:55:21' AS col_0 FROM (SELECT sq_5.col_2 AS col_0 FROM (SELECT DATE '2022-09-30' AS col_0, (t_1.col_1 - (t_1.col_2 % t_4.c2)) AS col_1, t_4.c11 AS col_2 FROM m1 AS t_1 FULL JOIN orders AS t_2 ON t_1.col_2 = t_2.o_shippriority, m8 AS t_3 JOIN alltypes2 AS t_4 ON t_3.col_2 = t_4.c8 AND t_4.c1 WHERE t_4.c1 GROUP BY t_4.c10, t_2.o_orderdate, t_1.col_3, t_1.col_2, t_3.col_2, t_3.col_0, t_4.c3, t_4.c2, t_1.col_1, t_4.c11, t_3.col_1, t_2.o_orderstatus) AS sq_5 WHERE false GROUP BY sq_5.col_1, sq_5.col_2) AS sq_6 WHERE false GROUP BY sq_6.col_0 HAVING false) SELECT (CASE WHEN false THEN (BIGINT '4689948277619585248') WHEN false THEN ((BIGINT '276') * CAST(true AS INT)) WHEN true THEN (BIGINT '221') ELSE (BIGINT '0') END) AS col_0 FROM with_0, hop(person, person.date_time, INTERVAL '60', INTERVAL '3540') AS hop_7 GROUP BY hop_7.date_time, hop_7.email_address, hop_7.extra, hop_7.state) AS sq_8 WHERE true GROUP BY sq_8.col_0 HAVING true; +SELECT (BIGINT '690') AS col_0, TIME '17:32:38' AS col_1, (md5(('PrYlSOhIan'))) AS col_2 FROM (SELECT ('RlYEIjgb96') AS col_0, (OVERLAY(tumble_0.city PLACING (lower('jC2xoP3k0n')) FROM (INT '796'))) AS col_1, '5AgcTLQYP8' AS col_2 FROM tumble(person, person.date_time, INTERVAL '78') AS tumble_0 GROUP BY tumble_0.city) AS sq_1 GROUP BY sq_1.col_2, sq_1.col_1; +SELECT t_4.r_comment AS col_0 FROM (SELECT DATE '2022-09-29' AS col_0 FROM partsupp AS t_2 WHERE ((FLOAT '772') = (FLOAT '923')) GROUP BY t_2.ps_comment, t_2.ps_suppkey, t_2.ps_partkey) AS sq_3, region AS t_4 LEFT JOIN m1 AS t_5 ON t_4.r_regionkey = t_5.col_3 GROUP BY t_4.r_comment, t_5.col_1, t_5.col_3; +WITH with_0 AS (WITH with_1 AS (SELECT ((INT '657') + sq_4.col_1) AS col_0, sq_4.col_0 AS col_1, (sq_4.col_1 + (INT '97')) AS col_2 FROM (SELECT true AS col_0, t_3.col_2 AS col_1, (INT '264') AS col_2 FROM m0 AS t_2 RIGHT JOIN m3 AS t_3 ON t_2.col_0 = t_3.col_1 WHERE false GROUP BY t_3.col_2, t_3.col_1) AS sq_4 WHERE sq_4.col_0 GROUP BY sq_4.col_1, sq_4.col_0) SELECT ((REAL '352') + (REAL '46344094')) AS col_0, (FLOAT '97') AS col_1, true AS col_2 FROM with_1 WHERE (((INT '186') * ((SMALLINT '670') - (BIGINT '790'))) <= (CASE WHEN true THEN (BIGINT '-6113444766860378625') WHEN true THEN (BIGINT '214') ELSE (BIGINT '561') END))) SELECT TIME '02:54:21' AS col_0, ((SMALLINT '1') * t_5.r_regionkey) AS col_1, TIME '06:08:38' AS col_2, t_6.l_receiptdate AS col_3 FROM with_0, region AS t_5 FULL JOIN lineitem AS t_6 ON t_5.r_comment = t_6.l_shipinstruct WHERE false GROUP BY t_6.l_commitdate, t_6.l_suppkey, t_6.l_extendedprice, t_6.l_returnflag, t_5.r_regionkey, t_6.l_receiptdate HAVING false; +SELECT t_1.n_name AS col_0 FROM m6 AS t_0 FULL JOIN nation AS t_1 ON t_0.col_2 = t_1.n_comment GROUP BY t_1.n_name, t_0.col_3; +SELECT t_1.ps_comment AS col_0, (BIGINT '-1436766204549556027') AS col_1, (TRIM(t_0.extra)) AS col_2, TIMESTAMP '2022-09-30 02:55:21' AS col_3 FROM bid AS t_0 FULL JOIN partsupp AS t_1 ON t_0.url = t_1.ps_comment AND true WHERE true GROUP BY t_0.auction, t_0.extra, t_0.price, t_1.ps_availqty, t_1.ps_supplycost, t_1.ps_comment HAVING (((SMALLINT '943') # (SMALLINT '-1245')) <> t_1.ps_availqty); +SELECT t_2.c_mktsegment AS col_0 FROM customer AS t_2 GROUP BY t_2.c_address, t_2.c_mktsegment, t_2.c_custkey HAVING true; +SELECT (BIGINT '347') AS col_0, (BIGINT '578') AS col_1 FROM hop(auction, auction.date_time, INTERVAL '60', INTERVAL '480') AS hop_0 WHERE true GROUP BY hop_0.initial_bid; +SELECT t_0.item_name AS col_0 FROM auction AS t_0 FULL JOIN partsupp AS t_1 ON t_0.item_name = t_1.ps_comment AND true GROUP BY t_0.item_name HAVING true; +SELECT DATE '2022-09-23' AS col_0, false AS col_1, ((t_0.l_linenumber * t_1.n_nationkey) | t_0.l_linenumber) AS col_2, (INT '118') AS col_3 FROM lineitem AS t_0 FULL JOIN nation AS t_1 ON t_0.l_linestatus = t_1.n_comment WHERE EXISTS (WITH with_2 AS (SELECT TIMESTAMP '2022-09-29 02:55:22' AS col_0, (substr('Go9X5Kshsy', ((SMALLINT '753') / (INT '-309549935')))) AS col_1, (SMALLINT '110') AS col_2, t_4.col_0 AS col_3 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '86400') AS hop_3, m6 AS t_4 WHERE false GROUP BY hop_3.id, t_4.col_0, hop_3.name) SELECT hop_5.state AS col_0 FROM with_2, hop(person, person.date_time, INTERVAL '1', INTERVAL '83') AS hop_5 WHERE false GROUP BY hop_5.extra, hop_5.credit_card, hop_5.state, hop_5.email_address) GROUP BY t_1.n_nationkey, t_0.l_linenumber, t_0.l_extendedprice, t_0.l_tax HAVING false; +SELECT t_2.c14 AS col_0, t_2.c14 AS col_1 FROM alltypes1 AS t_2 GROUP BY t_2.c6, t_2.c4, t_2.c14, t_2.c10; +SELECT (INTERVAL '-470444') AS col_0, hop_0.c7 AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '3060') AS hop_0, tumble(auction, auction.date_time, INTERVAL '79') AS tumble_1 GROUP BY tumble_1.category, hop_0.c1, tumble_1.initial_bid, tumble_1.extra, tumble_1.expires, hop_0.c5, hop_0.c3, hop_0.c8, hop_0.c7, hop_0.c16, tumble_1.seller, hop_0.c13; +SELECT t_0.item_name AS col_0, (TIMESTAMP '2022-09-30 02:55:22' + (TIME '02:55:22' - TIME '02:55:22')) AS col_1, (TRIM('DJmtr2qJ74')) AS col_2, t_0.category AS col_3 FROM auction AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.extra = t_1.col_0 GROUP BY t_0.category, t_0.item_name, t_0.expires HAVING true; +WITH with_0 AS (SELECT (INT '785') AS col_0, (INT '0') AS col_1 FROM orders AS t_1 LEFT JOIN customer AS t_2 ON t_1.o_clerk = t_2.c_address, nation AS t_3 WHERE true GROUP BY t_2.c_nationkey, t_1.o_shippriority LIMIT 70) SELECT (BIGINT '805') AS col_0, TIMESTAMP '2022-09-30 01:55:22' AS col_1, TIMESTAMP '2022-09-30 02:54:22' AS col_2, ((DATE '2022-09-30' + ((SMALLINT '870') | CAST(false AS INT))) + (INT '603')) AS col_3 FROM with_0 LIMIT 64; +SELECT t_0.channel AS col_0, 'mnFgnuk0ME' AS col_1 FROM bid AS t_0 LEFT JOIN supplier AS t_1 ON t_0.extra = t_1.s_phone AND true GROUP BY t_0.channel, t_0.date_time HAVING min(true) FILTER(WHERE true); +SELECT (INT '57') AS col_0, tumble_0.c5 AS col_1, tumble_0.c3 AS col_2, tumble_0.c3 AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '7') AS tumble_0, m5 AS t_3 GROUP BY tumble_0.c7, tumble_0.c5, tumble_0.c3 HAVING true; +SELECT tumble_2.c14 AS col_0, t_0.col_0 AS col_1 FROM m9 AS t_0 JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c3, tumble(alltypes2, alltypes2.c11, INTERVAL '17') AS tumble_2 GROUP BY t_0.col_0, tumble_2.c13, tumble_2.c14, tumble_2.c16, t_1.c5 HAVING true; +WITH with_0 AS (SELECT false AS col_0 FROM customer AS t_1 FULL JOIN customer AS t_2 ON t_1.c_name = t_2.c_phone AND true GROUP BY t_2.c_custkey, t_2.c_comment, t_1.c_custkey, t_1.c_address, t_2.c_name, t_1.c_nationkey, t_1.c_mktsegment, t_2.c_address) SELECT t_3.col_1 AS col_0, t_3.col_1 AS col_1 FROM with_0, m9 AS t_3 WHERE false GROUP BY t_3.col_1 LIMIT 39; +SELECT 'pdrwTk7Hwz' AS col_0 FROM m2 AS t_0 LEFT JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_address, m3 AS t_2 RIGHT JOIN partsupp AS t_3 ON t_2.col_1 = t_3.ps_partkey WHERE false GROUP BY t_3.ps_availqty, t_1.s_name HAVING false; +WITH with_0 AS (SELECT TIMESTAMP '2022-09-30 01:55:23' AS col_0, ((INTERVAL '-60') + (DATE '2022-09-29' + TIME '02:55:22')) AS col_1 FROM hop(m3, m3.col_0, INTERVAL '86400', INTERVAL '259200') AS hop_1 GROUP BY hop_1.col_1, hop_1.col_0 HAVING false) SELECT ((SMALLINT '170') # t_2.auction) AS col_0, (TRIM(TRAILING t_2.url FROM t_2.url)) AS col_1, t_2.auction AS col_2 FROM with_0, bid AS t_2 WHERE false GROUP BY t_2.url, t_2.auction ORDER BY t_2.auction DESC; +SELECT tumble_3.c5 AS col_0, tumble_3.c2 AS col_1, tumble_3.c8 AS col_2 FROM m4 AS t_2, tumble(alltypes2, alltypes2.c11, INTERVAL '82') AS tumble_3 WHERE tumble_3.c1 GROUP BY tumble_3.c5, tumble_3.c4, t_2.col_0, tumble_3.c14, tumble_3.c3, tumble_3.c8, tumble_3.c2, tumble_3.c9; +SELECT sq_2.col_0 AS col_0 FROM (SELECT (ARRAY[ARRAY[(INT '982')], ARRAY[(INT '25')], ARRAY[(INT '1115702322')]]) AS col_0 FROM alltypes2 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.c5 = t_1.c5 GROUP BY t_0.c7, t_0.c10, t_0.c5, t_1.c1, t_0.c14, t_0.c8, t_0.c16, t_0.c2, t_1.c8, t_0.c6, t_0.c15, t_1.c2, t_0.c3 HAVING true) AS sq_2 GROUP BY sq_2.col_0; +SELECT DATE '2022-09-30' AS col_0, (SMALLINT '140') AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM (SELECT CAST(NULL AS STRUCT) AS col_0, (~ t_0.p_partkey) AS col_1 FROM part AS t_0 FULL JOIN m9 AS t_1 ON t_0.p_partkey = t_1.col_0, m9 AS t_2 RIGHT JOIN alltypes2 AS t_3 ON t_2.col_1 = t_3.c5 GROUP BY t_3.c15, t_3.c7, t_3.c4, t_0.p_partkey, t_3.c8, t_3.c2, t_3.c10, t_0.p_name, t_2.col_0, t_3.c5, t_0.p_mfgr) AS sq_4, m5 AS t_5 FULL JOIN lineitem AS t_6 ON t_5.col_0 = t_6.l_orderkey GROUP BY t_6.l_commitdate, sq_4.col_0; +SELECT ('JIW9CdA2xj') AS col_0 FROM part AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.p_brand = t_1.c9 AND t_1.c1, hop(m3, m3.col_0, INTERVAL '604800', INTERVAL '40521600') AS hop_2 WHERE t_1.c1 GROUP BY t_0.p_container, t_1.c6, t_1.c7, t_0.p_retailprice, t_0.p_size, t_1.c14, t_1.c10, t_1.c15, t_0.p_brand, t_0.p_type, t_0.p_partkey, t_0.p_mfgr, hop_2.col_2; +SELECT ((TIME '02:55:23' - (INTERVAL '3600')) + (INTERVAL '0')) AS col_0 FROM hop(auction, auction.expires, INTERVAL '86400', INTERVAL '4752000') AS hop_0, tumble(bid, bid.date_time, INTERVAL '95') AS tumble_1 GROUP BY tumble_1.extra, tumble_1.channel HAVING true; +SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1, ARRAY[(INT '-2147483648'), (INT '860')] AS col_2, sq_1.col_0 AS col_3 FROM (SELECT (t_0.col_1 | (SMALLINT '959')) AS col_0 FROM m3 AS t_0 GROUP BY t_0.col_1, t_0.col_0) AS sq_1 GROUP BY sq_1.col_0 HAVING ((INTERVAL '-1') IS NULL); +SELECT (REAL '522') AS col_0, DATE '2022-09-30' AS col_1, ((REAL '486')) AS col_2, (INTERVAL '604800') AS col_3 FROM (SELECT t_0.r_regionkey AS col_0, t_0.r_regionkey AS col_1, t_0.r_name AS col_2, t_0.r_regionkey AS col_3 FROM region AS t_0 GROUP BY t_0.r_name, t_0.r_regionkey HAVING false) AS sq_1, m9 AS t_4 GROUP BY t_4.col_1, sq_1.col_2; +SELECT (upper(t_0.r_comment)) AS col_0, t_0.r_regionkey AS col_1 FROM region AS t_0, m7 AS t_1 WHERE false GROUP BY t_0.r_regionkey, t_0.r_comment, t_1.col_1 HAVING true; +WITH with_0 AS (SELECT (min(DISTINCT ((SMALLINT '10697') # ((SMALLINT '-28992') % (SMALLINT '920')))) + t_4.o_totalprice) AS col_0, 'WWRi7xNIGB' AS col_1, min(DISTINCT t_3.r_comment) AS col_2 FROM auction AS t_1 FULL JOIN bid AS t_2 ON t_1.item_name = t_2.channel, region AS t_3 LEFT JOIN orders AS t_4 ON t_3.r_name = t_4.o_comment AND true GROUP BY t_4.o_orderpriority, t_2.price, t_3.r_comment, t_4.o_totalprice, t_2.extra, t_1.description, t_4.o_comment, t_1.expires, t_1.extra) SELECT (TRIM('IRrSy0zr5J')) AS col_0, DATE '2022-09-30' AS col_1, (INT '764') AS col_2 FROM with_0 LIMIT 72; +SELECT 'WgzhXchHqx' AS col_0, ((BIGINT '351') # ((BIGINT '99') & (BIGINT '940'))) AS col_1, tumble_0.credit_card AS col_2 FROM tumble(person, person.date_time, INTERVAL '93') AS tumble_0, (SELECT 'JRYYpuSLEi' AS col_0, (INTERVAL '-86400') AS col_1 FROM m3 AS t_3, bid AS t_4 RIGHT JOIN nation AS t_5 ON t_4.extra = t_5.n_name WHERE false GROUP BY t_5.n_name, t_5.n_nationkey, t_4.channel HAVING true) AS sq_6 WHERE EXISTS (SELECT (to_char(DATE '2022-09-30', tumble_7.extra)) AS col_0 FROM tumble(person, person.date_time, INTERVAL '63') AS tumble_7, tumble(bid, bid.date_time, INTERVAL '27') AS tumble_8 GROUP BY tumble_7.extra HAVING true) GROUP BY tumble_0.city, tumble_0.credit_card, tumble_0.state; +SELECT (CASE WHEN false THEN (BIGINT '593') WHEN true THEN (BIGINT '102') WHEN false THEN (BIGINT '9223372036854775807') ELSE (BIGINT '295') END) AS col_0, (BIGINT '315') AS col_1, hop_0.c10 AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '69') AS hop_0 GROUP BY hop_0.c10; +SELECT (INTERVAL '-3600') AS col_0, (tumble_0.c5 * (REAL '896')) AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '37') AS tumble_0 GROUP BY tumble_0.c5 HAVING (false); +SELECT t_1.n_name AS col_0, t_1.n_name AS col_1, t_1.n_name AS col_2 FROM partsupp AS t_0 RIGHT JOIN nation AS t_1 ON t_0.ps_partkey = t_1.n_nationkey WHERE false GROUP BY t_1.n_nationkey, t_1.n_name; +WITH with_0 AS (SELECT 'x9ZaKJ0kFu' AS col_0, (TRIM(t_2.p_comment)) AS col_1, (OVERLAY((TRIM(t_2.p_comment)) PLACING t_2.p_comment FROM ((INT '2016744146')) FOR t_1.s_suppkey)) AS col_2, (char_length(t_2.p_comment)) AS col_3 FROM supplier AS t_1 FULL JOIN part AS t_2 ON t_1.s_name = t_2.p_comment WHERE false GROUP BY t_2.p_comment, t_2.p_size, t_1.s_suppkey HAVING ((297) <> t_2.p_size) LIMIT 7) SELECT CAST(NULL AS STRUCT) AS col_0 FROM with_0; +SELECT t_15.ps_availqty AS col_0, t_15.ps_comment AS col_1, 'uBUgLiFCj3' AS col_2, (INTERVAL '-86400') AS col_3 FROM (SELECT (((t_11.col_2 >> ((INT '705') | t_11.col_2)) | (SMALLINT '147')) + (t_11.col_2 << (INT '184'))) AS col_0 FROM (WITH with_0 AS (SELECT tumble_1.c9 AS col_0, (tumble_1.c6 - sum(((- tumble_1.c5) + (REAL '0')))) AS col_1, (DATE '2022-09-30' + TIME '02:55:24') AS col_2, (SMALLINT '440') AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '28') AS tumble_1, tumble(m3, m3.col_0, INTERVAL '78') AS tumble_2 GROUP BY tumble_1.c9, tumble_1.c6, tumble_1.c5 HAVING true) SELECT true AS col_0, ((FLOAT '876') - (FLOAT '804')) AS col_1, (487) AS col_2, (FLOAT '849') AS col_3 FROM with_0 WHERE EXISTS (SELECT 'soJLy8F2ab' AS col_0, t_4.n_name AS col_1, 'YZYsK14Iku' AS col_2, (((SMALLINT '-6806') >> t_4.n_regionkey) * (INT '529')) AS col_3 FROM m1 AS t_3 RIGHT JOIN nation AS t_4 ON t_3.col_1 = t_4.n_regionkey AND ((BIGINT '811') <> (FLOAT '235')) WHERE '2wlJvGudJ7' NOT IN (SELECT string_agg((TRIM((replace('KigvGkuAah', t_6.state, t_5.extra)))), (lower('wpdZ5Psbl1'))) AS col_0 FROM bid AS t_5 LEFT JOIN person AS t_6 ON t_5.price = t_6.id, tumble(auction, auction.expires, INTERVAL '87') AS tumble_7 GROUP BY t_6.date_time, t_5.price, tumble_7.item_name, tumble_7.expires, t_6.credit_card, t_5.bidder, t_5.auction, t_5.channel, tumble_7.date_time HAVING true) GROUP BY t_4.n_name, t_4.n_regionkey, t_4.n_nationkey, t_3.col_1 HAVING true)) AS sq_8, m4 AS t_11 GROUP BY sq_8.col_3, t_11.col_2, sq_8.col_1, sq_8.col_2 HAVING true) AS sq_12, partsupp AS t_15 WHERE EXISTS (SELECT t_16.extra AS col_0, false AS col_1 FROM bid AS t_16, m4 AS t_17 WHERE false GROUP BY t_16.channel, t_16.extra, t_16.auction, t_17.col_0 HAVING false) GROUP BY t_15.ps_comment, t_15.ps_availqty; +SELECT (CASE WHEN CAST(t_1.r_regionkey AS BOOLEAN) THEN (to_char(TIMESTAMP '2022-09-30 02:55:25', t_1.r_name)) ELSE t_1.r_name END) AS col_0 FROM m6 AS t_0, region AS t_1 GROUP BY t_0.col_2, t_1.r_regionkey, t_0.col_0, t_1.r_name; +SELECT (INTERVAL '643142') AS col_0 FROM (SELECT (INTERVAL '-86400') AS col_0 FROM m0 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c3 AND t_1.c1, (SELECT '9d6BT3tN1l' AS col_0, hop_5.col_1 AS col_1, ((t_4.col_1 << (SMALLINT '0')) & (INT '176')) AS col_2, (t_4.col_1 - (439)) AS col_3 FROM m3 AS t_4, hop(m3, m3.col_0, INTERVAL '604800', INTERVAL '47779200') AS hop_5 WHERE false GROUP BY hop_5.col_2, hop_5.col_1, t_4.col_1 HAVING true) AS sq_6 GROUP BY t_1.c13, t_0.col_0) AS sq_7 GROUP BY sq_7.col_0; +SELECT (sq_2.col_3 * hop_3.c6) AS col_0, hop_3.c14 AS col_1 FROM (SELECT t_1.seller AS col_0, t_1.id AS col_1, t_1.id AS col_2, (REAL '512') AS col_3 FROM partsupp AS t_0, auction AS t_1 WHERE true GROUP BY t_1.expires, t_0.ps_availqty, t_1.seller, t_1.description, t_1.initial_bid, t_0.ps_comment, t_0.ps_suppkey, t_1.id) AS sq_2, hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '16329600') AS hop_3 WHERE true GROUP BY hop_3.c14, hop_3.c9, hop_3.c8, sq_2.col_2, hop_3.c6, hop_3.c11, sq_2.col_3; +SELECT t_0.p_partkey AS col_0 FROM part AS t_0, hop(alltypes2, alltypes2.c11, INTERVAL '165407', INTERVAL '4135175') AS hop_1 WHERE true GROUP BY hop_1.c14, hop_1.c1, hop_1.c8, t_0.p_partkey, hop_1.c2, hop_1.c3, hop_1.c5, t_0.p_name HAVING ((TIME '02:55:25' - ((INTERVAL '3600') * (coalesce(NULL, hop_1.c5, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)))) >= TIME '02:55:24'); +SELECT t_1.col_3 AS col_0, t_0.o_orderpriority AS col_1 FROM orders AS t_0 RIGHT JOIN m1 AS t_1 ON t_0.o_custkey = t_1.col_0 AND true WHERE true GROUP BY t_0.o_orderstatus, t_0.o_orderdate, t_0.o_orderpriority, t_1.col_0, t_1.col_3 HAVING true; +WITH with_0 AS (SELECT (INTERVAL '1') AS col_0, (TIMESTAMP '2022-09-29 02:55:25') AS col_1, TIMESTAMP '2022-09-30 01:55:25' AS col_2, (CASE WHEN ((INT '277') < (REAL '634')) THEN hop_1.col_0 WHEN false THEN TIMESTAMP '2022-09-30 02:55:24' ELSE hop_1.col_0 END) AS col_3 FROM hop(m3, m3.col_0, INTERVAL '1', INTERVAL '57') AS hop_1 WHERE false GROUP BY hop_1.col_0 HAVING false) SELECT (INTERVAL '0') AS col_0, (SMALLINT '259') AS col_1, (CAST(NULL AS STRUCT)) AS col_2 FROM with_0 WHERE false; +SELECT (BIGINT '9223372036854775807') AS col_0, 'E9YI8MnJkU' AS col_1, (concat('OwUg1Zb6qo', ('6BrcdFXjq6'), (TRIM(BOTH t_0.description FROM t_0.description)))) AS col_2, DATE '2022-09-23' AS col_3 FROM auction AS t_0 FULL JOIN supplier AS t_1 ON t_0.extra = t_1.s_name, lineitem AS t_2 JOIN m3 AS t_3 ON t_2.l_linenumber = t_3.col_1 AND ((SMALLINT '32767') > (616)) GROUP BY t_0.initial_bid, t_0.description HAVING false; +SELECT (INTERVAL '60') AS col_0, (INT '-1832798937') AS col_1, t_0.col_0 AS col_2, t_0.col_0 AS col_3 FROM m0 AS t_0 FULL JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE false GROUP BY t_0.col_0 HAVING true; +SELECT DATE '2022-09-29' AS col_0, t_0.col_0 AS col_1, 'mw4g1qJpAe' AS col_2 FROM m3 AS t_0 WHERE true GROUP BY t_0.col_2, t_0.col_0; +SELECT t_1.o_custkey AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '4') AS tumble_0, orders AS t_1 JOIN m2 AS t_2 ON t_1.o_orderpriority = t_2.col_0 GROUP BY t_1.o_custkey HAVING false; +WITH with_0 AS (SELECT t_2.c_comment AS col_0, (((REAL '548') / (REAL '751')) + (((REAL '773')) - ((REAL '2147483647') - sum(DISTINCT (REAL '7')) FILTER(WHERE (true))))) AS col_1, t_3.col_0 AS col_2 FROM m4 AS t_1, customer AS t_2 LEFT JOIN m8 AS t_3 ON t_2.c_acctbal = t_3.col_1 WHERE false GROUP BY t_2.c_nationkey, t_2.c_comment, t_3.col_0, t_1.col_0 ORDER BY t_3.col_0 ASC) SELECT ((FLOAT '749497285') + (FLOAT '992')) AS col_0, (BIGINT '948') AS col_1, (-1486783677) AS col_2 FROM with_0 WHERE true; +SELECT t_2.state AS col_0, TIME '02:55:24' AS col_1 FROM person AS t_2 WHERE false GROUP BY t_2.extra, t_2.state; +SELECT t_2.col_2 AS col_0, (OVERLAY((to_char(TIMESTAMP '2022-09-25 03:21:32', (substr((OVERLAY('w4NHY5lc0k' PLACING (coalesce(NULL, NULL, 'eOu5Bcwv6T', NULL, NULL, NULL, NULL, NULL, NULL, NULL)) FROM t_2.col_2)), t_2.col_2, (INT '30'))))) PLACING 'tiebUtJArx' FROM t_2.col_2)) AS col_1, (INT '0') AS col_2, (INT '-2147483648') AS col_3 FROM m1 AS t_2, hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '6') AS hop_3 WHERE hop_3.c1 GROUP BY t_2.col_2 ORDER BY t_2.col_2 DESC; +WITH with_0 AS (SELECT 'V7ZxIim9A2' AS col_0, (INT '1374075041') AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, hop_1.id, NULL, NULL)) AS col_2 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '5820') AS hop_1 GROUP BY hop_1.name, hop_1.extra, hop_1.id, hop_1.city) SELECT (TRIM((TRIM(BOTH t_2.p_container FROM t_2.p_mfgr)))) AS col_0, 'MUuz2axfPm' AS col_1 FROM with_0, part AS t_2 WHERE (TIMESTAMP '2022-09-23 02:55:26' <= DATE '2022-09-30') GROUP BY t_2.p_name, t_2.p_container, t_2.p_brand, t_2.p_partkey, t_2.p_mfgr HAVING min(false) FILTER(WHERE true); +SELECT (SMALLINT '32767') AS col_0, TIMESTAMP '2022-09-30 02:55:26' AS col_1, t_1.col_0 AS col_2 FROM m8 AS t_0 FULL JOIN m8 AS t_1 ON t_0.col_2 = t_1.col_0 AND true WHERE false GROUP BY t_1.col_2, t_1.col_0; +SELECT (substr('gSksZELFBj', ((INT '0') - (SMALLINT '909')), CAST(false AS INT))) AS col_0, (OVERLAY('6wOHwlt1Vn' PLACING t_0.l_comment FROM ((INT '1730932194') - (SMALLINT '32767')))) AS col_1, t_0.l_comment AS col_2 FROM lineitem AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.l_shipmode = t_1.col_0 AND true GROUP BY t_0.l_comment, t_0.l_extendedprice, t_1.col_0; +SELECT hop_1.date_time AS col_0 FROM hop(m3, m3.col_0, INTERVAL '604800', INTERVAL '24796800') AS hop_0, hop(person, person.date_time, INTERVAL '3600', INTERVAL '43200') AS hop_1 GROUP BY hop_0.col_1, hop_0.col_2, hop_1.name, hop_1.date_time, hop_1.email_address HAVING ((INTERVAL '3600') IS NULL); +SELECT t_0.col_2 AS col_0 FROM m6 AS t_0 GROUP BY t_0.col_2, t_0.col_1 HAVING false; +SELECT t_0.date_time AS col_0 FROM auction AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.extra = t_1.s_phone, m9 AS t_4 GROUP BY t_0.date_time, t_0.seller, t_4.col_0, t_0.expires, t_1.s_nationkey, t_1.s_suppkey, t_0.initial_bid, t_1.s_comment, t_1.s_acctbal, t_0.reserve; +WITH with_0 AS (SELECT TIME '02:54:26' AS col_0 FROM m2 AS t_1 RIGHT JOIN alltypes1 AS t_2 ON t_1.col_0 = t_2.c9, alltypes2 AS t_5 GROUP BY t_5.c14, t_2.c10, t_5.c2, t_5.c15 HAVING true) SELECT t_7.p_partkey AS col_0, t_7.p_mfgr AS col_1 FROM with_0, m7 AS t_6 FULL JOIN part AS t_7 ON t_6.col_1 = t_7.p_size GROUP BY t_6.col_0, t_7.p_name, t_7.p_type, t_7.p_mfgr, t_7.p_container, t_7.p_partkey HAVING false ORDER BY t_7.p_container ASC; +SELECT (OVERLAY(('CVF7O33Zyj') PLACING t_0.o_orderpriority FROM min((INT '500')) FOR tumble_2.col_1)) AS col_0, t_0.o_orderdate AS col_1, t_0.o_clerk AS col_2, DATE '2022-09-29' AS col_3 FROM orders AS t_0 JOIN m5 AS t_1 ON t_0.o_orderkey = t_1.col_0 AND true, tumble(m3, m3.col_0, INTERVAL '53') AS tumble_2 WHERE true GROUP BY t_0.o_orderpriority, tumble_2.col_1, t_0.o_clerk, t_0.o_orderdate ORDER BY tumble_2.col_1 ASC, t_0.o_clerk DESC, t_0.o_clerk DESC, t_0.o_orderdate ASC; +SELECT ((461)) AS col_0 FROM m9 AS t_0 FULL JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_0, m1 AS t_2 GROUP BY t_2.col_0, t_1.col_1; +SELECT (DATE '2022-09-29' - (INTERVAL '0')) AS col_0 FROM m3 AS t_2 WHERE true GROUP BY t_2.col_1, t_2.col_0 HAVING false; +SELECT t_0.category AS col_0, t_0.description AS col_1, 'fkSO26vIA4' AS col_2 FROM auction AS t_0 GROUP BY t_0.category, t_0.item_name, t_0.description, t_0.expires HAVING true; +SELECT tumble_0.extra AS col_0, (SMALLINT '356') AS col_1 FROM tumble(person, person.date_time, INTERVAL '73') AS tumble_0 WHERE true GROUP BY tumble_0.extra; +SELECT t_0.c14 AS col_0, t_0.c2 AS col_1 FROM alltypes2 AS t_0 LEFT JOIN m6 AS t_1 ON t_0.c9 = t_1.col_3 GROUP BY t_0.c14, t_0.c2 HAVING true; +SELECT (TRIM(BOTH 'G9Go9xFNuc' FROM t_2.n_comment)) AS col_0, t_2.n_comment AS col_1, t_3.o_orderpriority AS col_2, t_2.n_name AS col_3 FROM nation AS t_2, orders AS t_3 WHERE true GROUP BY t_2.n_nationkey, t_3.o_totalprice, t_2.n_name, t_3.o_orderpriority, t_2.n_comment, t_3.o_orderkey HAVING true; +SELECT t_1.n_name AS col_0 FROM alltypes2 AS t_0 FULL JOIN nation AS t_1 ON t_0.c3 = t_1.n_nationkey GROUP BY t_0.c3, t_0.c11, t_1.n_name, t_0.c7, t_1.n_regionkey, t_0.c10, t_0.c8, t_0.c6, t_0.c5 HAVING true; +SELECT '8QqKsHaPWg' AS col_0 FROM hop(auction, auction.expires, INTERVAL '530651', INTERVAL '35553617') AS hop_0, m8 AS t_1 GROUP BY hop_0.extra, hop_0.date_time, hop_0.category HAVING false; +SELECT (- t_4.c5) AS col_0, t_1.p_size AS col_1 FROM alltypes2 AS t_0 LEFT JOIN part AS t_1 ON t_0.c9 = t_1.p_brand, alltypes1 AS t_4 GROUP BY t_1.p_size, t_4.c5, t_1.p_retailprice HAVING false; +SELECT false AS col_0 FROM m9 AS t_2, auction AS t_5 WHERE true GROUP BY t_5.expires HAVING true LIMIT 57; +SELECT (INT '736') AS col_0, sq_3.col_0 AS col_1 FROM (SELECT tumble_0.col_1 AS col_0 FROM tumble(m3, m3.col_0, INTERVAL '55') AS tumble_0, orders AS t_1 LEFT JOIN m6 AS t_2 ON t_1.o_comment = t_2.col_2 WHERE false GROUP BY tumble_0.col_1) AS sq_3 GROUP BY sq_3.col_0; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.url AS col_0, t_0.url AS col_1 FROM bid AS t_0 WHERE (((FLOAT '1')) > (849)) GROUP BY t_0.bidder, t_0.extra, t_0.url HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT ('t36Qwp3Yjm') AS col_0, t_4.city AS col_1 FROM person AS t_4 GROUP BY t_4.email_address, t_4.city, t_4.state HAVING ((SMALLINT '0') >= (BIGINT '660'))) SELECT false AS col_0, (INT '588') AS col_1 FROM with_1 WHERE true) SELECT false AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-09-23 02:55:29' AS col_0, tumble_0.col_0 AS col_1, tumble_0.col_1 AS col_2 FROM tumble(m3, m3.col_0, INTERVAL '29') AS tumble_0 WHERE true GROUP BY tumble_0.col_0, tumble_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INTERVAL '840221') AS col_0, ((INT '714') / t_3.c2) AS col_1, t_3.c7 AS col_2 FROM alltypes2 AS t_3 WHERE CAST(t_3.c3 AS BOOLEAN) GROUP BY t_3.c11, t_3.c1, t_3.c7, t_3.c13, t_3.c2, t_3.c3, t_3.c5, t_3.c6) SELECT (SMALLINT '1') AS col_0, (1584406167) AS col_1, (SMALLINT '613') AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(false AS INT) AS col_0, (INT '797') AS col_1 FROM m9 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_suppkey GROUP BY t_1.ps_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c3 AS col_0 FROM alltypes2 AS t_0 WHERE t_0.c1 GROUP BY t_0.c7, t_0.c9, t_0.c3, t_0.c8, t_0.c6, t_0.c14 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT sq_4.col_0 AS col_0, sq_4.col_0 AS col_1, sq_4.col_0 AS col_2, TIME '02:55:32' AS col_3 FROM (SELECT TIMESTAMP '2022-09-30 02:55:31' AS col_0, TIME '01:55:32' AS col_1, sq_3.col_0 AS col_2, ((FLOAT '830') * (FLOAT '302')) AS col_3 FROM (SELECT (((INT '6') * ((INTERVAL '-129612') / ((INT '2147483647') | ((SMALLINT '874') | (INT '438'))))) + hop_2.c11) AS col_0, false AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '27820800') AS hop_2 WHERE true GROUP BY hop_2.c11 HAVING (TIME '02:55:31' >= TIME '02:55:32')) AS sq_3 WHERE ((BIGINT '9') < (BIGINT '659')) GROUP BY sq_3.col_0 HAVING false) AS sq_4 GROUP BY sq_4.col_0, sq_4.col_1 HAVING (true)) SELECT ((REAL '985')) AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((INTERVAL '748418') / (SMALLINT '-32768')))) AS col_1, (383) AS col_2 FROM with_1 WHERE false) SELECT DATE '2022-09-30' AS col_0, TIME '06:47:23' AS col_1, (BIGINT '869') AS col_2, ((1) % (BIGINT '284')) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_2 AS col_0, sq_1.col_0 AS col_1 FROM (SELECT ((TIME '22:31:54' - (INTERVAL '3600')) + DATE '2022-09-30') AS col_0, (SMALLINT '942') AS col_1, t_0.expires AS col_2 FROM auction AS t_0 WHERE true GROUP BY t_0.expires, t_0.category) AS sq_1 WHERE true GROUP BY sq_1.col_0, sq_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_returnflag AS col_0, t_1.l_comment AS col_1 FROM m8 AS t_0 JOIN lineitem AS t_1 ON t_0.col_2 = t_1.l_shipdate WHERE true GROUP BY t_1.l_extendedprice, t_1.l_receiptdate, t_1.l_comment, t_1.l_returnflag; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.ps_availqty AS col_0, ((FLOAT '2118758504')) AS col_1, (BIGINT '-9223372036854775808') AS col_2 FROM region AS t_0 FULL JOIN partsupp AS t_1 ON t_0.r_regionkey = t_1.ps_suppkey AND true WHERE true GROUP BY t_1.ps_supplycost, t_1.ps_availqty; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c15 AS col_0, (TRIM(t_0.c9)) AS col_1, t_0.c15 AS col_2 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c4, t_0.c16, t_0.c15, t_0.c9, t_0.c3, t_0.c8 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_4.col_2 AS col_0, 'N1v8p0U9tJ' AS col_1, t_4.col_2 AS col_2, t_4.col_2 AS col_3 FROM m6 AS t_4 WHERE false GROUP BY t_4.col_2 HAVING (CASE WHEN false THEN true ELSE true END)) SELECT TIME '01:55:36' AS col_0, DATE '2022-09-23' AS col_1, (SMALLINT '1') AS col_2, (BIGINT '667') AS col_3 FROM with_1 WHERE false) SELECT (SMALLINT '-25296') AS col_0, true AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (lower('mWzer3Nain')) AS col_0, sq_2.col_0 AS col_1 FROM (SELECT 'Fjkiaggn7L' AS col_0, ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (REAL '661'), NULL)) / (REAL '1')) AS col_1, t_1.c5 AS col_2, (INT '1') AS col_3 FROM bid AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.bidder = t_1.c4 AND t_1.c1 GROUP BY t_0.channel, t_1.c5 HAVING (((REAL '262')) > (INT '-769032541'))) AS sq_2 WHERE true GROUP BY sq_2.col_0, sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '87') AS col_0 FROM orders AS t_0 WHERE false GROUP BY t_0.o_orderstatus, t_0.o_custkey, t_0.o_orderkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (substr(t_2.p_container, t_1.col_0, (INT '141'))) AS col_0, DATE '2022-09-29' AS col_1, t_2.p_retailprice AS col_2, t_2.p_container AS col_3 FROM m7 AS t_1 JOIN part AS t_2 ON t_1.col_0 = t_2.p_partkey GROUP BY t_2.p_retailprice, t_1.col_0, t_2.p_container) SELECT (replace('Y916em3zDi', 'gyokkCvQMc', 'xLcEwpBbNp')) AS col_0, (496899707) AS col_1, 'mpIAXzQKLq' AS col_2, (445) AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, t_0.c6, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0 FROM alltypes1 AS t_0 LEFT JOIN m7 AS t_1 ON t_0.c3 = t_1.col_0 WHERE t_0.c1 GROUP BY t_0.c8, t_0.c6 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '02:55:40' AS col_0, approx_count_distinct(((-1026566819) % (439))) FILTER(WHERE false) AS col_1, tumble_0.price AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '13') AS tumble_0 WHERE true GROUP BY tumble_0.price, tumble_0.bidder; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, 'iywSfrNaCa' AS col_1, sq_1.col_0 AS col_2, sq_1.col_0 AS col_3 FROM (SELECT 'YHQ7Fgt42z' AS col_0 FROM customer AS t_0 GROUP BY t_0.c_name) AS sq_1 GROUP BY sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-09-29 02:55:41') AS col_0, CAST(NULL AS STRUCT) AS col_1, ((BIGINT '914') * (347)) AS col_2, ((SMALLINT '671') * t_0.col_1) AS col_3 FROM m8 AS t_0 GROUP BY t_0.col_0, t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(BOTH ('PEjOCArRRt') FROM 'aCN01zKXP9')) AS col_0, t_1.o_clerk AS col_1 FROM m1 AS t_0 JOIN orders AS t_1 ON t_0.col_1 = t_1.o_custkey AND (((FLOAT '383') / (FLOAT '653')) < (t_1.o_orderkey % ((654) % (SMALLINT '0')))) WHERE false GROUP BY t_1.o_clerk, t_1.o_orderdate, t_1.o_comment, t_1.o_custkey HAVING ((BIGINT '35') IS NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (tumble_0.c2 | tumble_0.c2) AS col_0, tumble_0.c2 AS col_1, tumble_0.c2 AS col_2, tumble_0.c2 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '29') AS tumble_0 GROUP BY tumble_0.c9, tumble_0.c2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-09-30 02:55:43' AS col_0 FROM (SELECT (473) AS col_0, t_1.c11 AS col_1 FROM m7 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c3 AND t_1.c1 GROUP BY t_1.c4, t_1.c11, t_1.c9) AS sq_2 WHERE true GROUP BY sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0, 'enMaugMZGd' AS col_1 FROM (SELECT 'GzKTqdPuhB' AS col_0, ('cJEaqaJchk') AS col_1, (md5(t_0.s_phone)) AS col_2, (TRIM(BOTH (TRIM(t_0.s_phone)) FROM (md5((TRIM(LEADING t_0.s_phone FROM (OVERLAY((TRIM((OVERLAY('s6YrPShzU4' PLACING t_0.s_phone FROM (((INT '531')) | (SMALLINT '1')) FOR (INT '719445675'))))) PLACING t_0.s_phone FROM (INT '573'))))))))) AS col_3 FROM supplier AS t_0 GROUP BY t_0.s_phone) AS sq_1 WHERE true GROUP BY sq_1.col_2, sq_1.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIME '02:55:45' + (INTERVAL '-1')) AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '49593600') AS hop_0 GROUP BY hop_0.c15 HAVING (INTERVAL '-3600') IN (SELECT t_1.c13 AS col_0 FROM alltypes2 AS t_1 WHERE t_1.c1 GROUP BY t_1.c16, t_1.c6, t_1.c10, t_1.c13, t_1.c14, t_1.c11 HAVING true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_name AS col_0 FROM region AS t_0 WHERE true GROUP BY t_0.r_comment, t_0.r_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_0 AS col_0, (INT '661') AS col_1, (BIGINT '779') AS col_2, (INT '578') AS col_3 FROM m0 AS t_0 FULL JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE true GROUP BY t_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.o_totalprice AS col_0, t_1.o_totalprice AS col_1, t_1.o_shippriority AS col_2 FROM m2 AS t_0 LEFT JOIN orders AS t_1 ON t_0.col_0 = t_1.o_orderstatus AND true WHERE false GROUP BY t_1.o_custkey, t_1.o_shippriority, t_0.col_0, t_1.o_totalprice, t_1.o_clerk; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (704) AS col_0, t_1.p_name AS col_1 FROM m6 AS t_0 LEFT JOIN part AS t_1 ON t_0.col_0 = t_1.p_brand GROUP BY t_0.col_3, t_1.p_name, t_1.p_container, t_1.p_partkey, t_0.col_0, t_1.p_size, t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (char_length('gDPZvGv9t1')) AS col_0, CAST(NULL AS STRUCT) AS col_1, ((SMALLINT '159') | t_0.col_0) AS col_2 FROM m7 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '-2299750713886203015') AS col_0, (((coalesce(NULL, NULL, NULL, NULL, DATE '2022-09-29', NULL, NULL, NULL, NULL, NULL)) + (INT '433')) + TIME '01:55:51') AS col_1, (BIGINT '999') AS col_2, (661) AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '98') AS tumble_0 WHERE (false IS NOT TRUE) GROUP BY tumble_0.initial_bid HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_2 AS col_0 FROM (SELECT 'l3T5jbmkER' AS col_0, t_0.r_name AS col_1, (521) AS col_2 FROM region AS t_0 GROUP BY t_0.r_name) AS sq_1 GROUP BY sq_1.col_0, sq_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.id AS col_0, hop_1.id AS col_1 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '32054400') AS hop_1 GROUP BY hop_1.name, hop_1.state, hop_1.credit_card, hop_1.id) SELECT (FLOAT '594') AS col_0, ((SMALLINT '514')) AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.channel AS col_0 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '7') AS hop_0 GROUP BY hop_0.channel, hop_0.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (BIGINT '972') AS col_0, t_3.c6 AS col_1, (TIME '13:02:38' + (INTERVAL '-86400')) AS col_2, t_3.c2 AS col_3 FROM alltypes2 AS t_3 WHERE t_3.c1 GROUP BY t_3.c2, t_3.c4, t_3.c6, t_3.c8) SELECT (INTERVAL '-86400') AS col_0, (BIGINT '39') AS col_1, (BIGINT '191') AS col_2, DATE '2022-09-23' AS col_3 FROM with_0 WHERE ((334) = (INT '412')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (447) AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.c5, NULL, NULL)) AS col_1, t_0.c5 AS col_2 FROM alltypes1 AS t_0 JOIN m5 AS t_1 ON t_0.c4 = t_1.col_0 AND t_0.c1 GROUP BY t_0.c15, t_0.c5, t_0.c4 HAVING ((FLOAT '174')) NOT IN ((FLOAT '451'), (FLOAT '872'), (FLOAT '975'), (FLOAT '963'), (FLOAT '1')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.price AS col_0, hop_0.date_time AS col_1, (TRIM((lower(hop_0.extra)))) AS col_2 FROM hop(bid, bid.date_time, INTERVAL '340070', INTERVAL '20404200') AS hop_0 GROUP BY hop_0.date_time, hop_0.extra, hop_0.price; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0, t_0.col_2 AS col_1 FROM m3 AS t_0 FULL JOIN m7 AS t_1 ON t_0.col_1 = t_1.col_1 WHERE false GROUP BY t_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.n_comment AS col_0 FROM supplier AS t_0 LEFT JOIN nation AS t_1 ON t_0.s_name = t_1.n_name AND true WHERE (INT '765') IN (SELECT (t_4.l_suppkey / (SMALLINT '-27991')) AS col_0 FROM lineitem AS t_4 WHERE false GROUP BY t_4.l_discount, t_4.l_tax, t_4.l_shipmode, t_4.l_suppkey, t_4.l_shipdate, t_4.l_returnflag, t_4.l_extendedprice HAVING (((REAL '352')) <> ((BIGINT '508') << ((INT '191'))))) GROUP BY t_1.n_comment, t_1.n_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'qwWhy6kL6E' AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, TIME '02:55:58', NULL, NULL)) AS col_1, (md5(t_0.n_comment)) AS col_2 FROM nation AS t_0 RIGHT JOIN m0 AS t_1 ON t_0.n_regionkey = t_1.col_0 WHERE false GROUP BY t_0.n_comment, t_0.n_nationkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-09-30' AS col_0 FROM tumble(person, person.date_time, INTERVAL '38') AS tumble_0 WHERE ((FLOAT '470') > (SMALLINT '417')) GROUP BY tumble_0.credit_card HAVING ((0) <= max((REAL '429')) FILTER(WHERE false)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-09-23 02:56:00' AS col_0, t_1.c11 AS col_1 FROM person AS t_0 JOIN alltypes2 AS t_1 ON t_0.state = t_1.c9 GROUP BY t_0.credit_card, t_1.c11; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (1) AS col_0, (REAL '44') AS col_1, (t_1.c3 >> (t_1.c3 % t_1.c2)) AS col_2 FROM bid AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.channel = t_1.c9 WHERE (false) GROUP BY t_1.c2, t_0.url, t_1.c11, t_1.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, sq_3.col_0 AS col_2, sq_3.col_0 AS col_3 FROM (SELECT t_2.o_clerk AS col_0, (((t_2.o_custkey + (t_2.o_orderdate + t_2.o_custkey)) - DATE '2022-09-23') * (SMALLINT '756')) AS col_1 FROM orders AS t_2 WHERE false GROUP BY t_2.o_comment, t_2.o_orderkey, t_2.o_clerk, t_2.o_custkey, t_2.o_orderdate HAVING false) AS sq_3 WHERE (TIMESTAMP '2022-09-29 02:56:01' IS NULL) GROUP BY sq_3.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(tumble_0.channel)) AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '29') AS tumble_0 GROUP BY tumble_0.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c11 AS col_0, t_0.c13 AS col_1, ((INTERVAL '86400')) AS col_2 FROM alltypes2 AS t_0 LEFT JOIN auction AS t_1 ON t_0.c9 = t_1.description GROUP BY t_1.seller, t_0.c13, t_0.c11, t_1.expires, t_0.c7, t_1.description HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (OVERLAY('ns70lbHkqq' PLACING t_1.s_comment FROM (INT '744'))) AS col_0, 'X7jbwzUdW5' AS col_1, (TRIM(TRAILING t_1.s_comment FROM '4TKDEM32sd')) AS col_2, t_1.s_comment AS col_3 FROM nation AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.n_regionkey = t_1.s_suppkey WHERE (false IS NOT NULL) GROUP BY t_1.s_comment HAVING ((FLOAT '329') = (INT '267')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.extra AS col_0 FROM hop(auction, auction.expires, INTERVAL '86400', INTERVAL '345600') AS hop_0 GROUP BY hop_0.reserve, hop_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-09-19' AS col_0 FROM (SELECT 'oNRqD520B0' AS col_0, 'b8Nf1d8On1' AS col_1, tumble_0.credit_card AS col_2, tumble_0.state AS col_3 FROM tumble(person, person.date_time, INTERVAL '92') AS tumble_0 WHERE ((BIGINT '797') > (FLOAT '964')) GROUP BY tumble_0.credit_card, tumble_0.date_time, tumble_0.state, tumble_0.name) AS sq_1 WHERE false GROUP BY sq_1.col_0, sq_1.col_2 HAVING ((INT '1315327491') <> (REAL '984')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (- (FLOAT '763')) AS col_0, TIMESTAMP '2022-09-30 02:56:06' AS col_1, (INT '760') AS col_2, (CAST((DATE '2022-09-30' < DATE '2022-09-29') AS INT) | hop_0.col_1) AS col_3 FROM hop(m3, m3.col_0, INTERVAL '604800', INTERVAL '34473600') AS hop_0 GROUP BY hop_0.col_1 HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0, t_0.col_2 AS col_1, t_0.col_2 AS col_2, (INT '168') AS col_3 FROM m3 AS t_0 GROUP BY t_0.col_2, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c1 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '35460', INTERVAL '2233980') AS hop_0 GROUP BY hop_0.c11, hop_0.c16, hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0 FROM m2 AS t_2 WHERE false GROUP BY t_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_2 AS col_0, t_2.col_2 AS col_1, (89) AS col_2, t_2.col_2 AS col_3 FROM m1 AS t_2 GROUP BY t_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_4.col_0 AS col_0, 'aaZ5LSR1SX' AS col_1, (coalesce(NULL, NULL, NULL, (sq_4.col_0 # sq_4.col_0), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM (SELECT (INT '1') AS col_0 FROM partsupp AS t_3 GROUP BY t_3.ps_supplycost, t_3.ps_partkey, t_3.ps_comment HAVING false) AS sq_4 WHERE false GROUP BY sq_4.col_0) SELECT (SMALLINT '745') AS col_0, (2147483647) AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.date_time AS col_0 FROM person AS t_2 WHERE true GROUP BY t_2.date_time, t_2.email_address, t_2.name, t_2.id HAVING ((INT '193') = ((445))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'n7Pv6nz1hd' AS col_0, TIMESTAMP '2022-09-29 02:56:11' AS col_1, t_0.p_comment AS col_2 FROM part AS t_0 WHERE true GROUP BY t_0.p_type, t_0.p_comment, t_0.p_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN true THEN t_0.o_shippriority ELSE t_0.o_shippriority END) AS col_0, t_0.o_shippriority AS col_1 FROM orders AS t_0 WHERE true GROUP BY t_0.o_shippriority, t_0.o_clerk; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (- hop_0.c5) AS col_0, (hop_0.c10 - ((INTERVAL '1') * (223))) AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '169200') AS hop_0 WHERE CAST(hop_0.c3 AS BOOLEAN) GROUP BY hop_0.c4, hop_0.c5, hop_0.c6, hop_0.c1, hop_0.c10, hop_0.c9, hop_0.c16, hop_0.c13 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (sq_2.col_0 - (BIGINT '496')) AS col_0, sq_2.col_0 AS col_1 FROM (SELECT t_1.ps_supplycost AS col_0, ((INT '1')) AS col_1 FROM m8 AS t_0 JOIN partsupp AS t_1 ON t_0.col_1 = t_1.ps_supplycost GROUP BY t_1.ps_supplycost, t_1.ps_availqty, t_1.ps_partkey) AS sq_2 WHERE CAST(sq_2.col_1 AS BOOLEAN) GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-09-23 02:56:14' AS col_0, t_0.c_custkey AS col_1, (INT '974') AS col_2, (INT '578') AS col_3 FROM customer AS t_0 WHERE true GROUP BY t_0.c_mktsegment, t_0.c_custkey, t_0.c_phone HAVING (coalesce(false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT count(t_0.category) FILTER(WHERE (((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (INT '639'))) * (153)) <> (INT '609716631'))) AS col_0, t_0.expires AS col_1 FROM auction AS t_0 GROUP BY t_0.reserve, t_0.expires, t_0.id, t_0.category, t_0.initial_bid HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((BIGINT '-9223372036854775808') / t_0.c_acctbal) AS col_0, t_0.c_acctbal AS col_1, (318) AS col_2, t_0.c_acctbal AS col_3 FROM customer AS t_0 WHERE false GROUP BY t_0.c_acctbal HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'Jk7t2OcWsw' AS col_0, hop_0.bidder AS col_1, hop_0.url AS col_2, hop_0.date_time AS col_3 FROM hop(bid, bid.date_time, INTERVAL '397187', INTERVAL '3177496') AS hop_0 WHERE false GROUP BY hop_0.bidder, hop_0.url, hop_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM('ng3rkYeMTt')) AS col_0 FROM customer AS t_0 FULL JOIN auction AS t_1 ON t_0.c_comment = t_1.extra GROUP BY t_1.initial_bid, t_0.c_acctbal, t_0.c_comment, t_1.reserve HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(tumble_0.extra)) AS col_0, tumble_0.date_time AS col_1, tumble_0.extra AS col_2 FROM tumble(person, person.date_time, INTERVAL '89') AS tumble_0 WHERE false GROUP BY tumble_0.email_address, tumble_0.city, tumble_0.extra, tumble_0.date_time HAVING (count(true) FILTER(WHERE true) > (SMALLINT '32116')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'UBKhLzfcIA' AS col_0, (TRIM(BOTH t_1.r_name FROM t_1.r_comment)) AS col_1, true AS col_2, (OVERLAY(t_1.r_comment PLACING ('VGWBBDMQF1') FROM (INT '-1974067238'))) AS col_3 FROM m0 AS t_0 JOIN region AS t_1 ON t_0.col_0 = t_1.r_regionkey GROUP BY t_1.r_comment, t_1.r_name HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(NULL AS STRUCT) AS col_0, t_0.description AS col_1, t_0.description AS col_2, (4) AS col_3 FROM auction AS t_0 RIGHT JOIN bid AS t_1 ON t_0.category = t_1.bidder GROUP BY t_0.extra, t_0.description, t_1.channel, t_1.url, t_0.reserve, t_1.auction, t_1.extra HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, (sq_2.col_0 - (INT '588')) AS col_2 FROM (SELECT sq_1.col_0 AS col_0, (DATE '2022-09-29' + (INT '948')) AS col_1 FROM (SELECT tumble_0.c8 AS col_0, tumble_0.c8 AS col_1, tumble_0.c8 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '60') AS tumble_0 WHERE true GROUP BY tumble_0.c8) AS sq_1 GROUP BY sq_1.col_0) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.reserve AS col_0 FROM auction AS t_0 JOIN orders AS t_1 ON t_0.description = t_1.o_orderstatus GROUP BY t_0.seller, t_1.o_orderdate, t_1.o_comment, t_0.reserve, t_0.description, t_1.o_orderstatus, t_1.o_orderpriority, t_0.extra, t_0.expires; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c6 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '92') AS tumble_0 GROUP BY tumble_0.c6, tumble_0.c15, tumble_0.c13, tumble_0.c5, tumble_0.c11, tumble_0.c8; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c9 AS col_0, (t_1.c13 * (0)) AS col_1, t_1.c2 AS col_2, t_1.c11 AS col_3 FROM m5 AS t_0 JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c4 GROUP BY t_1.c2, t_1.c11, t_1.c16, t_1.c9, t_1.c13, t_1.c1, t_1.c7, t_1.c4 HAVING ((SMALLINT '481') <= t_1.c2); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(true AS INT) AS col_0, (FLOAT '-2147483648') AS col_1, min(t_1.col_0) FILTER(WHERE false) AS col_2 FROM m1 AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_1 GROUP BY t_0.col_0, t_0.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '827') AS col_0, t_0.c_custkey AS col_1, ('Tj7yfSTHww') AS col_2 FROM customer AS t_0 WHERE true GROUP BY t_0.c_acctbal, t_0.c_mktsegment, t_0.c_custkey, t_0.c_address HAVING ((SMALLINT '160') < (BIGINT '-2592454239071330177')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INT '761') AS col_0 FROM (SELECT tumble_1.expires AS col_0, (INT '268') AS col_1 FROM tumble(auction, auction.expires, INTERVAL '29') AS tumble_1 WHERE true GROUP BY tumble_1.description, tumble_1.expires, tumble_1.extra HAVING false) AS sq_2 WHERE true GROUP BY sq_2.col_1 HAVING false) SELECT CAST(NULL AS STRUCT) AS col_0, (INT '1') AS col_1 FROM with_0 WHERE ((INT '366') = (REAL '162')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIMESTAMP '2022-09-30 02:56:25' AS col_0, hop_1.date_time AS col_1 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '122400') AS hop_1 GROUP BY hop_1.date_time HAVING false) SELECT (INT '1272137427') AS col_0, (BIGINT '180') AS col_1, 'TRF1IiZ6h2' AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((TIME '23:39:30' - (INTERVAL '3600')) + DATE '2022-09-27') AS col_0, (193) AS col_1, (((429)) / (((SMALLINT '59') % (SMALLINT '32767')) # (SMALLINT '261'))) AS col_2 FROM (SELECT (TRIM(LEADING sq_2.col_2 FROM '9PACIhoEvF')) AS col_0, (981) AS col_1, ((INT '302') + DATE '2022-09-30') AS col_2, '3zBMUXFZGW' AS col_3 FROM (SELECT true AS col_0, (split_part(t_1.s_name, 'siJNBh5G2F', (SMALLINT '-32768'))) AS col_1, (md5((TRIM((to_char(TIMESTAMP '2022-09-22 20:58:10', t_0.c_name)))))) AS col_2, t_1.s_address AS col_3 FROM customer AS t_0 FULL JOIN supplier AS t_1 ON t_0.c_address = t_1.s_phone AND true WHERE false GROUP BY t_0.c_name, t_0.c_address, t_1.s_name, t_1.s_address) AS sq_2 WHERE false GROUP BY sq_2.col_3, sq_2.col_2) AS sq_3 GROUP BY sq_3.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-09-30 02:55:28' AS col_0 FROM tumble(person, person.date_time, INTERVAL '62') AS tumble_0 GROUP BY tumble_0.credit_card, tumble_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (((SMALLINT '-32768') >> (SMALLINT '32767')) - (INT '345')) AS col_0 FROM m2 AS t_1 GROUP BY t_1.col_0 HAVING (DATE '2022-09-30' > ((INT '111') + (DATE '2022-09-30' + ((SMALLINT '900') + (INT '-2147483648')))))) SELECT (REAL '198') AS col_0, TIMESTAMP '2022-09-30 02:55:28' AS col_1, TIME '00:43:52' AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'Z5ep4GycAA' AS col_0, hop_0.description AS col_1, min(hop_0.extra) AS col_2, hop_0.description AS col_3 FROM hop(auction, auction.date_time, INTERVAL '164103', INTERVAL '7384635') AS hop_0 GROUP BY hop_0.extra, hop_0.date_time, hop_0.item_name, hop_0.description; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, t_1.col_0 AS col_1, t_0.col_1 AS col_2, (~ t_1.col_0) AS col_3 FROM m7 AS t_0 FULL JOIN m7 AS t_1 ON t_0.col_1 = t_1.col_0 AND true GROUP BY t_1.col_0, t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-09-29 02:56:31' AS col_0, t_0.price AS col_1, t_1.c_phone AS col_2 FROM bid AS t_0 LEFT JOIN customer AS t_1 ON t_0.channel = t_1.c_mktsegment AND true WHERE true GROUP BY t_1.c_custkey, t_0.extra, t_1.c_phone, t_0.price, t_1.c_acctbal, t_1.c_comment, t_1.c_mktsegment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'cYbsApj5iU' AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '4') AS tumble_0 GROUP BY tumble_0.date_time, tumble_0.auction, tumble_0.channel HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_1 AS col_0, (DATE '2022-09-30' + (INT '300')) AS col_1, sq_2.col_1 AS col_2 FROM (SELECT 'A8vHOgISZ3' AS col_0, (t_1.col_2 - ((INT '914'))) AS col_1, t_0.r_name AS col_2, (t_1.col_2 - t_1.col_2) AS col_3 FROM region AS t_0 JOIN m3 AS t_1 ON t_0.r_regionkey = t_1.col_1 GROUP BY t_0.r_name, t_1.col_2 HAVING (false)) AS sq_2 GROUP BY sq_2.col_0, sq_2.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_2 AS col_0, (coalesce(NULL, NULL, (SMALLINT '734'), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, (INT '149') AS col_2, t_2.col_2 AS col_3 FROM m4 AS t_2 WHERE false GROUP BY t_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '815') AS col_0, (t_1.col_1 << (INT '299817734')) AS col_1 FROM alltypes1 AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.c3 = t_1.col_0 WHERE t_0.c1 GROUP BY t_1.col_1, t_0.c5, t_0.c1, t_0.c6, t_0.c7, t_0.c9, t_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'jZX30d8vo8' AS col_0, DATE '2022-09-30' AS col_1, t_1.l_returnflag AS col_2 FROM m9 AS t_0 JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_suppkey GROUP BY t_1.l_returnflag, t_1.l_shipmode, t_1.l_receiptdate, t_1.l_shipdate, t_1.l_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_2 AS col_0, ((INTERVAL '-3600') + TIME '02:55:36') AS col_1 FROM m1 AS t_0 FULL JOIN m1 AS t_1 ON t_0.col_2 = t_1.col_2 WHERE true GROUP BY t_0.col_0, t_1.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.credit_card AS col_0, hop_0.credit_card AS col_1 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '3628800') AS hop_0 WHERE ((BIGINT '-9223372036854775808') <> (hop_0.id + (SMALLINT '0'))) GROUP BY hop_0.name, hop_0.city, hop_0.credit_card HAVING (CASE WHEN false THEN false ELSE (true) END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0, 'QEF9hTKKmR' AS col_1 FROM (SELECT (REAL '233') AS col_0, t_0.col_0 AS col_1 FROM m2 AS t_0 WHERE true GROUP BY t_0.col_0) AS sq_1 WHERE true GROUP BY sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(t_1.p_mfgr)) AS col_0 FROM orders AS t_0 FULL JOIN part AS t_1 ON t_0.o_clerk = t_1.p_comment AND true GROUP BY t_1.p_name, t_0.o_custkey, t_1.p_mfgr, t_1.p_brand; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0 FROM (SELECT hop_0.extra AS col_0, (upper(hop_0.extra)) AS col_1 FROM hop(auction, auction.expires, INTERVAL '1', INTERVAL '96') AS hop_0 GROUP BY hop_0.id, hop_0.extra) AS sq_1 GROUP BY sq_1.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_1 AS col_0, t_1.col_1 AS col_1, (INT '188') AS col_2 FROM m7 AS t_1 FULL JOIN m0 AS t_2 ON t_1.col_1 = t_2.col_0 GROUP BY t_1.col_1 HAVING false) SELECT ((FLOAT '613')) AS col_0, (DATE '2022-09-30' - CAST(true AS INT)) AS col_1, TIMESTAMP '2022-09-30 02:56:39' AS col_2, (INTERVAL '0') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/14/ddl.sql b/src/tests/sqlsmith/tests/freeze/14/ddl.sql new file mode 100644 index 000000000000..d3b5cda589c8 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/14/ddl.sql @@ -0,0 +1,22 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS WITH with_0 AS (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (INT '782'), NULL)) AS col_0, CAST(true AS INT) AS col_1, CAST(false AS INT) AS col_2 FROM customer AS t_1 WHERE false GROUP BY t_1.c_custkey) SELECT (BIGINT '9223372036854775807') AS col_0, TIMESTAMP '2022-12-03 01:28:35' AS col_1, DATE '2022-11-23' AS col_2, (INTERVAL '-1') AS col_3 FROM with_0 WHERE true; +CREATE MATERIALIZED VIEW m1 AS SELECT t_0.p_mfgr AS col_0, (substr('TvzPqI4Hh3', ((INT '573') * (INT '797')))) AS col_1, (-2036758435) AS col_2, ('WT9awgmWBr') AS col_3 FROM part AS t_0 WHERE true GROUP BY t_0.p_mfgr; +CREATE MATERIALIZED VIEW m2 AS WITH with_0 AS (SELECT (TRIM('TL3dzflirc')) AS col_0, ((337) + t_2.s_suppkey) AS col_1 FROM region AS t_1 FULL JOIN supplier AS t_2 ON t_1.r_name = t_2.s_address AND ((((SMALLINT '659') + (SMALLINT '825')) + ((((INT '695')) + t_2.s_nationkey) % (BIGINT '0'))) <> t_2.s_nationkey) WHERE true GROUP BY t_2.s_suppkey, t_1.r_name, t_2.s_address, t_2.s_phone HAVING false) SELECT DATE '2022-12-03' AS col_0 FROM with_0 WHERE false; +CREATE MATERIALIZED VIEW m3 AS SELECT t_0.extra AS col_0 FROM bid AS t_0 JOIN nation AS t_1 ON t_0.channel = t_1.n_comment WHERE (TIME '04:33:36' IS NULL) GROUP BY t_0.auction, t_0.url, t_0.extra, t_1.n_regionkey; +CREATE MATERIALIZED VIEW m4 AS SELECT t_0.col_0 AS col_0, 'FM748igfYg' AS col_1, t_0.col_0 AS col_2 FROM m3 AS t_0 WHERE CAST((INT '-2147483648') AS BOOLEAN) GROUP BY t_0.col_0 HAVING false; +CREATE MATERIALIZED VIEW m5 AS SELECT sq_2.col_0 AS col_0 FROM (WITH with_0 AS (SELECT tumble_1.c11 AS col_0, (tumble_1.c2 & tumble_1.c3) AS col_1, tumble_1.c11 AS col_2, tumble_1.c5 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '15') AS tumble_1 WHERE tumble_1.c1 GROUP BY tumble_1.c15, tumble_1.c13, tumble_1.c11, tumble_1.c1, tumble_1.c2, tumble_1.c5, tumble_1.c3, tumble_1.c16 HAVING CAST((INT '222575165') AS BOOLEAN)) SELECT (TRIM(LEADING 'zZquYyzih5' FROM 'MCZJ1RF4Qp')) AS col_0 FROM with_0 WHERE false) AS sq_2 WHERE true GROUP BY sq_2.col_0; +CREATE MATERIALIZED VIEW m6 AS SELECT t_1.credit_card AS col_0 FROM person AS t_0 JOIN person AS t_1 ON t_0.state = t_1.credit_card AND true WHERE false GROUP BY t_1.credit_card; +CREATE MATERIALIZED VIEW m7 AS SELECT sq_2.col_2 AS col_0, sq_2.col_0 AS col_1, '83ap9j2oMv' AS col_2 FROM (SELECT 'BDN5xzt6vK' AS col_0, t_1.ps_suppkey AS col_1, t_1.ps_comment AS col_2 FROM auction AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.item_name = t_1.ps_comment AND true GROUP BY t_1.ps_partkey, t_0.item_name, t_0.id, t_1.ps_comment, t_0.date_time, t_1.ps_supplycost, t_0.extra, t_1.ps_suppkey) AS sq_2 WHERE ((TRIM(sq_2.col_2))) IN ((substr((TRIM(sq_2.col_2)), sq_2.col_1)), sq_2.col_0, sq_2.col_0, sq_2.col_0, sq_2.col_0) GROUP BY sq_2.col_0, sq_2.col_2 HAVING true; +CREATE MATERIALIZED VIEW m9 AS SELECT (SMALLINT '291') AS col_0 FROM (SELECT 'W1Rfol7n6n' AS col_0, (- (1894123774)) AS col_1, t_0.s_comment AS col_2 FROM supplier AS t_0 GROUP BY t_0.s_phone, t_0.s_comment, t_0.s_acctbal, t_0.s_name HAVING false) AS sq_1 GROUP BY sq_1.col_2; diff --git a/src/tests/sqlsmith/tests/freeze/14/queries.sql b/src/tests/sqlsmith/tests/freeze/14/queries.sql new file mode 100644 index 000000000000..0a26bf54cbf0 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/14/queries.sql @@ -0,0 +1,280 @@ +WITH with_0 AS (SELECT t_2.ps_partkey AS col_0, t_2.ps_partkey AS col_1, t_2.ps_partkey AS col_2 FROM m1 AS t_1 RIGHT JOIN partsupp AS t_2 ON t_1.col_0 = t_2.ps_comment WHERE true GROUP BY t_2.ps_partkey HAVING false) SELECT max(true) AS col_0, (CASE WHEN false THEN (SMALLINT '1') WHEN false THEN ((SMALLINT '322')) ELSE (SMALLINT '867') END) AS col_1 FROM with_0 WHERE false; +SELECT (upper(('f2cw1vwzEY'))) AS col_0, 'Knue2StNBE' AS col_1, (REAL '-1902033076') AS col_2 FROM bid AS t_0 JOIN m4 AS t_1 ON t_0.url = t_1.col_1 GROUP BY t_0.extra, t_1.col_2, t_1.col_1, t_0.url; +SELECT t_3.c5 AS col_0, t_3.c4 AS col_1 FROM (SELECT t_0.c6 AS col_0, t_0.c15 AS col_1 FROM alltypes1 AS t_0, region AS t_1 WHERE false GROUP BY t_0.c3, t_0.c15, t_0.c6, t_0.c9) AS sq_2, alltypes1 AS t_3 LEFT JOIN customer AS t_4 ON t_3.c9 = t_4.c_name GROUP BY t_4.c_custkey, t_3.c4, t_3.c1, t_3.c5, sq_2.col_1, t_3.c2, t_4.c_mktsegment, t_4.c_nationkey, t_3.c10, t_4.c_name, t_3.c6, sq_2.col_0, t_3.c7; +WITH with_0 AS (SELECT t_1.c4 AS col_0 FROM alltypes1 AS t_1 WHERE t_1.c1 GROUP BY t_1.c4, t_1.c8, t_1.c10, t_1.c11, t_1.c6, t_1.c13 HAVING ((SMALLINT '398') < (0))) SELECT TIMESTAMP '2022-12-03 01:28:16' AS col_0, TIME '17:38:02' AS col_1 FROM with_0; +WITH with_0 AS (SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1 FROM m3 AS t_1 FULL JOIN region AS t_2 ON t_1.col_0 = t_2.r_name AND ((INTERVAL '-633385') > ((INTERVAL '450762') * (REAL '-1309278673'))) WHERE true GROUP BY t_1.col_0 HAVING true) SELECT (FLOAT '2147483647') AS col_0, (REAL '2147483647') AS col_1, false AS col_2 FROM with_0 WHERE true; +SELECT t_2.seller AS col_0, t_2.date_time AS col_1 FROM auction AS t_2, region AS t_3 GROUP BY t_2.initial_bid, t_3.r_name, t_2.seller, t_2.date_time; +SELECT t_0.o_orderstatus AS col_0, t_0.o_orderstatus AS col_1, t_0.o_orderdate AS col_2, (substr(t_0.o_orderstatus, (INT '113'))) AS col_3 FROM orders AS t_0 GROUP BY t_0.o_orderstatus, t_0.o_orderdate; +SELECT (TRIM(TRAILING 'zKdHy6kjL1' FROM t_3.col_3)) AS col_0, ((INTERVAL '-60') + TIMESTAMP '2022-11-28 13:25:39') AS col_1 FROM orders AS t_0 JOIN partsupp AS t_1 ON t_0.o_orderpriority = t_1.ps_comment, m6 AS t_2 JOIN m1 AS t_3 ON t_2.col_0 = t_3.col_0 AND true WHERE false GROUP BY t_2.col_0, t_3.col_3, t_0.o_shippriority HAVING false; +SELECT t_0.s_name AS col_0, t_0.s_name AS col_1 FROM supplier AS t_0 WHERE ((DATE '2022-11-26' - (t_0.s_nationkey + t_0.s_suppkey)) <> ((INTERVAL '86400') + TIMESTAMP '2022-12-03 00:29:16')) GROUP BY t_0.s_suppkey, t_0.s_name, t_0.s_acctbal, t_0.s_address; +SELECT (t_1.c2 + (SMALLINT '815')) AS col_0, hop_0.c4 AS col_1, ARRAY[(INT '930'), (INT '702')] AS col_2, hop_0.c4 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '80') AS hop_0, alltypes1 AS t_1 JOIN m6 AS t_2 ON t_1.c9 = t_2.col_0 WHERE hop_0.c1 GROUP BY t_1.c1, t_1.c5, t_1.c15, hop_0.c13, t_1.c11, t_1.c2, hop_0.c4, hop_0.c6 HAVING t_1.c1; +SELECT t_3.n_nationkey AS col_0, (TRIM('e3JWJWeHU3')) AS col_1, DATE '2022-12-02' AS col_2, (~ t_3.n_nationkey) AS col_3 FROM auction AS t_2, nation AS t_3 WHERE true GROUP BY t_3.n_comment, t_3.n_nationkey; +SELECT sq_7.col_0 AS col_0, (substr(sq_7.col_0, (((INT '1')) % (SMALLINT '279')))) AS col_1, sq_7.col_0 AS col_2 FROM (SELECT t_5.c_comment AS col_0, (OVERLAY(t_5.c_comment PLACING t_5.c_comment FROM t_5.c_custkey FOR (INT '374'))) AS col_1, 'qN5FhqHX2c' AS col_2 FROM (SELECT min(DISTINCT 'XbgjKXxL2O') AS col_0, (FLOAT '565') AS col_1, string_agg(DISTINCT 'RLpW250z0L', t_0.o_orderpriority) AS col_2, (split_part((lower(('zgqQy0jQ0J'))), t_0.o_orderpriority, (SMALLINT '123'))) AS col_3 FROM orders AS t_0, m2 AS t_3 GROUP BY t_0.o_orderpriority HAVING false) AS sq_4, customer AS t_5 LEFT JOIN m4 AS t_6 ON t_5.c_mktsegment = t_6.col_1 WHERE true GROUP BY t_5.c_custkey, t_5.c_comment, t_6.col_0, sq_4.col_3) AS sq_7 GROUP BY sq_7.col_0; +SELECT t_2.c1 AS col_0, (FLOAT '585') AS col_1 FROM alltypes1 AS t_2 WHERE t_2.c1 GROUP BY t_2.c13, t_2.c10, t_2.c1, t_2.c7 HAVING (t_2.c13 >= avg(DISTINCT (t_2.c11 - t_2.c11)) FILTER(WHERE false)); +SELECT TIMESTAMP '2022-12-02 01:29:16' AS col_0 FROM orders AS t_0 LEFT JOIN m6 AS t_1 ON t_0.o_clerk = t_1.col_0 GROUP BY t_0.o_orderkey, t_0.o_shippriority, t_0.o_totalprice, t_0.o_custkey HAVING false; +SELECT hop_0.date_time AS col_0, hop_0.date_time AS col_1 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '352800') AS hop_0 WHERE true GROUP BY hop_0.date_time, hop_0.url HAVING true; +SELECT t_0.city AS col_0, t_0.credit_card AS col_1, t_0.credit_card AS col_2 FROM person AS t_0 WHERE false GROUP BY t_0.city, t_0.credit_card, t_0.email_address HAVING false; +WITH with_0 AS (SELECT tumble_2.state AS col_0, hop_1.date_time AS col_1, tumble_2.email_address AS col_2 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '5400') AS hop_1, tumble(person, person.date_time, INTERVAL '60') AS tumble_2 GROUP BY tumble_2.credit_card, hop_1.date_time, tumble_2.city, tumble_2.email_address, tumble_2.state) SELECT t_3.col_0 AS col_0, t_3.col_0 AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_0, m6 AS t_3 WHERE false GROUP BY t_3.col_0 HAVING CAST((- (INT '148')) AS BOOLEAN) ORDER BY t_3.col_0 ASC; +SELECT (TRIM('cGurwRoy25')) AS col_0, ('QftlnOPiha') AS col_1, '6RBzY7szMC' AS col_2 FROM hop(auction, auction.date_time, INTERVAL '3600', INTERVAL '104400') AS hop_0, m9 AS t_3 WHERE true GROUP BY hop_0.seller, hop_0.description, hop_0.item_name, hop_0.date_time, hop_0.category, t_3.col_0 HAVING false; +SELECT t_0.col_1 AS col_0, (substr(t_0.col_1, CAST(((SMALLINT '526') = (INT '709')) AS INT), (INT '734'))) AS col_1, t_0.col_1 AS col_2, t_0.col_1 AS col_3 FROM m4 AS t_0 WHERE true GROUP BY t_0.col_1 HAVING false; +SELECT 'fxhquVZoXq' AS col_0 FROM (SELECT hop_2.reserve AS col_0, hop_2.reserve AS col_1, hop_2.reserve AS col_2 FROM m4 AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.col_0 = t_1.col_0 AND true, hop(auction, auction.expires, INTERVAL '604800', INTERVAL '53827200') AS hop_2 WHERE true GROUP BY hop_2.reserve HAVING CAST((INT '622') AS BOOLEAN) ORDER BY hop_2.reserve ASC) AS sq_3, (SELECT (TRIM(BOTH t_4.url FROM t_4.url)) AS col_0, t_4.url AS col_1 FROM bid AS t_4 WHERE (true) GROUP BY t_4.channel, t_4.url, t_4.price HAVING true) AS sq_5 WHERE false GROUP BY sq_5.col_0, sq_5.col_1; +SELECT (t_3.c2 >> (INT '16')) AS col_0 FROM m6 AS t_0 LEFT JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_2, m5 AS t_2 LEFT JOIN alltypes1 AS t_3 ON t_2.col_0 = t_3.c9 AND t_3.c1 WHERE t_3.c1 GROUP BY t_3.c1, t_3.c2, t_2.col_0, t_1.col_2; +WITH with_0 AS (SELECT hop_1.col_0 AS col_0 FROM hop(m0, m0.col_1, INTERVAL '3600', INTERVAL '313200') AS hop_1 WHERE true GROUP BY hop_1.col_0 HAVING true) SELECT (SMALLINT '0') AS col_0, (SMALLINT '945') AS col_1 FROM with_0; +SELECT ((sq_4.col_1 | (SMALLINT '-20207')) & (SMALLINT '760')) AS col_0 FROM (WITH with_0 AS (SELECT (hop_1.c7 - (SMALLINT '-8645')) AS col_0, (-2132104019) AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '302400') AS hop_1 GROUP BY hop_1.c3, hop_1.c7 HAVING false) SELECT t_2.r_regionkey AS col_0, t_2.r_regionkey AS col_1 FROM with_0, region AS t_2 FULL JOIN m5 AS t_3 ON t_2.r_name = t_3.col_0 WHERE false GROUP BY t_2.r_regionkey HAVING (t_2.r_regionkey < t_2.r_regionkey) LIMIT 99) AS sq_4 WHERE ((REAL '321') > (REAL '304')) GROUP BY sq_4.col_1 HAVING max(true) FILTER(WHERE false); +SELECT tumble_0.col_1 AS col_0, TIMESTAMP '2022-12-02 01:29:17' AS col_1 FROM tumble(m0, m0.col_1, INTERVAL '87') AS tumble_0 GROUP BY tumble_0.col_1; +SELECT t_0.col_0 AS col_0 FROM m1 AS t_0 LEFT JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_1, (SELECT DATE '2022-12-03' AS col_0, sq_4.col_0 AS col_1, sq_4.col_0 AS col_2 FROM (SELECT t_3.c9 AS col_0 FROM m1 AS t_2 RIGHT JOIN alltypes1 AS t_3 ON t_2.col_3 = t_3.c9 AND true WHERE t_3.c1 GROUP BY t_3.c9 HAVING (CASE WHEN ((INTERVAL '0') = ((INTERVAL '520787') - (INTERVAL '-604800'))) THEN false ELSE (TIME '01:29:17' IS NULL) END)) AS sq_4 GROUP BY sq_4.col_0) AS sq_5 WHERE false GROUP BY t_1.col_0, t_0.col_0, t_1.col_1, t_1.col_2; +SELECT tumble_0.url AS col_0, (REAL '602') AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '82') AS tumble_0 WHERE true GROUP BY tumble_0.extra, tumble_0.url, tumble_0.date_time HAVING true ORDER BY tumble_0.extra ASC, tumble_0.date_time ASC, tumble_0.extra DESC; +WITH with_0 AS (SELECT sq_2.col_2 AS col_0 FROM (SELECT t_1.col_1 AS col_0, min(t_1.col_0) FILTER(WHERE false) AS col_1, (SMALLINT '1') AS col_2, t_1.col_1 AS col_3 FROM m4 AS t_1 WHERE false GROUP BY t_1.col_2, t_1.col_1 HAVING true) AS sq_2 GROUP BY sq_2.col_1, sq_2.col_2) SELECT CAST(NULL AS STRUCT) AS col_0, TIMESTAMP '2022-12-02 01:29:18' AS col_1, TIME '01:29:17' AS col_2 FROM with_0 WHERE true; +SELECT hop_8.c8 AS col_0, hop_8.c6 AS col_1, hop_8.c6 AS col_2 FROM (WITH with_0 AS (SELECT (INTERVAL '457051') AS col_0 FROM m5 AS t_1 FULL JOIN orders AS t_2 ON t_1.col_0 = t_2.o_orderpriority AND true, m4 AS t_5 GROUP BY t_2.o_comment, t_2.o_custkey, t_5.col_0, t_2.o_orderkey, t_2.o_shippriority, t_5.col_2 HAVING false) SELECT ((~ (SMALLINT '762')) | tumble_6.seller) AS col_0 FROM with_0, tumble(auction, auction.date_time, INTERVAL '77') AS tumble_6 WHERE true GROUP BY tumble_6.extra, tumble_6.seller HAVING false LIMIT 26) AS sq_7, hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '8467200') AS hop_8 GROUP BY hop_8.c13, sq_7.col_0, hop_8.c7, hop_8.c6, hop_8.c1, hop_8.c8, hop_8.c11, hop_8.c15; +SELECT sq_6.col_0 AS col_0, t_7.n_comment AS col_1, max(DISTINCT t_7.n_regionkey) FILTER(WHERE true) AS col_2, sq_6.col_0 AS col_3 FROM (WITH with_0 AS (SELECT (CAST(NULL AS STRUCT)) AS col_0 FROM region AS t_1 RIGHT JOIN orders AS t_2 ON t_1.r_regionkey = t_2.o_custkey, person AS t_3 JOIN m5 AS t_4 ON t_3.city = t_4.col_0 AND true GROUP BY t_3.id, t_3.date_time, t_1.r_name, t_3.credit_card, t_2.o_custkey, t_2.o_totalprice, t_2.o_shippriority, t_3.name, t_3.email_address, t_2.o_comment HAVING true) SELECT (DATE '2022-12-03' + TIME '22:58:26') AS col_0 FROM with_0, bid AS t_5 WHERE false GROUP BY t_5.date_time, t_5.channel HAVING false ORDER BY t_5.channel DESC LIMIT 25) AS sq_6, nation AS t_7 GROUP BY t_7.n_regionkey, sq_6.col_0, t_7.n_comment; +SELECT t_0.col_0 AS col_0 FROM m6 AS t_0 GROUP BY t_0.col_0 HAVING false; +SELECT t_2.date_time AS col_0, (REAL '226') AS col_1, t_2.date_time AS col_2, true AS col_3 FROM person AS t_2, m9 AS t_5 GROUP BY t_2.date_time HAVING true; +WITH with_0 AS (SELECT 'JR7q5aNEUE' AS col_0, (DATE '2022-12-02' + (INTERVAL '604800')) AS col_1 FROM hop(auction, auction.date_time, INTERVAL '604800', INTERVAL '59875200') AS hop_1 WHERE true GROUP BY hop_1.date_time, hop_1.item_name) SELECT (BIGINT '728') AS col_0, CAST(NULL AS STRUCT) AS col_1, DATE '2022-11-26' AS col_2 FROM with_0; +SELECT tumble_0.date_time AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '62') AS tumble_0 WHERE false GROUP BY tumble_0.date_time, tumble_0.id, tumble_0.seller, tumble_0.extra HAVING true; +SELECT (true) AS col_0, hop_0.c2 AS col_1, hop_0.c8 AS col_2, (SMALLINT '275') AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '82728', INTERVAL '4053672') AS hop_0, (SELECT (INTERVAL '604800') AS col_0 FROM m0 AS t_1, hop(bid, bid.date_time, INTERVAL '1', INTERVAL '39') AS hop_2 WHERE false GROUP BY t_1.col_3, hop_2.date_time HAVING false) AS sq_3 GROUP BY hop_0.c9, hop_0.c1, hop_0.c2, hop_0.c8 HAVING false; +SELECT 'gdI8rlVtv4' AS col_0, ((REAL '470') - (REAL '58')) AS col_1 FROM (SELECT (concat_ws((TRIM(BOTH t_2.col_1 FROM (OVERLAY(t_2.col_3 PLACING (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_3.col_0)) FROM (INT '-1367172882') FOR (INT '109'))))), t_2.col_1)) AS col_0 FROM m6 AS t_0 FULL JOIN m6 AS t_1 ON t_0.col_0 = t_1.col_0 AND (TIMESTAMP '2022-12-03 01:29:17' = TIMESTAMP '2022-12-03 01:29:18'), m1 AS t_2 JOIN m5 AS t_3 ON t_2.col_0 = t_3.col_0 GROUP BY t_2.col_1, t_3.col_0, t_2.col_3) AS sq_4 GROUP BY sq_4.col_0; +SELECT tumble_0.c9 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '93') AS tumble_0 WHERE (tumble_0.c5 = ((tumble_0.c2 * tumble_0.c2) + tumble_0.c7)) GROUP BY tumble_0.c16, tumble_0.c8, tumble_0.c3, tumble_0.c10, tumble_0.c5, tumble_0.c9, tumble_0.c2; +WITH with_0 AS (SELECT t_4.p_partkey AS col_0, sq_2.col_0 AS col_1, t_4.p_name AS col_2, (916) AS col_3 FROM (SELECT '7lxLHeA7Uz' AS col_0, t_1.col_0 AS col_1 FROM m7 AS t_1 GROUP BY t_1.col_0 HAVING false) AS sq_2, region AS t_3 LEFT JOIN part AS t_4 ON t_3.r_comment = t_4.p_type WHERE true GROUP BY sq_2.col_0, t_4.p_size, t_4.p_brand, t_4.p_name, t_3.r_name, t_4.p_partkey HAVING ((lower('izu9kwhM0f')) IS NOT NULL)) SELECT ((BIGINT '879') * t_5.price) AS col_0 FROM with_0, bid AS t_5 JOIN m6 AS t_6 ON t_5.extra = t_6.col_0 AND true WHERE (CASE WHEN false THEN false ELSE (((INT '512') * t_5.auction) <> (BIGINT '425')) END) GROUP BY t_5.price, t_5.bidder, t_5.auction ORDER BY t_5.bidder DESC, t_5.bidder ASC; +SELECT (INT '172') AS col_0, t_0.n_comment AS col_1, ((REAL '1918439563') / (REAL '113')) AS col_2, ('CgnGFfZbqE') AS col_3 FROM nation AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.n_name = t_1.col_0 GROUP BY t_0.n_comment, t_0.n_name, t_0.n_regionkey HAVING ((BIGINT '184') <= (REAL '857')); +SELECT (BIGINT '700') AS col_0, t_0.c3 AS col_1 FROM alltypes2 AS t_0 GROUP BY t_0.c5, t_0.c13, t_0.c3, t_0.c9 HAVING false; +SELECT (CASE WHEN false THEN 'HAyGxAgDMa' WHEN (((INT '-2147483648') / (SMALLINT '522')) = max(((SMALLINT '567') # (SMALLINT '998'))) FILTER(WHERE true)) THEN t_0.extra ELSE t_0.extra END) AS col_0 FROM bid AS t_0 LEFT JOIN supplier AS t_1 ON t_0.extra = t_1.s_comment, m5 AS t_2 WHERE false GROUP BY t_0.extra; +SELECT true AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2 FROM m5 AS t_0 JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE ((BIGINT '80') IS NULL) GROUP BY t_0.col_0 HAVING true; +SELECT TIMESTAMP '2022-12-03 01:29:19' AS col_0, (t_0.c3 * (INT '609')) AS col_1 FROM alltypes2 AS t_0, tumble(bid, bid.date_time, INTERVAL '30') AS tumble_1 GROUP BY t_0.c4, t_0.c3, tumble_1.date_time, t_0.c15, t_0.c8, t_0.c16 HAVING false; +SELECT t_0.s_comment AS col_0, (substr(t_2.channel, (INT '953'))) AS col_1, (((((SMALLINT '32767') << t_0.s_nationkey) # t_2.price) + (INT '905')) & (t_0.s_nationkey & (t_0.s_nationkey & (SMALLINT '175')))) AS col_2, ((INT '477') - (BIGINT '2873959223206356046')) AS col_3 FROM supplier AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.s_comment = t_1.s_comment, bid AS t_2 GROUP BY t_0.s_comment, t_2.channel, t_2.extra, t_1.s_address, t_0.s_nationkey, t_2.price; +SELECT (BIGINT '230') AS col_0, ((604)) AS col_1, tumble_0.c1 AS col_2, tumble_0.c9 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '22') AS tumble_0 WHERE EXISTS (SELECT ARRAY['f72wMQc4JT'] AS col_0, hop_2.c16 AS col_1, (BIGINT '242') AS col_2, ARRAY[ARRAY['wZEM5AKgn4', 'wtdJAXcWHV', 'q3LJMOjMT1'], ARRAY['m7PKKDEPkP', 'rWpiL6kwiA', 'UMKRZgVbwG']] AS col_3 FROM m2 AS t_1, hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '5460') AS hop_2 WHERE hop_2.c1 GROUP BY hop_2.c4, t_1.col_0, hop_2.c2, hop_2.c5, hop_2.c11, hop_2.c14, hop_2.c1, hop_2.c16 HAVING false) GROUP BY tumble_0.c14, tumble_0.c9, tumble_0.c7, tumble_0.c1 HAVING tumble_0.c1; +SELECT (t_1.c10 > TIME '01:29:19') AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '7171200') AS hop_0, alltypes2 AS t_1 GROUP BY t_1.c15, hop_0.c9, hop_0.c6, t_1.c6, hop_0.c8, hop_0.c13, t_1.c13, t_1.c4, t_1.c10, hop_0.c1, t_1.c1, t_1.c16, t_1.c8 HAVING hop_0.c1; +SELECT DATE '2022-12-02' AS col_0 FROM m2 AS t_0 GROUP BY t_0.col_0; +SELECT DATE '2022-11-26' AS col_0, t_5.l_discount AS col_1 FROM region AS t_2, lineitem AS t_5 GROUP BY t_5.l_extendedprice, t_2.r_regionkey, t_5.l_discount, t_5.l_comment, t_5.l_orderkey, t_5.l_receiptdate, t_2.r_comment, t_5.l_shipdate HAVING false; +SELECT (TRIM(TRAILING (lower((concat_ws(max(DISTINCT t_3.r_name) FILTER(WHERE true), t_1.s_phone)))) FROM t_1.s_phone)) AS col_0 FROM m6 AS t_0 LEFT JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_phone, m7 AS t_2 RIGHT JOIN region AS t_3 ON t_2.col_0 = t_3.r_comment GROUP BY t_1.s_phone, t_3.r_name HAVING min(DISTINCT false) FILTER(WHERE true); +SELECT tumble_0.price AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '37') AS tumble_0 GROUP BY tumble_0.price, tumble_0.auction; +SELECT t_2.c1 AS col_0 FROM bid AS t_0, m3 AS t_1 RIGHT JOIN alltypes2 AS t_2 ON t_1.col_0 = t_2.c9 WHERE t_2.c1 GROUP BY t_0.channel, t_2.c7, t_0.url, t_2.c3, t_2.c13, t_2.c16, t_2.c5, t_2.c6, t_2.c11, t_0.price, t_2.c1 HAVING t_2.c1; +SELECT t_0.l_shipinstruct AS col_0 FROM lineitem AS t_0, nation AS t_1 JOIN partsupp AS t_2 ON t_1.n_nationkey = t_2.ps_suppkey GROUP BY t_0.l_orderkey, t_0.l_quantity, t_0.l_shipinstruct, t_0.l_shipmode, t_2.ps_comment, t_0.l_commitdate HAVING true; +SELECT ((hop_0.c2 | (INT '-1236389648')) # (BIGINT '9223372036854775807')) AS col_0, (hop_0.c2 << hop_0.c2) AS col_1, hop_0.c13 AS col_2, (INT '835') AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '467121', INTERVAL '35968317') AS hop_0 GROUP BY hop_0.c2, hop_0.c6, hop_0.c14, hop_0.c4, hop_0.c13, hop_0.c10; +SELECT TIMESTAMP '2022-12-02 01:29:20' AS col_0 FROM bid AS t_0, (SELECT (BIGINT '288') AS col_0 FROM part AS t_1 LEFT JOIN m4 AS t_2 ON t_1.p_comment = t_2.col_1 AND (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL)), bid AS t_3 RIGHT JOIN m4 AS t_4 ON t_3.extra = t_4.col_1 AND ((TIME '01:28:20' - (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((SMALLINT '47') * ((REAL '218') * (INTERVAL '0')))))) <> (INTERVAL '-1')) WHERE false GROUP BY t_3.auction, t_2.col_0 HAVING (DATE '2022-12-03' >= DATE '2022-12-03')) AS sq_5 WHERE ('6kay5asEtO' IS NOT NULL) GROUP BY t_0.bidder, t_0.channel, t_0.price, t_0.date_time HAVING true; +SELECT sq_3.col_3 AS col_0, sq_3.col_3 AS col_1, sq_3.col_3 AS col_2 FROM (SELECT t_2.p_comment AS col_0, t_2.p_comment AS col_1, t_1.c5 AS col_2, (INTERVAL '3600') AS col_3 FROM m1 AS t_0, alltypes1 AS t_1 FULL JOIN part AS t_2 ON t_1.c7 = t_2.p_retailprice AND t_1.c1 WHERE (t_1.c1 <= t_1.c1) GROUP BY t_2.p_mfgr, t_1.c5, t_2.p_comment, t_2.p_retailprice, t_1.c9, t_2.p_size, t_0.col_3, t_2.p_brand, t_1.c8, t_2.p_name, t_1.c10, t_2.p_container, t_0.col_2, t_1.c3) AS sq_3 GROUP BY sq_3.col_3; +SELECT sq_4.col_0 AS col_0 FROM (SELECT t_0.c15 AS col_0 FROM alltypes2 AS t_0 JOIN m6 AS t_1 ON t_0.c9 = t_1.col_0, m5 AS t_2 JOIN auction AS t_3 ON t_2.col_0 = t_3.item_name GROUP BY t_0.c1, t_0.c4, t_0.c15, t_3.expires, t_0.c5, t_0.c13, t_3.initial_bid, t_0.c6, t_0.c8, t_0.c9 ORDER BY t_0.c15 ASC) AS sq_4 GROUP BY sq_4.col_0; +SELECT 'WbBZBiqtHR' AS col_0, t_1.col_0 AS col_1 FROM alltypes2 AS t_0 LEFT JOIN m1 AS t_1 ON t_0.c9 = t_1.col_0, (SELECT tumble_3.c7 AS col_0, tumble_3.c15 AS col_1, (TIME '00:29:20' + DATE '2022-12-02') AS col_2, ((BIGINT '830') + avg(tumble_3.c4)) AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '1123200') AS hop_2, tumble(alltypes1, alltypes1.c11, INTERVAL '91') AS tumble_3 GROUP BY tumble_3.c14, tumble_3.c15, hop_2.c9, tumble_3.c2, tumble_3.c7, tumble_3.c13, tumble_3.c9, tumble_3.c5 HAVING false) AS sq_4 WHERE t_0.c1 GROUP BY t_1.col_3, sq_4.col_2, t_1.col_1, t_1.col_0, t_0.c10 HAVING ((BIGINT '-5006162687799459978') = (SMALLINT '476')); +SELECT sq_4.col_0 AS col_0, 'UzCjBWVHUl' AS col_1, (substr(sq_4.col_0, ((INT '-1778308846') | ((SMALLINT '325') + (INT '0'))), (INT '411'))) AS col_2, sq_4.col_0 AS col_3 FROM (WITH with_0 AS (SELECT 'EOToUParun' AS col_0 FROM m3 AS t_1 RIGHT JOIN m6 AS t_2 ON t_1.col_0 = t_2.col_0 WHERE true GROUP BY t_1.col_0 HAVING false) SELECT (substr('AqmfTGHygz', (INT '2147483647'), (INT '484'))) AS col_0, t_3.n_comment AS col_1 FROM with_0, nation AS t_3 WHERE true GROUP BY t_3.n_comment HAVING true) AS sq_4 GROUP BY sq_4.col_0 HAVING false; +SELECT t_1.l_linenumber AS col_0, t_1.l_suppkey AS col_1 FROM partsupp AS t_0 JOIN lineitem AS t_1 ON t_0.ps_comment = t_1.l_returnflag AND ((FLOAT '226') > t_1.l_extendedprice) GROUP BY t_1.l_tax, t_1.l_linenumber, t_1.l_shipmode, t_1.l_comment, t_1.l_extendedprice, t_1.l_quantity, t_1.l_suppkey, t_1.l_receiptdate, t_1.l_discount; +SELECT ('Wfx6zUlHGq') AS col_0, tumble_0.extra AS col_1, tumble_0.id AS col_2 FROM tumble(person, person.date_time, INTERVAL '10') AS tumble_0 GROUP BY tumble_0.id, tumble_0.extra HAVING true; +WITH with_0 AS (SELECT (t_3.p_partkey + DATE '2022-12-03') AS col_0, ((t_2.reserve * ((t_2.reserve # ((SMALLINT '600') + (BIGINT '684'))) # (SMALLINT '-21753'))) | ((SMALLINT '281') & t_2.reserve)) AS col_1, t_2.expires AS col_2, t_4.r_comment AS col_3 FROM alltypes2 AS t_1 LEFT JOIN auction AS t_2 ON t_1.c4 = t_2.id, part AS t_3 FULL JOIN region AS t_4 ON t_3.p_mfgr = t_4.r_name GROUP BY t_2.reserve, t_2.expires, t_1.c5, t_1.c10, t_3.p_partkey, t_4.r_name, t_4.r_comment, t_3.p_container HAVING true) SELECT ('p1VlMXysrP') AS col_0 FROM with_0, (SELECT t_6.col_0 AS col_0, ('M48vhMcaeI') AS col_1, (TRIM(t_6.col_0)) AS col_2 FROM m2 AS t_5, m5 AS t_6 FULL JOIN m3 AS t_7 ON t_6.col_0 = t_7.col_0 GROUP BY t_7.col_0, t_6.col_0) AS sq_8 GROUP BY sq_8.col_2 HAVING ((INTERVAL '-60') <> TIME '01:29:21') LIMIT 46; +WITH with_0 AS (WITH with_1 AS (SELECT t_3.c9 AS col_0, (((SMALLINT '748') | (SMALLINT '235')) / ((INT '164') + (BIGINT '900'))) AS col_1, (BIGINT '701') AS col_2 FROM auction AS t_2, alltypes1 AS t_3 FULL JOIN m9 AS t_4 ON t_3.c2 = t_4.col_0 AND ((SMALLINT '513') > t_3.c3) WHERE t_3.c1 GROUP BY t_3.c9, t_2.id, t_2.item_name, t_3.c5, t_2.expires HAVING CAST((INT '324') AS BOOLEAN) ORDER BY t_2.id ASC LIMIT 16) SELECT DATE '2022-11-26' AS col_0, (FLOAT '1') AS col_1, (- (SMALLINT '32767')) AS col_2 FROM with_1 LIMIT 47) SELECT (REAL '685') AS col_0, 'yd9f9dnUkM' AS col_1, (ARRAY['cRPhKUiPpu']) AS col_2, t_7.c5 AS col_3 FROM with_0, alltypes1 AS t_7 WHERE EXISTS (WITH with_8 AS (SELECT t_11.c7 AS col_0 FROM m6 AS t_9 FULL JOIN m1 AS t_10 ON t_9.col_0 = t_10.col_1 AND true, alltypes1 AS t_11 LEFT JOIN part AS t_12 ON t_11.c7 = t_12.p_retailprice GROUP BY t_11.c7) SELECT ((TIME '00:29:21' - (INTERVAL '604800')) - (INTERVAL '604800')) AS col_0, (SMALLINT '160') AS col_1, DATE '2022-11-26' AS col_2, (1680643638) AS col_3 FROM with_8) GROUP BY t_7.c8, t_7.c5, t_7.c3, t_7.c14, t_7.c9, t_7.c7, t_7.c16, t_7.c11 HAVING false ORDER BY t_7.c3 ASC; +SELECT ((SMALLINT '13') + (0)) AS col_0, t_0.c14 AS col_1, t_0.c14 AS col_2, t_0.c5 AS col_3 FROM alltypes1 AS t_0 WHERE (false) GROUP BY t_0.c5, t_0.c14 HAVING (CASE WHEN ((BIGINT '401') <> (SMALLINT '1')) THEN (true) WHEN false THEN true ELSE false END); +WITH with_0 AS (SELECT (INT '654') AS col_0, (INT '917') AS col_1, ((917) % (SMALLINT '9700')) AS col_2, (length((replace('Z0Vl9tVV8U', t_3.s_name, t_3.s_name)))) AS col_3 FROM supplier AS t_3 GROUP BY t_3.s_suppkey, t_3.s_nationkey, t_3.s_name, t_3.s_acctbal HAVING (CASE WHEN false THEN min(false) FILTER(WHERE (false)) ELSE (t_3.s_acctbal > approx_count_distinct((TIMESTAMP '2022-12-03 00:29:21')) FILTER(WHERE true)) END)) SELECT (TIMESTAMP '2022-11-26 01:29:21' - (DATE '2022-11-24' + (INTERVAL '0'))) AS col_0, (SMALLINT '957') AS col_1 FROM with_0; +SELECT tumble_0.c7 AS col_0, ARRAY['pzIk2eGWTc', 'nXHBOnd4ey', '89mq0ofeyO'] AS col_1, sq_6.col_1 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '93') AS tumble_0, (WITH with_1 AS (SELECT TIME '01:29:21' AS col_0, 'kMD3v6FCwj' AS col_1, t_5.n_name AS col_2, (ARRAY['tp3ZFBtAfA']) AS col_3 FROM m3 AS t_2 JOIN person AS t_3 ON t_2.col_0 = t_3.email_address, m5 AS t_4 RIGHT JOIN nation AS t_5 ON t_4.col_0 = t_5.n_comment WHERE false GROUP BY t_3.email_address, t_5.n_name, t_5.n_regionkey, t_3.date_time) SELECT DATE '2022-12-03' AS col_0, (REAL '457') AS col_1, DATE '2022-12-03' AS col_2, (BIGINT '862') AS col_3 FROM with_1 WHERE true) AS sq_6 GROUP BY tumble_0.c7, tumble_0.c10, tumble_0.c11, sq_6.col_0, tumble_0.c16, sq_6.col_1; +SELECT t_0.c8 AS col_0 FROM alltypes1 AS t_0, person AS t_1 FULL JOIN supplier AS t_2 ON t_1.city = t_2.s_phone GROUP BY t_0.c8, t_0.c7, t_2.s_phone, t_1.credit_card, t_0.c14, t_1.extra, t_2.s_suppkey, t_0.c16, t_0.c11, t_0.c4; +WITH with_0 AS (SELECT tumble_1.state AS col_0 FROM tumble(person, person.date_time, INTERVAL '20') AS tumble_1 GROUP BY tumble_1.city, tumble_1.state) SELECT t_4.col_0 AS col_0, 'XQ1fHmYA6e' AS col_1, 'NM3OQMGClt' AS col_2 FROM with_0, m6 AS t_4 WHERE true GROUP BY t_4.col_0; +SELECT sq_14.col_1 AS col_0, sq_14.col_1 AS col_1 FROM (SELECT (SMALLINT '39') AS col_0, sq_13.col_2 AS col_1 FROM (WITH with_0 AS (SELECT (hop_4.seller << (INT '0')) AS col_0 FROM supplier AS t_3, hop(auction, auction.date_time, INTERVAL '60', INTERVAL '3360') AS hop_4 GROUP BY hop_4.item_name, hop_4.seller) SELECT (FLOAT '632') AS col_0, (REAL '420') AS col_1, (SMALLINT '-32768') AS col_2 FROM with_0) AS sq_5, (SELECT '5Kg39MMRD1' AS col_0, (SMALLINT '1') AS col_1, sq_12.col_2 AS col_2 FROM (WITH with_6 AS (WITH with_7 AS (SELECT ((322)) AS col_0, t_9.ps_supplycost AS col_1, (REAL '688') AS col_2 FROM m4 AS t_8 JOIN partsupp AS t_9 ON t_8.col_1 = t_9.ps_comment AND true GROUP BY t_8.col_1, t_9.ps_supplycost) SELECT CAST(NULL AS STRUCT) AS col_0, (FLOAT '892') AS col_1, ((SMALLINT '995') - (((INT '1') % (((INT '2147483647') * (SMALLINT '613')) >> (INT '771'))) # (INT '-2147483648'))) AS col_2 FROM with_7) SELECT DATE '2022-11-26' AS col_0, false AS col_1, (SMALLINT '32767') AS col_2, (302) AS col_3 FROM with_6 WHERE 'WZSysAy52b' NOT IN (SELECT (TRIM(LEADING (md5('KQYCdn6iJe')) FROM (TRIM(t_11.p_brand)))) AS col_0 FROM orders AS t_10, part AS t_11 GROUP BY t_11.p_partkey, t_11.p_type, t_10.o_totalprice, t_11.p_brand, t_10.o_orderstatus)) AS sq_12 WHERE sq_12.col_1 GROUP BY sq_12.col_2 HAVING CAST((INT '820') AS BOOLEAN)) AS sq_13 GROUP BY sq_13.col_1, sq_13.col_2, sq_13.col_0 HAVING false) AS sq_14 WHERE true GROUP BY sq_14.col_1 HAVING CAST((INT '301') AS BOOLEAN); +SELECT t_0.p_partkey AS col_0, ((INTERVAL '-3600') / ((SMALLINT '163') # (INT '799'))) AS col_1, (INT '38') AS col_2 FROM part AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.p_name = t_1.s_name, tumble(person, person.date_time, INTERVAL '56') AS tumble_2 WHERE false GROUP BY t_0.p_comment, t_0.p_partkey, t_1.s_address, tumble_2.state, t_1.s_comment, t_0.p_name, t_1.s_name, tumble_2.date_time, t_0.p_retailprice LIMIT 41; +SELECT 'cfhp770bRk' AS col_0 FROM orders AS t_0, (SELECT '8uS17HUnTJ' AS col_0, t_1.col_0 AS col_1 FROM m3 AS t_1 LEFT JOIN orders AS t_2 ON t_1.col_0 = t_2.o_comment, m7 AS t_3 FULL JOIN m4 AS t_4 ON t_3.col_2 = t_4.col_1 GROUP BY t_2.o_totalprice, t_3.col_1, t_4.col_0, t_1.col_0 HAVING CAST((INT '-1990033362') AS BOOLEAN)) AS sq_5 WHERE EXISTS (SELECT sq_9.col_0 AS col_0, sq_9.col_0 AS col_1 FROM (SELECT (TRIM(TRAILING hop_8.extra FROM t_7.n_name)) AS col_0 FROM m6 AS t_6 LEFT JOIN nation AS t_7 ON t_6.col_0 = t_7.n_name AND true, hop(person, person.date_time, INTERVAL '604800', INTERVAL '48384000') AS hop_8 WHERE false GROUP BY hop_8.id, hop_8.credit_card, t_7.n_name, hop_8.state, t_7.n_nationkey, hop_8.extra HAVING (false)) AS sq_9 GROUP BY sq_9.col_0 HAVING false) GROUP BY t_0.o_orderkey, t_0.o_totalprice, sq_5.col_1, t_0.o_orderdate, t_0.o_comment; +SELECT DATE '2022-12-03' AS col_0, t_0.c11 AS col_1, t_0.c7 AS col_2, t_0.c16 AS col_3 FROM alltypes2 AS t_0, m1 AS t_3 WHERE ((TRIM(BOTH t_3.col_0 FROM t_3.col_0)) <= '7bYZVkqKXp') GROUP BY t_0.c16, t_0.c11, t_3.col_2, t_0.c8, t_0.c7, t_0.c15; +SELECT max(DISTINCT 'GmrPBusPxJ') AS col_0 FROM m1 AS t_0 GROUP BY t_0.col_1 HAVING true; +WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (WITH with_3 AS (SELECT (ARRAY['fecnI3xB3m', 'w7YLIpJAWg']) AS col_0, (ARRAY['T3quBsokvK']) AS col_1, t_6.o_orderkey AS col_2, t_6.o_custkey AS col_3 FROM alltypes1 AS t_4, m5 AS t_5 FULL JOIN orders AS t_6 ON t_5.col_0 = t_6.o_clerk AND true WHERE (true) GROUP BY t_4.c6, t_6.o_custkey, t_4.c15, t_4.c2, t_4.c13, t_6.o_orderkey, t_6.o_orderpriority, t_4.c16) SELECT TIMESTAMP '2022-12-03 01:29:22' AS col_0, (214) AS col_1 FROM with_3 WHERE false LIMIT 16) SELECT tumble_7.col_0 AS col_0, tumble_7.col_0 AS col_1 FROM with_2, tumble(m0, m0.col_1, INTERVAL '31') AS tumble_7 GROUP BY tumble_7.col_0) SELECT (min(TIME '01:29:21') + avg((INTERVAL '-1'))) AS col_0, (REAL '-2147483648') AS col_1, (INT '588') AS col_2, (SMALLINT '6375') AS col_3 FROM with_1 WHERE ((FLOAT '0') > (pow(((REAL '986145994') / (FLOAT '2147483647')), (FLOAT '155'))))) SELECT t_8.r_comment AS col_0 FROM with_0, region AS t_8 GROUP BY t_8.r_name, t_8.r_comment HAVING false; +SELECT sq_4.col_1 AS col_0 FROM (SELECT sq_2.col_2 AS col_0, sq_2.col_2 AS col_1, tumble_3.col_2 AS col_2 FROM (SELECT ((FLOAT '549') + (REAL '31')) AS col_0, t_0.ps_partkey AS col_1, (OVERLAY((md5(('XCdwdC0Wes'))) PLACING (TRIM(t_1.col_0)) FROM t_0.ps_suppkey FOR ((t_0.ps_partkey + (INT '1')) & (INT '869')))) AS col_2, t_0.ps_suppkey AS col_3 FROM partsupp AS t_0 LEFT JOIN m5 AS t_1 ON t_0.ps_comment = t_1.col_0 WHERE false GROUP BY t_0.ps_suppkey, t_1.col_0, t_0.ps_partkey) AS sq_2, tumble(m0, m0.col_1, INTERVAL '47') AS tumble_3 GROUP BY tumble_3.col_3, tumble_3.col_2, sq_2.col_2 HAVING ((INT '-2026173898') <> (579))) AS sq_4 GROUP BY sq_4.col_1 HAVING false; +SELECT 'B6j9vAd4SR' AS col_0 FROM orders AS t_2, customer AS t_3 RIGHT JOIN m5 AS t_4 ON t_3.c_name = t_4.col_0 WHERE false GROUP BY t_2.o_custkey, t_3.c_mktsegment, t_3.c_custkey, t_3.c_address, t_3.c_comment, t_3.c_phone, t_2.o_clerk, t_3.c_name, t_4.col_0 HAVING ((BIGINT '675') <> (SMALLINT '1')); +SELECT (to_char(TIMESTAMP '2022-12-03 01:28:22', (TRIM(TRAILING 'vCoVpR6qtZ' FROM '51m1BheQ8F')))) AS col_0, t_0.col_0 AS col_1 FROM m4 AS t_0 GROUP BY t_0.col_0, t_0.col_2; +SELECT DATE '2022-11-22' AS col_0, (INTERVAL '1') AS col_1, ARRAY['d0rr2zQyWi', 'eSNYMDd2HD'] AS col_2 FROM part AS t_2, bid AS t_3 WHERE true GROUP BY t_2.p_mfgr, t_2.p_brand, t_2.p_container, t_2.p_partkey, t_3.channel, t_3.price; +WITH with_0 AS (SELECT (DATE '2022-12-03' + CAST(true AS INT)) AS col_0 FROM m2 AS t_3 WHERE (CASE WHEN false THEN ((REAL '752') = (REAL '497')) ELSE false END) GROUP BY t_3.col_0) SELECT t_4.c1 AS col_0, t_4.c1 AS col_1, t_4.c1 AS col_2 FROM with_0, alltypes1 AS t_4 FULL JOIN region AS t_5 ON t_4.c9 = t_5.r_name WHERE t_4.c1 GROUP BY t_4.c1 HAVING (t_4.c1 <> t_4.c1); +SELECT tumble_0.name AS col_0 FROM tumble(person, person.date_time, INTERVAL '44') AS tumble_0 WHERE false GROUP BY tumble_0.credit_card, tumble_0.date_time, tumble_0.name; +SELECT t_0.c14 AS col_0, (712) AS col_1 FROM alltypes2 AS t_0 FULL JOIN supplier AS t_1 ON t_0.c3 = t_1.s_suppkey GROUP BY t_0.c6, t_0.c14, t_0.c11 HAVING ((BIGINT '976') <> max(DISTINCT (((SMALLINT '-7714') | (coalesce(NULL, NULL, NULL, ((SMALLINT '480') + (((SMALLINT '770') << (t_0.c2 >> ((SMALLINT '780') >> t_0.c3))) % (- (SMALLINT '656')))), NULL, NULL, NULL, NULL, NULL, NULL))) * ((SMALLINT '723') << t_0.c3))) FILTER(WHERE true)); +WITH with_0 AS (SELECT ((SMALLINT '462') % ((INT '226') & t_1.auction)) AS col_0, 'BziJBY7Xda' AS col_1, (REAL '20') AS col_2 FROM bid AS t_1 GROUP BY t_1.auction, t_1.date_time, t_1.url HAVING true) SELECT sq_6.col_1 AS col_0, 'Rv4k5nhtCv' AS col_1 FROM with_0, (SELECT t_5.description AS col_0, t_5.item_name AS col_1, t_5.item_name AS col_2 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '36892800') AS hop_2, auction AS t_5 GROUP BY t_5.item_name, t_5.description) AS sq_6 WHERE ((REAL '-2147483648') = ((677) * (INT '885'))) GROUP BY sq_6.col_1 HAVING ((BIGINT '445') IS NOT NULL); +SELECT TIMESTAMP '2022-11-26 01:29:23' AS col_0, t_0.col_0 AS col_1 FROM m9 AS t_0 WHERE ((DATE '2022-12-03' + (t_0.col_0 | ((INT '-2147483648') & t_0.col_0))) >= TIMESTAMP '2022-11-26 01:29:23') GROUP BY t_0.col_0; +SELECT t_1.l_extendedprice AS col_0, t_1.l_commitdate AS col_1 FROM nation AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.n_regionkey = t_1.l_partkey WHERE false GROUP BY t_0.n_regionkey, t_0.n_name, t_1.l_commitdate, t_1.l_shipinstruct, t_1.l_extendedprice HAVING (t_1.l_shipinstruct >= (substr(t_0.n_name, t_0.n_regionkey, (t_1.l_commitdate - t_1.l_commitdate)))); +SELECT sq_5.col_0 AS col_0 FROM (SELECT (INTERVAL '60') AS col_0, t_4.col_1 AS col_1, TIMESTAMP '2022-12-02 01:29:23' AS col_2 FROM (SELECT (upper(t_0.col_0)) AS col_0, t_1.col_1 AS col_1, t_0.col_0 AS col_2, t_1.col_0 AS col_3 FROM m6 AS t_0, m1 AS t_1 FULL JOIN customer AS t_2 ON t_1.col_3 = t_2.c_name AND true WHERE ((((REAL '-1451510607') - (FLOAT '657')) / ((CASE WHEN true THEN (REAL '56') ELSE (REAL '-666423116') END) * (REAL '0'))) > (- (((SMALLINT '107') # (SMALLINT '0')) | t_2.c_custkey))) GROUP BY t_0.col_0, t_2.c_name, t_1.col_0, t_1.col_1) AS sq_3, m0 AS t_4 GROUP BY t_4.col_1, sq_3.col_1, sq_3.col_2) AS sq_5, bid AS t_6 WHERE true GROUP BY sq_5.col_1, t_6.auction, sq_5.col_0, t_6.channel; +SELECT t_0.col_0 AS col_0 FROM m1 AS t_0 FULL JOIN m7 AS t_1 ON t_0.col_1 = t_1.col_2 GROUP BY t_0.col_0 HAVING true; +SELECT 'cB29DDC6bV' AS col_0, 'b5v9S5WApX' AS col_1 FROM m5 AS t_2, m3 AS t_5 GROUP BY t_2.col_0 HAVING false; +SELECT sq_1.col_3 AS col_0 FROM (SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, 'Yl2OiA1TQ3' AS col_2, t_0.col_0 AS col_3 FROM m5 AS t_0 GROUP BY t_0.col_0) AS sq_1, tumble(m0, m0.col_1, INTERVAL '36') AS tumble_2 GROUP BY sq_1.col_3, sq_1.col_0, tumble_2.col_3 HAVING false; +SELECT tumble_0.c15 AS col_0, tumble_0.c14 AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '77') AS tumble_0 GROUP BY tumble_0.c9, tumble_0.c7, tumble_0.c14, tumble_0.c15; +SELECT sq_7.col_0 AS col_0, sq_7.col_0 AS col_1 FROM (SELECT t_2.col_1 AS col_0, 'NxqnLAHXG1' AS col_1, t_2.col_0 AS col_2 FROM m0 AS t_0 JOIN m0 AS t_1 ON t_0.col_1 = t_1.col_1, m1 AS t_2 JOIN customer AS t_3 ON t_2.col_3 = t_3.c_address WHERE EXISTS (SELECT (t_5.col_2 - t_5.col_2) AS col_0 FROM nation AS t_4 JOIN m1 AS t_5 ON t_4.n_name = t_5.col_1, auction AS t_6 GROUP BY t_6.date_time, t_5.col_2, t_4.n_comment, t_4.n_nationkey, t_6.category HAVING true) GROUP BY t_2.col_1, t_2.col_0) AS sq_7, part AS t_8 GROUP BY sq_7.col_0; +WITH with_0 AS (SELECT t_2.bidder AS col_0 FROM m6 AS t_1 LEFT JOIN bid AS t_2 ON t_1.col_0 = t_2.extra AND (((137)) < (SMALLINT '655')) WHERE true GROUP BY t_2.bidder) SELECT t_3.price AS col_0, ((INT '0') * t_3.bidder) AS col_1 FROM with_0, bid AS t_3 FULL JOIN customer AS t_4 ON t_3.url = t_4.c_address GROUP BY t_4.c_mktsegment, t_3.bidder, t_4.c_name, t_3.price, t_4.c_nationkey, t_4.c_custkey HAVING ((min((SMALLINT '46') ORDER BY t_4.c_name DESC) * (SMALLINT '881'))) IN (((SMALLINT '-17684') / (SMALLINT '954'))); +SELECT (INTERVAL '604800') AS col_0, ((INTERVAL '3600') + DATE '2022-12-03') AS col_1, hop_0.state AS col_2 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '120') AS hop_0, (SELECT (SMALLINT '-32768') AS col_0, ((BIGINT '376') | (BIGINT '698')) AS col_1, tumble_3.c4 AS col_2 FROM m3 AS t_1 RIGHT JOIN person AS t_2 ON t_1.col_0 = t_2.email_address, tumble(alltypes1, alltypes1.c11, INTERVAL '43') AS tumble_3 WHERE tumble_3.c1 GROUP BY t_2.id, tumble_3.c4, tumble_3.c15, tumble_3.c11, tumble_3.c6 HAVING true) AS sq_4 WHERE true GROUP BY hop_0.state, sq_4.col_0, hop_0.credit_card HAVING true; +SELECT 'BeaGGHFgmx' AS col_0, 'v9n0NnZLaG' AS col_1 FROM m9 AS t_0, customer AS t_1 RIGHT JOIN alltypes1 AS t_2 ON t_1.c_nationkey = t_2.c3 AND t_2.c1 WHERE t_2.c1 GROUP BY t_2.c13, t_2.c3, t_2.c9, t_2.c6, t_1.c_custkey, t_1.c_comment, t_1.c_phone; +SELECT t_1.extra AS col_0, t_1.price AS col_1, '4mCOviB6ik' AS col_2 FROM person AS t_0 FULL JOIN bid AS t_1 ON t_0.name = t_1.extra AND true WHERE ((501) >= ((INT '235') + (INT '449'))) GROUP BY t_0.date_time, t_1.channel, t_1.bidder, t_1.extra, t_1.url, t_1.price; +SELECT sq_9.col_3 AS col_0 FROM (SELECT ((BIGINT '45') - t_8.c4) AS col_0, TIME '01:28:24' AS col_1, t_8.c2 AS col_2, (split_part(t_7.s_phone, 'yGNwzlXK4I', (t_8.c2 & t_7.s_nationkey))) AS col_3 FROM (SELECT (DATE '2022-12-03' - (INT '773')) AS col_0, t_0.bidder AS col_1 FROM bid AS t_0, (SELECT t_4.expires AS col_0, 'jzoLa4uhbh' AS col_1, t_4.expires AS col_2 FROM m7 AS t_1 RIGHT JOIN alltypes1 AS t_2 ON t_1.col_1 = t_2.c9, m7 AS t_3 FULL JOIN auction AS t_4 ON t_3.col_0 = t_4.extra AND ((((REAL '1639006872') * ((REAL '438'))) * (REAL '831')) = ((SMALLINT '202') | (SMALLINT '-32768'))) WHERE t_2.c1 GROUP BY t_4.description, t_4.extra, t_2.c7, t_2.c4, t_4.expires, t_4.initial_bid HAVING (CASE WHEN true THEN false WHEN true THEN (true) WHEN ((INTERVAL '-3600') = (INTERVAL '-86400')) THEN false ELSE (DATE '2022-11-30' < TIMESTAMP '2022-12-03 01:28:24') END)) AS sq_5 GROUP BY t_0.bidder HAVING false ORDER BY t_0.bidder DESC) AS sq_6, supplier AS t_7 JOIN alltypes1 AS t_8 ON t_7.s_phone = t_8.c9 AND t_8.c1 GROUP BY t_8.c3, t_7.s_name, t_8.c15, t_8.c9, t_8.c10, t_7.s_phone, t_8.c1, t_8.c4, t_7.s_nationkey, t_8.c16, t_8.c8, t_8.c2) AS sq_9 GROUP BY sq_9.col_3 HAVING ((REAL '223') <> ((885) / ((INT '660') * (SMALLINT '421')))) ORDER BY sq_9.col_3 ASC LIMIT 47; +WITH with_0 AS (SELECT (((t_2.c2 << t_2.c2) * t_2.c13) * (879)) AS col_0, (t_2.c10 - (INTERVAL '-3600')) AS col_1, ARRAY['KaflooI1SQ', 'XIgk0oyadK', 'RaX9YY2Fnf'] AS col_2 FROM m1 AS t_1 RIGHT JOIN alltypes1 AS t_2 ON t_1.col_2 = t_2.c7 GROUP BY t_2.c7, t_2.c10, t_2.c8, t_1.col_1, t_2.c1, t_2.c13, t_2.c2, t_2.c16) SELECT t_4.col_1 AS col_0 FROM with_0, m5 AS t_3 LEFT JOIN m7 AS t_4 ON t_3.col_0 = t_4.col_1 WHERE true GROUP BY t_4.col_1 HAVING true ORDER BY t_4.col_1 ASC, t_4.col_1 DESC LIMIT 81; +CREATE MATERIALIZED VIEW stream_query AS SELECT (lower(t_2.col_0)) AS col_0, false AS col_1, (to_char(DATE '2022-12-03', (TRIM(TRAILING t_2.col_0 FROM 'PVRm30XDgf')))) AS col_2, t_2.col_0 AS col_3 FROM m3 AS t_2 WHERE ((FLOAT '720') <= (CASE WHEN true THEN ((REAL '901') / (REAL '942')) ELSE (REAL '963') END)) GROUP BY t_2.col_0 HAVING ((REAL '257') = (SMALLINT '593')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0, (BIGINT '269') AS col_1, sq_1.col_1 AS col_2 FROM (SELECT t_0.n_nationkey AS col_0, 'C2FnpzfCho' AS col_1, ((INT '2147483647') & (SMALLINT '338')) AS col_2 FROM nation AS t_0 WHERE (t_0.n_regionkey >= (SMALLINT '855')) GROUP BY t_0.n_nationkey, t_0.n_name HAVING CAST(t_0.n_nationkey AS BOOLEAN)) AS sq_1 GROUP BY sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INT '690') AS col_0 FROM m9 AS t_3 GROUP BY t_3.col_0) SELECT (SMALLINT '290') AS col_0, ARRAY[(FLOAT '916')] AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.c11 AS col_0, (TIMESTAMP '2022-12-03 00:29:26') AS col_1 FROM alltypes2 AS t_2 JOIN m5 AS t_3 ON t_2.c9 = t_3.col_0 AND t_2.c1 WHERE t_2.c1 GROUP BY t_2.c11 HAVING true) SELECT ARRAY[(BIGINT '0'), (BIGINT '427'), (BIGINT '894'), (BIGINT '-4714831816323566359')] AS col_0, ((INTERVAL '60') + DATE '2022-12-02') AS col_1, (218) AS col_2, (BIGINT '1') AS col_3 FROM with_1) SELECT false AS col_0, (INT '1') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper(t_1.s_address)) AS col_0, t_1.s_address AS col_1, t_1.s_address AS col_2, (TRIM(LEADING (TRIM((replace(t_1.s_address, (lower((concat('MlNHjQJ3g0', t_1.s_address, 'ejjVQctpCc')))), (substr('JQOiD0CrzW', (INT '190'))))))) FROM t_1.s_address)) AS col_3 FROM orders AS t_0 FULL JOIN supplier AS t_1 ON t_0.o_comment = t_1.s_name GROUP BY t_1.s_address HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_totalprice AS col_0, (353) AS col_1, t_0.o_totalprice AS col_2, t_0.o_totalprice AS col_3 FROM orders AS t_0 FULL JOIN m0 AS t_1 ON t_0.o_orderdate = t_1.col_2 AND true WHERE false GROUP BY t_0.o_totalprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.l_linestatus AS col_0, (INT '574') AS col_1, t_1.col_3 AS col_2, t_2.l_shipdate AS col_3 FROM m0 AS t_1 LEFT JOIN lineitem AS t_2 ON t_1.col_2 = t_2.l_receiptdate GROUP BY t_1.col_3, t_2.l_extendedprice, t_2.l_linestatus, t_2.l_shipdate) SELECT ((SMALLINT '63') + (INT '546')) AS col_0, false AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '826') AS col_0 FROM (SELECT (REAL '-1622207135') AS col_0, (-662635933) AS col_1, t_0.col_0 AS col_2 FROM m3 AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_0.col_0) AS sq_2 WHERE ((BIGINT '219') <= (REAL '2147483647')) GROUP BY sq_2.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_3 AS col_0, sq_2.col_3 AS col_1 FROM (SELECT t_0.item_name AS col_0, 'eF8ykBbIZD' AS col_1, t_0.category AS col_2, t_0.item_name AS col_3 FROM auction AS t_0 FULL JOIN m4 AS t_1 ON t_0.item_name = t_1.col_2 GROUP BY t_0.item_name, t_0.expires, t_0.extra, t_0.category, t_0.initial_bid) AS sq_2 GROUP BY sq_2.col_3, sq_2.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_commitdate AS col_0, t_1.l_commitdate AS col_1, t_1.l_commitdate AS col_2, DATE '2022-12-03' AS col_3 FROM m6 AS t_0 JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_returnflag AND (((FLOAT '8') <> (BIGINT '158')) <> true) WHERE (((INT '706') / (t_1.l_linenumber | (INT '140'))) > (- (SMALLINT '348'))) GROUP BY t_1.l_commitdate, t_1.l_shipdate, t_1.l_linenumber HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (INTERVAL '60'), NULL, NULL, NULL)) + (TIME '18:33:20' - (INTERVAL '604800'))) AS col_0, t_1.p_comment AS col_1 FROM part AS t_1 FULL JOIN part AS t_2 ON t_1.p_brand = t_2.p_mfgr WHERE true GROUP BY t_1.p_brand, t_1.p_comment) SELECT (559) AS col_0, (859) AS col_1, DATE '2022-12-03' AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_1.c5 * ((INTERVAL '3600') * t_1.c2)) AS col_0 FROM alltypes1 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.c10 = t_1.c10 AND t_1.c1 GROUP BY t_0.c5, t_1.c11, t_1.c5, t_0.c13, t_1.c15, t_0.c10, t_0.c6, t_1.c6, t_1.c7, t_1.c2, t_0.c15, t_0.c1, t_1.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'fI1M7UEme7' AS col_0 FROM (SELECT ('zeT90rDLeL') AS col_0, t_2.col_0 AS col_1, '7treYx9j1n' AS col_2 FROM m5 AS t_2 GROUP BY t_2.col_0 HAVING true) AS sq_3 GROUP BY sq_3.col_2, sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '690') | (BIGINT '447')) AS col_0 FROM tumble(m0, m0.col_1, INTERVAL '42') AS tumble_0 WHERE (true) GROUP BY tumble_0.col_2, tumble_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '745') AS col_0, t_2.reserve AS col_1 FROM auction AS t_2 GROUP BY t_2.category, t_2.reserve, t_2.initial_bid; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-12-03 01:28:36' AS col_0, false AS col_1, sq_4.col_1 AS col_2, sq_4.col_2 AS col_3 FROM (WITH with_0 AS (SELECT DATE '2022-11-28' AS col_0, DATE '2022-12-03' AS col_1, t_3.c8 AS col_2, (INT '929') AS col_3 FROM alltypes2 AS t_3 WHERE t_3.c1 GROUP BY t_3.c8) SELECT CAST(NULL AS STRUCT) AS col_0, (SMALLINT '1') AS col_1, false AS col_2, DATE '2022-12-02' AS col_3 FROM with_0) AS sq_4 GROUP BY sq_4.col_1, sq_4.col_2 HAVING sq_4.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, (CASE WHEN true THEN ((BIGINT '609') * (coalesce(NULL, NULL, NULL, ((924) % (842)), NULL, NULL, NULL, NULL, NULL, NULL))) WHEN true THEN ((248)) ELSE (858) END) AS col_2, t_0.col_0 AS col_3 FROM m2 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '3eax8IMFDJ' AS col_0 FROM supplier AS t_0 WHERE true GROUP BY t_0.s_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('CEUFSKOwkE') AS col_0, 'kl0jw3Lnzx' AS col_1, hop_0.extra AS col_2, TIME '00:29:39' AS col_3 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '50803200') AS hop_0 WHERE (TIME '01:29:38' > (INTERVAL '3600')) GROUP BY hop_0.url, hop_0.extra HAVING CAST((INT '387') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (-2147483648) AS col_0 FROM m2 AS t_1 WHERE true GROUP BY t_1.col_0 HAVING false) SELECT DATE '2022-12-03' AS col_0, ((INT '850') / (SMALLINT '587')) AS col_1, (995) AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_container AS col_0 FROM m4 AS t_0 JOIN part AS t_1 ON t_0.col_2 = t_1.p_name WHERE true GROUP BY t_1.p_mfgr, t_1.p_container, t_1.p_type, t_0.col_1 HAVING (TIME '01:29:40' > TIME '01:29:40'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY[TIMESTAMP '2022-11-26 01:29:41', TIMESTAMP '2022-12-03 01:29:41', TIMESTAMP '2022-11-27 09:48:53'] AS col_0 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '14400') AS hop_0 WHERE false GROUP BY hop_0.url, hop_0.date_time HAVING (('AQ40QNKQvF') >= (OVERLAY('QRye3pOmjN' PLACING (split_part(hop_0.url, hop_0.url, (SMALLINT '105'))) FROM (INT '430')))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1 FROM (SELECT t_0.col_0 AS col_0, 'hlPYwuFSs3' AS col_1, 'Zt1d4JjmHX' AS col_2, t_0.col_0 AS col_3 FROM m5 AS t_0 FULL JOIN m5 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_0.col_0) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper(tumble_0.credit_card)) AS col_0, max(TIMESTAMP '2022-12-03 00:29:42') AS col_1 FROM tumble(person, person.date_time, INTERVAL '72') AS tumble_0 GROUP BY tumble_0.credit_card, tumble_0.id, tumble_0.state, tumble_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_partkey AS col_0, (INTERVAL '-60') AS col_1, (coalesce(t_0.p_partkey, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM part AS t_0 JOIN m5 AS t_1 ON t_0.p_brand = t_1.col_0 WHERE (true) GROUP BY t_1.col_0, t_0.p_container, t_0.p_partkey, t_0.p_retailprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, (replace(t_0.col_0, t_0.col_0, t_0.col_0)) AS col_1, t_0.col_0 AS col_2 FROM m3 AS t_0 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_1 AS col_0, sq_3.col_1 AS col_1, (((REAL '737')) / (- ((REAL '75') + (REAL '263')))) AS col_2 FROM (WITH with_0 AS (SELECT t_1.date_time AS col_0 FROM bid AS t_1 FULL JOIN partsupp AS t_2 ON t_1.url = t_2.ps_comment WHERE false GROUP BY t_1.date_time, t_1.auction, t_2.ps_supplycost, t_1.channel, t_1.url, t_1.bidder HAVING (true > false)) SELECT (TIMESTAMP '2022-12-03 00:29:45') AS col_0, (INTERVAL '-60') AS col_1 FROM with_0 WHERE false) AS sq_3 WHERE false GROUP BY sq_3.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN true THEN avg((BIGINT '112')) FILTER(WHERE false) WHEN ((FLOAT '821') < (SMALLINT '917')) THEN (416) WHEN false THEN sq_7.col_0 ELSE sq_7.col_0 END) AS col_0, (BIGINT '558') AS col_1 FROM (SELECT (397) AS col_0 FROM (WITH with_0 AS (WITH with_1 AS (SELECT sq_5.col_3 AS col_0, (INTERVAL '60') AS col_1, sq_5.col_3 AS col_2 FROM (WITH with_2 AS (SELECT t_3.p_mfgr AS col_0, (replace('bWHiwc4A8P', t_3.p_mfgr, t_3.p_mfgr)) AS col_1, (REAL '591') AS col_2 FROM part AS t_3 LEFT JOIN m7 AS t_4 ON t_3.p_container = t_4.col_0 GROUP BY t_3.p_mfgr HAVING false) SELECT (SMALLINT '3446') AS col_0, 'Xst8Gdtsbb' AS col_1, ((DATE '2022-12-03' - (INT '75')) + (TIME '01:29:45' + (INTERVAL '1'))) AS col_2, (coalesce(NULL, NULL, NULL, ((INTERVAL '-902686') / (FLOAT '313')), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_3 FROM with_2) AS sq_5 WHERE ((FLOAT '880') < (324)) GROUP BY sq_5.col_3 HAVING false) SELECT approx_count_distinct((INTERVAL '-86400')) AS col_0, ((INTERVAL '86400') * (SMALLINT '875')) AS col_1, (concat_ws('3NZDkBWHJe', (substr('bJWlVDCFaI', (INT '591'))))) AS col_2 FROM with_1 WHERE true) SELECT (BIGINT '439') AS col_0 FROM with_0) AS sq_6 WHERE false GROUP BY sq_6.col_0) AS sq_7 GROUP BY sq_7.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (SMALLINT '827') AS col_0 FROM lineitem AS t_1 LEFT JOIN m3 AS t_2 ON t_1.l_comment = t_2.col_0 AND ((FLOAT '721') <> ((REAL '638') / (FLOAT '440'))) GROUP BY t_1.l_linestatus, t_1.l_quantity, t_1.l_shipmode, t_1.l_commitdate) SELECT (REAL '251') AS col_0, TIME '01:29:46' AS col_1, true AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (lower(tumble_1.item_name)) AS col_0, (OVERLAY('Udk8YwMUjt' PLACING tumble_1.item_name FROM ((INT '419') << (INT '370')))) AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '81') AS tumble_1 WHERE CAST((INT '953') AS BOOLEAN) GROUP BY tumble_1.item_name HAVING true) SELECT (INT '-694690138') AS col_0, false AS col_1, (708) AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (tumble_0.c13 * (FLOAT '588914941')) AS col_0, tumble_0.c9 AS col_1, tumble_0.c5 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '36') AS tumble_0 GROUP BY tumble_0.c13, tumble_0.c5, tumble_0.c9, tumble_0.c8, tumble_0.c7 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'eEGuTrZ3sB' AS col_0 FROM person AS t_0 FULL JOIN nation AS t_1 ON t_0.name = t_1.n_name WHERE true GROUP BY t_0.state, t_0.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c3 AS col_0, (INTERVAL '0') AS col_1, t_1.c3 AS col_2 FROM nation AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.n_regionkey = t_1.c3 AND t_1.c1 GROUP BY t_1.c3, t_1.c14, t_0.n_regionkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'hD53XU1ShL' AS col_0 FROM orders AS t_0 LEFT JOIN supplier AS t_1 ON t_0.o_clerk = t_1.s_address GROUP BY t_1.s_address, t_1.s_nationkey, t_0.o_comment, t_0.o_orderpriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.date_time AS col_0, (TIMESTAMP '2022-12-03 01:28:52') AS col_1, TIMESTAMP '2022-12-02 01:29:52' AS col_2 FROM bid AS t_0 LEFT JOIN customer AS t_1 ON t_0.channel = t_1.c_phone GROUP BY t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c7 AS col_0 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c7 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'n1ZcZvCJto' AS col_0, sq_1.col_0 AS col_1 FROM (SELECT t_0.s_address AS col_0 FROM supplier AS t_0 WHERE true GROUP BY t_0.s_address HAVING true) AS sq_1 WHERE (TIMESTAMP '2022-11-29 21:57:10' = TIMESTAMP '2022-12-03 01:29:53') GROUP BY sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'gOPMiiqEXA' AS col_0 FROM m1 AS t_2 GROUP BY t_2.col_3 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.expires AS col_0 FROM hop(auction, auction.expires, INTERVAL '604800', INTERVAL '31449600') AS hop_0 WHERE true GROUP BY hop_0.extra, hop_0.seller, hop_0.expires, hop_0.reserve; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1 FROM m3 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_returnflag AS col_0 FROM lineitem AS t_0 JOIN auction AS t_1 ON t_0.l_comment = t_1.extra GROUP BY t_1.description, t_1.date_time, t_0.l_shipinstruct, t_0.l_returnflag, t_1.item_name, t_1.reserve, t_0.l_shipmode, t_0.l_orderkey, t_0.l_linestatus, t_0.l_discount, t_0.l_partkey, t_1.expires HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'Db24XIYXpW' AS col_0 FROM m9 AS t_0 WHERE false GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '84') AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.col_0, NULL, NULL)) AS col_1, (to_char((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((INTERVAL '3600') + DATE '2022-12-03'), NULL)), (md5((lower(t_0.col_0)))))) AS col_2, t_0.col_0 AS col_3 FROM m5 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(BOTH ('WulTw8nAKb') FROM (TRIM(TRAILING ('3UjsekJJl7') FROM 'ktaQz29eYz')))) AS col_0 FROM orders AS t_0 GROUP BY t_0.o_orderkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_comment AS col_0, (FLOAT '662') AS col_1 FROM nation AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.n_name = t_1.c9 AND t_1.c1 WHERE (t_1.c13 = t_1.c13) GROUP BY t_1.c6, t_1.c3, t_1.c14, t_1.c15, t_1.c4, t_0.n_nationkey, t_0.n_comment, t_0.n_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'f8ESPmD9x7' AS col_0, (REAL '740') AS col_1 FROM orders AS t_0 WHERE false GROUP BY t_0.o_clerk, t_0.o_orderpriority, t_0.o_orderkey, t_0.o_comment HAVING ((DATE '2022-12-03' + (INT '476')) <= TIMESTAMP '2022-12-03 01:28:59'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '-86400') + DATE '2022-11-23') AS col_0, t_1.c5 AS col_1 FROM alltypes2 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.c7 = t_1.c7 AND t_0.c1 GROUP BY t_1.c16, t_0.c11, t_1.c5, t_1.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_0 AS col_0 FROM (SELECT DATE '2022-12-03' AS col_0, 'UNmqO6ZgnP' AS col_1, ('0C6CjFjTIO') AS col_2, 'uBPc6vPfTj' AS col_3 FROM m4 AS t_2 GROUP BY t_2.col_0) AS sq_3 WHERE ((REAL '2019251350') <= (INT '0')) GROUP BY sq_3.col_1, sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper(t_0.col_0)) AS col_0 FROM m4 AS t_0 LEFT JOIN m5 AS t_1 ON t_0.col_0 = t_1.col_0 AND ((546) <= (FLOAT '832')) GROUP BY t_0.col_0, t_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '841') AS col_0 FROM m7 AS t_0 RIGHT JOIN person AS t_1 ON t_0.col_0 = t_1.state AND true WHERE true GROUP BY t_0.col_0, t_1.date_time, t_1.credit_card, t_1.id, t_1.city, t_1.name HAVING (false >= false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.c5 AS col_0, (TIMESTAMP '2022-12-03 01:30:02') AS col_1 FROM partsupp AS t_1 FULL JOIN alltypes2 AS t_2 ON t_1.ps_supplycost = t_2.c7 GROUP BY t_2.c4, t_2.c5, t_2.c11, t_2.c7, t_2.c16, t_2.c9, t_1.ps_supplycost, t_1.ps_suppkey, t_2.c6 HAVING true) SELECT CAST(NULL AS STRUCT) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c2 AS col_0, t_0.c2 AS col_1 FROM alltypes2 AS t_0 GROUP BY t_0.c2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((t_1.p_size << ((SMALLINT '875') + (SMALLINT '389'))) % (SMALLINT '19')) AS col_0, t_1.p_retailprice AS col_1, (OVERLAY(t_1.p_mfgr PLACING t_1.p_mfgr FROM t_1.p_size)) AS col_2 FROM part AS t_1 WHERE false GROUP BY t_1.p_partkey, t_1.p_mfgr, t_1.p_size, t_1.p_retailprice HAVING ((REAL '1') >= ((REAL '220')))) SELECT (FLOAT '48') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (CASE WHEN true THEN t_1.ps_suppkey WHEN false THEN t_1.ps_suppkey ELSE (coalesce(NULL, NULL, NULL, NULL, (INT '-2086704472'), NULL, NULL, NULL, NULL, NULL)) END) AS col_0 FROM partsupp AS t_1 GROUP BY t_1.ps_suppkey, t_1.ps_availqty HAVING false) SELECT (((BIGINT '829') & (SMALLINT '278')) # (BIGINT '9223372036854775807')) AS col_0, (FLOAT '600') AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '654') AS col_0 FROM (SELECT (FLOAT '727') AS col_0 FROM alltypes2 AS t_0 WHERE (t_0.c4 > (t_0.c4 | t_0.c4)) GROUP BY t_0.c4, t_0.c14, t_0.c3, t_0.c2, t_0.c6, t_0.c10) AS sq_1 WHERE (((SMALLINT '509') / (SMALLINT '343')) <> (~ (SMALLINT '950'))) GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (sq_1.col_0 - ((SMALLINT '847') << (- (sq_1.col_0 + (SMALLINT '-32768'))))) AS col_0, sq_1.col_0 AS col_1 FROM (SELECT (t_0.n_regionkey << (SMALLINT '332')) AS col_0 FROM nation AS t_0 WHERE false GROUP BY t_0.n_regionkey) AS sq_1 GROUP BY sq_1.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_1 AS col_1 FROM m0 AS t_0 LEFT JOIN orders AS t_1 ON t_0.col_0 = t_1.o_orderkey WHERE false GROUP BY t_1.o_comment, t_1.o_orderdate, t_0.col_0, t_0.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_tax AS col_0 FROM lineitem AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.l_returnflag = t_1.col_0 AND (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, true, NULL, NULL, NULL)) GROUP BY t_0.l_quantity, t_0.l_tax HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '167') AS col_0, t_1.s_acctbal AS col_1 FROM m3 AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_phone GROUP BY t_1.s_address, t_1.s_acctbal, t_1.s_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '562') AS col_0, sq_1.col_1 AS col_1 FROM (SELECT hop_0.col_2 AS col_0, DATE '2022-11-21' AS col_1, (BIGINT '232') AS col_2, DATE '2022-12-02' AS col_3 FROM hop(m0, m0.col_1, INTERVAL '86400', INTERVAL '1555200') AS hop_0 WHERE false GROUP BY hop_0.col_2) AS sq_1 GROUP BY sq_1.col_1 HAVING (sq_1.col_1) IN (sq_1.col_1, DATE '2022-12-03', DATE '2022-12-03', sq_1.col_1, ((INT '27') + ((INT '2147483647') + sq_1.col_1)), (DATE '2022-11-26' - (INT '616')), sq_1.col_1, DATE '2022-11-27'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('oUV3AJXjMA') AS col_0, t_0.r_comment AS col_1, t_0.r_comment AS col_2 FROM region AS t_0 WHERE true GROUP BY t_0.r_comment, t_0.r_regionkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT tumble_2.c2 AS col_0, true AS col_1, tumble_2.c2 AS col_2, (SMALLINT '360') AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '38') AS tumble_2 WHERE (false) GROUP BY tumble_2.c2 HAVING true) SELECT 'UfZIHn6XLf' AS col_0, TIMESTAMP '2022-12-03 01:03:59' AS col_1 FROM with_1 WHERE false) SELECT '0EPHVGnsvf' AS col_0, (INTERVAL '-604800') AS col_1, (FLOAT '2147483647') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1, (((t_1.col_0 - (INT '-208398363')) + ((INT '1') % (((SMALLINT '32767') >> (SMALLINT '0')) - (SMALLINT '32566')))) + (INT '68')) AS col_2, t_1.col_0 AS col_3 FROM m2 AS t_1 WHERE false GROUP BY t_1.col_0) SELECT ((SMALLINT '154') - (INT '314904828')) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT TIMESTAMP '2022-11-26 01:30:12' AS col_0, hop_2.bidder AS col_1, hop_2.bidder AS col_2 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '37') AS hop_2 GROUP BY hop_2.date_time, hop_2.auction, hop_2.extra, hop_2.bidder) SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (INT '350'), NULL, NULL)) AS col_0, ((BIGINT '834') + (0)) AS col_1 FROM with_1 WHERE true) SELECT ARRAY[DATE '2022-12-03', DATE '2022-12-03', DATE '2022-12-02'] AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.state AS col_0, (substr(t_1.extra, (INT '-1521536804'), (INT '754'))) AS col_1, t_1.state AS col_2, t_1.id AS col_3 FROM m5 AS t_0 JOIN person AS t_1 ON t_0.col_0 = t_1.credit_card WHERE true GROUP BY t_1.email_address, t_1.state, t_1.id, t_1.extra, t_1.credit_card HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (split_part((md5(t_0.c9)), string_agg(t_0.c9, t_0.c9) FILTER(WHERE true), (SMALLINT '-32768'))) AS col_0, ((INT '825') + t_0.c8) AS col_1, t_0.c13 AS col_2, (t_0.c4 + t_0.c4) AS col_3 FROM alltypes2 AS t_0 GROUP BY t_0.c10, t_0.c4, t_0.c9, t_0.c15, t_0.c8, t_0.c13, t_0.c5, t_0.c2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.c9 AS col_0, t_1.c8 AS col_1, t_1.c4 AS col_2 FROM alltypes1 AS t_1 RIGHT JOIN m5 AS t_2 ON t_1.c9 = t_2.col_0 AND (t_1.c11 IS NULL) WHERE ((INT '62') <> (INT '347')) GROUP BY t_1.c16, t_1.c9, t_1.c4, t_1.c3, t_1.c5, t_1.c8 HAVING false) SELECT (CASE WHEN ((SMALLINT '516') <= (123)) THEN ((FLOAT '875') - (REAL '403')) WHEN (CAST((INT '376') AS BOOLEAN)) IN (true, false, false, true, true, true, false, false, (true), (false)) THEN (FLOAT '158') ELSE (FLOAT '386') END) AS col_0 FROM with_0 WHERE ((145) >= (INT '869')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.price AS col_0, t_0.channel AS col_1 FROM bid AS t_0 GROUP BY t_0.auction, t_0.channel, t_0.price HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.l_linestatus AS col_0, t_1.l_returnflag AS col_1 FROM lineitem AS t_1 GROUP BY t_1.l_returnflag, t_1.l_commitdate, t_1.l_orderkey, t_1.l_discount, t_1.l_quantity, t_1.l_linestatus HAVING false) SELECT ((INT '-556685492')) AS col_0, ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (REAL '-2147483648'), NULL, NULL)) >= (REAL '555')) AS col_1, ARRAY[(INT '557'), (INT '-2147483648'), (INT '220668126')] AS col_2 FROM with_0 WHERE (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'WizlhFpNO0' AS col_0, 'UEz3INMKn3' AS col_1 FROM lineitem AS t_1 JOIN orders AS t_2 ON t_1.l_returnflag = t_2.o_comment GROUP BY t_1.l_linenumber, t_1.l_suppkey, t_2.o_clerk, t_2.o_shippriority, t_2.o_custkey, t_1.l_shipinstruct, t_2.o_orderdate, t_1.l_partkey, t_1.l_linestatus, t_2.o_orderpriority HAVING true) SELECT ((SMALLINT '209') - (SMALLINT '573')) AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-12-03 00:30:18' AS col_0, tumble_0.col_1 AS col_1 FROM tumble(m0, m0.col_1, INTERVAL '42') AS tumble_0 GROUP BY tumble_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'vkHfWTSCks' AS col_0 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '172800') AS hop_0 WHERE ((SMALLINT '960') = (((432) + (128)) + (141))) GROUP BY hop_0.bidder, hop_0.channel, hop_0.date_time, hop_0.price HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY[(INT '618'), (INT '-2147483648'), (INT '2147483647'), (INT '506')]) AS col_0, ARRAY[(INT '395'), (INT '718')] AS col_1, (ARRAY[(INT '345')]) AS col_2, ARRAY[(INT '348')] AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '6220800') AS hop_0 GROUP BY hop_0.c3, hop_0.c15; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'nY2kqXPMmy' AS col_0, t_1.col_2 AS col_1 FROM m6 AS t_0 JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_1 WHERE ((735) < (BIGINT '420')) GROUP BY t_1.col_0, t_1.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-12-02 10:13:21' AS col_0, (DATE '2022-12-03' + (INTERVAL '0')) AS col_1, hop_0.col_1 AS col_2, ((INTERVAL '3600') + hop_0.col_1) AS col_3 FROM hop(m0, m0.col_1, INTERVAL '3600', INTERVAL '154800') AS hop_0 WHERE ((hop_0.col_0 - (404)) < (REAL '747')) GROUP BY hop_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'LNp4AJ1gXB' AS col_0, (OVERLAY(sq_1.col_3 PLACING (TRIM(sq_1.col_3)) FROM (INT '189'))) AS col_1, sq_1.col_3 AS col_2, 'DyRWbxjEgl' AS col_3 FROM (SELECT (lower(hop_0.extra)) AS col_0, ARRAY['jDvZJGf13e', 'z2ucXzdhqh', 'yeRtrkoqRv', 'qNp31RuIba'] AS col_1, hop_0.extra AS col_2, hop_0.channel AS col_3 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '77') AS hop_0 WHERE true GROUP BY hop_0.extra, hop_0.channel HAVING ((INT '82') > (INT '684'))) AS sq_1 WHERE (true) GROUP BY sq_1.col_3, sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (TRIM('FGhThyb8JP')) AS col_0, 'bxX0gPgce7' AS col_1, ((INT '376')) AS col_2 FROM (SELECT min(tumble_1.state) AS col_0 FROM tumble(person, person.date_time, INTERVAL '16') AS tumble_1 WHERE true GROUP BY tumble_1.city) AS sq_2 GROUP BY sq_2.col_0) SELECT (SMALLINT '-16330') AS col_0, CAST(NULL AS STRUCT) AS col_1, (REAL '935') AS col_2, false AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.reserve AS col_0, hop_0.reserve AS col_1, (BIGINT '1') AS col_2 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '7257600') AS hop_0 WHERE ((BIGINT '426') IS NOT NULL) GROUP BY hop_0.reserve HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIME '18:09:19' AS col_0 FROM alltypes1 AS t_1 LEFT JOIN m9 AS t_2 ON t_1.c2 = t_2.col_0 WHERE t_1.c1 GROUP BY t_1.c11, t_1.c16, t_1.c13, t_1.c7, t_1.c15, t_1.c5, t_1.c6, t_1.c8 HAVING true) SELECT (CAST(NULL AS STRUCT)) AS col_0, false AS col_1, (INTERVAL '-924570') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_0 AS col_0, tumble_0.col_0 AS col_1 FROM tumble(m0, m0.col_1, INTERVAL '76') AS tumble_0 WHERE false GROUP BY tumble_0.col_0, tumble_0.col_2 HAVING (((REAL '98') / ((REAL '-46254154') / (REAL '392'))) <= (((char_length('7oeQn50cvF')) << (SMALLINT '925')) & tumble_0.col_0)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.n_comment AS col_0 FROM m6 AS t_0 LEFT JOIN nation AS t_1 ON t_0.col_0 = t_1.n_comment GROUP BY t_1.n_comment, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT DATE '2022-11-26' AS col_0, (replace((OVERLAY('YOguk90qpL' PLACING (OVERLAY(t_2.p_mfgr PLACING t_2.p_mfgr FROM ((SMALLINT '522') * t_2.p_partkey))) FROM t_2.p_partkey)), ('t65oBTVKqX'), 'lhyrlFGqcs')) AS col_1 FROM part AS t_2 WHERE false GROUP BY t_2.p_partkey, t_2.p_mfgr HAVING true) SELECT ((INT '1396470751') * (INTERVAL '604800')) AS col_0 FROM with_1 WHERE false) SELECT ARRAY[TIMESTAMP '2022-12-03 00:30:25', TIMESTAMP '2022-12-03 01:29:25', TIMESTAMP '2022-11-29 02:23:19'] AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-11-22' AS col_0 FROM auction AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.item_name = t_1.col_0 GROUP BY t_0.category, t_0.description HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.city AS col_0, t_0.state AS col_1, ('KqqOLrbjfQ') AS col_2, t_0.state AS col_3 FROM person AS t_0 LEFT JOIN nation AS t_1 ON t_0.credit_card = t_1.n_comment AND ((SMALLINT '1') = (REAL '497')) GROUP BY t_1.n_name, t_0.city, t_0.state, t_0.id, t_0.email_address, t_1.n_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_1 AS col_0 FROM hop(m0, m0.col_1, INTERVAL '1', INTERVAL '75') AS hop_0 GROUP BY hop_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1 FROM (SELECT hop_0.email_address AS col_0 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '1728000') AS hop_0 GROUP BY hop_0.date_time, hop_0.email_address, hop_0.credit_card, hop_0.city HAVING false) AS sq_1 WHERE false GROUP BY sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '13065') AS col_0, (SMALLINT '20012') AS col_1, t_0.col_0 AS col_2, (t_0.col_0 & t_0.col_0) AS col_3 FROM m9 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c13 AS col_0, (ARRAY[(INT '371'), (INT '109'), (INT '599315148')]) AS col_1, t_2.c13 AS col_2 FROM alltypes2 AS t_2 GROUP BY t_2.c8, t_2.c13, t_2.c3, t_2.c15 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'HmAAXtx005' AS col_0, t_0.col_0 AS col_1 FROM m6 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '558') AS col_0, t_0.id AS col_1, min(t_0.description) AS col_2 FROM auction AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.extra = t_1.c9 AND t_1.c1 WHERE (false) GROUP BY t_0.id, t_0.item_name, t_1.c3, t_1.c2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((INT '149') + sq_3.col_3) - ((INT '1') # (INT '192'))) AS col_0, (sq_3.col_3 + (coalesce(NULL, (INT '166'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS col_1, sq_3.col_3 AS col_2 FROM (WITH with_0 AS (SELECT ('RfZ8FlZUS1') AS col_0, (FLOAT '598') AS col_1 FROM bid AS t_1 FULL JOIN m3 AS t_2 ON t_1.extra = t_2.col_0 AND true WHERE true GROUP BY t_1.url HAVING false) SELECT TIMESTAMP '2022-11-26 01:30:32' AS col_0, (FLOAT '834') AS col_1, (FLOAT '277') AS col_2, DATE '2022-12-03' AS col_3 FROM with_0) AS sq_3 WHERE (CASE WHEN false THEN ((REAL '475') >= (INT '1')) WHEN false THEN (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, true)) ELSE false END) GROUP BY sq_3.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT DATE '2022-12-02' AS col_0, t_3.c_custkey AS col_1, ((REAL '2147483647') * (REAL '232')) AS col_2 FROM customer AS t_3 WHERE false GROUP BY t_3.c_custkey, t_3.c_mktsegment) SELECT true AS col_0, (SMALLINT '32767') AS col_1, (upper('wvOOujh2i0')) AS col_2, (coalesce(NULL, NULL, (INTERVAL '-604800'), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_name AS col_0 FROM region AS t_0 GROUP BY t_0.r_name, t_0.r_regionkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/15/ddl.sql b/src/tests/sqlsmith/tests/freeze/15/ddl.sql new file mode 100644 index 000000000000..933e1ea0ac2d --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/15/ddl.sql @@ -0,0 +1,22 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS WITH with_0 AS (WITH with_1 AS (SELECT DATE '2022-06-16' AS col_0, 'pLwlSOFAlM' AS col_1, t_3.state AS col_2, t_2.n_name AS col_3 FROM nation AS t_2 LEFT JOIN person AS t_3 ON t_2.n_name = t_3.extra GROUP BY t_3.state, t_3.name, t_2.n_name, t_3.credit_card HAVING false) SELECT true AS col_0 FROM with_1 WHERE true) SELECT TIMESTAMP '2022-06-17 10:23:53' AS col_0, (INT '637') AS col_1 FROM with_0; +CREATE MATERIALIZED VIEW m1 AS SELECT ((INT '640')) AS col_0, t_0.c_comment AS col_1 FROM customer AS t_0 LEFT JOIN region AS t_1 ON t_0.c_mktsegment = t_1.r_comment GROUP BY t_0.c_nationkey, t_0.c_address, t_0.c_phone, t_0.c_comment; +CREATE MATERIALIZED VIEW m2 AS WITH with_0 AS (SELECT t_2.l_partkey AS col_0, t_2.l_receiptdate AS col_1 FROM orders AS t_1 LEFT JOIN lineitem AS t_2 ON t_1.o_orderpriority = t_2.l_comment AND ((((REAL '-2147483648') * (INTERVAL '1')) + TIME '11:22:54') < TIME '09:42:05') WHERE false GROUP BY t_2.l_partkey, t_2.l_receiptdate, t_1.o_orderdate, t_1.o_shippriority, t_2.l_shipmode, t_2.l_orderkey, t_1.o_comment, t_2.l_suppkey, t_1.o_custkey, t_2.l_shipinstruct, t_1.o_clerk) SELECT (REAL '642') AS col_0 FROM with_0; +CREATE MATERIALIZED VIEW m3 AS SELECT 'UjWcmjMJ7i' AS col_0, sq_3.col_1 AS col_1, (629) AS col_2, (CASE WHEN true THEN 'N2dOYtYsor' WHEN false THEN (substr(sq_3.col_1, (INT '910'), (INT '60'))) WHEN ((FLOAT '569') <> ((SMALLINT '580') & (SMALLINT '-32768'))) THEN sq_3.col_1 ELSE sq_3.col_1 END) AS col_3 FROM (SELECT t_2.o_custkey AS col_0, (to_char(DATE '2022-06-17', t_2.o_orderstatus)) AS col_1 FROM orders AS t_2 GROUP BY t_2.o_custkey, t_2.o_clerk, t_2.o_orderstatus, t_2.o_shippriority HAVING ((BIGINT '330') >= (FLOAT '740758376'))) AS sq_3 WHERE false GROUP BY sq_3.col_1; +CREATE MATERIALIZED VIEW m4 AS WITH with_0 AS (SELECT (SMALLINT '14047') AS col_0, t_2.s_suppkey AS col_1 FROM m1 AS t_1 LEFT JOIN supplier AS t_2 ON t_1.col_0 = t_2.s_suppkey AND true WHERE true GROUP BY t_2.s_comment, t_1.col_0, t_2.s_suppkey) SELECT 'XlF5VNQwRv' AS col_0, (INT '948') AS col_1 FROM with_0; +CREATE MATERIALIZED VIEW m5 AS SELECT 'XBVazA9iZ7' AS col_0, hop_0.url AS col_1, hop_0.url AS col_2 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '327600') AS hop_0 GROUP BY hop_0.price, hop_0.url, hop_0.date_time, hop_0.bidder HAVING (false); +CREATE MATERIALIZED VIEW m7 AS SELECT t_1.p_brand AS col_0, t_1.p_container AS col_1, 'U9iSr5afxM' AS col_2 FROM customer AS t_0 RIGHT JOIN part AS t_1 ON t_0.c_name = t_1.p_brand GROUP BY t_1.p_brand, t_1.p_container, t_1.p_mfgr, t_0.c_phone, t_0.c_nationkey HAVING false; +CREATE MATERIALIZED VIEW m8 AS WITH with_0 AS (SELECT tumble_1.state AS col_0, tumble_1.name AS col_1, tumble_1.name AS col_2, tumble_1.state AS col_3 FROM tumble(person, person.date_time, INTERVAL '8') AS tumble_1 WHERE false GROUP BY tumble_1.state, tumble_1.name HAVING true) SELECT DATE '2022-06-16' AS col_0, (FLOAT '172') AS col_1 FROM with_0; +CREATE MATERIALIZED VIEW m9 AS WITH with_0 AS (SELECT 'b9exJm1SOw' AS col_0 FROM part AS t_1 RIGHT JOIN part AS t_2 ON t_1.p_name = t_2.p_mfgr AND CAST(t_2.p_size AS BOOLEAN) WHERE false GROUP BY t_2.p_container) SELECT (165) AS col_0, ((25)) AS col_1 FROM with_0 WHERE true; diff --git a/src/tests/sqlsmith/tests/freeze/15/queries.sql b/src/tests/sqlsmith/tests/freeze/15/queries.sql new file mode 100644 index 000000000000..84a18e3d2d79 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/15/queries.sql @@ -0,0 +1,263 @@ +SELECT TIMESTAMP '2022-06-16 11:24:32' AS col_0 FROM tumble(auction, auction.expires, INTERVAL '42') AS tumble_0 WHERE true GROUP BY tumble_0.date_time, tumble_0.expires, tumble_0.description HAVING false; +WITH with_0 AS (SELECT sq_5.col_1 AS col_0, (sq_5.col_1 % (SMALLINT '-32191')) AS col_1, sq_5.col_1 AS col_2, ((INT '586')) AS col_3 FROM (SELECT t_2.ps_suppkey AS col_0, (~ CAST(true AS INT)) AS col_1 FROM m7 AS t_1 JOIN partsupp AS t_2 ON t_1.col_1 = t_2.ps_comment, m1 AS t_3 FULL JOIN auction AS t_4 ON t_3.col_1 = t_4.description AND ((742) > (INT '352')) WHERE false GROUP BY t_4.category, t_2.ps_availqty, t_3.col_0, t_2.ps_suppkey, t_4.initial_bid, t_4.expires HAVING false) AS sq_5 GROUP BY sq_5.col_1) SELECT t_7.col_0 AS col_0, t_7.col_0 AS col_1, (SMALLINT '861') AS col_2, t_7.col_0 AS col_3 FROM with_0, bid AS t_6 FULL JOIN m4 AS t_7 ON t_6.channel = t_7.col_0 WHERE ((((INT '382') + DATE '2022-06-10') + (INT '274'))) IN ((t_7.col_1 + DATE '2022-06-16')) GROUP BY t_7.col_0 HAVING true LIMIT 10; +WITH with_0 AS (WITH with_1 AS (SELECT (INT '561') AS col_0, ((INT '611')) IN (t_4.col_1, (~ t_4.col_1), t_4.col_1, t_4.col_1, t_4.col_1, t_4.col_1) AS col_1 FROM m4 AS t_4 GROUP BY t_4.col_1) SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, (INT '440'), NULL, NULL, NULL, NULL)) AS col_0, t_5.s_suppkey AS col_1, t_6.c_custkey AS col_2 FROM with_1, supplier AS t_5 RIGHT JOIN customer AS t_6 ON t_5.s_name = t_6.c_address WHERE true GROUP BY t_5.s_suppkey, t_5.s_name, t_6.c_custkey, t_6.c_phone HAVING ((INTERVAL '-1') > (INTERVAL '0')) ORDER BY t_6.c_phone ASC) SELECT ('nxxAYIIsUo') AS col_0, ARRAY[(SMALLINT '630'), (SMALLINT '-30971')] AS col_1 FROM with_0; +SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, sq_2.col_0 AS col_2 FROM (SELECT (INT '2') AS col_0 FROM part AS t_0 RIGHT JOIN orders AS t_1 ON t_0.p_container = t_1.o_clerk AND (false) WHERE CAST(((SMALLINT '611') & (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, t_0.p_size, NULL, NULL, NULL))) AS BOOLEAN) GROUP BY t_0.p_partkey, t_0.p_brand, t_0.p_size, t_1.o_orderkey, t_1.o_orderdate) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +WITH with_0 AS (SELECT ('Rqel3VgU8X') AS col_0 FROM orders AS t_1 JOIN alltypes2 AS t_2 ON t_1.o_comment = t_2.c9, lineitem AS t_5 GROUP BY t_2.c11, t_5.l_comment, t_5.l_discount, t_2.c15, t_2.c9, t_2.c10, t_1.o_custkey, t_5.l_tax, t_5.l_partkey, t_1.o_orderpriority, t_2.c4, t_2.c6, t_1.o_totalprice, t_5.l_shipdate, t_5.l_orderkey, t_5.l_extendedprice, t_5.l_suppkey, t_5.l_receiptdate) SELECT (INT '0') AS col_0 FROM with_0 WHERE ('mr1wZfIeA3' <= 'TH8DQ5RZ07') LIMIT 100; +SELECT t_2.col_2 AS col_0, 'dgo3ELK4bS' AS col_1 FROM m7 AS t_2 GROUP BY t_2.col_2, t_2.col_1 HAVING true; +SELECT t_3.c2 AS col_0, t_2.seller AS col_1, (OVERLAY('XMpJ6grwxG' PLACING t_0.description FROM t_1.col_0)) AS col_2, (ARRAY['3CZHtLB6Bx', 'rNh5MyOWcV']) AS col_3 FROM auction AS t_0 LEFT JOIN m1 AS t_1 ON t_0.item_name = t_1.col_1 AND ((REAL '373') IS NULL), auction AS t_2 LEFT JOIN alltypes2 AS t_3 ON t_2.description = t_3.c9 GROUP BY t_2.description, t_0.description, t_2.category, t_2.expires, t_1.col_0, t_3.c6, t_3.c10, t_2.seller, t_0.initial_bid, t_3.c2, t_0.item_name HAVING false; +SELECT t_0.o_orderstatus AS col_0 FROM orders AS t_0 LEFT JOIN nation AS t_1 ON t_0.o_custkey = t_1.n_regionkey WHERE ((FLOAT '9') = (SMALLINT '522')) GROUP BY t_0.o_orderstatus HAVING true; +WITH with_0 AS (SELECT sq_5.col_0 AS col_0, sq_5.col_3 AS col_1, sq_5.col_3 AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM (SELECT t_2.c9 AS col_0, (~ ((INT '383'))) AS col_1, (INT '348') AS col_2, t_4.o_comment AS col_3 FROM partsupp AS t_1 JOIN alltypes2 AS t_2 ON t_1.ps_partkey = t_2.c3, m5 AS t_3 FULL JOIN orders AS t_4 ON t_3.col_1 = t_4.o_comment WHERE t_2.c1 GROUP BY t_4.o_shippriority, t_4.o_orderstatus, t_4.o_totalprice, t_4.o_orderkey, t_2.c1, t_4.o_comment, t_2.c6, t_2.c9 ORDER BY t_4.o_totalprice ASC) AS sq_5 WHERE false GROUP BY sq_5.col_3, sq_5.col_0 HAVING false) SELECT true AS col_0 FROM with_0, tumble(alltypes1, alltypes1.c11, INTERVAL '68') AS tumble_6 GROUP BY tumble_6.c15, tumble_6.c4, tumble_6.c5, tumble_6.c13 HAVING ((REAL '546') = (33)) ORDER BY tumble_6.c15 ASC, tumble_6.c13 DESC; +SELECT sq_4.col_2 AS col_0, false AS col_1, sq_4.col_2 AS col_2, sq_4.col_2 AS col_3 FROM (WITH with_0 AS (SELECT 'sCbjBXEwHY' AS col_0 FROM customer AS t_1, m0 AS t_2 WHERE false GROUP BY t_1.c_comment, t_1.c_name, t_2.col_1) SELECT ((SMALLINT '122') * tumble_3.auction) AS col_0, (BIGINT '9223372036854775807') AS col_1, (BIGINT '908') AS col_2, ((SMALLINT '296') / tumble_3.auction) AS col_3 FROM with_0, tumble(bid, bid.date_time, INTERVAL '14') AS tumble_3 WHERE false GROUP BY tumble_3.auction HAVING false LIMIT 3) AS sq_4, m4 AS t_5 GROUP BY sq_4.col_2; +SELECT t_0.c2 AS col_0, t_0.c2 AS col_1 FROM alltypes1 AS t_0 LEFT JOIN supplier AS t_1 ON t_0.c9 = t_1.s_name AND t_0.c1 WHERE CAST((INT '2009553403') AS BOOLEAN) GROUP BY t_0.c2; +SELECT t_0.c_name AS col_0 FROM customer AS t_0, m4 AS t_1 FULL JOIN nation AS t_2 ON t_1.col_1 = t_2.n_regionkey WHERE true GROUP BY t_0.c_name, t_1.col_1, t_0.c_comment HAVING ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (160), NULL, NULL)) < (SMALLINT '773')); +SELECT t_3.col_2 AS col_0, t_3.col_2 AS col_1, t_3.col_2 AS col_2 FROM alltypes1 AS t_0, m3 AS t_3 GROUP BY t_3.col_3, t_3.col_2; +SELECT (0) AS col_0 FROM auction AS t_0 WHERE true GROUP BY t_0.seller, t_0.category, t_0.id HAVING true; +SELECT (CASE WHEN (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL)) THEN (t_1.l_orderkey # (INT '30')) WHEN (coalesce(true, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) THEN t_1.l_orderkey WHEN true THEN t_1.l_orderkey ELSE t_1.l_orderkey END) AS col_0, t_1.l_returnflag AS col_1 FROM m3 AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.col_3 = t_1.l_shipmode, (WITH with_2 AS (SELECT t_5.col_1 AS col_0 FROM m8 AS t_5, (SELECT TIMESTAMP '2022-06-17 11:23:33' AS col_0 FROM alltypes2 AS t_6 LEFT JOIN m8 AS t_7 ON t_6.c8 = t_7.col_0 AND t_6.c1 WHERE t_6.c1 GROUP BY t_6.c14, t_6.c1, t_6.c13) AS sq_8 WHERE false GROUP BY t_5.col_0, t_5.col_1 HAVING false) SELECT TIME '11:24:32' AS col_0, (INTERVAL '0') AS col_1, ARRAY[(BIGINT '962'), (BIGINT '448')] AS col_2 FROM with_2 WHERE ((BIGINT '834') <> (INT '492'))) AS sq_9 GROUP BY t_1.l_linestatus, t_1.l_discount, t_1.l_comment, t_1.l_returnflag, t_0.col_3, t_1.l_orderkey HAVING CAST((INT '583') AS BOOLEAN); +SELECT (FLOAT '174') AS col_0 FROM (SELECT sq_5.col_2 AS col_0 FROM (WITH with_0 AS (SELECT TIME '11:23:33' AS col_0 FROM alltypes1 AS t_1 FULL JOIN m0 AS t_2 ON t_1.c11 = t_2.col_0 AND t_1.c1, orders AS t_3 LEFT JOIN supplier AS t_4 ON t_3.o_custkey = t_4.s_suppkey AND true GROUP BY t_1.c5, t_3.o_clerk, t_1.c2, t_4.s_phone, t_2.col_1, t_4.s_name, t_1.c3, t_3.o_orderkey, t_4.s_comment, t_1.c10 HAVING (((INT '-2147483648') # (t_1.c3 & (INT '137')))) NOT IN (t_2.col_1, t_1.c3, t_1.c3, t_1.c3, t_2.col_1, t_2.col_1, t_2.col_1, max(DISTINCT t_3.o_shippriority) FILTER(WHERE true))) SELECT DATE '2022-06-16' AS col_0, true AS col_1, (INT '0') AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM with_0) AS sq_5 GROUP BY sq_5.col_2 HAVING ((BIGINT '6520993994876803152') > (828))) AS sq_6, m8 AS t_7 GROUP BY t_7.col_1, t_7.col_0 ORDER BY t_7.col_1 DESC; +WITH with_0 AS (WITH with_1 AS (SELECT t_3.l_commitdate AS col_0, t_3.l_commitdate AS col_1, t_3.l_commitdate AS col_2, ((INT '461') + DATE '2022-06-17') AS col_3 FROM lineitem AS t_2 FULL JOIN lineitem AS t_3 ON t_2.l_linestatus = t_3.l_shipinstruct AND ((FLOAT '75') <> (BIGINT '7524959702832448018')) GROUP BY t_3.l_commitdate HAVING (((INT '105') / ((INT '429865827') + ((SMALLINT '916') & (SMALLINT '830')))) < ((BIGINT '90') / (INT '706')))) SELECT (CASE WHEN false THEN t_4.c8 WHEN t_4.c1 THEN DATE '2022-06-17' ELSE t_4.c8 END) AS col_0, true AS col_1, t_4.c2 AS col_2, (ARRAY[(INT '394'), (INT '912'), (INT '288'), (INT '2147483647')]) AS col_3 FROM with_1, alltypes2 AS t_4 RIGHT JOIN m5 AS t_5 ON t_4.c9 = t_5.col_1 GROUP BY t_4.c8, t_4.c15, t_4.c6, t_4.c1, t_4.c7, t_4.c2, t_4.c3) SELECT (FLOAT '889') AS col_0, TIMESTAMP '2022-06-17 10:24:33' AS col_1, (INT '677') AS col_2 FROM with_0; +SELECT (((SMALLINT '499') & (SMALLINT '0')) + (BIGINT '-2272719799904691290')) AS col_0, (BIGINT '457') AS col_1 FROM m7 AS t_0 RIGHT JOIN bid AS t_1 ON t_0.col_0 = t_1.url, tumble(bid, bid.date_time, INTERVAL '11') AS tumble_2 GROUP BY t_1.auction, tumble_2.price HAVING true; +SELECT t_0.o_orderstatus AS col_0 FROM orders AS t_0 WHERE true GROUP BY t_0.o_orderstatus, t_0.o_orderpriority HAVING ((SMALLINT '643') > (SMALLINT '1')); +SELECT ((INT '103') + DATE '2022-06-16') AS col_0, (FLOAT '1') AS col_1, t_0.col_2 AS col_2, t_1.s_address AS col_3 FROM m5 AS t_0 JOIN supplier AS t_1 ON t_0.col_2 = t_1.s_name AND true WHERE true GROUP BY t_0.col_1, t_1.s_address, t_0.col_2 HAVING ((INT '-2147483648') < (649)); +SELECT 'VQZMeqdElr' AS col_0, (upper((substr(t_1.s_address, (INT '-1018836280'))))) AS col_1, (TRIM(LEADING t_1.s_address FROM t_0.col_0)) AS col_2, (INT '0') AS col_3 FROM m5 AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_comment AND true GROUP BY t_0.col_0, t_1.s_address HAVING (true); +SELECT (TRIM(t_0.p_name)) AS col_0, ((INT '2147483647') / (INT '1')) AS col_1, 'WzaRweUd6j' AS col_2 FROM part AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.p_type = t_1.col_1 GROUP BY t_0.p_type, t_0.p_partkey, t_0.p_mfgr, t_0.p_name; +SELECT sq_2.col_2 AS col_0, ARRAY[(REAL '916'), (REAL '-2147483648'), (REAL '47'), (REAL '550')] AS col_1 FROM (SELECT (INTERVAL '0') AS col_0, t_1.c13 AS col_1, t_1.c13 AS col_2, t_1.c13 AS col_3 FROM m4 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_1 = t_1.c3 WHERE t_1.c1 GROUP BY t_1.c13 HAVING true) AS sq_2 GROUP BY sq_2.col_2 HAVING (true); +SELECT (BIGINT '784') AS col_0, (max((SMALLINT '971')) FILTER(WHERE false) - (SMALLINT '-32768')) AS col_1, ((INT '0') & ((INT '204') - ((INT '908') # (- ((SMALLINT '19') * t_2.bidder))))) AS col_2 FROM bid AS t_2 GROUP BY t_2.bidder; +SELECT 'gI1DtsBXsj' AS col_0 FROM m0 AS t_0 RIGHT JOIN part AS t_1 ON t_0.col_1 = t_1.p_size WHERE true GROUP BY t_1.p_retailprice, t_0.col_1, t_1.p_name, t_1.p_mfgr, t_1.p_comment, t_1.p_size; +SELECT TIMESTAMP '2022-06-17 11:23:34' AS col_0, (BIGINT '-3311398056503584943') AS col_1, sq_3.col_1 AS col_2 FROM (SELECT (DATE '2022-06-17' + (INTERVAL '-1')) AS col_0, tumble_2.c11 AS col_1, (CASE WHEN tumble_2.c1 THEN TIME '11:24:34' ELSE tumble_2.c10 END) AS col_2 FROM m4 AS t_0 FULL JOIN region AS t_1 ON t_0.col_0 = t_1.r_comment AND (TIME '17:37:26' > TIME '11:23:34'), tumble(alltypes2, alltypes2.c11, INTERVAL '83') AS tumble_2 GROUP BY tumble_2.c10, tumble_2.c16, tumble_2.c1, t_1.r_comment, tumble_2.c9, tumble_2.c11 ORDER BY tumble_2.c10 ASC) AS sq_3, (SELECT t_5.c6 AS col_0 FROM orders AS t_4 FULL JOIN alltypes2 AS t_5 ON t_4.o_clerk = t_5.c9 AND t_5.c1 WHERE t_5.c1 GROUP BY t_4.o_orderpriority, t_5.c10, t_5.c14, t_5.c9, t_5.c6, t_5.c5, t_5.c2, t_4.o_orderstatus HAVING (t_5.c6 <> max(DISTINCT (t_5.c2 & t_5.c3)))) AS sq_6 WHERE true GROUP BY sq_3.col_1; +WITH with_0 AS (SELECT true AS col_0, (CASE WHEN true THEN t_4.seller ELSE (BIGINT '-1851488245013094553') END) AS col_1 FROM part AS t_1, auction AS t_4 GROUP BY t_4.extra, t_4.id, t_1.p_container, t_1.p_partkey, t_4.seller, t_4.date_time, t_1.p_retailprice, t_4.item_name HAVING true) SELECT (516) AS col_0, (BIGINT '56') AS col_1, TIME '11:23:34' AS col_2 FROM with_0; +SELECT t_0.col_1 AS col_0, ((SMALLINT '622') - (t_0.col_1 - (SMALLINT '41'))) AS col_1, (CAST(CAST(t_0.col_1 AS BOOLEAN) AS INT) + ((SMALLINT '981') % ((SMALLINT '1')))) AS col_2 FROM m4 AS t_0 WHERE false GROUP BY t_0.col_1 HAVING (true); +SELECT 'XGptafbXcU' AS col_0, tumble_0.city AS col_1, (INTERVAL '-86400') AS col_2 FROM tumble(person, person.date_time, INTERVAL '48') AS tumble_0, m8 AS t_3 WHERE ((INT '291') < (REAL '1')) GROUP BY tumble_0.extra, tumble_0.state, tumble_0.city HAVING true; +SELECT t_0.c11 AS col_0, (INT '798') AS col_1, t_0.c2 AS col_2, t_0.c11 AS col_3 FROM alltypes1 AS t_0 FULL JOIN m9 AS t_1 ON t_0.c7 = t_1.col_0 GROUP BY t_1.col_0, t_0.c4, t_0.c14, t_0.c8, t_0.c16, t_0.c11, t_0.c2, t_0.c6, t_0.c9 HAVING true; +SELECT t_1.o_custkey AS col_0, 'cNcwLvFd5i' AS col_1, t_1.o_clerk AS col_2 FROM nation AS t_0 RIGHT JOIN orders AS t_1 ON t_0.n_nationkey = t_1.o_shippriority GROUP BY t_0.n_comment, t_1.o_shippriority, t_1.o_clerk, t_1.o_custkey; +SELECT t_4.c_phone AS col_0, t_3.category AS col_1, (t_3.category << (SMALLINT '29194')) AS col_2 FROM orders AS t_2, auction AS t_3 JOIN customer AS t_4 ON t_3.description = t_4.c_name WHERE false GROUP BY t_4.c_phone, t_3.category, t_4.c_name, t_2.o_orderkey, t_2.o_clerk, t_3.reserve, t_2.o_orderdate; +SELECT 'lNr4aS4oDY' AS col_0, (INTERVAL '-1') AS col_1, '7hUBHxHjfx' AS col_2 FROM supplier AS t_2 GROUP BY t_2.s_name, t_2.s_comment, t_2.s_phone, t_2.s_address HAVING false; +WITH with_0 AS (SELECT min(t_2.col_0) AS col_0 FROM nation AS t_1 JOIN m3 AS t_2 ON t_1.n_comment = t_2.col_1 GROUP BY t_2.col_0 HAVING true) SELECT t_3.o_clerk AS col_0, (DATE '2022-06-10' + (INT '8')) AS col_1, TIME '11:24:35' AS col_2 FROM with_0, orders AS t_3 JOIN region AS t_4 ON t_3.o_comment = t_4.r_comment GROUP BY t_3.o_clerk, t_3.o_orderdate LIMIT 36; +WITH with_0 AS (WITH with_1 AS (SELECT t_2.col_1 AS col_0 FROM m0 AS t_2 LEFT JOIN nation AS t_3 ON t_2.col_1 = t_3.n_regionkey AND true WHERE true GROUP BY t_2.col_1 HAVING (CASE WHEN ((CASE WHEN false THEN TIME '10:24:35' WHEN true THEN TIME '11:24:35' WHEN false THEN (TIME '11:24:35' + (INTERVAL '86400')) ELSE TIME '11:24:34' END)) NOT IN (((INTERVAL '-1') + TIME '11:24:35'), TIME '17:18:47', (((876) * (INTERVAL '1')) + ((((INTERVAL '3600') * CAST(true AS INT)) + TIME '12:50:15') - (((INTERVAL '0') + (INTERVAL '-3600')) / t_2.col_1))), TIME '11:24:35', TIME '10:24:35', TIME '11:23:35', TIME '17:52:14', (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, TIME '11:24:35', NULL, NULL, NULL)), TIME '10:24:35') THEN false WHEN false THEN true WHEN true THEN false ELSE (t_2.col_1) IN (((INT '477') - (SMALLINT '439')), t_2.col_1, ((INT '289')), t_2.col_1, (INT '518'), (INT '123'), t_2.col_1, (INT '60'), min(t_3.n_nationkey ORDER BY t_2.col_1 DESC) FILTER(WHERE true), ((SMALLINT '1') # t_2.col_1)) END)) SELECT false AS col_0 FROM with_1 WHERE false) SELECT DATE '2022-06-07' AS col_0, (INT '154') AS col_1 FROM with_0 WHERE true; +SELECT t_1.col_0 AS col_0, ((INTERVAL '-86400') - ((INTERVAL '-60') * (SMALLINT '784'))) AS col_1, ((CASE WHEN (((393537546) / (SMALLINT '351')) >= avg((SMALLINT '929'))) THEN (((REAL '-2147483648') - (REAL '1')) + (REAL '-2147483648')) WHEN false THEN ((REAL '116') - (REAL '210')) ELSE (REAL '3') END) * ((REAL '652'))) AS col_2, 'BLnNkyAVWY' AS col_3 FROM m2 AS t_0, m5 AS t_1 WHERE true GROUP BY t_1.col_0, t_1.col_2; +SELECT t_3.c_name AS col_0, false AS col_1, (- (t_2.col_0 + (REAL '879'))) AS col_2, (INTERVAL '-1') AS col_3 FROM m2 AS t_2, customer AS t_3 WHERE false GROUP BY t_2.col_0, t_3.c_name; +SELECT hop_0.c6 AS col_0, true AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '3542400') AS hop_0, hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '3960') AS hop_1 GROUP BY hop_0.c1, hop_0.c9, hop_1.c14, hop_1.c2, hop_1.c16, hop_0.c14, hop_0.c6, hop_0.c11, hop_1.c5, hop_1.c10 HAVING hop_0.c1; +SELECT (INT '1126458938') AS col_0, t_3.p_brand AS col_1, TIME '11:24:35' AS col_2 FROM m2 AS t_2, part AS t_3 RIGHT JOIN lineitem AS t_4 ON t_3.p_type = t_4.l_comment WHERE EXISTS (SELECT TIMESTAMP '2022-06-10 11:24:35' AS col_0, (split_part('QAb0Dzd1UJ', (lower(t_5.col_1)), ((max(((SMALLINT '0') & (INT '529'))) FILTER(WHERE true) / (INT '0')) << (SMALLINT '-32768')))) AS col_1 FROM m3 AS t_5 LEFT JOIN m4 AS t_6 ON t_5.col_0 = t_6.col_0 WHERE (false) GROUP BY t_5.col_1) GROUP BY t_2.col_0, t_3.p_brand; +SELECT (- t_2.col_0) AS col_0, (INT '452') AS col_1, (SMALLINT '829') AS col_2, (t_2.col_0 + t_2.col_0) AS col_3 FROM m0 AS t_0 JOIN m1 AS t_1 ON t_0.col_1 = t_1.col_0, m2 AS t_2 GROUP BY t_2.col_0, t_0.col_1; +SELECT (SMALLINT '833') AS col_0, (CASE WHEN false THEN true WHEN t_0.c1 THEN ((INT '-2147483648') = (BIGINT '664')) ELSE t_0.c1 END) AS col_1 FROM alltypes2 AS t_0 FULL JOIN lineitem AS t_1 ON t_0.c8 = t_1.l_commitdate AND ((t_0.c10 - (((2147483647)) * ((866) * ((t_0.c13 * t_1.l_suppkey) * t_1.l_linenumber)))) >= t_0.c10), (SELECT (CASE WHEN (CASE WHEN true THEN min(true) FILTER(WHERE false) ELSE false END) THEN t_3.price ELSE (t_3.price * (INT '842')) END) AS col_0, (BIGINT '163') AS col_1 FROM m4 AS t_2 RIGHT JOIN bid AS t_3 ON t_2.col_0 = t_3.channel GROUP BY t_3.date_time, t_3.channel, t_3.price) AS sq_4 WHERE t_0.c1 GROUP BY t_1.l_linestatus, sq_4.col_1, t_0.c6, t_0.c5, t_0.c13, t_0.c10, t_0.c1, t_1.l_returnflag, t_0.c4, t_0.c2, t_1.l_suppkey, t_0.c8, t_0.c15, t_1.l_discount HAVING t_0.c1; +SELECT (pow(sq_6.col_0, (INT '751'))) AS col_0 FROM (SELECT t_5.col_1 AS col_0, (pow((FLOAT '917'), (((coalesce(NULL, NULL, NULL, t_5.col_1, NULL, NULL, NULL, NULL, NULL, NULL)) / (REAL '34')) - (REAL '926')))) AS col_1, ((FLOAT '33')) AS col_2 FROM (WITH with_0 AS (SELECT (lower(t_3.url)) AS col_0 FROM customer AS t_1 JOIN person AS t_2 ON t_1.c_comment = t_2.state, bid AS t_3 GROUP BY t_3.url) SELECT (FLOAT '1') AS col_0 FROM with_0 WHERE ((INTERVAL '3600')) NOT IN ((INTERVAL '-86400'), (INTERVAL '604800'), (INTERVAL '0'), (INTERVAL '-3600'), (INTERVAL '-3600'))) AS sq_4, m8 AS t_5 WHERE true GROUP BY sq_4.col_0, t_5.col_1 HAVING true) AS sq_6 WHERE true GROUP BY sq_6.col_0 HAVING true; +SELECT (TRIM(LEADING 'Yw1BdtWFV3' FROM '9P8591l9k1')) AS col_0, (CASE WHEN ((INTERVAL '86400') <> ((SMALLINT '781') * ((INTERVAL '604800') - (INTERVAL '604800')))) THEN hop_0.col_0 WHEN CAST((INT '112') AS BOOLEAN) THEN hop_0.col_0 WHEN true THEN TIMESTAMP '2022-06-17 11:24:35' ELSE (TIMESTAMP '2022-06-17 10:24:36') END) AS col_1, hop_0.col_0 AS col_2, (INT '957') AS col_3 FROM hop(m0, m0.col_0, INTERVAL '86400', INTERVAL '2764800') AS hop_0 GROUP BY hop_0.col_0 HAVING true; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, TIMESTAMP '2022-06-17 11:24:36' AS col_2 FROM m0 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING (false); +WITH with_0 AS (WITH with_1 AS (SELECT t_4.col_0 AS col_0, false AS col_1 FROM m5 AS t_4 WHERE (TIME '11:24:36' <= (TIME '10:24:36' + (INTERVAL '0'))) GROUP BY t_4.col_0 HAVING false) SELECT DATE '2022-06-17' AS col_0, (INTERVAL '86400') AS col_1, ((FLOAT '43') - (pow((FLOAT '343'), (BIGINT '86')))) AS col_2 FROM with_1) SELECT 'CBtXGkESv4' AS col_0, (FLOAT '2147483647') AS col_1, (INT '625') AS col_2, (REAL '294') AS col_3 FROM with_0; +SELECT tumble_0.date_time AS col_0 FROM tumble(person, person.date_time, INTERVAL '58') AS tumble_0 GROUP BY tumble_0.date_time, tumble_0.name HAVING ((- (REAL '380')) >= ((CASE WHEN (true) THEN (SMALLINT '1') WHEN false THEN ((SMALLINT '704') << max((SMALLINT '867'))) WHEN ((FLOAT '748') < (FLOAT '493')) THEN (SMALLINT '364') ELSE (SMALLINT '-32628') END) + (SMALLINT '164'))); +SELECT tumble_4.c10 AS col_0 FROM (SELECT hop_2.c13 AS col_0, hop_2.c5 AS col_1, (432) AS col_2 FROM auction AS t_0 LEFT JOIN region AS t_1 ON t_0.extra = t_1.r_comment AND true, hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '3360') AS hop_2 GROUP BY hop_2.c9, hop_2.c7, hop_2.c5, t_0.id, t_0.category, hop_2.c10, hop_2.c11, t_1.r_regionkey, hop_2.c13, t_0.reserve, t_0.seller, t_0.item_name, t_1.r_name, hop_2.c6) AS sq_3, tumble(alltypes1, alltypes1.c11, INTERVAL '9') AS tumble_4 GROUP BY tumble_4.c4, sq_3.col_2, tumble_4.c9, tumble_4.c5, tumble_4.c15, tumble_4.c1, tumble_4.c3, tumble_4.c10, sq_3.col_0; +SELECT (CAST(false AS INT) * t_1.c_acctbal) AS col_0, t_1.c_acctbal AS col_1 FROM m3 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.col_1 = t_1.c_name GROUP BY t_1.c_acctbal HAVING false; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (INTERVAL '60'))) AS col_0 FROM tumble(m0, m0.col_0, INTERVAL '81') AS tumble_0, alltypes1 AS t_1 RIGHT JOIN m9 AS t_2 ON t_1.c7 = t_2.col_1 WHERE t_1.c1 GROUP BY t_1.c13 HAVING false; +SELECT (coalesce(NULL, NULL, NULL, (sq_2.col_1 / ((SMALLINT '442') % (SMALLINT '-25568'))), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, sq_2.col_1 AS col_1 FROM (SELECT (t_1.o_shippriority <> (round((489), (SMALLINT '845')))) AS col_0, CAST(CAST(((INT '690')) AS BOOLEAN) AS INT) AS col_1 FROM m7 AS t_0 FULL JOIN orders AS t_1 ON t_0.col_0 = t_1.o_orderstatus WHERE ((REAL '907') > (REAL '579')) GROUP BY t_1.o_orderkey, t_0.col_1, t_1.o_orderdate, t_0.col_0, t_1.o_orderpriority, t_1.o_shippriority LIMIT 23) AS sq_2 GROUP BY sq_2.col_1 HAVING true; +SELECT t_0.c_nationkey AS col_0, t_1.n_regionkey AS col_1, (INT '779') AS col_2, '3hq2w8uFub' AS col_3 FROM customer AS t_0, nation AS t_1 LEFT JOIN region AS t_2 ON t_1.n_comment = t_2.r_name AND true GROUP BY t_2.r_comment, t_2.r_regionkey, t_1.n_regionkey, t_0.c_custkey, t_0.c_nationkey; +SELECT t_1.c14 AS col_0 FROM nation AS t_0 JOIN alltypes1 AS t_1 ON t_0.n_comment = t_1.c9 AND t_1.c1, hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '3024000') AS hop_2 WHERE (true) GROUP BY hop_2.initial_bid, hop_2.item_name, t_1.c14 HAVING false; +SELECT (t_6.c3 | t_6.c2) AS col_0, t_7.p_container AS col_1 FROM (SELECT ARRAY['vnreiyHtZG', 'JElEFxOB0d'] AS col_0, t_4.c11 AS col_1 FROM alltypes2 AS t_2, m4 AS t_3 JOIN alltypes1 AS t_4 ON t_3.col_1 = t_4.c3 WHERE t_4.c1 GROUP BY t_4.c11, t_4.c16, t_4.c14 HAVING true) AS sq_5, alltypes2 AS t_6 FULL JOIN part AS t_7 ON t_6.c9 = t_7.p_brand GROUP BY t_6.c7, t_6.c15, t_6.c14, sq_5.col_0, t_6.c3, t_6.c16, t_6.c1, t_7.p_brand, t_6.c2, t_7.p_type, t_7.p_retailprice, t_7.p_container, t_6.c13; +WITH with_0 AS (SELECT (BIGINT '8719404076475444538') AS col_0, 'xuUfO7iPmb' AS col_1 FROM (SELECT (concat((upper((OVERLAY(t_1.credit_card PLACING t_1.credit_card FROM (INT '2147483647') FOR (INT '286'))))))) AS col_0 FROM person AS t_1 FULL JOIN region AS t_2 ON t_1.email_address = t_2.r_name AND true GROUP BY t_1.credit_card HAVING true) AS sq_3, tumble(auction, auction.date_time, INTERVAL '28') AS tumble_4 GROUP BY tumble_4.seller, tumble_4.item_name, tumble_4.initial_bid) SELECT t_5.auction AS col_0, '1m6qu4ETVP' AS col_1 FROM with_0, bid AS t_5 FULL JOIN alltypes2 AS t_6 ON t_5.url = t_6.c9 AND ((BIGINT '282') > ((320))) GROUP BY t_5.url, t_6.c13, t_5.price, t_5.auction, t_6.c7, t_6.c15, t_6.c11, t_6.c10, t_6.c9, t_6.c4 HAVING false; +SELECT sq_2.col_0 AS col_0, 'CTEWSPnTvx' AS col_1, sq_2.col_0 AS col_2 FROM (SELECT t_0.c13 AS col_0 FROM alltypes2 AS t_0, alltypes1 AS t_1 WHERE t_1.c1 GROUP BY t_0.c9, t_1.c9, t_0.c13, t_1.c11 HAVING true) AS sq_2, nation AS t_3 GROUP BY t_3.n_nationkey, sq_2.col_0; +SELECT t_1.col_0 AS col_0 FROM m3 AS t_0 LEFT JOIN m9 AS t_1 ON t_0.col_2 = t_1.col_1 AND true, bid AS t_2 FULL JOIN m0 AS t_3 ON t_2.date_time = t_3.col_0 GROUP BY t_1.col_0, t_3.col_1, t_2.bidder, t_0.col_1, t_2.extra, t_0.col_3, t_0.col_0, t_2.price HAVING false; +SELECT t_1.ps_suppkey AS col_0, (t_0.c_custkey + ((DATE '2022-06-17' - t_1.ps_suppkey) + t_0.c_custkey)) AS col_1 FROM customer AS t_0 JOIN partsupp AS t_1 ON t_0.c_address = t_1.ps_comment WHERE true GROUP BY t_1.ps_suppkey, t_0.c_custkey, t_0.c_comment; +SELECT t_1.c16 AS col_0, t_1.c7 AS col_1, t_1.c8 AS col_2, (ARRAY['IMGmDR8jiX']) AS col_3 FROM alltypes2 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.c2 = t_1.c2 WHERE t_0.c1 GROUP BY t_1.c16, t_1.c8, t_0.c16, t_1.c5, t_1.c7 HAVING true; +SELECT t_0.col_1 AS col_0, t_0.col_1 AS col_1, (INT '172') AS col_2, t_0.col_1 AS col_3 FROM m9 AS t_0 GROUP BY t_0.col_1 HAVING false; +SELECT t_1.col_2 AS col_0, t_1.col_0 AS col_1, DATE '2022-06-16' AS col_2, 'rQ7EpjoN1u' AS col_3 FROM bid AS t_0 FULL JOIN m5 AS t_1 ON t_0.extra = t_1.col_1, (SELECT max(DISTINCT t_2.c_phone) AS col_0, t_2.c_mktsegment AS col_1, t_2.c_nationkey AS col_2 FROM customer AS t_2 JOIN nation AS t_3 ON t_2.c_custkey = t_3.n_regionkey GROUP BY t_2.c_phone, t_2.c_comment, t_2.c_nationkey, t_2.c_mktsegment) AS sq_4 GROUP BY t_0.price, t_1.col_2, t_0.channel, t_0.bidder, t_1.col_0, t_0.extra, sq_4.col_1 HAVING (((843) - (SMALLINT '32767')) IS NOT NULL); +SELECT max(DISTINCT t_2.o_shippriority) FILTER(WHERE true) AS col_0, t_0.l_quantity AS col_1 FROM lineitem AS t_0 JOIN m8 AS t_1 ON t_0.l_receiptdate = t_1.col_0, orders AS t_2 JOIN region AS t_3 ON t_2.o_orderpriority = t_3.r_comment AND CAST((INT '428') AS BOOLEAN) GROUP BY t_2.o_comment, t_2.o_orderpriority, t_0.l_linenumber, t_0.l_partkey, t_0.l_returnflag, t_0.l_extendedprice, t_0.l_linestatus, t_0.l_quantity, t_0.l_commitdate, t_0.l_receiptdate, t_0.l_discount, t_1.col_0, t_2.o_shippriority, t_3.r_comment, t_0.l_orderkey HAVING true; +SELECT CAST(false AS INT) AS col_0, t_1.l_discount AS col_1, t_1.l_discount AS col_2 FROM person AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.state = t_1.l_linestatus AND true GROUP BY t_1.l_suppkey, t_0.extra, t_1.l_discount, t_1.l_shipmode, t_1.l_linenumber; +SELECT (83) AS col_0, (TRIM((upper((TRIM('k59jnxZWh3')))))) AS col_1 FROM m3 AS t_0, m9 AS t_1 WHERE true GROUP BY t_0.col_3, t_0.col_2, t_0.col_1; +SELECT (concat((OVERLAY(t_0.col_0 PLACING t_0.col_0 FROM CAST(true AS INT))), t_0.col_0)) AS col_0, (234) AS col_1, ('jobxD8qLfM') AS col_2 FROM m4 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING true; +SELECT t_2.p_comment AS col_0, (BIGINT '474') AS col_1, tumble_0.col_0 AS col_2, t_2.p_comment AS col_3 FROM tumble(m0, m0.col_0, INTERVAL '90') AS tumble_0, bid AS t_1 JOIN part AS t_2 ON t_1.channel = t_2.p_mfgr AND true WHERE false GROUP BY t_2.p_retailprice, t_2.p_comment, tumble_0.col_0, t_1.auction; +SELECT 'aCGlljJFhB' AS col_0, tumble_0.c13 AS col_1, ((2147483647) * (INTERVAL '86400')) AS col_2, ARRAY[(INT '-2147483648')] AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '80') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c13, tumble_0.c15; +SELECT true AS col_0, CAST(EXISTS (WITH with_3 AS (WITH with_4 AS (SELECT hop_6.c14 AS col_0, 'PG1F1b9HOD' AS col_1, hop_6.c10 AS col_2 FROM auction AS t_5, hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '2851200') AS hop_6 GROUP BY hop_6.c10, hop_6.c14, t_5.item_name HAVING false) SELECT CAST(true AS INT) AS col_0 FROM with_4) SELECT (INT '390') AS col_0 FROM with_3 WHERE false) AS INT) AS col_1 FROM m7 AS t_0 JOIN region AS t_1 ON t_0.col_2 = t_1.r_name, m9 AS t_2 WHERE true GROUP BY t_0.col_0, t_1.r_regionkey HAVING ((REAL '690') < ((((REAL '151') - ((REAL '27') / (REAL '113'))) * (REAL '0')) + (REAL '227'))); +SELECT sq_3.col_0 AS col_0 FROM (SELECT sq_2.col_2 AS col_0 FROM (SELECT (TRIM(LEADING t_0.s_phone FROM t_0.s_address)) AS col_0, 'tcuUl9Yp3f' AS col_1, (to_char(TIMESTAMP '2022-06-11 06:49:18', t_0.s_phone)) AS col_2 FROM supplier AS t_0 JOIN m4 AS t_1 ON t_0.s_address = t_1.col_0 GROUP BY t_0.s_address, t_1.col_1, t_0.s_phone, t_0.s_suppkey, t_0.s_comment HAVING (true IS NOT TRUE)) AS sq_2 GROUP BY sq_2.col_2 HAVING true) AS sq_3 WHERE 'kCS4tXhPX8' NOT IN (SELECT (replace('njhykSiKue', t_6.state, (OVERLAY(t_6.extra PLACING t_6.name FROM t_4.s_nationkey)))) AS col_0 FROM supplier AS t_4 RIGHT JOIN person AS t_5 ON t_4.s_name = t_5.extra, person AS t_6 WHERE (true) GROUP BY t_4.s_nationkey, t_4.s_phone, t_6.date_time, t_6.name, t_6.extra, t_5.id, t_4.s_address, t_6.state HAVING false) GROUP BY sq_3.col_0; +SELECT (t_1.o_custkey # ((BIGINT '868') + (SMALLINT '30'))) AS col_0, t_2.p_brand AS col_1, hop_0.bidder AS col_2 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '237600') AS hop_0, orders AS t_1 JOIN part AS t_2 ON t_1.o_comment = t_2.p_comment GROUP BY t_2.p_brand, t_1.o_orderkey, t_1.o_custkey, hop_0.bidder LIMIT 84; +SELECT (REAL '347') AS col_0 FROM m2 AS t_0, region AS t_1 GROUP BY t_0.col_0; +SELECT '1qBZ1MNzPL' AS col_0, t_0.col_0 AS col_1, t_1.description AS col_2, TIMESTAMP '2022-06-16 11:24:39' AS col_3 FROM m3 AS t_0, auction AS t_1 GROUP BY t_1.item_name, t_0.col_0, t_1.category, t_1.expires, t_0.col_2, t_1.description HAVING true; +SELECT t_2.col_1 AS col_0 FROM m4 AS t_0 JOIN part AS t_1 ON t_0.col_0 = t_1.p_container, m7 AS t_2 RIGHT JOIN m4 AS t_3 ON t_2.col_2 = t_3.col_0 GROUP BY t_0.col_0, t_1.p_container, t_1.p_comment, t_3.col_0, t_2.col_1; +SELECT (FLOAT '445') AS col_0, 'mwHKkecbZy' AS col_1, TIMESTAMP '2022-06-16 11:24:39' AS col_2 FROM alltypes1 AS t_0 LEFT JOIN part AS t_1 ON t_0.c3 = t_1.p_partkey AND t_0.c1, m7 AS t_2 GROUP BY t_0.c11, t_0.c1, t_0.c15, t_1.p_type, t_1.p_partkey, t_2.col_2, t_0.c6; +SELECT tumble_2.url AS col_0 FROM supplier AS t_0 JOIN m3 AS t_1 ON t_0.s_comment = t_1.col_3, tumble(bid, bid.date_time, INTERVAL '20') AS tumble_2 GROUP BY t_0.s_acctbal, t_1.col_2, tumble_2.price, tumble_2.url HAVING false; +WITH with_0 AS (SELECT (concat(tumble_3.extra, 'IrSOhAUeeH', t_1.channel)) AS col_0, TIMESTAMP '2022-06-17 11:24:39' AS col_1, tumble_3.extra AS col_2, 'JhA2q7dKmh' AS col_3 FROM bid AS t_1 LEFT JOIN auction AS t_2 ON t_1.channel = t_2.item_name, tumble(bid, bid.date_time, INTERVAL '91') AS tumble_3 GROUP BY t_1.url, tumble_3.price, tumble_3.extra, t_2.expires, t_1.channel, t_2.extra) SELECT t_4.item_name AS col_0, (BIGINT '601') AS col_1 FROM with_0, auction AS t_4 GROUP BY t_4.initial_bid, t_4.item_name HAVING true LIMIT 20; +SELECT ARRAY['7UZE67s7BX'] AS col_0 FROM m9 AS t_0, customer AS t_1 FULL JOIN alltypes1 AS t_2 ON t_1.c_address = t_2.c9 WHERE t_2.c1 GROUP BY t_2.c16, t_0.col_0 HAVING true; +SELECT (REAL '234') AS col_0 FROM person AS t_0, hop(auction, auction.date_time, INTERVAL '60', INTERVAL '1740') AS hop_1 WHERE true GROUP BY t_0.id, hop_1.initial_bid; +SELECT (-2147483648) AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '777600') AS hop_0 GROUP BY hop_0.c9, hop_0.c10, hop_0.c11, hop_0.c2, hop_0.c15; +SELECT t_1.c2 AS col_0 FROM m4 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c9 GROUP BY t_1.c2, t_0.col_1, t_0.col_0, t_1.c4, t_1.c5, t_1.c14, t_1.c13; +SELECT TIME '10:24:40' AS col_0, t_4.l_shipmode AS col_1, t_3.auction AS col_2, (INTERVAL '-185225') AS col_3 FROM (SELECT t_1.extra AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2, min(DISTINCT 'BqcF3hRQnL') FILTER(WHERE CAST((~ (INT '246')) AS BOOLEAN)) AS col_3 FROM m9 AS t_0, person AS t_1 GROUP BY t_1.extra, t_0.col_0) AS sq_2, bid AS t_3 FULL JOIN lineitem AS t_4 ON t_3.auction = t_4.l_orderkey GROUP BY t_4.l_orderkey, sq_2.col_2, t_3.auction, t_4.l_shipmode, sq_2.col_0, t_4.l_linestatus, t_4.l_discount, sq_2.col_3, t_4.l_receiptdate; +SELECT t_0.o_orderkey AS col_0 FROM orders AS t_0 WHERE CAST(t_0.o_custkey AS BOOLEAN) GROUP BY t_0.o_shippriority, t_0.o_orderpriority, t_0.o_orderkey, t_0.o_orderstatus, t_0.o_custkey; +SELECT (FLOAT '2147483647') AS col_0, sq_4.col_1 AS col_1, sq_4.col_0 AS col_2, '4uQEwTgwuD' AS col_3 FROM (WITH with_0 AS (SELECT t_2.p_brand AS col_0, t_2.p_comment AS col_1 FROM m9 AS t_1 FULL JOIN part AS t_2 ON t_1.col_1 = t_2.p_retailprice, region AS t_3 WHERE true GROUP BY t_2.p_mfgr, t_2.p_retailprice, t_1.col_0, t_2.p_size, t_2.p_comment, t_2.p_brand, t_3.r_comment HAVING ((REAL '583') < ((BIGINT '5374329427480540141') # (BIGINT '966')))) SELECT (-1379147454) AS col_0, (FLOAT '1') AS col_1, (REAL '157') AS col_2 FROM with_0 WHERE true) AS sq_4, hop(person, person.date_time, INTERVAL '86400', INTERVAL '5443200') AS hop_5 GROUP BY hop_5.email_address, sq_4.col_1, sq_4.col_0 HAVING false; +SELECT t_2.id AS col_0, (BIGINT '289') AS col_1, t_2.id AS col_2, t_2.extra AS col_3 FROM person AS t_2 GROUP BY t_2.extra, t_2.id, t_2.state, t_2.city; +SELECT (count(DISTINCT DATE '2022-06-10') - (- (BIGINT '0'))) AS col_0, (BIGINT '481') AS col_1, t_0.reserve AS col_2 FROM auction AS t_0, hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '50803200') AS hop_1 GROUP BY t_0.reserve, hop_1.c6; +SELECT t_2.item_name AS col_0 FROM auction AS t_2, m2 AS t_3 GROUP BY t_2.expires, t_3.col_0, t_2.description, t_2.item_name, t_2.id, t_2.reserve HAVING (true); +SELECT '0slZD43y0b' AS col_0, ((FLOAT '-71413342')) AS col_1, t_1.date_time AS col_2 FROM bid AS t_0 FULL JOIN bid AS t_1 ON t_0.price = t_1.bidder GROUP BY t_1.date_time, t_1.channel HAVING true; +SELECT (SMALLINT '8528') AS col_0, sq_2.col_2 AS col_1 FROM (SELECT (- avg(DISTINCT ((INT '97') | t_1.c2)) FILTER(WHERE false)) AS col_0, ((SMALLINT '-32768') * t_1.c13) AS col_1, TIMESTAMP '2022-06-17 11:23:40' AS col_2, (TRIM(t_0.o_clerk)) AS col_3 FROM orders AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.o_orderkey = t_1.c4 GROUP BY t_1.c16, t_0.o_comment, t_0.o_clerk, t_0.o_shippriority, t_0.o_orderpriority, t_1.c15, t_1.c4, t_1.c9, t_1.c7, t_0.o_custkey, t_1.c13 HAVING (true)) AS sq_2 GROUP BY sq_2.col_3, sq_2.col_2; +WITH with_0 AS (SELECT ((INT '256') | min((SMALLINT '390')) FILTER(WHERE false)) AS col_0, sq_8.col_1 AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (1), NULL, NULL, NULL)) AS col_2, sq_8.col_1 AS col_3 FROM (SELECT ((BIGINT '-9223372036854775808') >= (FLOAT '729')) AS col_0 FROM tumble(person, person.date_time, INTERVAL '36') AS tumble_1, nation AS t_2 FULL JOIN alltypes1 AS t_3 ON t_2.n_comment = t_3.c9 WHERE true GROUP BY t_2.n_comment, t_2.n_nationkey, t_3.c16, tumble_1.email_address, t_3.c5, t_3.c14, t_3.c1) AS sq_4, (SELECT ((t_5.col_1 % min(t_5.col_1)) + (DATE '2022-06-17' - t_5.col_1)) AS col_0, sum(((BIGINT '71') / (BIGINT '107'))) AS col_1 FROM m4 AS t_5, customer AS t_6 FULL JOIN supplier AS t_7 ON t_6.c_name = t_7.s_phone GROUP BY t_7.s_address, t_7.s_phone, t_5.col_1, t_6.c_address, t_6.c_acctbal, t_7.s_acctbal, t_6.c_mktsegment) AS sq_8 WHERE TIMESTAMP '2022-06-17 11:24:39' IN (SELECT ((INTERVAL '-770738') + DATE '2022-06-09') AS col_0 FROM bid AS t_9, m1 AS t_10 RIGHT JOIN region AS t_11 ON t_10.col_1 = t_11.r_comment GROUP BY t_9.date_time HAVING false) GROUP BY sq_8.col_1) SELECT t_13.c6 AS col_0, t_13.c5 AS col_1, (INT '841') AS col_2, (DATE '2022-06-17' - t_13.c3) AS col_3 FROM with_0, m4 AS t_12 FULL JOIN alltypes1 AS t_13 ON t_12.col_1 = t_13.c3 GROUP BY t_13.c3, t_13.c13, t_13.c10, t_13.c2, t_13.c16, t_13.c6, t_13.c5, t_13.c8, t_13.c11; +SELECT ARRAY[(INT '601'), (INT '544'), (INT '901'), (INT '856')] AS col_0, tumble_0.c13 AS col_1, tumble_0.c13 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '72') AS tumble_0, tumble(bid, bid.date_time, INTERVAL '59') AS tumble_1 WHERE tumble_0.c1 GROUP BY tumble_0.c13, tumble_1.url, tumble_0.c15; +WITH with_0 AS (WITH with_1 AS (SELECT ((- (SMALLINT '1')) | ((INT '529') - (((INT '229')) & ((SMALLINT '-32768') * (SMALLINT '-4552'))))) AS col_0, (INTERVAL '-138517') AS col_1, (t_3.c10 - tumble_4.c13) AS col_2 FROM m7 AS t_2 JOIN alltypes2 AS t_3 ON t_2.col_2 = t_3.c9, tumble(alltypes1, alltypes1.c11, INTERVAL '34') AS tumble_4 GROUP BY tumble_4.c13, t_3.c10, tumble_4.c11 HAVING true) SELECT (INT '233') AS col_0, (INT '-446480553') AS col_1, (SMALLINT '515') AS col_2, 'bYooRZAv7h' AS col_3 FROM with_1 LIMIT 34) SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_5.n_comment)) AS col_0 FROM with_0, nation AS t_5 RIGHT JOIN m5 AS t_6 ON t_5.n_comment = t_6.col_1 GROUP BY t_5.n_name, t_5.n_nationkey, t_5.n_regionkey, t_5.n_comment; +SELECT (ARRAY['n9hVHME64N', '30MiyKImwW', 'SGf4KvotdU', 'bIW0sSyV0P']) AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '41') AS tumble_0 GROUP BY tumble_0.c11, tumble_0.c1, tumble_0.c5, tumble_0.c16, tumble_0.c10, tumble_0.c2; +SELECT tumble_1.c2 AS col_0, tumble_1.c13 AS col_1, tumble_1.c14 AS col_2, (upper('vE6dGpXulk')) AS col_3 FROM m4 AS t_0, tumble(alltypes1, alltypes1.c11, INTERVAL '1') AS tumble_1 WHERE tumble_1.c1 GROUP BY tumble_1.c8, t_0.col_0, tumble_1.c1, tumble_1.c2, tumble_1.c15, t_0.col_1, tumble_1.c14, tumble_1.c13; +WITH with_0 AS (SELECT (lower(hop_1.extra)) AS col_0, (INT '0') AS col_1 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '39') AS hop_1, (SELECT t_2.extra AS col_0, t_3.col_1 AS col_1, t_2.extra AS col_2, t_2.email_address AS col_3 FROM person AS t_2 LEFT JOIN m0 AS t_3 ON t_2.date_time = t_3.col_0 WHERE true GROUP BY t_2.extra, t_3.col_1, t_2.email_address HAVING true) AS sq_4 GROUP BY hop_1.bidder, hop_1.extra, sq_4.col_1, hop_1.url) SELECT t_5.p_name AS col_0 FROM with_0, part AS t_5 WHERE false GROUP BY t_5.p_retailprice, t_5.p_name; +SELECT (FLOAT '698') AS col_0 FROM m9 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c7 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c10, t_1.c6, t_1.c1, t_1.c13 HAVING (false) LIMIT 88; +SELECT t_2.col_1 AS col_0, t_2.col_1 AS col_1, (upper(t_2.col_1)) AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '15') AS hop_0, partsupp AS t_1 JOIN m7 AS t_2 ON t_1.ps_comment = t_2.col_1 GROUP BY hop_0.c2, t_2.col_1; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, ((INT '206')) AS col_1 FROM m1 AS t_0 RIGHT JOIN region AS t_1 ON t_0.col_0 = t_1.r_regionkey AND true WHERE (coalesce(NULL, NULL, NULL, (true), NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr(hop_0.credit_card, (INT '2147483647'))) AS col_0, CAST((~ (INT '598')) AS BOOLEAN) AS col_1, hop_0.credit_card AS col_2, (coalesce(hop_0.credit_card, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_3 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '19353600') AS hop_0 GROUP BY hop_0.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.o_orderdate AS col_0, (t_2.l_orderkey + t_1.o_orderkey) AS col_1, t_2.l_returnflag AS col_2, t_2.l_orderkey AS col_3 FROM orders AS t_1 FULL JOIN lineitem AS t_2 ON t_1.o_orderdate = t_2.l_commitdate WHERE false GROUP BY t_1.o_orderdate, t_2.l_orderkey, t_1.o_orderkey, t_2.l_returnflag) SELECT (TRIM(TRAILING '1QtXHG0kK9' FROM 'j6HW1dA2O8')) AS col_0, TIMESTAMP '2022-06-15 09:26:42' AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(false AS INT) AS col_0, (INT '419') AS col_1, (INT '2111228812') AS col_2, (t_2.n_nationkey | t_2.n_nationkey) AS col_3 FROM nation AS t_2 WHERE ((BIGINT '592') < (SMALLINT '910')) GROUP BY t_2.n_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (~ sq_1.col_1) AS col_0 FROM (SELECT hop_0.initial_bid AS col_0, hop_0.initial_bid AS col_1, (REAL '611') AS col_2 FROM hop(auction, auction.expires, INTERVAL '1', INTERVAL '78') AS hop_0 WHERE false GROUP BY hop_0.initial_bid HAVING false) AS sq_1 WHERE CAST((INT '679') AS BOOLEAN) GROUP BY sq_1.col_2, sq_1.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.description AS col_0 FROM auction AS t_0 FULL JOIN auction AS t_1 ON t_0.reserve = t_1.id WHERE true GROUP BY t_1.extra, t_1.expires, t_1.description, t_0.category, t_1.category, t_1.id HAVING ((FLOAT '226') <> (FLOAT '114')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-3600') AS col_0, t_0.l_quantity AS col_1, t_0.l_quantity AS col_2 FROM lineitem AS t_0 FULL JOIN m7 AS t_1 ON t_0.l_shipinstruct = t_1.col_2 WHERE (false) GROUP BY t_0.l_suppkey, t_0.l_shipmode, t_0.l_commitdate, t_0.l_linenumber, t_0.l_returnflag, t_1.col_2, t_0.l_linestatus, t_0.l_quantity, t_0.l_tax HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_2.col_1 AS col_0, sq_2.col_1 AS col_1, sq_2.col_1 AS col_2 FROM (SELECT (upper('foP9biFflW')) AS col_0, (split_part(tumble_1.city, (concat_ws('nJ8oNisRCS', '8QxsOKELvY', tumble_1.name, tumble_1.city)), (SMALLINT '484'))) AS col_1 FROM tumble(person, person.date_time, INTERVAL '10') AS tumble_1 WHERE true GROUP BY tumble_1.city, tumble_1.name HAVING true) AS sq_2 GROUP BY sq_2.col_1 HAVING true) SELECT (FLOAT '1') AS col_0, TIME '17:57:59' AS col_1, false AS col_2 FROM with_0 WHERE ((BIGINT '828') = (BIGINT '845')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_2 AS col_0 FROM (SELECT sq_2.col_1 AS col_0, sq_2.col_1 AS col_1, 'VF031LpBLD' AS col_2, DATE '2022-06-17' AS col_3 FROM (SELECT t_0.col_2 AS col_0, (FLOAT '447') AS col_1, (coalesce('Kvcdz6PdTL', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2, (concat_ws(t_1.email_address, t_0.col_2, 'LmYxGwliDG', (TRIM((TRIM(t_1.email_address)))))) AS col_3 FROM m7 AS t_0 LEFT JOIN person AS t_1 ON t_0.col_1 = t_1.city WHERE true GROUP BY t_1.email_address, t_0.col_2, t_0.col_0) AS sq_2 WHERE true GROUP BY sq_2.col_0, sq_2.col_1) AS sq_3 GROUP BY sq_3.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, (TRIM((replace(t_2.col_0, (CASE WHEN true THEN t_2.col_1 ELSE t_2.col_0 END), t_2.col_1)))) AS col_1, t_2.col_0 AS col_2, 'X3xTHCftCv' AS col_3 FROM m5 AS t_2 WHERE true GROUP BY t_2.col_0, t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT true AS col_0 FROM partsupp AS t_0 GROUP BY t_0.ps_availqty; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT tumble_2.city AS col_0, (REAL '0') AS col_1, tumble_2.id AS col_2 FROM tumble(person, person.date_time, INTERVAL '1') AS tumble_2 GROUP BY tumble_2.date_time, tumble_2.credit_card, tumble_2.city, tumble_2.id HAVING true) SELECT DATE '2022-06-17' AS col_0 FROM with_1 WHERE false) SELECT (CAST(NULL AS STRUCT)) AS col_0, TIME '11:24:50' AS col_1, (TRIM(BOTH 'xh9Nf6IIq9' FROM 'yO6e79CB8c')) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '1') AS col_0 FROM customer AS t_0 WHERE false GROUP BY t_0.c_address, t_0.c_nationkey, t_0.c_name HAVING (true IS FALSE); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.ps_comment AS col_0, CAST(true AS INT) AS col_1 FROM partsupp AS t_0 JOIN region AS t_1 ON t_0.ps_availqty = t_1.r_regionkey WHERE false GROUP BY t_0.ps_comment, t_1.r_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.ps_supplycost AS col_0, (-66728963) AS col_1, (INT '189') AS col_2 FROM m4 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.col_1 = t_1.ps_partkey WHERE ((FLOAT '714') = (INT '409277125')) GROUP BY t_1.ps_partkey, t_1.ps_supplycost HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max((SMALLINT '234')) FILTER(WHERE (false)) AS col_0, hop_0.c3 AS col_1, hop_0.c4 AS col_2, hop_0.c2 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '176400') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c10, hop_0.c2, hop_0.c3, hop_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN false THEN sq_2.col_0 WHEN true THEN sq_2.col_0 WHEN true THEN sq_2.col_0 ELSE sq_2.col_0 END) AS col_0, sq_2.col_0 AS col_1 FROM (SELECT t_1.c14 AS col_0 FROM m5 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c9 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c14, t_1.c9) AS sq_2 WHERE false GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_0 AS col_0, tumble_0.col_0 AS col_1, ((890) / (SMALLINT '339')) AS col_2 FROM tumble(m0, m0.col_0, INTERVAL '31') AS tumble_0 GROUP BY tumble_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c10 AS col_0 FROM partsupp AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.ps_availqty = t_1.c3 WHERE false GROUP BY t_1.c10, t_1.c11, t_1.c1, t_1.c8, t_0.ps_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.ps_availqty AS col_0, (t_2.ps_suppkey << t_2.ps_suppkey) AS col_1 FROM auction AS t_1 FULL JOIN partsupp AS t_2 ON t_1.description = t_2.ps_comment WHERE false GROUP BY t_2.ps_availqty, t_1.reserve, t_1.description, t_2.ps_suppkey HAVING (DATE '2022-06-14' >= TIMESTAMP '2022-06-16 11:24:56')) SELECT DATE '2022-06-12' AS col_0, (REAL '994') AS col_1, DATE '2022-06-17' AS col_2, (BIGINT '838') AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_orderpriority AS col_0, t_0.o_totalprice AS col_1, (SMALLINT '458') AS col_2, t_0.o_custkey AS col_3 FROM orders AS t_0 FULL JOIN m3 AS t_1 ON t_0.o_comment = t_1.col_3 AND true WHERE true GROUP BY t_0.o_clerk, t_0.o_custkey, t_0.o_orderdate, t_0.o_totalprice, t_0.o_orderpriority, t_0.o_shippriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (OVERLAY(t_0.col_1 PLACING (TRIM(LEADING t_0.col_1 FROM t_0.col_1)) FROM (INT '596') FOR (INT '927'))) AS col_0 FROM m1 AS t_0 GROUP BY t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '10:24:58' AS col_0 FROM lineitem AS t_2 GROUP BY t_2.l_shipmode, t_2.l_extendedprice, t_2.l_tax, t_2.l_linestatus, t_2.l_orderkey, t_2.l_linenumber, t_2.l_shipinstruct, t_2.l_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (t_1.ps_suppkey * (t_1.ps_suppkey + (SMALLINT '-21050'))) AS col_0, 'WwfA8VQH0z' AS col_1 FROM partsupp AS t_1 LEFT JOIN m5 AS t_2 ON t_1.ps_comment = t_2.col_2 WHERE false GROUP BY t_1.ps_suppkey, t_2.col_1, t_1.ps_comment) SELECT (INT '365') AS col_0, (((INT '886') + DATE '2022-06-16') - (INTERVAL '86400')) AS col_1, (CASE WHEN (coalesce(NULL, true, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) THEN false WHEN false THEN true ELSE false END) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_address AS col_0 FROM customer AS t_0 WHERE true GROUP BY t_0.c_phone, t_0.c_mktsegment, t_0.c_address, t_0.c_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c5 AS col_0 FROM alltypes2 AS t_0 RIGHT JOIN region AS t_1 ON t_0.c9 = t_1.r_name AND t_0.c1 WHERE false GROUP BY t_0.c16, t_0.c5; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.bidder AS col_0, t_1.price AS col_1, t_1.url AS col_2 FROM customer AS t_0 LEFT JOIN bid AS t_1 ON t_0.c_address = t_1.url AND (((((DATE '2022-06-16' - (INT '298')) + (INT '43')) - ((CASE WHEN true THEN (SMALLINT '44') WHEN (CASE WHEN false THEN false WHEN false THEN true ELSE true END) THEN (SMALLINT '362') WHEN false THEN (SMALLINT '418') ELSE (SMALLINT '740') END) - t_0.c_nationkey)) - ((INTERVAL '-3600') / (REAL '62'))) > (TIMESTAMP '2022-06-10 11:25:01')) WHERE false GROUP BY t_1.channel, t_1.price, t_0.c_phone, t_1.date_time, t_1.bidder, t_0.c_nationkey, t_0.c_custkey, t_1.url HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1, string_agg((TRIM(sq_1.col_0)), sq_1.col_0) FILTER(WHERE false) AS col_2, sq_1.col_0 AS col_3 FROM (SELECT t_0.col_2 AS col_0 FROM m7 AS t_0 WHERE true GROUP BY t_0.col_2, t_0.col_0) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(t_0.state)) AS col_0, (INTERVAL '86400') AS col_1, ((SMALLINT '1') = (REAL '-1284058123')) AS col_2 FROM person AS t_0 GROUP BY t_0.state, t_0.extra, t_0.name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_comment AS col_0 FROM supplier AS t_0 GROUP BY t_0.s_name, t_0.s_address, t_0.s_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (- max((REAL '317'))) AS col_0, hop_0.date_time AS col_1 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '3283200') AS hop_0 GROUP BY hop_0.city, hop_0.date_time, hop_0.email_address, hop_0.extra HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.o_custkey << (t_0.o_shippriority # ((SMALLINT '29156')))) AS col_0, (char_length(t_0.o_orderpriority)) AS col_1, ((SMALLINT '895') >= (BIGINT '9223372036854775807')) AS col_2 FROM orders AS t_0 WHERE true GROUP BY t_0.o_orderdate, t_0.o_custkey, t_0.o_shippriority, t_0.o_orderkey, t_0.o_orderpriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '772') AS col_0, (((FLOAT '365644954') * (INTERVAL '-3600')) + TIME '11:25:06') AS col_1, (sq_4.col_0 / sq_4.col_0) AS col_2, sq_4.col_0 AS col_3 FROM (SELECT (REAL '486') AS col_0 FROM (WITH with_0 AS (SELECT t_1.c7 AS col_0 FROM alltypes2 AS t_1 RIGHT JOIN person AS t_2 ON t_1.c9 = t_2.city AND t_1.c1 GROUP BY t_1.c4, t_1.c7, t_1.c15, t_2.city, t_2.date_time, t_1.c3, t_1.c6, t_2.name) SELECT (INT '353') AS col_0, (REAL '556') AS col_1, (INT '704') AS col_2 FROM with_0 WHERE true) AS sq_3 WHERE ((FLOAT '472') <> (-2130443538)) GROUP BY sq_3.col_1) AS sq_4 GROUP BY sq_4.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.price AS col_0, t_2.credit_card AS col_1, (BIGINT '308') AS col_2, ((BIGINT '10')) AS col_3 FROM bid AS t_1 RIGHT JOIN person AS t_2 ON t_1.extra = t_2.city AND true GROUP BY t_2.name, t_2.date_time, t_1.price, t_2.credit_card, t_2.id) SELECT (INTERVAL '-1') AS col_0, (INTERVAL '772794') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_shipmode AS col_0, t_1.col_2 AS col_1, t_0.l_commitdate AS col_2 FROM lineitem AS t_0 FULL JOIN m7 AS t_1 ON t_0.l_shipinstruct = t_1.col_1 GROUP BY t_0.l_commitdate, t_1.col_2, t_0.l_shipmode; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '601') AS col_0, t_2.ps_supplycost AS col_1, ((0) + (SMALLINT '825')) AS col_2 FROM partsupp AS t_2 WHERE false GROUP BY t_2.ps_supplycost, t_2.ps_suppkey, t_2.ps_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, (159) AS col_1, (lower(t_0.col_1)) AS col_2, t_0.col_0 AS col_3 FROM m7 AS t_0 WHERE true GROUP BY t_0.col_0, t_0.col_1 HAVING CAST((INT '393') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY[TIMESTAMP '2022-06-17 11:24:10', TIMESTAMP '2022-06-17 11:25:10'] AS col_0, tumble_0.col_0 AS col_1, 'x7VbMOdHUL' AS col_2 FROM tumble(m0, m0.col_0, INTERVAL '9') AS tumble_0 GROUP BY tumble_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST((CASE WHEN true THEN true ELSE (true) END) AS INT) AS col_0, (CASE WHEN true THEN hop_0.c3 WHEN true THEN hop_0.c3 ELSE (INT '979') END) AS col_1, ((468) >= (672)) AS col_2, hop_0.c3 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '129600') AS hop_0 GROUP BY hop_0.c3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'dNeqovHvyS' AS col_0, (INT '777') AS col_1, (((305)) * (INTERVAL '-86400')) AS col_2 FROM part AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.p_name = t_1.col_0 GROUP BY t_0.p_container, t_0.p_mfgr, t_0.p_brand, t_0.p_retailprice, t_0.p_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-06-14' AS col_0, t_2.l_shipmode AS col_1, (BIGINT '62') AS col_2, t_2.l_tax AS col_3 FROM lineitem AS t_2 WHERE ((REAL '330') <> ((SMALLINT '32767') # (SMALLINT '108'))) GROUP BY t_2.l_partkey, t_2.l_comment, t_2.l_commitdate, t_2.l_tax, t_2.l_quantity, t_2.l_shipmode; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (- (REAL '13')) AS col_0 FROM m0 AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.col_1 = t_1.s_nationkey AND true WHERE false GROUP BY t_0.col_1, t_0.col_0, t_1.s_suppkey, t_1.s_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.ps_availqty AS col_0, t_1.ps_comment AS col_1 FROM customer AS t_0 JOIN partsupp AS t_1 ON t_0.c_custkey = t_1.ps_suppkey GROUP BY t_1.ps_comment, t_1.ps_availqty; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_3 AS col_0, t_1.col_2 AS col_1 FROM m1 AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.col_1 = t_1.col_0 WHERE false GROUP BY t_1.col_3, t_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_2 AS col_0 FROM (SELECT tumble_0.extra AS col_0, tumble_0.extra AS col_1, tumble_0.date_time AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '99') AS tumble_0 GROUP BY tumble_0.date_time, tumble_0.extra HAVING true) AS sq_1 GROUP BY sq_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '-3600') + hop_0.col_0) AS col_0 FROM hop(m0, m0.col_0, INTERVAL '1', INTERVAL '31') AS hop_0 GROUP BY hop_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.item_name AS col_0, t_1.description AS col_1 FROM nation AS t_0 JOIN auction AS t_1 ON t_0.n_comment = t_1.item_name GROUP BY t_1.initial_bid, t_1.reserve, t_1.seller, t_1.item_name, t_0.n_regionkey, t_1.date_time, t_1.description HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, (SMALLINT '0') AS col_2 FROM m8 AS t_0 GROUP BY t_0.col_0 HAVING CAST((INT '858') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'iySl0VLeHl' AS col_0 FROM tumble(person, person.date_time, INTERVAL '63') AS tumble_0 WHERE (false) GROUP BY tumble_0.name, tumble_0.credit_card, tumble_0.email_address HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_regionkey AS col_0, (((SMALLINT '280') - (816)) / (634)) AS col_1, t_0.n_nationkey AS col_2 FROM nation AS t_0 GROUP BY t_0.n_regionkey, t_0.n_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.ps_supplycost AS col_0, (INTERVAL '361472') AS col_1, (INT '857') AS col_2, t_0.ps_supplycost AS col_3 FROM partsupp AS t_0 GROUP BY t_0.ps_partkey, t_0.ps_supplycost HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c1 AS col_0, ((425) + (- (CASE WHEN ((BIGINT '714') <> (INT '-2147483648')) THEN (BIGINT '0') ELSE (BIGINT '532') END))) AS col_1, hop_0.c5 AS col_2, (hop_0.c1 = hop_0.c1) AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '6048000') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c13, hop_0.c6, hop_0.c5, hop_0.c1 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '985') AS col_0, (REAL '0') AS col_1, 'TvXMipfM9J' AS col_2 FROM bid AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.channel = t_1.col_0 GROUP BY t_0.extra, t_0.auction, t_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_1.ps_suppkey + (SMALLINT '800')) AS col_0, t_0.c1 AS col_1 FROM alltypes1 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.c3 = t_1.ps_suppkey GROUP BY t_0.c13, t_1.ps_suppkey, t_0.c1, t_0.c5, t_0.c3, t_0.c7, t_0.c15, t_0.c16, t_0.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'WSx53OccBL' AS col_0, 'UiaCbUInl3' AS col_1 FROM part AS t_0 RIGHT JOIN m1 AS t_1 ON t_0.p_brand = t_1.col_1 AND true WHERE true GROUP BY t_1.col_0, t_0.p_type, t_0.p_mfgr HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_0 AS col_0 FROM m8 AS t_1 GROUP BY t_1.col_0) SELECT (BIGINT '1') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '-6722863194237051481') AS col_0, ((INTERVAL '0') * (REAL '206')) AS col_1, (634) AS col_2, hop_0.reserve AS col_3 FROM hop(auction, auction.date_time, INTERVAL '3600', INTERVAL '208800') AS hop_0 WHERE false GROUP BY hop_0.extra, hop_0.expires, hop_0.category, hop_0.seller, hop_0.reserve HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.extra AS col_0 FROM auction AS t_0 GROUP BY t_0.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_linestatus AS col_0, (INT '697') AS col_1, (-1192949912) AS col_2 FROM lineitem AS t_0 FULL JOIN m8 AS t_1 ON t_0.l_shipdate = t_1.col_0 WHERE false GROUP BY t_0.l_linestatus, t_0.l_shipmode, t_0.l_linenumber, t_0.l_commitdate, t_0.l_shipdate, t_0.l_quantity, t_0.l_extendedprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.channel AS col_0, t_2.channel AS col_1, t_2.channel AS col_2, t_2.extra AS col_3 FROM bid AS t_2 GROUP BY t_2.channel, t_2.extra, t_2.url HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT true AS col_0, t_2.col_1 AS col_1 FROM m0 AS t_2 GROUP BY t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, t_0.col_1 AS col_1 FROM m4 AS t_0 GROUP BY t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c9 AS col_0, (CASE WHEN (hop_0.c3 <= (BIGINT '-5731048755547550502')) THEN (BIGINT '45') ELSE (BIGINT '432') END) AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '5220') AS hop_0 WHERE true GROUP BY hop_0.c9, hop_0.c7, hop_0.c3 HAVING CAST(((INT '940')) AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (- t_0.n_nationkey) AS col_0 FROM nation AS t_0 WHERE false GROUP BY t_0.n_regionkey, t_0.n_nationkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((REAL '-806802959') / (FLOAT '880')) + ((FLOAT '0') * (FLOAT '321'))) AS col_0, t_0.extra AS col_1, (INT '689') AS col_2 FROM person AS t_0 WHERE true GROUP BY t_0.extra HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max(CAST(false AS INT)) FILTER(WHERE false) AS col_0 FROM tumble(m0, m0.col_0, INTERVAL '53') AS tumble_0 GROUP BY tumble_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (char_length(t_1.r_comment)) AS col_0, t_2.col_1 AS col_1, ((position(t_1.r_comment, (TRIM('Si1Ij0qETX')))) + DATE '2022-06-10') AS col_2, t_2.col_1 AS col_3 FROM region AS t_1 RIGHT JOIN m0 AS t_2 ON t_1.r_regionkey = t_2.col_1 WHERE true GROUP BY t_1.r_comment, t_1.r_regionkey, t_2.col_1 HAVING false) SELECT (BIGINT '512') AS col_0, (REAL '650') AS col_1, TIMESTAMP '2022-06-17 10:25:31' AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0, 'qlOwb2lFyr' AS col_1, sq_1.col_3 AS col_2, (SMALLINT '330') AS col_3 FROM (SELECT (TRIM(LEADING t_0.col_1 FROM t_0.col_1)) AS col_0, (concat_ws('pUl5Iws4kj', (TRIM(t_0.col_0)), '1ETlZ0Ph5U')) AS col_1, t_0.col_0 AS col_2, 'qv7C3IXWYK' AS col_3 FROM m3 AS t_0 GROUP BY t_0.col_1, t_0.col_0) AS sq_1 WHERE false GROUP BY sq_1.col_1, sq_1.col_3 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '976') AS col_0, tumble_0.initial_bid AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '60') AS tumble_0 GROUP BY tumble_0.initial_bid, tumble_0.extra, tumble_0.reserve, tumble_0.date_time, tumble_0.seller HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0, t_0.col_2 AS col_1 FROM m7 AS t_0 WHERE false GROUP BY t_0.col_1, t_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.price AS col_0, t_0.price AS col_1, TIME '10:25:34' AS col_2 FROM bid AS t_0 WHERE false GROUP BY t_0.price HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.expires AS col_0, hop_0.expires AS col_1 FROM hop(auction, auction.date_time, INTERVAL '60', INTERVAL '2220') AS hop_0 WHERE false GROUP BY hop_0.expires, hop_0.description; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((t_0.col_1 / (INT '562')) + (((SMALLINT '526') & (SMALLINT '549')) & (SMALLINT '392'))) AS col_0, t_0.col_1 AS col_1 FROM m9 AS t_0 WHERE false GROUP BY t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '326') % (113)) AS col_0, sq_2.col_0 AS col_1, sq_2.col_0 AS col_2, sq_2.col_0 AS col_3 FROM (SELECT false AS col_0 FROM (SELECT TIMESTAMP '2022-06-17 10:25:35' AS col_0, tumble_0.col_0 AS col_1, (coalesce(NULL, NULL, NULL, (SMALLINT '915'), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM tumble(m0, m0.col_0, INTERVAL '88') AS tumble_0 GROUP BY tumble_0.col_0 HAVING (TIMESTAMP '2022-06-10 11:25:35') IN (tumble_0.col_0, tumble_0.col_0, tumble_0.col_0, TIMESTAMP '2022-06-17 10:25:35', tumble_0.col_0, tumble_0.col_0)) AS sq_1 WHERE false GROUP BY sq_1.col_2 HAVING false) AS sq_2 GROUP BY sq_2.col_0 HAVING sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c9 AS col_0, tumble_0.c10 AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '3') AS tumble_0 GROUP BY tumble_0.c6, tumble_0.c11, tumble_0.c9, tumble_0.c15, tumble_0.c16, tumble_0.c7, tumble_0.c10 HAVING ('rvZiQStOrf' LIKE tumble_0.c9); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c11 AS col_0, hop_0.c15 AS col_1, (hop_0.c8 - hop_0.c3) AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '777600') AS hop_0 GROUP BY hop_0.c10, hop_0.c11, hop_0.c15, hop_0.c5, hop_0.c3, hop_0.c8; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '0') AS col_0, t_1.l_returnflag AS col_1, t_0.col_2 AS col_2, t_0.col_1 AS col_3 FROM m7 AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.col_1 = t_1.l_linestatus AND true GROUP BY t_1.l_returnflag, t_0.col_2, t_0.col_0, t_1.l_orderkey, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, 'UTKDAIHBsm' AS col_1, (split_part(t_0.col_1, 'C309gJ5oPI', (INT '965'))) AS col_2 FROM m7 AS t_0 JOIN bid AS t_1 ON t_0.col_0 = t_1.channel AND ((((FLOAT '1')) - (FLOAT '329')) = (FLOAT '2147483647')) GROUP BY t_1.url, t_0.col_1, t_1.price, t_1.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-06-17 10:25:39' AS col_0, sq_1.col_1 AS col_1, sq_1.col_1 AS col_2, (TIMESTAMP '2022-06-05 22:30:25') AS col_3 FROM (SELECT ((FLOAT '-2147483648') / (REAL '537')) AS col_0, tumble_0.col_0 AS col_1 FROM tumble(m0, m0.col_0, INTERVAL '37') AS tumble_0 GROUP BY tumble_0.col_0) AS sq_1 GROUP BY sq_1.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('CM5DZSz2wa') AS col_0 FROM bid AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.url = t_1.ps_comment GROUP BY t_0.extra, t_0.date_time, t_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (OVERLAY(t_0.n_comment PLACING 'okVK3spxeS' FROM t_0.n_nationkey FOR t_0.n_nationkey)) AS col_0, t_0.n_comment AS col_1 FROM nation AS t_0 GROUP BY t_0.n_nationkey, t_0.n_comment HAVING ((FLOAT '0') = (REAL '132')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '3600') * (FLOAT '368766069')) AS col_0 FROM lineitem AS t_0 FULL JOIN supplier AS t_1 ON t_0.l_comment = t_1.s_name WHERE true GROUP BY t_1.s_name, t_1.s_nationkey, t_1.s_comment, t_0.l_commitdate HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-06-16' AS col_0, t_0.credit_card AS col_1, t_0.credit_card AS col_2, t_0.extra AS col_3 FROM person AS t_0 WHERE false GROUP BY t_0.extra, t_0.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c16 AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '136800') AS hop_0 WHERE ((hop_0.c6 - (- hop_0.c5)) < hop_0.c4) GROUP BY hop_0.c5, hop_0.c2, hop_0.c16, hop_0.c6, hop_0.c13 HAVING ((INT '407693198') > (hop_0.c5 / hop_0.c5)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/16/ddl.sql b/src/tests/sqlsmith/tests/freeze/16/ddl.sql new file mode 100644 index 000000000000..31d4ab786b3d --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/16/ddl.sql @@ -0,0 +1,20 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m1 AS SELECT ('gdVsL6pIS5') AS col_0, (CASE WHEN (CASE WHEN ((BIGINT '89') = (BIGINT '737')) THEN ((124) <= (REAL '449')) ELSE false END) THEN t_1.city WHEN false THEN t_1.city ELSE 'DFalAhPq9f' END) AS col_1, t_1.city AS col_2, t_1.city AS col_3 FROM lineitem AS t_0 LEFT JOIN person AS t_1 ON t_0.l_linestatus = t_1.email_address WHERE ((INT '452') >= (196)) GROUP BY t_1.city, t_1.name; +CREATE MATERIALIZED VIEW m2 AS SELECT (2147483647) AS col_0 FROM partsupp AS t_0 FULL JOIN nation AS t_1 ON t_0.ps_availqty = t_1.n_nationkey WHERE false GROUP BY t_1.n_name, t_0.ps_supplycost; +CREATE MATERIALIZED VIEW m3 AS SELECT (split_part(t_0.col_0, t_0.col_0, (INT '831'))) AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2 FROM m1 AS t_0 WHERE true GROUP BY t_0.col_1, t_0.col_0 HAVING true; +CREATE MATERIALIZED VIEW m4 AS SELECT t_0.p_comment AS col_0, t_0.p_size AS col_1, DATE '2022-03-25' AS col_2, t_1.l_shipdate AS col_3 FROM part AS t_0 FULL JOIN lineitem AS t_1 ON t_0.p_size = t_1.l_suppkey WHERE false GROUP BY t_1.l_comment, t_0.p_size, t_0.p_retailprice, t_1.l_linenumber, t_1.l_shipdate, t_0.p_comment, t_0.p_container, t_1.l_receiptdate, t_1.l_shipmode, t_1.l_suppkey; +CREATE MATERIALIZED VIEW m5 AS SELECT ((t_0.auction - (INT '2147483647')) + t_0.auction) AS col_0, t_0.auction AS col_1, (~ t_0.auction) AS col_2 FROM bid AS t_0 GROUP BY t_0.auction HAVING false; +CREATE MATERIALIZED VIEW m6 AS SELECT ((- (FLOAT '749')) * (FLOAT '2147483647')) AS col_0 FROM customer AS t_0 LEFT JOIN m1 AS t_1 ON t_0.c_comment = t_1.col_3 GROUP BY t_1.col_2, t_0.c_name, t_1.col_1, t_1.col_0 HAVING true; +CREATE MATERIALIZED VIEW m8 AS WITH with_0 AS (SELECT sq_3.col_0 AS col_0, (INT '-1555490036') AS col_1, (BIGINT '1') AS col_2 FROM (SELECT t_2.o_shippriority AS col_0, t_2.o_shippriority AS col_1 FROM m4 AS t_1 LEFT JOIN orders AS t_2 ON t_1.col_0 = t_2.o_orderstatus AND true WHERE true GROUP BY t_2.o_shippriority) AS sq_3 WHERE true GROUP BY sq_3.col_0) SELECT TIME '15:48:10' AS col_0, CAST(NULL AS STRUCT) AS col_1, (ARRAY[true, true, false, true]) AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM with_0 WHERE false; diff --git a/src/tests/sqlsmith/tests/freeze/16/queries.sql b/src/tests/sqlsmith/tests/freeze/16/queries.sql new file mode 100644 index 000000000000..5a69d6608610 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/16/queries.sql @@ -0,0 +1,281 @@ +SELECT t_4.o_comment AS col_0, t_5.col_0 AS col_1 FROM (SELECT sq_2.col_2 AS col_0 FROM (SELECT ((SMALLINT '-20149') * t_1.s_nationkey) AS col_0, t_0.p_partkey AS col_1, max((OVERLAY(t_0.p_comment PLACING '82tGQXH7IK' FROM t_1.s_nationkey))) FILTER(WHERE (false)) AS col_2, ((SMALLINT '-29594') # (~ (SMALLINT '705'))) AS col_3 FROM part AS t_0 LEFT JOIN supplier AS t_1 ON t_0.p_mfgr = t_1.s_comment GROUP BY t_1.s_nationkey, t_0.p_type, t_0.p_name, t_0.p_container, t_0.p_partkey HAVING (('AG2uSdS511') LIKE t_0.p_container)) AS sq_2 WHERE false GROUP BY sq_2.col_2, sq_2.col_3 HAVING (((REAL '-2147483648') + ((REAL '809') * (REAL '403'))) < sq_2.col_3)) AS sq_3, orders AS t_4 LEFT JOIN m2 AS t_5 ON t_4.o_totalprice = t_5.col_0 GROUP BY t_4.o_comment, t_4.o_clerk, t_5.col_0, t_4.o_orderstatus, t_4.o_orderdate, t_4.o_orderpriority LIMIT 26; +SELECT (BIGINT '493') AS col_0, sq_3.col_0 AS col_1 FROM m3 AS t_0 LEFT JOIN bid AS t_1 ON t_0.col_0 = t_1.channel, (SELECT t_2.c13 AS col_0, (SMALLINT '699') AS col_1, t_2.c8 AS col_2 FROM alltypes2 AS t_2 GROUP BY t_2.c9, t_2.c8, t_2.c15, t_2.c7, t_2.c14, t_2.c13) AS sq_3 GROUP BY t_1.auction, t_0.col_0, sq_3.col_0 HAVING true; +WITH with_0 AS (SELECT (DATE '2022-03-29' - tumble_1.c3) AS col_0, (FLOAT '366') AS col_1, ARRAY[(INT '951'), (INT '1'), (INT '424')] AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '7') AS tumble_1 GROUP BY tumble_1.c5, tumble_1.c6, tumble_1.c4, tumble_1.c15, tumble_1.c8, tumble_1.c2, tumble_1.c3 HAVING true) SELECT (BIGINT '558') AS col_0, (t_4.col_1 + sum((SMALLINT '688')) FILTER(WHERE true)) AS col_1, (BIGINT '7994492706321767991') AS col_2, (BIGINT '689') AS col_3 FROM with_0, m5 AS t_4 WHERE false GROUP BY t_4.col_2, t_4.col_1 HAVING false ORDER BY t_4.col_2 ASC, t_4.col_1 DESC; +SELECT t_1.seller AS col_0 FROM nation AS t_0 RIGHT JOIN auction AS t_1 ON t_0.n_name = t_1.description WHERE (t_0.n_regionkey IS NULL) GROUP BY t_1.seller; +SELECT (ARRAY['cCMeg2sm3o', '1a5y58Wv3r', 'VY4einIk5o']) AS col_0, ARRAY['tlvpK1gHph'] AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '13') AS tumble_0 GROUP BY tumble_0.c2, tumble_0.c16, tumble_0.c9 HAVING false; +SELECT (OVERLAY(t_2.col_0 PLACING (TRIM((substr('nKg3IEXtQg', ((INT '651')))))) FROM (INT '760') FOR (INT '707'))) AS col_0, 'ZHN42pFI7W' AS col_1 FROM m3 AS t_2, region AS t_5 WHERE ((-2147483648) < (FLOAT '0')) GROUP BY t_2.col_0; +SELECT (OVERLAY(hop_0.email_address PLACING hop_0.credit_card FROM (INT '453') FOR (INT '848'))) AS col_0 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '93') AS hop_0 GROUP BY hop_0.credit_card, hop_0.extra, hop_0.email_address; +SELECT t_1.initial_bid AS col_0, TIME '09:33:12' AS col_1, t_0.c3 AS col_2 FROM alltypes2 AS t_0 JOIN auction AS t_1 ON t_0.c4 = t_1.initial_bid AND t_0.c1, tumble(auction, auction.date_time, INTERVAL '54') AS tumble_2 GROUP BY tumble_2.date_time, t_1.initial_bid, t_1.expires, t_1.date_time, t_1.item_name, t_0.c3, t_0.c15, t_0.c8; +SELECT CAST((INT '759448840') AS BOOLEAN) AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '149009', INTERVAL '12665765') AS hop_0, m6 AS t_3 GROUP BY hop_0.c1 ORDER BY hop_0.c1 DESC; +SELECT hop_3.c6 AS col_0, (CAST(NULL AS STRUCT)) AS col_1, hop_3.c6 AS col_2, ((coalesce((SMALLINT '820'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) - hop_3.c4) AS col_3 FROM alltypes1 AS t_2, hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '1800') AS hop_3 WHERE (t_2.c5 = (INT '604')) GROUP BY hop_3.c4, hop_3.c6; +WITH with_0 AS (SELECT (FLOAT '139') AS col_0, t_3.col_0 AS col_1 FROM m6 AS t_3 GROUP BY t_3.col_0 HAVING ((REAL '1') >= (INT '221'))) SELECT (concat_ws((TRIM(t_5.s_name)), (upper(t_4.description)))) AS col_0, (OVERLAY((split_part(t_4.description, t_5.s_name, (SMALLINT '315'))) PLACING t_5.s_name FROM t_5.s_nationkey)) AS col_1 FROM with_0, auction AS t_4 FULL JOIN supplier AS t_5 ON t_4.extra = t_5.s_name AND true GROUP BY t_4.seller, t_4.initial_bid, t_4.id, t_5.s_nationkey, t_4.description, t_5.s_name HAVING ((REAL '23') < (- (REAL '796'))); +SELECT t_2.c8 AS col_0, t_2.c10 AS col_1 FROM alltypes2 AS t_2, (SELECT t_5.col_1 AS col_0, (REAL '0') AS col_1, t_5.col_1 AS col_2, (INTERVAL '3600') AS col_3 FROM m3 AS t_5 GROUP BY t_5.col_1) AS sq_6 WHERE (t_2.c8) IN (t_2.c8, t_2.c8) GROUP BY t_2.c10, t_2.c13, t_2.c5, t_2.c1, t_2.c2, sq_6.col_0, t_2.c8; +SELECT (- (SMALLINT '906')) AS col_0, (t_0.initial_bid * (SMALLINT '224')) AS col_1, t_0.date_time AS col_2 FROM auction AS t_0 GROUP BY t_0.date_time, t_0.extra, t_0.initial_bid; +SELECT t_1.col_1 AS col_0, TIME '09:33:11' AS col_1, (((t_0.col_0 - (INTERVAL '-60')) - (INTERVAL '3600')) + ((INTERVAL '3600') / (FLOAT '-673047646'))) AS col_2 FROM m8 AS t_0 JOIN m8 AS t_1 ON t_0.col_1 = t_1.col_1 WHERE false GROUP BY t_1.col_1, t_0.col_2, t_0.col_0 HAVING ((BIGINT '0') <= (SMALLINT '32767')); +SELECT hop_0.item_name AS col_0, hop_0.initial_bid AS col_1 FROM hop(auction, auction.date_time, INTERVAL '553966', INTERVAL '27698300') AS hop_0, (SELECT t_2.p_partkey AS col_0, (TRIM(BOTH t_1.s_comment FROM t_1.s_name)) AS col_1 FROM supplier AS t_1 LEFT JOIN part AS t_2 ON t_1.s_phone = t_2.p_comment AND ((REAL '109') >= (SMALLINT '508')) WHERE true GROUP BY t_2.p_partkey, t_1.s_nationkey, t_1.s_comment, t_1.s_name, t_1.s_acctbal, t_2.p_size, t_2.p_brand, t_2.p_type) AS sq_3 WHERE true GROUP BY hop_0.item_name, hop_0.extra, hop_0.description, hop_0.initial_bid, hop_0.date_time HAVING true; +SELECT t_0.c2 AS col_0, t_0.c2 AS col_1, t_0.c16 AS col_2, t_0.c8 AS col_3 FROM alltypes2 AS t_0 WHERE (CASE WHEN false THEN false WHEN t_0.c1 THEN t_0.c1 ELSE true END) GROUP BY t_0.c2, t_0.c8, t_0.c16; +SELECT (BIGINT '-120202415146709934') AS col_0, TIME '07:14:20' AS col_1, tumble_0.id AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '29') AS tumble_0 WHERE true GROUP BY tumble_0.id HAVING true ORDER BY tumble_0.id ASC; +SELECT tumble_0.date_time AS col_0, TIMESTAMP '2022-03-23 10:47:46' AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '84') AS tumble_0 GROUP BY tumble_0.date_time; +WITH with_0 AS (WITH with_1 AS (SELECT sq_4.col_1 AS col_0 FROM (SELECT hop_3.id AS col_0, (INTERVAL '3600') AS col_1, hop_3.id AS col_2 FROM m6 AS t_2, hop(auction, auction.expires, INTERVAL '60', INTERVAL '720') AS hop_3 GROUP BY hop_3.item_name, hop_3.seller, hop_3.reserve, t_2.col_0, hop_3.category, hop_3.id HAVING false) AS sq_4, m2 AS t_5 LEFT JOIN lineitem AS t_6 ON t_5.col_0 = t_6.l_extendedprice AND true WHERE false GROUP BY sq_4.col_1, sq_4.col_0) SELECT ((REAL '-2089299861') - ((REAL '0') + (REAL '0'))) AS col_0, (INT '-2147483648') AS col_1 FROM with_1 WHERE true) SELECT false AS col_0, (REAL '881') AS col_1 FROM with_0; +WITH with_0 AS (SELECT hop_1.expires AS col_0, hop_1.expires AS col_1 FROM hop(auction, auction.date_time, INTERVAL '3600', INTERVAL '28800') AS hop_1, (SELECT tumble_8.description AS col_0, tumble_8.description AS col_1, tumble_8.description AS col_2, tumble_8.expires AS col_3 FROM (SELECT sq_6.col_1 AS col_0 FROM m5 AS t_2, (SELECT (coalesce((REAL '819'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, t_4.name AS col_1 FROM m1 AS t_3 RIGHT JOIN person AS t_4 ON t_3.col_1 = t_4.email_address, m1 AS t_5 GROUP BY t_4.credit_card, t_4.city, t_3.col_3, t_4.date_time, t_3.col_2, t_4.name) AS sq_6 WHERE false GROUP BY sq_6.col_1, sq_6.col_0, t_2.col_2) AS sq_7, tumble(auction, auction.expires, INTERVAL '75') AS tumble_8 WHERE ((length(sq_7.col_0)) <= (FLOAT '403')) GROUP BY tumble_8.expires, tumble_8.description) AS sq_9 WHERE true GROUP BY hop_1.item_name, hop_1.description, hop_1.expires, sq_9.col_3 HAVING CAST((INT '0') AS BOOLEAN)) SELECT true AS col_0 FROM with_0, auction AS t_10 RIGHT JOIN alltypes1 AS t_11 ON t_10.description = t_11.c9 GROUP BY t_11.c9, t_11.c15, t_11.c1, t_10.description, t_11.c7, t_11.c4, t_10.extra, t_10.initial_bid, t_10.item_name HAVING t_11.c1 LIMIT 15; +SELECT t_0.s_phone AS col_0, 'ImOSSyloNR' AS col_1 FROM supplier AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.s_comment = t_1.ps_comment WHERE (TIMESTAMP '2022-03-30 09:33:13' IS NOT NULL) GROUP BY t_0.s_suppkey, t_0.s_comment, t_1.ps_partkey, t_0.s_name, t_0.s_acctbal, t_0.s_phone HAVING (t_0.s_suppkey <> (BIGINT '45')); +SELECT (716) AS col_0, t_0.c_comment AS col_1, 'cnDERdw2qh' AS col_2, false AS col_3 FROM customer AS t_0 WHERE false GROUP BY t_0.c_mktsegment, t_0.c_comment, t_0.c_acctbal, t_0.c_phone; +SELECT sq_1.col_2 AS col_0, (sq_1.col_0 * ((INT '1') & sq_1.col_2)) AS col_1, sq_1.col_2 AS col_2, (sq_1.col_0 / (670)) AS col_3 FROM (SELECT (INTERVAL '60') AS col_0, ((FLOAT '50')) AS col_1, hop_0.category AS col_2, hop_0.seller AS col_3 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '4492800') AS hop_0 GROUP BY hop_0.category, hop_0.date_time, hop_0.seller HAVING false LIMIT 100) AS sq_1 GROUP BY sq_1.col_0, sq_1.col_2; +SELECT t_1.c_name AS col_0, t_1.c_name AS col_1 FROM alltypes2 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.c3 = t_1.c_nationkey WHERE t_0.c1 GROUP BY t_1.c_name, t_1.c_custkey, t_0.c7, t_1.c_acctbal, t_0.c2; +SELECT 'jeplKTlnmG' AS col_0, t_5.p_brand AS col_1, '0pFK6qn3Fs' AS col_2 FROM (WITH with_0 AS (SELECT hop_2.credit_card AS col_0, hop_1.reserve AS col_1, (((BIGINT '658') & (SMALLINT '876')) >> (CASE WHEN false THEN ((INT '856')) ELSE (INT '628') END)) AS col_2, hop_2.name AS col_3 FROM hop(auction, auction.date_time, INTERVAL '604800', INTERVAL '43545600') AS hop_1, hop(person, person.date_time, INTERVAL '86400', INTERVAL '5097600') AS hop_2 WHERE false GROUP BY hop_2.name, hop_1.description, hop_1.category, hop_2.credit_card, hop_2.state, hop_1.expires, hop_1.item_name, hop_1.reserve, hop_2.city HAVING false) SELECT tumble_3.c5 AS col_0, tumble_3.c5 AS col_1, tumble_3.c6 AS col_2 FROM with_0, tumble(alltypes1, alltypes1.c11, INTERVAL '94') AS tumble_3 WHERE tumble_3.c1 GROUP BY tumble_3.c3, tumble_3.c9, tumble_3.c4, tumble_3.c6, tumble_3.c5, tumble_3.c14, tumble_3.c13, tumble_3.c11 HAVING (((tumble_3.c6 - tumble_3.c5) / tumble_3.c6) <> (pow(tumble_3.c6, ((tumble_3.c5 / (REAL '632')) * tumble_3.c6)))) LIMIT 27) AS sq_4, part AS t_5 WHERE true GROUP BY sq_4.col_1, t_5.p_container, t_5.p_partkey, t_5.p_type, t_5.p_brand HAVING (sq_4.col_1 = (510)); +SELECT t_0.o_totalprice AS col_0, 'kSAb4TGc6h' AS col_1, t_1.ps_supplycost AS col_2, ((905) + ((SMALLINT '657') - (~ (BIGINT '83')))) AS col_3 FROM orders AS t_0 FULL JOIN partsupp AS t_1 ON t_0.o_custkey = t_1.ps_suppkey GROUP BY t_1.ps_partkey, t_0.o_totalprice, t_0.o_clerk, t_0.o_orderpriority, t_1.ps_supplycost HAVING true; +SELECT hop_1.c5 AS col_0, hop_1.c14 AS col_1 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '334800') AS hop_0, hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '53222400') AS hop_1 GROUP BY hop_1.c10, hop_1.c15, hop_1.c14, hop_1.c5, hop_1.c1, hop_0.extra, hop_1.c16, hop_0.auction; +SELECT t_2.s_acctbal AS col_0, t_2.s_phone AS col_1, ((INT '119')) AS col_2, (REAL '1') AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '30') AS tumble_0, partsupp AS t_1 RIGHT JOIN supplier AS t_2 ON t_1.ps_suppkey = t_2.s_suppkey WHERE (DATE '2022-03-30' >= (TIMESTAMP '2022-03-23 15:43:19')) GROUP BY t_2.s_suppkey, tumble_0.id, t_2.s_acctbal, t_1.ps_availqty, t_2.s_name, tumble_0.description, t_2.s_nationkey, tumble_0.initial_bid, t_2.s_phone, tumble_0.extra; +WITH with_0 AS (SELECT t_2.auction AS col_0, (DATE '2022-03-23' - (((REAL '677') * (((INTERVAL '-3600') / ((FLOAT '936') - (((REAL '315') / (CASE WHEN true THEN (FLOAT '661') ELSE (FLOAT '-446207074') END)) * (FLOAT '714')))) / (SMALLINT '935'))) / (REAL '118'))) AS col_1, t_2.date_time AS col_2 FROM region AS t_1 FULL JOIN bid AS t_2 ON t_1.r_name = t_2.channel GROUP BY t_2.auction, t_2.date_time HAVING true) SELECT (396) AS col_0, t_5.ps_supplycost AS col_1, (187) AS col_2, (539) AS col_3 FROM with_0, partsupp AS t_5 GROUP BY t_5.ps_supplycost HAVING ((REAL '2147483647') <> ((FLOAT '148') * (FLOAT '486'))); +SELECT hop_0.c7 AS col_0, TIMESTAMP '2022-03-23 09:33:14' AS col_1, t_3.l_extendedprice AS col_2, t_3.l_orderkey AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '207456', INTERVAL '10372800') AS hop_0, lineitem AS t_3 WHERE hop_0.c1 GROUP BY t_3.l_shipinstruct, hop_0.c13, t_3.l_receiptdate, hop_0.c15, t_3.l_orderkey, t_3.l_comment, hop_0.c7, hop_0.c16, t_3.l_extendedprice, hop_0.c11, hop_0.c10, t_3.l_shipmode; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, tumble_0.price, NULL, NULL)) AS col_0, (BIGINT '649') AS col_1, tumble_0.url AS col_2, tumble_0.auction AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '39') AS tumble_0 GROUP BY tumble_0.price, tumble_0.auction, tumble_0.url; +SELECT CAST(NULL AS STRUCT) AS col_0, ((t_2.col_0 % (SMALLINT '865')) - (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (INT '0'), NULL))) AS col_1, t_2.col_0 AS col_2, (FLOAT '855') AS col_3 FROM m2 AS t_2 WHERE ((SMALLINT '106') > ((BIGINT '394') + (INT '497'))) GROUP BY t_2.col_0; +SELECT t_1.o_orderdate AS col_0, ('T5Fe0mgXg7') AS col_1, t_1.o_orderdate AS col_2, t_0.n_comment AS col_3 FROM nation AS t_0 FULL JOIN orders AS t_1 ON t_0.n_name = t_1.o_comment WHERE true GROUP BY t_0.n_comment, t_1.o_orderdate; +SELECT ARRAY[(INT '471'), (INT '0'), (INT '643')] AS col_0, t_2.o_orderkey AS col_1, (661) AS col_2 FROM alltypes1 AS t_0 FULL JOIN m2 AS t_1 ON t_0.c7 = t_1.col_0 AND t_0.c1, orders AS t_2 FULL JOIN auction AS t_3 ON t_2.o_clerk = t_3.extra AND ((REAL '629') = t_2.o_totalprice) WHERE true GROUP BY t_2.o_orderkey, t_2.o_totalprice, t_0.c15 HAVING true; +WITH with_0 AS (SELECT tumble_1.c9 AS col_0, tumble_1.c9 AS col_1, tumble_1.c9 AS col_2, tumble_1.c9 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '7') AS tumble_1, lineitem AS t_2 RIGHT JOIN orders AS t_3 ON t_2.l_comment = t_3.o_orderstatus WHERE false GROUP BY tumble_1.c9 LIMIT 53) SELECT TIMESTAMP '2022-03-25 00:43:53' AS col_0, TIME '20:03:45' AS col_1, (FLOAT '1') AS col_2, ((BIGINT '791') - (373)) AS col_3 FROM with_0 LIMIT 27; +SELECT (BIGINT '465') AS col_0, hop_0.c5 AS col_1, hop_0.c4 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '28800') AS hop_0 GROUP BY hop_0.c1, hop_0.c14, hop_0.c5, hop_0.c13, hop_0.c4 HAVING hop_0.c1; +SELECT TIME '09:33:14' AS col_0, (307) AS col_1, ARRAY[(468), (865), (-1713106643)] AS col_2 FROM person AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.credit_card = t_1.l_linestatus AND ((FLOAT '774') <= t_0.id) WHERE true GROUP BY t_1.l_receiptdate, t_1.l_quantity, t_1.l_linestatus, t_1.l_extendedprice, t_1.l_orderkey HAVING false; +SELECT (INT '2147483647') AS col_0, sq_4.col_0 AS col_1 FROM (SELECT (BIGINT '31') AS col_0, hop_0.date_time AS col_1, hop_0.seller AS col_2, hop_0.seller AS col_3 FROM hop(auction, auction.expires, INTERVAL '3600', INTERVAL '352800') AS hop_0 WHERE false GROUP BY hop_0.date_time, hop_0.seller, hop_0.category) AS sq_1, (SELECT t_2.n_nationkey AS col_0 FROM nation AS t_2 LEFT JOIN auction AS t_3 ON t_2.n_name = t_3.description AND true WHERE ((REAL '288') <= (SMALLINT '583')) GROUP BY t_3.date_time, t_2.n_nationkey, t_3.reserve, t_3.id, t_3.item_name, t_3.initial_bid, t_2.n_regionkey HAVING false) AS sq_4 WHERE ((FLOAT '826') >= (FLOAT '1')) GROUP BY sq_1.col_0, sq_4.col_0, sq_1.col_2; +WITH with_0 AS (SELECT (INT '358') AS col_0 FROM part AS t_1 JOIN part AS t_2 ON t_1.p_name = t_2.p_container, m3 AS t_3 LEFT JOIN alltypes1 AS t_4 ON t_3.col_1 = t_4.c9 WHERE t_4.c1 GROUP BY t_4.c14, t_4.c11) SELECT CAST(NULL AS STRUCT) AS col_0, (SMALLINT '27') AS col_1 FROM with_0 LIMIT 21; +SELECT hop_4.date_time AS col_0, '4GHiRnF9HC' AS col_1, ('UhLaBJvWUa') AS col_2 FROM (SELECT '92Gijeh3ki' AS col_0 FROM (SELECT 'otidrRWCaD' AS col_0, '3wxYZuffvP' AS col_1 FROM lineitem AS t_0 LEFT JOIN part AS t_1 ON t_0.l_linestatus = t_1.p_type WHERE false GROUP BY t_0.l_shipinstruct) AS sq_2 WHERE (false) GROUP BY sq_2.col_1) AS sq_3, hop(person, person.date_time, INTERVAL '60', INTERVAL '5340') AS hop_4 WHERE true GROUP BY hop_4.date_time, sq_3.col_0, hop_4.city, hop_4.id, hop_4.credit_card HAVING ((442) = (SMALLINT '28')) LIMIT 98; +SELECT 'hSdN9irRTR' AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '234000') AS hop_0, m1 AS t_1 GROUP BY hop_0.c5, t_1.col_0, hop_0.c15, hop_0.c8, hop_0.c9, t_1.col_3, hop_0.c13, hop_0.c11, hop_0.c2 HAVING true; +SELECT ('UpA3oosOTl') AS col_0 FROM bid AS t_0 WHERE ((727) >= (FLOAT '114')) GROUP BY t_0.channel, t_0.price; +SELECT (concat('uQVOsdgOd2', (TRIM((TRIM(BOTH (OVERLAY(t_1.p_mfgr PLACING 'GJlhfiZvTc' FROM t_2.p_partkey)) FROM tumble_0.credit_card)))))) AS col_0 FROM tumble(person, person.date_time, INTERVAL '38') AS tumble_0, part AS t_1 RIGHT JOIN part AS t_2 ON t_1.p_comment = t_2.p_comment WHERE false GROUP BY t_1.p_comment, t_2.p_mfgr, t_2.p_size, t_1.p_size, tumble_0.name, tumble_0.id, t_2.p_comment, tumble_0.extra, t_2.p_retailprice, tumble_0.credit_card, t_2.p_brand, t_2.p_partkey, t_1.p_mfgr HAVING false; +SELECT (t_3.seller >> t_2.s_suppkey) AS col_0, t_3.seller AS col_1, t_2.s_suppkey AS col_2 FROM m2 AS t_0 FULL JOIN orders AS t_1 ON t_0.col_0 = t_1.o_totalprice AND true, supplier AS t_2 JOIN auction AS t_3 ON t_2.s_phone = t_3.item_name GROUP BY t_2.s_acctbal, t_1.o_totalprice, t_2.s_suppkey, t_3.date_time, t_3.seller HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT (FLOAT '357') AS col_0, t_2.col_2 AS col_1, t_5.s_comment AS col_2 FROM m3 AS t_2, supplier AS t_5 WHERE (false) GROUP BY t_2.col_2, t_5.s_nationkey, t_2.col_1, t_5.s_comment) SELECT CAST(NULL AS STRUCT) AS col_0 FROM with_1) SELECT t_7.ps_supplycost AS col_0, t_6.bidder AS col_1 FROM with_0, bid AS t_6 FULL JOIN partsupp AS t_7 ON t_6.url = t_7.ps_comment GROUP BY t_7.ps_comment, t_7.ps_partkey, t_6.extra, t_7.ps_suppkey, t_6.bidder, t_7.ps_supplycost ORDER BY t_7.ps_partkey ASC; +SELECT (BIGINT '-1860833150199363611') AS col_0 FROM person AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.state = t_1.c9 AND t_1.c1 GROUP BY t_1.c16, t_0.credit_card, t_0.state, t_1.c5, t_1.c4, t_0.email_address, t_1.c13, t_1.c15; +SELECT (md5(t_1.l_linestatus)) AS col_0, t_1.l_linestatus AS col_1 FROM nation AS t_0 FULL JOIN lineitem AS t_1 ON t_0.n_regionkey = t_1.l_suppkey, m6 AS t_4 WHERE true GROUP BY t_1.l_receiptdate, t_0.n_nationkey, t_1.l_shipmode, t_1.l_commitdate, t_1.l_comment, t_1.l_linestatus, t_1.l_shipdate, t_0.n_regionkey; +SELECT (FLOAT '292') AS col_0, tumble_0.seller AS col_1, (FLOAT '310') AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '67') AS tumble_0, region AS t_1 GROUP BY tumble_0.reserve, tumble_0.category, tumble_0.date_time, tumble_0.seller HAVING false; +WITH with_0 AS (SELECT ((288) * (INT '-1725038396')) AS col_0, (OVERLAY((CASE WHEN true THEN t_1.extra ELSE (md5(t_1.channel)) END) PLACING t_1.channel FROM (INT '823'))) AS col_1 FROM bid AS t_1 FULL JOIN supplier AS t_2 ON t_1.extra = t_2.s_phone GROUP BY t_1.auction, t_1.extra, t_1.channel, t_1.price, t_2.s_acctbal HAVING true) SELECT (substr(sq_4.col_2, (INT '265'))) AS col_0 FROM with_0, (SELECT true AS col_0, ((INT '2147483647') + hop_3.seller) AS col_1, hop_3.extra AS col_2 FROM hop(auction, auction.expires, INTERVAL '1', INTERVAL '46') AS hop_3 GROUP BY hop_3.seller, hop_3.category, hop_3.extra) AS sq_4 WHERE sq_4.col_0 GROUP BY sq_4.col_2; +SELECT TIMESTAMP '2022-03-29 09:33:15' AS col_0 FROM alltypes2 AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.c7 = t_1.l_discount AND t_0.c1, m4 AS t_2 RIGHT JOIN nation AS t_3 ON t_2.col_1 = t_3.n_nationkey GROUP BY t_1.l_orderkey, t_0.c4, t_0.c9, t_1.l_discount, t_0.c7, t_0.c14, t_1.l_linestatus HAVING (TIMESTAMP '2022-03-30 09:33:15' <> TIMESTAMP '2022-03-30 09:33:14'); +SELECT t_1.city AS col_0, ((SMALLINT '995') * t_0.s_acctbal) AS col_1, 'e2x0siGCtC' AS col_2, (TIMESTAMP '2022-03-29 09:33:16') AS col_3 FROM supplier AS t_0 JOIN person AS t_1 ON t_0.s_phone = t_1.city GROUP BY t_1.credit_card, t_0.s_nationkey, t_1.city, t_0.s_acctbal; +SELECT (REAL '-1475315719') AS col_0, t_0.ps_availqty AS col_1, t_0.ps_availqty AS col_2 FROM partsupp AS t_0 WHERE false GROUP BY t_0.ps_availqty, t_0.ps_partkey; +SELECT (FLOAT '109') AS col_0, hop_0.c10 AS col_1, hop_0.c15 AS col_2, (CAST(NULL AS STRUCT)) AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '108900', INTERVAL '3267000') AS hop_0 GROUP BY hop_0.c16, hop_0.c10, hop_0.c14, hop_0.c6, hop_0.c15, hop_0.c2 HAVING false; +SELECT (REAL '1') AS col_0, (BIGINT '3824499336223861987') AS col_1 FROM region AS t_2, hop(auction, auction.expires, INTERVAL '604800', INTERVAL '56851200') AS hop_3 GROUP BY hop_3.description, hop_3.category, hop_3.id, hop_3.date_time; +WITH with_0 AS (WITH with_1 AS (SELECT tumble_4.auction AS col_0, tumble_4.auction AS col_1 FROM partsupp AS t_2 RIGHT JOIN person AS t_3 ON t_2.ps_comment = t_3.city AND true, tumble(bid, bid.date_time, INTERVAL '90') AS tumble_4 GROUP BY t_2.ps_availqty, t_3.city, t_3.credit_card, tumble_4.auction, t_3.state, t_2.ps_supplycost, t_2.ps_partkey, t_2.ps_suppkey, tumble_4.extra, t_3.extra HAVING true) SELECT (sq_7.col_0 + (BIGINT '95')) AS col_0, sq_7.col_0 AS col_1, sq_7.col_1 AS col_2, ((SMALLINT '-21817') * sq_7.col_0) AS col_3 FROM with_1, (SELECT (-2147483648) AS col_0, 'l1sw9lIfEa' AS col_1, DATE '2022-03-30' AS col_2, t_6.c_acctbal AS col_3 FROM tumble(person, person.date_time, INTERVAL '67') AS tumble_5, customer AS t_6 GROUP BY t_6.c_acctbal, tumble_5.extra HAVING false) AS sq_7 GROUP BY sq_7.col_0, sq_7.col_1) SELECT (~ (SMALLINT '801')) AS col_0, true AS col_1 FROM with_0 WHERE true; +SELECT TIMESTAMP '2022-03-29 09:33:16' AS col_0, t_0.c14 AS col_1 FROM alltypes2 AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.c7 = t_1.col_0 GROUP BY t_0.c3, t_0.c11, t_0.c2, t_0.c14, t_0.c4, t_0.c9 HAVING ((FLOAT '799') > (REAL '54')); +SELECT hop_4.extra AS col_0, hop_4.extra AS col_1, hop_4.extra AS col_2 FROM (SELECT t_1.col_1 AS col_0 FROM region AS t_0, m8 AS t_1 FULL JOIN m8 AS t_2 ON t_1.col_1 = t_2.col_1 AND true GROUP BY t_1.col_1 HAVING (coalesce(false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS sq_3, hop(bid, bid.date_time, INTERVAL '60', INTERVAL '420') AS hop_4 GROUP BY hop_4.extra; +SELECT t_1.c_acctbal AS col_0 FROM auction AS t_0 RIGHT JOIN customer AS t_1 ON t_0.item_name = t_1.c_name WHERE false GROUP BY t_1.c_acctbal, t_0.item_name, t_0.extra, t_0.expires, t_1.c_nationkey, t_1.c_comment; +SELECT (BIGINT '37') AS col_0, tumble_0.price AS col_1, (REAL '1') AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '40') AS tumble_0, customer AS t_1 JOIN supplier AS t_2 ON t_1.c_phone = t_2.s_phone GROUP BY tumble_0.price HAVING false; +SELECT (INT '324') AS col_0, t_0.c_custkey AS col_1 FROM customer AS t_0 WHERE false GROUP BY t_0.c_custkey HAVING false; +SELECT hop_0.c4 AS col_0, 'HHghudb0rH' AS col_1, hop_0.c11 AS col_2, hop_0.c4 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '1814400') AS hop_0, m5 AS t_3 GROUP BY hop_0.c13, hop_0.c4, hop_0.c14, t_3.col_1, hop_0.c11, hop_0.c8, hop_0.c10, t_3.col_0 HAVING false; +WITH with_0 AS (SELECT ((BIGINT '923') * (1)) AS col_0, (SMALLINT '-32768') AS col_1, TIMESTAMP '2022-03-30 08:33:17' AS col_2, (FLOAT '-2147483648') AS col_3 FROM region AS t_1 GROUP BY t_1.r_comment HAVING (false)) SELECT (CAST(NULL AS STRUCT)) AS col_0, TIMESTAMP '2022-03-30 08:33:17' AS col_1, TIMESTAMP '2022-03-26 11:26:06' AS col_2, '4W2xtwcwFo' AS col_3 FROM with_0 LIMIT 40; +SELECT t_1.ps_comment AS col_0, (INT '917') AS col_1 FROM m2 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_supplycost, m3 AS t_2 WHERE false GROUP BY t_1.ps_partkey, t_2.col_1, t_1.ps_comment, t_1.ps_availqty ORDER BY t_1.ps_partkey ASC; +SELECT (t_1.col_0 + (INT '-88663384')) AS col_0 FROM m8 AS t_0, m2 AS t_1 GROUP BY t_1.col_0, t_0.col_1, t_0.col_0; +SELECT ((BIGINT '36') * (BIGINT '399')) AS col_0 FROM alltypes1 AS t_2 GROUP BY t_2.c1, t_2.c10, t_2.c5, t_2.c13, t_2.c11, t_2.c15 HAVING t_2.c1; +SELECT (CASE WHEN true THEN (CAST(NULL AS STRUCT)) WHEN (false) THEN CAST(NULL AS STRUCT) ELSE CAST(NULL AS STRUCT) END) AS col_0 FROM m3 AS t_0 JOIN region AS t_1 ON t_0.col_2 = t_1.r_name, (SELECT (INTERVAL '-604800') AS col_0, ((t_3.o_custkey - (SMALLINT '483')) | t_3.o_custkey) AS col_1, (lower(t_3.o_comment)) AS col_2 FROM m2 AS t_2 FULL JOIN orders AS t_3 ON t_2.col_0 = t_3.o_totalprice WHERE false GROUP BY t_3.o_custkey, t_3.o_comment, t_3.o_shippriority) AS sq_4 GROUP BY t_1.r_comment, t_0.col_1, t_0.col_0 HAVING false ORDER BY t_1.r_comment DESC; +SELECT 'pLF8xYh1Eh' AS col_0, t_0.col_1 AS col_1 FROM m3 AS t_0 LEFT JOIN m4 AS t_1 ON t_0.col_1 = t_1.col_0 GROUP BY t_0.col_1, t_0.col_2; +WITH with_0 AS (SELECT (BIGINT '652') AS col_0, (TRIM(LEADING t_1.name FROM 'AeghZ3VCjF')) AS col_1, (substr((md5(t_2.extra)), ((INT '610') << (SMALLINT '73')))) AS col_2, 'S5BIL8kKRh' AS col_3 FROM person AS t_1 LEFT JOIN bid AS t_2 ON t_1.credit_card = t_2.url AND true GROUP BY t_1.city, t_1.state, t_1.name, t_2.extra, t_1.credit_card, t_1.extra, t_2.bidder HAVING false) SELECT ARRAY[true] AS col_0, (BIGINT '688') AS col_1 FROM with_0; +WITH with_0 AS (SELECT hop_1.c14 AS col_0, ARRAY[(INT '315'), (INT '-2147483648'), (INT '346'), (INT '264')] AS col_1, (coalesce(NULL, NULL, (((((INT '938') + (356)) * hop_1.c13) * (INT '352')) - hop_1.c13), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2, ((hop_1.c5 - hop_1.c5) * (hop_1.c11 - sq_13.col_1)) AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '593034', INTERVAL '43884516') AS hop_1, (SELECT (TIMESTAMP '2022-03-30 09:32:17') AS col_0, (CASE WHEN false THEN sq_12.col_0 ELSE sq_12.col_0 END) AS col_1, ((((INT '475') >> (SMALLINT '22')) + DATE '2022-03-29') + (INT '490')) AS col_2, TIMESTAMP '2022-03-30 09:32:17' AS col_3 FROM (SELECT TIMESTAMP '2022-03-22 16:58:29' AS col_0, t_2.p_type AS col_1, sq_11.col_2 AS col_2 FROM part AS t_2, (SELECT 'XrTlJkuAC4' AS col_0, (CASE WHEN EXISTS (SELECT 'hiCA6Nt8aX' AS col_0, t_6.o_orderstatus AS col_1, t_6.o_orderstatus AS col_2, t_6.o_orderstatus AS col_3 FROM orders AS t_6 LEFT JOIN region AS t_7 ON t_6.o_orderpriority = t_7.r_comment, (SELECT ((471) / t_8.c3) AS col_0, t_8.c13 AS col_1 FROM alltypes2 AS t_8 FULL JOIN nation AS t_9 ON t_8.c3 = t_9.n_nationkey GROUP BY t_8.c1, t_8.c13, t_8.c6, t_9.n_comment, t_8.c7, t_8.c10, t_8.c4, t_8.c2, t_8.c3, t_8.c15 HAVING t_8.c1) AS sq_10 GROUP BY t_6.o_orderstatus HAVING min(true)) THEN (BIGINT '1') ELSE (BIGINT '345') END) AS col_1, (OVERLAY('FRhO9nJXEF' PLACING t_3.n_comment FROM (INT '740') FOR (INT '-1259968975'))) AS col_2, t_5.col_2 AS col_3 FROM nation AS t_3 RIGHT JOIN bid AS t_4 ON t_3.n_comment = t_4.extra, m4 AS t_5 GROUP BY t_5.col_2, t_3.n_comment HAVING false) AS sq_11 GROUP BY sq_11.col_2, t_2.p_name, t_2.p_mfgr, t_2.p_type HAVING false) AS sq_12 GROUP BY sq_12.col_0 HAVING true) AS sq_13 WHERE (hop_1.c6 > hop_1.c5) GROUP BY sq_13.col_1, hop_1.c15, hop_1.c5, hop_1.c11, hop_1.c1, hop_1.c14, hop_1.c13 HAVING hop_1.c1) SELECT DATE '2022-03-30' AS col_0, (INT '523') AS col_1, (INTERVAL '604800') AS col_2 FROM with_0; +WITH with_0 AS (SELECT max(TIME '08:33:17') AS col_0, sq_4.col_0 AS col_1 FROM (SELECT t_2.c7 AS col_0, (499) AS col_1, t_2.c7 AS col_2 FROM m5 AS t_1 JOIN alltypes1 AS t_2 ON t_1.col_0 = t_2.c4 AND (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_2.c1, NULL, NULL)), tumble(bid, bid.date_time, INTERVAL '21') AS tumble_3 WHERE (true) GROUP BY t_2.c7) AS sq_4, hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '45') AS hop_5 WHERE false GROUP BY hop_5.c4, hop_5.c5, hop_5.c6, hop_5.c16, sq_4.col_0 ORDER BY hop_5.c16 ASC) SELECT ((SMALLINT '-10907') / (BIGINT '654')) AS col_0 FROM with_0 WHERE (((956)) <= (coalesce((89), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))); +SELECT (coalesce(NULL, NULL, NULL, NULL, ((SMALLINT '-32768') & (coalesce(NULL, NULL, NULL, NULL, NULL, t_0.col_1, NULL, NULL, NULL, NULL))), NULL, NULL, NULL, NULL, NULL)) AS col_0, (t_0.col_1 >> ((SMALLINT '15820') << ((INT '0')))) AS col_1, (INT '956') AS col_2, CAST(false AS INT) AS col_3 FROM m4 AS t_0 WHERE true GROUP BY t_0.col_1; +SELECT hop_1.c14 AS col_0, hop_1.c14 AS col_1, hop_1.c16 AS col_2 FROM region AS t_0, hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '5443200') AS hop_1 GROUP BY hop_1.c14, hop_1.c16; +SELECT t_0.col_2 AS col_0, (to_char(DATE '2022-03-30', (TRIM(TRAILING tumble_1.extra FROM tumble_1.extra)))) AS col_1, tumble_1.date_time AS col_2, tumble_1.date_time AS col_3 FROM m3 AS t_0, tumble(person, person.date_time, INTERVAL '57') AS tumble_1 WHERE true GROUP BY t_0.col_1, t_0.col_2, tumble_1.state, t_0.col_0, tumble_1.extra, tumble_1.date_time; +SELECT (FLOAT '2147483647') AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2 FROM m1 AS t_0 LEFT JOIN region AS t_1 ON t_0.col_1 = t_1.r_name, m2 AS t_2 LEFT JOIN alltypes1 AS t_3 ON t_2.col_0 = t_3.c7 AND t_3.c1 GROUP BY t_3.c9, t_2.col_0, t_1.r_name, t_3.c16, t_3.c7 HAVING false; +SELECT (CASE WHEN false THEN 'Skh8uGiQkT' ELSE (TRIM(LEADING t_1.col_0 FROM t_1.col_0)) END) AS col_0, (OVERLAY('fi44uZsxoo' PLACING 'HnqaJGxC3G' FROM (INT '877') FOR (INT '-1499929199'))) AS col_1 FROM partsupp AS t_0, m3 AS t_1 GROUP BY t_1.col_2, t_1.col_0, t_1.col_1 HAVING true; +SELECT t_0.col_2 AS col_0 FROM m4 AS t_0 GROUP BY t_0.col_2, t_0.col_1; +SELECT false AS col_0, (CASE WHEN (false) THEN DATE '2022-03-30' WHEN ((FLOAT '-2147483648') IS NOT NULL) THEN t_1.c8 ELSE ((INT '-932218243') + t_1.c8) END) AS col_1, (REAL '350') AS col_2 FROM m6 AS t_0 JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c6 GROUP BY t_1.c8, t_1.c3 HAVING ((FLOAT '498') IS NULL) LIMIT 55; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (REAL '773'), NULL, NULL, NULL)) AS col_0, sq_11.col_0 AS col_1 FROM (SELECT ((REAL '0') * (FLOAT '647')) AS col_0, (SMALLINT '25953') AS col_1 FROM auction AS t_0, (SELECT t_4.c_nationkey AS col_0, t_4.c_nationkey AS col_1, t_4.c_address AS col_2, t_4.c_comment AS col_3 FROM m5 AS t_3, customer AS t_4 JOIN m2 AS t_5 ON t_4.c_acctbal = t_5.col_0 AND true GROUP BY t_3.col_1, t_4.c_comment, t_4.c_acctbal, t_4.c_nationkey, t_4.c_address HAVING true) AS sq_6 WHERE '9qE3cYJJht' IN (SELECT t_10.s_address AS col_0 FROM m2 AS t_9, supplier AS t_10 GROUP BY t_10.s_address, t_10.s_acctbal, t_9.col_0, t_10.s_nationkey) GROUP BY t_0.item_name, t_0.category, sq_6.col_2) AS sq_11 GROUP BY sq_11.col_0 ORDER BY sq_11.col_0 DESC, sq_11.col_0 DESC, sq_11.col_0 DESC; +SELECT t_1.c11 AS col_0, t_0.l_quantity AS col_1, 'ZVGzijYhUy' AS col_2, t_1.c11 AS col_3 FROM lineitem AS t_0 JOIN alltypes2 AS t_1 ON t_0.l_linenumber = t_1.c3 AND (t_1.c2 > (SMALLINT '196')) WHERE t_1.c1 GROUP BY t_1.c9, t_1.c11, t_0.l_quantity; +SELECT t_0.price AS col_0, (t_1.bidder * min(DISTINCT ((SMALLINT '32767') # ((SMALLINT '984'))))) AS col_1 FROM bid AS t_0 LEFT JOIN bid AS t_1 ON t_0.extra = t_1.url GROUP BY t_1.auction, t_0.price, t_0.extra, t_1.price, t_1.bidder ORDER BY t_1.price DESC, t_0.price ASC, t_0.extra ASC, t_0.extra ASC; +SELECT (INT '898') AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '81') AS tumble_0, partsupp AS t_1 LEFT JOIN bid AS t_2 ON t_1.ps_comment = t_2.channel AND (t_2.bidder > (REAL '27')) WHERE false GROUP BY tumble_0.category, t_2.date_time HAVING false ORDER BY tumble_0.category DESC, tumble_0.category ASC; +SELECT (290) AS col_0, t_1.c7 AS col_1 FROM supplier AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.s_phone = t_1.c9 WHERE t_1.c1 GROUP BY t_1.c15, t_1.c7, t_0.s_acctbal, t_0.s_suppkey HAVING false; +SELECT DATE '2022-03-23' AS col_0 FROM supplier AS t_0 FULL JOIN bid AS t_1 ON t_0.s_comment = t_1.url AND true, region AS t_2 JOIN customer AS t_3 ON t_2.r_comment = t_3.c_name AND true WHERE ((REAL '820') = t_0.s_nationkey) GROUP BY t_1.bidder, t_3.c_name, t_1.date_time, t_3.c_comment, t_2.r_comment, t_3.c_acctbal, t_0.s_phone, t_3.c_mktsegment, t_0.s_suppkey, t_1.extra; +SELECT ((INT '1') + (2073311896)) AS col_0, t_3.c_custkey AS col_1, (939) AS col_2 FROM m4 AS t_0 LEFT JOIN person AS t_1 ON t_0.col_0 = t_1.credit_card AND true, part AS t_2 JOIN customer AS t_3 ON t_2.p_mfgr = t_3.c_mktsegment WHERE false GROUP BY t_3.c_custkey; +WITH with_0 AS (SELECT (INT '2147483647') AS col_0, t_1.p_name AS col_1, ((INT '2147483647') # t_4.ps_partkey) AS col_2 FROM part AS t_1 JOIN supplier AS t_2 ON t_1.p_partkey = t_2.s_nationkey AND true, m2 AS t_3 LEFT JOIN partsupp AS t_4 ON t_3.col_0 = t_4.ps_supplycost AND (coalesce(NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_4.ps_partkey, t_1.p_name HAVING (false)) SELECT ((~ ((SMALLINT '-9850') & (SMALLINT '88'))) % (SMALLINT '614')) AS col_0 FROM with_0 WHERE false; +SELECT (t_2.r_regionkey % (tumble_3.category - (SMALLINT '0'))) AS col_0 FROM region AS t_2, tumble(auction, auction.date_time, INTERVAL '96') AS tumble_3 WHERE false GROUP BY tumble_3.id, tumble_3.seller, tumble_3.category, tumble_3.reserve, t_2.r_regionkey HAVING true; +WITH with_0 AS (SELECT t_3.ps_comment AS col_0 FROM tumble(person, person.date_time, INTERVAL '52') AS tumble_1, m4 AS t_2 JOIN partsupp AS t_3 ON t_2.col_1 = t_3.ps_availqty WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((REAL '198974550') < tumble_1.id), NULL)) GROUP BY t_2.col_3, t_3.ps_availqty, t_3.ps_comment, tumble_1.extra, t_3.ps_supplycost, tumble_1.credit_card, t_2.col_2, tumble_1.email_address) SELECT (INT '557') AS col_0, (length(min(t_4.c_comment))) AS col_1, t_4.c_nationkey AS col_2, t_4.c_nationkey AS col_3 FROM with_0, customer AS t_4 FULL JOIN region AS t_5 ON t_4.c_phone = t_5.r_comment AND (coalesce(NULL, NULL, NULL, NULL, (true), NULL, NULL, NULL, NULL, NULL)) GROUP BY t_4.c_nationkey HAVING true; +SELECT t_2.c_mktsegment AS col_0, t_2.c_nationkey AS col_1 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '86400') AS hop_0, m3 AS t_1 JOIN customer AS t_2 ON t_1.col_2 = t_2.c_address WHERE true GROUP BY t_2.c_mktsegment, t_2.c_nationkey HAVING true; +SELECT (CASE WHEN false THEN 'hSbTXm4oVr' WHEN false THEN t_1.col_0 WHEN false THEN tumble_0.extra ELSE (to_char(tumble_0.expires, 'XRpCuRz0uQ')) END) AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '23') AS tumble_0, m1 AS t_1 WHERE false GROUP BY tumble_0.expires, t_1.col_0, tumble_0.extra; +SELECT (569) AS col_0, (lower(hop_0.extra)) AS col_1, (INTERVAL '-86400') AS col_2, hop_0.bidder AS col_3 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '63') AS hop_0 GROUP BY hop_0.extra, hop_0.bidder, hop_0.channel, hop_0.url; +WITH with_0 AS (WITH with_1 AS (SELECT CAST(NULL AS STRUCT) AS col_0, (CAST(NULL AS STRUCT)) AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '16') AS tumble_2 GROUP BY tumble_2.c14 HAVING true) SELECT (CASE WHEN false THEN (INTERVAL '3600') WHEN ((substr('w6beHjkOy7', (INT '2147483647'))) <= 'KDf8lIleYA') THEN (INTERVAL '-3600') ELSE (INTERVAL '-86400') END) AS col_0 FROM with_1, hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '327600') AS hop_3 GROUP BY hop_3.date_time, hop_3.price, hop_3.auction, hop_3.bidder LIMIT 79) SELECT (SMALLINT '-32768') AS col_0, true AS col_1, (FLOAT '378') AS col_2, TIME '09:32:19' AS col_3 FROM with_0; +WITH with_0 AS (SELECT t_4.col_3 AS col_0 FROM (SELECT (CAST(NULL AS STRUCT)) AS col_0, t_1.c_mktsegment AS col_1, t_1.c_mktsegment AS col_2 FROM customer AS t_1 JOIN alltypes1 AS t_2 ON t_1.c_nationkey = t_2.c3 GROUP BY t_2.c14, t_2.c11, t_2.c16, t_2.c8, t_1.c_mktsegment, t_1.c_acctbal HAVING false) AS sq_3, m4 AS t_4 RIGHT JOIN m4 AS t_5 ON t_4.col_3 = t_5.col_2 WHERE (((INT '575136846') / (488)) >= (BIGINT '-9223372036854775808')) GROUP BY t_4.col_3) SELECT (ARRAY[ARRAY['GNqRHb7LOf', 'rYbb1N6aVn', 'UgxfsFaSxV'], ARRAY['3B6o7usSEr'], ARRAY['Vqatk6x0zt', 'yysrjTJxLv', 'tGvzqzSqAt', 'SivqT2FfjI'], ARRAY['5YK2O61yoJ']]) AS col_0 FROM with_0, alltypes2 AS t_6 JOIN m6 AS t_7 ON t_6.c6 = t_7.col_0 WHERE false GROUP BY t_6.c7, t_7.col_0, t_6.c16, t_6.c14; +SELECT sq_4.col_0 AS col_0, (position(t_6.s_phone, t_5.s_comment)) AS col_1, ((INT '-293216444')) AS col_2 FROM (SELECT t_0.c_phone AS col_0 FROM customer AS t_0, m3 AS t_3 WHERE ((BIGINT '810') < (FLOAT '0')) GROUP BY t_0.c_custkey, t_3.col_2, t_0.c_phone, t_0.c_address) AS sq_4, supplier AS t_5 LEFT JOIN supplier AS t_6 ON t_5.s_address = t_6.s_name GROUP BY t_6.s_address, t_6.s_suppkey, t_5.s_name, t_6.s_comment, t_6.s_phone, t_5.s_comment, sq_4.col_0, t_5.s_suppkey HAVING true; +WITH with_0 AS (SELECT TIME '09:33:20' AS col_0, hop_1.c14 AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '1123200') AS hop_1 WHERE hop_1.c1 GROUP BY hop_1.c6, hop_1.c14, hop_1.c9, hop_1.c8, hop_1.c11 HAVING false) SELECT t_2.o_clerk AS col_0, string_agg(t_2.o_orderstatus, 'fIBlABpaIM') FILTER(WHERE false) AS col_1 FROM with_0, orders AS t_2 JOIN region AS t_3 ON t_2.o_orderpriority = t_3.r_name WHERE false GROUP BY t_2.o_shippriority, t_2.o_clerk, t_2.o_custkey, t_3.r_name HAVING CAST(t_2.o_shippriority AS BOOLEAN); +SELECT (replace(t_1.col_0, t_1.col_0, t_1.col_0)) AS col_0, t_1.col_0 AS col_1, t_1.col_0 AS col_2, t_1.col_0 AS col_3 FROM region AS t_0 LEFT JOIN m4 AS t_1 ON t_0.r_comment = t_1.col_0 WHERE (TIME '03:59:08' <> TIME '09:33:20') GROUP BY t_1.col_0 HAVING (false); +SELECT t_0.col_0 AS col_0 FROM m5 AS t_0 WHERE false GROUP BY t_0.col_1, t_0.col_0; +SELECT t_1.c1 AS col_0 FROM m4 AS t_0, alltypes2 AS t_1 RIGHT JOIN nation AS t_2 ON t_1.c3 = t_2.n_nationkey AND t_1.c1 WHERE false GROUP BY t_1.c1 HAVING t_1.c1; +CREATE MATERIALIZED VIEW stream_query AS SELECT (false) AS col_0, 'ZldtTLMhR3' AS col_1, (coalesce(NULL, NULL, NULL, NULL, 'IuYWQSCCxB', NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM m3 AS t_0 JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c9 WHERE t_1.c1 GROUP BY t_1.c1, t_1.c15, t_1.c3, t_1.c6, t_1.c9, t_1.c5, t_0.col_1, t_1.c7, t_1.c10 HAVING ('5WwiOGhEhE') IN (t_1.c9); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_comment AS col_0, t_1.p_retailprice AS col_1 FROM m2 AS t_0 JOIN part AS t_1 ON t_0.col_0 = t_1.p_retailprice GROUP BY t_1.p_size, t_1.p_partkey, t_1.p_comment, t_1.p_container, t_1.p_retailprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY['bWcwt7x29C'] AS col_0, TIMESTAMP '2022-03-23 09:33:22' AS col_1, 'vDIf7zkpxp' AS col_2, tumble_0.name AS col_3 FROM tumble(person, person.date_time, INTERVAL '39') AS tumble_0 GROUP BY tumble_0.id, tumble_0.name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.n_regionkey AS col_0, (INT '548') AS col_1 FROM nation AS t_1 WHERE false GROUP BY t_1.n_regionkey HAVING false) SELECT ((INT '754') * (((INT '72') / (INT '259')) % ((CASE WHEN false THEN (BIGINT '220') WHEN true THEN (BIGINT '873') ELSE count((INT '943')) FILTER(WHERE true) END) << (INT '2027214224')))) AS col_0, 'SKt7eWPBwl' AS col_1, (REAL '152') AS col_2, (-1490804375) AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(t_0.col_1)) AS col_0, t_1.col_0 AS col_1 FROM m1 AS t_0 JOIN m4 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_1.col_0, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '600') AS col_0, ((SMALLINT '-23751') % t_0.p_size) AS col_1 FROM part AS t_0 WHERE true GROUP BY t_0.p_retailprice, t_0.p_type, t_0.p_size; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '2147483647') AS col_0, (CASE WHEN true THEN t_0.ps_comment WHEN (true) THEN (OVERLAY(min(t_0.ps_comment) FILTER(WHERE false) PLACING t_0.ps_comment FROM (INT '194') FOR (INT '79'))) WHEN (coalesce(true, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) THEN max(t_0.ps_comment) ELSE t_0.ps_comment END) AS col_1, (ARRAY[DATE '2022-03-30', DATE '2022-03-30', DATE '2022-03-23', DATE '2022-03-30']) AS col_2, (SMALLINT '341') AS col_3 FROM partsupp AS t_0 GROUP BY t_0.ps_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c10 AS col_0, (true) AS col_1 FROM m6 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c6 WHERE true GROUP BY t_1.c8, t_1.c7, t_1.c10, t_1.c15, t_1.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(false AS INT) AS col_0, (coalesce(NULL, NULL, NULL, (INT '198'), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM (SELECT t_1.s_nationkey AS col_0, t_1.s_nationkey AS col_1, CAST(true AS INT) AS col_2 FROM orders AS t_0 JOIN supplier AS t_1 ON t_0.o_orderstatus = t_1.s_phone WHERE CAST(t_1.s_nationkey AS BOOLEAN) GROUP BY t_1.s_phone, t_1.s_name, t_0.o_orderdate, t_0.o_orderstatus, t_1.s_nationkey, t_0.o_shippriority HAVING true) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.r_comment AS col_0, t_2.r_comment AS col_1, (BIGINT '903') AS col_2 FROM region AS t_2 GROUP BY t_2.r_comment, t_2.r_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.extra AS col_0, hop_0.extra AS col_1, (substr((replace('NJGvxYNJnv', hop_0.extra, hop_0.extra)), (INT '453'))) AS col_2, hop_0.extra AS col_3 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '900') AS hop_0 WHERE false GROUP BY hop_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (CAST(false AS INT) + DATE '2022-03-29') AS col_0, hop_1.c9 AS col_1, 'XlWsI0wWcE' AS col_2, '7dj5vcmr3H' AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '5160') AS hop_1 GROUP BY hop_1.c9) SELECT (FLOAT '522') AS col_0, (INT '2147483647') AS col_1, TIMESTAMP '2022-03-30 09:33:28' AS col_2, (INTERVAL '-516657') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.s_name AS col_0, CAST(false AS INT) AS col_1, t_1.s_name AS col_2 FROM supplier AS t_1 JOIN person AS t_2 ON t_1.s_address = t_2.credit_card AND true WHERE (t_1.s_suppkey <= (REAL '544')) GROUP BY t_1.s_nationkey, t_2.name, t_1.s_comment, t_2.credit_card, t_2.city, t_1.s_name HAVING true) SELECT TIME '09:33:29' AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (326) AS col_0, ('TkkM6p8fdH') AS col_1, (t_1.c_acctbal % (SMALLINT '231')) AS col_2, t_1.c_name AS col_3 FROM orders AS t_0 RIGHT JOIN customer AS t_1 ON t_0.o_comment = t_1.c_name GROUP BY t_1.c_acctbal, t_1.c_name, t_1.c_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (to_char(TIMESTAMP '2022-03-30 09:33:30', t_1.c_mktsegment)) AS col_0 FROM alltypes1 AS t_0 LEFT JOIN customer AS t_1 ON t_0.c9 = t_1.c_address GROUP BY t_0.c1, t_0.c16, t_0.c7, t_0.c5, t_1.c_mktsegment, t_0.c4 HAVING t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.seller AS col_0, tumble_0.seller AS col_1, (INTERVAL '-1') AS col_2, (tumble_0.seller % (BIGINT '663')) AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '34') AS tumble_0 GROUP BY tumble_0.seller; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((FLOAT '371')) AS col_0, tumble_0.c7 AS col_1, tumble_0.c7 AS col_2, ((995)) AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '34') AS tumble_0 WHERE true GROUP BY tumble_0.c10, tumble_0.c1, tumble_0.c6, tumble_0.c7 HAVING ((BIGINT '345') <> (INT '258')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, ((INTERVAL '986498') + sq_1.col_0) AS col_1, (max(DATE '2022-03-30') + TIME '09:32:33') AS col_2, sq_1.col_0 AS col_3 FROM (SELECT ((TIMESTAMP '2022-03-29 09:33:33') + (INTERVAL '1')) AS col_0, TIMESTAMP '2022-03-30 09:33:32' AS col_1, ((768) <> (-2147483648)) AS col_2 FROM person AS t_0 WHERE false GROUP BY t_0.credit_card, t_0.date_time HAVING true) AS sq_1 WHERE false GROUP BY sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.n_nationkey AS col_0, 'svrFVTneXI' AS col_1 FROM nation AS t_1 GROUP BY t_1.n_nationkey HAVING true) SELECT ((BIGINT '0') / (BIGINT '491')) AS col_0, true AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'O1amPcYzBK' AS col_0, t_1.o_comment AS col_1 FROM alltypes2 AS t_0 RIGHT JOIN orders AS t_1 ON t_0.c9 = t_1.o_orderstatus AND t_0.c1 WHERE t_0.c1 GROUP BY t_1.o_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.col_2 AS col_0, (ARRAY[false]) AS col_1, (TIME '09:33:35' - (coalesce(NULL, (min((SMALLINT '32767')) * (INTERVAL '60')), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS col_2, (ARRAY[false, false]) AS col_3 FROM m8 AS t_3 GROUP BY t_3.col_2 HAVING false) SELECT TIMESTAMP '2022-03-30 09:33:34' AS col_0, ((FLOAT '598') + (REAL '-472056875')) AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT min(sq_5.col_2) FILTER(WHERE true) AS col_0 FROM (WITH with_0 AS (WITH with_1 AS (SELECT t_4.s_address AS col_0, (replace((TRIM((TRIM(LEADING t_4.s_address FROM t_4.s_address)))), t_4.s_address, 'tdpqNdVyMs')) AS col_1, (91) AS col_2 FROM supplier AS t_4 WHERE false GROUP BY t_4.s_address, t_4.s_phone, t_4.s_suppkey, t_4.s_acctbal) SELECT (TIMESTAMP '2022-03-25 23:23:03' - TIMESTAMP '2022-03-30 09:32:36') AS col_0, DATE '2022-03-23' AS col_1 FROM with_1) SELECT ((INTERVAL '604800') / (SMALLINT '310')) AS col_0, (SMALLINT '677') AS col_1, (REAL '-15861234') AS col_2, (SMALLINT '-32768') AS col_3 FROM with_0 WHERE false) AS sq_5 GROUP BY sq_5.col_2, sq_5.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '773265') AS col_0, t_2.c10 AS col_1, (DATE '2022-03-30' + (INT '315')) AS col_2 FROM alltypes1 AS t_2 GROUP BY t_2.c6, t_2.c7, t_2.c10 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.date_time AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '9072000') AS hop_0 GROUP BY hop_0.date_time, hop_0.channel, hop_0.url HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.id AS col_0, hop_0.id AS col_1, (TRIM(TRAILING (substr(hop_0.extra, (INT '0'))) FROM hop_0.city)) AS col_2 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '42') AS hop_0 GROUP BY hop_0.credit_card, hop_0.city, hop_0.extra, hop_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.url AS col_0, hop_0.url AS col_1 FROM hop(bid, bid.date_time, INTERVAL '56532', INTERVAL '4070304') AS hop_0 WHERE true GROUP BY hop_0.url HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c9 AS col_0, '92o7fetI98' AS col_1, (SMALLINT '32767') AS col_2, (TRIM(hop_0.c9)) AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '120') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c9; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (hop_0.bidder * (SMALLINT '317')) AS col_0, hop_0.bidder AS col_1, hop_0.bidder AS col_2, (BIGINT '-1838091131997903412') AS col_3 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '6048000') AS hop_0 GROUP BY hop_0.bidder HAVING ((FLOAT '40') = (INT '109')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '97KvmHaMVv' AS col_0, t_0.s_name AS col_1, t_0.s_comment AS col_2 FROM supplier AS t_0 WHERE true GROUP BY t_0.s_address, t_0.s_comment, t_0.s_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.auction | t_0.auction) AS col_0 FROM bid AS t_0 GROUP BY t_0.date_time, t_0.channel, t_0.auction, t_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c6 AS col_0, (INT '402132578') AS col_1, hop_0.c6 AS col_2, (coalesce(NULL, NULL, NULL, NULL, NULL, min(hop_0.c2) FILTER(WHERE false), NULL, NULL, NULL, NULL)) AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '37') AS hop_0 WHERE (hop_0.c6 <> hop_0.c4) GROUP BY hop_0.c10, hop_0.c15, hop_0.c16, hop_0.c6, hop_0.c2, hop_0.c8, hop_0.c13, hop_0.c11 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c10 AS col_0, TIME '09:33:42' AS col_1, t_1.col_0 AS col_2 FROM alltypes1 AS t_0 LEFT JOIN m4 AS t_1 ON t_0.c9 = t_1.col_0 WHERE (((t_0.c4 * t_0.c4) >> (SMALLINT '585')) = t_0.c5) GROUP BY t_0.c10, t_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, t_0.col_1 AS col_1 FROM m8 AS t_0 GROUP BY t_0.col_1 HAVING CAST((INT '739') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.item_name AS col_0 FROM hop(auction, auction.expires, INTERVAL '604800', INTERVAL '1814400') AS hop_1 GROUP BY hop_1.item_name HAVING false) SELECT TIME '09:33:43' AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('9lKwonVuVo') AS col_0 FROM auction AS t_0 GROUP BY t_0.description, t_0.item_name, t_0.expires; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '413') AS col_0 FROM bid AS t_0 RIGHT JOIN orders AS t_1 ON t_0.url = t_1.o_clerk AND true WHERE true GROUP BY t_0.channel, t_1.o_clerk, t_1.o_totalprice, t_1.o_orderstatus, t_1.o_comment, t_0.url, t_0.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.url AS col_0, t_0.r_regionkey AS col_1, t_0.r_regionkey AS col_2 FROM region AS t_0 FULL JOIN bid AS t_1 ON t_0.r_name = t_1.channel WHERE false GROUP BY t_0.r_regionkey, t_1.url, t_1.date_time, t_1.extra HAVING ((INTERVAL '-60') > (INTERVAL '-3600')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'KJ0AzFDrYU' AS col_0, t_1.url AS col_1, t_1.date_time AS col_2 FROM bid AS t_1 GROUP BY t_1.bidder, t_1.date_time, t_1.url, t_1.channel HAVING true) SELECT (SMALLINT '3879') AS col_0, (to_char(DATE '2022-03-23', 'UBCnYnmCzc')) AS col_1, (FLOAT '973') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CAST(NULL AS STRUCT)) AS col_0 FROM alltypes2 AS t_0 WHERE true GROUP BY t_0.c13, t_0.c2, t_0.c14, t_0.c9, t_0.c6 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_3 AS col_0, (ARRAY[false]) AS col_1, false AS col_2, t_0.col_2 AS col_3 FROM m8 AS t_0 WHERE true GROUP BY t_0.col_3, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((INT '2147483647')) AS col_0 FROM supplier AS t_1 FULL JOIN part AS t_2 ON t_1.s_address = t_2.p_container GROUP BY t_2.p_container, t_2.p_partkey, t_2.p_mfgr) SELECT (TIMESTAMP '2022-03-30 09:33:49') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_brand AS col_0, t_1.p_size AS col_1, (TRIM(BOTH (substr((TRIM((substr(t_1.p_container, (INT '684'))))), (INT '221'), t_0.col_1)) FROM t_1.p_container)) AS col_2 FROM m4 AS t_0 JOIN part AS t_1 ON t_0.col_1 = t_1.p_size AND (((FLOAT '240') / ((FLOAT '172'))) < (REAL '402')) GROUP BY t_1.p_brand, t_1.p_retailprice, t_0.col_0, t_1.p_name, t_1.p_container, t_1.p_size, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (BIGINT '-9223372036854775808') AS col_0, max('Ifr08CrOLa') FILTER(WHERE false) AS col_1, sq_4.col_0 AS col_2 FROM (WITH with_1 AS (WITH with_2 AS (SELECT (SMALLINT '437') AS col_0, t_3.col_3 AS col_1, (((INT '791') + t_3.col_3) - (INT '861')) AS col_2, (CAST(((substr('2sbcCld7cF', (INT '200'))) > (TRIM('qyCM1La6Aw'))) AS INT) + DATE '2022-03-30') AS col_3 FROM m4 AS t_3 WHERE false GROUP BY t_3.col_3 HAVING true) SELECT (INT '-2147483648') AS col_0, (BIGINT '353') AS col_1, (INT '235') AS col_2 FROM with_2 WHERE ((((TIME '09:33:50' + (INTERVAL '934495')) - ((REAL '652') * (INTERVAL '1'))) + (INTERVAL '-1')) <> ((SMALLINT '272') * (INTERVAL '-604800')))) SELECT (BIGINT '246') AS col_0 FROM with_1 WHERE false) AS sq_4 WHERE false GROUP BY sq_4.col_0 HAVING (true)) SELECT (INT '527') AS col_0, (lower(('8BMWuoGzdn'))) AS col_1, (176) AS col_2, TIMESTAMP '2022-03-30 08:33:51' AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'udYukdNBfW' AS col_0 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '11491200') AS hop_0 WHERE true GROUP BY hop_0.credit_card, hop_0.date_time, hop_0.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '571') AS col_0, t_0.extra AS col_1, t_0.credit_card AS col_2, (TRIM(TRAILING (OVERLAY(t_0.extra PLACING (concat(t_0.extra)) FROM (DATE '2022-03-30' - DATE '2022-03-29'))) FROM t_0.credit_card)) AS col_3 FROM person AS t_0 FULL JOIN partsupp AS t_1 ON t_0.email_address = t_1.ps_comment WHERE true GROUP BY t_0.state, t_0.credit_card, t_0.extra, t_1.ps_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.o_custkey AS col_0, (INT '0') AS col_1, t_1.o_custkey AS col_2 FROM m2 AS t_0 RIGHT JOIN orders AS t_1 ON t_0.col_0 = t_1.o_totalprice WHERE true GROUP BY t_1.o_shippriority, t_1.o_custkey HAVING CAST((DATE '2022-03-30' - DATE '2022-03-30') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr('96TIwecUgM', (INT '46'))) AS col_0, (t_1.p_partkey # (SMALLINT '446')) AS col_1 FROM orders AS t_0 LEFT JOIN part AS t_1 ON t_0.o_clerk = t_1.p_container GROUP BY t_0.o_orderpriority, t_0.o_orderkey, t_0.o_orderdate, t_1.p_partkey, t_1.p_name, t_0.o_comment, t_0.o_custkey, t_1.p_retailprice, t_1.p_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, CAST(NULL AS STRUCT) AS col_2, sq_3.col_0 AS col_3 FROM (SELECT t_2.o_comment AS col_0 FROM m3 AS t_1 JOIN orders AS t_2 ON t_1.col_0 = t_2.o_orderpriority AND (coalesce(NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, NULL, NULL)) WHERE false GROUP BY t_2.o_totalprice, t_1.col_1, t_2.o_custkey, t_2.o_comment, t_1.col_0, t_2.o_orderstatus) AS sq_3 GROUP BY sq_3.col_0) SELECT TIMESTAMP '2022-03-30 09:33:55' AS col_0, (INTERVAL '-1') AS col_1, (substr((OVERLAY((OVERLAY((TRIM(LEADING 'LK2ssnMTPt' FROM 'eMChHIkLSk')) PLACING (substr((TRIM('inZiCqcDMU')), (INT '822'))) FROM (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (INT '609'), NULL, NULL, NULL)) FOR (INT '374'))) PLACING 'DsWxaWQUWU' FROM (INT '177'))), (INT '2147483647'))) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((647)) AS col_0, (INTERVAL '-412451') AS col_1 FROM m2 AS t_2 WHERE false GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (OVERLAY('IZiIO1Cs7t' PLACING t_0.ps_comment FROM (INT '2147483647') FOR (INT '376'))) AS col_0, t_0.ps_partkey AS col_1, (DATE '2022-03-30' - (INT '0')) AS col_2, t_0.ps_comment AS col_3 FROM partsupp AS t_0 FULL JOIN region AS t_1 ON t_0.ps_comment = t_1.r_comment GROUP BY t_0.ps_comment, t_0.ps_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-148787') AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '5040') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c13, hop_0.c8, hop_0.c9, hop_0.c6, hop_0.c3, hop_0.c2, hop_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '743') AS col_0, t_1.date_time AS col_1 FROM partsupp AS t_0 FULL JOIN bid AS t_1 ON t_0.ps_comment = t_1.url WHERE (DATE '2022-03-28') NOT IN (DATE '2022-03-30', (CASE WHEN ((INTERVAL '560977') = (INTERVAL '-60')) THEN DATE '2022-03-30' WHEN true THEN DATE '2022-03-30' ELSE DATE '2022-03-30' END), DATE '2022-03-23', (coalesce(NULL, NULL, DATE '2022-03-30', NULL, NULL, NULL, NULL, NULL, NULL, NULL)), (t_0.ps_suppkey + DATE '2022-03-23'), DATE '2022-03-29', DATE '2022-03-30', DATE '2022-03-25', DATE '2022-03-30', (DATE '2022-03-30' - (t_0.ps_availqty % t_0.ps_partkey))) GROUP BY t_1.url, t_1.channel, t_1.date_time, t_0.ps_availqty; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c7 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '73') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(TRAILING '9rxJXpBZAH' FROM t_1.p_comment)) AS col_0, t_1.p_container AS col_1, (2147483647) AS col_2, t_1.p_container AS col_3 FROM partsupp AS t_0 JOIN part AS t_1 ON t_0.ps_suppkey = t_1.p_size GROUP BY t_1.p_container, t_1.p_comment, t_1.p_brand HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (OVERLAY(t_0.col_1 PLACING (to_char(DATE '2022-03-30', t_0.col_1)) FROM (INT '903'))) AS col_0 FROM m3 AS t_0 LEFT JOIN m4 AS t_1 ON t_0.col_2 = t_1.col_0 GROUP BY t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '32767') AS col_0, (SMALLINT '1') AS col_1 FROM (SELECT max((SMALLINT '1580')) AS col_0 FROM m4 AS t_0 GROUP BY t_0.col_2, t_0.col_0) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.name AS col_0, (15) AS col_1 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '3456000') AS hop_0 WHERE true GROUP BY hop_0.name, hop_0.city, hop_0.credit_card HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '0o6VpToDrw' AS col_0, (lower(t_0.c_mktsegment)) AS col_1, 'FDBlasl9lg' AS col_2 FROM customer AS t_0 JOIN region AS t_1 ON t_0.c_name = t_1.r_name GROUP BY t_0.c_mktsegment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '-9223372036854775808') AS col_0, t_1.c4 AS col_1 FROM bid AS t_0 JOIN alltypes1 AS t_1 ON t_0.url = t_1.c9 AND t_1.c1 GROUP BY t_1.c9, t_1.c7, t_1.c4, t_0.price, t_1.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_5.col_3 AS col_0, 'RFwlEiMsNH' AS col_1, TIME '09:34:05' AS col_2, sq_5.col_3 AS col_3 FROM (WITH with_0 AS (WITH with_1 AS (SELECT t_4.ps_suppkey AS col_0, t_4.ps_supplycost AS col_1 FROM partsupp AS t_4 GROUP BY t_4.ps_comment, t_4.ps_supplycost, t_4.ps_suppkey HAVING false) SELECT (TRIM('46tgpqpyWV')) AS col_0 FROM with_1 WHERE false) SELECT TIME '08:34:05' AS col_0, (-2147483648) AS col_1, (INT '2147483647') AS col_2, (TIMESTAMP '2022-03-30 09:34:04') AS col_3 FROM with_0) AS sq_5 WHERE (sq_5.col_2 >= (REAL '251')) GROUP BY sq_5.col_3, sq_5.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2 FROM m1 AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.col_2 = t_1.ps_comment AND ((REAL '-2147483648') >= t_1.ps_supplycost) WHERE true GROUP BY t_0.col_1, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_1 AS col_0 FROM (SELECT (SMALLINT '247') AS col_0, '89pw0pm061' AS col_1, ((INT '127')) AS col_2, t_0.col_0 AS col_3 FROM m1 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.col_2 = t_1.ps_comment AND (DATE '2022-03-30' >= DATE '2022-03-30') WHERE true GROUP BY t_1.ps_availqty, t_0.col_3, t_0.col_0, t_1.ps_supplycost HAVING true) AS sq_2 GROUP BY sq_2.col_1, sq_2.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT string_agg(t_0.col_0, t_0.col_0) FILTER(WHERE false) AS col_0, (CASE WHEN true THEN 'ApYmYhIKWz' WHEN ((INT '916') > ((SMALLINT '-32768') >> (SMALLINT '1'))) THEN t_0.col_1 ELSE t_0.col_2 END) AS col_1, (substr(t_0.col_1, (INT '1'), (INT '117'))) AS col_2 FROM m3 AS t_0 GROUP BY t_0.col_1, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY[(116)] AS col_0 FROM m2 AS t_0 GROUP BY t_0.col_0 HAVING (TIME '23:33:59' <> (INTERVAL '86400')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_mktsegment AS col_0, (FLOAT '27') AS col_1 FROM customer AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.c_mktsegment = t_1.c9 AND t_1.c1 GROUP BY t_0.c_name, t_0.c_mktsegment, t_0.c_phone, t_1.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_receiptdate AS col_0, TIMESTAMP '2022-03-30 09:33:09' AS col_1, t_0.l_partkey AS col_2, min(t_0.l_commitdate) AS col_3 FROM lineitem AS t_0 LEFT JOIN m5 AS t_1 ON t_0.l_orderkey = t_1.col_1 GROUP BY t_0.l_partkey, t_0.l_receiptdate, t_0.l_linestatus HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, 'xhtAPOnjYB' AS col_1 FROM m3 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((696)) AS col_0, t_1.col_0 AS col_1 FROM supplier AS t_0 FULL JOIN m2 AS t_1 ON t_0.s_acctbal = t_1.col_0 WHERE ((SMALLINT '-32768') > (SMALLINT '295')) GROUP BY t_1.col_0, t_0.s_suppkey, t_0.s_phone, t_0.s_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, (BIGINT '400') AS col_1 FROM m5 AS t_0 FULL JOIN m5 AS t_1 ON t_0.col_2 = t_1.col_2 AND (CASE WHEN true THEN true WHEN false THEN false ELSE ((REAL '-2147483648') > (INT '21')) END) GROUP BY t_0.col_0, t_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '359') AS col_0 FROM tumble(auction, auction.expires, INTERVAL '11') AS tumble_0 WHERE true GROUP BY tumble_0.expires, tumble_0.extra, tumble_0.id, tumble_0.reserve, tumble_0.initial_bid; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_name AS col_0, t_0.p_name AS col_1 FROM part AS t_0 WHERE false GROUP BY t_0.p_name, t_0.p_brand, t_0.p_type; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'RlgkOBb9Wd' AS col_0, t_1.r_comment AS col_1 FROM supplier AS t_0 FULL JOIN region AS t_1 ON t_0.s_nationkey = t_1.r_regionkey AND true WHERE false GROUP BY t_0.s_name, t_0.s_suppkey, t_1.r_comment, t_1.r_name, t_0.s_comment HAVING ((BIGINT '298') > (SMALLINT '760')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (7) AS col_0, (TIMESTAMP '2022-03-29 09:34:15' + (INTERVAL '604800')) AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '3540') AS hop_0 GROUP BY hop_0.c14, hop_0.c9, hop_0.c5, hop_0.c11; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0, ('AeaBxpnAKn') AS col_1, 'bXWRskYc8E' AS col_2 FROM m1 AS t_0 GROUP BY t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.price AS col_0, hop_0.url AS col_1, (SMALLINT '0') AS col_2, (INTERVAL '261894') AS col_3 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '44150400') AS hop_0 GROUP BY hop_0.extra, hop_0.price, hop_0.date_time, hop_0.url HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (114) AS col_0 FROM orders AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.o_orderpriority = t_1.s_address AND true WHERE false GROUP BY t_0.o_orderdate, t_1.s_acctbal, t_0.o_orderpriority, t_0.o_totalprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '-28501') AS col_0, t_0.l_linenumber AS col_1, t_0.l_linestatus AS col_2 FROM lineitem AS t_0 WHERE (false) GROUP BY t_0.l_linenumber, t_0.l_linestatus HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '43') AS col_0, 'lOYf4qGvWk' AS col_1, t_0.l_extendedprice AS col_2 FROM lineitem AS t_0 LEFT JOIN customer AS t_1 ON t_0.l_linestatus = t_1.c_mktsegment AND CAST((INT '8') AS BOOLEAN) GROUP BY t_0.l_extendedprice, t_0.l_partkey, t_1.c_acctbal, t_0.l_quantity, t_1.c_nationkey, t_0.l_shipinstruct, t_1.c_name, t_1.c_comment, t_0.l_tax, t_0.l_orderkey HAVING ((t_1.c_nationkey * ((INTERVAL '-3600') / (REAL '367'))) IS NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT true AS col_0, t_1.col_2 AS col_1 FROM customer AS t_0 RIGHT JOIN m4 AS t_1 ON t_0.c_custkey = t_1.col_1 GROUP BY t_0.c_address, t_0.c_custkey, t_0.c_mktsegment, t_1.col_2, t_1.col_0, t_0.c_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (sq_2.col_0 # (SMALLINT '548')) AS col_0, sq_2.col_0 AS col_1, DATE '2022-03-30' AS col_2, sq_2.col_0 AS col_3 FROM (SELECT hop_1.bidder AS col_0, (123) AS col_1, (BIGINT '205') AS col_2, (BIGINT '242') AS col_3 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '64800') AS hop_1 GROUP BY hop_1.bidder HAVING true) AS sq_2 GROUP BY sq_2.col_0) SELECT (SMALLINT '466') AS col_0, TIMESTAMP '2022-03-30 09:33:20' AS col_1, 'hDppHIPias' AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.reserve AS col_0 FROM hop(auction, auction.date_time, INTERVAL '60', INTERVAL '1440') AS hop_0 WHERE true GROUP BY hop_0.item_name, hop_0.category, hop_0.reserve, hop_0.initial_bid; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_2 AS col_0 FROM (WITH with_0 AS (SELECT t_1.o_clerk AS col_0 FROM orders AS t_1 LEFT JOIN part AS t_2 ON t_1.o_orderstatus = t_2.p_name GROUP BY t_1.o_comment, t_1.o_shippriority, t_1.o_orderstatus, t_2.p_name, t_1.o_clerk, t_1.o_orderpriority, t_2.p_retailprice) SELECT ((REAL '243') - (REAL '-1689563388')) AS col_0, (BIGINT '829') AS col_1, true AS col_2 FROM with_0) AS sq_3 GROUP BY sq_3.col_1, sq_3.col_2 HAVING (((FLOAT '2147483647') >= (SMALLINT '995'))) IN (sq_3.col_2, sq_3.col_2, (true), (false), (true), sq_3.col_2); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.l_shipmode, NULL)), (INT '943'))) AS col_0 FROM lineitem AS t_0 WHERE false GROUP BY t_0.l_shipmode, t_0.l_extendedprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c4 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '46') AS tumble_0 GROUP BY tumble_0.c13, tumble_0.c2, tumble_0.c7, tumble_0.c15, tumble_0.c10, tumble_0.c4, tumble_0.c3 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c10 AS col_0 FROM alltypes2 AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.c6 = t_1.col_0 AND (((FLOAT '486')) IS NULL) GROUP BY t_0.c6, t_0.c10, t_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, (INTERVAL '60') AS col_1 FROM m6 AS t_2 WHERE true GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (0) AS col_0, t_2.l_linenumber AS col_1, (((SMALLINT '149') | (SMALLINT '224')) + (t_2.l_linenumber - (SMALLINT '719'))) AS col_2 FROM lineitem AS t_2 WHERE true GROUP BY t_2.l_shipinstruct, t_2.l_shipmode, t_2.l_linenumber HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0 FROM (WITH with_0 AS (SELECT CAST((CASE WHEN CAST(tumble_1.c3 AS BOOLEAN) THEN (((~ tumble_1.c3) | tumble_1.c3) / (SMALLINT '703')) WHEN tumble_1.c1 THEN tumble_1.c3 WHEN tumble_1.c1 THEN (tumble_1.c3 >> max(tumble_1.c2) FILTER(WHERE CAST((INT '-1022346979') AS BOOLEAN))) ELSE tumble_1.c3 END) AS BOOLEAN) AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '30') AS tumble_1 GROUP BY tumble_1.c13, tumble_1.c2, tumble_1.c5, tumble_1.c3, tumble_1.c7, tumble_1.c8, tumble_1.c14, tumble_1.c1 HAVING (tumble_1.c3 = (tumble_1.c2 | (tumble_1.c2 >> tumble_1.c3)))) SELECT (SMALLINT '8') AS col_0 FROM with_0 WHERE (((FLOAT '875') < (-1110105049)) IS TRUE)) AS sq_2 WHERE (false) GROUP BY sq_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '714') AS col_0, t_2.col_3 AS col_1, t_2.col_2 AS col_2, t_2.col_3 AS col_3 FROM m4 AS t_2 WHERE false GROUP BY t_2.col_2, t_2.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-03-30' AS col_0, (INTERVAL '60') AS col_1, (ARRAY['b29R0a95UZ', 'OR4aGVP4Ls']) AS col_2, (TRIM(LEADING t_1.state FROM 'Oe1fH9snbp')) AS col_3 FROM alltypes1 AS t_0 LEFT JOIN person AS t_1 ON t_0.c4 = t_1.id GROUP BY t_0.c5, t_1.extra, t_0.c1, t_1.state, t_0.c16; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_1 AS col_0 FROM m1 AS t_2 WHERE true GROUP BY t_2.col_3, t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((FLOAT '925')) AS col_0, t_0.col_0 AS col_1 FROM m6 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/17/ddl.sql b/src/tests/sqlsmith/tests/freeze/17/ddl.sql new file mode 100644 index 000000000000..9a3a0857a4f3 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/17/ddl.sql @@ -0,0 +1,22 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS WITH with_0 AS (SELECT t_1.s_comment AS col_0, t_1.s_nationkey AS col_1 FROM supplier AS t_1 WHERE true GROUP BY t_1.s_acctbal, t_1.s_nationkey, t_1.s_name, t_1.s_comment HAVING true) SELECT (concat((OVERLAY('QjcbF1StKn' PLACING 'GZGQSCNCHZ' FROM (INT '-1236306622') FOR (INT '942'))))) AS col_0, (INT '-2147483648') AS col_1, (BIGINT '1') AS col_2 FROM with_0; +CREATE MATERIALIZED VIEW m1 AS SELECT ((INT '934')) AS col_0 FROM region AS t_0 FULL JOIN customer AS t_1 ON t_0.r_regionkey = t_1.c_nationkey WHERE true GROUP BY t_1.c_comment, t_0.r_name, t_0.r_regionkey, t_1.c_custkey, t_1.c_nationkey, t_1.c_mktsegment; +CREATE MATERIALIZED VIEW m2 AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.bidder AS col_0 FROM bid AS t_2 WHERE true GROUP BY t_2.bidder HAVING true) SELECT DATE '2022-05-24' AS col_0, ((coalesce((TIME '05:46:16' - TIME '05:46:15'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) - (INTERVAL '86400')) AS col_1, (218) AS col_2, ((REAL '427')) AS col_3 FROM with_1 WHERE (((FLOAT '198')) < (BIGINT '154'))) SELECT ((INT '310') & (SMALLINT '942')) AS col_0, true AS col_1, true AS col_2 FROM with_0; +CREATE MATERIALIZED VIEW m3 AS SELECT ARRAY[(INT '325')] AS col_0, ((INTERVAL '-60') + (CASE WHEN t_1.col_1 THEN t_0.c10 WHEN t_1.col_1 THEN t_0.c10 WHEN t_1.col_2 THEN TIME '05:46:16' ELSE min(TIME '04:46:16') FILTER(WHERE ((BIGINT '980') > ((REAL '442') + (REAL '260')))) END)) AS col_1, false AS col_2 FROM alltypes2 AS t_0 JOIN m2 AS t_1 ON t_0.c1 = t_1.col_2 WHERE (CASE WHEN t_0.c1 THEN ((BIGINT '271') <> t_0.c5) ELSE t_0.c1 END) GROUP BY t_1.col_2, t_0.c8, t_0.c15, t_0.c6, t_0.c10, t_1.col_1; +CREATE MATERIALIZED VIEW m4 AS WITH with_0 AS (SELECT t_1.o_orderkey AS col_0 FROM orders AS t_1 GROUP BY t_1.o_orderkey, t_1.o_custkey, t_1.o_shippriority, t_1.o_totalprice HAVING false) SELECT 'WUIBzqiHsS' AS col_0, ((REAL '1') - (REAL '155')) AS col_1, (INTERVAL '-936837') AS col_2 FROM with_0; +CREATE MATERIALIZED VIEW m6 AS SELECT 'SYtWHu8LGt' AS col_0, tumble_0.item_name AS col_1, (TRIM('HJsCIjFS6v')) AS col_2 FROM tumble(auction, auction.expires, INTERVAL '30') AS tumble_0 GROUP BY tumble_0.item_name; +CREATE MATERIALIZED VIEW m7 AS SELECT 'abmcTkDQbV' AS col_0, t_0.col_1 AS col_1 FROM m4 AS t_0 GROUP BY t_0.col_0, t_0.col_1; +CREATE MATERIALIZED VIEW m8 AS SELECT tumble_0.expires AS col_0, tumble_0.id AS col_1, tumble_0.expires AS col_2, tumble_0.expires AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '2') AS tumble_0 GROUP BY tumble_0.reserve, tumble_0.date_time, tumble_0.expires, tumble_0.id HAVING false; +CREATE MATERIALIZED VIEW m9 AS SELECT t_1.name AS col_0, 'yCiivBjVdv' AS col_1, (concat_ws((upper(t_1.name)), (replace(t_1.city, t_1.state, 'n04EFnxYG4')), (concat_ws(t_1.city, t_1.state, t_1.state)))) AS col_2 FROM nation AS t_0 RIGHT JOIN person AS t_1 ON t_0.n_name = t_1.name AND (true) WHERE true GROUP BY t_1.name, t_1.state, t_1.city; diff --git a/src/tests/sqlsmith/tests/freeze/17/queries.sql b/src/tests/sqlsmith/tests/freeze/17/queries.sql new file mode 100644 index 000000000000..d575bb190333 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/17/queries.sql @@ -0,0 +1,275 @@ +SELECT DATE '2022-05-24' AS col_0, ((SMALLINT '524') - (178)) AS col_1, ('d4T86TctCN') AS col_2 FROM nation AS t_0 LEFT JOIN orders AS t_1 ON t_0.n_regionkey = t_1.o_shippriority AND ((BIGINT '1') >= ((INT '125726713') - t_1.o_totalprice)) GROUP BY t_1.o_orderdate, t_1.o_orderkey, t_1.o_orderpriority HAVING true; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, sq_6.col_1, NULL, NULL, NULL, NULL)) AS col_0 FROM (SELECT (BIGINT '711') AS col_0, tumble_0.bidder AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '82') AS tumble_0, m7 AS t_1 RIGHT JOIN customer AS t_2 ON t_1.col_0 = t_2.c_name WHERE 'pLRDEJYgNu' IN (SELECT t_4.r_name AS col_0 FROM orders AS t_3 FULL JOIN region AS t_4 ON t_3.o_shippriority = t_4.r_regionkey, orders AS t_5 GROUP BY t_4.r_comment, t_5.o_totalprice, t_5.o_custkey, t_3.o_comment, t_4.r_name, t_3.o_clerk, t_4.r_regionkey, t_3.o_orderdate, t_3.o_custkey, t_5.o_orderstatus HAVING true) GROUP BY tumble_0.bidder, t_2.c_custkey LIMIT 78) AS sq_6 GROUP BY sq_6.col_1 HAVING false; +SELECT CAST(NULL AS STRUCT) AS col_0, t_1.c9 AS col_1, '2hSSfxVvCQ' AS col_2 FROM hop(auction, auction.date_time, INTERVAL '604800', INTERVAL '56851200') AS hop_0, alltypes1 AS t_1 GROUP BY t_1.c4, t_1.c14, t_1.c2, t_1.c6, t_1.c9, t_1.c13, t_1.c10, hop_0.description, hop_0.expires, t_1.c1; +SELECT t_1.s_name AS col_0, (tumble_0.reserve - t_1.s_nationkey) AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '36') AS tumble_0, supplier AS t_1 LEFT JOIN nation AS t_2 ON t_1.s_address = t_2.n_comment AND true GROUP BY t_1.s_nationkey, tumble_0.reserve, tumble_0.description, t_2.n_regionkey, t_2.n_nationkey, tumble_0.id, tumble_0.expires, t_1.s_name, t_1.s_phone, tumble_0.category, t_2.n_comment HAVING (DATE '2022-05-24' IS NOT NULL); +SELECT min(t_0.o_shippriority) FILTER(WHERE false) AS col_0, t_0.o_shippriority AS col_1, 'lqAStzJj9F' AS col_2, (t_1.category # (SMALLINT '1')) AS col_3 FROM orders AS t_0 RIGHT JOIN auction AS t_1 ON t_0.o_comment = t_1.extra WHERE false GROUP BY t_1.initial_bid, t_0.o_orderdate, t_0.o_shippriority, t_1.item_name, t_1.extra, t_1.category, t_1.reserve, t_0.o_clerk, t_1.date_time, t_0.o_custkey; +SELECT (((SMALLINT '489') + (SMALLINT '821')) + (BIGINT '338')) AS col_0, tumble_0.col_1 AS col_1, (TIMESTAMP '2022-05-24 05:46:57') AS col_2 FROM tumble(m8, m8.col_2, INTERVAL '84') AS tumble_0 WHERE true GROUP BY tumble_0.col_1, tumble_0.col_3; +SELECT t_0.p_retailprice AS col_0, t_0.p_retailprice AS col_1, (BIGINT '76') AS col_2 FROM part AS t_0 LEFT JOIN auction AS t_1 ON t_0.p_container = t_1.extra AND ((INT '57') IS NOT NULL), orders AS t_2 RIGHT JOIN m2 AS t_3 ON t_2.o_custkey = t_3.col_0 WHERE t_3.col_2 GROUP BY t_0.p_retailprice, t_1.seller; +SELECT t_1.c3 AS col_0, (t_1.c5 - (REAL '1560137893')) AS col_1 FROM partsupp AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.ps_suppkey = t_1.c3 AND ((coalesce(t_1.c7, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) < t_1.c6) GROUP BY t_1.c5, t_0.ps_availqty, t_1.c4, t_1.c16, t_1.c9, t_1.c3, t_1.c13, t_0.ps_supplycost, t_1.c8 HAVING min(DISTINCT (false)) FILTER(WHERE true); +SELECT (BIGINT '0') AS col_0 FROM m2 AS t_0 FULL JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_1 AND (true), lineitem AS t_2 LEFT JOIN m7 AS t_3 ON t_2.l_shipinstruct = t_3.col_0 WHERE t_0.col_2 GROUP BY t_2.l_commitdate, t_2.l_partkey, t_2.l_returnflag, t_1.col_0, t_2.l_linenumber; +SELECT TIMESTAMP '2022-05-24 05:46:56' AS col_0, DATE '2022-05-17' AS col_1, t_1.r_name AS col_2 FROM orders AS t_0 JOIN region AS t_1 ON t_0.o_orderstatus = t_1.r_comment GROUP BY t_0.o_totalprice, t_1.r_name, t_0.o_orderpriority, t_0.o_clerk; +WITH with_0 AS (SELECT t_3.c10 AS col_0, t_3.c10 AS col_1, ((INTERVAL '-689125') + TIME '05:45:57') AS col_2 FROM m2 AS t_1 LEFT JOIN region AS t_2 ON t_1.col_0 = t_2.r_regionkey, alltypes1 AS t_3 GROUP BY t_3.c10, t_3.c11 HAVING (CASE WHEN true THEN ((REAL '844') <= (BIGINT '651')) WHEN true THEN true WHEN false THEN false ELSE true END) ORDER BY t_3.c10 ASC, t_3.c10 ASC) SELECT t_4.n_name AS col_0 FROM with_0, nation AS t_4 WHERE true GROUP BY t_4.n_regionkey, t_4.n_name HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT (sq_7.col_1 + (position('KW4EjTdpy1', 'mrjc3LDynC'))) AS col_0 FROM (SELECT (TRIM(t_4.description)) AS col_0, DATE '2022-05-23' AS col_1 FROM auction AS t_4, supplier AS t_5 FULL JOIN m7 AS t_6 ON t_5.s_comment = t_6.col_0 AND true WHERE false GROUP BY t_4.item_name, t_4.description, t_5.s_address, t_5.s_suppkey, t_4.category, t_4.extra, t_6.col_1, t_4.seller HAVING true) AS sq_7 WHERE (TIME '05:46:57' > TIME '05:46:57') GROUP BY sq_7.col_1 HAVING min(false) FILTER(WHERE ((INT '2147483647') IS NOT NULL))) SELECT t_8.l_shipinstruct AS col_0, t_8.l_orderkey AS col_1, t_8.l_shipinstruct AS col_2, (((INT '1') % (SMALLINT '960')) % t_8.l_orderkey) AS col_3 FROM with_1, lineitem AS t_8 RIGHT JOIN region AS t_9 ON t_8.l_shipinstruct = t_9.r_name GROUP BY t_8.l_shipinstruct, t_8.l_orderkey, t_8.l_commitdate) SELECT DATE '2022-05-24' AS col_0, (364) AS col_1, (FLOAT '1') AS col_2 FROM with_0 WHERE EXISTS (SELECT TIME '12:34:41' AS col_0, t_12.o_comment AS col_1 FROM m0 AS t_10 JOIN m8 AS t_11 ON t_10.col_2 = t_11.col_1, orders AS t_12 JOIN person AS t_13 ON t_12.o_comment = t_13.name GROUP BY t_13.state, t_12.o_orderdate, t_10.col_2, t_12.o_orderstatus, t_12.o_comment, t_10.col_0, t_12.o_totalprice, t_11.col_2, t_13.date_time HAVING true); +SELECT 'MhyS7ouedA' AS col_0 FROM partsupp AS t_0 WHERE false GROUP BY t_0.ps_partkey, t_0.ps_supplycost, t_0.ps_availqty; +SELECT t_2.s_nationkey AS col_0, ((coalesce(NULL, NULL, NULL, NULL, ((SMALLINT '397') & (SMALLINT '57')), NULL, NULL, NULL, NULL, NULL)) - CAST((NOT false) AS INT)) AS col_1, t_2.s_suppkey AS col_2 FROM supplier AS t_2 GROUP BY t_2.s_suppkey, t_2.s_nationkey; +SELECT t_0.c11 AS col_0, 'FKtsJKOvNq' AS col_1, t_0.c7 AS col_2, TIMESTAMP '2022-05-23 05:46:58' AS col_3 FROM alltypes2 AS t_0 RIGHT JOIN nation AS t_1 ON t_0.c9 = t_1.n_name AND (false) GROUP BY t_1.n_regionkey, t_1.n_nationkey, t_0.c11, t_0.c4, t_0.c7, t_0.c9, t_0.c13; +SELECT t_0.c_acctbal AS col_0, (TRIM(t_0.c_phone)) AS col_1 FROM customer AS t_0 WHERE true GROUP BY t_0.c_comment, t_0.c_acctbal, t_0.c_nationkey, t_0.c_phone HAVING true; +SELECT t_1.r_name AS col_0 FROM region AS t_0 RIGHT JOIN region AS t_1 ON t_0.r_name = t_1.r_name WHERE (false) GROUP BY t_0.r_comment, t_1.r_name, t_1.r_comment; +SELECT t_1.col_0 AS col_0, t_0.r_name AS col_1, 'HJKCYWEFho' AS col_2, (CAST(false AS INT) * (INTERVAL '0')) AS col_3 FROM region AS t_0 FULL JOIN m7 AS t_1 ON t_0.r_name = t_1.col_0 AND true, m6 AS t_2 RIGHT JOIN part AS t_3 ON t_2.col_0 = t_3.p_comment GROUP BY t_3.p_brand, t_1.col_0, t_2.col_0, t_0.r_name, t_3.p_mfgr, t_3.p_size; +WITH with_0 AS (SELECT (((FLOAT '923') * (FLOAT '535')) - (FLOAT '638')) AS col_0, ARRAY['CAzj1v42Ub', 'tvFkq8ywPz', 'lfPaEgzirZ'] AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '5820') AS hop_1 GROUP BY hop_1.c16) SELECT sq_6.col_0 AS col_0 FROM with_0, (SELECT 'kQ9XXslWQT' AS col_0, hop_2.extra AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '888'), NULL, NULL, NULL)) AS col_2 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '16') AS hop_2, bid AS t_5 WHERE (false) GROUP BY hop_2.extra, hop_2.channel, t_5.auction, t_5.extra) AS sq_6 GROUP BY sq_6.col_0 ORDER BY sq_6.col_0 DESC, sq_6.col_0 ASC LIMIT 79; +WITH with_0 AS (SELECT t_1.col_1 AS col_0 FROM m6 AS t_1 LEFT JOIN m6 AS t_2 ON t_1.col_1 = t_2.col_1 GROUP BY t_1.col_1) SELECT 'XYHbdBctne' AS col_0, t_3.col_2 AS col_1 FROM with_0, m6 AS t_3 LEFT JOIN m7 AS t_4 ON t_3.col_2 = t_4.col_0 WHERE EXISTS (SELECT (FLOAT '933') AS col_0 FROM person AS t_5 JOIN lineitem AS t_6 ON t_5.credit_card = t_6.l_shipinstruct WHERE true GROUP BY t_5.email_address, t_6.l_receiptdate, t_6.l_linenumber, t_6.l_quantity, t_6.l_commitdate HAVING false) GROUP BY t_3.col_2 HAVING true LIMIT 88; +SELECT t_0.l_quantity AS col_0 FROM lineitem AS t_0 GROUP BY t_0.l_quantity, t_0.l_extendedprice; +SELECT (CASE WHEN false THEN t_0.col_0 WHEN true THEN t_0.col_0 WHEN false THEN t_0.col_0 ELSE t_0.col_0 END) AS col_0, ARRAY[(INT '146')] AS col_1, (732) AS col_2 FROM m3 AS t_0 WHERE t_0.col_2 GROUP BY t_0.col_0 HAVING false; +SELECT (lower(t_1.col_0)) AS col_0, t_0.col_0 AS col_1 FROM m7 AS t_0 RIGHT JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_0 AND CAST(t_1.col_1 AS BOOLEAN) GROUP BY t_1.col_1, t_1.col_0, t_0.col_0 HAVING true; +SELECT TIMESTAMP '2022-05-24 05:46:57' AS col_0, TIMESTAMP '2022-05-17 05:46:58' AS col_1 FROM m8 AS t_0, m8 AS t_1 JOIN lineitem AS t_2 ON t_1.col_1 = t_2.l_orderkey AND true WHERE (t_1.col_1 <> t_2.l_suppkey) GROUP BY t_1.col_1, t_0.col_3, t_2.l_linestatus, t_2.l_orderkey, t_2.l_extendedprice, t_2.l_commitdate HAVING ((SMALLINT '0') > (FLOAT '654')); +SELECT t_0.p_mfgr AS col_0, '5mjUOHjmAR' AS col_1 FROM part AS t_0, part AS t_1 JOIN m4 AS t_2 ON t_1.p_container = t_2.col_0 GROUP BY t_0.p_size, t_1.p_partkey, t_1.p_type, t_0.p_type, t_1.p_name, t_0.p_name, t_0.p_brand, t_1.p_retailprice, t_0.p_mfgr ORDER BY t_0.p_name DESC; +SELECT (REAL '1') AS col_0, tumble_0.c5 AS col_1, (FLOAT '956') AS col_2, tumble_0.c7 AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '7') AS tumble_0 WHERE (tumble_0.c4 <> ((SMALLINT '166') / tumble_0.c7)) GROUP BY tumble_0.c1, tumble_0.c15, tumble_0.c2, tumble_0.c3, tumble_0.c9, tumble_0.c13, tumble_0.c7, tumble_0.c5; +SELECT t_0.s_acctbal AS col_0, (BIGINT '675') AS col_1, TIME '05:46:59' AS col_2 FROM supplier AS t_0 GROUP BY t_0.s_acctbal; +SELECT (concat('aylHu4N3Vf')) AS col_0, CAST(NULL AS STRUCT) AS col_1, (INTERVAL '604800') AS col_2, t_1.p_retailprice AS col_3 FROM person AS t_0 JOIN part AS t_1 ON t_0.name = t_1.p_comment WHERE false GROUP BY t_0.state, t_1.p_retailprice, t_0.id, t_0.credit_card; +SELECT 'wEneu0zU3l' AS col_0, t_2.s_address AS col_1, t_2.s_address AS col_2, '3x4vxQRKQr' AS col_3 FROM supplier AS t_2, partsupp AS t_3 WHERE CAST(t_2.s_suppkey AS BOOLEAN) GROUP BY t_2.s_name, t_2.s_address; +SELECT hop_0.channel AS col_0, (BIGINT '252') AS col_1, hop_0.price AS col_2, t_1.col_2 AS col_3 FROM hop(bid, bid.date_time, INTERVAL '60132', INTERVAL '3668052') AS hop_0, m2 AS t_1 WHERE CAST(t_1.col_0 AS BOOLEAN) GROUP BY t_1.col_2, hop_0.channel, hop_0.price, hop_0.date_time, t_1.col_0; +SELECT ((SMALLINT '669') % sq_4.col_1) AS col_0 FROM (SELECT (BIGINT '775') AS col_0, t_3.auction AS col_1, t_3.auction AS col_2 FROM m8 AS t_2, bid AS t_3 GROUP BY t_3.auction HAVING (true)) AS sq_4 WHERE (((INT '992') - (-1635974585)) < (REAL '618')) GROUP BY sq_4.col_1; +SELECT (REAL '622') AS col_0, sq_8.col_3 AS col_1 FROM (SELECT tumble_0.c10 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '49') AS tumble_0, (SELECT t_3.l_comment AS col_0, t_3.l_suppkey AS col_1, (BIGINT '36') AS col_2, 'TIQVvyOgh4' AS col_3 FROM m0 AS t_1 FULL JOIN m1 AS t_2 ON t_1.col_1 = t_2.col_0, lineitem AS t_3 FULL JOIN nation AS t_4 ON t_3.l_shipinstruct = t_4.n_name GROUP BY t_3.l_linestatus, t_3.l_partkey, t_3.l_extendedprice, t_2.col_0, t_3.l_comment, t_3.l_suppkey, t_3.l_shipmode, t_3.l_discount, t_3.l_tax) AS sq_5 GROUP BY tumble_0.c16, tumble_0.c14, tumble_0.c13, tumble_0.c15, tumble_0.c6, tumble_0.c4, tumble_0.c9, tumble_0.c10) AS sq_6, (SELECT tumble_7.c11 AS col_0, tumble_7.c7 AS col_1, tumble_7.c1 AS col_2, ((DATE '2022-05-24' - ((SMALLINT '-32768') & (INT '406'))) - (INTERVAL '-604800')) AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '66') AS tumble_7 GROUP BY tumble_7.c14, tumble_7.c7, tumble_7.c11, tumble_7.c2, tumble_7.c1, tumble_7.c9, tumble_7.c5 HAVING tumble_7.c1) AS sq_8 WHERE ((FLOAT '-2147483648') = (SMALLINT '0')) GROUP BY sq_8.col_1, sq_8.col_3, sq_8.col_0 HAVING false; +WITH with_0 AS (SELECT t_2.col_2 AS col_0, t_2.col_2 AS col_1, TIMESTAMP '2022-05-24 05:45:59' AS col_2 FROM tumble(m8, m8.col_0, INTERVAL '6') AS tumble_1, m3 AS t_2 WHERE t_2.col_2 GROUP BY t_2.col_2 HAVING true) SELECT t_4.url AS col_0, (TRIM(TRAILING 'vsN1XPGBnt' FROM 'Y2EammxPtX')) AS col_1, (t_4.price & (SMALLINT '103')) AS col_2 FROM with_0, m7 AS t_3 RIGHT JOIN bid AS t_4 ON t_3.col_0 = t_4.extra WHERE (false) GROUP BY t_4.extra, t_4.date_time, t_4.url, t_4.price, t_3.col_0; +SELECT (INT '175') AS col_0, sq_4.col_1 AS col_1, t_6.s_phone AS col_2, t_6.s_comment AS col_3 FROM (SELECT t_3.l_shipinstruct AS col_0, t_2.c_name AS col_1 FROM alltypes2 AS t_0 FULL JOIN part AS t_1 ON t_0.c9 = t_1.p_type AND t_0.c1, customer AS t_2 FULL JOIN lineitem AS t_3 ON t_2.c_comment = t_3.l_shipmode AND true WHERE t_0.c1 GROUP BY t_3.l_shipinstruct, t_3.l_linestatus, t_3.l_suppkey, t_2.c_nationkey, t_1.p_brand, t_0.c3, t_1.p_mfgr, t_3.l_receiptdate, t_3.l_quantity, t_1.p_size, t_1.p_partkey, t_2.c_name HAVING true) AS sq_4, m9 AS t_5 RIGHT JOIN supplier AS t_6 ON t_5.col_1 = t_6.s_address GROUP BY sq_4.col_1, t_6.s_address, t_6.s_phone, t_6.s_comment; +WITH with_0 AS (SELECT (BIGINT '179') AS col_0 FROM (SELECT t_1.price AS col_0, t_1.auction AS col_1, (FLOAT '2147483647') AS col_2 FROM bid AS t_1 LEFT JOIN bid AS t_2 ON t_1.channel = t_2.url, m0 AS t_3 WHERE false GROUP BY t_3.col_0, t_1.auction, t_1.price) AS sq_4 GROUP BY sq_4.col_2, sq_4.col_0) SELECT (((INT '309')) % (SMALLINT '124')) AS col_0, (BIGINT '31') AS col_1, t_5.ps_comment AS col_2 FROM with_0, partsupp AS t_5 GROUP BY t_5.ps_availqty, t_5.ps_comment, t_5.ps_supplycost; +SELECT t_0.col_3 AS col_0, sq_7.col_0 AS col_1, sum((INT '489')) AS col_2 FROM m8 AS t_0 FULL JOIN person AS t_1 ON t_0.col_2 = t_1.date_time, (SELECT sq_6.col_1 AS col_0, ARRAY[DATE '2022-05-24'] AS col_1 FROM (WITH with_2 AS (SELECT t_3.p_container AS col_0, ARRAY['KXcyLpPuj7', 'hlfK9nFOtJ', 'B34hqPNvqp', 'hffcueFqEe'] AS col_1, t_4.c4 AS col_2, t_5.r_comment AS col_3 FROM part AS t_3 JOIN alltypes2 AS t_4 ON t_3.p_brand = t_4.c9, region AS t_5 GROUP BY t_3.p_size, t_4.c4, t_4.c1, t_3.p_container, t_4.c13, t_4.c11, t_3.p_mfgr, t_4.c5, t_5.r_comment, t_3.p_comment, t_3.p_name, t_4.c3, t_4.c7, t_4.c9) SELECT ((REAL '300') + ((FLOAT '104') + (FLOAT '194'))) AS col_0, CAST((INT '2147483647') AS BOOLEAN) AS col_1 FROM with_2 WHERE true) AS sq_6 GROUP BY sq_6.col_1 HAVING sq_6.col_1) AS sq_7 GROUP BY t_1.id, t_0.col_3, sq_7.col_0, t_1.date_time; +SELECT t_0.extra AS col_0, 'CPaNRsQ2Mg' AS col_1, t_0.extra AS col_2 FROM bid AS t_0, tumble(bid, bid.date_time, INTERVAL '7') AS tumble_1 WHERE true GROUP BY t_0.extra; +WITH with_0 AS (SELECT (OVERLAY(sq_2.col_1 PLACING 'U7igavbA6x' FROM (INT '418') FOR (INT '1'))) AS col_0, TIMESTAMP '2022-05-24 05:46:00' AS col_1, sq_2.col_1 AS col_2, (pow((868), (SMALLINT '528'))) AS col_3 FROM (SELECT tumble_1.extra AS col_0, (OVERLAY(tumble_1.email_address PLACING tumble_1.state FROM ((INT '0')) FOR (INT '131'))) AS col_1 FROM tumble(person, person.date_time, INTERVAL '39') AS tumble_1 GROUP BY tumble_1.extra, tumble_1.date_time, tumble_1.email_address, tumble_1.state HAVING ((274) = (FLOAT '1387659200'))) AS sq_2 WHERE true IN (SELECT false AS col_0 FROM nation AS t_3 GROUP BY t_3.n_comment HAVING true) GROUP BY sq_2.col_1) SELECT (INT '1399174397') AS col_0 FROM with_0 WHERE true; +SELECT hop_0.col_2 AS col_0, TIMESTAMP '2022-05-17 05:47:00' AS col_1, TIMESTAMP '2022-05-17 05:47:00' AS col_2, (SMALLINT '859') AS col_3 FROM hop(m8, m8.col_0, INTERVAL '60', INTERVAL '2640') AS hop_0 WHERE true GROUP BY hop_0.col_1, hop_0.col_2; +SELECT (INTERVAL '604800') AS col_0, (INT '162') AS col_1, (t_1.date_time + t_2.c13) AS col_2, (INT '752') AS col_3 FROM m6 AS t_0 LEFT JOIN person AS t_1 ON t_0.col_2 = t_1.city, alltypes1 AS t_2 FULL JOIN supplier AS t_3 ON t_2.c3 = t_3.s_suppkey AND true GROUP BY t_2.c13, t_1.credit_card, t_3.s_comment, t_2.c9, t_2.c16, t_3.s_suppkey, t_1.date_time HAVING (((INT '438')) = (INT '312')); +SELECT t_0.r_regionkey AS col_0, ((INTERVAL '-86400')) AS col_1 FROM region AS t_0 JOIN m7 AS t_1 ON t_0.r_name = t_1.col_0, (SELECT t_3.col_2 AS col_0, t_3.col_2 AS col_1, '4ZLBLoQp6x' AS col_2, t_3.col_2 AS col_3 FROM m7 AS t_2 RIGHT JOIN m9 AS t_3 ON t_2.col_0 = t_3.col_2 GROUP BY t_3.col_2) AS sq_4 WHERE false GROUP BY t_0.r_regionkey, t_1.col_0, sq_4.col_1, sq_4.col_0; +SELECT tumble_0.c3 AS col_0, (OVERLAY(tumble_0.c9 PLACING tumble_0.c9 FROM (tumble_0.c3 << (SMALLINT '22459')))) AS col_1, tumble_0.c10 AS col_2, tumble_0.c9 AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '75') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c9, tumble_0.c3, tumble_0.c10; +SELECT (1116668460) AS col_0, TIMESTAMP '2022-05-24 05:46:00' AS col_1, t_0.c_custkey AS col_2 FROM customer AS t_0, tumble(person, person.date_time, INTERVAL '48') AS tumble_1 WHERE false GROUP BY t_0.c_custkey, t_0.c_name, t_0.c_mktsegment HAVING false; +SELECT (coalesce(t_0.col_2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, t_1.o_clerk AS col_1, ((INT '502') & ((BIGINT '708') / (INT '708'))) AS col_2, (to_char(t_1.o_orderdate, t_1.o_clerk)) AS col_3 FROM m0 AS t_0 LEFT JOIN orders AS t_1 ON t_0.col_0 = t_1.o_orderpriority WHERE (true) GROUP BY t_1.o_orderstatus, t_1.o_orderkey, t_1.o_orderdate, t_1.o_clerk, t_0.col_2; +SELECT tumble_0.id AS col_0, 'RrVBhuVhk0' AS col_1, tumble_0.reserve AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '54') AS tumble_0, (WITH with_1 AS (SELECT (SMALLINT '502') AS col_0, (substr('pghwgM68Qt', (INT '351'))) AS col_1, (to_char(TIMESTAMP '2022-05-24 05:46:01', t_2.p_mfgr)) AS col_2, (907) AS col_3 FROM part AS t_2 LEFT JOIN m9 AS t_3 ON t_2.p_container = t_3.col_1, tumble(m8, m8.col_3, INTERVAL '26') AS tumble_4 WHERE false GROUP BY t_2.p_mfgr HAVING CAST((INT '754') AS BOOLEAN)) SELECT ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, DATE '2022-05-24')) - (INT '661')) AS col_0 FROM with_1 LIMIT 84) AS sq_5 WHERE true GROUP BY tumble_0.extra, tumble_0.seller, tumble_0.id, tumble_0.reserve HAVING false; +SELECT (REAL '996') AS col_0, (TRIM(BOTH t_1.col_2 FROM t_1.col_2)) AS col_1, t_0.n_nationkey AS col_2 FROM nation AS t_0 LEFT JOIN m9 AS t_1 ON t_0.n_comment = t_1.col_0 WHERE true GROUP BY t_1.col_2, t_0.n_nationkey; +SELECT t_4.s_phone AS col_0, t_4.s_nationkey AS col_1 FROM person AS t_2, m2 AS t_3 RIGHT JOIN supplier AS t_4 ON t_3.col_0 = t_4.s_nationkey AND true GROUP BY t_4.s_phone, t_4.s_nationkey, t_2.id HAVING CAST((INT '0') AS BOOLEAN); +SELECT (t_2.c13 * t_2.c4) AS col_0, (t_2.c13 - (t_2.c13 * (t_2.c4 >> ((INT '696') >> max(t_2.c3))))) AS col_1 FROM hop(m8, m8.col_0, INTERVAL '60', INTERVAL '3420') AS hop_0, region AS t_1 RIGHT JOIN alltypes2 AS t_2 ON t_1.r_regionkey = t_2.c3 AND t_2.c1 WHERE t_2.c1 GROUP BY t_2.c4, t_1.r_regionkey, t_2.c2, t_2.c10, t_2.c7, t_2.c13, t_2.c9, t_2.c16, t_1.r_name HAVING false; +SELECT (sq_3.col_0 + (BIGINT '496')) AS col_0, sq_3.col_0 AS col_1, sq_3.col_0 AS col_2, ((1)) AS col_3 FROM (SELECT (194) AS col_0, (INT '532') AS col_1 FROM lineitem AS t_0 JOIN bid AS t_1 ON t_0.l_shipmode = t_1.channel, m4 AS t_2 GROUP BY t_0.l_discount, t_2.col_0, t_1.extra, t_1.url, t_0.l_extendedprice, t_0.l_linestatus) AS sq_3 WHERE false GROUP BY sq_3.col_0 HAVING ((SMALLINT '631') <> (((FLOAT '894') / ((REAL '0') + ((FLOAT '140')))) - (FLOAT '-2147483648'))); +WITH with_0 AS (SELECT tumble_1.c14 AS col_0, (SMALLINT '-14367') AS col_1, tumble_1.c14 AS col_2, tumble_1.c2 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '89') AS tumble_1, m7 AS t_4 GROUP BY tumble_1.c2, tumble_1.c4, tumble_1.c10, tumble_1.c7, tumble_1.c14 HAVING false) SELECT (BIGINT '483') AS col_0, ((BIGINT '9223372036854775807') + (- (BIGINT '712'))) AS col_1, (((REAL '655') + max(DISTINCT (REAL '548'))) - min(DISTINCT (REAL '943')) FILTER(WHERE false)) AS col_2 FROM with_0 WHERE ((((261) - ((INT '826') + ((BIGINT '9223372036854775807') + (BIGINT '1')))) + (INT '44')) = (INT '1')); +SELECT (INT '672175127') AS col_0 FROM lineitem AS t_0 GROUP BY t_0.l_linenumber, t_0.l_shipdate, t_0.l_partkey, t_0.l_extendedprice, t_0.l_shipinstruct, t_0.l_commitdate HAVING true; +SELECT DATE '2022-05-17' AS col_0, (BIGINT '146') AS col_1 FROM partsupp AS t_0 WHERE false GROUP BY t_0.ps_comment, t_0.ps_supplycost; +SELECT t_0.credit_card AS col_0, (t_2.s_nationkey * (SMALLINT '293')) AS col_1, t_1.c_comment AS col_2, t_0.credit_card AS col_3 FROM person AS t_0 JOIN customer AS t_1 ON t_0.extra = t_1.c_address, supplier AS t_2 RIGHT JOIN partsupp AS t_3 ON t_2.s_suppkey = t_3.ps_suppkey AND true WHERE (t_3.ps_partkey <= ((SMALLINT '379') - t_0.id)) GROUP BY t_0.date_time, t_0.extra, t_1.c_comment, t_2.s_nationkey, t_1.c_custkey, t_1.c_nationkey, t_0.credit_card, t_2.s_name HAVING true; +SELECT (REAL '527') AS col_0, t_0.col_2 AS col_1, t_0.col_2 AS col_2 FROM m3 AS t_0 GROUP BY t_0.col_2 HAVING '3c8s1M8xvM' IN (SELECT (upper((lower((to_char(TIMESTAMP '2022-05-24 05:47:00', t_6.l_shipmode)))))) AS col_0 FROM (SELECT t_2.ps_suppkey AS col_0, t_2.ps_suppkey AS col_1, t_2.ps_suppkey AS col_2 FROM tumble(person, person.date_time, INTERVAL '83') AS tumble_1, partsupp AS t_2 LEFT JOIN supplier AS t_3 ON t_2.ps_comment = t_3.s_comment AND ((REAL '901') > (BIGINT '-6179658553309777429')) GROUP BY t_2.ps_suppkey, tumble_1.city) AS sq_4, alltypes2 AS t_5 LEFT JOIN lineitem AS t_6 ON t_5.c7 = t_6.l_quantity WHERE (t_5.c2 <> t_6.l_linenumber) GROUP BY t_5.c2, t_6.l_tax, t_6.l_orderkey, t_6.l_shipmode, t_6.l_commitdate, t_5.c9, sq_4.col_2, t_5.c7, t_5.c3, t_6.l_extendedprice, t_5.c16, t_6.l_linenumber, t_6.l_comment, t_6.l_quantity, t_6.l_linestatus, t_5.c8, t_5.c4 HAVING max(t_5.c1) FILTER(WHERE true)); +SELECT t_0.id AS col_0, (TRIM('dERJ9Zt4gy')) AS col_1, (INTERVAL '3600') AS col_2, t_0.date_time AS col_3 FROM person AS t_0 GROUP BY t_0.date_time, t_0.id HAVING true; +SELECT t_2.col_2 AS col_0 FROM nation AS t_0, m8 AS t_1 JOIN m0 AS t_2 ON t_1.col_1 = t_2.col_2 AND true GROUP BY t_2.col_0, t_2.col_2, t_1.col_2; +SELECT (split_part('sdwAnd2Qqx', 'ZdBK0fFRva', (INT '552'))) AS col_0 FROM m4 AS t_0 FULL JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_2 GROUP BY t_0.col_0, t_0.col_2, t_0.col_1 HAVING ((REAL '740') > (BIGINT '9223372036854775807')); +WITH with_0 AS (SELECT 'CUYiX3TFm8' AS col_0, t_2.s_address AS col_1 FROM partsupp AS t_1 RIGHT JOIN supplier AS t_2 ON t_1.ps_partkey = t_2.s_nationkey WHERE ((CASE WHEN true THEN ((SMALLINT '519') # ((SMALLINT '527') | (BIGINT '9223372036854775807'))) WHEN ((SMALLINT '652') > (SMALLINT '250')) THEN (BIGINT '228') ELSE (BIGINT '648') END) = ((CASE WHEN false THEN (INT '965') WHEN true THEN t_1.ps_availqty ELSE t_1.ps_availqty END) | t_2.s_suppkey)) GROUP BY t_1.ps_supplycost, t_2.s_phone, t_2.s_address, t_2.s_comment) SELECT hop_3.c10 AS col_0 FROM with_0, hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '6220800') AS hop_3 WHERE hop_3.c1 GROUP BY hop_3.c9, hop_3.c2, hop_3.c11, hop_3.c1, hop_3.c6, hop_3.c3, hop_3.c10 HAVING hop_3.c1; +SELECT t_0.s_comment AS col_0, t_0.s_comment AS col_1, (TRIM((TRIM(t_0.s_comment)))) AS col_2 FROM supplier AS t_0 GROUP BY t_0.s_comment HAVING ((REAL '464') = ((0))); +SELECT tumble_2.extra AS col_0 FROM (SELECT t_0.col_1 AS col_0 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_1 HAVING false) AS sq_1, tumble(auction, auction.date_time, INTERVAL '82') AS tumble_2 GROUP BY tumble_2.date_time, tumble_2.item_name, tumble_2.extra, tumble_2.id HAVING true; +SELECT ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, min(DISTINCT t_1.n_regionkey) FILTER(WHERE false))) % ((INT '2147483647') * (BIGINT '0'))) AS col_0, TIMESTAMP '2022-05-24 05:47:01' AS col_1 FROM auction AS t_0 JOIN nation AS t_1 ON t_0.item_name = t_1.n_comment WHERE false GROUP BY t_0.reserve, t_0.expires; +SELECT TIMESTAMP '2022-05-24 05:47:02' AS col_0, (INTERVAL '-604800') AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '74') AS tumble_0 GROUP BY tumble_0.c5, tumble_0.c16, tumble_0.c2, tumble_0.c11; +SELECT tumble_0.c9 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '93') AS tumble_0 GROUP BY tumble_0.c9, tumble_0.c1, tumble_0.c6, tumble_0.c13, tumble_0.c15, tumble_0.c11, tumble_0.c3; +SELECT (REAL '485') AS col_0, t_0.p_type AS col_1, t_0.p_mfgr AS col_2 FROM part AS t_0 GROUP BY t_0.p_type, t_0.p_mfgr, t_0.p_name; +SELECT (tumble_0.category / min(DISTINCT (~ (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '389'), NULL, NULL, NULL)))) FILTER(WHERE false)) AS col_0, tumble_0.initial_bid AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '77') AS tumble_0 GROUP BY tumble_0.category, tumble_0.initial_bid, tumble_0.expires HAVING ((INT '665') IS NULL); +SELECT (BIGINT '889') AS col_0 FROM orders AS t_0 RIGHT JOIN person AS t_1 ON t_0.o_clerk = t_1.name, m1 AS t_2 WHERE true GROUP BY t_0.o_comment, t_2.col_0, t_0.o_orderpriority, t_0.o_clerk, t_1.email_address, t_0.o_orderdate, t_1.date_time, t_1.id HAVING true; +SELECT (TIMESTAMP '2022-05-24 05:47:01' - (DATE '2022-05-24' + TIME '04:47:02')) AS col_0, (t_1.ps_availqty * t_1.ps_availqty) AS col_1, DATE '2022-05-23' AS col_2 FROM m4 AS t_0, partsupp AS t_1 FULL JOIN region AS t_2 ON t_1.ps_suppkey = t_2.r_regionkey GROUP BY t_0.col_2, t_0.col_0, t_1.ps_availqty, t_1.ps_supplycost, t_2.r_name; +SELECT t_0.date_time AS col_0, t_0.date_time AS col_1, t_0.channel AS col_2, (substr(t_0.channel, (INT '981'))) AS col_3 FROM bid AS t_0 GROUP BY t_0.bidder, t_0.date_time, t_0.channel; +SELECT t_0.l_linestatus AS col_0 FROM lineitem AS t_0 GROUP BY t_0.l_tax, t_0.l_partkey, t_0.l_shipinstruct, t_0.l_discount, t_0.l_linestatus, t_0.l_quantity, t_0.l_commitdate; +SELECT sq_6.col_2 AS col_0 FROM (SELECT sq_5.col_1 AS col_0, (BIGINT '590') AS col_1, TIME '23:53:14' AS col_2, sq_5.col_1 AS col_3 FROM (SELECT max(t_0.c1) FILTER(WHERE false) AS col_0, (BIGINT '227') AS col_1, (CAST(NULL AS STRUCT)) AS col_2 FROM alltypes1 AS t_0, (SELECT ((SMALLINT '-32768') / t_1.l_tax) AS col_0, ((2147483647) <> (- (REAL '2147483647'))) AS col_1 FROM lineitem AS t_1, customer AS t_2 RIGHT JOIN m4 AS t_3 ON t_2.c_comment = t_3.col_0 GROUP BY t_3.col_0, t_1.l_tax, t_1.l_commitdate HAVING false) AS sq_4 GROUP BY t_0.c4, t_0.c15, t_0.c16, t_0.c3, t_0.c10, t_0.c14, sq_4.col_1) AS sq_5 WHERE sq_5.col_0 GROUP BY sq_5.col_1 HAVING false) AS sq_6 GROUP BY sq_6.col_2 HAVING true; +SELECT t_0.s_name AS col_0, (md5(t_0.s_name)) AS col_1 FROM supplier AS t_0 WHERE CAST(t_0.s_nationkey AS BOOLEAN) GROUP BY t_0.s_name; +SELECT ((INTERVAL '383223') + TIMESTAMP '2022-05-24 04:47:03') AS col_0, t_0.col_1 AS col_1 FROM m2 AS t_0 GROUP BY t_0.col_1 HAVING t_0.col_1; +SELECT t_1.c_custkey AS col_0, CAST(false AS INT) AS col_1, ('LjFaWfZPTL') AS col_2, 'Fqe3lRCZQJ' AS col_3 FROM m6 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.col_2 = t_1.c_mktsegment, hop(m8, m8.col_0, INTERVAL '60', INTERVAL '4800') AS hop_2 WHERE true GROUP BY t_1.c_mktsegment, t_1.c_custkey, t_1.c_address, t_1.c_phone; +SELECT t_4.email_address AS col_0, (substr(t_4.email_address, (INT '735'), (INT '377'))) AS col_1, (((INTERVAL '-604800') * (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (622), NULL, NULL))) + DATE '2022-05-24') AS col_2 FROM (SELECT tumble_0.date_time AS col_0 FROM tumble(auction, auction.expires, INTERVAL '75') AS tumble_0, m1 AS t_1 WHERE (false) GROUP BY tumble_0.date_time, t_1.col_0 HAVING false) AS sq_2, m8 AS t_3 JOIN person AS t_4 ON t_3.col_2 = t_4.date_time WHERE true GROUP BY t_3.col_3, t_4.email_address, t_4.credit_card; +SELECT sum((CASE WHEN true THEN (BIGINT '639') WHEN (coalesce(NULL, (coalesce(NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, NULL, NULL)), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) THEN (CAST(true AS INT) | t_1.l_orderkey) WHEN true THEN (BIGINT '458') ELSE (BIGINT '101') END)) AS col_0, t_1.l_orderkey AS col_1, (-739822429) AS col_2 FROM partsupp AS t_0 JOIN lineitem AS t_1 ON t_0.ps_partkey = t_1.l_linenumber AND true, m4 AS t_2 FULL JOIN m6 AS t_3 ON t_2.col_0 = t_3.col_1 AND true WHERE true GROUP BY t_3.col_0, t_1.l_linenumber, t_1.l_quantity, t_1.l_extendedprice, t_0.ps_supplycost, t_1.l_commitdate, t_1.l_orderkey, t_0.ps_suppkey HAVING true LIMIT 7; +SELECT 'IxR24SxcFP' AS col_0, ('nLNxlzbDVS') AS col_1 FROM (SELECT ((REAL '260') / (FLOAT '725')) AS col_0, '0KgOhrJgL4' AS col_1, t_0.c_phone AS col_2 FROM customer AS t_0 RIGHT JOIN person AS t_1 ON t_0.c_phone = t_1.city WHERE false GROUP BY t_1.email_address, t_0.c_name, t_0.c_phone, t_0.c_nationkey HAVING true) AS sq_2, bid AS t_5 WHERE true GROUP BY sq_2.col_1, t_5.url, t_5.bidder, t_5.price, t_5.extra HAVING true; +SELECT (FLOAT '655') AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '50198400') AS hop_0 WHERE false GROUP BY hop_0.c5, hop_0.c3, hop_0.c6, hop_0.c14, hop_0.c13, hop_0.c1, hop_0.c4; +SELECT t_6.c13 AS col_0, t_6.c15 AS col_1 FROM (SELECT t_3.c5 AS col_0, DATE '2022-05-24' AS col_1, false AS col_2, (REAL '942') AS col_3 FROM m7 AS t_0, alltypes1 AS t_3 GROUP BY t_3.c6, t_3.c5) AS sq_4, orders AS t_5 RIGHT JOIN alltypes1 AS t_6 ON t_5.o_comment = t_6.c9 WHERE t_6.c1 GROUP BY t_6.c16, t_5.o_custkey, sq_4.col_0, t_6.c3, t_6.c15, t_6.c6, sq_4.col_1, sq_4.col_3, t_6.c4, t_6.c13, t_5.o_comment HAVING false; +SELECT (lower('jEG6DftqN7')) AS col_0 FROM supplier AS t_2 WHERE true GROUP BY t_2.s_phone, t_2.s_nationkey, t_2.s_address, t_2.s_comment; +WITH with_0 AS (SELECT (replace((TRIM('3m8zPyHRaA')), hop_1.city, ('ZIymUjPbLK'))) AS col_0 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '4080') AS hop_1, part AS t_2 GROUP BY t_2.p_size, hop_1.state, hop_1.extra, hop_1.city HAVING true) SELECT false AS col_0 FROM with_0 LIMIT 31; +SELECT t_1.c_name AS col_0, (SMALLINT '187') AS col_1, (concat_ws(t_1.c_name, ('5bnhWbpenk'), t_0.channel)) AS col_2 FROM bid AS t_0 JOIN customer AS t_1 ON t_0.url = t_1.c_phone WHERE true GROUP BY t_0.channel, t_1.c_name; +SELECT (TIMESTAMP '2022-05-23 05:47:04') AS col_0, tumble_0.col_2 AS col_1, tumble_0.col_2 AS col_2, TIMESTAMP '2022-05-24 05:46:04' AS col_3 FROM tumble(m8, m8.col_2, INTERVAL '91') AS tumble_0 GROUP BY tumble_0.col_0, tumble_0.col_2; +SELECT ((SMALLINT '32767') / hop_0.c3) AS col_0, hop_0.c9 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '3480') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c3, hop_0.c7, hop_0.c9, hop_0.c13, hop_0.c5 LIMIT 49; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, ((INTERVAL '-60') * (SMALLINT '340')), NULL, NULL, NULL)) AS col_0 FROM nation AS t_0 FULL JOIN partsupp AS t_1 ON t_0.n_nationkey = t_1.ps_availqty GROUP BY t_1.ps_partkey, t_0.n_nationkey, t_0.n_comment, t_0.n_regionkey, t_1.ps_suppkey; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ('gOPaR5Lzzg'), NULL)) AS col_0 FROM m8 AS t_2, m4 AS t_3 WHERE true GROUP BY t_3.col_0, t_2.col_1, t_3.col_1 HAVING min(DISTINCT false); +SELECT t_1.ps_availqty AS col_0, (TRIM(t_0.c_comment)) AS col_1, t_1.ps_comment AS col_2 FROM customer AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.c_nationkey = t_1.ps_partkey, person AS t_2 GROUP BY t_1.ps_comment, t_0.c_comment, t_0.c_address, t_1.ps_availqty; +SELECT (~ t_4.col_0) AS col_0, t_3.r_comment AS col_1, ((INTERVAL '-618882') <> ((INTERVAL '604255') * (SMALLINT '260'))) AS col_2 FROM m7 AS t_2, region AS t_3 LEFT JOIN m2 AS t_4 ON t_3.r_regionkey = t_4.col_0 GROUP BY t_4.col_2, t_3.r_regionkey, t_3.r_comment, t_4.col_0 HAVING t_4.col_2; +WITH with_0 AS (SELECT (- (SMALLINT '425')) AS col_0, t_2.o_orderdate AS col_1, t_2.o_orderdate AS col_2 FROM partsupp AS t_1, orders AS t_2 GROUP BY t_1.ps_comment, t_2.o_custkey, t_1.ps_availqty, t_1.ps_suppkey, t_2.o_orderdate, t_2.o_comment) SELECT (CAST(NULL AS STRUCT)) AS col_0, 'tdutjSDNvX' AS col_1 FROM with_0, tumble(person, person.date_time, INTERVAL '47') AS tumble_3 WHERE false GROUP BY tumble_3.extra HAVING false ORDER BY tumble_3.extra ASC; +SELECT (TRIM(BOTH t_3.email_address FROM t_3.extra)) AS col_0, 'sox3acSp8t' AS col_1, t_0.city AS col_2 FROM person AS t_0 RIGHT JOIN nation AS t_1 ON t_0.city = t_1.n_comment, partsupp AS t_2 LEFT JOIN person AS t_3 ON t_2.ps_comment = t_3.city AND true WHERE false GROUP BY t_0.date_time, t_2.ps_comment, t_3.email_address, t_3.city, t_1.n_nationkey, t_0.name, t_3.extra, t_2.ps_partkey, t_3.id, t_0.city, t_2.ps_availqty, t_0.state, t_3.name; +SELECT 'zjYtgi2A6d' AS col_0, t_0.extra AS col_1 FROM person AS t_0 WHERE false GROUP BY t_0.extra HAVING false; +WITH with_0 AS (SELECT hop_1.item_name AS col_0, hop_1.category AS col_1 FROM hop(auction, auction.date_time, INTERVAL '604800', INTERVAL '49593600') AS hop_1 WHERE false GROUP BY hop_1.item_name, hop_1.category HAVING (false)) SELECT ARRAY[DATE '2022-05-24', DATE '2022-05-24'] AS col_0, (INTERVAL '604800') AS col_1 FROM with_0 WHERE false LIMIT 54; +WITH with_0 AS (WITH with_1 AS (SELECT (BIGINT '221') AS col_0, (INTERVAL '604800') AS col_1 FROM orders AS t_2 JOIN alltypes2 AS t_3 ON t_2.o_orderstatus = t_3.c9 AND t_3.c1, nation AS t_4 WHERE true GROUP BY t_3.c11, t_3.c13, t_3.c15, t_4.n_comment, t_3.c7, t_4.n_nationkey, t_3.c4, t_3.c8, t_2.o_clerk) SELECT t_6.col_0 AS col_0, ((61) / (SMALLINT '-32768')) AS col_1, (INTERVAL '60') AS col_2 FROM with_1, region AS t_5 RIGHT JOIN m4 AS t_6 ON t_5.r_name = t_6.col_0 AND true WHERE false GROUP BY t_6.col_0 HAVING true) SELECT t_7.c_comment AS col_0, TIMESTAMP '2022-05-24 05:47:05' AS col_1 FROM with_0, customer AS t_7 JOIN alltypes2 AS t_8 ON t_7.c_phone = t_8.c9 AND t_8.c1 WHERE (t_8.c4 > t_8.c6) GROUP BY t_8.c11, t_7.c_comment, t_7.c_custkey, t_7.c_name, t_8.c1 ORDER BY t_7.c_name ASC LIMIT 46; +SELECT (replace('WVdSCYFVse', ('TMsmx6Maoy'), t_2.c_phone)) AS col_0, t_0.l_shipinstruct AS col_1, t_0.l_shipinstruct AS col_2, t_1.c10 AS col_3 FROM lineitem AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.l_partkey = t_1.c3 AND true, customer AS t_2 GROUP BY t_0.l_quantity, t_2.c_phone, t_2.c_nationkey, t_0.l_shipinstruct, t_1.c8, t_1.c6, t_1.c9, t_1.c10, t_0.l_receiptdate HAVING CAST((t_2.c_nationkey % (SMALLINT '-32768')) AS BOOLEAN); +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_totalprice AS col_0 FROM orders AS t_0 GROUP BY t_0.o_totalprice, t_0.o_orderstatus HAVING max(true) FILTER(WHERE true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((SMALLINT '4000') # t_1.p_size) << t_0.c_nationkey) AS col_0, (BIGINT '304') AS col_1 FROM customer AS t_0 RIGHT JOIN part AS t_1 ON t_0.c_phone = t_1.p_name WHERE true GROUP BY t_1.p_brand, t_1.p_partkey, t_0.c_acctbal, t_0.c_nationkey, t_1.p_retailprice, t_1.p_name, t_1.p_size, t_0.c_comment, t_0.c_phone; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'OgWsL428GL' AS col_0, (INT '-2147483648') AS col_1, (INT '0') AS col_2 FROM nation AS t_0 LEFT JOIN customer AS t_1 ON t_0.n_name = t_1.c_mktsegment GROUP BY t_1.c_nationkey, t_0.n_name, t_1.c_comment, t_1.c_phone HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c11 AS col_0, TIME '05:46:08' AS col_1, (FLOAT '699') AS col_2 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c11; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM('pVKMEgXKdZ')) AS col_0 FROM m9 AS t_0 LEFT JOIN m4 AS t_1 ON t_0.col_2 = t_1.col_0 AND ((BIGINT '610') < (BIGINT '9223372036854775807')) GROUP BY t_0.col_1, t_0.col_2 HAVING CAST((INT '423') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c5 AS col_0 FROM alltypes2 AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.c9 = t_1.l_shipmode AND (coalesce(NULL, NULL, NULL, NULL, NULL, CAST(t_1.l_suppkey AS BOOLEAN), NULL, NULL, NULL, NULL)) GROUP BY t_0.c3, t_1.l_linenumber, t_1.l_receiptdate, t_1.l_commitdate, t_1.l_orderkey, t_1.l_shipmode, t_0.c5 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.s_address AS col_0, t_1.s_comment AS col_1 FROM supplier AS t_1 JOIN partsupp AS t_2 ON t_1.s_address = t_2.ps_comment GROUP BY t_1.s_address, t_2.ps_suppkey, t_1.s_suppkey, t_1.s_comment, t_2.ps_comment HAVING false) SELECT TIMESTAMP '2022-05-17 05:47:10' AS col_0, TIME '05:47:10' AS col_1, (INT '504') AS col_2, (SMALLINT '920') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((SMALLINT '476') + t_3.s_nationkey) AS col_0 FROM supplier AS t_3 WHERE CAST((INT '357') AS BOOLEAN) GROUP BY t_3.s_nationkey, t_3.s_address, t_3.s_comment HAVING true) SELECT (TIMESTAMP '2022-05-23 05:47:11') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '1') * (BIGINT '167')) AS col_0, t_1.o_custkey AS col_1, (INTERVAL '0') AS col_2, ((INT '444') + (SMALLINT '430')) AS col_3 FROM m6 AS t_0 LEFT JOIN orders AS t_1 ON t_0.col_2 = t_1.o_clerk AND ((BIGINT '566') >= (SMALLINT '331')) GROUP BY t_1.o_custkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_name AS col_0, (TRIM(t_1.p_mfgr)) AS col_1, (INTERVAL '-60') AS col_2 FROM m4 AS t_0 JOIN part AS t_1 ON t_0.col_0 = t_1.p_name WHERE false GROUP BY t_1.p_name, t_0.col_0, t_1.p_mfgr; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.s_suppkey AS col_0, (INT '1') AS col_1, (t_1.s_suppkey * (SMALLINT '-8487')) AS col_2, t_1.s_comment AS col_3 FROM bid AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.extra = t_1.s_comment WHERE ((CASE WHEN false THEN t_1.s_acctbal WHEN true THEN (-2147483648) ELSE (-719817537) END) <> (BIGINT '23')) GROUP BY t_1.s_comment, t_1.s_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_1.l_partkey & (SMALLINT '1')) AS col_0, t_0.date_time AS col_1, t_1.l_shipinstruct AS col_2 FROM bid AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.channel = t_1.l_returnflag GROUP BY t_0.date_time, t_0.extra, t_1.l_tax, t_0.auction, t_0.url, t_1.l_linenumber, t_1.l_partkey, t_1.l_shipinstruct, t_0.channel, t_1.l_suppkey HAVING (CASE WHEN true THEN false ELSE false END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2022-05-17' + TIME '05:47:15') AS col_0, sq_1.col_2 AS col_1, ((INTERVAL '60') + (DATE '2022-05-24' + ((INTERVAL '0') * (REAL '-2147483648')))) AS col_2 FROM (SELECT (TIMESTAMP '2022-05-23 05:47:15') AS col_0, TIMESTAMP '2022-05-24 05:47:14' AS col_1, (DATE '2022-05-24' - (INTERVAL '512632')) AS col_2 FROM hop(m8, m8.col_3, INTERVAL '1', INTERVAL '90') AS hop_0 WHERE true GROUP BY hop_0.col_2 HAVING false) AS sq_1 GROUP BY sq_1.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((hop_0.c2 / hop_0.c2) % (SMALLINT '30338')) AS col_0, hop_0.c6 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '59270400') AS hop_0 GROUP BY hop_0.c14, hop_0.c2, hop_0.c1, hop_0.c15, hop_0.c6, hop_0.c9 HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'y7UIiNsGrh' AS col_0, (BIGINT '312') AS col_1, ('WjhfbfCKP0') AS col_2 FROM tumble(person, person.date_time, INTERVAL '18') AS tumble_0 WHERE (tumble_0.id = tumble_0.id) GROUP BY tumble_0.email_address, tumble_0.id, tumble_0.name HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1 FROM (SELECT (CASE WHEN true THEN sq_1.col_0 WHEN false THEN (coalesce(NULL, NULL, NULL, sq_1.col_0, NULL, NULL, NULL, NULL, NULL, NULL)) WHEN true THEN sq_1.col_0 ELSE (INT '-2042674648') END) AS col_0 FROM (SELECT (char_length((to_char(TIMESTAMP '2022-05-23 05:47:17', 'ak3CqhKPKO')))) AS col_0 FROM m1 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING true) AS sq_1 GROUP BY sq_1.col_0) AS sq_2 GROUP BY sq_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_shippriority AS col_0, t_0.o_totalprice AS col_1 FROM orders AS t_0 WHERE false GROUP BY t_0.o_orderpriority, t_0.o_orderdate, t_0.o_shippriority, t_0.o_totalprice, t_0.o_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_brand AS col_0, (replace(t_1.p_mfgr, t_1.p_brand, t_0.col_0)) AS col_1 FROM m9 AS t_0 JOIN part AS t_1 ON t_0.col_1 = t_1.p_mfgr WHERE false GROUP BY t_1.p_type, t_0.col_0, t_1.p_mfgr, t_1.p_brand, t_1.p_retailprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, (CASE WHEN CAST(t_2.col_0 AS BOOLEAN) THEN t_2.col_0 WHEN false THEN (t_2.col_0 << (SMALLINT '486')) ELSE max(t_2.col_0) END) AS col_1 FROM m1 AS t_2 GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c14 AS col_0, tumble_0.c14 AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '14') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2, TIMESTAMP '2022-05-17 05:47:20' AS col_3 FROM m0 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '300') AS col_0, t_0.ps_suppkey AS col_1 FROM partsupp AS t_0 GROUP BY t_0.ps_suppkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, ('qF4EjLlfpd') AS col_1, sq_2.col_0 AS col_2 FROM (SELECT t_0.col_0 AS col_0, ((REAL '926') + (FLOAT '716')) AS col_1, '0bv9bwmFHJ' AS col_2 FROM m9 AS t_0 LEFT JOIN m9 AS t_1 ON t_0.col_1 = t_1.col_0 WHERE false GROUP BY t_1.col_2, t_0.col_0, t_0.col_1 HAVING ((BIGINT '446') >= (SMALLINT '1'))) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '9223372036854775807') AS col_0, t_2.c5 AS col_1 FROM alltypes1 AS t_2 WHERE (t_2.c4 <= (SMALLINT '802')) GROUP BY t_2.c5 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'KkjK6xCNOM' AS col_0, (FLOAT '364') AS col_1, t_1.ps_availqty AS col_2 FROM m7 AS t_0 JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_comment GROUP BY t_1.ps_availqty, t_0.col_1, t_1.ps_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_2 AS col_0, tumble_0.col_0 AS col_1 FROM tumble(m8, m8.col_0, INTERVAL '89') AS tumble_0 WHERE true GROUP BY tumble_0.col_2, tumble_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((589) * ((INTERVAL '-3600') * (REAL '891'))) AS col_0, (position('VbZdrjZKU3', (TRIM(TRAILING 'LgLZ2WZo8g' FROM 'C88IAssNIW')))) AS col_1, t_2.o_shippriority AS col_2 FROM orders AS t_2 GROUP BY t_2.o_shippriority HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr(t_0.o_orderstatus, (INT '885'))) AS col_0, DATE '2022-05-24' AS col_1, (true) AS col_2 FROM orders AS t_0 GROUP BY t_0.o_orderstatus, t_0.o_orderdate, t_0.o_comment, t_0.o_clerk; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.url AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '28') AS tumble_0 WHERE false GROUP BY tumble_0.url, tumble_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (OVERLAY(('cxSyGeoWkX') PLACING t_0.name FROM (INT '491') FOR (INT '168'))) AS col_0 FROM person AS t_0 GROUP BY t_0.name, t_0.id, t_0.state HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INT '955') AS col_0, t_3.col_0 AS col_1 FROM m7 AS t_3 GROUP BY t_3.col_0) SELECT TIMESTAMP '2022-05-24 05:46:27' AS col_0, TIME '05:47:26' AS col_1, (INTERVAL '0') AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '0')) AS col_0, (TRIM((upper(t_0.ps_comment)))) AS col_1, ((BIGINT '-9223372036854775808') / (INT '884')) AS col_2, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (BIGINT '809'), NULL)) AS col_3 FROM partsupp AS t_0 JOIN lineitem AS t_1 ON t_0.ps_partkey = t_1.l_partkey GROUP BY t_1.l_partkey, t_0.ps_comment, t_1.l_orderkey, t_1.l_linestatus HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (4) AS col_0, t_2.o_totalprice AS col_1 FROM orders AS t_2 GROUP BY t_2.o_totalprice HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_2 AS col_0, 'BVP1W0ie3q' AS col_1, (181) AS col_2 FROM m0 AS t_1 GROUP BY t_1.col_2, t_1.col_0 HAVING true) SELECT TIME '13:43:45' AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-05-24' AS col_0 FROM (SELECT hop_0.url AS col_0, (FLOAT '259') AS col_1 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '4920') AS hop_0 WHERE false GROUP BY hop_0.url, hop_0.price HAVING max(true)) AS sq_1 WHERE false GROUP BY sq_1.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0 FROM m0 AS t_0 WHERE true GROUP BY t_0.col_2, t_0.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c9 AS col_0, (OVERLAY((replace((substr(t_1.c9, (INT '-2147483648'), t_1.c3)), ('qiSWrBw8Sd'), t_1.c9)) PLACING t_1.c9 FROM t_1.c3)) AS col_1, DATE '2022-05-24' AS col_2, (INT '318') AS col_3 FROM m2 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.col_1 = t_1.c1 AND true WHERE t_0.col_2 GROUP BY t_1.c2, t_1.c3, t_1.c9, t_1.c15, t_1.c13, t_1.c6 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_1 AS col_0, (BIGINT '4594495728441110298') AS col_1, ((hop_0.col_1 / (SMALLINT '322')) % (SMALLINT '378')) AS col_2 FROM hop(m8, m8.col_0, INTERVAL '317412', INTERVAL '13331304') AS hop_0 GROUP BY hop_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (replace(t_0.col_1, 'pxRmD2kJVf', t_0.col_1)) AS col_0, (upper(t_0.col_2)) AS col_1 FROM m9 AS t_0 WHERE ((INT '115') = ((REAL '0') * (REAL '837'))) GROUP BY t_0.col_2, t_0.col_1 HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr(t_0.col_0, (INT '-1584094178'), CAST(true AS INT))) AS col_0, (0) AS col_1, t_0.col_0 AS col_2, false AS col_3 FROM m9 AS t_0 WHERE false GROUP BY t_0.col_2, t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, (INT '728') AS col_1 FROM m1 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1 FROM m7 AS t_1 GROUP BY t_1.col_0) SELECT ((93) + (SMALLINT '21275')) AS col_0, TIME '05:47:34' AS col_1, (INT '-2147483648') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c9 AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '39916800') AS hop_0 GROUP BY hop_0.c3, hop_0.c9, hop_0.c14 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '6160XmWI6Q' AS col_0, ((0) >= (638)) AS col_1, (split_part(hop_0.state, (TRIM('PH0I5QCSLF')), (SMALLINT '177'))) AS col_2, hop_0.credit_card AS col_3 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '8035200') AS hop_0 GROUP BY hop_0.credit_card, hop_0.extra, hop_0.state, hop_0.city HAVING (((REAL '98') - (REAL '-1672032745')) <> (REAL '1')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0 FROM m0 AS t_0 WHERE false GROUP BY t_0.col_2, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_comment AS col_0, (FLOAT '150') AS col_1, t_0.r_comment AS col_2, 'YJ35PvDjOz' AS col_3 FROM region AS t_0 LEFT JOIN nation AS t_1 ON t_0.r_regionkey = t_1.n_nationkey GROUP BY t_1.n_name, t_0.r_name, t_0.r_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '401') AS col_0, TIME '10:04:27' AS col_1, (CAST(NULL AS STRUCT)) AS col_2 FROM m8 AS t_0 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '28') AS col_0, (t_2.col_0 & t_2.col_0) AS col_1, false AS col_2 FROM m2 AS t_2 WHERE ((INTERVAL '-60') >= TIME '05:47:38') GROUP BY t_2.col_0, t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c15 AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '3196800') AS hop_0 WHERE CAST((INT '360') AS BOOLEAN) GROUP BY hop_0.c14, hop_0.c15 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY[(INT '191'), (INT '391'), (INT '777'), (INT '827')] AS col_0 FROM (SELECT (ARRAY[(INT '659'), (INT '0'), (INT '147')]) AS col_0, (FLOAT '0') AS col_1 FROM m3 AS t_0 WHERE t_0.col_2 GROUP BY t_0.col_0 HAVING true) AS sq_1 WHERE false GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1 FROM m7 AS t_0 WHERE CAST((INT '873') AS BOOLEAN) GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, DATE '2022-05-24' AS col_1, sq_2.col_0 AS col_2, sq_2.col_0 AS col_3 FROM (WITH with_0 AS (SELECT CAST(false AS INT) AS col_0, ((TIME '04:47:41' + (INTERVAL '-3600')) - (INTERVAL '-86400')) AS col_1, tumble_1.c13 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '85') AS tumble_1 GROUP BY tumble_1.c13, tumble_1.c3, tumble_1.c14, tumble_1.c6, tumble_1.c10 HAVING true) SELECT DATE '2022-05-21' AS col_0 FROM with_0 WHERE true) AS sq_2 GROUP BY sq_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INTERVAL '86400') AS col_0 FROM m3 AS t_1 GROUP BY t_1.col_2, t_1.col_0) SELECT ((INT '616') << ((SMALLINT '252') & ((SMALLINT '642') / (SMALLINT '232')))) AS col_0, false AS col_1, (TIMESTAMP '2022-05-24 04:47:42') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0 FROM m6 AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.col_1 = t_1.ps_comment GROUP BY t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.r_comment AS col_0, (concat_ws('1x4MlgSCCh', (TRIM(t_1.r_comment)), t_1.r_comment, t_1.r_comment)) AS col_1, (INTERVAL '60') AS col_2 FROM m2 AS t_0 LEFT JOIN region AS t_1 ON t_0.col_0 = t_1.r_regionkey AND t_0.col_1 WHERE t_0.col_2 GROUP BY t_1.r_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1 FROM (SELECT sq_2.col_0 AS col_0 FROM (SELECT t_0.c13 AS col_0 FROM alltypes2 AS t_0 RIGHT JOIN orders AS t_1 ON t_0.c4 = t_1.o_orderkey WHERE t_0.c1 GROUP BY t_0.c8, t_0.c6, t_0.c16, t_0.c10, t_0.c2, t_1.o_clerk, t_1.o_custkey, t_0.c4, t_0.c13, t_0.c1 HAVING t_0.c1) AS sq_2 GROUP BY sq_2.col_0 HAVING min(true) FILTER(WHERE (((REAL '-1187619757') * (FLOAT '719')) > (((96)) - (979))))) AS sq_3 WHERE true GROUP BY sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.date_time AS col_0 FROM tumble(auction, auction.expires, INTERVAL '17') AS tumble_0 WHERE true GROUP BY tumble_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY['evaEiP7NFe', 'sDoMG0Cfd6', 'DFgDUyhtFB'] AS col_0, t_0.c14 AS col_1, (CAST(NULL AS STRUCT)) AS col_2, t_0.c16 AS col_3 FROM alltypes1 AS t_0 RIGHT JOIN m1 AS t_1 ON t_0.c3 = t_1.col_0 AND t_0.c1 WHERE false GROUP BY t_0.c16, t_0.c14 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '820') - (SMALLINT '129')) AS col_0, ((INT '-126634447') - (SMALLINT '116')) AS col_1, ARRAY[(INT '407'), (INT '965'), (INT '2147483647'), (INT '594')] AS col_2 FROM partsupp AS t_0 WHERE (((SMALLINT '746') & (((BIGINT '1') % t_0.ps_partkey) % (DATE '2022-05-23' - (t_0.ps_suppkey + DATE '2022-05-24')))) <> (363)) GROUP BY t_0.ps_partkey, t_0.ps_supplycost, t_0.ps_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.o_shippriority AS col_0 FROM orders AS t_2 GROUP BY t_2.o_orderdate, t_2.o_shippriority, t_2.o_custkey, t_2.o_orderpriority HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.col_1 % (SMALLINT '-18226')) AS col_0 FROM m0 AS t_0 LEFT JOIN m4 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_0.col_1, t_1.col_1, t_0.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT ARRAY[(374), (774)] AS col_0, t_4.s_phone AS col_1, (t_4.s_nationkey % (SMALLINT '32767')) AS col_2 FROM alltypes2 AS t_3 JOIN supplier AS t_4 ON t_3.c9 = t_4.s_phone AND t_3.c1 WHERE t_3.c1 GROUP BY t_4.s_suppkey, t_3.c16, t_3.c11, t_3.c3, t_4.s_nationkey, t_3.c6, t_4.s_phone, t_3.c10) SELECT true AS col_0, TIMESTAMP '2022-05-17 05:47:49' AS col_1 FROM with_2) SELECT (260) AS col_0, 'XE65GuQlYw' AS col_1, ((INT '696') + (SMALLINT '1')) AS col_2 FROM with_1) SELECT ((- (REAL '1691149852')) + (REAL '158')) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.c5 / t_0.c5) AS col_0 FROM alltypes2 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.c8 = t_1.c8 WHERE t_0.c1 GROUP BY t_0.c11, t_1.c10, t_1.c2, t_0.c5, t_0.c9, t_0.c8 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_1.ps_partkey AS col_1, t_1.ps_partkey AS col_2 FROM m1 AS t_0 JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_availqty WHERE true GROUP BY t_1.ps_partkey, t_1.ps_suppkey, t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (INT '780') AS col_0, t_2.ps_suppkey AS col_1, t_2.ps_suppkey AS col_2, CAST(false AS INT) AS col_3 FROM partsupp AS t_2 WHERE true GROUP BY t_2.ps_suppkey HAVING true) SELECT ((INT '502') / (INT '969')) AS col_0 FROM with_1 WHERE false) SELECT (REAL '553') AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'bBqIyzuQP3' AS col_0, (INTERVAL '60') AS col_1 FROM part AS t_1 FULL JOIN part AS t_2 ON t_1.p_partkey = t_2.p_size WHERE ((coalesce(NULL, NULL, NULL, (REAL '1'), NULL, NULL, NULL, NULL, NULL, NULL)) >= (SMALLINT '644')) GROUP BY t_1.p_comment, t_1.p_retailprice, t_2.p_partkey, t_2.p_name, t_1.p_size, t_2.p_retailprice, t_2.p_mfgr, t_2.p_size, t_1.p_mfgr) SELECT 'cVn8RwGCxc' AS col_0, (FLOAT '348') AS col_1, ('ebzaCLDznM') AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT TIMESTAMP '2022-05-24 04:47:53' AS col_0, ((BIGINT '-9223372036854775808') * ((SMALLINT '706') * tumble_2.c7)) AS col_1, tumble_2.c13 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '58') AS tumble_2 WHERE false GROUP BY tumble_2.c7, tumble_2.c3, tumble_2.c13, tumble_2.c5, tumble_2.c11, tumble_2.c16) SELECT false AS col_0, (INT '79') AS col_1, (INTERVAL '-604800') AS col_2, '7r2wsZljHv' AS col_3 FROM with_1) SELECT (BIGINT '289275646928174368') AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max((INTERVAL '60')) FILTER(WHERE true) AS col_0, t_1.col_1 AS col_1 FROM region AS t_0 RIGHT JOIN m0 AS t_1 ON t_0.r_regionkey = t_1.col_1 GROUP BY t_1.col_1, t_0.r_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1 FROM (SELECT (SMALLINT '-32768') AS col_0 FROM alltypes1 AS t_0 GROUP BY t_0.c14, t_0.c2) AS sq_1 WHERE true GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-05-24 04:47:55' AS col_0, t_0.s_phone AS col_1, t_0.s_phone AS col_2 FROM supplier AS t_0 RIGHT JOIN nation AS t_1 ON t_0.s_nationkey = t_1.n_nationkey AND true GROUP BY t_0.s_phone HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m9 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.col_1 = t_1.ps_comment GROUP BY t_1.ps_availqty, t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c1 AS col_0, false AS col_1, t_0.c_phone AS col_2, t_0.c_phone AS col_3 FROM customer AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.c_acctbal = t_1.c7 WHERE t_1.c1 GROUP BY t_1.c3, t_1.c1, t_0.c_phone, t_1.c15, t_1.c4, t_1.c8, t_0.c_comment, t_0.c_name, t_1.c6, t_1.c9; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, (CASE WHEN true THEN sq_2.col_2 WHEN true THEN sq_2.col_2 WHEN (((REAL '702') - (REAL '918')) <= ((SMALLINT '32767') - (SMALLINT '964'))) THEN (to_char(DATE '2022-05-24', sq_2.col_2)) ELSE sq_2.col_2 END) AS col_1 FROM (SELECT TIMESTAMP '2022-05-24 05:46:58' AS col_0, t_1.c_address AS col_1, t_1.c_address AS col_2 FROM customer AS t_0 FULL JOIN customer AS t_1 ON t_0.c_mktsegment = t_1.c_comment GROUP BY t_1.c_address) AS sq_2 WHERE false GROUP BY sq_2.col_0, sq_2.col_2 HAVING ((REAL '773') = (BIGINT '256')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, ((408)) AS col_1 FROM m7 AS t_0 RIGHT JOIN part AS t_1 ON t_0.col_0 = t_1.p_comment WHERE true GROUP BY t_0.col_0, t_1.p_retailprice HAVING ((REAL '839') <= (FLOAT '557')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((REAL '120')) AS col_0, (REAL '0') AS col_1, sq_2.col_0 AS col_2 FROM (SELECT t_0.col_1 AS col_0, t_0.col_0 AS col_1 FROM m4 AS t_0 FULL JOIN auction AS t_1 ON t_0.col_0 = t_1.description GROUP BY t_0.col_0, t_1.reserve, t_1.initial_bid, t_0.col_1, t_1.description) AS sq_2 GROUP BY sq_2.col_0 HAVING (DATE '2022-05-24' = (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, TIMESTAMP '2022-05-23 05:47:59', NULL, NULL, NULL))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-05-13 00:41:29' AS col_0, ((REAL '1') - (FLOAT '0')) AS col_1 FROM m8 AS t_0 GROUP BY t_0.col_2, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.extra AS col_0, (TRIM(hop_1.url)) AS col_1, 'MyUB1RnTM3' AS col_2, ((INT '2147483647') * (BIGINT '0')) AS col_3 FROM hop(bid, bid.date_time, INTERVAL '135836', INTERVAL '7335144') AS hop_1 GROUP BY hop_1.url, hop_1.price, hop_1.extra, hop_1.auction HAVING min(false) FILTER(WHERE true)) SELECT true AS col_0, CAST(NULL AS STRUCT) AS col_1, (((- (REAL '773')) + ((REAL '259') + (REAL '342'))) - (- (REAL '73'))) AS col_2, (939) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIME '05:48:02' + DATE '2022-05-24') AS col_0 FROM person AS t_2 GROUP BY t_2.date_time, t_2.email_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_2 AS col_0, true AS col_1 FROM m2 AS t_0 FULL JOIN m2 AS t_1 ON t_0.col_2 = t_1.col_2 WHERE t_0.col_1 GROUP BY t_1.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '652') AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '19') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c13, tumble_0.c14, tumble_0.c11, tumble_0.c10; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (748) AS col_0, (FLOAT '463') AS col_1, hop_0.c7 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '180000') AS hop_0 GROUP BY hop_0.c8, hop_0.c1, hop_0.c16, hop_0.c2, hop_0.c13, hop_0.c7, hop_0.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '941') AS col_0, TIME '05:47:04' AS col_1 FROM m3 AS t_0 GROUP BY t_0.col_0, t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0 FROM m2 AS t_0 GROUP BY t_0.col_1, t_0.col_2 HAVING (TIMESTAMP '2022-05-24 05:48:04' <= (DATE '2022-05-24' + (INT '290'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '17178') AS col_0, t_0.p_size AS col_1, ((INT '127')) AS col_2, (FLOAT '667') AS col_3 FROM part AS t_0 JOIN nation AS t_1 ON t_0.p_comment = t_1.n_comment WHERE false GROUP BY t_0.p_size, t_0.p_mfgr; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_suppkey AS col_0, t_0.l_suppkey AS col_1, (INT '0') AS col_2, (t_0.l_suppkey | (SMALLINT '985')) AS col_3 FROM lineitem AS t_0 FULL JOIN m2 AS t_1 ON t_0.l_linenumber = t_1.col_0 GROUP BY t_0.l_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-05-24 05:36:57' AS col_0, 'AtGbji5fAk' AS col_1, TIMESTAMP '2022-05-24 05:47:08' AS col_2, 'UpQPzrGOCt' AS col_3 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '6134400') AS hop_0 WHERE false GROUP BY hop_0.date_time, hop_0.channel, hop_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (sq_2.col_1 << (sq_2.col_1 / (SMALLINT '404'))) AS col_0, sq_2.col_1 AS col_1, sq_2.col_1 AS col_2 FROM (WITH with_0 AS (SELECT t_1.col_1 AS col_0, t_1.col_1 AS col_1, (t_1.col_1 - t_1.col_1) AS col_2, (REAL '-1449880484') AS col_3 FROM m7 AS t_1 WHERE (coalesce(NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_1.col_1) SELECT (TIMESTAMP '2022-05-24 05:48:07') AS col_0, (SMALLINT '-15069') AS col_1 FROM with_0 WHERE ((INT '1') <> (REAL '2039999820'))) AS sq_2 GROUP BY sq_2.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.p_retailprice AS col_0, 'YMfzygtGoO' AS col_1, t_1.p_name AS col_2, t_1.p_name AS col_3 FROM part AS t_1 FULL JOIN part AS t_2 ON t_1.p_container = t_2.p_container GROUP BY t_1.p_brand, t_2.p_retailprice, t_1.p_container, t_2.p_comment, t_2.p_type, t_1.p_size, t_2.p_mfgr, t_1.p_name) SELECT true AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_2 AS col_0 FROM (SELECT t_1.state AS col_0, max('6CYJSJqfxP') AS col_1, 'ImqV4nodOI' AS col_2 FROM region AS t_0 RIGHT JOIN person AS t_1 ON t_0.r_name = t_1.name WHERE true GROUP BY t_1.state HAVING false) AS sq_2 WHERE (false) GROUP BY sq_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1 FROM (SELECT (INTERVAL '-852675') AS col_0, t_0.initial_bid AS col_1, t_0.id AS col_2 FROM auction AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.extra = t_1.ps_comment WHERE false GROUP BY t_0.id, t_0.reserve, t_0.initial_bid, t_1.ps_availqty, t_0.item_name, t_0.description, t_0.date_time, t_1.ps_suppkey) AS sq_2 GROUP BY sq_2.col_0, sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '619') AS col_0, t_0.col_2 AS col_1 FROM m4 AS t_0 GROUP BY t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/18/ddl.sql b/src/tests/sqlsmith/tests/freeze/18/ddl.sql new file mode 100644 index 000000000000..345b79abced0 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/18/ddl.sql @@ -0,0 +1,21 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT t_0.s_suppkey AS col_0, (CAST(NULL AS STRUCT)) AS col_1, (FLOAT '238') AS col_2 FROM supplier AS t_0 JOIN region AS t_1 ON t_0.s_address = t_1.r_name GROUP BY t_0.s_suppkey, t_1.r_comment, t_0.s_acctbal, t_0.s_address, t_1.r_regionkey HAVING false; +CREATE MATERIALIZED VIEW m1 AS SELECT (sq_2.col_0 | ((SMALLINT '1') | (INT '151'))) AS col_0, sq_2.col_0 AS col_1, (((INT '-1644141203') | ((INT '519'))) | sq_2.col_0) AS col_2, (sq_2.col_0 / (~ (SMALLINT '25331'))) AS col_3 FROM (SELECT t_1.price AS col_0 FROM customer AS t_0 FULL JOIN bid AS t_1 ON t_0.c_phone = t_1.extra GROUP BY t_1.price HAVING false) AS sq_2 WHERE (((FLOAT '1') + (FLOAT '2147483647')) >= ((INT '867') - ((sq_2.col_0 % ((INT '282'))) << (SMALLINT '0')))) GROUP BY sq_2.col_0; +CREATE MATERIALIZED VIEW m2 AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2, (INT '-2147483648') AS col_3 FROM m0 AS t_0 GROUP BY t_0.col_0; +CREATE MATERIALIZED VIEW m3 AS SELECT (BIGINT '276') AS col_0, t_2.extra AS col_1, t_2.initial_bid AS col_2 FROM auction AS t_2 WHERE false GROUP BY t_2.extra, t_2.reserve, t_2.initial_bid; +CREATE MATERIALIZED VIEW m4 AS SELECT t_0.n_nationkey AS col_0, 'H75XcOkraS' AS col_1, (BIGINT '-8975091607528886349') AS col_2, (INT '716') AS col_3 FROM nation AS t_0 GROUP BY t_0.n_nationkey; +CREATE MATERIALIZED VIEW m5 AS SELECT (617) AS col_0, sq_2.col_0 AS col_1 FROM (SELECT t_1.ps_partkey AS col_0 FROM region AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.r_regionkey = t_1.ps_availqty WHERE (true) GROUP BY t_1.ps_partkey) AS sq_2 WHERE false GROUP BY sq_2.col_0; +CREATE MATERIALIZED VIEW m6 AS SELECT TIMESTAMP '2022-08-16 00:25:34' AS col_0, tumble_0.id AS col_1, (INTERVAL '-60') AS col_2 FROM tumble(auction, auction.expires, INTERVAL '59') AS tumble_0 GROUP BY tumble_0.expires, tumble_0.category, tumble_0.description, tumble_0.item_name, tumble_0.id; +CREATE MATERIALIZED VIEW m9 AS SELECT t_1.c3 AS col_0, t_1.c4 AS col_1, (TRIM((TRIM(TRAILING ('wAbhJD5b6k') FROM (substr(t_0.credit_card, (INT '833'), (CASE WHEN t_1.c1 THEN t_1.c3 ELSE t_1.c3 END))))))) AS col_2 FROM person AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.id = t_1.c4 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c4, t_0.credit_card, t_1.c13, t_0.state, t_1.c1, t_1.c9, t_1.c3, t_1.c6; diff --git a/src/tests/sqlsmith/tests/freeze/18/queries.sql b/src/tests/sqlsmith/tests/freeze/18/queries.sql new file mode 100644 index 000000000000..1dd400c0b031 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/18/queries.sql @@ -0,0 +1,269 @@ +SELECT '3m5LIqevs9' AS col_0, t_0.city AS col_1, t_2.n_comment AS col_2 FROM person AS t_0 JOIN m9 AS t_1 ON t_0.id = t_1.col_1, nation AS t_2 LEFT JOIN m2 AS t_3 ON t_2.n_regionkey = t_3.col_0 GROUP BY t_2.n_comment, t_0.city, t_1.col_2 HAVING false; +SELECT (INT '175') AS col_0, t_2.p_partkey AS col_1, CAST(true AS INT) AS col_2 FROM customer AS t_0 RIGHT JOIN orders AS t_1 ON t_0.c_phone = t_1.o_clerk, part AS t_2 JOIN region AS t_3 ON t_2.p_mfgr = t_3.r_name AND ((SMALLINT '0') < (SMALLINT '682')) GROUP BY t_2.p_partkey, t_2.p_size, t_0.c_nationkey; +SELECT t_0.p_container AS col_0, (1) AS col_1, t_0.p_comment AS col_2, (TRIM(BOTH t_0.p_mfgr FROM t_0.p_comment)) AS col_3 FROM part AS t_0 WHERE ((SMALLINT '-21627') > (SMALLINT '-26443')) GROUP BY t_0.p_retailprice, t_0.p_comment, t_0.p_container, t_0.p_mfgr, t_0.p_brand; +SELECT hop_0.c6 AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '3540') AS hop_0, lineitem AS t_3 WHERE (((FLOAT '2147483647')) = (- hop_0.c5)) GROUP BY t_3.l_linenumber, hop_0.c6, t_3.l_comment, hop_0.c9, hop_0.c10, t_3.l_quantity, t_3.l_shipinstruct, t_3.l_extendedprice, t_3.l_commitdate, hop_0.c15, t_3.l_tax, t_3.l_receiptdate, t_3.l_partkey, t_3.l_suppkey; +WITH with_0 AS (SELECT (135) AS col_0 FROM tumble(m6, m6.col_0, INTERVAL '49') AS tumble_1, m0 AS t_2 WHERE true GROUP BY t_2.col_0, tumble_1.col_0 HAVING ((FLOAT '283') > (SMALLINT '683'))) SELECT CAST(NULL AS STRUCT) AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM with_0 LIMIT 8; +WITH with_0 AS (SELECT (DATE '2022-08-16' + (INT '1')) AS col_0, sq_3.col_0 AS col_1, TIMESTAMP '2022-08-09 01:26:09' AS col_2, sq_3.col_0 AS col_3 FROM (SELECT t_2.l_shipdate AS col_0 FROM orders AS t_1 RIGHT JOIN lineitem AS t_2 ON t_1.o_orderpriority = t_2.l_shipinstruct WHERE false GROUP BY t_1.o_orderstatus, t_1.o_comment, t_2.l_shipdate, t_2.l_receiptdate, t_2.l_tax, t_2.l_commitdate, t_1.o_shippriority, t_1.o_custkey, t_2.l_discount) AS sq_3 GROUP BY sq_3.col_0 HAVING false) SELECT TIMESTAMP '2022-08-15 01:26:09' AS col_0, DATE '2022-08-16' AS col_1 FROM with_0; +SELECT t_2.col_1 AS col_0 FROM orders AS t_0 RIGHT JOIN auction AS t_1 ON t_0.o_comment = t_1.extra, m9 AS t_2 RIGHT JOIN bid AS t_3 ON t_2.col_1 = t_3.bidder WHERE true GROUP BY t_1.seller, t_2.col_0, t_3.extra, t_0.o_orderstatus, t_1.expires, t_3.bidder, t_2.col_1, t_1.description, t_3.auction; +SELECT t_1.expires AS col_0, '7ux1ldYDE7' AS col_1, t_1.expires AS col_2, t_1.expires AS col_3 FROM nation AS t_0 RIGHT JOIN auction AS t_1 ON t_0.n_comment = t_1.extra WHERE false GROUP BY t_1.expires, t_1.reserve HAVING 'yZMeisofI2' NOT IN (SELECT tumble_2.channel AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '44') AS tumble_2 GROUP BY tumble_2.date_time, tumble_2.channel, tumble_2.price HAVING false); +SELECT hop_1.c16 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '17') AS tumble_0, hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '27216000') AS hop_1 WHERE hop_1.c1 GROUP BY hop_1.c11, hop_1.c16, tumble_0.c3; +WITH with_0 AS (WITH with_1 AS (SELECT t_4.ps_partkey AS col_0, 'UC2L2Apwgx' AS col_1 FROM m3 AS t_2 RIGHT JOIN alltypes1 AS t_3 ON t_2.col_1 = t_3.c9 AND t_3.c1, partsupp AS t_4 FULL JOIN supplier AS t_5 ON t_4.ps_comment = t_5.s_name GROUP BY t_3.c9, t_3.c7, t_4.ps_partkey, t_5.s_phone LIMIT 56) SELECT (FLOAT '0') AS col_0, CAST(NULL AS STRUCT) AS col_1, (FLOAT '88') AS col_2 FROM with_1, (SELECT t_6.col_2 AS col_0, t_6.col_1 AS col_1 FROM m0 AS t_6 GROUP BY t_6.col_1, t_6.col_2) AS sq_7 WHERE ((INT '2147483647') < ((BIGINT '356') % (BIGINT '399'))) GROUP BY sq_7.col_0 HAVING (true) LIMIT 8) SELECT ((INT '674') + (BIGINT '-9223372036854775808')) AS col_0, (140) AS col_1 FROM with_0 WHERE false LIMIT 68; +SELECT (OVERLAY('K4Zr2pA6UB' PLACING hop_2.description FROM t_0.l_linenumber)) AS col_0, (INT '-1389113951') AS col_1 FROM lineitem AS t_0 RIGHT JOIN m0 AS t_1 ON t_0.l_suppkey = t_1.col_0, hop(auction, auction.date_time, INTERVAL '60', INTERVAL '600') AS hop_2 GROUP BY t_0.l_partkey, hop_2.description, t_0.l_linenumber, hop_2.date_time HAVING (false); +WITH with_0 AS (SELECT tumble_1.extra AS col_0, (2147483647) AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '28') AS tumble_1, (SELECT 'JABlxakSzk' AS col_0, t_2.l_shipinstruct AS col_1, t_2.l_shipinstruct AS col_2 FROM lineitem AS t_2 JOIN nation AS t_3 ON t_2.l_partkey = t_3.n_nationkey AND true, bid AS t_4 WHERE true GROUP BY t_2.l_shipinstruct, t_3.n_comment HAVING ((REAL '414') <= ((BIGINT '334') - (2147483647)))) AS sq_5 WHERE EXISTS (SELECT t_8.col_2 AS col_0, ((BIGINT '631') * t_8.col_0) AS col_1, ((SMALLINT '693') | (BIGINT '397')) AS col_2, t_8.col_2 AS col_3 FROM m3 AS t_8 WHERE false GROUP BY t_8.col_2, t_8.col_0) GROUP BY sq_5.col_1, tumble_1.date_time, tumble_1.extra, tumble_1.auction HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (tumble_1.auction >= ((740) - tumble_1.auction)), NULL, NULL, NULL))) SELECT hop_9.email_address AS col_0, hop_9.name AS col_1, hop_9.id AS col_2, hop_9.email_address AS col_3 FROM with_0, hop(person, person.date_time, INTERVAL '1', INTERVAL '98') AS hop_9 WHERE true GROUP BY hop_9.name, hop_9.id, hop_9.email_address, hop_9.city ORDER BY hop_9.city DESC, hop_9.name ASC, hop_9.email_address DESC, hop_9.id DESC LIMIT 17; +SELECT t_3.col_0 AS col_0, t_2.col_0 AS col_1, t_3.col_0 AS col_2 FROM customer AS t_0 RIGHT JOIN orders AS t_1 ON t_0.c_address = t_1.o_orderpriority AND CAST(t_0.c_custkey AS BOOLEAN), m2 AS t_2 FULL JOIN m5 AS t_3 ON t_2.col_0 = t_3.col_1 WHERE false GROUP BY t_1.o_custkey, t_2.col_2, t_1.o_orderpriority, t_0.c_name, t_2.col_0, t_3.col_0, t_1.o_shippriority HAVING true; +SELECT (FLOAT '842') AS col_0 FROM m1 AS t_0 FULL JOIN m3 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE ((((INTERVAL '0') * t_1.col_2) - (INTERVAL '-3600')) > (INTERVAL '394354')) GROUP BY t_0.col_1, t_1.col_1, t_0.col_3; +SELECT (REAL '626') AS col_0 FROM alltypes2 AS t_0 FULL JOIN nation AS t_1 ON t_0.c9 = t_1.n_name AND t_0.c1 GROUP BY t_0.c16, t_0.c11, t_1.n_comment, t_0.c15, t_0.c14, t_1.n_name, t_0.c1, t_1.n_regionkey, t_0.c8; +SELECT t_2.c4 AS col_0 FROM bid AS t_0, partsupp AS t_1 LEFT JOIN alltypes2 AS t_2 ON t_1.ps_supplycost = t_2.c7 WHERE t_2.c1 GROUP BY t_2.c11, t_2.c5, t_2.c4, t_2.c13, t_2.c10, t_2.c6 HAVING true; +SELECT t_2.c_custkey AS col_0 FROM customer AS t_2 WHERE true GROUP BY t_2.c_comment, t_2.c_custkey HAVING false; +SELECT t_2.col_3 AS col_0, t_0.col_0 AS col_1, t_1.s_comment AS col_2, t_3.n_regionkey AS col_3 FROM m3 AS t_0 JOIN supplier AS t_1 ON t_0.col_1 = t_1.s_name, m2 AS t_2 LEFT JOIN nation AS t_3 ON t_2.col_2 = t_3.n_regionkey WHERE true GROUP BY t_3.n_comment, t_1.s_comment, t_1.s_phone, t_2.col_3, t_3.n_regionkey, t_2.col_0, t_0.col_0; +SELECT ((INTERVAL '0')) AS col_0, t_1.col_2 AS col_1, t_0.col_2 AS col_2, t_0.col_2 AS col_3 FROM m3 AS t_0, m9 AS t_1 RIGHT JOIN m6 AS t_2 ON t_1.col_1 = t_2.col_1 GROUP BY t_0.col_2, t_2.col_2, t_1.col_2 HAVING false; +SELECT t_0.col_3 AS col_0, (INT '2147483647') AS col_1 FROM m4 AS t_0 LEFT JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_0, tumble(m6, m6.col_0, INTERVAL '22') AS tumble_2 GROUP BY tumble_2.col_2, t_1.col_1, t_0.col_0, t_0.col_3, t_1.col_2 HAVING false; +SELECT hop_0.date_time AS col_0, (concat(hop_0.email_address, (upper('E59qbqy3DW')))) AS col_1, hop_0.city AS col_2, (DATE '2022-08-06' - (INTERVAL '-1')) AS col_3 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '432000') AS hop_0 GROUP BY hop_0.state, hop_0.email_address, hop_0.city, hop_0.date_time HAVING false; +WITH with_0 AS (SELECT t_2.r_comment AS col_0, 'fHZdMRxORm' AS col_1, t_1.col_3 AS col_2 FROM m4 AS t_1 JOIN region AS t_2 ON t_1.col_1 = t_2.r_comment GROUP BY t_1.col_2, t_1.col_1, t_2.r_comment, t_1.col_3) SELECT (INTERVAL '604800') AS col_0, (ARRAY[(INTERVAL '-3600'), (INTERVAL '3600')]) AS col_1, (REAL '718') AS col_2 FROM with_0 WHERE true; +SELECT ('dpOwnvJOr0') AS col_0 FROM supplier AS t_0 FULL JOIN m5 AS t_1 ON t_0.s_suppkey = t_1.col_1, nation AS t_2 FULL JOIN m0 AS t_3 ON t_2.n_regionkey = t_3.col_0 GROUP BY t_2.n_nationkey, t_2.n_name, t_0.s_comment HAVING false; +WITH with_0 AS (SELECT (ARRAY[(INT '-2147483648'), (INT '143'), (INT '869')]) AS col_0, hop_6.c4 AS col_1 FROM (SELECT (tumble_1.seller | (((SMALLINT '1') >> (INT '490')) + (SMALLINT '32767'))) AS col_0, (BIGINT '489') AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '8') AS tumble_1, (SELECT (INT '854') AS col_0 FROM tumble(m6, m6.col_0, INTERVAL '8') AS tumble_2, alltypes1 AS t_3 GROUP BY tumble_2.col_0, t_3.c7, t_3.c3 HAVING ((SMALLINT '889') <= ((REAL '147') / (REAL '752')))) AS sq_4 GROUP BY tumble_1.seller) AS sq_5, hop(alltypes2, alltypes2.c11, INTERVAL '402782', INTERVAL '3625038') AS hop_6 WHERE (hop_6.c13 <> hop_6.c13) GROUP BY hop_6.c4, hop_6.c15, hop_6.c8, sq_5.col_1 HAVING false) SELECT (FLOAT '1') AS col_0 FROM with_0; +SELECT t_0.s_phone AS col_0 FROM supplier AS t_0 FULL JOIN m0 AS t_1 ON t_0.s_suppkey = t_1.col_0, alltypes1 AS t_4 GROUP BY t_0.s_nationkey, t_4.c14, t_0.s_phone, t_4.c7, t_4.c10, t_1.col_0, t_4.c11; +WITH with_0 AS (SELECT CAST(false AS INT) AS col_0, t_1.c_nationkey AS col_1, t_2.col_0 AS col_2 FROM customer AS t_1 RIGHT JOIN m4 AS t_2 ON t_1.c_nationkey = t_2.col_0 AND true, region AS t_3 FULL JOIN m0 AS t_4 ON t_3.r_regionkey = t_4.col_0 WHERE false GROUP BY t_4.col_1, t_1.c_acctbal, t_2.col_0, t_1.c_nationkey) SELECT (REAL '486') AS col_0, (DATE '2022-08-09' - (INT '845')) AS col_1 FROM with_0 WHERE true; +SELECT ((SMALLINT '-27450') % hop_3.id) AS col_0, (BIGINT '1') AS col_1, hop_3.id AS col_2, hop_3.id AS col_3 FROM (SELECT (TRIM(tumble_0.item_name)) AS col_0, tumble_0.item_name AS col_1, (tumble_0.initial_bid + (INT '641')) AS col_2, tumble_0.item_name AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '91') AS tumble_0, hop(bid, bid.date_time, INTERVAL '1', INTERVAL '48') AS hop_1 GROUP BY tumble_0.category, tumble_0.extra, tumble_0.seller, tumble_0.initial_bid, tumble_0.id, tumble_0.reserve, tumble_0.item_name, hop_1.channel) AS sq_2, hop(auction, auction.expires, INTERVAL '604800', INTERVAL '42940800') AS hop_3 WHERE false GROUP BY hop_3.id HAVING ((min((REAL '1')) + ((REAL '161'))) = (SMALLINT '106')); +SELECT t_1.price AS col_0 FROM m9 AS t_0, bid AS t_1 RIGHT JOIN customer AS t_2 ON t_1.channel = t_2.c_address GROUP BY t_2.c_name, t_2.c_acctbal, t_1.channel, t_2.c_nationkey, t_1.url, t_1.price, t_1.auction, t_1.extra HAVING ((REAL '2147483647') >= (REAL '823')); +WITH with_0 AS (WITH with_1 AS (SELECT t_2.s_comment AS col_0, t_2.s_comment AS col_1 FROM supplier AS t_2 GROUP BY t_2.s_phone, t_2.s_comment) SELECT TIME '11:50:50' AS col_0, (REAL '672') AS col_1, (INTERVAL '-86400') AS col_2, (SMALLINT '653') AS col_3 FROM with_1 WHERE true LIMIT 48) SELECT (REAL '481343549') AS col_0, 'M3HDI9lLyz' AS col_1 FROM with_0, region AS t_3 GROUP BY t_3.r_comment, t_3.r_regionkey HAVING ((BIGINT '330') = (FLOAT '271')) LIMIT 51; +SELECT t_0.p_comment AS col_0, t_0.p_brand AS col_1, ('Fj0Yr3NmFG') AS col_2, 'e6m7kRxtUf' AS col_3 FROM part AS t_0 GROUP BY t_0.p_brand, t_0.p_comment HAVING ((INT '104') = ((REAL '0') + (REAL '926'))); +WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT t_6.c16 AS col_0, t_4.c3 AS col_1 FROM region AS t_3 RIGHT JOIN alltypes2 AS t_4 ON t_3.r_name = t_4.c9 AND t_4.c1, orders AS t_5 FULL JOIN alltypes1 AS t_6 ON t_5.o_shippriority = t_6.c3 AND t_6.c1 WHERE ((t_5.o_totalprice % ((t_6.c2 | (SMALLINT '164')) * t_5.o_totalprice)) < (((REAL '2147483647')) - (- (REAL '252')))) GROUP BY t_6.c4, t_5.o_orderdate, t_6.c1, t_4.c2, t_4.c3, t_5.o_orderkey, t_4.c14, t_5.o_totalprice, t_6.c16, t_4.c10, t_6.c2, t_6.c3, t_3.r_name LIMIT 82) SELECT 'S7wUTsb1yz' AS col_0, 'WGcmLK1pOs' AS col_1, (BIGINT '-9223372036854775808') AS col_2 FROM with_2, tumble(bid, bid.date_time, INTERVAL '72') AS tumble_7 WHERE true GROUP BY tumble_7.channel, tumble_7.price HAVING true) SELECT t_9.state AS col_0, (DATE '2022-08-16' + (INT '0')) AS col_1, 'jxOww52rjk' AS col_2, 'mgNJbd8rw8' AS col_3 FROM with_1, person AS t_8 FULL JOIN person AS t_9 ON t_8.city = t_9.name WHERE false GROUP BY t_8.city, t_8.id, t_8.email_address, t_9.state, t_9.email_address, t_8.extra, t_9.name, t_9.date_time HAVING false) SELECT (61) AS col_0, true AS col_1, TIMESTAMP '2022-08-16 01:26:10' AS col_2, TIMESTAMP '2022-08-16 00:26:11' AS col_3 FROM with_0 WHERE false; +WITH with_0 AS (SELECT (TRIM(LEADING t_3.l_returnflag FROM (TRIM(t_3.l_returnflag)))) AS col_0, t_3.l_receiptdate AS col_1, t_3.l_commitdate AS col_2, t_3.l_returnflag AS col_3 FROM lineitem AS t_3 GROUP BY t_3.l_returnflag, t_3.l_commitdate, t_3.l_receiptdate HAVING false) SELECT (length(t_4.c9)) AS col_0, 'km1SZophYt' AS col_1 FROM with_0, alltypes1 AS t_4 FULL JOIN part AS t_5 ON t_4.c9 = t_5.p_type GROUP BY t_5.p_partkey, t_4.c3, t_4.c9; +SELECT (CASE WHEN ((SMALLINT '1') > ((BIGINT '921') - (SMALLINT '431'))) THEN tumble_0.name ELSE tumble_0.name END) AS col_0, (TRIM((CASE WHEN (tumble_0.name IS NULL) THEN tumble_0.name WHEN true THEN tumble_0.name WHEN false THEN tumble_0.name ELSE 'm03PvmKSKA' END))) AS col_1 FROM tumble(person, person.date_time, INTERVAL '71') AS tumble_0 GROUP BY tumble_0.name HAVING false; +SELECT t_2.l_commitdate AS col_0, t_2.l_discount AS col_1 FROM lineitem AS t_2, (SELECT (REAL '22') AS col_0, t_4.o_orderstatus AS col_1, (TRIM('CFbuH0TIJH')) AS col_2 FROM orders AS t_3 FULL JOIN orders AS t_4 ON t_3.o_orderpriority = t_4.o_clerk, person AS t_5 JOIN m3 AS t_6 ON t_5.id = t_6.col_2 GROUP BY t_3.o_shippriority, t_5.id, t_5.extra, t_4.o_orderkey, t_4.o_comment, t_4.o_totalprice, t_5.state, t_5.credit_card, t_4.o_shippriority, t_6.col_1, t_6.col_0, t_4.o_orderstatus HAVING false) AS sq_7 GROUP BY t_2.l_extendedprice, t_2.l_returnflag, t_2.l_partkey, t_2.l_discount, t_2.l_shipmode, t_2.l_commitdate, t_2.l_orderkey, sq_7.col_2, t_2.l_tax HAVING ((SMALLINT '0') <= (FLOAT '1')); +SELECT TIMESTAMP '2022-08-16 01:26:11' AS col_0, (BIGINT '8048816932667490249') AS col_1 FROM tumble(m6, m6.col_0, INTERVAL '62') AS tumble_0 WHERE false GROUP BY tumble_0.col_1 HAVING false; +SELECT 'yoLtEzXVIe' AS col_0, ((INT '243') <> (SMALLINT '588')) AS col_1, 'NCXMbkGF4c' AS col_2 FROM person AS t_0 GROUP BY t_0.extra; +SELECT t_0.c2 AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, t_0.c2, NULL, NULL, NULL)) AS col_1, (SMALLINT '854') AS col_2 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c3, t_0.c15, t_0.c2, t_0.c10; +SELECT t_2.l_suppkey AS col_0, t_2.l_receiptdate AS col_1, ((SMALLINT '1') & t_2.l_suppkey) AS col_2 FROM m1 AS t_0 FULL JOIN m4 AS t_1 ON t_0.col_1 = t_1.col_2, lineitem AS t_2 WHERE true GROUP BY t_2.l_shipdate, t_2.l_suppkey, t_2.l_linestatus, t_1.col_3, t_2.l_partkey, t_2.l_extendedprice, t_2.l_receiptdate, t_2.l_orderkey, t_2.l_linenumber, t_2.l_comment, t_2.l_shipinstruct HAVING false; +SELECT t_1.channel AS col_0, t_1.channel AS col_1 FROM bid AS t_0, bid AS t_1 GROUP BY t_0.price, t_1.channel; +SELECT hop_3.city AS col_0, t_2.c_name AS col_1, 'DNbL2wNykk' AS col_2 FROM customer AS t_2, hop(person, person.date_time, INTERVAL '86400', INTERVAL '5788800') AS hop_3 WHERE false GROUP BY t_2.c_address, hop_3.city, hop_3.state, hop_3.email_address, t_2.c_comment, t_2.c_phone, t_2.c_name; +SELECT (INT '30') AS col_0, TIMESTAMP '2022-08-16 01:26:12' AS col_1, tumble_1.col_2 AS col_2, (FLOAT '-671865675') AS col_3 FROM hop(auction, auction.date_time, INTERVAL '60', INTERVAL '1080') AS hop_0, tumble(m6, m6.col_0, INTERVAL '1') AS tumble_1 WHERE false GROUP BY tumble_1.col_2, hop_0.item_name, hop_0.seller, hop_0.id; +SELECT sq_16.col_0 AS col_0, (FLOAT '686') AS col_1 FROM (SELECT (INTERVAL '-723541') AS col_0, (FLOAT '384') AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '3360') AS hop_0, (SELECT sq_14.col_1 AS col_0, sq_14.col_1 AS col_1, ((SMALLINT '95') * (sq_14.col_1 * (SMALLINT '378'))) AS col_2, t_2.initial_bid AS col_3 FROM customer AS t_1 FULL JOIN auction AS t_2 ON t_1.c_address = t_2.extra AND ((648) <= (SMALLINT '968')), (WITH with_3 AS (WITH with_4 AS (WITH with_5 AS (SELECT t_11.p_brand AS col_0, t_11.p_comment AS col_1, t_11.p_comment AS col_2 FROM (SELECT t_6.ps_availqty AS col_0 FROM partsupp AS t_6 JOIN m9 AS t_7 ON t_6.ps_partkey = t_7.col_0 WHERE true GROUP BY t_7.col_0, t_6.ps_availqty HAVING true) AS sq_8, part AS t_11 GROUP BY t_11.p_comment, t_11.p_name, t_11.p_size, t_11.p_brand, t_11.p_mfgr) SELECT (md5('BliPSDKrb8')) AS col_0, 'o3ejAPwDj9' AS col_1, t_12.n_name AS col_2 FROM with_5, nation AS t_12 JOIN person AS t_13 ON t_12.n_comment = t_13.credit_card WHERE ((760) < t_12.n_nationkey) GROUP BY t_12.n_name HAVING true ORDER BY t_12.n_name ASC LIMIT 56) SELECT (0) AS col_0, true AS col_1 FROM with_4 WHERE true) SELECT ((REAL '1394574449') - (REAL '2147483647')) AS col_0, (INTERVAL '1') AS col_1 FROM with_3) AS sq_14 WHERE true GROUP BY t_1.c_mktsegment, t_1.c_phone, t_1.c_acctbal, t_2.description, sq_14.col_1, t_2.id, t_2.initial_bid) AS sq_15 GROUP BY hop_0.c13, sq_15.col_3, hop_0.c9, hop_0.c11, hop_0.c10, hop_0.c3, hop_0.c4, sq_15.col_2, hop_0.c14 HAVING (((SMALLINT '417') | (SMALLINT '0')) = sq_15.col_3)) AS sq_16, (WITH with_17 AS (SELECT 'S1pqO7gjJ6' AS col_0, sq_21.col_1 AS col_1, sq_21.col_1 AS col_2 FROM (SELECT true AS col_0, t_18.c_nationkey AS col_1 FROM customer AS t_18 FULL JOIN m4 AS t_19 ON t_18.c_nationkey = t_19.col_0, tumble(auction, auction.expires, INTERVAL '11') AS tumble_20 GROUP BY t_18.c_nationkey, tumble_20.reserve, t_18.c_mktsegment, tumble_20.expires HAVING false) AS sq_21 WHERE false GROUP BY sq_21.col_1) SELECT t_22.col_3 AS col_0, t_22.col_0 AS col_1, (INT '225') AS col_2 FROM with_17, m4 AS t_22 GROUP BY t_22.col_0, t_22.col_3) AS sq_23 GROUP BY sq_16.col_0, sq_23.col_2, sq_23.col_1; +WITH with_0 AS (SELECT t_1.l_shipdate AS col_0, ((REAL '921') IS NOT NULL) AS col_1, (BIGINT '704') AS col_2, t_1.l_shipmode AS col_3 FROM lineitem AS t_1 RIGHT JOIN m6 AS t_2 ON t_1.l_orderkey = t_2.col_1 GROUP BY t_1.l_shipmode, t_1.l_orderkey, t_1.l_shipdate HAVING (true) ORDER BY t_1.l_shipmode ASC) SELECT sq_7.col_0 AS col_0, sq_7.col_0 AS col_1, ARRAY[(INTERVAL '-621183'), (INTERVAL '60'), (INTERVAL '604800'), (INTERVAL '0')] AS col_2 FROM with_0, (SELECT ARRAY[(INTERVAL '584278'), (INTERVAL '86400')] AS col_0 FROM (WITH with_3 AS (SELECT ((BIGINT '871') * tumble_4.c13) AS col_0, ((REAL '566') * tumble_4.c6) AS col_1, tumble_4.c7 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '52') AS tumble_4, m0 AS t_5 GROUP BY tumble_4.c8, tumble_4.c7, tumble_4.c16, tumble_4.c6, tumble_4.c9, t_5.col_0, tumble_4.c13 HAVING false) SELECT ARRAY[(INTERVAL '92400'), (INTERVAL '-3600')] AS col_0, TIMESTAMP '2022-08-16 01:26:12' AS col_1, ((INT '324') * (BIGINT '272')) AS col_2 FROM with_3 WHERE true LIMIT 11) AS sq_6 GROUP BY sq_6.col_0) AS sq_7 GROUP BY sq_7.col_0 HAVING max(false) FILTER(WHERE true) ORDER BY sq_7.col_0 ASC LIMIT 72; +SELECT (TRIM('vhYPMOoolk')) AS col_0, 'MpvKQcBkAc' AS col_1, t_2.credit_card AS col_2 FROM person AS t_2 GROUP BY t_2.credit_card, t_2.city, t_2.state HAVING false; +SELECT t_1.p_partkey AS col_0, t_1.p_partkey AS col_1, t_1.p_size AS col_2, '8JO1ImPwgM' AS col_3 FROM m2 AS t_0 RIGHT JOIN part AS t_1 ON t_0.col_1 = t_1.p_size WHERE true GROUP BY t_1.p_brand, t_1.p_name, t_1.p_comment, t_1.p_size, t_1.p_partkey; +SELECT t_0.ps_suppkey AS col_0, t_0.ps_suppkey AS col_1, DATE '2022-08-09' AS col_2 FROM partsupp AS t_0 LEFT JOIN m2 AS t_1 ON t_0.ps_suppkey = t_1.col_1 AND ((REAL '114') <> (FLOAT '467')) GROUP BY t_0.ps_suppkey; +SELECT max((substr('redxXCpWlf', t_2.col_1))) AS col_0 FROM nation AS t_0, supplier AS t_1 LEFT JOIN m5 AS t_2 ON t_1.s_suppkey = t_2.col_1 GROUP BY t_2.col_0, t_1.s_suppkey, t_0.n_name, t_1.s_address, t_1.s_phone; +SELECT ((BIGINT '863') # hop_0.price) AS col_0 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '8467200') AS hop_0 WHERE ((INT '58') = (REAL '622')) GROUP BY hop_0.extra, hop_0.channel, hop_0.price HAVING true; +SELECT ('SlEFdGSxzA') AS col_0 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '4') AS hop_0 WHERE ((FLOAT '11') IS NULL) GROUP BY hop_0.state; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, (BIGINT '392') AS col_2, (t_0.col_0 % (SMALLINT '1')) AS col_3 FROM m0 AS t_0 WHERE true GROUP BY t_0.col_0; +SELECT t_0.channel AS col_0, (CASE WHEN false THEN DATE '2022-08-16' WHEN false THEN (((INT '141') + DATE '2022-08-16') + (INT '349125149')) ELSE DATE '2022-08-09' END) AS col_1, 'vp1z3YZPuU' AS col_2 FROM bid AS t_0 GROUP BY t_0.channel HAVING false; +SELECT tumble_0.price AS col_0, t_1.c3 AS col_1, min(t_1.c3) AS col_2, t_1.c6 AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '48') AS tumble_0, alltypes1 AS t_1 RIGHT JOIN bid AS t_2 ON t_1.c9 = t_2.extra GROUP BY t_2.date_time, t_1.c5, tumble_0.bidder, t_1.c14, t_1.c1, tumble_0.channel, t_1.c15, t_2.extra, tumble_0.price, tumble_0.auction, t_1.c6, t_1.c3, tumble_0.url, t_1.c9; +WITH with_0 AS (SELECT t_6.col_0 AS col_0, t_6.col_0 AS col_1 FROM (SELECT (TRIM(BOTH tumble_1.channel FROM tumble_1.channel)) AS col_0, tumble_1.date_time AS col_1, tumble_1.date_time AS col_2, tumble_1.channel AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '97') AS tumble_1, (SELECT hop_2.auction AS col_0 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '82800') AS hop_2 GROUP BY hop_2.bidder, hop_2.auction, hop_2.price, hop_2.date_time) AS sq_3 GROUP BY tumble_1.date_time, tumble_1.channel) AS sq_4, m0 AS t_5 LEFT JOIN m0 AS t_6 ON t_5.col_0 = t_6.col_0 GROUP BY t_6.col_0) SELECT (INTERVAL '86400') AS col_0 FROM with_0 WHERE true; +SELECT (INT '585') AS col_0, ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_2.col_3, NULL, NULL)) | t_2.col_3) AS col_1 FROM m2 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_suppkey, m2 AS t_2 LEFT JOIN m4 AS t_3 ON t_2.col_0 = t_3.col_3 WHERE true GROUP BY t_2.col_3; +SELECT tumble_0.col_2 AS col_0, tumble_0.col_2 AS col_1, tumble_0.col_2 AS col_2, (TIME '00:26:14' + DATE '2022-08-09') AS col_3 FROM tumble(m6, m6.col_0, INTERVAL '78') AS tumble_0 WHERE true GROUP BY tumble_0.col_2, tumble_0.col_0 HAVING ((INT '2137410727') >= (- (((FLOAT '827')) * (REAL '146')))); +SELECT (SMALLINT '778') AS col_0, (DATE '2022-08-16' - DATE '2022-08-16') AS col_1, t_2.c10 AS col_2 FROM alltypes1 AS t_2 GROUP BY t_2.c16, t_2.c2, t_2.c13, t_2.c10, t_2.c11, t_2.c3, t_2.c15, t_2.c5 HAVING true; +SELECT t_1.c16 AS col_0, (~ (INT '309')) AS col_1, (INT '825') AS col_2 FROM m5 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c7 AND true GROUP BY t_1.c3, t_1.c16 HAVING false; +SELECT t_0.c7 AS col_0, (t_0.c6 * (REAL '431')) AS col_1, (t_0.c6 / t_0.c6) AS col_2 FROM alltypes2 AS t_0 JOIN orders AS t_1 ON t_0.c3 = t_1.o_custkey AND (t_0.c5 IS NULL), orders AS t_2 JOIN m0 AS t_3 ON t_2.o_custkey = t_3.col_0 AND true WHERE true GROUP BY t_1.o_shippriority, t_0.c1, t_0.c7, t_0.c6, t_0.c15; +SELECT (BIGINT '-2609526628008299334') AS col_0, (TRIM('WykpUrYekO')) AS col_1 FROM nation AS t_0 FULL JOIN bid AS t_1 ON t_0.n_name = t_1.url, hop(person, person.date_time, INTERVAL '60', INTERVAL '1440') AS hop_2 GROUP BY t_1.price, hop_2.email_address, hop_2.id; +SELECT 'onZhBKUrak' AS col_0, hop_0.city AS col_1 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '6393600') AS hop_0, tumble(m6, m6.col_0, INTERVAL '69') AS tumble_1 WHERE false GROUP BY hop_0.state, hop_0.id, hop_0.city, hop_0.name, hop_0.extra HAVING true ORDER BY hop_0.city DESC LIMIT 88; +WITH with_0 AS (SELECT 'jLsuP0UJ9S' AS col_0 FROM nation AS t_1, m0 AS t_2 FULL JOIN part AS t_3 ON t_2.col_0 = t_3.p_partkey GROUP BY t_3.p_container, t_1.n_nationkey, t_1.n_regionkey, t_3.p_name) SELECT (concat('6MvUjxfPcx', 'btWjbwShW4')) AS col_0, TIME '01:26:13' AS col_1, (921) AS col_2 FROM with_0 WHERE (CASE WHEN false THEN ((BIGINT '301') <= (421)) WHEN false THEN false WHEN (true) THEN false ELSE ((INT '467') > (SMALLINT '32767')) END); +WITH with_0 AS (SELECT (TRIM(string_agg(t_1.p_comment, t_1.p_type) FILTER(WHERE false))) AS col_0, t_1.p_comment AS col_1 FROM part AS t_1 FULL JOIN nation AS t_2 ON t_1.p_type = t_2.n_name GROUP BY t_1.p_comment, t_2.n_nationkey HAVING CAST((INT '511') AS BOOLEAN)) SELECT sum((t_3.c_acctbal - (-2147483648))) FILTER(WHERE (false)) AS col_0, t_3.c_acctbal AS col_1, t_3.c_mktsegment AS col_2, t_3.c_phone AS col_3 FROM with_0, customer AS t_3 WHERE false GROUP BY t_3.c_phone, t_3.c_acctbal, t_3.c_mktsegment; +SELECT '1PGnLhgFV7' AS col_0, false AS col_1, TIMESTAMP '2022-08-15 01:26:14' AS col_2 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '8467200') AS hop_0 GROUP BY hop_0.channel; +SELECT (INTERVAL '86400') AS col_0 FROM (WITH with_0 AS (WITH with_1 AS (SELECT (CAST((t_3.auction > (REAL '0')) AS INT) <= (SMALLINT '478')) AS col_0, t_3.auction AS col_1, t_3.auction AS col_2 FROM m3 AS t_2, bid AS t_3 FULL JOIN m9 AS t_4 ON t_3.price = t_4.col_1 GROUP BY t_3.extra, t_3.auction HAVING CAST((INT '588') AS BOOLEAN)) SELECT (CAST(NULL AS STRUCT)) AS col_0, ARRAY[(SMALLINT '241')] AS col_1 FROM with_1) SELECT (TIME '00:26:15' - (INTERVAL '-3600')) AS col_0, DATE '2022-08-16' AS col_1, (REAL '218') AS col_2, (((REAL '-1131810873') - (REAL '392')) * (REAL '865')) AS col_3 FROM with_0) AS sq_5, m6 AS t_6 GROUP BY sq_5.col_3, t_6.col_2, sq_5.col_0 HAVING min(false); +SELECT (t_4.ps_supplycost * (SMALLINT '664')) AS col_0, t_4.ps_supplycost AS col_1, (SMALLINT '0') AS col_2 FROM (SELECT t_0.p_retailprice AS col_0, (SMALLINT '0') AS col_1 FROM part AS t_0 FULL JOIN m0 AS t_1 ON t_0.p_size = t_1.col_0 WHERE false GROUP BY t_0.p_mfgr, t_0.p_comment, t_1.col_0, t_0.p_type, t_0.p_retailprice HAVING true) AS sq_2, m3 AS t_3 LEFT JOIN partsupp AS t_4 ON t_3.col_1 = t_4.ps_comment AND true GROUP BY t_4.ps_supplycost, t_4.ps_availqty; +SELECT TIMESTAMP '2022-08-16 01:26:15' AS col_0, max((TIMESTAMP '2022-08-06 11:41:17')) AS col_1 FROM (WITH with_0 AS (SELECT (t_3.col_0 + t_3.col_2) AS col_0, t_3.col_0 AS col_1, t_3.col_2 AS col_2 FROM m1 AS t_3 WHERE true GROUP BY t_3.col_0, t_3.col_2) SELECT TIME '01:25:15' AS col_0, (ARRAY[(REAL '237'), (REAL '629'), (REAL '364')]) AS col_1, (concat_ws((replace('aMSb6nekfh', 'NfzNt8oMeU', 'fXuqXeGR6M')), 'u80YrJDg59')) AS col_2, (TIME '01:25:15' + (INTERVAL '0')) AS col_3 FROM with_0 WHERE (DATE '2022-08-16' <> ((CASE WHEN false THEN DATE '2022-08-06' WHEN true THEN DATE '2022-08-16' WHEN true THEN DATE '2022-08-16' ELSE (DATE '2022-08-16' - (coalesce(NULL, NULL, NULL, NULL, (INT '810'), NULL, NULL, NULL, NULL, NULL))) END) - (INT '838')))) AS sq_4, alltypes1 AS t_5 FULL JOIN m4 AS t_6 ON t_5.c3 = t_6.col_0 AND t_5.c1 WHERE t_5.c1 GROUP BY t_6.col_0 HAVING true IN (SELECT ((SMALLINT '32767') < (BIGINT '454')) AS col_0 FROM m5 AS t_7 LEFT JOIN customer AS t_8 ON t_7.col_1 = t_8.c_custkey, tumble(alltypes2, alltypes2.c11, INTERVAL '38') AS tumble_9 GROUP BY tumble_9.c1, t_8.c_nationkey, t_8.c_mktsegment, tumble_9.c13); +SELECT t_0.col_2 AS col_0 FROM m2 AS t_0 WHERE false GROUP BY t_0.col_2, t_0.col_3; +SELECT t_1.col_1 AS col_0, (BIGINT '500') AS col_1, t_1.col_1 AS col_2 FROM tumble(person, person.date_time, INTERVAL '72') AS tumble_0, m1 AS t_1 RIGHT JOIN auction AS t_2 ON t_1.col_1 = t_2.category AND ((((-2147483648)) / ((INT '2147483647') & t_2.category)) IS NULL) WHERE true GROUP BY t_1.col_1; +SELECT (148) AS col_0, t_3.c_acctbal AS col_1, t_3.c_acctbal AS col_2 FROM (SELECT t_0.c14 AS col_0 FROM alltypes1 AS t_0 FULL JOIN m5 AS t_1 ON t_0.c7 = t_1.col_0 GROUP BY t_1.col_0, t_0.c10, t_0.c1, t_0.c8, t_0.c13, t_0.c14, t_0.c6) AS sq_2, customer AS t_3 GROUP BY t_3.c_acctbal, t_3.c_comment HAVING ((BIGINT '1') < (BIGINT '54')); +SELECT (33) AS col_0, t_1.r_name AS col_1 FROM person AS t_0 JOIN region AS t_1 ON t_0.email_address = t_1.r_comment, lineitem AS t_2 LEFT JOIN orders AS t_3 ON t_2.l_discount = t_3.o_totalprice AND (CASE WHEN true THEN (((REAL '573') + (REAL '253')) >= (~ t_2.l_orderkey)) WHEN false THEN true WHEN true THEN true ELSE false END) WHERE false GROUP BY t_3.o_shippriority, t_0.credit_card, t_2.l_suppkey, t_2.l_shipdate, t_0.city, t_3.o_custkey, t_2.l_commitdate, t_3.o_orderdate, t_2.l_comment, t_2.l_linestatus, t_3.o_orderkey, t_0.extra, t_3.o_totalprice, t_2.l_returnflag, t_1.r_name, t_2.l_tax; +WITH with_0 AS (SELECT ('Db9j7lNHwT') AS col_0, tumble_1.c9 AS col_1, (TRIM(tumble_1.c9)) AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '94') AS tumble_1 WHERE tumble_1.c1 GROUP BY tumble_1.c9) SELECT 'ULVGJcGDkJ' AS col_0, t_2.l_partkey AS col_1, t_2.l_comment AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM with_0, lineitem AS t_2 WHERE true GROUP BY t_2.l_comment, t_2.l_receiptdate, t_2.l_discount, t_2.l_shipinstruct, t_2.l_extendedprice, t_2.l_suppkey, t_2.l_quantity, t_2.l_partkey HAVING true; +WITH with_0 AS (SELECT DATE '2022-08-16' AS col_0 FROM m6 AS t_3 GROUP BY t_3.col_1) SELECT (BIGINT '485') AS col_0, t_6.col_2 AS col_1 FROM with_0, m3 AS t_6 GROUP BY t_6.col_0, t_6.col_2; +SELECT (t_1.ps_supplycost + t_1.ps_availqty) AS col_0, tumble_0.col_1 AS col_1, TIMESTAMP '2022-08-09 06:54:19' AS col_2, ((((SMALLINT '91') / t_1.ps_availqty) / ((SMALLINT '577') * ((SMALLINT '273') & t_2.col_2))) + tumble_0.col_1) AS col_3 FROM tumble(m6, m6.col_0, INTERVAL '67') AS tumble_0, partsupp AS t_1 FULL JOIN m4 AS t_2 ON t_1.ps_comment = t_2.col_1 GROUP BY t_1.ps_availqty, tumble_0.col_0, t_2.col_2, tumble_0.col_1, t_1.ps_comment, t_1.ps_supplycost; +SELECT ('BZluUcORW2') AS col_0, 'aXvM41kDbh' AS col_1, t_1.o_comment AS col_2, ((FLOAT '-2147483648')) AS col_3 FROM m1 AS t_0 JOIN orders AS t_1 ON t_0.col_3 = t_1.o_orderkey, m0 AS t_2 RIGHT JOIN part AS t_3 ON t_2.col_0 = t_3.p_size WHERE false GROUP BY t_1.o_orderstatus, t_1.o_comment HAVING true; +SELECT TIMESTAMP '2022-08-16 00:26:16' AS col_0, (SMALLINT '-5322') AS col_1, 'YYSol2qCqD' AS col_2 FROM tumble(m6, m6.col_0, INTERVAL '62') AS tumble_0, person AS t_1 FULL JOIN m6 AS t_2 ON t_1.id = t_2.col_1 WHERE true GROUP BY t_1.state, tumble_0.col_2, tumble_0.col_0, t_1.credit_card, t_2.col_2 HAVING false; +SELECT TIMESTAMP '2022-08-16 01:25:16' AS col_0, t_0.n_name AS col_1 FROM nation AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.n_regionkey = t_1.col_3 AND true GROUP BY t_0.n_regionkey, t_1.col_1, t_0.n_name; +SELECT (BIGINT '-8949251668937628042') AS col_0, true AS col_1, ((REAL '255') + (REAL '452')) AS col_2 FROM region AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.r_regionkey = t_1.c3, tumble(person, person.date_time, INTERVAL '51') AS tumble_2 WHERE t_1.c1 GROUP BY tumble_2.name HAVING false; +WITH with_0 AS (SELECT t_2.c5 AS col_0 FROM lineitem AS t_1 JOIN alltypes2 AS t_2 ON t_1.l_tax = t_2.c7 AND t_2.c1 WHERE CAST(t_1.l_linenumber AS BOOLEAN) GROUP BY t_2.c4, t_1.l_shipmode, t_1.l_linenumber, t_1.l_discount, t_1.l_quantity, t_2.c16, t_1.l_commitdate, t_2.c7, t_2.c3, t_2.c5, t_1.l_tax, t_2.c8, t_1.l_receiptdate, t_2.c9, t_1.l_partkey, t_2.c6 HAVING true) SELECT (INT '-948763668') AS col_0, (CASE WHEN false THEN (~ sq_9.col_0) WHEN false THEN sq_9.col_0 WHEN false THEN sq_9.col_0 ELSE (sq_9.col_0 * (CASE WHEN (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, NULL)) THEN sq_9.col_0 WHEN ((ARRAY[(INT '-1734789934'), (INT '168'), (INT '2147483647')])) IN (ARRAY[(INT '-2147483648'), (INT '0'), (INT '815'), (INT '-2147483648')], ARRAY[(INT '-782306113'), (INT '158'), (INT '1'), (INT '836')]) THEN sq_9.col_0 WHEN true THEN sq_9.col_0 ELSE (INT '577') END)) END) AS col_1, sq_9.col_0 AS col_2, (INT '0') AS col_3 FROM with_0, (SELECT (INT '357') AS col_0 FROM part AS t_5, (WITH with_6 AS (SELECT t_7.l_linenumber AS col_0 FROM lineitem AS t_7 GROUP BY t_7.l_linenumber, t_7.l_shipdate, t_7.l_commitdate, t_7.l_orderkey, t_7.l_shipmode, t_7.l_shipinstruct, t_7.l_comment) SELECT (SMALLINT '157') AS col_0 FROM with_6 WHERE ((SMALLINT '1') < (INT '771'))) AS sq_8 WHERE true GROUP BY t_5.p_brand, t_5.p_size) AS sq_9 WHERE true GROUP BY sq_9.col_0 ORDER BY sq_9.col_0 DESC; +SELECT tumble_1.url AS col_0, (OVERLAY(t_0.p_comment PLACING 'mzBcBwjmO5' FROM (INT '413') FOR t_0.p_size)) AS col_1, tumble_1.bidder AS col_2 FROM part AS t_0, tumble(bid, bid.date_time, INTERVAL '48') AS tumble_1 WHERE true GROUP BY t_0.p_size, tumble_1.url, t_0.p_comment, tumble_1.price, tumble_1.bidder HAVING true; +SELECT (INT '0') AS col_0, CAST(false AS INT) AS col_1, (INT '357') AS col_2, t_2.col_1 AS col_3 FROM m9 AS t_2 GROUP BY t_2.col_0, t_2.col_1 HAVING (coalesce(NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)); +SELECT t_1.l_linestatus AS col_0, max((REAL '23')) FILTER(WHERE CAST((INT '424') AS BOOLEAN)) AS col_1, (BIGINT '0') AS col_2, t_1.l_quantity AS col_3 FROM tumble(m6, m6.col_0, INTERVAL '17') AS tumble_0, lineitem AS t_1 LEFT JOIN m6 AS t_2 ON t_1.l_orderkey = t_2.col_1 AND true GROUP BY t_1.l_commitdate, t_1.l_linenumber, t_1.l_shipinstruct, t_2.col_2, t_1.l_orderkey, t_1.l_linestatus, t_1.l_quantity, tumble_0.col_1, t_1.l_shipmode, t_2.col_0, t_1.l_suppkey; +SELECT (upper(t_1.c_name)) AS col_0 FROM orders AS t_0 LEFT JOIN customer AS t_1 ON t_0.o_orderpriority = t_1.c_comment, (SELECT t_2.col_2 AS col_0, ((SMALLINT '32767') & t_2.col_2) AS col_1, (TRIM((split_part((substr('E1vne7OVXq', CAST(true AS INT), (INT '425'))), 'LPoBfBfI5K', ((SMALLINT '767')))))) AS col_2 FROM m3 AS t_2 WHERE ((65) >= t_2.col_0) GROUP BY t_2.col_2 HAVING true) AS sq_3 GROUP BY t_0.o_shippriority, t_0.o_clerk, t_0.o_orderstatus, t_0.o_orderpriority, t_1.c_nationkey, t_1.c_comment, t_1.c_name, t_1.c_address, t_1.c_acctbal HAVING false; +SELECT string_agg((split_part('pUWu6IM5Gh', 'YmgESErsnP', t_2.p_partkey)), t_3.o_comment) FILTER(WHERE true) AS col_0, (INT '362') AS col_1, 'EhYQRD9ZOE' AS col_2 FROM supplier AS t_0 LEFT JOIN region AS t_1 ON t_0.s_suppkey = t_1.r_regionkey AND true, part AS t_2 RIGHT JOIN orders AS t_3 ON t_2.p_size = t_3.o_custkey GROUP BY t_3.o_comment, t_0.s_nationkey; +WITH with_0 AS (SELECT ((-2147483648) + t_1.col_2) AS col_0, ARRAY[(INT '-2147483648'), (INT '985'), (INT '1'), (INT '0')] AS col_1, ARRAY[(INT '740'), (INT '530'), (INT '2147483647'), (INT '674')] AS col_2 FROM m3 AS t_1, hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '2') AS hop_2 GROUP BY t_1.col_1, hop_2.c5, hop_2.c16, hop_2.c4, t_1.col_2, hop_2.c15, hop_2.c9, hop_2.c14 HAVING (CASE WHEN false THEN (true) WHEN true THEN false WHEN true THEN true ELSE true END)) SELECT ((REAL '1535827721') - (REAL '666')) AS col_0, CAST(NULL AS STRUCT) AS col_1, (REAL '0') AS col_2, (BIGINT '666') AS col_3 FROM with_0 WHERE ((SMALLINT '665') <= (SMALLINT '894')); +SELECT (TRIM(t_5.p_name)) AS col_0, (0) AS col_1, t_5.p_name AS col_2, t_5.p_mfgr AS col_3 FROM (SELECT ((REAL '882') / ((- (sq_3.col_1 / (((REAL '304') / (REAL '965')) - ((REAL '89') + (REAL '313'))))) + sq_3.col_1)) AS col_0, (FLOAT '684') AS col_1 FROM (WITH with_0 AS (SELECT ((INT '-1508133726') + DATE '2022-08-16') AS col_0, t_2.credit_card AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM tumble(person, person.date_time, INTERVAL '99') AS tumble_1, person AS t_2 GROUP BY t_2.credit_card, t_2.city, t_2.date_time, tumble_1.id, t_2.name, t_2.email_address HAVING false) SELECT (INTERVAL '1') AS col_0, (FLOAT '137') AS col_1, DATE '2022-08-07' AS col_2, (BIGINT '503') AS col_3 FROM with_0) AS sq_3 WHERE CAST((INT '732') AS BOOLEAN) GROUP BY sq_3.col_1 HAVING true) AS sq_4, part AS t_5 WHERE true GROUP BY t_5.p_retailprice, t_5.p_size, t_5.p_mfgr, t_5.p_container, t_5.p_name, sq_4.col_0; +SELECT t_1.col_2 AS col_0, (INTERVAL '-60') AS col_1, (INTERVAL '-86400') AS col_2, '5pvx1YKwX1' AS col_3 FROM m6 AS t_0 LEFT JOIN m3 AS t_1 ON t_0.col_1 = t_1.col_0, m2 AS t_4 GROUP BY t_0.col_0, t_1.col_1, t_1.col_2; +SELECT (INT '1') AS col_0, t_1.c3 AS col_1 FROM m2 AS t_0, alltypes2 AS t_1 FULL JOIN m4 AS t_2 ON t_1.c4 = t_2.col_2 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c3; +SELECT (926) AS col_0 FROM lineitem AS t_0 FULL JOIN supplier AS t_1 ON t_0.l_linestatus = t_1.s_name AND (t_1.s_suppkey <> (REAL '919')), hop(alltypes1, alltypes1.c11, INTERVAL '296420', INTERVAL '13338900') AS hop_2 GROUP BY hop_2.c7, hop_2.c16, t_1.s_nationkey, hop_2.c14, t_0.l_linenumber, t_1.s_comment, t_0.l_discount, hop_2.c11, hop_2.c13, t_0.l_commitdate, t_1.s_address, hop_2.c4, t_1.s_acctbal; +SELECT (t_0.o_orderkey + t_0.o_orderkey) AS col_0, t_0.o_orderpriority AS col_1, t_0.o_orderpriority AS col_2, t_0.o_orderkey AS col_3 FROM orders AS t_0 JOIN auction AS t_1 ON t_0.o_orderstatus = t_1.extra AND (t_0.o_totalprice <= (326)) WHERE false GROUP BY t_1.seller, t_1.description, t_0.o_orderkey, t_0.o_orderpriority, t_0.o_comment HAVING ((FLOAT '-865266057') > (BIGINT '9223372036854775807')); +SELECT (FLOAT '2147483647') AS col_0, hop_5.date_time AS col_1 FROM (WITH with_0 AS (SELECT (substr(t_3.item_name, (INT '2147483647'), ((INT '-2147483648') + (INT '557')))) AS col_0 FROM lineitem AS t_1 JOIN lineitem AS t_2 ON t_1.l_shipdate = t_2.l_shipdate, auction AS t_3 GROUP BY t_2.l_tax, t_2.l_comment, t_3.item_name, t_2.l_shipinstruct) SELECT sum(((REAL '475') * (REAL '770'))) AS col_0, (INTERVAL '604800') AS col_1, TIMESTAMP '2022-08-09 01:26:17' AS col_2, (FLOAT '752') AS col_3 FROM with_0) AS sq_4, hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '172800') AS hop_5 GROUP BY sq_4.col_0, hop_5.date_time, sq_4.col_2, sq_4.col_3, hop_5.extra HAVING true; +SELECT (CASE WHEN false THEN ((INTERVAL '-604800') / t_1.col_2) ELSE (INTERVAL '944289') END) AS col_0, (TRIM(LEADING (TRIM((CASE WHEN (true) THEN t_0.o_orderstatus WHEN true THEN t_3.o_orderstatus ELSE ('sBEeMTvtrn') END))) FROM (TRIM(TRAILING t_3.o_orderpriority FROM t_3.o_clerk)))) AS col_1 FROM orders AS t_0 LEFT JOIN m2 AS t_1 ON t_0.o_shippriority = t_1.col_1, partsupp AS t_2 FULL JOIN orders AS t_3 ON t_2.ps_availqty = t_3.o_shippriority GROUP BY t_0.o_shippriority, t_0.o_custkey, t_3.o_orderstatus, t_3.o_orderkey, t_2.ps_partkey, t_1.col_2, t_3.o_orderpriority, t_0.o_orderstatus, t_3.o_clerk, t_0.o_clerk, t_0.o_orderdate, t_3.o_comment, t_0.o_totalprice HAVING false; +SELECT (ARRAY[(INT '258'), (INT '656')]) AS col_0, (INTERVAL '497481') AS col_1, t_2.c7 AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '94') AS tumble_0, m2 AS t_1 JOIN alltypes1 AS t_2 ON t_1.col_2 = t_2.c3 AND t_2.c1 GROUP BY tumble_0.auction, t_2.c10, t_2.c13, t_2.c6, t_2.c15, t_2.c7, tumble_0.bidder, t_1.col_0, t_2.c1, t_2.c16, t_2.c9; +SELECT t_1.c3 AS col_0 FROM m9 AS t_0, alltypes1 AS t_1 GROUP BY t_1.c4, t_1.c8, t_1.c6, t_1.c3, t_1.c1, t_1.c15, t_1.c2, t_1.c13, t_1.c10 HAVING t_1.c1; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '-2147483648') AS col_0 FROM (SELECT (INT '169') AS col_0 FROM (SELECT (length((TRIM(LEADING t_1.c_address FROM t_1.c_address)))) AS col_0 FROM customer AS t_0 FULL JOIN customer AS t_1 ON t_0.c_comment = t_1.c_mktsegment WHERE CAST(((INT '-2147483648')) AS BOOLEAN) GROUP BY t_1.c_address, t_0.c_nationkey, t_1.c_nationkey, t_1.c_acctbal, t_0.c_custkey) AS sq_2 WHERE true GROUP BY sq_2.col_0) AS sq_3 GROUP BY sq_3.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.category AS col_0, DATE '2022-08-16' AS col_1, ((char_length(t_1.item_name)) + t_1.seller) AS col_2 FROM auction AS t_1 LEFT JOIN partsupp AS t_2 ON t_1.item_name = t_2.ps_comment AND ((t_2.ps_availqty / t_2.ps_supplycost) > t_2.ps_supplycost) GROUP BY t_1.description, t_1.item_name, t_2.ps_supplycost, t_1.category, t_1.seller, t_1.initial_bid, t_2.ps_partkey, t_1.date_time) SELECT (INTERVAL '-604800') AS col_0, (CASE WHEN true THEN ((INT '0') + DATE '2022-08-16') ELSE DATE '2022-08-16' END) AS col_1, (((REAL '166') * ((REAL '973') * (FLOAT '787'))) - (REAL '-2147483648')) AS col_2, 'tv7twWQFZY' AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.id AS col_0 FROM person AS t_1 JOIN auction AS t_2 ON t_1.id = t_2.initial_bid GROUP BY t_2.seller, t_1.email_address, t_2.reserve, t_1.credit_card, t_2.initial_bid, t_2.item_name, t_1.id, t_1.name, t_2.extra HAVING true) SELECT (INTERVAL '-604800') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_1.l_commitdate - (INT '113')) AS col_0, 'kHII4DhhWj' AS col_1, (0) AS col_2, ARRAY[(BIGINT '700'), (BIGINT '-9223372036854775808'), (BIGINT '-9223372036854775808')] AS col_3 FROM person AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.city = t_1.l_shipinstruct AND true WHERE (t_1.l_linenumber < (497)) GROUP BY t_1.l_quantity, t_1.l_shipinstruct, t_0.email_address, t_0.extra, t_1.l_commitdate; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIMESTAMP '2022-08-16 01:26:20' AS col_0, t_1.expires AS col_1, (BIGINT '523') AS col_2, ARRAY[(BIGINT '872'), (BIGINT '197'), (BIGINT '-9223372036854775808')] AS col_3 FROM auction AS t_1 LEFT JOIN m1 AS t_2 ON t_1.reserve = t_2.col_3 GROUP BY t_1.category, t_1.expires HAVING max(true)) SELECT 'HBPaqi2u5m' AS col_0, max((REAL '2147483647')) FILTER(WHERE false) AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.extra AS col_0 FROM person AS t_0 FULL JOIN m9 AS t_1 ON t_0.state = t_1.col_2 GROUP BY t_0.city, t_1.col_2, t_0.credit_card, t_0.extra, t_0.email_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_4.col_0 AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM (WITH with_0 AS (SELECT t_1.col_1 AS col_0, (t_1.col_1 | (INT '604270650')) AS col_1, ((INT '120')) AS col_2, t_1.col_1 AS col_3 FROM m5 AS t_1 GROUP BY t_1.col_1 HAVING false) SELECT (INT '980') AS col_0, (883) AS col_1, ((SMALLINT '886') / (568)) AS col_2 FROM with_0 WHERE 'b6wf3PgZMK' NOT IN (SELECT t_2.n_name AS col_0 FROM nation AS t_2 JOIN m2 AS t_3 ON t_2.n_regionkey = t_3.col_0 WHERE false GROUP BY t_2.n_nationkey, t_2.n_name)) AS sq_4 GROUP BY sq_4.col_0, sq_4.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, '23FE44DZ9k' AS col_2 FROM (SELECT (TRIM(BOTH 'v3i99wvmbZ' FROM 'nqULGhR6E5')) AS col_0, t_2.l_returnflag AS col_1 FROM lineitem AS t_2 GROUP BY t_2.l_returnflag) AS sq_3 WHERE false GROUP BY sq_3.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.bidder AS col_0 FROM bid AS t_2 WHERE true GROUP BY t_2.bidder; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT min(t_2.col_1) FILTER(WHERE true) AS col_0, (INT '561') AS col_1, t_2.col_0 AS col_2 FROM m2 AS t_2 WHERE true GROUP BY t_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c2 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '34') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c14, tumble_0.c16, tumble_0.c8, tumble_0.c15, tumble_0.c2, tumble_0.c13, tumble_0.c5 HAVING (TIME '01:26:26' >= (TIME '01:25:26' - ((934) * tumble_0.c13))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.url AS col_0, t_2.url AS col_1, t_2.channel AS col_2, t_2.url AS col_3 FROM bid AS t_2 GROUP BY t_2.channel, t_2.auction, t_2.url, t_2.bidder; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c14 AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '36288000') AS hop_0 WHERE CAST((INT '215') AS BOOLEAN) GROUP BY hop_0.c14, hop_0.c15, hop_0.c6, hop_0.c8, hop_0.c13, hop_0.c9, hop_0.c5, hop_0.c11; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr('5j84gJsGwD', t_0.c3, (INT '753'))) AS col_0, (SMALLINT '636') AS col_1, (~ (BIGINT '187')) AS col_2 FROM alltypes2 AS t_0 LEFT JOIN m1 AS t_1 ON t_0.c4 = t_1.col_2 WHERE t_0.c1 GROUP BY t_0.c7, t_0.c5, t_1.col_3, t_0.c6, t_0.c1, t_0.c2, t_0.c16, t_0.c11, t_1.col_0, t_0.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.state AS col_0, '5hltjifDye' AS col_1, (TIMESTAMP '2022-08-16 01:26:29') AS col_2, (TRIM(TRAILING t_2.state FROM t_2.state)) AS col_3 FROM person AS t_2 WHERE true GROUP BY t_2.date_time, t_2.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_brand AS col_0, t_0.o_custkey AS col_1, t_1.p_brand AS col_2, true AS col_3 FROM orders AS t_0 FULL JOIN part AS t_1 ON t_0.o_comment = t_1.p_container GROUP BY t_0.o_orderdate, t_1.p_mfgr, t_0.o_custkey, t_0.o_comment, t_1.p_brand HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, (INT '-2147483648') AS col_1 FROM (SELECT t_0.col_3 AS col_0 FROM m2 AS t_0 GROUP BY t_0.col_3 HAVING (true)) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '606') AS col_0, max(t_0.city) AS col_1 FROM person AS t_0 WHERE true GROUP BY t_0.city, t_0.email_address, t_0.state, t_0.credit_card HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.c6 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '32054400') AS hop_1 GROUP BY hop_1.c6, hop_1.c16, hop_1.c1, hop_1.c7, hop_1.c8 HAVING hop_1.c1) SELECT (FLOAT '95') AS col_0, (coalesce(NULL, NULL, (TIME '01:26:32' - ((INTERVAL '1') / (SMALLINT '277'))), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM with_0 WHERE ((REAL '664')) NOT IN ((REAL '898'), (REAL '200'), ((REAL '1241807295')), (REAL '33'), (REAL '-2147483648'), (REAL '2882877'), (REAL '713')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(t_0.c_name)) AS col_0 FROM customer AS t_0 JOIN m5 AS t_1 ON t_0.c_nationkey = t_1.col_1 AND (true) WHERE true GROUP BY t_0.c_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '985') AS col_0, t_0.credit_card AS col_1 FROM person AS t_0 WHERE ('HWf3KnBbLh') NOT IN (t_0.city, t_0.credit_card, t_0.credit_card) GROUP BY t_0.extra, t_0.id, t_0.credit_card, t_0.date_time HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_regionkey AS col_0, t_0.r_regionkey AS col_1, (REAL '267') AS col_2, (1898293624) AS col_3 FROM region AS t_0 GROUP BY t_0.r_regionkey HAVING ((FLOAT '595') < (REAL '892')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.date_time AS col_0 FROM m9 AS t_1 FULL JOIN person AS t_2 ON t_1.col_2 = t_2.email_address WHERE false GROUP BY t_2.state, t_2.date_time) SELECT false AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT approx_count_distinct(t_1.l_receiptdate) AS col_0, t_1.l_partkey AS col_1, t_0.col_3 AS col_2 FROM m1 AS t_0 FULL JOIN lineitem AS t_1 ON t_0.col_1 = t_1.l_orderkey GROUP BY t_0.col_3, t_1.l_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c4 AS col_0, (REAL '808') AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '176400') AS hop_0 GROUP BY hop_0.c16, hop_0.c7, hop_0.c1, hop_0.c4, hop_0.c10, hop_0.c2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('QiZstW6MFM') AS col_0, 'RZ3NsDcKR9' AS col_1, (substr((OVERLAY(t_0.p_mfgr PLACING t_0.p_mfgr FROM (INT '98'))), (INT '342'), (INT '387638295'))) AS col_2 FROM part AS t_0 WHERE true GROUP BY t_0.p_mfgr HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT min(hop_1.col_2) AS col_0 FROM hop(m6, m6.col_0, INTERVAL '604800', INTERVAL '19958400') AS hop_1 GROUP BY hop_1.col_2 HAVING CAST((INT '-2147483648') AS BOOLEAN)) SELECT CAST(NULL AS STRUCT) AS col_0, (REAL '1') AS col_1, (REAL '481') AS col_2, (INTERVAL '3600') AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '16') AS col_0, t_1.s_comment AS col_1, ARRAY[(INT '2147483647'), (INT '54'), (INT '932')] AS col_2 FROM alltypes2 AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.c9 = t_1.s_name AND t_0.c1 WHERE false GROUP BY t_0.c3, t_1.s_address, t_1.s_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.l_shipinstruct AS col_0 FROM lineitem AS t_2 GROUP BY t_2.l_partkey, t_2.l_orderkey, t_2.l_shipinstruct) SELECT TIMESTAMP '2022-08-13 15:51:54' AS col_0 FROM with_1) SELECT CAST(NULL AS STRUCT) AS col_0, ((FLOAT '585') * ((INT '561') * (INTERVAL '1'))) AS col_1 FROM with_0 WHERE ((BIGINT '846') > (BIGINT '709')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '506') AS col_0 FROM supplier AS t_0 GROUP BY t_0.s_acctbal, t_0.s_name, t_0.s_phone HAVING ((REAL '223') < (SMALLINT '396')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_brand AS col_0, (SMALLINT '639') AS col_1, 'tD6vsdcvHq' AS col_2 FROM part AS t_0 JOIN alltypes1 AS t_1 ON t_0.p_size = t_1.c3 GROUP BY t_0.p_retailprice, t_0.p_brand, t_1.c10, t_0.p_size, t_1.c2, t_1.c9, t_1.c7, t_0.p_name, t_1.c15 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INTERVAL '-604800') AS col_0 FROM tumble(m6, m6.col_0, INTERVAL '56') AS tumble_1 GROUP BY tumble_1.col_0, tumble_1.col_1 HAVING false) SELECT (INT '760') AS col_0, (BIGINT '725') AS col_1, TIMESTAMP '2022-08-16 01:26:40' AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, sq_2.col_0 AS col_2 FROM (SELECT sq_1.col_0 AS col_0 FROM (SELECT (CAST(NULL AS STRUCT)) AS col_0, (BIGINT '186320750794528292') AS col_1, hop_0.c4 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '230400') AS hop_0 WHERE (hop_0.c7 >= hop_0.c2) GROUP BY hop_0.c4, hop_0.c9, hop_0.c1, hop_0.c16, hop_0.c3, hop_0.c5) AS sq_1 WHERE false GROUP BY sq_1.col_1, sq_1.col_0 HAVING false) AS sq_2 GROUP BY sq_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max(t_0.p_container) FILTER(WHERE false) AS col_0 FROM part AS t_0 FULL JOIN m5 AS t_1 ON t_0.p_partkey = t_1.col_1 WHERE true GROUP BY t_0.p_brand, t_0.p_mfgr, t_0.p_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c15 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '5') AS tumble_0 WHERE false GROUP BY tumble_0.c13, tumble_0.c10, tumble_0.c7, tumble_0.c15, tumble_0.c16, tumble_0.c2, tumble_0.c6 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.extra AS col_0 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '259200') AS hop_0 WHERE false GROUP BY hop_0.city, hop_0.extra, hop_0.email_address, hop_0.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper(sq_1.col_0)) AS col_0, sq_1.col_0 AS col_1, ARRAY['wVvQIip1ll', '0YZ9GbVAT1', 'snP5yguoxh', 'UxprgyyQaa'] AS col_2 FROM (SELECT (md5('H5leJ1jn7J')) AS col_0 FROM m4 AS t_0 GROUP BY t_0.col_3, t_0.col_1 HAVING false) AS sq_1 GROUP BY sq_1.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (527) AS col_0 FROM part AS t_0 LEFT JOIN m5 AS t_1 ON t_0.p_size = t_1.col_1 AND true GROUP BY t_0.p_retailprice, t_0.p_size, t_0.p_type HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m6 AS t_0 WHERE false GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.l_commitdate - (INT '157')) AS col_0, false AS col_1, ((SMALLINT '32767') << (SMALLINT '1')) AS col_2 FROM lineitem AS t_0 WHERE false GROUP BY t_0.l_discount, t_0.l_receiptdate, t_0.l_commitdate, t_0.l_shipmode HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-08-09 00:29:36' AS col_0, sq_3.col_1 AS col_1, (md5(sq_3.col_1)) AS col_2, sq_3.col_2 AS col_3 FROM (WITH with_0 AS (SELECT t_2.r_regionkey AS col_0, t_1.c14 AS col_1, ARRAY[(FLOAT '-2147483648'), (FLOAT '19')] AS col_2, ((FLOAT '79')) AS col_3 FROM alltypes1 AS t_1 FULL JOIN region AS t_2 ON t_1.c3 = t_2.r_regionkey AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c1, t_2.r_comment, t_2.r_regionkey, t_1.c14, t_1.c6, t_1.c9, t_1.c13) SELECT 'NM1sPS4H0j' AS col_0, 'pdWcz0fOy8' AS col_1, TIMESTAMP '2022-08-14 09:05:26' AS col_2 FROM with_0) AS sq_3 GROUP BY sq_3.col_2, sq_3.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (SMALLINT '219') AS col_0, TIMESTAMP '2022-08-16 01:26:48' AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '59') AS tumble_1 WHERE false GROUP BY tumble_1.date_time, tumble_1.bidder, tumble_1.price) SELECT (min((SMALLINT '217')) / (806057376)) AS col_0, (((INT '979') & (INT '970')) % (SMALLINT '-114')) AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m9 AS t_0 FULL JOIN nation AS t_1 ON t_0.col_2 = t_1.n_comment GROUP BY t_0.col_0, t_1.n_regionkey, t_1.n_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_3 AS col_0, t_0.col_3 AS col_1, t_1.col_3 AS col_2, t_0.col_1 AS col_3 FROM m1 AS t_0 JOIN m1 AS t_1 ON t_0.col_1 = t_1.col_1 WHERE true GROUP BY t_0.col_1, t_1.col_3, t_1.col_0, t_0.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.seller AS col_0, ((BIGINT '13')) AS col_1, 'fUuZKU3WSd' AS col_2 FROM tumble(auction, auction.expires, INTERVAL '14') AS tumble_0 GROUP BY tumble_0.seller; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '01:25:52' AS col_0, t_0.p_container AS col_1 FROM part AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.p_size = t_1.col_1 GROUP BY t_1.col_3, t_0.p_name, t_1.col_1, t_0.p_partkey, t_1.col_0, t_0.p_retailprice, t_0.p_container; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'qgu4915GLO' AS col_0, ((0)) AS col_1 FROM lineitem AS t_0 WHERE ((INT '107') <> (FLOAT '950')) GROUP BY t_0.l_orderkey, t_0.l_comment, t_0.l_discount, t_0.l_quantity; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((CASE WHEN true THEN tumble_0.bidder WHEN false THEN ((BIGINT '714') | (SMALLINT '-32768')) WHEN true THEN tumble_0.bidder ELSE tumble_0.bidder END) % tumble_0.bidder) AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '91') AS tumble_0 GROUP BY tumble_0.bidder, tumble_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_1 AS col_0, TIMESTAMP '2022-08-16 01:26:53' AS col_1 FROM (WITH with_0 AS (SELECT 'xeQfV37P3o' AS col_0, t_2.date_time AS col_1 FROM auction AS t_1 FULL JOIN bid AS t_2 ON t_1.item_name = t_2.channel WHERE ((FLOAT '864') <> (SMALLINT '867')) GROUP BY t_2.price, t_1.description, t_1.expires, t_1.id, t_1.category, t_1.item_name, t_2.date_time HAVING (t_1.category >= t_2.price)) SELECT max((((512) * (INTERVAL '-3600')) / (((REAL '2147483647')) / ((REAL '280'))))) AS col_0, TIMESTAMP '2022-08-09 01:26:54' AS col_1, TIME '00:10:47' AS col_2 FROM with_0) AS sq_3 WHERE ((FLOAT '1790069551') = (FLOAT '-2147483648')) GROUP BY sq_3.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_1 AS col_0, false AS col_1, sq_2.col_1 AS col_2 FROM (SELECT 'ITUDH1WuWu' AS col_0, t_1.channel AS col_1 FROM bid AS t_0 JOIN bid AS t_1 ON t_0.auction = t_1.bidder GROUP BY t_1.auction, t_1.bidder, t_1.price, t_0.bidder, t_1.extra, t_1.channel, t_0.extra HAVING CAST((INT '401') AS BOOLEAN)) AS sq_2 GROUP BY sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (concat_ws(t_1.c9, t_1.c9, t_1.c9, t_1.c9)) AS col_0, (t_1.c2 | (INT '990')) AS col_1, t_1.c16 AS col_2 FROM m9 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_2 = t_1.c9 AND t_1.c1 GROUP BY t_1.c9, t_1.c3, t_1.c16, t_1.c2 HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN true THEN ((INT '-2147483648') # CAST(((INTERVAL '-3600') >= ((INTERVAL '604800') / ((1)))) AS INT)) WHEN ((SMALLINT '7482') > ((75))) THEN t_2.col_0 ELSE ((SMALLINT '743') # t_2.col_0) END) AS col_0, t_2.col_0 AS col_1, CAST(NULL AS STRUCT) AS col_2, t_2.col_0 AS col_3 FROM m0 AS t_2 GROUP BY t_2.col_1, t_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT false AS col_0, t_1.col_1 AS col_1, 'yIkUP9cLNc' AS col_2 FROM bid AS t_0 RIGHT JOIN m9 AS t_1 ON t_0.auction = t_1.col_1 AND (DATE '2022-08-16' < DATE '2022-08-09') WHERE false GROUP BY t_1.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.item_name AS col_0 FROM auction AS t_0 GROUP BY t_0.item_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max(t_1.col_0) AS col_0, (REAL '737') AS col_1, TIMESTAMP '2022-08-09 01:26:59' AS col_2 FROM m6 AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.col_2 = t_1.col_2 GROUP BY t_1.col_1, t_1.col_0 HAVING ((714) < (FLOAT '758')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.o_orderstatus AS col_0, t_1.o_comment AS col_1, t_1.o_shippriority AS col_2, ARRAY[(INT '144'), (INT '744'), (INT '-2147483648')] AS col_3 FROM orders AS t_0 LEFT JOIN orders AS t_1 ON t_0.o_shippriority = t_1.o_shippriority GROUP BY t_1.o_comment, t_1.o_clerk, t_0.o_orderdate, t_1.o_orderstatus, t_0.o_orderpriority, t_1.o_custkey, t_1.o_shippriority, t_0.o_clerk, t_0.o_shippriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_comment AS col_0, t_0.r_comment AS col_1, t_0.r_comment AS col_2 FROM region AS t_0 WHERE false GROUP BY t_0.r_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c6 AS col_0, ((REAL '812')) AS col_1, t_0.c6 AS col_2 FROM alltypes2 AS t_0 WHERE t_0.c1 GROUP BY t_0.c5, t_0.c3, t_0.c2, t_0.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, (REAL '260') AS col_2, sq_2.col_0 AS col_3 FROM (WITH with_0 AS (SELECT hop_1.col_0 AS col_0, (hop_1.col_1 >> ((INT '240'))) AS col_1, hop_1.col_0 AS col_2 FROM hop(m6, m6.col_0, INTERVAL '86400', INTERVAL '6307200') AS hop_1 WHERE false GROUP BY hop_1.col_0, hop_1.col_1) SELECT false AS col_0, TIMESTAMP '2022-08-16 01:26:02' AS col_1 FROM with_0 WHERE ((FLOAT '222') = (INT '662'))) AS sq_2 WHERE ((FLOAT '564') > (BIGINT '-1851207794620740473')) GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_5.col_0 AS col_0, sq_5.col_0 AS col_1 FROM (WITH with_1 AS (SELECT TIMESTAMP '2022-08-16 01:26:02' AS col_0 FROM (SELECT t_3.city AS col_0, t_3.city AS col_1, t_2.s_address AS col_2 FROM supplier AS t_2 JOIN person AS t_3 ON t_2.s_phone = t_3.name GROUP BY t_2.s_address, t_3.city) AS sq_4 WHERE true GROUP BY sq_4.col_2, sq_4.col_1) SELECT TIMESTAMP '2022-08-14 03:16:39' AS col_0, (870) AS col_1, (REAL '614') AS col_2 FROM with_1) AS sq_5 WHERE true GROUP BY sq_5.col_1, sq_5.col_0 HAVING true) SELECT (SMALLINT '590') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.date_time AS col_0, t_0.date_time AS col_1, t_0.auction AS col_2, t_0.date_time AS col_3 FROM bid AS t_0 LEFT JOIN m9 AS t_1 ON t_0.bidder = t_1.col_1 GROUP BY t_0.date_time, t_0.price, t_0.auction HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((CASE WHEN true THEN (coalesce(NULL, NULL, sq_1.col_0, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) WHEN false THEN sq_1.col_0 ELSE (INT '1325842406') END) & (SMALLINT '495')) AS col_0, ((INT '572') # (~ sq_1.col_0)) AS col_1 FROM (SELECT t_0.p_size AS col_0 FROM part AS t_0 GROUP BY t_0.p_size, t_0.p_type) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_comment AS col_0, t_0.r_name AS col_1 FROM region AS t_0 GROUP BY t_0.r_name, t_0.r_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '861') AS col_0, ((FLOAT '910') / (REAL '301')) AS col_1 FROM hop(m6, m6.col_0, INTERVAL '86400', INTERVAL '2851200') AS hop_0 GROUP BY hop_0.col_0, hop_0.col_1 HAVING (coalesce(NULL, NULL, NULL, true, NULL, NULL, NULL, NULL, NULL, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_nationkey AS col_0 FROM customer AS t_0 RIGHT JOIN customer AS t_1 ON t_0.c_mktsegment = t_1.c_comment WHERE CAST(t_1.c_nationkey AS BOOLEAN) GROUP BY t_1.c_nationkey, t_0.c_mktsegment, t_0.c_comment, t_0.c_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT sum((FLOAT '301')) FILTER(WHERE ((SMALLINT '204') >= (BIGINT '794'))) AS col_0, ((INT '238') << (SMALLINT '821')) AS col_1, (t_2.ps_supplycost % (coalesce(NULL, NULL, NULL, ((BIGINT '9223372036854775807') * (BIGINT '-9223372036854775808')), NULL, NULL, NULL, NULL, NULL, NULL))) AS col_2, t_2.ps_supplycost AS col_3 FROM partsupp AS t_2 GROUP BY t_2.ps_suppkey, t_2.ps_comment, t_2.ps_supplycost HAVING false) SELECT (INT '-1981522085') AS col_0, TIME '01:26:07' AS col_1 FROM with_1 WHERE false) SELECT (((INT '737') + DATE '2022-08-16') + (INT '653')) AS col_0, CAST(NULL AS STRUCT) AS col_1, (987329113) AS col_2, (FLOAT '216') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c7 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '92') AS tumble_0 GROUP BY tumble_0.c11, tumble_0.c7, tumble_0.c8, tumble_0.c14, tumble_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c15 AS col_0 FROM alltypes1 AS t_0 WHERE CAST(t_0.c3 AS BOOLEAN) GROUP BY t_0.c6, t_0.c2, t_0.c1, t_0.c9, t_0.c15; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_nationkey AS col_0, (INT '500') AS col_1, t_0.s_nationkey AS col_2, CAST(false AS INT) AS col_3 FROM supplier AS t_0 FULL JOIN m9 AS t_1 ON t_0.s_suppkey = t_1.col_0 AND true WHERE CAST(t_1.col_0 AS BOOLEAN) GROUP BY t_0.s_nationkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-08-16 01:27:10' AS col_0, t_0.col_0 AS col_1, (((((SMALLINT '310') << CAST(true AS INT)) / (t_1.col_0 & (SMALLINT '17'))) * (CASE WHEN true THEN (SMALLINT '19') WHEN true THEN (SMALLINT '22156') WHEN true THEN (SMALLINT '683') ELSE (SMALLINT '1') END)) << ((SMALLINT '20450') + (SMALLINT '540'))) AS col_2 FROM m6 AS t_0 RIGHT JOIN m1 AS t_1 ON t_0.col_1 = t_1.col_2 WHERE true GROUP BY t_0.col_2, t_0.col_0, t_1.col_0, t_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (INTERVAL '-1') AS col_0, (FLOAT '552') AS col_1, avg(t_2.col_2) AS col_2, TIME '01:27:10' AS col_3 FROM m0 AS t_2 WHERE (t_2.col_0 >= (CASE WHEN false THEN (REAL '275') WHEN false THEN (REAL '61837008') WHEN true THEN (- (REAL '500')) ELSE (REAL '403') END)) GROUP BY t_2.col_2 HAVING (t_2.col_2 >= ((SMALLINT '-4842') + (BIGINT '906')))) SELECT 'DJGMuduErF' AS col_0, TIME '01:26:11' AS col_1, (INTERVAL '-202493') AS col_2 FROM with_1 WHERE false) SELECT (INT '714') AS col_0, (SMALLINT '661') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (354) AS col_0, sq_3.col_0 AS col_1, true AS col_2 FROM (WITH with_0 AS (SELECT (lower(t_1.col_1)) AS col_0, 'd8GqXs4B9c' AS col_1 FROM m3 AS t_1 RIGHT JOIN region AS t_2 ON t_1.col_1 = t_2.r_name GROUP BY t_2.r_name, t_2.r_regionkey, t_1.col_1 HAVING true) SELECT ((((INTERVAL '1') / (REAL '486')) + TIME '01:27:11') > TIME '01:27:11') AS col_0 FROM with_0 WHERE true) AS sq_3 WHERE sq_3.col_0 GROUP BY sq_3.col_0 HAVING sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_1 AS col_0, 'KwWvuzsvIG' AS col_1 FROM tumble(m6, m6.col_0, INTERVAL '92') AS tumble_0 WHERE true GROUP BY tumble_0.col_0, tumble_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c16 AS col_0, t_0.c16 AS col_1 FROM alltypes1 AS t_0 JOIN m4 AS t_1 ON t_0.c3 = t_1.col_3 AND t_0.c1 WHERE ((t_1.col_3 # t_1.col_3) = CAST((t_0.c6 IS NOT NULL) AS INT)) GROUP BY t_0.c7, t_0.c14, t_0.c16; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.credit_card AS col_0, (OVERLAY(hop_0.city PLACING hop_0.city FROM (INT '690'))) AS col_1 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '3180') AS hop_0 WHERE true GROUP BY hop_0.city, hop_0.date_time, hop_0.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (630) AS col_0, tumble_1.name AS col_1 FROM tumble(person, person.date_time, INTERVAL '14') AS tumble_1 GROUP BY tumble_1.name, tumble_1.city, tumble_1.id HAVING true) SELECT ((BIGINT '945') / (SMALLINT '32767')) AS col_0, (BIGINT '925') AS col_1, DATE '2022-08-16' AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(NULL AS STRUCT) AS col_0, t_0.col_1 AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM m0 AS t_0 GROUP BY t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.id & (SMALLINT '181')) AS col_0, (coalesce(NULL, t_0.id, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM auction AS t_0 GROUP BY t_0.id, t_0.initial_bid; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c3 AS col_0, t_0.c3 AS col_1, (FLOAT '1') AS col_2 FROM alltypes2 AS t_0 LEFT JOIN m1 AS t_1 ON t_0.c4 = t_1.col_0 AND t_0.c1 WHERE t_0.c1 GROUP BY t_0.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c15 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '84') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c15, tumble_0.c7, tumble_0.c2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.c16 AS col_0, ARRAY['OzzggGqepH', 'skBlIiAlEG', 'N83600p3XZ', 'BH5fGruuzX'] AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '1920') AS hop_1 WHERE ('ggTvdW9FR5' > hop_1.c9) GROUP BY hop_1.c2, hop_1.c5, hop_1.c16 HAVING (false)) SELECT (true) AS col_0, false AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.category AS col_0, 'fTikR9pzs8' AS col_1 FROM hop(auction, auction.expires, INTERVAL '1', INTERVAL '80') AS hop_0 WHERE true GROUP BY hop_0.extra, hop_0.category, hop_0.item_name HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT hop_2.date_time AS col_0, hop_2.extra AS col_1, hop_2.date_time AS col_2 FROM hop(bid, bid.date_time, INTERVAL '156138', INTERVAL '6870072') AS hop_2 WHERE true GROUP BY hop_2.bidder, hop_2.extra, hop_2.date_time) SELECT TIME '01:27:18' AS col_0, ((max(TIME '01:27:19') + (INTERVAL '-604800')) IS NOT NULL) AS col_1, ((INTERVAL '0') + TIME '01:27:18') AS col_2 FROM with_1) SELECT (SMALLINT '673') AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.c2 % t_0.c2) AS col_0, false AS col_1, t_0.c2 AS col_2, t_0.c2 AS col_3 FROM alltypes1 AS t_0 GROUP BY t_0.c14, t_0.c15, t_0.c7, t_0.c16, t_0.c1, t_0.c11, t_0.c2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_container AS col_0, min(t_0.p_comment) AS col_1, 'W1GAC6Vyoh' AS col_2, 'iWIlgQf02v' AS col_3 FROM part AS t_0 FULL JOIN lineitem AS t_1 ON t_0.p_name = t_1.l_linestatus GROUP BY t_1.l_orderkey, t_1.l_partkey, t_1.l_commitdate, t_0.p_container, t_1.l_extendedprice, t_1.l_receiptdate, t_1.l_discount, t_1.l_comment, t_1.l_suppkey, t_0.p_retailprice, t_0.p_brand, t_1.l_shipdate HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.r_comment AS col_0, t_2.r_comment AS col_1, (md5('nhvzxNOuU6')) AS col_2 FROM region AS t_2 WHERE true GROUP BY t_2.r_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, t_0.col_1 AS col_1, (t_0.col_1 & t_0.col_1) AS col_2 FROM m1 AS t_0 WHERE true GROUP BY t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIME '01:27:22' AS col_0 FROM customer AS t_1 FULL JOIN alltypes2 AS t_2 ON t_1.c_acctbal = t_2.c7 GROUP BY t_2.c5, t_1.c_phone, t_2.c10, t_2.c15, t_1.c_acctbal, t_1.c_nationkey, t_1.c_address, t_2.c16) SELECT (INTERVAL '-41492') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/19/ddl.sql b/src/tests/sqlsmith/tests/freeze/19/ddl.sql new file mode 100644 index 000000000000..43b4d9951686 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/19/ddl.sql @@ -0,0 +1,20 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT ((INTERVAL '1') + ((DATE '2022-02-08' - ((INT '404') # CAST(true AS INT))) + ((INTERVAL '676787') / (SMALLINT '216')))) AS col_0 FROM hop(bid, bid.date_time, INTERVAL '66181', INTERVAL '4169403') AS hop_0 GROUP BY hop_0.channel, hop_0.auction, hop_0.date_time HAVING false; +CREATE MATERIALIZED VIEW m2 AS SELECT hop_0.c7 AS col_0, hop_0.c7 AS col_1, hop_0.c1 AS col_2, hop_0.c13 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '3196800') AS hop_0 GROUP BY hop_0.c3, hop_0.c1, hop_0.c7, hop_0.c13 HAVING false; +CREATE MATERIALIZED VIEW m4 AS SELECT false AS col_0, sq_3.col_3 AS col_1, ((REAL '634') > (320)) AS col_2, sq_3.col_3 AS col_3 FROM (WITH with_0 AS (SELECT (FLOAT '52') AS col_0, t_2.s_nationkey AS col_1, t_2.s_nationkey AS col_2 FROM bid AS t_1 LEFT JOIN supplier AS t_2 ON t_1.extra = t_2.s_name GROUP BY t_2.s_name, t_1.date_time, t_2.s_nationkey, t_1.price, t_2.s_phone, t_2.s_suppkey, t_1.extra HAVING (t_1.price = ((INT '2147483647')))) SELECT 'r5GOUX3fUx' AS col_0, (md5('UfFzjC291s')) AS col_1, TIMESTAMP '2022-02-09 04:36:51' AS col_2, true AS col_3 FROM with_0 WHERE false) AS sq_3 WHERE sq_3.col_3 GROUP BY sq_3.col_3 HAVING sq_3.col_3; +CREATE MATERIALIZED VIEW m6 AS SELECT (INT '1') AS col_0 FROM orders AS t_0 WHERE false GROUP BY t_0.o_custkey, t_0.o_totalprice HAVING true; +CREATE MATERIALIZED VIEW m7 AS SELECT (FLOAT '0') AS col_0 FROM person AS t_0 WHERE true GROUP BY t_0.extra, t_0.city; +CREATE MATERIALIZED VIEW m8 AS SELECT '1I0Tbj4ElG' AS col_0, sq_2.col_0 AS col_1, ('MGGxHtAX33') AS col_2 FROM (SELECT 'EArBNjEmNO' AS col_0, t_0.c_address AS col_1, (INTERVAL '0') AS col_2, TIME '05:35:52' AS col_3 FROM customer AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.c_phone = t_1.l_shipinstruct WHERE true GROUP BY t_0.c_name, t_0.c_phone, t_0.c_mktsegment, t_1.l_commitdate, t_0.c_address, t_1.l_discount) AS sq_2 GROUP BY sq_2.col_0; +CREATE MATERIALIZED VIEW m9 AS SELECT ((SMALLINT '0') & (sq_3.col_1 + (sq_3.col_1 % (SMALLINT '395')))) AS col_0, sq_3.col_2 AS col_1, true AS col_2, sq_3.col_1 AS col_3 FROM (SELECT ((BIGINT '130') # (SMALLINT '961')) AS col_0, (t_2.id + (INT '611')) AS col_1, t_2.id AS col_2, (BIGINT '538') AS col_3 FROM auction AS t_2 WHERE (true < false) GROUP BY t_2.id) AS sq_3 GROUP BY sq_3.col_2, sq_3.col_1; diff --git a/src/tests/sqlsmith/tests/freeze/19/queries.sql b/src/tests/sqlsmith/tests/freeze/19/queries.sql new file mode 100644 index 000000000000..1d086b75c821 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/19/queries.sql @@ -0,0 +1,278 @@ +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING true; +SELECT 'GFz7jLgOtl' AS col_0, t_1.c16 AS col_1, TIMESTAMP '2022-02-02 05:37:25' AS col_2 FROM m0 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c11 AND t_1.c1 GROUP BY t_1.c9, t_0.col_0, t_1.c11, t_1.c1, t_1.c14, t_1.c16, t_1.c3; +SELECT hop_0.c6 AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '453058', INTERVAL '40775220') AS hop_0 WHERE false GROUP BY hop_0.c16, hop_0.c10, hop_0.c5, hop_0.c13, hop_0.c2, hop_0.c6, hop_0.c11, hop_0.c3; +SELECT ((min((INT '-2147483648') ORDER BY t_1.auction ASC, t_1.auction DESC, t_1.auction ASC) % t_1.auction) << (SMALLINT '131')) AS col_0 FROM m0 AS t_0 RIGHT JOIN bid AS t_1 ON t_0.col_0 = t_1.date_time AND (t_1.bidder < (SMALLINT '630')), m8 AS t_4 GROUP BY t_0.col_0, t_1.auction HAVING true; +SELECT t_2.col_0 AS col_0, (((REAL '123') / ((REAL '252') + ((REAL '30') / (REAL '547')))) * t_2.col_0) AS col_1, t_2.col_0 AS col_2, ((REAL '573') - t_2.col_0) AS col_3 FROM m7 AS t_2 WHERE false GROUP BY t_2.col_0; +SELECT (t_0.col_3 - t_0.col_3) AS col_0, t_0.col_3 AS col_1 FROM m9 AS t_0 WHERE false GROUP BY t_0.col_3 ORDER BY t_0.col_3 ASC; +SELECT (728) AS col_0, (substr(tumble_3.city, sq_2.col_1, ((SMALLINT '14971') % sq_2.col_1))) AS col_1 FROM (SELECT t_0.description AS col_0, (INT '152') AS col_1 FROM auction AS t_0 JOIN customer AS t_1 ON t_0.extra = t_1.c_address AND true WHERE false GROUP BY t_0.initial_bid, t_0.description HAVING ((SMALLINT '925') >= (REAL '-2147483648'))) AS sq_2, tumble(person, person.date_time, INTERVAL '99') AS tumble_3 WHERE ((pow((FLOAT '654'), (FLOAT '37'))) > (sq_2.col_1 * (SMALLINT '-21876'))) GROUP BY tumble_3.name, tumble_3.id, sq_2.col_1, tumble_3.city, tumble_3.email_address HAVING false; +SELECT t_2.col_3 AS col_0, t_2.col_3 AS col_1 FROM m4 AS t_2 GROUP BY t_2.col_3, t_2.col_1 HAVING t_2.col_1; +SELECT (CASE WHEN true THEN t_0.col_2 WHEN t_0.col_2 THEN CAST((INT '0') AS BOOLEAN) ELSE (t_0.col_2 = t_0.col_2) END) AS col_0, t_0.col_1 AS col_1, ((SMALLINT '0') * (t_0.col_1 / ((position('zTjmOjaj4w', 'dkQOyEKDkV')) # ((coalesce(NULL, (INT '-1474605095'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) & (INT '-2147483648'))))) AS col_2, (FLOAT '567') AS col_3 FROM m9 AS t_0 WHERE EXISTS (SELECT tumble_1.c1 AS col_0, (tumble_1.c1 IS TRUE) AS col_1, false AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '79') AS tumble_1, bid AS t_4 WHERE tumble_1.c1 GROUP BY tumble_1.c1 HAVING tumble_1.c1) GROUP BY t_0.col_2, t_0.col_1 HAVING (true); +WITH with_0 AS (SELECT t_2.c8 AS col_0, 'P2pgRHa4vF' AS col_1, sq_7.col_2 AS col_2, sq_7.col_2 AS col_3 FROM nation AS t_1 LEFT JOIN alltypes2 AS t_2 ON t_1.n_name = t_2.c9, (SELECT t_6.n_nationkey AS col_0, t_6.n_regionkey AS col_1, (md5(t_3.ps_comment)) AS col_2 FROM partsupp AS t_3, nation AS t_6 WHERE true GROUP BY t_6.n_nationkey, t_3.ps_comment, t_6.n_regionkey) AS sq_7 GROUP BY sq_7.col_2, t_2.c2, sq_7.col_0, t_1.n_comment, t_2.c8 HAVING false) SELECT t_10.r_name AS col_0, t_10.r_name AS col_1, (substr(t_10.r_name, (INT '363'), (INT '233'))) AS col_2, t_10.r_name AS col_3 FROM with_0, region AS t_10 GROUP BY t_10.r_name HAVING ((INT '112') < (307)); +SELECT t_2.s_address AS col_0, t_0.ps_availqty AS col_1, t_2.s_suppkey AS col_2, t_0.ps_availqty AS col_3 FROM partsupp AS t_0, bid AS t_1 RIGHT JOIN supplier AS t_2 ON t_1.channel = t_2.s_name GROUP BY t_0.ps_availqty, t_2.s_address, t_2.s_acctbal, t_2.s_nationkey, t_2.s_suppkey HAVING true; +SELECT t_1.c_name AS col_0, t_1.c_name AS col_1, t_1.c_name AS col_2, t_1.c_name AS col_3 FROM region AS t_0 LEFT JOIN customer AS t_1 ON t_0.r_name = t_1.c_comment AND true WHERE false GROUP BY t_1.c_name ORDER BY t_1.c_name ASC LIMIT 40; +SELECT CAST(NULL AS STRUCT) AS col_0 FROM alltypes1 AS t_0 FULL JOIN supplier AS t_1 ON t_0.c9 = t_1.s_address, hop(person, person.date_time, INTERVAL '86400', INTERVAL '6393600') AS hop_2 GROUP BY t_1.s_nationkey, hop_2.city, t_1.s_name, hop_2.date_time, t_0.c3, t_0.c15, t_0.c2, hop_2.id, t_1.s_acctbal, t_0.c4, t_0.c9, t_0.c10, hop_2.state; +SELECT tumble_0.reserve AS col_0 FROM tumble(auction, auction.expires, INTERVAL '96') AS tumble_0 WHERE false GROUP BY tumble_0.reserve HAVING true; +SELECT t_2.col_0 AS col_0, (SMALLINT '-32768') AS col_1, t_2.col_0 AS col_2, (BIGINT '-9146306098571374227') AS col_3 FROM m9 AS t_2 WHERE t_2.col_2 GROUP BY t_2.col_0 HAVING CAST((INT '460') AS BOOLEAN); +SELECT '37dv3HCwwY' AS col_0, true AS col_1, (((BIGINT '903') / (SMALLINT '971')) / (INT '745')) AS col_2, t_4.s_name AS col_3 FROM part AS t_0 FULL JOIN m8 AS t_1 ON t_0.p_brand = t_1.col_2 AND true, supplier AS t_4 WHERE CAST(t_4.s_suppkey AS BOOLEAN) GROUP BY t_0.p_retailprice, t_4.s_address, t_4.s_name, t_1.col_1 HAVING true; +WITH with_0 AS (SELECT hop_1.date_time AS col_0, (hop_1.reserve - hop_1.reserve) AS col_1, hop_1.category AS col_2 FROM hop(auction, auction.date_time, INTERVAL '3600', INTERVAL '356400') AS hop_1, tumble(m0, m0.col_0, INTERVAL '17') AS tumble_2 WHERE (hop_1.expires IS NOT NULL) GROUP BY hop_1.reserve, hop_1.date_time, hop_1.description, hop_1.category HAVING false) SELECT (TRIM((replace((replace('MZdho5nAlt', t_3.p_mfgr, 'BXQiN32yG9')), t_3.p_mfgr, t_3.p_type)))) AS col_0, ('etzOkPHB9r') AS col_1, 'jvIsQEsTGS' AS col_2, TIME '05:37:26' AS col_3 FROM with_0, part AS t_3 WHERE (false) GROUP BY t_3.p_type, t_3.p_container, t_3.p_comment, t_3.p_mfgr HAVING ((667) = (BIGINT '206')); +SELECT t_1.col_3 AS col_0 FROM m0 AS t_0, m2 AS t_1 GROUP BY t_0.col_0, t_1.col_3, t_1.col_1 HAVING (CASE WHEN ((BIGINT '964') < (coalesce(NULL, NULL, NULL, (BIGINT '740'), NULL, NULL, NULL, NULL, NULL, NULL))) THEN CAST((INT '924') AS BOOLEAN) WHEN false THEN true WHEN (((SMALLINT '-32768') <= (SMALLINT '374')) AND true) THEN ((INT '792') <> (INT '-52154540')) ELSE ((SMALLINT '1') <> (INT '643')) END); +SELECT sq_4.col_0 AS col_0 FROM partsupp AS t_2, (SELECT t_3.c6 AS col_0, 'cXc9WapbMh' AS col_1, ('gXT4AyT4EA' < 'r8QSpyQkSv') AS col_2, t_3.c3 AS col_3 FROM alltypes1 AS t_3 GROUP BY t_3.c13, t_3.c3, t_3.c14, t_3.c6, t_3.c1, t_3.c16) AS sq_4 WHERE ((TIMESTAMP '2022-02-08 05:37:27') > TIMESTAMP '2022-02-09 04:37:27') GROUP BY sq_4.col_0, sq_4.col_2, t_2.ps_availqty HAVING sq_4.col_2; +SELECT min(true) AS col_0, t_2.s_nationkey AS col_1, (max(DISTINCT (SMALLINT '-32768')) FILTER(WHERE false) # t_1.c4) AS col_2 FROM m0 AS t_0, alltypes1 AS t_1 RIGHT JOIN supplier AS t_2 ON t_1.c9 = t_2.s_name AND t_1.c1 GROUP BY t_2.s_comment, t_1.c4, t_1.c13, t_2.s_phone, t_1.c9, t_2.s_nationkey, t_1.c3, t_1.c16, t_2.s_acctbal, t_1.c2, t_1.c1, t_1.c5 HAVING t_1.c1; +SELECT (-2147483648) AS col_0, t_2.c_address AS col_1, t_2.c_acctbal AS col_2 FROM customer AS t_2 WHERE ((t_2.c_nationkey * t_2.c_custkey)) IN (t_2.c_custkey, t_2.c_custkey, (~ t_2.c_custkey), t_2.c_custkey, t_2.c_nationkey, t_2.c_nationkey, ((t_2.c_custkey & (SMALLINT '885')) # (coalesce(NULL, NULL, NULL, (SMALLINT '31992'), NULL, NULL, NULL, NULL, NULL, NULL)))) GROUP BY t_2.c_acctbal, t_2.c_comment, t_2.c_address; +WITH with_0 AS (WITH with_1 AS (SELECT 'gsJpFv6HMu' AS col_0, t_4.n_comment AS col_1, sq_3.col_1 AS col_2 FROM (SELECT t_2.price AS col_0, t_2.price AS col_1, (CASE WHEN true THEN (BIGINT '569') ELSE ((INT '696') & ((SMALLINT '860') / t_2.price)) END) AS col_2, ((941)) AS col_3 FROM bid AS t_2 WHERE false GROUP BY t_2.price HAVING true ORDER BY t_2.price ASC, t_2.price DESC, t_2.price DESC) AS sq_3, nation AS t_4 LEFT JOIN auction AS t_5 ON t_4.n_name = t_5.item_name GROUP BY sq_3.col_1, t_4.n_nationkey, t_4.n_comment, t_5.id, t_5.reserve, t_5.initial_bid, t_4.n_regionkey, sq_3.col_2) SELECT (REAL '687') AS col_0, sq_8.col_0 AS col_1, (REAL '917') AS col_2, ((REAL '965')) AS col_3 FROM with_1, (SELECT (REAL '587') AS col_0, (REAL '536') AS col_1, ((tumble_7.c7 / tumble_7.c4) + tumble_7.c3) AS col_2, tumble_7.c6 AS col_3 FROM m9 AS t_6, tumble(alltypes2, alltypes2.c11, INTERVAL '40') AS tumble_7 GROUP BY tumble_7.c9, tumble_7.c3, tumble_7.c5, t_6.col_3, tumble_7.c11, tumble_7.c4, tumble_7.c8, t_6.col_1, tumble_7.c6, tumble_7.c7) AS sq_8 WHERE false GROUP BY sq_8.col_0 LIMIT 65) SELECT DATE '2022-02-02' AS col_0, (878) AS col_1, TIME '05:36:27' AS col_2, (661) AS col_3 FROM with_0 LIMIT 1; +SELECT ((SMALLINT '205') + t_0.c7) AS col_0, max(t_0.c2) AS col_1, t_0.c10 AS col_2 FROM alltypes2 AS t_0 LEFT JOIN region AS t_1 ON t_0.c3 = t_1.r_regionkey AND t_0.c1 WHERE t_0.c1 GROUP BY t_0.c10, t_0.c9, t_0.c7 HAVING (false); +SELECT (1) AS col_0 FROM region AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.r_regionkey = t_1.s_suppkey, (WITH with_2 AS (SELECT t_3.col_0 AS col_0, TIMESTAMP '2022-02-09 05:36:27' AS col_1, (DATE '2022-02-09' + (((INTERVAL '60') + ((INTERVAL '-604800') + ((INTERVAL '1') + ((INTERVAL '-3600') + TIME '05:37:27')))) - (INTERVAL '0'))) AS col_2, t_3.col_0 AS col_3 FROM m0 AS t_3 GROUP BY t_3.col_0 HAVING (false)) SELECT (BIGINT '863') AS col_0, 'VXBMZY3pmV' AS col_1 FROM with_2 WHERE true) AS sq_4 WHERE false GROUP BY t_1.s_address, t_1.s_suppkey, t_1.s_phone, t_0.r_regionkey, t_1.s_acctbal; +SELECT TIMESTAMP '2022-02-09 05:36:27' AS col_0, t_1.col_0 AS col_1, t_1.col_0 AS col_2 FROM partsupp AS t_0 FULL JOIN m8 AS t_1 ON t_0.ps_comment = t_1.col_2 WHERE true GROUP BY t_1.col_0 HAVING (true) ORDER BY t_1.col_0 ASC; +SELECT (upper('4xbhfhIRvk')) AS col_0, ((BIGINT '24') < (t_0.col_0 - (679))) AS col_1, t_1.col_2 AS col_2, (INT '547') AS col_3 FROM m6 AS t_0, m4 AS t_1 WHERE t_1.col_2 GROUP BY t_0.col_0, t_1.col_1, t_1.col_2; +SELECT ARRAY[(INT '261'), (INT '961'), (INT '865')] AS col_0, 'AzZg8ct7Mn' AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '25200') AS hop_0, partsupp AS t_1 WHERE hop_0.c1 GROUP BY hop_0.c15, hop_0.c16, hop_0.c14, hop_0.c13, hop_0.c9; +SELECT t_1.date_time AS col_0 FROM bid AS t_0 JOIN bid AS t_1 ON t_0.bidder = t_1.price AND (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (t_0.bidder <> t_1.bidder), NULL, NULL)) GROUP BY t_1.channel, t_0.extra, t_0.price, t_0.url, t_1.date_time; +SELECT (REAL '700') AS col_0 FROM (SELECT (REAL '812') AS col_0, (SMALLINT '124') AS col_1 FROM m8 AS t_0 LEFT JOIN customer AS t_1 ON t_0.col_0 = t_1.c_comment, tumble(alltypes2, alltypes2.c11, INTERVAL '12') AS tumble_2 WHERE tumble_2.c1 GROUP BY t_0.col_2, tumble_2.c15, t_0.col_1, tumble_2.c13, t_1.c_nationkey, tumble_2.c6, tumble_2.c9, tumble_2.c3, tumble_2.c8) AS sq_3 WHERE true GROUP BY sq_3.col_0 LIMIT 94; +SELECT ((BIGINT '932') * (INTERVAL '-3600')) AS col_0, tumble_0.col_0 AS col_1, tumble_0.col_0 AS col_2 FROM tumble(m0, m0.col_0, INTERVAL '70') AS tumble_0 GROUP BY tumble_0.col_0 HAVING true; +SELECT t_0.col_2 AS col_0, t_0.col_2 AS col_1, t_0.col_2 AS col_2 FROM m2 AS t_0 FULL JOIN part AS t_1 ON t_0.col_0 = t_1.p_retailprice WHERE t_0.col_2 GROUP BY t_0.col_2 HAVING t_0.col_2; +SELECT t_2.c11 AS col_0, t_2.c3 AS col_1, DATE '2022-02-02' AS col_2, (REAL '247') AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '6739200') AS hop_0, bid AS t_1 RIGHT JOIN alltypes2 AS t_2 ON t_1.extra = t_2.c9 GROUP BY t_1.channel, hop_0.c16, hop_0.c15, hop_0.c4, t_2.c3, t_2.c11, t_1.date_time, hop_0.c3, hop_0.c13, hop_0.c8, hop_0.c5, hop_0.c1 HAVING true; +SELECT sq_8.col_2 AS col_0, (CASE WHEN ((-671355470) >= (FLOAT '800')) THEN sq_8.col_2 WHEN true THEN (TIMESTAMP '2022-02-02 05:37:28') ELSE (TIMESTAMP '2022-02-09 05:37:27') END) AS col_1, (sq_8.col_2 - ((CASE WHEN true THEN (INT '468') WHEN false THEN (INT '950') WHEN (CASE WHEN true THEN true WHEN true THEN false WHEN true THEN ((REAL '177') <= ((FLOAT '265') - (REAL '767'))) ELSE ((-2147483648) <= (REAL '930')) END) THEN ((INT '931') # ((INT '-2120073432'))) ELSE (INT '1') END) * (INTERVAL '-604800'))) AS col_2 FROM (WITH with_0 AS (WITH with_1 AS (SELECT tumble_2.col_0 AS col_0 FROM tumble(m0, m0.col_0, INTERVAL '79') AS tumble_2 WHERE true GROUP BY tumble_2.col_0) SELECT t_4.bidder AS col_0, t_4.bidder AS col_1 FROM with_1, m0 AS t_3 LEFT JOIN bid AS t_4 ON t_3.col_0 = t_4.date_time GROUP BY t_3.col_0, t_4.bidder HAVING false ORDER BY t_3.col_0 ASC) SELECT t_7.city AS col_0, 'ddcT6kMYxR' AS col_1, ((INTERVAL '-1') + TIMESTAMP '2022-02-09 05:37:27') AS col_2, (FLOAT '2147483647') AS col_3 FROM with_0, person AS t_7 WHERE true GROUP BY t_7.city HAVING false ORDER BY t_7.city ASC) AS sq_8 WHERE true GROUP BY sq_8.col_2 HAVING false ORDER BY sq_8.col_2 ASC, sq_8.col_2 DESC; +SELECT DATE '2022-02-09' AS col_0, t_0.c3 AS col_1, TIME '05:37:27' AS col_2, t_1.c_acctbal AS col_3 FROM alltypes2 AS t_0 FULL JOIN customer AS t_1 ON t_0.c9 = t_1.c_name WHERE true GROUP BY t_0.c14, t_0.c8, t_0.c5, t_1.c_acctbal, t_0.c3; +WITH with_0 AS (SELECT (TRIM(TRAILING t_1.extra FROM 'W1CmxFUR9y')) AS col_0, t_1.extra AS col_1, t_1.extra AS col_2, (FLOAT '2147483647') AS col_3 FROM bid AS t_1 GROUP BY t_1.channel, t_1.extra) SELECT TIMESTAMP '2022-02-09 05:36:28' AS col_0 FROM with_0, tumble(m0, m0.col_0, INTERVAL '51') AS tumble_2 WHERE ((BIGINT '606') >= (1)) GROUP BY tumble_2.col_0 HAVING true; +SELECT (ARRAY['ZjXgGiwRZb', 'H3bDPjvW2m', 'eCu8PzBBK6', 'kgMAigHEQI']) AS col_0 FROM supplier AS t_0 RIGHT JOIN region AS t_1 ON t_0.s_phone = t_1.r_comment GROUP BY t_1.r_name, t_1.r_regionkey, t_1.r_comment, t_0.s_name; +SELECT ((tumble_2.c2 << (t_1.p_size % (SMALLINT '5956'))) / (SMALLINT '778')) AS col_0, tumble_2.c2 AS col_1 FROM alltypes1 AS t_0 JOIN part AS t_1 ON t_0.c9 = t_1.p_type, tumble(alltypes2, alltypes2.c11, INTERVAL '95') AS tumble_2 WHERE tumble_2.c1 GROUP BY t_0.c1, t_0.c5, t_1.p_type, t_0.c10, t_1.p_brand, tumble_2.c2, tumble_2.c4, t_0.c7, t_1.p_size, tumble_2.c3, tumble_2.c15 HAVING CAST((INT '45') AS BOOLEAN); +SELECT (REAL '365') AS col_0, t_1.date_time AS col_1, (SMALLINT '272') AS col_2 FROM customer AS t_0 RIGHT JOIN person AS t_1 ON t_0.c_comment = t_1.credit_card, customer AS t_2 WHERE true GROUP BY t_1.credit_card, t_1.date_time, t_2.c_phone, t_1.email_address; +WITH with_0 AS (WITH with_1 AS (SELECT hop_2.col_0 AS col_0, TIMESTAMP '2022-02-02 05:37:29' AS col_1 FROM hop(m0, m0.col_0, INTERVAL '60', INTERVAL '5220') AS hop_2 WHERE true GROUP BY hop_2.col_0 HAVING false) SELECT DATE '2022-01-30' AS col_0, ((INT '138') <= ((1))) AS col_1 FROM with_1) SELECT ((FLOAT '791167611')) AS col_0 FROM with_0, hop(m0, m0.col_0, INTERVAL '86400', INTERVAL '5011200') AS hop_3 GROUP BY hop_3.col_0; +WITH with_0 AS (SELECT t_4.initial_bid AS col_0, (coalesce(NULL, NULL, t_5.c8, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, (SMALLINT '934') AS col_2 FROM m8 AS t_3, auction AS t_4 RIGHT JOIN alltypes1 AS t_5 ON t_4.description = t_5.c9 GROUP BY t_4.extra, t_4.initial_bid, t_5.c11, t_3.col_1, t_3.col_2, t_5.c8) SELECT t_7.l_shipmode AS col_0, t_6.l_returnflag AS col_1 FROM with_0, lineitem AS t_6 FULL JOIN lineitem AS t_7 ON t_6.l_shipmode = t_7.l_shipmode WHERE false GROUP BY t_6.l_receiptdate, t_7.l_shipmode, t_6.l_quantity, t_7.l_discount, t_6.l_returnflag, t_6.l_suppkey; +SELECT tumble_7.c3 AS col_0 FROM (SELECT sq_3.col_1 AS col_0, sq_3.col_1 AS col_1, false AS col_2 FROM (SELECT 'sPCtlw7uAz' AS col_0, t_1.p_brand AS col_1, t_1.p_brand AS col_2 FROM supplier AS t_0, part AS t_1 JOIN m8 AS t_2 ON t_1.p_name = t_2.col_1 WHERE true GROUP BY t_1.p_brand) AS sq_3 WHERE EXISTS (SELECT ('Lmg6GjQe7c') AS col_0, (FLOAT '330') AS col_1 FROM m6 AS t_4, tumble(alltypes1, alltypes1.c11, INTERVAL '95') AS tumble_5 WHERE tumble_5.c1 GROUP BY t_4.col_0, tumble_5.c8, tumble_5.c9, tumble_5.c16, tumble_5.c3, tumble_5.c5, tumble_5.c4) GROUP BY sq_3.col_1 HAVING true) AS sq_6, tumble(alltypes2, alltypes2.c11, INTERVAL '11') AS tumble_7 WHERE tumble_7.c1 GROUP BY sq_6.col_2, tumble_7.c3, tumble_7.c1, tumble_7.c9, tumble_7.c14, tumble_7.c16, tumble_7.c7, tumble_7.c15, tumble_7.c8 HAVING (tumble_7.c7 <> (SMALLINT '763')) ORDER BY tumble_7.c1 DESC; +SELECT (INT '45') AS col_0 FROM part AS t_0 GROUP BY t_0.p_comment, t_0.p_partkey, t_0.p_brand, t_0.p_container, t_0.p_retailprice HAVING true; +SELECT (DATE '2022-02-09' - (INT '563')) AS col_0, (INTERVAL '209202') AS col_1 FROM m7 AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_0, alltypes1 AS t_2 JOIN m0 AS t_3 ON t_2.c11 = t_3.col_0 AND (t_2.c3 > t_2.c7) GROUP BY t_2.c13, t_1.col_0, t_2.c8; +SELECT (SMALLINT '600') AS col_0 FROM nation AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.n_regionkey = t_1.c3 GROUP BY t_1.c6, t_1.c13, t_1.c11, t_0.n_nationkey, t_1.c2 HAVING (t_1.c6 <= (FLOAT '776')); +SELECT (FLOAT '529') AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '298800') AS hop_0, lineitem AS t_3 GROUP BY t_3.l_suppkey, hop_0.c1, t_3.l_partkey, hop_0.c3, hop_0.c7, hop_0.c16, hop_0.c6, hop_0.c4, t_3.l_quantity, hop_0.c2, t_3.l_returnflag, t_3.l_receiptdate HAVING hop_0.c1; +SELECT t_2.item_name AS col_0, t_2.item_name AS col_1, t_2.item_name AS col_2 FROM m0 AS t_0 JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_0, auction AS t_2 WHERE false GROUP BY t_2.description, t_2.initial_bid, t_2.item_name; +SELECT (INTERVAL '-604800') AS col_0, ((INT '394') + DATE '2022-02-09') AS col_1 FROM (SELECT DATE '2022-01-31' AS col_0 FROM person AS t_0 FULL JOIN customer AS t_1 ON t_0.name = t_1.c_phone, (SELECT t_2.extra AS col_0, t_2.email_address AS col_1 FROM person AS t_2 WHERE true GROUP BY t_2.email_address, t_2.date_time, t_2.extra) AS sq_3 GROUP BY t_0.name, t_1.c_address, t_0.date_time, t_1.c_acctbal, sq_3.col_1, sq_3.col_0 HAVING false) AS sq_4 GROUP BY sq_4.col_0; +SELECT DATE '2022-02-01' AS col_0, TIMESTAMP '2022-02-08 05:37:29' AS col_1, tumble_0.state AS col_2 FROM tumble(person, person.date_time, INTERVAL '28') AS tumble_0 GROUP BY tumble_0.state, tumble_0.credit_card HAVING ((INT '917') < (BIGINT '865')); +SELECT t_1.price AS col_0 FROM lineitem AS t_0 JOIN bid AS t_1 ON t_0.l_shipinstruct = t_1.url, part AS t_2 RIGHT JOIN orders AS t_3 ON t_2.p_brand = t_3.o_orderpriority GROUP BY t_0.l_comment, t_0.l_returnflag, t_3.o_orderpriority, t_0.l_shipdate, t_0.l_linestatus, t_2.p_name, t_0.l_quantity, t_2.p_retailprice, t_0.l_shipmode, t_0.l_discount, t_1.url, t_2.p_container, t_2.p_partkey, t_0.l_suppkey, t_3.o_clerk, t_2.p_comment, t_1.auction, t_1.price, t_0.l_shipinstruct, t_3.o_custkey, t_1.bidder HAVING CAST(t_0.l_suppkey AS BOOLEAN); +SELECT (substr((upper((TRIM(TRAILING t_2.p_brand FROM t_2.p_type)))), (INT '493'))) AS col_0, (TRIM(t_2.p_brand)) AS col_1, (REAL '2147483647') AS col_2, t_2.p_mfgr AS col_3 FROM part AS t_2, auction AS t_3 GROUP BY t_3.expires, t_3.category, t_2.p_mfgr, t_2.p_comment, t_2.p_type, t_3.id, t_2.p_brand, t_3.description, t_3.initial_bid, t_3.reserve; +SELECT t_1.col_1 AS col_0 FROM orders AS t_0 LEFT JOIN m8 AS t_1 ON t_0.o_clerk = t_1.col_0 AND ((489) >= t_0.o_shippriority) GROUP BY t_1.col_0, t_0.o_orderkey, t_1.col_2, t_1.col_1, t_0.o_clerk; +SELECT t_1.ps_availqty AS col_0, t_1.ps_comment AS col_1 FROM m6 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_availqty AND true GROUP BY t_1.ps_availqty, t_1.ps_partkey, t_1.ps_comment; +SELECT (~ t_1.auction) AS col_0, t_1.url AS col_1, t_1.url AS col_2, 'hgwPk2sPJ3' AS col_3 FROM m0 AS t_0 FULL JOIN bid AS t_1 ON t_0.col_0 = t_1.date_time WHERE true GROUP BY t_1.auction, t_1.price, t_1.url; +SELECT (t_0.col_0 # t_0.col_0) AS col_0, (INT '566') AS col_1, ((INT '1')) AS col_2 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING ((INT '0') = (REAL '695')) ORDER BY t_0.col_0 ASC, t_0.col_0 DESC, t_0.col_0 DESC; +SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1, TIMESTAMP '2022-02-02 05:37:30' AS col_2, TIMESTAMP '2022-02-09 05:37:29' AS col_3 FROM m0 AS t_2 GROUP BY t_2.col_0 HAVING (t_2.col_0) IN ((TIMESTAMP '2022-02-01 07:24:30'), t_2.col_0, t_2.col_0); +SELECT 'AYL6ucwigB' AS col_0, t_1.price AS col_1 FROM m0 AS t_0 FULL JOIN bid AS t_1 ON t_0.col_0 = t_1.date_time WHERE (t_1.auction IS NOT NULL) GROUP BY t_1.price, t_1.auction, t_1.extra, t_1.channel; +SELECT t_3.url AS col_0 FROM partsupp AS t_2, bid AS t_3 WHERE false GROUP BY t_3.auction, t_3.date_time, t_3.url, t_3.price, t_2.ps_availqty, t_3.bidder HAVING false; +SELECT CAST(NULL AS STRUCT) AS col_0, TIMESTAMP '2022-02-09 05:37:29' AS col_1, t_0.c6 AS col_2 FROM alltypes1 AS t_0 GROUP BY t_0.c13, t_0.c2, t_0.c10, t_0.c11, t_0.c6, t_0.c7, t_0.c14 HAVING ((166) >= (INT '222')); +SELECT (1663034236) AS col_0 FROM nation AS t_0, m9 AS t_1 JOIN auction AS t_2 ON t_1.col_3 = t_2.category WHERE EXISTS (WITH with_3 AS (SELECT tumble_4.c10 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '10') AS tumble_4 GROUP BY tumble_4.c9, tumble_4.c10, tumble_4.c4, tumble_4.c14, tumble_4.c5, tumble_4.c13, tumble_4.c1, tumble_4.c7 ORDER BY tumble_4.c10 ASC) SELECT 'YpK2ihDrjy' AS col_0, (REAL '2147483647') AS col_1 FROM with_3 WHERE false) GROUP BY t_2.id; +SELECT t_0.s_name AS col_0, t_1.auction AS col_1 FROM supplier AS t_0 FULL JOIN bid AS t_1 ON t_0.s_comment = t_1.url WHERE ((INTERVAL '604800') <> (INTERVAL '1')) GROUP BY t_1.auction, t_0.s_name HAVING true; +SELECT t_0.p_comment AS col_0 FROM part AS t_0 WHERE true GROUP BY t_0.p_partkey, t_0.p_name, t_0.p_comment; +WITH with_0 AS (WITH with_1 AS (SELECT 'LAS4unNI4c' AS col_0, TIME '02:43:11' AS col_1, ((CASE WHEN (false) THEN (INTERVAL '0') WHEN true THEN (INTERVAL '-774440') WHEN ((((INTERVAL '-3600') - (((INTERVAL '86400') / (BIGINT '-8973314345495310239')) * (FLOAT '505'))) / (FLOAT '6')) > (INTERVAL '-3600')) THEN (INTERVAL '645547') ELSE ((INTERVAL '60') / (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (BIGINT '878'), NULL, NULL, NULL))) END) + ((((SMALLINT '768') * CAST(true AS INT)) % (SMALLINT '32767')) + DATE '2022-02-09')) AS col_2, hop_2.col_0 AS col_3 FROM hop(m0, m0.col_0, INTERVAL '60', INTERVAL '2760') AS hop_2 WHERE false GROUP BY hop_2.col_0) SELECT (DATE '2022-02-09' + (INTERVAL '-86400')) AS col_0, t_5.s_address AS col_1, t_5.s_address AS col_2 FROM with_1, supplier AS t_5 GROUP BY t_5.s_address, t_5.s_comment ORDER BY t_5.s_comment DESC, t_5.s_comment DESC) SELECT t_6.col_0 AS col_0 FROM with_0, m0 AS t_6 GROUP BY t_6.col_0 HAVING ((FLOAT '168') = ((((INT '554') + DATE '2022-02-02') - (DATE '2022-02-02' - (INT '901'))) & (SMALLINT '1'))); +SELECT (738) AS col_0, t_0.l_extendedprice AS col_1, (INT '855') AS col_2, t_0.l_partkey AS col_3 FROM lineitem AS t_0 GROUP BY t_0.l_partkey, t_0.l_extendedprice HAVING true; +WITH with_0 AS (SELECT sq_4.col_0 AS col_0, false AS col_1, sq_4.col_0 AS col_2, TIME '05:37:31' AS col_3 FROM (SELECT ((REAL '612') <> (INT '879')) AS col_0, t_3.col_2 AS col_1, t_3.col_2 AS col_2, t_3.col_2 AS col_3 FROM m4 AS t_3 GROUP BY t_3.col_2, t_3.col_0 HAVING (false)) AS sq_4 GROUP BY sq_4.col_0) SELECT (BIGINT '906') AS col_0, CAST(NULL AS STRUCT) AS col_1, max((REAL '959881390')) FILTER(WHERE false) AS col_2, DATE '2022-02-09' AS col_3 FROM with_0; +SELECT (CASE WHEN false THEN CAST(NULL AS STRUCT) WHEN true THEN CAST(NULL AS STRUCT) ELSE (CAST(NULL AS STRUCT)) END) AS col_0, (~ (SMALLINT '1')) AS col_1, t_1.o_clerk AS col_2, t_2.col_1 AS col_3 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '1320') AS hop_0, orders AS t_1 LEFT JOIN m8 AS t_2 ON t_1.o_orderstatus = t_2.col_0 GROUP BY hop_0.url, hop_0.auction, t_1.o_clerk, t_2.col_1, t_1.o_orderpriority, t_1.o_shippriority, t_2.col_0, hop_0.extra, hop_0.price; +SELECT (BIGINT '784') AS col_0 FROM m7 AS t_0, m4 AS t_1 GROUP BY t_1.col_1; +SELECT (REAL '234') AS col_0, ARRAY[(INT '24')] AS col_1 FROM alltypes1 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.c16 = t_1.c16 AND t_1.c1, (SELECT 'QxGBTfxrxU' AS col_0, (SMALLINT '403') AS col_1 FROM region AS t_4, person AS t_5 LEFT JOIN orders AS t_6 ON t_5.city = t_6.o_comment GROUP BY t_4.r_regionkey, t_5.email_address, t_5.id, t_4.r_name, t_6.o_orderpriority, t_5.credit_card, t_5.name) AS sq_7 GROUP BY t_0.c13, t_0.c10, t_1.c11, t_1.c14, t_0.c15, t_1.c7, t_0.c9, t_1.c16, t_1.c2 HAVING (t_1.c2 <= (BIGINT '802')); +WITH with_0 AS (SELECT (INT '109') AS col_0, t_4.ps_comment AS col_1 FROM m8 AS t_3, partsupp AS t_4 LEFT JOIN part AS t_5 ON t_4.ps_comment = t_5.p_mfgr AND true WHERE true GROUP BY t_4.ps_supplycost, t_5.p_type, t_5.p_comment, t_5.p_brand, t_4.ps_comment, t_5.p_container, t_5.p_size, t_5.p_name) SELECT TIMESTAMP '2022-02-09 05:37:30' AS col_0 FROM with_0 WHERE true; +WITH with_0 AS (SELECT (((FLOAT '812') * (REAL '943')) + (REAL '653')) AS col_0 FROM m7 AS t_1 FULL JOIN m7 AS t_2 ON t_1.col_0 = t_2.col_0 AND ((INT '652') > ((SMALLINT '435') # (BIGINT '0'))), m4 AS t_3 GROUP BY t_3.col_0, t_3.col_2, t_2.col_0 HAVING t_3.col_0) SELECT (FLOAT '861') AS col_0, (INTERVAL '-604800') AS col_1, (803) AS col_2 FROM with_0; +SELECT 'jy9W8LUKbS' AS col_0, TIMESTAMP '2022-02-09 05:37:30' AS col_1 FROM m0 AS t_0, supplier AS t_3 WHERE true GROUP BY t_0.col_0, t_3.s_acctbal, t_3.s_name, t_3.s_nationkey; +SELECT 'uJsmIjFSDZ' AS col_0, 'KMolz4y1en' AS col_1, t_1.p_brand AS col_2, (INT '2147483647') AS col_3 FROM supplier AS t_0 FULL JOIN part AS t_1 ON t_0.s_phone = t_1.p_comment WHERE true GROUP BY t_0.s_address, t_0.s_nationkey, t_1.p_brand, t_1.p_mfgr; +SELECT (tumble_1.c8 - (INT '360')) AS col_0 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '187200') AS hop_0, tumble(alltypes2, alltypes2.c11, INTERVAL '50') AS tumble_1 GROUP BY hop_0.auction, tumble_1.c8 HAVING true; +SELECT (SMALLINT '373') AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '52012800') AS hop_0 WHERE true GROUP BY hop_0.extra, hop_0.price, hop_0.date_time, hop_0.bidder; +SELECT t_1.c4 AS col_0, (INTERVAL '-3600') AS col_1, (CASE WHEN false THEN t_0.id ELSE t_0.id END) AS col_2 FROM person AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.state = t_1.c9 GROUP BY t_1.c4, t_1.c8, t_1.c10, t_0.id, t_1.c16; +SELECT 'yVyWD8S47j' AS col_0, tumble_0.extra AS col_1, (CASE WHEN (false) THEN CAST(false AS INT) WHEN ((OVERLAY(tumble_0.extra PLACING 'ypX8qw6gDE' FROM (INT '952') FOR t_3.n_nationkey))) NOT IN ((replace(tumble_0.extra, tumble_0.extra, (TRIM(BOTH tumble_0.extra FROM 'EPKCprdz38')))), (TRIM(TRAILING tumble_0.extra FROM (split_part('t1tCrYUIcY', tumble_0.extra, t_3.n_nationkey)))), tumble_0.extra, tumble_0.extra) THEN t_3.n_nationkey ELSE t_3.n_nationkey END) AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '82') AS tumble_0, nation AS t_3 WHERE (true) GROUP BY tumble_0.extra, t_3.n_nationkey, tumble_0.initial_bid; +SELECT t_1.l_discount AS col_0, t_1.l_discount AS col_1, t_1.l_discount AS col_2, ((REAL '497') + (REAL '590')) AS col_3 FROM m9 AS t_0 FULL JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_orderkey AND (t_1.l_receiptdate >= (DATE '2022-02-09' - (INTERVAL '0'))) GROUP BY t_1.l_commitdate, t_1.l_discount HAVING (((SMALLINT '122') # (INT '9')) >= (BIGINT '266')); +SELECT (INT '1') AS col_0, t_0.o_custkey AS col_1 FROM orders AS t_0 GROUP BY t_0.o_totalprice, t_0.o_orderkey, t_0.o_custkey, t_0.o_shippriority, t_0.o_orderpriority; +SELECT 'MMJHpbCHpp' AS col_0, tumble_0.url AS col_1, tumble_0.url AS col_2, ARRAY['CEiILUKU22', 'BGOE50e3mP'] AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '47') AS tumble_0 GROUP BY tumble_0.extra, tumble_0.url; +SELECT sq_1.col_0 AS col_0, (BIGINT '898') AS col_1 FROM (SELECT tumble_0.c4 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '48') AS tumble_0 GROUP BY tumble_0.c4 HAVING ((INTERVAL '-1') IS NOT NULL)) AS sq_1 WHERE false GROUP BY sq_1.col_0 HAVING ((BIGINT '975') >= sq_1.col_0); +SELECT (CASE WHEN false THEN (INT '689') ELSE ((INT '139')) END) AS col_0, (INTERVAL '86400') AS col_1 FROM supplier AS t_0 WHERE false GROUP BY t_0.s_suppkey, t_0.s_comment HAVING false; +SELECT tumble_0.c16 AS col_0, ((FLOAT '128')) AS col_1, (1) AS col_2, tumble_0.c16 AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '76') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c7, tumble_0.c16, tumble_0.c5, tumble_0.c6 HAVING true; +SELECT sq_4.col_3 AS col_0 FROM (SELECT (substr((concat_ws(t_1.c_mktsegment, t_1.c_mktsegment, '0cZwEgAcq1')), t_1.c_nationkey, (char_length('OXgxx2diLQ')))) AS col_0, (t_2.l_shipdate + t_1.c_nationkey) AS col_1, ARRAY[(INT '433'), (INT '960'), (INT '359')] AS col_2, t_2.l_comment AS col_3 FROM m6 AS t_0 JOIN customer AS t_1 ON t_0.col_0 = t_1.c_custkey, lineitem AS t_2 FULL JOIN m9 AS t_3 ON t_2.l_orderkey = t_3.col_1 GROUP BY t_2.l_returnflag, t_2.l_orderkey, t_3.col_3, t_1.c_acctbal, t_0.col_0, t_2.l_tax, t_1.c_mktsegment, t_2.l_receiptdate, t_2.l_linenumber, t_3.col_2, t_2.l_shipdate, t_2.l_comment, t_2.l_quantity, t_1.c_nationkey, t_2.l_suppkey HAVING t_3.col_2) AS sq_4, person AS t_5 RIGHT JOIN bid AS t_6 ON t_5.extra = t_6.extra WHERE true GROUP BY sq_4.col_1, sq_4.col_3, t_5.extra, t_6.url, sq_4.col_0, t_6.price, sq_4.col_2, t_6.auction, t_5.name, t_6.bidder; +SELECT (TRIM(hop_0.city)) AS col_0, (TRIM(hop_0.city)) AS col_1, (OVERLAY(hop_0.city PLACING hop_0.city FROM (INT '662'))) AS col_2, hop_0.city AS col_3 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '1440') AS hop_0, person AS t_1 WHERE EXISTS (SELECT t_4.date_time AS col_0, t_2.ps_partkey AS col_1, t_5.col_2 AS col_2, (TRIM(t_4.state)) AS col_3 FROM partsupp AS t_2 JOIN m6 AS t_3 ON t_2.ps_partkey = t_3.col_0 AND true, person AS t_4 LEFT JOIN m9 AS t_5 ON t_4.id = t_5.col_3 GROUP BY t_5.col_2, t_4.extra, t_2.ps_partkey, t_4.date_time, t_4.state, t_5.col_3, t_4.id, t_2.ps_availqty) GROUP BY hop_0.city; +WITH with_0 AS (WITH with_1 AS (SELECT ARRAY[(INT '193'), (INT '603')] AS col_0, t_6.col_0 AS col_1, t_5.c14 AS col_2 FROM m0 AS t_4, alltypes1 AS t_5 LEFT JOIN m7 AS t_6 ON t_5.c6 = t_6.col_0 GROUP BY t_5.c14, t_5.c8, t_5.c7, t_5.c10, t_5.c15, t_5.c9, t_6.col_0, t_5.c6) SELECT (INT '478') AS col_0, DATE '2022-02-06' AS col_1, t_7.l_shipinstruct AS col_2 FROM with_1, lineitem AS t_7 JOIN alltypes2 AS t_8 ON t_7.l_extendedprice = t_8.c7 AND t_8.c1 WHERE false GROUP BY t_7.l_returnflag, t_7.l_shipmode, t_7.l_shipinstruct) SELECT (INT '0') AS col_0 FROM with_0, m6 AS t_9 JOIN partsupp AS t_10 ON t_9.col_0 = t_10.ps_partkey WHERE true GROUP BY t_10.ps_availqty, t_9.col_0; +SELECT t_0.ps_supplycost AS col_0, t_0.ps_partkey AS col_1, (((BIGINT '929') >> t_0.ps_partkey) * (t_0.ps_supplycost + (SMALLINT '4'))) AS col_2 FROM partsupp AS t_0, (SELECT (DATE '2022-02-09' + ((SMALLINT '67') & (INT '454'))) AS col_0, (CASE WHEN (DATE '2022-02-09' > t_3.col_0) THEN TIMESTAMP '2022-02-01 17:20:39' WHEN true THEN ((INTERVAL '604800') + (DATE '2022-02-09' + (INT '797'))) ELSE t_3.col_0 END) AS col_1 FROM m0 AS t_3 GROUP BY t_3.col_0 HAVING false) AS sq_4 WHERE false GROUP BY sq_4.col_0, t_0.ps_comment, t_0.ps_supplycost, t_0.ps_partkey; +SELECT t_0.n_name AS col_0 FROM nation AS t_0, m6 AS t_3 GROUP BY t_0.n_name, t_0.n_nationkey HAVING ((REAL '578') < (FLOAT '214')); +SELECT t_2.o_totalprice AS col_0, t_1.o_shippriority AS col_1, (575) AS col_2 FROM m2 AS t_0, orders AS t_1 RIGHT JOIN orders AS t_2 ON t_1.o_orderstatus = t_2.o_orderpriority AND true GROUP BY t_1.o_shippriority, t_2.o_totalprice, t_0.col_0, t_0.col_2 HAVING t_0.col_2; +SELECT tumble_0.c8 AS col_0, DATE '2022-01-31' AS col_1, DATE '2022-02-09' AS col_2, DATE '2022-02-09' AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '42') AS tumble_0 GROUP BY tumble_0.c8; +SELECT tumble_0.channel AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '68') AS tumble_0 WHERE true GROUP BY tumble_0.bidder, tumble_0.channel HAVING false; +SELECT ((INTERVAL '-966518') / (491)) AS col_0 FROM m6 AS t_2 GROUP BY t_2.col_0 HAVING ((FLOAT '200') < ((332) % t_2.col_0)); +SELECT tumble_0.id AS col_0, tumble_0.credit_card AS col_1, (TRIM(LEADING tumble_0.credit_card FROM tumble_0.credit_card)) AS col_2, (REAL '971') AS col_3 FROM tumble(person, person.date_time, INTERVAL '4') AS tumble_0 WHERE false GROUP BY tumble_0.id, tumble_0.credit_card HAVING false; +SELECT '9e8mD6jfTm' AS col_0, sq_2.col_0 AS col_1, TIME '05:37:33' AS col_2 FROM (SELECT (hop_1.c10 + (INTERVAL '-1')) AS col_0, hop_1.c10 AS col_1, (BIGINT '328') AS col_2, ((680)) AS col_3 FROM region AS t_0, hop(alltypes1, alltypes1.c11, INTERVAL '9959', INTERVAL '896310') AS hop_1 WHERE (hop_1.c10 IS NOT NULL) GROUP BY hop_1.c1, hop_1.c2, hop_1.c4, hop_1.c7, hop_1.c10) AS sq_2 GROUP BY sq_2.col_0, sq_2.col_2 HAVING false; +SELECT t_0.c_acctbal AS col_0 FROM customer AS t_0 FULL JOIN lineitem AS t_1 ON t_0.c_custkey = t_1.l_suppkey, partsupp AS t_2 WHERE 'FJkz9xArH3' IN (SELECT tumble_3.c9 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '11') AS tumble_3, nation AS t_6 GROUP BY tumble_3.c13, tumble_3.c11, tumble_3.c5, tumble_3.c9, t_6.n_name, tumble_3.c15, t_6.n_nationkey HAVING false) GROUP BY t_1.l_partkey, t_1.l_tax, t_1.l_discount, t_2.ps_availqty, t_1.l_extendedprice, t_0.c_comment, t_2.ps_partkey, t_1.l_shipdate, t_2.ps_suppkey, t_0.c_address, t_0.c_phone, t_2.ps_comment, t_1.l_shipinstruct, t_0.c_acctbal HAVING false; +SELECT t_2.s_phone AS col_0, ((INT '444') >> t_2.s_suppkey) AS col_1, (TIMESTAMP '2022-02-09 05:37:33') AS col_2 FROM supplier AS t_2 WHERE false GROUP BY t_2.s_suppkey, t_2.s_name, t_2.s_phone HAVING true; +SELECT sq_1.col_1 AS col_0, sq_1.col_1 AS col_1 FROM (SELECT t_0.reserve AS col_0, 'jPOEFWItbD' AS col_1 FROM auction AS t_0 WHERE true GROUP BY t_0.description, t_0.reserve, t_0.category, t_0.extra) AS sq_1 WHERE false GROUP BY sq_1.col_1 HAVING false; +WITH with_0 AS (SELECT t_3.date_time AS col_0, t_3.date_time AS col_1 FROM auction AS t_3, m9 AS t_6 GROUP BY t_3.date_time HAVING ((BIGINT '903') <> (FLOAT '1'))) SELECT TIME '05:37:34' AS col_0, true AS col_1, ((INT '130') + (SMALLINT '558')) AS col_2 FROM with_0 WHERE false LIMIT 64; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('w3dnic2AcZ') AS col_0, (hop_0.date_time - ((INT '553') * (INTERVAL '-60'))) AS col_1 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '604800') AS hop_0 WHERE false GROUP BY hop_0.date_time, hop_0.id, hop_0.extra, hop_0.state HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '3Cz0jr8ZdW' AS col_0, (INT '801') AS col_1, TIMESTAMP '2022-02-09 04:37:34' AS col_2, t_0.n_regionkey AS col_3 FROM nation AS t_0 WHERE (((BIGINT '587') # (BIGINT '9223372036854775807')) >= ((SMALLINT '21') << (SMALLINT '0'))) GROUP BY t_0.n_name, t_0.n_regionkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c15 AS col_0, tumble_0.c9 AS col_1, (REAL '325') AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '79') AS tumble_0 GROUP BY tumble_0.c7, tumble_0.c15, tumble_0.c14, tumble_0.c4, tumble_0.c6, tumble_0.c9, tumble_0.c13, tumble_0.c2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '4XuunxhJEF' AS col_0, sq_1.col_0 AS col_1, sq_1.col_0 AS col_2 FROM (SELECT '6RSA5dL6j9' AS col_0, ((INT '708') # (SMALLINT '572')) AS col_1 FROM hop(person, person.date_time, INTERVAL '472494', INTERVAL '2834964') AS hop_0 GROUP BY hop_0.state HAVING false) AS sq_1 WHERE CAST(sq_1.col_1 AS BOOLEAN) GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT false AS col_0, TIME '05:36:36' AS col_1, TIMESTAMP '2022-02-08 05:37:36' AS col_2 FROM tumble(m0, m0.col_0, INTERVAL '30') AS tumble_1 GROUP BY tumble_1.col_0 HAVING (true)) SELECT (INTERVAL '-3600') AS col_0, TIME '05:37:36' AS col_1, TIME '05:37:36' AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (md5(t_1.c9)) AS col_0, t_1.c15 AS col_1 FROM partsupp AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.ps_availqty = t_1.c3 AND t_1.c1 GROUP BY t_1.c10, t_1.c5, t_1.c2, t_1.c4, t_1.c9, t_1.c15; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.c5 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '94') AS tumble_1 GROUP BY tumble_1.c11, tumble_1.c4, tumble_1.c5 HAVING true) SELECT (FLOAT '972') AS col_0, CAST(NULL AS STRUCT) AS col_1, (INT '488') AS col_2, (INT '854') AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '610') AS col_0, false AS col_1 FROM m4 AS t_2 GROUP BY t_2.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper('i7XgsSEkgH')) AS col_0, t_2.col_2 AS col_1 FROM m8 AS t_2 WHERE true GROUP BY t_2.col_1, t_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.col_1 AS col_0, t_3.col_1 AS col_1 FROM m8 AS t_3 WHERE false GROUP BY t_3.col_1 HAVING max(true) FILTER(WHERE (false))) SELECT (BIGINT '347') AS col_0, (BIGINT '-5262712198731500138') AS col_1, (TIME '05:37:39' + (INTERVAL '1')) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (BIGINT '794') AS col_0 FROM (SELECT 'XpZB4c1opV' AS col_0, TIME '05:37:40' AS col_1, hop_1.date_time AS col_2 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '53') AS hop_1 GROUP BY hop_1.date_time, hop_1.price, hop_1.channel, hop_1.auction HAVING true) AS sq_2 GROUP BY sq_2.col_1, sq_2.col_0) SELECT (870) AS col_0, TIME '16:43:23' AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-604800') AS col_0, (TRIM(LEADING 'JzAxyOoUqj' FROM t_0.l_shipmode)) AS col_1, (INTERVAL '0') AS col_2, t_0.l_returnflag AS col_3 FROM lineitem AS t_0 WHERE CAST(t_0.l_suppkey AS BOOLEAN) GROUP BY t_0.l_linestatus, t_0.l_shipmode, t_0.l_linenumber, t_0.l_shipdate, t_0.l_returnflag, t_0.l_extendedprice, t_0.l_commitdate, t_0.l_orderkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.n_comment AS col_0 FROM nation AS t_3 GROUP BY t_3.n_comment) SELECT (CASE WHEN true THEN (FLOAT '87') WHEN false THEN (FLOAT '237') WHEN false THEN (FLOAT '-2147483648') ELSE ((FLOAT '701') * (FLOAT '203')) END) AS col_0, TIMESTAMP '2022-02-09 05:37:42' AS col_1, ((FLOAT '-432516055') * ((INTERVAL '0') * (SMALLINT '1'))) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'ZttwqLqZD3' AS col_0, t_0.o_comment AS col_1, 'Neqbs8fmyM' AS col_2, ('JcSsdsK8G3') AS col_3 FROM orders AS t_0 GROUP BY t_0.o_comment HAVING ((FLOAT '69') <= (528)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '51') AS col_0, t_2.bidder AS col_1, (BIGINT '591') AS col_2, ((INT '659') | t_2.bidder) AS col_3 FROM bid AS t_2 WHERE false GROUP BY t_2.auction, t_2.bidder, t_2.price HAVING ((FLOAT '363') < (FLOAT '723')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (483) AS col_0 FROM m2 AS t_2 GROUP BY t_2.col_3, t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.c16 AS col_0, ARRAY['uVaqAM7XFH', 'UDDDGc5SmD'] AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '12') AS tumble_1 GROUP BY tumble_1.c16, tumble_1.c2, tumble_1.c7 HAVING false) SELECT (INTERVAL '-554442') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-02-09 05:37:45' AS col_0, t_2.r_name AS col_1, t_2.r_name AS col_2, t_2.r_name AS col_3 FROM region AS t_2 GROUP BY t_2.r_comment, t_2.r_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, ((BIGINT '1') < (INT '323')), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, ((BIGINT '0') + (BIGINT '703')) AS col_1 FROM m4 AS t_0 GROUP BY t_0.col_3, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.n_regionkey AS col_0, t_3.n_comment AS col_1, (INT '103') AS col_2, (INT '562') AS col_3 FROM nation AS t_3 GROUP BY t_3.n_comment, t_3.n_regionkey HAVING false) SELECT 'MmPHHwGejc' AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.channel AS col_0, (TRIM('OoTFcYKWJl')) AS col_1 FROM alltypes2 AS t_0 JOIN bid AS t_1 ON t_0.c9 = t_1.channel AND t_0.c1 GROUP BY t_0.c9, t_1.channel, t_1.url, t_0.c7 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.c1 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '42') AS tumble_1 GROUP BY tumble_1.c4, tumble_1.c11, tumble_1.c1, tumble_1.c13 HAVING tumble_1.c1) SELECT DATE '2022-02-08' AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, sq_2.col_0 AS col_2 FROM (WITH with_0 AS (SELECT t_1.r_regionkey AS col_0, t_1.r_regionkey AS col_1, t_1.r_regionkey AS col_2, t_1.r_regionkey AS col_3 FROM region AS t_1 GROUP BY t_1.r_regionkey) SELECT false AS col_0, false AS col_1, false AS col_2, (SMALLINT '767') AS col_3 FROM with_0 WHERE true) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (OVERLAY(hop_0.c9 PLACING 'EUlFBg4dqC' FROM (INT '950') FOR (INT '0'))) AS col_0, hop_0.c7 AS col_1, ARRAY[(REAL '747'), (REAL '766'), (REAL '-1543615005')] AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '74') AS hop_0 WHERE (true) GROUP BY hop_0.c7, hop_0.c9; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(NULL AS STRUCT) AS col_0, CAST(NULL AS STRUCT) AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM (SELECT CAST(NULL AS STRUCT) AS col_0 FROM supplier AS t_2 GROUP BY t_2.s_phone, t_2.s_name, t_2.s_nationkey, t_2.s_address) AS sq_3 GROUP BY sq_3.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '612') AS col_0, t_0.l_linenumber AS col_1 FROM lineitem AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.l_suppkey = t_1.col_0 WHERE ((REAL '-2147483648') > t_0.l_orderkey) GROUP BY t_1.col_0, t_0.l_extendedprice, t_0.l_linestatus, t_0.l_linenumber, t_0.l_comment, t_0.l_shipmode; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-02-02 05:37:51' AS col_0, hop_0.col_0 AS col_1, (DATE '2022-02-02' - (INT '52')) AS col_2 FROM hop(m0, m0.col_0, INTERVAL '86400', INTERVAL '2246400') AS hop_0 WHERE true GROUP BY hop_0.col_0 HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (SMALLINT '785') AS col_0 FROM m8 AS t_2 WHERE true GROUP BY t_2.col_2) SELECT (INTERVAL '-604800') AS col_0 FROM with_1 WHERE true) SELECT true AS col_0, DATE '2022-02-07' AS col_1, (INT '576') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT false AS col_0 FROM (SELECT sq_2.col_1 AS col_0, ((BIGINT '-9223372036854775808') = (INT '54')) AS col_1, sq_2.col_1 AS col_2 FROM (SELECT (t_0.id << (CASE WHEN false THEN (SMALLINT '1') WHEN (t_0.id <> (SMALLINT '314')) THEN (SMALLINT '959') WHEN true THEN ((SMALLINT '281') >> (INT '373')) ELSE (SMALLINT '331') END)) AS col_0, false AS col_1, t_1.r_name AS col_2 FROM person AS t_0 FULL JOIN region AS t_1 ON t_0.credit_card = t_1.r_name GROUP BY t_0.name, t_0.id, t_1.r_name) AS sq_2 WHERE true GROUP BY sq_2.col_1 HAVING sq_2.col_1) AS sq_3 GROUP BY sq_3.col_1, sq_3.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '154') AS col_0, t_1.c10 AS col_1 FROM m9 AS t_0 JOIN alltypes2 AS t_1 ON t_0.col_3 = t_1.c4 AND t_0.col_2 GROUP BY t_1.c10 HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.c11 AS col_0, t_2.c7 AS col_1 FROM m9 AS t_1 LEFT JOIN alltypes1 AS t_2 ON t_1.col_0 = t_2.c4 GROUP BY t_2.c13, t_2.c15, t_2.c7, t_1.col_0, t_2.c9, t_1.col_3, t_1.col_2, t_2.c14, t_2.c11, t_2.c4) SELECT 'Xotw64tPXO' AS col_0, (INT '517') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.bidder AS col_0, (CASE WHEN (DATE '2022-02-02' < DATE '2022-02-09') THEN (tumble_1.bidder | (SMALLINT '526')) WHEN false THEN (~ tumble_1.bidder) ELSE (tumble_1.bidder << (INT '1871788408')) END) AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '54') AS tumble_1 WHERE false GROUP BY tumble_1.bidder, tumble_1.url) SELECT (FLOAT '2147483647') AS col_0, TIME '23:04:02' AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('Fo14xjtuWx') AS col_0 FROM (SELECT (ARRAY['YVkTCJ9m54', 'qRmoXjCVHo']) AS col_0, (TRIM('EhmLySXXJi')) AS col_1, 'eEvQVBE6f5' AS col_2, t_0.c_phone AS col_3 FROM customer AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.c_comment = t_1.c9 AND t_1.c1 GROUP BY t_0.c_phone, t_1.c16, t_0.c_acctbal, t_1.c9, t_0.c_custkey, t_1.c2, t_0.c_comment, t_0.c_name) AS sq_2 GROUP BY sq_2.col_3, sq_2.col_2 HAVING CAST((INT '2147483647') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT (INT '83') AS col_0 FROM m2 AS t_3 GROUP BY t_3.col_3, t_3.col_1 HAVING ((BIGINT '696') >= CAST(false AS INT))) SELECT 'N1w3zMmviz' AS col_0 FROM with_2 WHERE true) SELECT (SMALLINT '237') AS col_0, (SMALLINT '904') AS col_1, (SMALLINT '863') AS col_2, ((INTERVAL '60') / (INT '614')) AS col_3 FROM with_1 WHERE false) SELECT TIME '04:37:57' AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, (SMALLINT '500') AS col_1, CAST(NULL AS STRUCT) AS col_2, (sq_2.col_0 - (SMALLINT '0')) AS col_3 FROM (SELECT (SMALLINT '918') AS col_0 FROM alltypes1 AS t_0 RIGHT JOIN part AS t_1 ON t_0.c9 = t_1.p_type WHERE (((INT '-2147483648') * (INTERVAL '-256127')) > (t_0.c13 + (INTERVAL '1'))) GROUP BY t_0.c2 HAVING ((REAL '2147483647') <= (222))) AS sq_2 WHERE false GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'NEpgtjRz2I' AS col_0, (REAL '879') AS col_1 FROM nation AS t_0 RIGHT JOIN nation AS t_1 ON t_0.n_comment = t_1.n_comment GROUP BY t_1.n_name, t_0.n_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_1 AS col_0, t_1.col_2 AS col_1, ((CAST(t_1.col_2 AS INT) & (SMALLINT '96')) >= (FLOAT '571')) AS col_2, t_1.col_2 AS col_3 FROM m9 AS t_1 WHERE (t_1.col_2 IS FALSE) GROUP BY t_1.col_1, t_1.col_2) SELECT ARRAY[DATE '2022-02-02'] AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.state AS col_0 FROM auction AS t_0 JOIN person AS t_1 ON t_0.item_name = t_1.city WHERE false GROUP BY t_0.seller, t_1.id, t_0.description, t_1.state, t_1.credit_card, t_1.email_address, t_1.extra, t_0.initial_bid, t_0.date_time HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((BIGINT '1') + (INT '188')) AS col_0 FROM m9 AS t_2 WHERE false GROUP BY t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'mKeY6TRGp3' AS col_0, sq_3.col_2 AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (INT '648'), NULL, NULL)) AS col_2 FROM (SELECT t_1.c14 AS col_0, ((FLOAT '1049629782') * t_1.c6) AS col_1, ((CAST(true AS INT) - t_2.s_nationkey) - t_1.c2) AS col_2 FROM alltypes1 AS t_1 RIGHT JOIN supplier AS t_2 ON t_1.c9 = t_2.s_address AND t_1.c1 GROUP BY t_1.c5, t_1.c4, t_1.c2, t_1.c6, t_2.s_acctbal, t_1.c13, t_2.s_nationkey, t_1.c7, t_1.c14, t_2.s_phone HAVING true) AS sq_3 GROUP BY sq_3.col_2 HAVING true) SELECT (INTERVAL '-1') AS col_0, 'm94koVSmH9' AS col_1, (BIGINT '66') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c6 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '34') AS tumble_0 WHERE false GROUP BY tumble_0.c11, tumble_0.c15, tumble_0.c6, tumble_0.c9; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((FLOAT '419')) AS col_0, (TIMESTAMP '2022-02-09 05:38:02') AS col_1 FROM m0 AS t_0 GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (INT '0') AS col_0, t_2.c_acctbal AS col_1, t_2.c_acctbal AS col_2, ((t_3.col_0 / t_2.c_acctbal) + (coalesce((BIGINT '245'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS col_3 FROM customer AS t_2 FULL JOIN m6 AS t_3 ON t_2.c_custkey = t_3.col_0 GROUP BY t_3.col_0, t_2.c_acctbal) SELECT ((INT '0') % ((INT '993'))) AS col_0, TIME '21:26:59' AS col_1 FROM with_1) SELECT TIMESTAMP '2022-02-09 04:38:04' AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (446) AS col_0, (BIGINT '362') AS col_1, t_0.channel AS col_2 FROM bid AS t_0 WHERE true GROUP BY t_0.bidder, t_0.channel HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-02-09' AS col_0, CAST(false AS INT) AS col_1, ((char_length(t_2.c_address)) | (SMALLINT '472')) AS col_2 FROM customer AS t_2 GROUP BY t_2.c_address, t_2.c_custkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c5 AS col_0, (BIGINT '850') AS col_1, t_1.c2 AS col_2 FROM m7 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c6 GROUP BY t_1.c5, t_1.c4, t_1.c2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((FLOAT '-2147483648')) AS col_0, (FLOAT '487') AS col_1, tumble_0.c11 AS col_2, tumble_0.c15 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '20') AS tumble_0 GROUP BY tumble_0.c11, tumble_0.c15, tumble_0.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.ps_partkey AS col_0 FROM lineitem AS t_0 JOIN partsupp AS t_1 ON t_0.l_partkey = t_1.ps_partkey GROUP BY t_0.l_suppkey, t_0.l_receiptdate, t_1.ps_supplycost, t_0.l_partkey, t_1.ps_partkey, t_0.l_returnflag, t_0.l_discount, t_1.ps_comment, t_0.l_quantity; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (SMALLINT '958') AS col_0 FROM auction AS t_3 WHERE true GROUP BY t_3.seller) SELECT TIME '05:38:08' AS col_0, (SMALLINT '287') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_name AS col_0, t_1.city AS col_1, t_0.c_nationkey AS col_2 FROM customer AS t_0 RIGHT JOIN person AS t_1 ON t_0.c_comment = t_1.state WHERE (t_0.c_acctbal) IN (t_0.c_acctbal) GROUP BY t_0.c_custkey, t_1.city, t_1.name, t_0.c_name, t_0.c_phone, t_1.state, t_0.c_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2022-02-06' - DATE '2022-02-07') AS col_0 FROM partsupp AS t_0 WHERE false GROUP BY t_0.ps_partkey, t_0.ps_supplycost, t_0.ps_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0 FROM (SELECT t_0.s_acctbal AS col_0, t_0.s_acctbal AS col_1, t_0.s_acctbal AS col_2, (t_0.s_acctbal / (BIGINT '594')) AS col_3 FROM supplier AS t_0 GROUP BY t_0.s_acctbal) AS sq_1 WHERE ((INT '393') = (REAL '782')) GROUP BY sq_1.col_1, sq_1.col_3 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c15 AS col_0, t_2.c8 AS col_1, t_2.c16 AS col_2 FROM alltypes2 AS t_2 WHERE true GROUP BY t_2.c8, t_2.c15, t_2.c16; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_size AS col_0, t_0.p_size AS col_1 FROM part AS t_0 WHERE false GROUP BY t_0.p_size; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'ds41JKmbD8' AS col_0, (substr(sq_2.col_0, ((INT '549') # (INT '927')))) AS col_1, (OVERLAY((TRIM(sq_2.col_0)) PLACING sq_2.col_0 FROM CAST(false AS INT) FOR (INT '129'))) AS col_2, sq_2.col_0 AS col_3 FROM (SELECT t_0.p_comment AS col_0, (REAL '79') AS col_1, DATE '2022-02-02' AS col_2 FROM part AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.p_partkey = t_1.l_suppkey AND true WHERE false GROUP BY t_0.p_mfgr, t_0.p_comment, t_1.l_comment, t_0.p_brand, t_1.l_extendedprice, t_1.l_linestatus, t_1.l_orderkey, t_0.p_type, t_0.p_container, t_1.l_shipdate, t_1.l_receiptdate, t_1.l_discount) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (split_part('UjkpJ8oUfV', 'ZPM0F5mfuv', (SMALLINT '972'))) AS col_0 FROM alltypes1 AS t_0 LEFT JOIN person AS t_1 ON t_0.c9 = t_1.extra WHERE (((FLOAT '445') - t_0.c5) < (CASE WHEN t_0.c1 THEN (t_0.c5 - t_0.c6) WHEN ((INT '464') < t_0.c7) THEN (FLOAT '1') WHEN t_0.c1 THEN t_0.c6 ELSE t_0.c6 END)) GROUP BY t_0.c6, t_0.c13, t_0.c15, t_0.c8, t_1.city, t_1.state, t_0.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2022-02-09' - (INT '728')) AS col_0, t_0.col_3 AS col_1 FROM m9 AS t_0 WHERE true GROUP BY t_0.col_3, t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1 FROM (SELECT ((INT '578')) AS col_0 FROM alltypes2 AS t_0 FULL JOIN m6 AS t_1 ON t_0.c3 = t_1.col_0 WHERE false GROUP BY t_0.c6, t_0.c7, t_0.c3 HAVING CAST(((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '412'))) | t_0.c3) AS BOOLEAN)) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-02-08 05:38:15' AS col_0, tumble_0.category AS col_1, (BIGINT '0') AS col_2, (TIMESTAMP '2022-02-02 05:38:15') AS col_3 FROM tumble(auction, auction.expires, INTERVAL '21') AS tumble_0 GROUP BY tumble_0.expires, tumble_0.category, tumble_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.o_orderkey AS col_0, t_2.o_shippriority AS col_1, CAST(false AS INT) AS col_2 FROM orders AS t_2 GROUP BY t_2.o_orderkey, t_2.o_shippriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '824') AS col_0, (coalesce(NULL, sq_3.col_0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM (WITH with_0 AS (WITH with_1 AS (SELECT 'C4y4hlMZWS' AS col_0 FROM tumble(person, person.date_time, INTERVAL '38') AS tumble_2 GROUP BY tumble_2.credit_card, tumble_2.email_address HAVING false) SELECT TIME '05:38:17' AS col_0, (723) AS col_1, (REAL '582') AS col_2, (REAL '291') AS col_3 FROM with_1 WHERE false) SELECT DATE '2022-02-08' AS col_0 FROM with_0) AS sq_3 WHERE false GROUP BY sq_3.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.s_address AS col_0, (split_part('k6sfUgq6aA', t_3.s_phone, ((SMALLINT '1') << (((SMALLINT '148') | t_3.s_suppkey) & (INT '299'))))) AS col_1, ARRAY['GYFRyI0VeS', 'tvqHgd7X4U'] AS col_2 FROM supplier AS t_3 WHERE true GROUP BY t_3.s_suppkey, t_3.s_phone, t_3.s_address) SELECT true AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'UYlAi5spK0' AS col_0, (to_char(DATE '2022-02-09', 'Sm9lgriCxe')) AS col_1, t_0.n_comment AS col_2 FROM nation AS t_0 WHERE ('KkKRk2XcBC' = t_0.n_comment) GROUP BY t_0.n_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-02-08 05:38:19' AS col_0, tumble_0.col_0 AS col_1, tumble_0.col_0 AS col_2 FROM tumble(m0, m0.col_0, INTERVAL '36') AS tumble_0 GROUP BY tumble_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0 FROM m6 AS t_2 GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((FLOAT '1873434497') <> (INT '728')) AS col_0, t_3.col_0 AS col_1, t_3.col_0 AS col_2, t_3.col_0 AS col_3 FROM m7 AS t_3 WHERE (CASE WHEN true THEN true ELSE false END) GROUP BY t_3.col_0 HAVING true) SELECT ((FLOAT '183') * (FLOAT '814')) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_3 AS col_0, (INTERVAL '22504') AS col_1 FROM alltypes1 AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.c13 = t_1.col_3 AND t_0.c1 GROUP BY t_1.col_3, t_0.c14, t_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(('DXOOpzNjmA'))) AS col_0, t_1.o_clerk AS col_1, (313) AS col_2 FROM lineitem AS t_0 JOIN orders AS t_1 ON t_0.l_returnflag = t_1.o_orderstatus GROUP BY t_0.l_orderkey, t_1.o_clerk, t_0.l_comment, t_0.l_quantity, t_1.o_totalprice, t_0.l_receiptdate, t_1.o_orderstatus; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '491') AS col_0 FROM (WITH with_0 AS (SELECT min(sq_3.col_0) FILTER(WHERE true) AS col_0, ((SMALLINT '501') / (~ (sq_3.col_0 | sq_3.col_0))) AS col_1, sq_3.col_0 AS col_2, CAST(false AS INT) AS col_3 FROM (SELECT (INT '491') AS col_0 FROM partsupp AS t_1 JOIN m8 AS t_2 ON t_1.ps_comment = t_2.col_2 AND ((BIGINT '912') <= (414)) GROUP BY t_1.ps_partkey, t_2.col_1, t_2.col_0, t_1.ps_supplycost) AS sq_3 GROUP BY sq_3.col_0) SELECT (REAL '752') AS col_0, ((DATE '2022-02-09' + (INT '505')) - (INT '0')) AS col_1, (985) AS col_2 FROM with_0 WHERE false) AS sq_4 WHERE false GROUP BY sq_4.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_1 AS col_0, t_0.col_1 AS col_1, ((1)) AS col_2 FROM m2 AS t_0 JOIN m2 AS t_1 ON t_0.col_0 = t_1.col_1 WHERE ((INT '385') >= t_1.col_0) GROUP BY t_1.col_1, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (193) AS col_0, tumble_0.id AS col_1, (REAL '693') AS col_2, (BIGINT '117') AS col_3 FROM tumble(auction, auction.expires, INTERVAL '41') AS tumble_0 GROUP BY tumble_0.seller, tumble_0.id, tumble_0.initial_bid; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '142') AS col_0, sq_1.col_0 AS col_1 FROM (SELECT tumble_0.c10 AS col_0, (FLOAT '601') AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '36') AS tumble_0 WHERE false GROUP BY tumble_0.c14, tumble_0.c7, tumble_0.c5, tumble_0.c10, tumble_0.c1 HAVING ((pow((SMALLINT '359'), (FLOAT '587'))) >= (680))) AS sq_1 GROUP BY sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.expires AS col_0, (TIMESTAMP '2022-02-09 05:38:26') AS col_1, t_1.extra AS col_2 FROM auction AS t_1 GROUP BY t_1.expires, t_1.description, t_1.id, t_1.extra HAVING (true > false)) SELECT (INT '625') AS col_0, 'srqruQMXlE' AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '14:45:22' AS col_0, 'coRIFa1cBN' AS col_1 FROM supplier AS t_0 FULL JOIN customer AS t_1 ON t_0.s_phone = t_1.c_address WHERE true GROUP BY t_1.c_address, t_0.s_nationkey, t_1.c_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_comment AS col_0, t_0.c16 AS col_1, t_1.c_custkey AS col_2 FROM alltypes2 AS t_0 LEFT JOIN customer AS t_1 ON t_0.c9 = t_1.c_address AND t_0.c1 GROUP BY t_0.c16, t_1.c_phone, t_1.c_custkey, t_0.c14, t_1.c_nationkey, t_0.c13, t_1.c_mktsegment, t_1.c_comment, t_0.c11, t_0.c15, t_0.c1, t_0.c2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_1 AS col_0 FROM m2 AS t_2 GROUP BY t_2.col_1, t_2.col_3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (439) AS col_0, (BIGINT '1221253996989607545') AS col_1, t_0.c16 AS col_2, TIME '05:38:29' AS col_3 FROM alltypes2 AS t_0 WHERE t_0.c1 GROUP BY t_0.c4, t_0.c13, t_0.c16, t_0.c9, t_0.c3, t_0.c7, t_0.c11, t_0.c8 HAVING (min(t_0.c3) FILTER(WHERE (TIME '04:38:29' IS NOT NULL)) < ((REAL '0'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIME '05:38:29' AS col_0 FROM customer AS t_1 JOIN partsupp AS t_2 ON t_1.c_mktsegment = t_2.ps_comment AND true GROUP BY t_1.c_phone, t_2.ps_supplycost, t_1.c_custkey, t_1.c_name, t_2.ps_comment, t_1.c_acctbal, t_2.ps_suppkey) SELECT (INTERVAL '0') AS col_0, (INTERVAL '3600') AS col_1, ((SMALLINT '879') # (CASE WHEN true THEN (SMALLINT '739') ELSE ((SMALLINT '760')) END)) AS col_2, (BIGINT '588') AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c5 AS col_0, (BIGINT '841') AS col_1 FROM alltypes2 AS t_0 FULL JOIN m4 AS t_1 ON t_0.c1 = t_1.col_0 AND t_0.c1 GROUP BY t_0.c16, t_0.c14, t_0.c8, t_0.c15, t_0.c5; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST((true) AS INT) AS col_0, t_2.col_0 AS col_1, CAST(true AS INT) AS col_2 FROM m6 AS t_2 WHERE true GROUP BY t_2.col_0 HAVING ((SMALLINT '226') > (SMALLINT '852')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0, t_0.col_1 AS col_1 FROM m2 AS t_0 WHERE t_0.col_2 GROUP BY t_0.col_2, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.col_0 AS col_0, t_3.col_0 AS col_1, t_3.col_0 AS col_2, ((FLOAT '377')) AS col_3 FROM m7 AS t_3 GROUP BY t_3.col_0 HAVING ((t_3.col_0 / (REAL '395')) <= (REAL '837'))) SELECT TIMESTAMP '2022-02-09 05:38:32' AS col_0, '5KMTRjjq7m' AS col_1, CAST(NULL AS STRUCT) AS col_2, false AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '0') / (BIGINT '145')) AS col_0, t_2.l_returnflag AS col_1, t_2.l_commitdate AS col_2, (t_2.l_orderkey >> (INT '2147483647')) AS col_3 FROM lineitem AS t_2 WHERE true GROUP BY t_2.l_shipdate, t_2.l_shipmode, t_2.l_commitdate, t_2.l_returnflag, t_2.l_extendedprice, t_2.l_orderkey, t_2.l_quantity, t_2.l_linestatus HAVING (t_2.l_orderkey IS NOT NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((t_1.c5 * t_1.c5) - ((REAL '2147483647'))) AS col_0, DATE '2022-02-02' AS col_1 FROM customer AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.c_custkey = t_1.c3 AND (true) WHERE true GROUP BY t_0.c_phone, t_1.c5 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'gtrfME1nhy' AS col_0, sq_1.col_2 AS col_1 FROM (SELECT (CAST(NULL AS STRUCT)) AS col_0, t_0.ps_comment AS col_1, t_0.ps_comment AS col_2, t_0.ps_comment AS col_3 FROM partsupp AS t_0 GROUP BY t_0.ps_comment, t_0.ps_availqty HAVING true) AS sq_1 GROUP BY sq_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c_comment AS col_0, t_2.c_comment AS col_1 FROM customer AS t_2 GROUP BY t_2.c_comment, t_2.c_phone, t_2.c_custkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(TRAILING t_0.l_comment FROM (substr(t_0.l_comment, (INT '934'))))) AS col_0, (INT '-2147483648') AS col_1, (REAL '981') AS col_2 FROM lineitem AS t_0 GROUP BY t_0.l_returnflag, t_0.l_orderkey, t_0.l_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((886)) AS col_0, ((SMALLINT '445') - sq_4.col_2) AS col_1 FROM (SELECT t_1.o_custkey AS col_0, (INT '-2147483648') AS col_1, ((BIGINT '169') - (701)) AS col_2 FROM lineitem AS t_0 FULL JOIN orders AS t_1 ON t_0.l_quantity = t_1.o_totalprice WHERE (BIGINT '144') IN (SELECT (t_3.id << (t_2.c2 % (SMALLINT '429'))) AS col_0 FROM alltypes1 AS t_2 LEFT JOIN person AS t_3 ON t_2.c9 = t_3.state WHERE t_2.c1 GROUP BY t_3.email_address, t_3.credit_card, t_3.city, t_2.c2, t_2.c13, t_3.state, t_3.id, t_2.c10, t_2.c11, t_3.name, t_2.c1, t_2.c14) GROUP BY t_1.o_custkey, t_1.o_orderpriority, t_1.o_totalprice) AS sq_4 GROUP BY sq_4.col_1, sq_4.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (sq_2.col_1 >> sq_2.col_1) AS col_0, (sq_2.col_1 << (SMALLINT '540')) AS col_1, ((SMALLINT '471') * (DATE '2022-02-02' - (DATE '2022-01-30' + sq_2.col_1))) AS col_2 FROM (SELECT (REAL '210') AS col_0, (coalesce(NULL, NULL, NULL, NULL, t_1.p_partkey, NULL, NULL, NULL, NULL, NULL)) AS col_1, '4jvyyBrsaY' AS col_2, (INT '-1607863915') AS col_3 FROM partsupp AS t_0 JOIN part AS t_1 ON t_0.ps_comment = t_1.p_comment GROUP BY t_1.p_partkey, t_1.p_comment, t_0.ps_availqty) AS sq_2 GROUP BY sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.o_orderpriority AS col_0, (TRIM(BOTH 'ACMr2O8jTO' FROM min(('RhyJIUFoWK')))) AS col_1 FROM m8 AS t_0 JOIN orders AS t_1 ON t_0.col_1 = t_1.o_orderpriority WHERE false GROUP BY t_0.col_0, t_0.col_1, t_1.o_orderpriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.extra AS col_0 FROM hop(auction, auction.date_time, INTERVAL '604800', INTERVAL '15724800') AS hop_0 WHERE false GROUP BY hop_0.extra, hop_0.date_time, hop_0.reserve HAVING ((CAST(NULL AS STRUCT))) IN (CAST(NULL AS STRUCT), CAST(NULL AS STRUCT), (CAST(NULL AS STRUCT)), (CAST(NULL AS STRUCT))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/2/ddl.sql b/src/tests/sqlsmith/tests/freeze/2/ddl.sql new file mode 100644 index 000000000000..5f46b2cef0a4 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/2/ddl.sql @@ -0,0 +1,23 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT 'O9qRhoH81F' AS col_0 FROM lineitem AS t_0 WHERE true GROUP BY t_0.l_shipmode HAVING true; +CREATE MATERIALIZED VIEW m1 AS SELECT t_1.description AS col_0, ((BIGINT '347')) AS col_1, t_1.seller AS col_2, (t_1.seller / (t_1.initial_bid & (BIGINT '9223372036854775807'))) AS col_3 FROM region AS t_0 JOIN auction AS t_1 ON t_0.r_name = t_1.description GROUP BY t_1.description, t_1.initial_bid, t_1.seller; +CREATE MATERIALIZED VIEW m2 AS WITH with_0 AS (WITH with_1 AS (SELECT (REAL '7') AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '97') AS tumble_2 WHERE tumble_2.c1 GROUP BY tumble_2.c2, tumble_2.c6, tumble_2.c16, tumble_2.c5, tumble_2.c10 HAVING false) SELECT TIMESTAMP '2022-09-08 19:55:23' AS col_0, (INTERVAL '604800') AS col_1, (INT '431') AS col_2 FROM with_1 WHERE (true)) SELECT 'kJf2fLynyZ' AS col_0, (ARRAY[TIME '14:26:39']) AS col_1 FROM with_0 WHERE ((TIMESTAMP '2022-09-19 15:26:38') > ((INT '540') + DATE '2022-09-19')); +CREATE MATERIALIZED VIEW m3 AS SELECT hop_0.city AS col_0, (BIGINT '161') AS col_1 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '53') AS hop_0 GROUP BY hop_0.city, hop_0.id, hop_0.state HAVING true; +CREATE MATERIALIZED VIEW m4 AS SELECT (TIME '14:26:40' - (((FLOAT '1')) * (INTERVAL '86400'))) AS col_0, (t_1.n_regionkey - (SMALLINT '653')) AS col_1, t_1.n_regionkey AS col_2 FROM region AS t_0 LEFT JOIN nation AS t_1 ON t_0.r_comment = t_1.n_comment WHERE true GROUP BY t_1.n_regionkey; +CREATE MATERIALIZED VIEW m5 AS SELECT (INTERVAL '0') AS col_0 FROM m2 AS t_0 LEFT JOIN part AS t_1 ON t_0.col_0 = t_1.p_name GROUP BY t_1.p_comment, t_1.p_container, t_1.p_type, t_1.p_mfgr, t_1.p_brand HAVING true; +CREATE MATERIALIZED VIEW m6 AS SELECT t_0.c14 AS col_0, CAST(NULL AS STRUCT) AS col_1, ARRAY[(INTERVAL '60'), (INTERVAL '86400'), (INTERVAL '60'), (INTERVAL '3600')] AS col_2 FROM alltypes1 AS t_0 JOIN nation AS t_1 ON t_0.c3 = t_1.n_nationkey WHERE t_0.c1 GROUP BY t_0.c13, t_0.c11, t_0.c15, t_1.n_regionkey, t_0.c16, t_0.c9, t_0.c14; +CREATE MATERIALIZED VIEW m7 AS SELECT (upper('S2Eip9IseN')) AS col_0, (ARRAY[(INT '689')]) AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '18') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c7, tumble_0.c15 HAVING ((BIGINT '517') < (FLOAT '1')); +CREATE MATERIALIZED VIEW m8 AS SELECT ((BIGINT '663') & (SMALLINT '769')) AS col_0, DATE '2022-09-19' AS col_1, (REAL '525') AS col_2 FROM orders AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.o_orderpriority = t_1.c9 WHERE t_1.c1 GROUP BY t_0.o_orderkey; +CREATE MATERIALIZED VIEW m9 AS SELECT 'xNU2pMZcCj' AS col_0 FROM orders AS t_0 RIGHT JOIN customer AS t_1 ON t_0.o_clerk = t_1.c_comment GROUP BY t_1.c_mktsegment, t_0.o_orderstatus, t_0.o_totalprice, t_0.o_custkey; diff --git a/src/tests/sqlsmith/tests/freeze/2/queries.sql b/src/tests/sqlsmith/tests/freeze/2/queries.sql new file mode 100644 index 000000000000..6a79f76daa94 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/2/queries.sql @@ -0,0 +1,270 @@ +SELECT (((coalesce(t_0.date_time, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) + (INTERVAL '886256')) + (INTERVAL '-1')) AS col_0, t_0.date_time AS col_1 FROM bid AS t_0 FULL JOIN person AS t_1 ON t_0.url = t_1.extra AND ((position(('cpJvZuKuvp'), t_0.extra)) > (((INT '2009268536') & (- (SMALLINT '-28967'))) % (INT '401'))) GROUP BY t_0.auction, t_0.date_time; +SELECT t_0.c8 AS col_0, t_0.c16 AS col_1, t_0.c7 AS col_2, ARRAY[DATE '2022-09-19', DATE '2022-09-08', DATE '2022-09-12', DATE '2022-09-18'] AS col_3 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c4, t_0.c8, t_0.c15, t_0.c16, t_0.c11, t_0.c1, t_0.c7; +SELECT (hop_0.date_time + (INTERVAL '3600')) AS col_0 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '67') AS hop_0, alltypes2 AS t_1 JOIN m3 AS t_2 ON t_1.c9 = t_2.col_0 AND (false) GROUP BY t_1.c1, t_1.c3, hop_0.date_time, t_2.col_0, t_1.c16, hop_0.extra, t_2.col_1, t_1.c10, t_1.c9, t_1.c2 HAVING t_1.c1; +WITH with_0 AS (SELECT (807) AS col_0, (SMALLINT '807') AS col_1, t_2.bidder AS col_2 FROM auction AS t_1 LEFT JOIN bid AS t_2 ON t_1.reserve = t_2.bidder, auction AS t_5 WHERE true GROUP BY t_1.seller, t_5.initial_bid, t_1.id, t_2.url, t_1.reserve, t_5.reserve, t_2.bidder, t_5.description, t_2.auction, t_2.channel, t_5.item_name, t_1.expires) SELECT TIMESTAMP '2022-09-19 15:27:16' AS col_0, (BIGINT '1110138423507592437') AS col_1, (BIGINT '-7893998886107933352') AS col_2, t_7.col_1 AS col_3 FROM with_0, m8 AS t_6 FULL JOIN m3 AS t_7 ON t_6.col_0 = t_7.col_1 AND (t_6.col_2 = (FLOAT '100')) WHERE ((2147483647) = (28)) GROUP BY t_7.col_1 HAVING false; +SELECT (FLOAT '180') AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM alltypes1 AS t_0 JOIN m2 AS t_1 ON t_0.c9 = t_1.col_0 AND t_0.c1 GROUP BY t_0.c4, t_0.c13, t_1.col_1, t_0.c7, t_0.c5, t_0.c11; +SELECT 'nXPDcXZAQn' AS col_0, 'VtvHrLrRIv' AS col_1, t_2.col_0 AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM m2 AS t_2 WHERE ((-64077610) >= (INT '26')) GROUP BY t_2.col_0; +SELECT t_0.col_2 AS col_0, t_1.l_shipdate AS col_1 FROM m1 AS t_0 FULL JOIN lineitem AS t_1 ON t_0.col_1 = t_1.l_orderkey GROUP BY t_1.l_quantity, t_0.col_1, t_1.l_shipdate, t_1.l_returnflag, t_0.col_3, t_0.col_2, t_1.l_suppkey, t_1.l_tax; +SELECT (DATE '2022-09-12' + TIME '14:27:16') AS col_0, hop_0.bidder AS col_1 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '52') AS hop_0, m3 AS t_1 FULL JOIN bid AS t_2 ON t_1.col_1 = t_2.price AND true GROUP BY t_2.auction, hop_0.price, hop_0.date_time, t_2.price, hop_0.bidder, t_2.date_time, t_1.col_0, t_2.bidder; +SELECT hop_0.state AS col_0 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '16934400') AS hop_0, orders AS t_1 RIGHT JOIN m3 AS t_2 ON t_1.o_comment = t_2.col_0 GROUP BY hop_0.extra, hop_0.state, t_1.o_clerk, t_2.col_1; +SELECT ((INT '175') + DATE '2022-09-19') AS col_0, (877662552) AS col_1, ARRAY[(INT '103'), (INT '456')] AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '85') AS tumble_0, lineitem AS t_1 RIGHT JOIN auction AS t_2 ON t_1.l_returnflag = t_2.description WHERE (tumble_0.c2 >= (length('oU034ar54i'))) GROUP BY tumble_0.c5, t_1.l_comment, t_1.l_quantity, t_1.l_extendedprice, tumble_0.c15, t_1.l_linenumber, t_1.l_commitdate, t_1.l_returnflag HAVING false; +SELECT TIMESTAMP '2022-09-19 14:27:16' AS col_0, (TIMESTAMP '2022-09-19 15:26:16') AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '49') AS tumble_0, hop(auction, auction.date_time, INTERVAL '153577', INTERVAL '3839425') AS hop_1 WHERE EXISTS (SELECT ('HlyLifVYeJ') AS col_0 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '76') AS hop_2, alltypes1 AS t_3 RIGHT JOIN alltypes1 AS t_4 ON t_3.c15 = t_4.c15 WHERE t_3.c1 GROUP BY t_4.c5, t_4.c9, t_4.c4, t_3.c1, t_3.c7, hop_2.state HAVING ((CAST(((714) = t_4.c5) AS INT) % ((SMALLINT '480') | (SMALLINT '1215'))) < t_4.c5)) GROUP BY tumble_0.c4, hop_1.expires, hop_1.extra; +SELECT t_0.r_name AS col_0, t_2.ps_availqty AS col_1 FROM region AS t_0 LEFT JOIN region AS t_1 ON t_0.r_name = t_1.r_comment, partsupp AS t_2 RIGHT JOIN m9 AS t_3 ON t_2.ps_comment = t_3.col_0 AND true WHERE true GROUP BY t_2.ps_availqty, t_1.r_name, t_0.r_name HAVING ((split_part(t_0.r_name, 'ZRizS1cXqS', t_2.ps_availqty))) IN (t_0.r_name, '7FMp1lR1WJ', (replace(t_1.r_name, t_1.r_name, t_0.r_name))); +SELECT tumble_0.channel AS col_0, tumble_0.channel AS col_1, tumble_0.channel AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '83') AS tumble_0 GROUP BY tumble_0.url, tumble_0.bidder, tumble_0.channel, tumble_0.extra HAVING true; +SELECT t_0.col_1 AS col_0, DATE '2022-09-19' AS col_1, t_0.col_1 AS col_2 FROM m2 AS t_0 LEFT JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_0, person AS t_2 FULL JOIN alltypes1 AS t_3 ON t_2.email_address = t_3.c9 AND t_3.c1 GROUP BY t_3.c14, t_2.extra, t_0.col_1, t_3.c10 HAVING false; +SELECT hop_0.c16 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '9874', INTERVAL '385086') AS hop_0 GROUP BY hop_0.c16 HAVING true ORDER BY hop_0.c16 DESC; +WITH with_0 AS (SELECT (ARRAY[(INTERVAL '86400')]) AS col_0, t_2.reserve AS col_1, (BIGINT '348') AS col_2 FROM m6 AS t_1, auction AS t_2 WHERE true GROUP BY t_2.extra, t_1.col_2, t_2.reserve, t_2.initial_bid, t_1.col_0, t_2.category HAVING false) SELECT t_4.s_suppkey AS col_0, ((t_3.auction + t_3.bidder) / t_3.auction) AS col_1 FROM with_0, bid AS t_3 FULL JOIN supplier AS t_4 ON t_3.extra = t_4.s_name AND ((t_4.s_nationkey % (SMALLINT '1'))) IN (t_4.s_nationkey, t_4.s_suppkey, ((t_4.s_suppkey # (SMALLINT '740')) * (SMALLINT '564')), t_4.s_nationkey, (t_4.s_nationkey # CAST(true AS INT))) WHERE (false) GROUP BY t_3.bidder, t_4.s_suppkey, t_3.extra, t_3.auction, t_4.s_address, t_4.s_name HAVING false; +SELECT 'Tv9yRbt4fx' AS col_0, (BIGINT '1') AS col_1, false AS col_2 FROM m1 AS t_0 FULL JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE true GROUP BY t_0.col_1, t_1.col_0, t_0.col_2; +WITH with_0 AS (WITH with_1 AS (SELECT (tumble_4.c10 + (INTERVAL '0')) AS col_0, tumble_4.c11 AS col_1, (SMALLINT '256') AS col_2, TIMESTAMP '2022-09-12 15:27:17' AS col_3 FROM alltypes2 AS t_2 LEFT JOIN region AS t_3 ON t_2.c9 = t_3.r_comment, tumble(alltypes2, alltypes2.c11, INTERVAL '98') AS tumble_4 GROUP BY t_2.c9, t_2.c2, t_3.r_comment, t_2.c10, t_2.c7, tumble_4.c9, tumble_4.c4, tumble_4.c10, t_2.c4, tumble_4.c11 LIMIT 44) SELECT ((INTERVAL '86400') * (((SMALLINT '917') - (BIGINT '180')) & (BIGINT '798'))) AS col_0, (INTERVAL '-604800') AS col_1, (SMALLINT '924') AS col_2, ((INTERVAL '-3600') * (REAL '297')) AS col_3 FROM with_1 LIMIT 6) SELECT t_6.credit_card AS col_0, t_6.city AS col_1, TIMESTAMP '2022-09-19 15:26:17' AS col_2, t_6.city AS col_3 FROM with_0, orders AS t_5 LEFT JOIN person AS t_6 ON t_5.o_clerk = t_6.name WHERE ((SMALLINT '10131') > (FLOAT '250')) GROUP BY t_6.city, t_6.credit_card; +WITH with_0 AS (WITH with_1 AS (SELECT t_3.c13 AS col_0, (~ hop_2.id) AS col_1, (TIME '15:26:17' + (CASE WHEN true THEN DATE '2022-09-19' ELSE DATE '2022-09-18' END)) AS col_2 FROM hop(auction, auction.expires, INTERVAL '1', INTERVAL '12') AS hop_2, alltypes2 AS t_3 RIGHT JOIN m3 AS t_4 ON t_3.c4 = t_4.col_1 AND t_3.c1 GROUP BY hop_2.id, t_3.c13, t_3.c11, t_3.c15, hop_2.date_time, hop_2.item_name HAVING false) SELECT TIME '14:27:17' AS col_0, (INT '738') AS col_1, true AS col_2 FROM with_1 WHERE (DATE '2022-09-19' >= TIMESTAMP '2022-09-18 15:27:17')) SELECT (INT '41') AS col_0, ((SMALLINT '32767') | (INT '488')) AS col_1, (REAL '946') AS col_2, (INTERVAL '-86400') AS col_3 FROM with_0; +SELECT t_0.s_suppkey AS col_0 FROM supplier AS t_0 FULL JOIN customer AS t_1 ON t_0.s_address = t_1.c_mktsegment WHERE EXISTS (SELECT t_2.ps_availqty AS col_0, (t_2.ps_suppkey + (SMALLINT '2821')) AS col_1, (BIGINT '-5767277211281096664') AS col_2 FROM partsupp AS t_2 JOIN m7 AS t_3 ON t_2.ps_comment = t_3.col_0 GROUP BY t_2.ps_availqty, t_3.col_0, t_2.ps_suppkey HAVING false) GROUP BY t_1.c_custkey, t_0.s_address, t_0.s_nationkey, t_1.c_comment, t_0.s_suppkey, t_1.c_phone, t_0.s_phone HAVING true; +SELECT hop_0.url AS col_0, hop_0.channel AS col_1 FROM hop(bid, bid.date_time, INTERVAL '309343', INTERVAL '16704522') AS hop_0, m1 AS t_3 GROUP BY hop_0.channel, hop_0.url HAVING false; +WITH with_0 AS (SELECT ((SMALLINT '251') - ((coalesce(NULL, NULL, NULL, NULL, (SMALLINT '0'), NULL, NULL, NULL, NULL, NULL)) / (~ (INT '958')))) AS col_0 FROM m3 AS t_1 JOIN nation AS t_2 ON t_1.col_0 = t_2.n_comment, m3 AS t_3 FULL JOIN m9 AS t_4 ON t_3.col_0 = t_4.col_0 AND true GROUP BY t_2.n_name, t_2.n_nationkey) SELECT DATE '2022-09-12' AS col_0, t_5.r_name AS col_1, (((REAL '984')) * ((REAL '554'))) AS col_2 FROM with_0, region AS t_5 GROUP BY t_5.r_comment, t_5.r_name HAVING true ORDER BY t_5.r_comment ASC, t_5.r_comment DESC, t_5.r_name ASC LIMIT 98; +SELECT (t_0.s_suppkey / (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '910')))) AS col_0, t_0.s_suppkey AS col_1 FROM supplier AS t_0 WHERE true GROUP BY t_0.s_suppkey, t_0.s_comment, t_0.s_address HAVING false; +SELECT TIMESTAMP '2022-09-12 15:27:18' AS col_0, hop_0.date_time AS col_1, TIMESTAMP '2022-09-19 15:27:18' AS col_2 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '57') AS hop_0 GROUP BY hop_0.date_time HAVING true; +WITH with_0 AS (SELECT t_3.col_1 AS col_0, t_3.col_1 AS col_1, (BIGINT '927') AS col_2 FROM m3 AS t_3 GROUP BY t_3.col_1 LIMIT 47) SELECT tumble_4.c7 AS col_0 FROM with_0, tumble(alltypes2, alltypes2.c11, INTERVAL '23') AS tumble_4 GROUP BY tumble_4.c13, tumble_4.c7, tumble_4.c10, tumble_4.c14, tumble_4.c15; +SELECT t_0.col_0 AS col_0 FROM m7 AS t_0 JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE true GROUP BY t_1.col_0, t_0.col_0 HAVING false; +SELECT t_1.n_comment AS col_0, ((BIGINT '110') >> hop_2.c2) AS col_1 FROM m3 AS t_0 LEFT JOIN nation AS t_1 ON t_0.col_0 = t_1.n_name, hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '41') AS hop_2 WHERE (hop_2.c7 < hop_2.c4) GROUP BY hop_2.c6, hop_2.c9, t_0.col_1, hop_2.c3, hop_2.c16, hop_2.c4, hop_2.c1, hop_2.c14, hop_2.c2, t_1.n_comment; +WITH with_0 AS (WITH with_1 AS (SELECT t_2.c_nationkey AS col_0, ((INT '296') & (SMALLINT '883')) AS col_1, t_2.c_nationkey AS col_2 FROM customer AS t_2 FULL JOIN m0 AS t_3 ON t_2.c_phone = t_3.col_0 GROUP BY t_2.c_acctbal, t_2.c_address, t_2.c_nationkey HAVING false) SELECT TIME '15:26:18' AS col_0, ((SMALLINT '600') # ((INT '16') # (SMALLINT '709'))) AS col_1, (ARRAY[TIMESTAMP '2022-09-15 23:17:25']) AS col_2, (INTERVAL '333191') AS col_3 FROM with_1 WHERE true LIMIT 76) SELECT t_5.extra AS col_0, 'NNdjinm1nF' AS col_1 FROM with_0, m2 AS t_4 LEFT JOIN auction AS t_5 ON t_4.col_0 = t_5.description WHERE ((SMALLINT '863') = (BIGINT '489')) GROUP BY t_5.extra, t_5.reserve, t_4.col_0 HAVING true; +SELECT DATE '2022-09-19' AS col_0, hop_0.price AS col_1 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '50198400') AS hop_0 WHERE false GROUP BY hop_0.channel, hop_0.price HAVING min(DISTINCT false) FILTER(WHERE false); +WITH with_0 AS (SELECT approx_count_distinct((INT '110994051')) FILTER(WHERE (false)) AS col_0, (coalesce(((INT '71') + DATE '2022-09-18'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM m1 AS t_3 WHERE false GROUP BY t_3.col_0, t_3.col_3 HAVING max((TIME '05:33:57' IS NULL)) FILTER(WHERE false)) SELECT (319) AS col_0, (INTERVAL '1') AS col_1 FROM with_0 WHERE true; +SELECT t_0.c_mktsegment AS col_0 FROM customer AS t_0 GROUP BY t_0.c_phone, t_0.c_address, t_0.c_comment, t_0.c_mktsegment; +SELECT t_3.col_0 AS col_0, (BIGINT '588') AS col_1 FROM (SELECT t_1.p_partkey AS col_0, TIME '15:27:18' AS col_1, (TRIM((TRIM(TRAILING 'GdQV43SIkh' FROM t_1.p_comment)))) AS col_2 FROM person AS t_0 LEFT JOIN part AS t_1 ON t_0.state = t_1.p_brand WHERE (coalesce(NULL, NULL, NULL, (true), NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_1.p_partkey, t_1.p_size, t_1.p_comment, t_1.p_type, t_0.id, t_0.credit_card, t_0.date_time) AS sq_2, m8 AS t_3 GROUP BY t_3.col_0 HAVING false; +SELECT t_0.o_comment AS col_0 FROM orders AS t_0 RIGHT JOIN m0 AS t_1 ON t_0.o_orderstatus = t_1.col_0, partsupp AS t_2 GROUP BY t_0.o_comment, t_0.o_orderdate ORDER BY t_0.o_orderdate DESC LIMIT 71; +SELECT (INT '373') AS col_0, sq_6.col_1 AS col_1, tumble_0.c4 AS col_2, tumble_0.c9 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '36') AS tumble_0, (SELECT false AS col_0, '1evnRi8ASF' AS col_1, (INTERVAL '454624') AS col_2 FROM orders AS t_3, m8 AS t_4 JOIN alltypes1 AS t_5 ON t_4.col_0 = t_5.c4 WHERE (t_3.o_orderdate >= t_4.col_1) GROUP BY t_5.c14, t_4.col_2, t_3.o_clerk, t_5.c4, t_3.o_orderpriority, t_5.c6, t_3.o_shippriority, t_5.c1, t_5.c13, t_5.c10, t_3.o_comment, t_5.c8, t_4.col_0, t_3.o_totalprice) AS sq_6 GROUP BY sq_6.col_1, tumble_0.c9, tumble_0.c1, tumble_0.c4, tumble_0.c6, tumble_0.c10, tumble_0.c3 HAVING CAST(tumble_0.c3 AS BOOLEAN); +SELECT TIME '15:26:19' AS col_0, t_1.c4 AS col_1 FROM orders AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.o_orderkey = t_1.c4, supplier AS t_2 LEFT JOIN person AS t_3 ON t_2.s_name = t_3.name AND (coalesce(NULL, NULL, NULL, true, NULL, NULL, NULL, NULL, NULL, NULL)) WHERE CAST(CAST(EXISTS (SELECT t_4.c4 AS col_0, ((BIGINT '716') & (SMALLINT '-3160')) AS col_1, t_4.c4 AS col_2 FROM alltypes2 AS t_4, m8 AS t_5 WHERE (t_4.c6 <= t_4.c6) GROUP BY t_5.col_1, t_4.c4) AS INT) AS BOOLEAN) GROUP BY t_0.o_custkey, t_1.c11, t_1.c4, t_2.s_comment, t_1.c8, t_3.name, t_1.c1, t_0.o_totalprice, t_3.extra, t_1.c7; +SELECT (FLOAT '259') AS col_0 FROM m3 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING true; +WITH with_0 AS (SELECT t_1.item_name AS col_0, (BIGINT '754') AS col_1 FROM auction AS t_1 GROUP BY t_1.reserve, t_1.item_name, t_1.date_time, t_1.initial_bid, t_1.id) SELECT hop_2.c8 AS col_0, DATE '2022-09-18' AS col_1, hop_2.c8 AS col_2 FROM with_0, hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '2760') AS hop_2 GROUP BY hop_2.c8, hop_2.c13 HAVING true; +WITH with_0 AS (SELECT t_2.p_size AS col_0, t_2.p_size AS col_1 FROM partsupp AS t_1, part AS t_2 LEFT JOIN region AS t_3 ON t_2.p_name = t_3.r_name WHERE false GROUP BY t_1.ps_availqty, t_2.p_size, t_3.r_name HAVING false) SELECT ((INT '1') % (SMALLINT '32767')) AS col_0 FROM with_0 WHERE true; +SELECT 'vZnzlSgPdE' AS col_0, ((t_2.l_suppkey + DATE '2022-09-19') - (INT '2147483647')) AS col_1 FROM lineitem AS t_2 WHERE false GROUP BY t_2.l_tax, t_2.l_discount, t_2.l_returnflag, t_2.l_quantity, t_2.l_suppkey, t_2.l_commitdate, t_2.l_shipmode, t_2.l_extendedprice; +SELECT t_0.ps_suppkey AS col_0, '7qri4f9pre' AS col_1, TIMESTAMP '2022-09-19 15:26:19' AS col_2, (SMALLINT '956') AS col_3 FROM partsupp AS t_0 JOIN auction AS t_1 ON t_0.ps_comment = t_1.extra WHERE false GROUP BY t_1.reserve, t_0.ps_suppkey, t_1.id, t_1.extra, t_0.ps_comment, t_1.item_name, t_1.category; +SELECT t_2.id AS col_0, t_2.date_time AS col_1, TIMESTAMP '2022-09-19 14:27:19' AS col_2 FROM bid AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.channel = t_1.col_0, auction AS t_2 WHERE EXISTS (SELECT hop_3.state AS col_0 FROM hop(person, person.date_time, INTERVAL '87836', INTERVAL '1054032') AS hop_3, m4 AS t_4 RIGHT JOIN nation AS t_5 ON t_4.col_1 = t_5.n_nationkey AND true GROUP BY hop_3.id, hop_3.date_time, hop_3.state, t_5.n_nationkey, t_4.col_1, hop_3.name, t_4.col_0, t_4.col_2) GROUP BY t_2.id, t_2.date_time, t_0.extra; +SELECT t_1.s_acctbal AS col_0 FROM m3 AS t_0 JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_name AND true WHERE true GROUP BY t_1.s_acctbal, t_0.col_1 HAVING true; +SELECT ((sq_3.col_0 - (BIGINT '532')) * (BIGINT '944')) AS col_0 FROM (SELECT t_0.col_1 AS col_0 FROM m4 AS t_0 JOIN orders AS t_1 ON t_0.col_2 = t_1.o_custkey, m1 AS t_2 GROUP BY t_0.col_1) AS sq_3 GROUP BY sq_3.col_0 HAVING ((REAL '457') > (FLOAT '1')); +SELECT t_1.s_address AS col_0, min(tumble_0.c7) AS col_1, (((INT '429') + (CASE WHEN CAST((INT '991') AS BOOLEAN) THEN (INT '530') ELSE (INT '0') END)) + tumble_0.c8) AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '63') AS tumble_0, supplier AS t_1 GROUP BY t_1.s_comment, t_1.s_acctbal, tumble_0.c1, tumble_0.c8, t_1.s_address, tumble_0.c11 HAVING false; +SELECT 'hSPk74j81T' AS col_0, (md5(hop_0.extra)) AS col_1, (BIGINT '529') AS col_2, (upper(hop_0.extra)) AS col_3 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '6480000') AS hop_0 GROUP BY hop_0.extra; +SELECT t_0.s_comment AS col_0, 'OGZMLJ1Xbd' AS col_1, t_0.s_comment AS col_2 FROM supplier AS t_0 LEFT JOIN m3 AS t_1 ON t_0.s_phone = t_1.col_0 WHERE false GROUP BY t_0.s_comment; +SELECT CAST(NULL AS STRUCT) AS col_0, (t_1.p_retailprice / (SMALLINT '342')) AS col_1 FROM m3 AS t_0 RIGHT JOIN part AS t_1 ON t_0.col_0 = t_1.p_container WHERE (true) GROUP BY t_1.p_retailprice, t_1.p_type, t_1.p_comment, t_1.p_size; +SELECT t_1.credit_card AS col_0, (t_0.s_suppkey / t_0.s_suppkey) AS col_1, t_0.s_suppkey AS col_2 FROM supplier AS t_0 RIGHT JOIN person AS t_1 ON t_0.s_address = t_1.city AND ((INTERVAL '-1') >= TIME '15:27:19') WHERE false GROUP BY t_1.credit_card, t_1.id, t_1.state, t_0.s_suppkey HAVING true; +SELECT CAST(NULL AS STRUCT) AS col_0, hop_0.c14 AS col_1, (CASE WHEN (hop_0.c13 >= hop_0.c10) THEN hop_0.c4 WHEN (true) THEN (hop_0.c3 - (BIGINT '9223372036854775807')) WHEN false THEN (BIGINT '555') ELSE ((((SMALLINT '886') + (SMALLINT '889')) << ((SMALLINT '-32768') & (SMALLINT '457'))) * (hop_0.c3 | hop_0.c4)) END) AS col_2, hop_0.c10 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '2340') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c7, hop_0.c1, hop_0.c10, hop_0.c14, hop_0.c16, hop_0.c13, hop_0.c3, hop_0.c4 HAVING hop_0.c1; +SELECT (TRIM(BOTH '02px9uCYI0' FROM tumble_0.city)) AS col_0, (TRIM(LEADING tumble_0.city FROM 'GzeDgVEblV')) AS col_1, 'HFGVOA52FP' AS col_2 FROM tumble(person, person.date_time, INTERVAL '52') AS tumble_0 WHERE true GROUP BY tumble_0.city, tumble_0.date_time HAVING true; +WITH with_0 AS (SELECT (TRIM(t_2.description)) AS col_0, t_2.date_time AS col_1, t_1.o_totalprice AS col_2, (REAL '10') AS col_3 FROM orders AS t_1 RIGHT JOIN auction AS t_2 ON t_1.o_orderpriority = t_2.extra, m9 AS t_3 WHERE (true) GROUP BY t_1.o_totalprice, t_1.o_shippriority, t_1.o_custkey, t_2.description, t_2.seller, t_2.date_time, t_1.o_clerk, t_1.o_orderstatus, t_2.initial_bid, t_1.o_comment HAVING (min(DISTINCT DATE '2022-09-19') = (DATE '2022-09-11' + (TIME '15:26:20' + (INTERVAL '-60'))))) SELECT DATE '2022-09-19' AS col_0 FROM with_0; +WITH with_0 AS (SELECT (BIGINT '671') AS col_0 FROM hop(auction, auction.expires, INTERVAL '1', INTERVAL '66') AS hop_1, tumble(bid, bid.date_time, INTERVAL '3') AS tumble_2 GROUP BY hop_1.date_time, tumble_2.extra, hop_1.extra, hop_1.category, tumble_2.auction HAVING CAST(((INT '93') >> (SMALLINT '12333')) AS BOOLEAN)) SELECT t_3.col_0 AS col_0, '0MwkPsD4IC' AS col_1, t_3.col_0 AS col_2 FROM with_0, m2 AS t_3 WHERE true GROUP BY t_3.col_0 HAVING false; +SELECT t_0.c_phone AS col_0, (INT '0') AS col_1, t_0.c_phone AS col_2, t_0.c_phone AS col_3 FROM customer AS t_0 JOIN m1 AS t_1 ON t_0.c_mktsegment = t_1.col_0 WHERE true GROUP BY t_0.c_phone; +SELECT hop_0.seller AS col_0, (BIGINT '-9223372036854775808') AS col_1, ((BIGINT '1') & (SMALLINT '511')) AS col_2 FROM hop(auction, auction.expires, INTERVAL '604800', INTERVAL '51408000') AS hop_0 WHERE false GROUP BY hop_0.seller, hop_0.category, hop_0.date_time HAVING min((false)); +SELECT t_0.c15 AS col_0 FROM alltypes2 AS t_0, m1 AS t_1 FULL JOIN m1 AS t_2 ON t_1.col_3 = t_2.col_3 WHERE (t_0.c13 <= t_0.c10) GROUP BY t_1.col_2, t_0.c15, t_1.col_1, t_0.c9, t_0.c3; +SELECT (t_0.c10 - (INTERVAL '3600')) AS col_0, (BIGINT '274') AS col_1, t_0.c5 AS col_2, t_0.c10 AS col_3 FROM alltypes2 AS t_0, person AS t_1 GROUP BY t_0.c5, t_1.id, t_0.c10, t_1.extra, t_1.city, t_0.c15, t_0.c2, t_0.c11 HAVING false; +SELECT sq_2.col_1 AS col_0, DATE '2022-09-19' AS col_1 FROM (SELECT (t_1.c10 - (INTERVAL '-60')) AS col_0, t_1.c10 AS col_1, TIME '15:27:21' AS col_2 FROM m7 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.col_1 = t_1.c15 AND (t_1.c1 IS TRUE) GROUP BY t_1.c10 HAVING false) AS sq_2 GROUP BY sq_2.col_1 HAVING false; +SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1, (md5((substr('m1GJslxXfb', (INT '230'), (INT '5'))))) AS col_2, false AS col_3 FROM m9 AS t_0 JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_1.col_0; +SELECT sq_3.col_0 AS col_0 FROM (SELECT t_2.col_1 AS col_0 FROM m8 AS t_2 GROUP BY t_2.col_1 HAVING false) AS sq_3, m6 AS t_4 WHERE false GROUP BY sq_3.col_0, t_4.col_1; +SELECT ('fl6ISlnJtd') AS col_0, t_0.o_clerk AS col_1, t_0.o_comment AS col_2 FROM orders AS t_0 WHERE false GROUP BY t_0.o_totalprice, t_0.o_clerk, t_0.o_orderstatus, t_0.o_comment HAVING CAST((INT '115') AS BOOLEAN); +SELECT t_2.c_phone AS col_0 FROM auction AS t_0, supplier AS t_1 FULL JOIN customer AS t_2 ON t_1.s_address = t_2.c_name AND (true = false) WHERE false GROUP BY t_0.seller, t_0.category, t_2.c_name, t_0.initial_bid, t_0.description, t_1.s_nationkey, t_2.c_custkey, t_1.s_suppkey, t_1.s_phone, t_2.c_address, t_2.c_phone HAVING ('LwZ5LAMwj7') NOT IN ((coalesce(NULL, NULL, '6zL6GX66WE', NULL, NULL, NULL, NULL, NULL, NULL, NULL)), max(t_0.extra), t_2.c_phone, t_1.s_phone, t_2.c_name, t_2.c_name); +WITH with_0 AS (SELECT (BIGINT '913') AS col_0 FROM m2 AS t_1, (WITH with_2 AS (SELECT 'ZMCLs5MstN' AS col_0 FROM (SELECT t_3.col_2 AS col_0 FROM m4 AS t_3 GROUP BY t_3.col_2 HAVING true) AS sq_4, m2 AS t_5 RIGHT JOIN m1 AS t_6 ON t_5.col_0 = t_6.col_0 GROUP BY t_5.col_1, t_5.col_0, t_6.col_3 HAVING (false)) SELECT sq_10.col_2 AS col_0, 'EvMNG19KpC' AS col_1, sq_10.col_2 AS col_2 FROM with_2, (WITH with_7 AS (SELECT (REAL '570') AS col_0 FROM nation AS t_8 GROUP BY t_8.n_nationkey, t_8.n_comment HAVING false) SELECT ((REAL '15') / min(((REAL '202') * (REAL '2147483647'))) FILTER(WHERE true)) AS col_0, t_9.col_0 AS col_1, (TRIM(LEADING (TRIM(string_agg('wFY8Ya3qqA', t_9.col_0))) FROM 'BErvJDJ4Eb')) AS col_2, 'U6ndzOYpfx' AS col_3 FROM with_7, m9 AS t_9 GROUP BY t_9.col_0 HAVING true) AS sq_10 GROUP BY sq_10.col_2) AS sq_11 WHERE (false) GROUP BY sq_11.col_0, t_1.col_0 HAVING true) SELECT max(hop_12.expires) AS col_0, (to_char(hop_12.expires, hop_12.description)) AS col_1, hop_12.initial_bid AS col_2 FROM with_0, hop(auction, auction.expires, INTERVAL '315535', INTERVAL '29344755') AS hop_12 WHERE false GROUP BY hop_12.expires, hop_12.description, hop_12.initial_bid HAVING ((-1917689445) >= (FLOAT '127')); +SELECT tumble_0.c5 AS col_0, tumble_0.c1 AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '89') AS tumble_0 GROUP BY tumble_0.c1, tumble_0.c5 LIMIT 19; +SELECT ((t_2.ps_partkey & ((SMALLINT '142') / t_2.ps_partkey)) - ((INT '647') / (SMALLINT '276'))) AS col_0, (coalesce(NULL, NULL, NULL, (FLOAT '252'), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM region AS t_0 LEFT JOIN m9 AS t_1 ON t_0.r_name = t_1.col_0, partsupp AS t_2 GROUP BY t_0.r_comment, t_2.ps_partkey, t_2.ps_supplycost HAVING false; +SELECT t_0.col_0 AS col_0 FROM m0 AS t_0 WHERE EXISTS (SELECT 'R10TkykIrx' AS col_0, t_2.n_name AS col_1 FROM partsupp AS t_1 LEFT JOIN nation AS t_2 ON t_1.ps_suppkey = t_2.n_regionkey, person AS t_3 LEFT JOIN m0 AS t_4 ON t_3.credit_card = t_4.col_0 GROUP BY t_1.ps_availqty, t_1.ps_suppkey, t_2.n_name, t_3.date_time, t_3.extra, t_3.state, t_0.col_0, t_3.email_address, t_1.ps_supplycost HAVING true) GROUP BY t_0.col_0; +SELECT t_1.n_name AS col_0, (coalesce(NULL, (coalesce(NULL, NULL, NULL, NULL, NULL, (REAL '924'), NULL, NULL, NULL, NULL)), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM region AS t_0 LEFT JOIN nation AS t_1 ON t_0.r_name = t_1.n_comment, tumble(alltypes2, alltypes2.c11, INTERVAL '55') AS tumble_2 WHERE false GROUP BY tumble_2.c15, tumble_2.c10, tumble_2.c5, tumble_2.c16, t_1.n_regionkey, t_1.n_name, tumble_2.c6, tumble_2.c3, tumble_2.c4; +WITH with_0 AS (SELECT tumble_1.extra AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '58') AS tumble_1 WHERE false GROUP BY tumble_1.extra, tumble_1.price, tumble_1.url) SELECT 'OxrVx6y92k' AS col_0, 'pLzShEZpDH' AS col_1 FROM with_0, part AS t_2 GROUP BY t_2.p_mfgr, t_2.p_type; +SELECT (OVERLAY((substr((coalesce(NULL, t_1.p_brand, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)), t_1.p_partkey)) PLACING t_1.p_brand FROM t_1.p_partkey)) AS col_0, 'XDlHXewhQC' AS col_1, t_1.p_brand AS col_2 FROM m0 AS t_0 RIGHT JOIN part AS t_1 ON t_0.col_0 = t_1.p_brand WHERE false GROUP BY t_1.p_brand, t_1.p_partkey HAVING true LIMIT 95; +SELECT (INT '-2147483648') AS col_0, t_0.col_0 AS col_1, DATE '2022-09-19' AS col_2 FROM m0 AS t_0 GROUP BY t_0.col_0 HAVING true; +WITH with_0 AS (SELECT ARRAY[(INT '253'), (INT '870'), (INT '812')] AS col_0, TIME '15:27:22' AS col_1 FROM (WITH with_1 AS (SELECT t_3.description AS col_0, tumble_2.extra AS col_1, (BIGINT '181') AS col_2, (OVERLAY('nyX3DxQSVx' PLACING tumble_2.extra FROM t_4.p_size FOR (INT '104'))) AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '23') AS tumble_2, auction AS t_3 JOIN part AS t_4 ON t_3.extra = t_4.p_brand GROUP BY tumble_2.extra, t_3.initial_bid, t_4.p_type, t_3.date_time, t_4.p_size, t_3.seller, tumble_2.id, t_3.description) SELECT hop_5.date_time AS col_0 FROM with_1, hop(auction, auction.date_time, INTERVAL '1', INTERVAL '32') AS hop_5 GROUP BY hop_5.initial_bid, hop_5.description, hop_5.date_time, hop_5.expires, hop_5.category HAVING (TIMESTAMP '2022-09-12 15:27:22') NOT IN ((DATE '2022-09-12' + TIME '15:27:22'))) AS sq_6, m7 AS t_7 GROUP BY t_7.col_1, sq_6.col_0) SELECT t_10.l_tax AS col_0, ARRAY['Av2WdZJi3Q', 'mujs9QOR53'] AS col_1 FROM with_0, lineitem AS t_10 WHERE true GROUP BY t_10.l_orderkey, t_10.l_extendedprice, t_10.l_comment, t_10.l_shipinstruct, t_10.l_partkey, t_10.l_returnflag, t_10.l_tax, t_10.l_discount; +SELECT t_1.col_2 AS col_0 FROM nation AS t_0, m1 AS t_1 GROUP BY t_1.col_2; +SELECT t_0.seller AS col_0, 'T761hKazuU' AS col_1 FROM auction AS t_0 GROUP BY t_0.id, t_0.seller, t_0.extra; +SELECT sq_3.col_0 AS col_0, t_0.col_1 AS col_1, sq_3.col_0 AS col_2 FROM m4 AS t_0, (SELECT (0) AS col_0 FROM auction AS t_1, hop(alltypes2, alltypes2.c11, INTERVAL '443141', INTERVAL '30576729') AS hop_2 GROUP BY hop_2.c14, hop_2.c16, hop_2.c11, t_1.item_name HAVING ((INT '338') <= (BIGINT '351'))) AS sq_3 GROUP BY sq_3.col_0, t_0.col_1 ORDER BY t_0.col_1 DESC, t_0.col_1 ASC; +WITH with_0 AS (SELECT t_4.initial_bid AS col_0, t_2.c13 AS col_1, ((SMALLINT '0') * t_2.c13) AS col_2, t_2.c13 AS col_3 FROM m5 AS t_1 FULL JOIN alltypes2 AS t_2 ON t_1.col_0 = t_2.c13, nation AS t_3 RIGHT JOIN auction AS t_4 ON t_3.n_comment = t_4.item_name WHERE (false) GROUP BY t_2.c16, t_4.initial_bid, t_2.c1, t_2.c13, t_2.c7, t_4.category HAVING (true)) SELECT (((INT '1') - ((INT '2147483647') & (INT '835'))) + DATE '2022-09-19') AS col_0, ('7HArEzv5yL') AS col_1 FROM with_0, m9 AS t_5 GROUP BY t_5.col_0 ORDER BY t_5.col_0 ASC, t_5.col_0 DESC; +SELECT (TRIM('OEUZZmg8Nl')) AS col_0, t_1.r_comment AS col_1 FROM m2 AS t_0 RIGHT JOIN region AS t_1 ON t_0.col_0 = t_1.r_comment WHERE (coalesce(true, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_1.r_comment; +SELECT (lower('FrVCWOHahD')) AS col_0, (t_2.l_suppkey << (coalesce(NULL, NULL, NULL, NULL, ((SMALLINT '984') + (SMALLINT '438')), NULL, NULL, NULL, NULL, NULL))) AS col_1 FROM m1 AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_shipinstruct, lineitem AS t_2 GROUP BY t_1.l_shipdate, t_0.col_1, t_1.l_shipmode, t_2.l_comment, t_2.l_suppkey LIMIT 94; +SELECT 'Quob24Xg5W' AS col_0, t_0.channel AS col_1 FROM bid AS t_0, hop(person, person.date_time, INTERVAL '604800', INTERVAL '42940800') AS hop_1 GROUP BY t_0.channel, hop_1.city, hop_1.state, hop_1.date_time; +SELECT tumble_0.c5 AS col_0, t_1.o_orderstatus AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '84') AS tumble_0, orders AS t_1 WHERE (tumble_0.c7 >= (t_1.o_totalprice + tumble_0.c2)) GROUP BY t_1.o_orderkey, tumble_0.c5, tumble_0.c16, t_1.o_totalprice, tumble_0.c7, tumble_0.c13, t_1.o_orderstatus, t_1.o_comment, tumble_0.c8, tumble_0.c2, t_1.o_orderpriority, tumble_0.c10; +SELECT t_0.extra AS col_0, (BIGINT '966') AS col_1 FROM person AS t_0 FULL JOIN m8 AS t_1 ON t_0.id = t_1.col_0, auction AS t_2 FULL JOIN m9 AS t_3 ON t_2.item_name = t_3.col_0 AND true GROUP BY t_0.extra, t_1.col_0, t_1.col_1; +SELECT tumble_0.reserve AS col_0, t_1.col_2 AS col_1, tumble_0.initial_bid AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '23') AS tumble_0, m8 AS t_1 FULL JOIN person AS t_2 ON t_1.col_0 = t_2.id GROUP BY t_2.extra, tumble_0.reserve, t_1.col_2, t_1.col_1, tumble_0.expires, tumble_0.initial_bid, t_2.email_address, t_2.name, tumble_0.extra, t_2.id HAVING (true AND false); +SELECT ARRAY['ctYJH2YqoF'] AS col_0, (SMALLINT '147') AS col_1, (((436) / (INT '16')) <> (297)) AS col_2 FROM alltypes2 AS t_0 GROUP BY t_0.c16, t_0.c1; +WITH with_0 AS (WITH with_1 AS (SELECT t_3.p_comment AS col_0, (INT '0') AS col_1, t_3.p_comment AS col_2 FROM m9 AS t_2, part AS t_3 WHERE (true) GROUP BY t_3.p_comment) SELECT (INT '163') AS col_0, 'zMBCmtnnba' AS col_1 FROM with_1) SELECT (-2011947749) AS col_0, (1) AS col_1, (BIGINT '866') AS col_2, 'GkGHwq5rSt' AS col_3 FROM with_0 LIMIT 43; +SELECT ((REAL '-1362216724') / tumble_0.c6) AS col_0, (ARRAY[(INT '721')]) AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '85') AS tumble_0, m7 AS t_1 GROUP BY t_1.col_1, tumble_0.c7, tumble_0.c6, tumble_0.c8; +SELECT (BIGINT '422') AS col_0, t_2.col_1 AS col_1 FROM nation AS t_0 LEFT JOIN auction AS t_1 ON t_0.n_name = t_1.item_name, m2 AS t_2 JOIN auction AS t_3 ON t_2.col_0 = t_3.extra GROUP BY t_1.extra, t_3.item_name, t_1.reserve, t_2.col_0, t_1.expires, t_1.seller, t_3.extra, t_1.initial_bid, t_3.seller, t_3.id, t_1.item_name, t_2.col_1; +SELECT t_2.col_0 AS col_0, 'JnlIizV8oO' AS col_1 FROM m9 AS t_2 WHERE true GROUP BY t_2.col_0; +SELECT t_0.p_retailprice AS col_0, t_0.p_brand AS col_1, (INT '266') AS col_2, ((FLOAT '2147483647')) AS col_3 FROM part AS t_0 GROUP BY t_0.p_brand, t_0.p_retailprice; +SELECT (TRIM(TRAILING string_agg(t_2.c_name, t_2.c_address) FROM t_2.c_comment)) AS col_0, t_2.c_name AS col_1, (OVERLAY('hVUs6VEVpN' PLACING t_2.c_comment FROM (INT '995'))) AS col_2, t_2.c_phone AS col_3 FROM customer AS t_2 WHERE false GROUP BY t_2.c_phone, t_2.c_name, t_2.c_comment HAVING false; +SELECT t_1.c16 AS col_0, (CASE WHEN t_1.c1 THEN t_1.c16 WHEN CAST((INT '929') AS BOOLEAN) THEN (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, t_1.c16, NULL, NULL, NULL)) WHEN (t_1.c7 <> (t_1.c4 / ((INT '761') % ((941))))) THEN (ARRAY['H87wI0TVdJ', 'jXHXpZlfPs']) ELSE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_1.c16)) END) AS col_1, TIME '14:27:24' AS col_2 FROM m5 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c13 GROUP BY t_1.c1, t_1.c7, t_1.c15, t_1.c16, t_1.c4; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(NULL AS STRUCT) AS col_0, tumble_0.seller AS col_1, ((INTERVAL '1') + DATE '2022-09-19') AS col_2 FROM tumble(auction, auction.expires, INTERVAL '51') AS tumble_0 GROUP BY tumble_0.category, tumble_0.expires, tumble_0.date_time, tumble_0.seller, tumble_0.reserve; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (md5(t_1.item_name)) AS col_0, t_0.c_acctbal AS col_1, (TRIM(t_1.extra)) AS col_2 FROM customer AS t_0 FULL JOIN auction AS t_1 ON t_0.c_comment = t_1.extra WHERE true GROUP BY t_1.extra, t_0.c_acctbal, t_0.c_name, t_0.c_nationkey, t_1.item_name, t_0.c_custkey, t_0.c_phone HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY[(INT '303'), (INT '124'), (INT '1')]) AS col_0, t_0.ps_availqty AS col_1 FROM partsupp AS t_0 GROUP BY t_0.ps_availqty, t_0.ps_partkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '0') AS col_0, ((BIGINT '77') / (181)) AS col_1 FROM (SELECT (CASE WHEN true THEN t_0.o_totalprice ELSE (337) END) AS col_0, DATE '2022-09-19' AS col_1 FROM orders AS t_0 GROUP BY t_0.o_totalprice, t_0.o_orderdate) AS sq_1 GROUP BY sq_1.col_0 HAVING (TIME '21:59:50' < ((INTERVAL '1') * (SMALLINT '301'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0, (REAL '859') AS col_1, t_0.col_2 AS col_2 FROM m8 AS t_0 WHERE ((FLOAT '812') >= (FLOAT '2147483647')) GROUP BY t_0.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY[(REAL '68')] AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '5100') AS hop_0 WHERE (hop_0.c5 < hop_0.c5) GROUP BY hop_0.c15 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '15:27:28' AS col_0, (coalesce(NULL, NULL, NULL, t_1.col_0, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, (168) AS col_2, t_0.col_0 AS col_3 FROM m3 AS t_0 JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_0 AND true GROUP BY t_1.col_0, t_0.col_0 HAVING ((BIGINT '161') <> (FLOAT '2147483647')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c13 AS col_0, (t_1.c13 * (SMALLINT '833')) AS col_1 FROM m0 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c9 WHERE (t_1.c2 < t_1.c7) GROUP BY t_1.c13, t_1.c11; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIMESTAMP '2022-09-19 14:27:30' AS col_0 FROM part AS t_1 FULL JOIN m3 AS t_2 ON t_1.p_type = t_2.col_0 GROUP BY t_1.p_retailprice, t_2.col_1) SELECT (FLOAT '774') AS col_0, 'u6PBtRHOZh' AS col_1, (REAL '808') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (sq_3.col_0 - (INT '224')) AS col_0, DATE '2022-09-12' AS col_1 FROM (WITH with_1 AS (SELECT ARRAY['Wth5BZUU4F', 'us3LVaj4Md', 'M4rlICU4QS'] AS col_0, (INT '472') AS col_1, (hop_2.c3 <> (INT '1632387325')) AS col_2, hop_2.c14 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '57600') AS hop_2 GROUP BY hop_2.c14, hop_2.c7, hop_2.c15, hop_2.c16, hop_2.c3) SELECT DATE '2022-09-19' AS col_0 FROM with_1) AS sq_3 GROUP BY sq_3.col_0) SELECT DATE '2022-09-19' AS col_0, ARRAY[(BIGINT '895'), (BIGINT '-162948724830558014'), (BIGINT '522')] AS col_1, TIME '13:47:56' AS col_2, DATE '2022-09-19' AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '-9223372036854775808') AS col_0 FROM tumble(auction, auction.expires, INTERVAL '76') AS tumble_0 WHERE true GROUP BY tumble_0.id, tumble_0.seller; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (tumble_1.c10 - (((INTERVAL '-1')) - (INTERVAL '-3600'))) AS col_0, (REAL '40') AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '77') AS tumble_1 GROUP BY tumble_1.c11, tumble_1.c10, tumble_1.c13, tumble_1.c9) SELECT min(TIME '14:27:32') AS col_0, DATE '2022-09-19' AS col_1, sum((FLOAT '240')) FILTER(WHERE true) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.state AS col_0 FROM tumble(person, person.date_time, INTERVAL '73') AS tumble_0 GROUP BY tumble_0.email_address, tumble_0.state, tumble_0.extra, tumble_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.initial_bid AS col_0, DATE '2022-09-19' AS col_1, hop_0.date_time AS col_2, hop_0.initial_bid AS col_3 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '5443200') AS hop_0 WHERE (hop_0.seller < (SMALLINT '507')) GROUP BY hop_0.initial_bid, hop_0.date_time HAVING ((-2147483648) < (REAL '0')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.c11 AS col_0, (SMALLINT '104') AS col_1, t_2.c13 AS col_2 FROM partsupp AS t_1 RIGHT JOIN alltypes2 AS t_2 ON t_1.ps_supplycost = t_2.c7 AND t_2.c1 WHERE (t_2.c5 <= (BIGINT '0')) GROUP BY t_2.c11, t_1.ps_partkey, t_2.c13, t_2.c5, t_2.c2, t_2.c3 HAVING (false)) SELECT (SMALLINT '996') AS col_0, ((INTERVAL '1') / (FLOAT '-2147483648')) AS col_1, TIME '15:27:34' AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT min(t_2.col_0) AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2, t_2.col_0 AS col_3 FROM m5 AS t_2 GROUP BY t_2.col_0 HAVING (FLOAT '912') NOT IN (SELECT hop_3.c6 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '72') AS hop_3 WHERE hop_3.c1 GROUP BY hop_3.c6, hop_3.c14 HAVING false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '954') AS col_0 FROM m5 AS t_0 WHERE CAST(((INT '651')) AS BOOLEAN) GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '-2147483648') % t_1.col_2) AS col_0 FROM m7 AS t_0 FULL JOIN m1 AS t_1 ON t_0.col_0 = t_1.col_0 AND (CASE WHEN (false) THEN false ELSE false END) GROUP BY t_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (concat('sEqgLuxd0A', ('L3hLyeLvFn'), t_0.l_comment)) AS col_0, TIME '15:27:36' AS col_1, t_0.l_receiptdate AS col_2, t_0.l_linestatus AS col_3 FROM lineitem AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.l_comment = t_1.col_0 GROUP BY t_0.l_receiptdate, t_0.l_shipdate, t_0.l_linestatus, t_0.l_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.date_time AS col_0, (DATE '2022-09-19' - (hop_0.id * (INTERVAL '1'))) AS col_1 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '20563200') AS hop_0 WHERE false GROUP BY hop_0.id, hop_0.date_time, hop_0.email_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (SMALLINT '701') AS col_0, sq_3.col_1 AS col_1 FROM (SELECT t_2.l_linestatus AS col_0, t_2.l_linestatus AS col_1, true AS col_2 FROM orders AS t_1 RIGHT JOIN lineitem AS t_2 ON t_1.o_orderpriority = t_2.l_comment WHERE false GROUP BY t_1.o_orderkey, t_2.l_extendedprice, t_2.l_orderkey, t_2.l_linestatus, t_2.l_commitdate, t_2.l_shipinstruct, t_2.l_linenumber) AS sq_3 WHERE sq_3.col_2 GROUP BY sq_3.col_0, sq_3.col_1) SELECT ((REAL '642') * (REAL '334204020')) AS col_0, ARRAY[(REAL '325'), (REAL '87'), (REAL '0')] AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.s_nationkey >> t_0.s_nationkey) AS col_0, t_0.s_nationkey AS col_1 FROM supplier AS t_0 WHERE false GROUP BY t_0.s_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_3 AS col_0, sq_2.col_3 AS col_1, (-2147483648) AS col_2, sq_2.col_3 AS col_3 FROM (SELECT (t_1.ps_supplycost - (SMALLINT '32767')) AS col_0, t_0.ps_supplycost AS col_1, t_1.ps_supplycost AS col_2, 'YJ1Yd2OGbw' AS col_3 FROM partsupp AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.ps_suppkey = t_1.ps_availqty WHERE CAST(t_1.ps_availqty AS BOOLEAN) GROUP BY t_0.ps_supplycost, t_1.ps_comment, t_1.ps_supplycost HAVING (false)) AS sq_2 GROUP BY sq_2.col_3, sq_2.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, (SMALLINT '208') AS col_1 FROM (SELECT 'feX2YlnW4i' AS col_0, TIME '15:27:41' AS col_1 FROM part AS t_0 WHERE true GROUP BY t_0.p_name, t_0.p_mfgr) AS sq_1 GROUP BY sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1 FROM (SELECT sq_1.col_0 AS col_0 FROM (SELECT DATE '2022-09-19' AS col_0, t_0.o_orderstatus AS col_1, t_0.o_clerk AS col_2 FROM orders AS t_0 WHERE true GROUP BY t_0.o_orderpriority, t_0.o_orderdate, t_0.o_orderstatus, t_0.o_orderkey, t_0.o_clerk HAVING ((FLOAT '71') = (FLOAT '-683491202'))) AS sq_1 GROUP BY sq_1.col_2, sq_1.col_0) AS sq_2 GROUP BY sq_2.col_0 HAVING (TIMESTAMP '2022-09-19 15:27:42' <> sq_2.col_0); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY[(INT '2147483647'), (INT '-1711558555'), (INT '837'), (INT '521')] AS col_0, ((SMALLINT '124') % t_0.n_nationkey) AS col_1 FROM nation AS t_0 WHERE true GROUP BY t_0.n_nationkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-09-17' AS col_0, t_1.c_mktsegment AS col_1, t_0.col_0 AS col_2, t_1.c_name AS col_3 FROM m4 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.col_1 = t_1.c_nationkey GROUP BY t_1.c_name, t_1.c_mktsegment, t_1.c_custkey, t_0.col_0, t_1.c_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.id AS col_0, (BIGINT '699') AS col_1, (BIGINT '193') AS col_2, (BIGINT '533') AS col_3 FROM part AS t_1 JOIN person AS t_2 ON t_1.p_brand = t_2.state WHERE true GROUP BY t_2.id HAVING ((28) > (FLOAT '129'))) SELECT (- (FLOAT '236')) AS col_0, false AS col_1 FROM with_0 WHERE CAST((INT '273') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.expires AS col_0, ARRAY[TIMESTAMP '2022-09-19 15:26:45', TIMESTAMP '2022-09-19 15:27:44', TIMESTAMP '2022-09-13 22:25:44', TIMESTAMP '2022-09-12 15:27:45'] AS col_1, hop_0.description AS col_2 FROM hop(auction, auction.expires, INTERVAL '3600', INTERVAL '162000') AS hop_0 GROUP BY hop_0.expires, hop_0.seller, hop_0.description, hop_0.initial_bid, hop_0.extra HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY[(INT '1'), (INT '93'), (INT '171'), (INT '756')] AS col_0, (SMALLINT '936') AS col_1, ((replace((CASE WHEN false THEN tumble_0.c9 ELSE tumble_0.c9 END), 'rtTTq0p8op', tumble_0.c9)) = 'WAeXVz62V1') AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '81') AS tumble_0 GROUP BY tumble_0.c15, tumble_0.c9 HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, true)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(NULL AS STRUCT) AS col_0 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c14, t_0.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0 FROM (SELECT t_0.category AS col_0, t_0.category AS col_1 FROM auction AS t_0 GROUP BY t_0.category HAVING true) AS sq_1 WHERE false GROUP BY sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_comment AS col_0 FROM orders AS t_0 WHERE false GROUP BY t_0.o_comment, t_0.o_orderdate HAVING (t_0.o_comment) NOT IN (t_0.o_comment, t_0.o_comment, (replace(t_0.o_comment, t_0.o_comment, t_0.o_comment)), 'B0bVUAKWyg', t_0.o_comment, '0YRVu3nBfj', t_0.o_comment); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c7 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '66') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c8, hop_0.c11, hop_0.c7, hop_0.c2, hop_0.c13 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.extra AS col_0, hop_0.id AS col_1, hop_0.credit_card AS col_2 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '4060800') AS hop_0 GROUP BY hop_0.credit_card, hop_0.extra, hop_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c7 AS col_0 FROM alltypes2 AS t_0 JOIN customer AS t_1 ON t_0.c9 = t_1.c_address WHERE t_0.c1 GROUP BY t_1.c_address, t_0.c14, t_0.c4, t_1.c_nationkey, t_0.c7, t_0.c2, t_1.c_phone, t_0.c10, t_0.c1, t_1.c_custkey, t_0.c8; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.id AS col_0, TIMESTAMP '2022-09-19 15:26:51' AS col_1, tumble_0.category AS col_2, tumble_0.id AS col_3 FROM tumble(auction, auction.expires, INTERVAL '42') AS tumble_0 GROUP BY tumble_0.seller, tumble_0.category, tumble_0.expires, tumble_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr((replace('pAFzcFer3I', t_0.email_address, t_0.email_address)), (INT '185'), (INT '86'))) AS col_0 FROM person AS t_0 JOIN m2 AS t_1 ON t_0.state = t_1.col_0 GROUP BY t_0.id, t_1.col_0, t_0.email_address, t_0.state HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-09-18' AS col_0, t_0.c_comment AS col_1, '0YnwFv7e9q' AS col_2 FROM customer AS t_0 JOIN supplier AS t_1 ON t_0.c_nationkey = t_1.s_nationkey GROUP BY t_0.c_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_orderdate AS col_0, t_0.o_orderkey AS col_1, t_0.o_orderdate AS col_2 FROM orders AS t_0 RIGHT JOIN m8 AS t_1 ON t_0.o_orderkey = t_1.col_0 WHERE false GROUP BY t_0.o_orderstatus, t_0.o_custkey, t_0.o_orderkey, t_0.o_orderdate HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_2 AS col_1, ((BIGINT '642') - (BIGINT '549')) AS col_2, (position('pR1FAE8wd4', 'BTSohxgcKF')) AS col_3 FROM (SELECT (BIGINT '422') AS col_0, (length(t_0.c9)) AS col_1, ((SMALLINT '140') * ((INT '0') & (INT '251'))) AS col_2, t_1.col_1 AS col_3 FROM alltypes2 AS t_0 JOIN m8 AS t_1 ON t_0.c5 = t_1.col_2 AND t_0.c1 WHERE t_0.c1 GROUP BY t_0.c5, t_0.c7, t_0.c14, t_0.c15, t_1.col_1, t_0.c9, t_0.c10, t_1.col_2, t_0.c16 HAVING true) AS sq_2 GROUP BY sq_2.col_2, sq_2.col_0 HAVING (CASE WHEN false THEN false WHEN true THEN ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, TIME '15:26:54')) > (CASE WHEN false THEN (TIME '15:27:54' + ((INTERVAL '0') * (FLOAT '916'))) ELSE TIME '15:27:54' END)) WHEN false THEN true ELSE true END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (TIMESTAMP '2022-09-19 15:27:55' - (INTERVAL '-1')) AS col_0, tumble_1.c6 AS col_1, tumble_1.c6 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '59') AS tumble_1 GROUP BY tumble_1.c6 HAVING true) SELECT ARRAY[(SMALLINT '374')] AS col_0, (SMALLINT '40') AS col_1, DATE '2022-09-19' AS col_2 FROM with_0 WHERE ((SMALLINT '474') > (912)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '642') AS col_0, true AS col_1, ((t_0.c_nationkey & t_0.c_nationkey) * (t_0.c_nationkey | (SMALLINT '1'))) AS col_2 FROM customer AS t_0 GROUP BY t_0.c_nationkey, t_0.c_phone HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.c2 AS col_0, hop_1.c2 AS col_1, (BIGINT '746') AS col_2, ((coalesce(NULL, NULL, NULL, hop_1.c2, NULL, NULL, NULL, NULL, NULL, NULL)) & hop_1.c4) AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '1620') AS hop_1 WHERE (hop_1.c2 > (FLOAT '2147483647')) GROUP BY hop_1.c4, hop_1.c2 HAVING false) SELECT (INT '685') AS col_0, false AS col_1, max(TIME '15:27:56') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, sq_3.col_0 AS col_2, (INTERVAL '-604800') AS col_3 FROM (SELECT (INT '-2147483648') AS col_0, max((coalesce(NULL, ((INTERVAL '1') + (TIME '15:26:57' - (INTERVAL '-60'))), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS col_1, (173) AS col_2, 'iEv2domf8k' AS col_3 FROM partsupp AS t_1 FULL JOIN lineitem AS t_2 ON t_1.ps_suppkey = t_2.l_suppkey WHERE false GROUP BY t_2.l_linestatus, t_2.l_shipinstruct, t_2.l_quantity, t_2.l_discount, t_2.l_receiptdate, t_2.l_shipmode, t_1.ps_supplycost HAVING (approx_count_distinct((t_2.l_orderkey & t_2.l_orderkey)) FILTER(WHERE false) < min((REAL '767')) FILTER(WHERE ((FLOAT '330') <> (REAL '389'))))) AS sq_3 GROUP BY sq_3.col_0 HAVING false) SELECT TIMESTAMP '2022-09-19 15:26:57' AS col_0, (BIGINT '-9223372036854775808') AS col_1, (INTERVAL '-3600') AS col_2 FROM with_0 WHERE ((FLOAT '1') >= (0)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.ps_availqty AS col_0 FROM partsupp AS t_0 FULL JOIN partsupp AS t_1 ON t_0.ps_supplycost = t_1.ps_supplycost GROUP BY t_0.ps_availqty; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'qSxRNJaizg' AS col_0, (t_1.col_1 * (BIGINT '718')) AS col_1, TIME '15:27:59' AS col_2, (TRIM(LEADING 'IjXM3u0dQS' FROM t_0.n_comment)) AS col_3 FROM nation AS t_0 JOIN m3 AS t_1 ON t_0.n_name = t_1.col_0 GROUP BY t_0.n_comment, t_1.col_1, t_0.n_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_nationkey AS col_0, (ARRAY[(INT '823'), (INT '208'), (INT '772'), (INT '891')]) AS col_1 FROM nation AS t_0 FULL JOIN m7 AS t_1 ON t_0.n_comment = t_1.col_0 WHERE (coalesce(NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_1.col_1, t_1.col_0, t_0.n_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '101667') AS col_0, hop_0.c9 AS col_1, hop_0.c8 AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '91') AS hop_0 GROUP BY hop_0.c9, hop_0.c1, hop_0.c6, hop_0.c8 HAVING CAST((INT '0') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_2.col_0 - (INTERVAL '-1')) AS col_0, t_2.col_0 AS col_1 FROM m4 AS t_2 WHERE true GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((FLOAT '982')) AS col_0, 'lCQW0FER73' AS col_1 FROM person AS t_0 WHERE true GROUP BY t_0.date_time, t_0.email_address, t_0.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '7') AS col_0, (BIGINT '446') AS col_1, TIME '11:37:16' AS col_2 FROM m3 AS t_0 FULL JOIN part AS t_1 ON t_0.col_0 = t_1.p_comment GROUP BY t_1.p_type, t_1.p_comment, t_1.p_size, t_1.p_retailprice, t_1.p_mfgr HAVING min((false)) FILTER(WHERE true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.c4 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '70') AS tumble_1 GROUP BY tumble_1.c11, tumble_1.c4, tumble_1.c2, tumble_1.c13, tumble_1.c15) SELECT (751) AS col_0, (ARRAY[(INTERVAL '1'), (INTERVAL '-604800'), (INTERVAL '0'), (INTERVAL '-86400')]) AS col_1 FROM with_0 WHERE ((REAL '596') > (FLOAT '476')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.description AS col_0, 'vWcxMfUGRf' AS col_1 FROM auction AS t_0 JOIN region AS t_1 ON t_0.extra = t_1.r_comment AND true WHERE true GROUP BY t_0.description HAVING (coalesce(NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_retailprice AS col_0 FROM m0 AS t_0 RIGHT JOIN part AS t_1 ON t_0.col_0 = t_1.p_type GROUP BY t_1.p_container, t_1.p_mfgr, t_1.p_retailprice, t_1.p_brand; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((DATE '2022-09-17' - t_1.ps_partkey) + ((INT '-2147483648'))) AS col_0 FROM bid AS t_0 FULL JOIN partsupp AS t_1 ON t_0.channel = t_1.ps_comment AND true GROUP BY t_1.ps_comment, t_1.ps_partkey, t_0.date_time HAVING CAST((INT '33') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.c4 % t_1.l_orderkey) AS col_0, t_0.c9 AS col_1, ((t_0.c4 - (SMALLINT '986')) * (t_0.c13 * (131))) AS col_2, t_0.c13 AS col_3 FROM alltypes1 AS t_0 FULL JOIN lineitem AS t_1 ON t_0.c9 = t_1.l_linestatus GROUP BY t_1.l_commitdate, t_0.c9, t_1.l_shipdate, t_1.l_partkey, t_1.l_orderkey, t_1.l_suppkey, t_0.c8, t_1.l_tax, t_0.c3, t_0.c4, t_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'i2laUFOnVB' AS col_0 FROM customer AS t_0 JOIN orders AS t_1 ON t_0.c_comment = t_1.o_comment WHERE false GROUP BY t_0.c_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(TRAILING sq_4.col_2 FROM 'BWyxTJvaVt')) AS col_0, (TRIM(sq_4.col_2)) AS col_1, sq_4.col_2 AS col_2 FROM (WITH with_0 AS (WITH with_1 AS (SELECT t_3.col_1 AS col_0, (ARRAY['ESTODTtYJe', 'nDCbtWexLY']) AS col_1, t_3.col_0 AS col_2 FROM m0 AS t_2 JOIN m1 AS t_3 ON t_2.col_0 = t_3.col_0 GROUP BY t_3.col_1, t_3.col_0) SELECT TIME '15:28:07' AS col_0, TIME '15:28:08' AS col_1, (BIGINT '801') AS col_2 FROM with_1 WHERE true) SELECT CAST(NULL AS STRUCT) AS col_0, (INT '316') AS col_1, 'n2MciI8k2C' AS col_2, TIME '14:28:08' AS col_3 FROM with_0 WHERE false) AS sq_4 GROUP BY sq_4.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (char_length('yArJwhju6g')) AS col_0 FROM alltypes1 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.c8 = t_1.c8 WHERE t_0.c1 GROUP BY t_1.c2, t_1.c1, t_0.c3, t_1.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIME '15:28:10' AS col_0, t_1.col_0 AS col_1 FROM m0 AS t_1 WHERE CAST(((SMALLINT '487') # (INT '1')) AS BOOLEAN) GROUP BY t_1.col_0) SELECT (INTERVAL '0') AS col_0, ((SMALLINT '1') + (INT '503')) AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '1') AS col_0, t_1.col_0 AS col_1, t_1.col_0 AS col_2, t_1.col_0 AS col_3 FROM m0 AS t_0 FULL JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_0 AND true WHERE false GROUP BY t_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '102') # (hop_0.auction >> (INT '150'))) AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '55641600') AS hop_0 GROUP BY hop_0.auction; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INT '566') AS col_0, (t_3.c_custkey & (t_3.c_custkey >> (SMALLINT '250'))) AS col_1 FROM customer AS t_3 GROUP BY t_3.c_custkey, t_3.c_acctbal HAVING (CASE WHEN true THEN (t_3.c_acctbal < t_3.c_acctbal) WHEN false THEN true WHEN CAST((t_3.c_custkey & t_3.c_custkey) AS BOOLEAN) THEN CAST(t_3.c_custkey AS BOOLEAN) ELSE ((BIGINT '275')) NOT IN ((BIGINT '89')) END)) SELECT (((INT '172') + (DATE '2022-09-19' - (INT '239'))) + TIME '04:03:47') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'Mua4EpIckl' AS col_0 FROM m0 AS t_2 GROUP BY t_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, t_0.col_0 AS col_1 FROM m3 AS t_0 JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_0.col_0, t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '1') AS col_0, (INT '642') AS col_1, DATE '2022-09-15' AS col_2 FROM (SELECT DATE '2022-09-10' AS col_0, t_0.o_custkey AS col_1, (INT '744') AS col_2, t_0.o_orderdate AS col_3 FROM orders AS t_0 GROUP BY t_0.o_orderdate, t_0.o_clerk, t_0.o_orderkey, t_0.o_custkey HAVING false) AS sq_1 WHERE ((BIGINT '266') <= (1)) GROUP BY sq_1.col_3, sq_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_custkey AS col_0 FROM customer AS t_0 GROUP BY t_0.c_address, t_0.c_acctbal, t_0.c_custkey, t_0.c_name HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.initial_bid AS col_0, ((INTERVAL '-610077') + ((INT '1') + DATE '2022-09-09')) AS col_1, tumble_0.initial_bid AS col_2 FROM tumble(auction, auction.expires, INTERVAL '73') AS tumble_0 WHERE false GROUP BY tumble_0.initial_bid, tumble_0.extra, tumble_0.seller, tumble_0.date_time HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '470') AS col_0, t_1.auction AS col_1, (substr('TgIiQrepxa', (coalesce(t_0.s_nationkey, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)))) AS col_2 FROM supplier AS t_0 LEFT JOIN bid AS t_1 ON t_0.s_address = t_1.url GROUP BY t_0.s_nationkey, t_1.extra, t_1.channel, t_1.date_time, t_1.auction, t_0.s_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '1') AS col_0, t_0.p_partkey AS col_1, (t_0.p_partkey * (t_0.p_partkey & (SMALLINT '405'))) AS col_2, t_0.p_partkey AS col_3 FROM part AS t_0 WHERE false GROUP BY t_0.p_type, t_0.p_partkey, t_0.p_container; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (replace(t_1.name, t_1.name, 'KFX0QzHbhb')), NULL, NULL)) AS col_0, t_1.name AS col_1, t_1.name AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM person AS t_1 FULL JOIN m3 AS t_2 ON t_1.id = t_2.col_1 WHERE true GROUP BY t_1.name) SELECT (INTERVAL '-60') AS col_0, (OVERLAY('VuFfVEbHnP' PLACING 'uBS22cPpZp' FROM ((INT '2147483647') / (((SMALLINT '249') & ((CASE WHEN true THEN (coalesce(NULL, NULL, NULL, NULL, ((SMALLINT '496') + (SMALLINT '995')), NULL, NULL, NULL, NULL, NULL)) WHEN ((TIMESTAMP '2022-09-10 16:29:42') <> (CASE WHEN (DATE '2022-09-12' = DATE '2022-09-19') THEN max(TIMESTAMP '2022-09-19 15:28:18') ELSE (TIMESTAMP '2022-09-19 15:28:17') END)) THEN (SMALLINT '20397') WHEN (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, true, NULL, NULL, NULL)) THEN (SMALLINT '0') ELSE (SMALLINT '852') END) / (SMALLINT '112'))) / (INT '-1931155499'))) FOR (INT '527'))) AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m7 AS t_0 LEFT JOIN orders AS t_1 ON t_0.col_0 = t_1.o_orderstatus GROUP BY t_1.o_custkey, t_1.o_totalprice, t_0.col_0, t_1.o_orderpriority, t_1.o_orderstatus; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_shipmode AS col_0 FROM m7 AS t_0 FULL JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_shipmode AND ((SMALLINT '284') <= (SMALLINT '32767')) GROUP BY t_1.l_shipmode HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-09-19' AS col_0 FROM (SELECT t_2.col_2 AS col_0, t_2.col_2 AS col_1, t_2.col_1 AS col_2 FROM m8 AS t_2 WHERE (((SMALLINT '833') >= (0)) AND false) GROUP BY t_2.col_2, t_2.col_1) AS sq_3 GROUP BY sq_3.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1 FROM m2 AS t_0 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'lzDyzM1Q3P' AS col_0, ((FLOAT '670')) AS col_1, TIMESTAMP '2022-09-19 14:28:22' AS col_2 FROM nation AS t_0 RIGHT JOIN auction AS t_1 ON t_0.n_comment = t_1.description AND true WHERE false GROUP BY t_1.reserve, t_1.expires, t_1.seller, t_0.n_comment HAVING (coalesce(NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '850') AS col_0, (to_char((TIMESTAMP '2022-09-18 15:28:23'), t_0.extra)) AS col_1 FROM person AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.state = t_1.ps_comment AND true WHERE false GROUP BY t_0.email_address, t_0.extra, t_0.credit_card, t_0.date_time HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (hop_0.c10 + hop_0.c13) AS col_0, hop_0.c5 AS col_1, hop_0.c15 AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '18000') AS hop_0 GROUP BY hop_0.c15, hop_0.c5, hop_0.c6, hop_0.c10, hop_0.c13 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.s_nationkey AS col_0 FROM supplier AS t_2 GROUP BY t_2.s_nationkey, t_2.s_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((REAL '350') + (REAL '291')) AS col_0, TIMESTAMP '2022-09-18 15:28:25' AS col_1 FROM person AS t_0 WHERE false GROUP BY t_0.id, t_0.email_address, t_0.extra, t_0.date_time HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '381') AS col_0, (INTERVAL '544756') AS col_1 FROM part AS t_0 JOIN customer AS t_1 ON t_0.p_type = t_1.c_mktsegment AND true WHERE true GROUP BY t_1.c_name, t_0.p_partkey, t_1.c_comment, t_1.c_phone, t_0.p_size, t_1.c_acctbal, t_0.p_type, t_1.c_mktsegment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '3ohMIw6Yz4' AS col_0 FROM (SELECT (SMALLINT '297') AS col_0, t_2.col_0 AS col_1 FROM m9 AS t_2 GROUP BY t_2.col_0 HAVING false) AS sq_3 GROUP BY sq_3.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (max((((INTERVAL '604633') + hop_0.c13) / hop_0.c6)) FILTER(WHERE false) * (SMALLINT '668')) AS col_0, ARRAY[(INTERVAL '-3600'), (INTERVAL '60'), (INTERVAL '798234')] AS col_1, hop_0.c7 AS col_2, (((INTERVAL '1') * (SMALLINT '206')) - hop_0.c13) AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '39') AS hop_0 GROUP BY hop_0.c7, hop_0.c13, hop_0.c16; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2 FROM m4 AS t_0 WHERE true GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c15 AS col_0 FROM alltypes2 AS t_2 GROUP BY t_2.c15, t_2.c9, t_2.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(true AS INT) AS col_0, t_0.ps_suppkey AS col_1, 'YqzokDpGt2' AS col_2 FROM partsupp AS t_0 GROUP BY t_0.ps_availqty, t_0.ps_comment, t_0.ps_suppkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.credit_card AS col_0, t_0.o_orderstatus AS col_1, ((SMALLINT '32767') / CAST(true AS INT)) AS col_2, 'mj62JiaCfU' AS col_3 FROM orders AS t_0 FULL JOIN person AS t_1 ON t_0.o_comment = t_1.email_address AND true GROUP BY t_1.city, t_0.o_orderstatus, t_1.credit_card, t_1.name HAVING ((INT '530') = (- max((SMALLINT '325')))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0 FROM (SELECT t_1.c6 AS col_0, t_1.c6 AS col_1 FROM alltypes2 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.c8 = t_1.c8 WHERE t_0.c1 GROUP BY t_1.c6) AS sq_2 WHERE (sq_2.col_0 < (SMALLINT '635')) GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c14 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '93') AS tumble_0 GROUP BY tumble_0.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/20/ddl.sql b/src/tests/sqlsmith/tests/freeze/20/ddl.sql new file mode 100644 index 000000000000..82e421ab8d45 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/20/ddl.sql @@ -0,0 +1,23 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT t_1.l_orderkey AS col_0, 'TWIKMDcKHX' AS col_1 FROM lineitem AS t_0 FULL JOIN lineitem AS t_1 ON t_0.l_discount = t_1.l_tax AND true GROUP BY t_1.l_returnflag, t_0.l_suppkey, t_0.l_orderkey, t_1.l_tax, t_0.l_returnflag, t_0.l_partkey, t_0.l_linenumber, t_0.l_receiptdate, t_1.l_shipmode, t_1.l_linenumber, t_1.l_orderkey HAVING ((SMALLINT '265') > (SMALLINT '965')); +CREATE MATERIALIZED VIEW m1 AS SELECT t_0.p_comment AS col_0, t_0.p_name AS col_1 FROM part AS t_0 WHERE false GROUP BY t_0.p_retailprice, t_0.p_name, t_0.p_container, t_0.p_size, t_0.p_comment; +CREATE MATERIALIZED VIEW m2 AS SELECT (OVERLAY(t_0.p_container PLACING t_0.p_container FROM (INT '553'))) AS col_0, t_0.p_container AS col_1, (TRIM((coalesce(NULL, NULL, NULL, NULL, (substr(t_0.p_container, (INT '602'))), NULL, NULL, NULL, NULL, NULL)))) AS col_2 FROM part AS t_0 JOIN bid AS t_1 ON t_0.p_type = t_1.extra GROUP BY t_0.p_container; +CREATE MATERIALIZED VIEW m3 AS SELECT (SMALLINT '37') AS col_0 FROM alltypes1 AS t_0 FULL JOIN nation AS t_1 ON t_0.c3 = t_1.n_regionkey WHERE CAST((INT '820') AS BOOLEAN) GROUP BY t_0.c8; +CREATE MATERIALIZED VIEW m4 AS WITH with_0 AS (WITH with_1 AS (SELECT (replace(('VPc9TrCI4t'), 'Tc5D1sJCMs', 'BT6iD4mATb')) AS col_0, max('fZZugOqtrU') FILTER(WHERE true) AS col_1, (replace((substr('YnRJfwpGph', max((INT '418')), (INT '841'))), 'cSOc1Ep2Nm', sq_4.col_1)) AS col_2 FROM (SELECT ('JUKkNxpdEn') AS col_0, sq_3.col_0 AS col_1 FROM (SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1 FROM m2 AS t_2 GROUP BY t_2.col_0 HAVING true) AS sq_3 GROUP BY sq_3.col_0 HAVING true) AS sq_4 GROUP BY sq_4.col_1) SELECT false AS col_0, ((SMALLINT '716') # (SMALLINT '834')) AS col_1, 'AXzsdN6xh2' AS col_2 FROM with_1) SELECT TIMESTAMP '2022-10-27 05:30:14' AS col_0 FROM with_0 WHERE true; +CREATE MATERIALIZED VIEW m5 AS SELECT t_1.extra AS col_0 FROM supplier AS t_0 JOIN person AS t_1 ON t_0.s_comment = t_1.city WHERE false GROUP BY t_1.date_time, t_1.extra, t_1.city, t_0.s_name, t_0.s_address, t_1.credit_card, t_1.email_address HAVING false; +CREATE MATERIALIZED VIEW m6 AS SELECT t_0.c1 AS col_0 FROM alltypes2 AS t_0 LEFT JOIN m5 AS t_1 ON t_0.c9 = t_1.col_0 WHERE t_0.c1 GROUP BY t_0.c11, t_0.c1, t_0.c10, t_0.c15, t_0.c6, t_0.c7, t_0.c2, t_0.c4; +CREATE MATERIALIZED VIEW m7 AS SELECT ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '568'), NULL, NULL, NULL)) / t_1.l_linenumber) AS col_0, (INT '1') AS col_1 FROM lineitem AS t_0 JOIN lineitem AS t_1 ON t_0.l_quantity = t_1.l_tax WHERE false GROUP BY t_0.l_quantity, t_1.l_shipmode, t_0.l_receiptdate, t_0.l_discount, t_1.l_discount, t_1.l_partkey, t_0.l_linenumber, t_1.l_extendedprice, t_1.l_linenumber, t_0.l_commitdate, t_0.l_comment HAVING true; +CREATE MATERIALIZED VIEW m8 AS SELECT t_0.city AS col_0, DATE '2022-10-23' AS col_1 FROM person AS t_0 RIGHT JOIN part AS t_1 ON t_0.extra = t_1.p_type WHERE false GROUP BY t_0.city, t_1.p_type HAVING true; +CREATE MATERIALIZED VIEW m9 AS SELECT ((INTERVAL '0') + TIME '05:31:17') AS col_0 FROM m7 AS t_0 GROUP BY t_0.col_0 HAVING true; diff --git a/src/tests/sqlsmith/tests/freeze/20/queries.sql b/src/tests/sqlsmith/tests/freeze/20/queries.sql new file mode 100644 index 000000000000..f8caa4a3c7ec --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/20/queries.sql @@ -0,0 +1,274 @@ +SELECT 'ivwZqu9wMH' AS col_0 FROM (SELECT tumble_0.c6 AS col_0, (CASE WHEN false THEN TIMESTAMP '2022-10-16 01:19:14' WHEN ('N9we2oV5PI' > (coalesce(NULL, NULL, NULL, NULL, 'nSv5a9fksc', NULL, NULL, NULL, NULL, NULL))) THEN (DATE '2022-10-21' - (INTERVAL '-1')) ELSE TIMESTAMP '2022-10-27 04:31:49' END) AS col_1, tumble_0.c5 AS col_2, (FLOAT '1') AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '68') AS tumble_0, m1 AS t_3 WHERE (tumble_0.c8 > tumble_0.c11) GROUP BY tumble_0.c6, tumble_0.c5 ORDER BY tumble_0.c5 DESC, tumble_0.c6 ASC, tumble_0.c5 DESC) AS sq_4 WHERE true GROUP BY sq_4.col_2, sq_4.col_1 HAVING ((FLOAT '670') >= (432)) ORDER BY sq_4.col_1 ASC, sq_4.col_2 DESC; +SELECT t_0.c8 AS col_0, (t_0.c8 + (INT '276')) AS col_1 FROM alltypes2 AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.c1 = t_1.col_0 AND (t_0.c4 > t_0.c4) WHERE true GROUP BY t_0.c6, t_0.c8, t_0.c11, t_0.c2, t_0.c5; +SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, ((INT '969') + (INT '896')) AS col_2, sq_3.col_0 AS col_3 FROM (SELECT (SMALLINT '453') AS col_0 FROM lineitem AS t_0 LEFT JOIN customer AS t_1 ON t_0.l_suppkey = t_1.c_nationkey, hop(auction, auction.expires, INTERVAL '309630', INTERVAL '9288900') AS hop_2 GROUP BY t_0.l_tax, hop_2.expires, t_0.l_linenumber, hop_2.date_time, t_0.l_shipinstruct, hop_2.description HAVING false) AS sq_3 WHERE false GROUP BY sq_3.col_0 HAVING false; +SELECT (INT '92') AS col_0, t_0.date_time AS col_1 FROM bid AS t_0, alltypes2 AS t_1 LEFT JOIN m7 AS t_2 ON t_1.c3 = t_2.col_0 AND t_1.c1 GROUP BY t_1.c1, t_1.c14, t_0.date_time HAVING t_1.c1; +SELECT (substr(t_1.col_0, (INT '635'))) AS col_0 FROM m2 AS t_0 JOIN m2 AS t_1 ON t_0.col_1 = t_1.col_0 GROUP BY t_1.col_0; +SELECT (INT '902') AS col_0, sq_3.col_0 AS col_1 FROM (SELECT (t_2.n_regionkey / (coalesce(NULL, (~ (SMALLINT '114')), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS col_0, t_2.n_regionkey AS col_1 FROM nation AS t_2 GROUP BY t_2.n_regionkey, t_2.n_name) AS sq_3, m9 AS t_6 WHERE true GROUP BY sq_3.col_0; +SELECT (- t_0.c_acctbal) AS col_0, DATE '2022-10-21' AS col_1, t_0.c_acctbal AS col_2, (upper(t_1.col_0)) AS col_3 FROM customer AS t_0 FULL JOIN m8 AS t_1 ON t_0.c_address = t_1.col_0 AND (CASE WHEN false THEN true WHEN CAST(t_0.c_custkey AS BOOLEAN) THEN false WHEN true THEN false ELSE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, NULL)) END) GROUP BY t_0.c_comment, t_1.col_0, t_0.c_name, t_0.c_acctbal, t_0.c_mktsegment ORDER BY t_0.c_mktsegment ASC, t_0.c_acctbal DESC; +WITH with_0 AS (SELECT t_1.c_address AS col_0, (lower('uBq6ECZ0aV')) AS col_1 FROM customer AS t_1 LEFT JOIN customer AS t_2 ON t_1.c_mktsegment = t_2.c_address AND true WHERE (false) GROUP BY t_2.c_acctbal, t_2.c_phone, t_1.c_custkey, t_2.c_comment, t_1.c_comment, t_1.c_address, t_2.c_name HAVING false) SELECT TIMESTAMP '2022-10-27 05:31:49' AS col_0, (TIMESTAMP '2022-10-20 05:31:50' - (INTERVAL '1')) AS col_1 FROM with_0, tumble(m4, m4.col_0, INTERVAL '38') AS tumble_3 WHERE false GROUP BY tumble_3.col_0; +SELECT (substr((replace((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.col_0, NULL, NULL)), (OVERLAY(t_0.col_0 PLACING t_0.col_0 FROM ((SMALLINT '536') + (INT '27')))), 'YmK1KmUAY9')), (INT '182'), (char_length(t_0.col_0)))) AS col_0 FROM m2 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING true; +SELECT t_0.ps_partkey AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (INT '940'))) AS col_1, (t_0.ps_availqty + (SMALLINT '249')) AS col_2 FROM partsupp AS t_0 WHERE false GROUP BY t_0.ps_availqty, t_0.ps_partkey; +SELECT t_1.col_0 AS col_0 FROM alltypes2 AS t_0 FULL JOIN m7 AS t_1 ON t_0.c3 = t_1.col_0 AND (((((REAL '982')) * t_0.c6) * (REAL '0')) <> (FLOAT '-2147483648')) GROUP BY t_1.col_0 HAVING min(DISTINCT false) FILTER(WHERE ((2147483647) > (SMALLINT '378'))) ORDER BY t_1.col_0 ASC; +SELECT t_1.c7 AS col_0, (BIGINT '91') AS col_1, t_1.c3 AS col_2, ((BIGINT '1') * t_1.c3) AS col_3 FROM m5 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c9 AND t_1.c1 GROUP BY t_1.c3, t_1.c8, t_1.c7, t_1.c5, t_1.c1, t_1.c10, t_1.c14 HAVING t_1.c1 ORDER BY t_1.c8 DESC, t_1.c14 ASC; +SELECT t_0.c_phone AS col_0 FROM customer AS t_0 LEFT JOIN nation AS t_1 ON t_0.c_comment = t_1.n_comment, m1 AS t_2 GROUP BY t_2.col_0, t_0.c_name, t_2.col_1, t_0.c_address, t_0.c_phone, t_0.c_comment, t_1.n_name; +SELECT hop_0.name AS col_0, TIME '05:31:50' AS col_1, hop_0.name AS col_2, ((BIGINT '350') - (SMALLINT '560')) AS col_3 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '65') AS hop_0, (SELECT t_3.col_1 AS col_0, (TIMESTAMP '2022-10-18 21:46:29') AS col_1, (BIGINT '6') AS col_2, (INT '455') AS col_3 FROM nation AS t_1 RIGHT JOIN supplier AS t_2 ON t_1.n_name = t_2.s_phone, m1 AS t_3 RIGHT JOIN auction AS t_4 ON t_3.col_0 = t_4.extra WHERE CAST((INT '2147483647') AS BOOLEAN) GROUP BY t_4.category, t_1.n_regionkey, t_3.col_1, t_1.n_nationkey, t_4.expires, t_4.date_time, t_4.id, t_4.extra) AS sq_5 WHERE true GROUP BY hop_0.city, hop_0.id, hop_0.email_address, sq_5.col_0, hop_0.name; +SELECT ((REAL '177') - ((REAL '695'))) AS col_0 FROM part AS t_0 JOIN customer AS t_1 ON t_0.p_size = t_1.c_nationkey, tumble(alltypes2, alltypes2.c11, INTERVAL '41') AS tumble_2 GROUP BY t_1.c_mktsegment, t_0.p_retailprice, t_1.c_name, tumble_2.c7, tumble_2.c5, tumble_2.c1, tumble_2.c4, tumble_2.c11, t_0.p_size, t_1.c_comment, t_0.p_brand, tumble_2.c8, tumble_2.c6, tumble_2.c16, tumble_2.c2, t_1.c_phone; +SELECT (sq_7.col_2 * ((REAL '-588192303'))) AS col_0, TIMESTAMP '2022-10-27 04:31:51' AS col_1, sq_4.col_2 AS col_2, TIME '04:31:51' AS col_3 FROM (SELECT t_3.col_0 AS col_0, t_3.col_0 AS col_1, (779) AS col_2 FROM m5 AS t_0, m9 AS t_3 WHERE ((FLOAT '892') = (length(t_0.col_0))) GROUP BY t_3.col_0 HAVING true LIMIT 12) AS sq_4, (SELECT DATE '2022-10-27' AS col_0, (CASE WHEN false THEN t_5.email_address WHEN (true) THEN t_5.city WHEN true THEN t_5.city ELSE t_5.city END) AS col_1, (FLOAT '772') AS col_2 FROM person AS t_5 RIGHT JOIN m8 AS t_6 ON t_5.name = t_6.col_0 WHERE false GROUP BY t_6.col_1, t_5.email_address, t_5.city, t_5.id HAVING true) AS sq_7 WHERE (false) GROUP BY sq_4.col_2, sq_7.col_2 HAVING false; +SELECT tumble_0.c4 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '65') AS tumble_0 GROUP BY tumble_0.c4 HAVING false; +SELECT hop_0.c2 AS col_0, (ARRAY['IE70SUyQrD', 'YcVu8Wtux2', 'CKBkC2nR16', 'bYWIoaaAeJ']) AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '1209600') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c16, hop_0.c2 HAVING true; +SELECT (627) AS col_0, avg(DISTINCT tumble_0.c3) FILTER(WHERE CAST((INT '1294350831') AS BOOLEAN)) AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '62') AS tumble_0 WHERE (tumble_0.c3 >= (tumble_0.c3 # tumble_0.c3)) GROUP BY tumble_0.c7 HAVING true; +SELECT (((INTERVAL '86400') * (REAL '1630403454')) < TIME '09:41:42') AS col_0, TIMESTAMP '2022-10-27 05:30:51' AS col_1, t_4.p_mfgr AS col_2, t_1.date_time AS col_3 FROM alltypes2 AS t_0 JOIN bid AS t_1 ON t_0.c4 = t_1.price AND t_0.c1, part AS t_4 WHERE true GROUP BY t_0.c11, t_0.c1, t_0.c2, t_1.bidder, t_4.p_brand, t_4.p_partkey, t_1.url, t_4.p_type, t_4.p_container, t_4.p_comment, t_1.date_time, t_0.c3, t_4.p_mfgr; +WITH with_0 AS (SELECT tumble_1.c13 AS col_0, tumble_1.c16 AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '9') AS tumble_1, nation AS t_2 RIGHT JOIN orders AS t_3 ON t_2.n_comment = t_3.o_comment GROUP BY tumble_1.c10, t_3.o_clerk, tumble_1.c11, tumble_1.c2, tumble_1.c6, t_3.o_custkey, t_2.n_comment, t_3.o_shippriority, tumble_1.c14, t_3.o_orderstatus, tumble_1.c16, tumble_1.c13, t_3.o_comment HAVING false) SELECT t_6.col_0 AS col_0 FROM with_0, m6 AS t_6 WHERE t_6.col_0 GROUP BY t_6.col_0; +SELECT (BIGINT '401') AS col_0, hop_0.c5 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '8') AS hop_0 GROUP BY hop_0.c5 HAVING true; +SELECT TIME '05:31:51' AS col_0 FROM region AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.r_name = t_1.ps_comment GROUP BY t_0.r_comment, t_1.ps_availqty HAVING false; +SELECT ((((BIGINT '527') / t_1.reserve) / (BIGINT '590')) & (coalesce(NULL, t_1.id, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS col_0, (REAL '513') AS col_1 FROM partsupp AS t_0 RIGHT JOIN auction AS t_1 ON t_0.ps_comment = t_1.item_name WHERE (t_1.category >= t_1.id) GROUP BY t_0.ps_suppkey, t_1.expires, t_1.description, t_1.id, t_1.reserve, t_0.ps_comment, t_1.date_time, t_0.ps_supplycost HAVING false; +SELECT ((SMALLINT '0') & t_2.col_0) AS col_0, (SMALLINT '-32768') AS col_1, true AS col_2, (t_2.col_0 / t_2.col_0) AS col_3 FROM m3 AS t_2 WHERE false GROUP BY t_2.col_0 HAVING true; +WITH with_0 AS (WITH with_1 AS (SELECT t_4.r_regionkey AS col_0, t_4.r_regionkey AS col_1 FROM region AS t_4 GROUP BY t_4.r_comment, t_4.r_regionkey HAVING true) SELECT t_5.c11 AS col_0, TIMESTAMP '2022-10-27 05:31:51' AS col_1 FROM with_1, alltypes1 AS t_5 WHERE t_5.c1 GROUP BY t_5.c11 HAVING ((BIGINT '9223372036854775807') > (BIGINT '813'))) SELECT (FLOAT '933') AS col_0, (BIGINT '786') AS col_1 FROM with_0; +SELECT hop_0.price AS col_0, (BIGINT '9223372036854775807') AS col_1, ((hop_0.price >> (INT '759')) >> (SMALLINT '16')) AS col_2, hop_0.price AS col_3 FROM hop(bid, bid.date_time, INTERVAL '458162', INTERVAL '3207134') AS hop_0 GROUP BY hop_0.price; +SELECT (((REAL '790')) * ((REAL '693'))) AS col_0, (BIGINT '640') AS col_1 FROM auction AS t_0 WHERE true GROUP BY t_0.initial_bid, t_0.reserve HAVING false; +SELECT TIMESTAMP '2022-10-18 23:05:24' AS col_0, (TIMESTAMP '2022-10-20 05:31:52') AS col_1, hop_0.col_0 AS col_2, (SMALLINT '32767') AS col_3 FROM hop(m4, m4.col_0, INTERVAL '1', INTERVAL '31') AS hop_0 WHERE false GROUP BY hop_0.col_0; +SELECT 'rDUWGZwvxp' AS col_0, (INT '8') AS col_1, (INTERVAL '-3600') AS col_2, (TRIM(TRAILING t_1.s_address FROM t_1.s_address)) AS col_3 FROM m1 AS t_0 JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_address AND true GROUP BY t_1.s_address, t_0.col_1; +SELECT (SMALLINT '442') AS col_0, (INTERVAL '-60') AS col_1, (ARRAY[(INT '630'), (INT '216'), (INT '253'), (INT '556')]) AS col_2, ((172) <> t_1.c6) AS col_3 FROM partsupp AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.ps_partkey = t_1.c3 GROUP BY t_1.c5, t_1.c14, t_1.c6, t_0.ps_comment, t_1.c13, t_1.c1, t_1.c15, t_1.c3 HAVING t_1.c1; +WITH with_0 AS (SELECT ((BIGINT '585') / (SMALLINT '152')) AS col_0, t_2.o_orderstatus AS col_1, (md5((split_part('QyDcmFnhq9', t_2.o_orderstatus, t_5.col_1)))) AS col_2 FROM person AS t_1 FULL JOIN orders AS t_2 ON t_1.credit_card = t_2.o_orderpriority, m7 AS t_5 WHERE false GROUP BY t_2.o_clerk, t_1.credit_card, t_2.o_comment, t_2.o_orderkey, t_1.state, t_5.col_1, t_2.o_orderstatus) SELECT CAST(NULL AS STRUCT) AS col_0, TIME '04:31:52' AS col_1, ARRAY[false] AS col_2 FROM with_0; +SELECT true AS col_0, ARRAY['yNtUFYRnHF', 'o1Fni6XCT3', 'zNckZ8ubY9'] AS col_1, (((SMALLINT '10') * ((INT '172'))) # ((INT '536885532') # ((INT '1291428767') + (BIGINT '165')))) AS col_2 FROM alltypes1 AS t_0, hop(m4, m4.col_0, INTERVAL '1', INTERVAL '48') AS hop_1 WHERE t_0.c1 GROUP BY t_0.c16, t_0.c8, t_0.c15, t_0.c9, t_0.c4, t_0.c1, t_0.c7, t_0.c13 ORDER BY t_0.c1 DESC LIMIT 34; +SELECT (INT '209') AS col_0, (TRIM(t_1.col_1)) AS col_1 FROM partsupp AS t_0 RIGHT JOIN m1 AS t_1 ON t_0.ps_comment = t_1.col_1 AND true GROUP BY t_0.ps_suppkey, t_0.ps_availqty, t_1.col_1; +SELECT (INT '407') AS col_0, t_3.c14 AS col_1, t_3.c4 AS col_2 FROM m5 AS t_0, alltypes1 AS t_3 GROUP BY t_3.c4, t_3.c14, t_3.c10, t_3.c2; +SELECT t_0.c13 AS col_0 FROM alltypes2 AS t_0 GROUP BY t_0.c7, t_0.c4, t_0.c14, t_0.c9, t_0.c11, t_0.c15, t_0.c13; +SELECT t_1.col_1 AS col_0, t_0.col_0 AS col_1 FROM m1 AS t_0 JOIN m8 AS t_1 ON t_0.col_0 = t_1.col_0, region AS t_2 GROUP BY t_1.col_1, t_0.col_0 HAVING false; +SELECT hop_0.credit_card AS col_0, hop_0.credit_card AS col_1, 'lwQTwCx4wb' AS col_2, t_3.col_0 AS col_3 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '30844800') AS hop_0, m5 AS t_3 GROUP BY hop_0.date_time, hop_0.credit_card, hop_0.city, t_3.col_0; +SELECT t_0.col_0 AS col_0 FROM m9 AS t_0 WHERE CAST((INT '766') AS BOOLEAN) GROUP BY t_0.col_0 HAVING true; +SELECT ('pSjaqxIOP7') AS col_0, hop_0.credit_card AS col_1, (upper('w45ESD8mLd')) AS col_2 FROM hop(person, person.date_time, INTERVAL '80368', INTERVAL '2491408') AS hop_0, hop(m4, m4.col_0, INTERVAL '1', INTERVAL '7') AS hop_1 GROUP BY hop_0.state, hop_0.credit_card HAVING true; +SELECT (FLOAT '475') AS col_0, 'U9tm0nf3LW' AS col_1, (TRIM('yAgPspue2Y')) AS col_2, ((SMALLINT '32767') * t_0.c3) AS col_3 FROM alltypes1 AS t_0 JOIN bid AS t_1 ON t_0.c11 = t_1.date_time WHERE EXISTS (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_2.col_0, NULL, NULL)) AS col_0, (INT '301') AS col_1, t_2.col_0 AS col_2, t_2.col_0 AS col_3 FROM m7 AS t_2 GROUP BY t_2.col_0) GROUP BY t_0.c6, t_0.c3 LIMIT 100; +SELECT ((BIGINT '292') >> (char_length(t_2.extra))) AS col_0, t_1.col_0 AS col_1 FROM m5 AS t_0 LEFT JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_1, bid AS t_2 RIGHT JOIN alltypes1 AS t_3 ON t_2.extra = t_3.c9 GROUP BY t_2.price, t_3.c7, t_3.c6, t_2.date_time, t_2.extra, t_3.c3, t_3.c11, t_3.c8, t_3.c14, t_2.url, t_1.col_0; +SELECT (char_length('xC5WlIjEnL')) AS col_0, t_0.col_0 AS col_1 FROM m9 AS t_0 GROUP BY t_0.col_0; +SELECT t_4.s_phone AS col_0, t_4.s_phone AS col_1, t_4.s_phone AS col_2, ((FLOAT '2147483647')) AS col_3 FROM alltypes1 AS t_0 LEFT JOIN m3 AS t_1 ON t_0.c2 = t_1.col_0, supplier AS t_4 GROUP BY t_0.c13, t_4.s_phone, t_4.s_name HAVING min(DISTINCT (true)) FILTER(WHERE false); +SELECT (900) AS col_0 FROM m1 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c9, m2 AS t_2 WHERE t_1.c1 GROUP BY t_1.c5, t_1.c15, t_1.c4, t_1.c9, t_1.c3, t_1.c7, t_1.c6; +SELECT (BIGINT '208') AS col_0 FROM hop(auction, auction.date_time, INTERVAL '60', INTERVAL '1800') AS hop_0, person AS t_1 LEFT JOIN m0 AS t_2 ON t_1.id = t_2.col_0 GROUP BY hop_0.description, hop_0.date_time, t_1.id, hop_0.initial_bid; +SELECT (split_part('PO0LJUoD8X', 'u5jlyE1068', (INT '1'))) AS col_0, hop_0.c5 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '72') AS hop_0 GROUP BY hop_0.c5, hop_0.c6, hop_0.c10, hop_0.c13, hop_0.c8, hop_0.c4 HAVING true; +WITH with_0 AS (WITH with_1 AS (SELECT (TRIM(t_5.col_0)) AS col_0, t_5.col_1 AS col_1, (md5(t_5.col_1)) AS col_2 FROM m7 AS t_4, m1 AS t_5 GROUP BY t_5.col_0, t_5.col_1 HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL))) SELECT ((((INT '2032191618')) + DATE '2022-10-20') + TIME '05:30:54') AS col_0, (TRIM(LEADING 'ojLufBcxpL' FROM (OVERLAY('zbvkRNbdkZ' PLACING '032i9NT8O8' FROM (INT '533') FOR (INT '254'))))) AS col_1 FROM with_1 WHERE true) SELECT t_7.city AS col_0 FROM with_0, lineitem AS t_6 LEFT JOIN person AS t_7 ON t_6.l_shipinstruct = t_7.name GROUP BY t_7.extra, t_6.l_receiptdate, t_6.l_shipinstruct, t_7.city, t_6.l_quantity, t_6.l_shipmode, t_6.l_commitdate, t_6.l_suppkey, t_7.id, t_6.l_comment ORDER BY t_7.city DESC, t_6.l_suppkey DESC; +SELECT sq_2.col_1 AS col_0, sq_2.col_1 AS col_1 FROM (SELECT 'oGbo5wRwML' AS col_0, (OVERLAY('Aw0ru8l8Wo' PLACING (concat_ws(t_1.col_1, t_0.c_name)) FROM (INT '551013788'))) AS col_1 FROM customer AS t_0 LEFT JOIN m2 AS t_1 ON t_0.c_address = t_1.col_2 GROUP BY t_1.col_1, t_0.c_name, t_0.c_comment, t_0.c_acctbal, t_0.c_phone, t_0.c_address) AS sq_2 GROUP BY sq_2.col_1 HAVING (false); +SELECT tumble_0.city AS col_0, (md5('6VuFPNPnum')) AS col_1, tumble_0.id AS col_2 FROM tumble(person, person.date_time, INTERVAL '14') AS tumble_0 WHERE CAST((INT '913') AS BOOLEAN) GROUP BY tumble_0.city, tumble_0.email_address, tumble_0.id, tumble_0.name HAVING false; +SELECT t_0.l_suppkey AS col_0, (BIGINT '-9223372036854775808') AS col_1 FROM lineitem AS t_0, hop(person, person.date_time, INTERVAL '86400', INTERVAL '3283200') AS hop_1 WHERE (TIME '02:09:45' = ((INTERVAL '0') + TIME '05:31:54')) GROUP BY t_0.l_suppkey, t_0.l_partkey, t_0.l_orderkey; +SELECT 'uDmKrlk57n' AS col_0 FROM m0 AS t_0 GROUP BY t_0.col_1; +SELECT (SMALLINT '345') AS col_0, t_2.c_comment AS col_1 FROM customer AS t_2 WHERE false GROUP BY t_2.c_nationkey, t_2.c_comment, t_2.c_custkey ORDER BY t_2.c_nationkey DESC LIMIT 67; +SELECT tumble_0.extra AS col_0, 'dVdjGbHkyl' AS col_1, 'Fq3ouFHikl' AS col_2, tumble_0.extra AS col_3 FROM tumble(person, person.date_time, INTERVAL '33') AS tumble_0, alltypes2 AS t_1 LEFT JOIN m1 AS t_2 ON t_1.c9 = t_2.col_1 WHERE EXISTS (WITH with_3 AS (SELECT t_8.n_regionkey AS col_0 FROM customer AS t_4 JOIN alltypes2 AS t_5 ON t_4.c_name = t_5.c9 AND ('3FT3lz53Tk' > t_5.c9), nation AS t_8 WHERE t_5.c1 GROUP BY t_5.c1, t_5.c8, t_4.c_acctbal, t_4.c_mktsegment, t_8.n_regionkey, t_5.c2, t_4.c_nationkey, t_5.c16, t_5.c3, t_8.n_comment, t_4.c_phone) SELECT DATE '2022-10-27' AS col_0 FROM with_3 WHERE true) GROUP BY tumble_0.extra, t_1.c9 HAVING true; +SELECT t_1.col_0 AS col_0 FROM nation AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.n_regionkey = t_1.col_0, (SELECT (concat_ws(tumble_2.description, tumble_2.description)) AS col_0 FROM tumble(auction, auction.expires, INTERVAL '54') AS tumble_2 WHERE ((INTERVAL '-736769') <> TIME '05:31:54') GROUP BY tumble_2.description HAVING (true)) AS sq_3 GROUP BY t_1.col_1, t_1.col_0, t_0.n_regionkey, t_0.n_comment; +SELECT tumble_0.name AS col_0, '2wbknEbFZD' AS col_1 FROM tumble(person, person.date_time, INTERVAL '25') AS tumble_0, m7 AS t_1 GROUP BY tumble_0.name, tumble_0.credit_card; +WITH with_0 AS (SELECT (((INT '700') + tumble_1.c8) - (INT '938')) AS col_0, tumble_1.c16 AS col_1, tumble_1.c5 AS col_2, (SMALLINT '43') AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '58') AS tumble_1 WHERE CAST((INT '700') AS BOOLEAN) GROUP BY tumble_1.c16, tumble_1.c14, tumble_1.c11, tumble_1.c5, tumble_1.c15, tumble_1.c8) SELECT (coalesce(NULL, NULL, NULL, TIMESTAMP '2022-10-27 04:31:55', NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, (CAST(NULL AS STRUCT)) AS col_1, (INT '202') AS col_2, (SMALLINT '679') AS col_3 FROM with_0; +SELECT tumble_1.auction AS col_0, tumble_1.auction AS col_1, tumble_1.auction AS col_2, (REAL '760') AS col_3 FROM m1 AS t_0, tumble(bid, bid.date_time, INTERVAL '79') AS tumble_1 GROUP BY tumble_1.channel, tumble_1.auction HAVING false; +SELECT sq_8.col_0 AS col_0, (INT '-2147483648') AS col_1, (FLOAT '907') AS col_2 FROM (SELECT CAST(NULL AS STRUCT) AS col_0, tumble_2.c4 AS col_1, (t_1.c6 - (REAL '401')) AS col_2, tumble_2.c3 AS col_3 FROM m5 AS t_0 JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c9 AND t_1.c1, tumble(alltypes2, alltypes2.c11, INTERVAL '41') AS tumble_2 WHERE EXISTS (SELECT t_3.id AS col_0, (to_char(DATE '2022-10-27', (TRIM(BOTH t_3.item_name FROM ('xgNxoAjn6p'))))) AS col_1, (BIGINT '818') AS col_2, ((REAL '110') / (REAL '27')) AS col_3 FROM auction AS t_3, nation AS t_4 GROUP BY t_3.description, t_3.category, t_3.item_name, t_3.date_time, t_3.id) GROUP BY t_1.c1, t_1.c14, tumble_2.c1, t_1.c11, tumble_2.c3, tumble_2.c14, tumble_2.c10, tumble_2.c4, t_1.c6 HAVING ((tumble_2.c4 + ((SMALLINT '917') + tumble_2.c4)) >= tumble_2.c4)) AS sq_5, (SELECT t_7.col_0 AS col_0, t_7.col_0 AS col_1, ((FLOAT '1780603078') * ((REAL '758') / (FLOAT '82'))) AS col_2, t_7.col_0 AS col_3 FROM hop(m4, m4.col_0, INTERVAL '60', INTERVAL '660') AS hop_6, m4 AS t_7 WHERE true GROUP BY t_7.col_0) AS sq_8 WHERE (sq_5.col_3) IN (sq_5.col_3, sq_5.col_3, sq_5.col_3, sq_5.col_3, sq_5.col_3, ((INT '126')), (sq_5.col_3 << (SMALLINT '659')), (INT '967'), (((SMALLINT '579') / (SMALLINT '55')) | sq_5.col_3), (INT '1957207803')) GROUP BY sq_8.col_1, sq_8.col_0, sq_5.col_1, sq_8.col_3 HAVING false; +SELECT tumble_0.c9 AS col_0, (REAL '490') AS col_1, t_1.col_2 AS col_2, '5Hg5aIVDBt' AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '46') AS tumble_0, m2 AS t_1 JOIN m2 AS t_2 ON t_1.col_2 = t_2.col_0 AND ((249) >= (INT '63')) WHERE tumble_0.c1 GROUP BY tumble_0.c9, t_1.col_2, t_2.col_0 HAVING true; +SELECT ((INT '1') & (((SMALLINT '275') | t_1.bidder) & t_1.bidder)) AS col_0, t_1.bidder AS col_1, (BIGINT '-5130085852894052414') AS col_2, t_1.channel AS col_3 FROM m0 AS t_0 LEFT JOIN bid AS t_1 ON t_0.col_1 = t_1.url AND true GROUP BY t_1.channel, t_1.extra, t_1.bidder HAVING false; +SELECT t_2.n_regionkey AS col_0, t_2.n_nationkey AS col_1, ((INT '198')) AS col_2, t_2.n_regionkey AS col_3 FROM nation AS t_2 WHERE false GROUP BY t_2.n_nationkey, t_2.n_regionkey; +WITH with_0 AS (SELECT t_8.ps_suppkey AS col_0, t_8.ps_suppkey AS col_1, t_8.ps_suppkey AS col_2, t_8.ps_suppkey AS col_3 FROM (WITH with_1 AS (SELECT tumble_2.c14 AS col_0, (CAST(NULL AS STRUCT)) AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, tumble_2.c7, NULL, NULL, NULL)) AS col_2, (CASE WHEN true THEN (REAL '1') WHEN false THEN (REAL '1511379317') WHEN ((SMALLINT '0') > tumble_2.c2) THEN (REAL '697') ELSE (REAL '923') END) AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '82') AS tumble_2 GROUP BY tumble_2.c2, tumble_2.c15, tumble_2.c7, tumble_2.c8, tumble_2.c14) SELECT (TRIM(TRAILING t_3.p_comment FROM 'owDRBKcSqF')) AS col_0, (-1028382475) AS col_1, 'DvucshDsYB' AS col_2, (SMALLINT '764') AS col_3 FROM with_1, part AS t_3 JOIN m2 AS t_4 ON t_3.p_container = t_4.col_1 WHERE false GROUP BY t_4.col_2, t_3.p_mfgr, t_4.col_1, t_4.col_0, t_3.p_comment, t_3.p_type) AS sq_5, partsupp AS t_8 WHERE ((TIME '04:31:55' - TIME '05:31:55') IS NOT NULL) GROUP BY t_8.ps_suppkey, sq_5.col_3) SELECT t_9.reserve AS col_0, t_9.reserve AS col_1, (t_9.reserve | ((INT '2147483647') | (INT '276'))) AS col_2 FROM with_0, auction AS t_9 LEFT JOIN person AS t_10 ON t_9.item_name = t_10.email_address WHERE (t_9.expires <> DATE '2022-10-26') GROUP BY t_9.reserve; +SELECT sq_4.col_2 AS col_0, (SMALLINT '210') AS col_1, (SMALLINT '101') AS col_2 FROM (SELECT tumble_0.c2 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '92') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c2) AS sq_1, (SELECT ((INTERVAL '-86400')) AS col_0, t_2.c7 AS col_1, t_2.c11 AS col_2 FROM alltypes1 AS t_2 RIGHT JOIN alltypes2 AS t_3 ON t_2.c9 = t_3.c9 GROUP BY t_2.c13, t_3.c10, t_2.c1, t_3.c13, t_2.c7, t_2.c2, t_3.c15, t_3.c6, t_2.c5, t_2.c11, t_3.c5, t_2.c14) AS sq_4 GROUP BY sq_4.col_2, sq_1.col_0 HAVING true ORDER BY sq_4.col_2 DESC, sq_1.col_0 DESC, sq_1.col_0 DESC; +SELECT tumble_0.c1 AS col_0, (ARRAY['SBiKAPnCkF']) AS col_1, min(tumble_0.c8) AS col_2, tumble_0.c1 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '34') AS tumble_0 GROUP BY tumble_0.c7, tumble_0.c1, tumble_0.c16, tumble_0.c8 HAVING (tumble_0.c7 IS NOT NULL); +SELECT CAST(NULL AS STRUCT) AS col_0, t_1.c15 AS col_1, t_1.c14 AS col_2 FROM tumble(m4, m4.col_0, INTERVAL '67') AS tumble_0, alltypes2 AS t_1 WHERE CAST(t_1.c3 AS BOOLEAN) GROUP BY t_1.c2, tumble_0.col_0, t_1.c16, t_1.c5, t_1.c15, t_1.c14 HAVING false; +SELECT TIMESTAMP '2022-10-27 05:31:54' AS col_0, TIMESTAMP '2022-10-26 05:31:55' AS col_1 FROM (SELECT sq_5.col_1 AS col_0 FROM (SELECT (lower(t_4.state)) AS col_0, t_4.date_time AS col_1, t_1.r_comment AS col_2, (OVERLAY(('E70MOwqeml') PLACING (replace('6rTsR2fwks', t_0.c_name, (TRIM('BqqCCY16vo')))) FROM t_0.c_nationkey)) AS col_3 FROM customer AS t_0 JOIN region AS t_1 ON t_0.c_address = t_1.r_name, person AS t_4 GROUP BY t_4.state, t_0.c_nationkey, t_4.date_time, t_4.credit_card, t_0.c_name, t_1.r_comment HAVING false) AS sq_5 GROUP BY sq_5.col_2, sq_5.col_1) AS sq_6 GROUP BY sq_6.col_0 HAVING false; +SELECT t_0.c_address AS col_0, t_0.c_address AS col_1 FROM customer AS t_0 LEFT JOIN m0 AS t_1 ON t_0.c_mktsegment = t_1.col_1 GROUP BY t_0.c_address; +SELECT ((hop_1.c2 << (char_length('euX8OHeo4z'))) % hop_1.c2) AS col_0, hop_1.c8 AS col_1, hop_1.c2 AS col_2 FROM auction AS t_0, hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '6912000') AS hop_1 GROUP BY hop_1.c2, hop_1.c16, hop_1.c11, hop_1.c8, t_0.initial_bid HAVING true; +WITH with_0 AS (WITH with_1 AS (SELECT CAST(NULL AS STRUCT) AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '5') AS tumble_2 GROUP BY tumble_2.c3, tumble_2.c4, tumble_2.c13, tumble_2.c6, tumble_2.c11, tumble_2.c14) SELECT sq_4.col_1 AS col_0, (SMALLINT '616') AS col_1, sq_4.col_0 AS col_2, (INT '214') AS col_3 FROM with_1, (SELECT t_3.col_0 AS col_0, (INT '66') AS col_1, (((SMALLINT '32767') - t_3.col_0) # (SMALLINT '26479')) AS col_2 FROM m7 AS t_3 WHERE true GROUP BY t_3.col_0 HAVING false) AS sq_4 WHERE true GROUP BY sq_4.col_1, sq_4.col_0 HAVING false ORDER BY sq_4.col_0 ASC LIMIT 42) SELECT (((INT '759') % (CASE WHEN true THEN (~ (INT '296')) ELSE (INT '206') END)) + ((-2147483648))) AS col_0, ARRAY['nkIa4b5Uf7', 'QOdPR18ZLv', 'w9pdH8qF7D'] AS col_1, false AS col_2 FROM with_0, supplier AS t_5 WHERE false GROUP BY t_5.s_name, t_5.s_comment, t_5.s_address, t_5.s_acctbal HAVING true; +WITH with_0 AS (SELECT DATE '2022-10-27' AS col_0, t_1.s_phone AS col_1, t_1.s_name AS col_2, t_1.s_comment AS col_3 FROM supplier AS t_1 GROUP BY t_1.s_name, t_1.s_comment, t_1.s_phone) SELECT TIME '04:31:56' AS col_0 FROM with_0 WHERE false; +SELECT (t_1.o_orderkey % (INT '388')) AS col_0, t_0.l_commitdate AS col_1, t_1.o_orderpriority AS col_2, t_1.o_comment AS col_3 FROM lineitem AS t_0 FULL JOIN orders AS t_1 ON t_0.l_quantity = t_1.o_totalprice WHERE false GROUP BY t_0.l_receiptdate, t_1.o_custkey, t_0.l_extendedprice, t_1.o_orderpriority, t_0.l_comment, t_0.l_commitdate, t_0.l_returnflag, t_1.o_shippriority, t_1.o_orderkey, t_1.o_orderstatus, t_1.o_orderdate, t_1.o_comment, t_0.l_shipdate; +SELECT t_2.col_0 AS col_0, t_0.col_2 AS col_1, ('p9By7JZkLQ') AS col_2 FROM m2 AS t_0 FULL JOIN m1 AS t_1 ON t_0.col_1 = t_1.col_0, m3 AS t_2 GROUP BY t_0.col_0, t_0.col_2, t_2.col_0 HAVING true; +SELECT t_2.l_tax AS col_0, (TRIM(BOTH t_0.email_address FROM 'q3APze1W7E')) AS col_1, 'dVCGzgYc4B' AS col_2 FROM person AS t_0, m0 AS t_1 JOIN lineitem AS t_2 ON t_1.col_1 = t_2.l_linestatus AND ((BIGINT '871') <= (REAL '73')) WHERE ((SMALLINT '14582') <> (SMALLINT '-27055')) GROUP BY t_2.l_suppkey, t_1.col_1, t_1.col_0, t_0.email_address, t_2.l_receiptdate, t_2.l_returnflag, t_2.l_tax, t_0.name, t_2.l_shipmode, t_2.l_shipinstruct, t_2.l_orderkey; +SELECT (OVERLAY('R2JubbXMwX' PLACING t_2.r_name FROM (INT '889') FOR (INT '425'))) AS col_0, ('CPcGouJqIK') AS col_1, 'hgnK6JhHiN' AS col_2, 'YSqXDj34Ix' AS col_3 FROM region AS t_2 WHERE false GROUP BY t_2.r_name LIMIT 45; +SELECT ('peMeAFmS4r') AS col_0, t_0.o_comment AS col_1 FROM orders AS t_0, (SELECT DATE '2022-10-20' AS col_0 FROM nation AS t_3, m6 AS t_4 GROUP BY t_3.n_nationkey) AS sq_5 GROUP BY t_0.o_orderkey, t_0.o_orderdate, t_0.o_shippriority, t_0.o_comment, t_0.o_orderstatus; +WITH with_0 AS (SELECT t_2.expires AS col_0, t_2.item_name AS col_1 FROM region AS t_1 FULL JOIN auction AS t_2 ON t_1.r_comment = t_2.description WHERE true GROUP BY t_2.id, t_2.extra, t_2.expires, t_2.item_name, t_2.reserve HAVING true) SELECT 's7XkCwzvsy' AS col_0, TIME '05:31:56' AS col_1, t_4.col_1 AS col_2 FROM with_0, m1 AS t_3 LEFT JOIN m8 AS t_4 ON t_3.col_1 = t_4.col_0 GROUP BY t_3.col_0, t_4.col_1 HAVING true; +WITH with_0 AS (SELECT hop_1.id AS col_0 FROM hop(auction, auction.date_time, INTERVAL '60', INTERVAL '5040') AS hop_1 WHERE CAST((INT '542') AS BOOLEAN) GROUP BY hop_1.id, hop_1.category, hop_1.seller, hop_1.date_time HAVING false) SELECT (FLOAT '764') AS col_0, (ARRAY[TIME '19:17:24', TIME '05:30:56', TIME '04:31:56']) AS col_1, (-1937480756) AS col_2, TIMESTAMP '2022-10-26 05:31:56' AS col_3 FROM with_0 WHERE true; +SELECT (FLOAT '783') AS col_0 FROM m6 AS t_0, orders AS t_3 GROUP BY t_3.o_clerk, t_3.o_shippriority, t_3.o_orderstatus HAVING true; +WITH with_0 AS (SELECT t_2.s_address AS col_0 FROM bid AS t_1 LEFT JOIN supplier AS t_2 ON t_1.url = t_2.s_address AND true GROUP BY t_2.s_address, t_2.s_phone, t_2.s_suppkey) SELECT (INT '40') AS col_0, t_5.n_regionkey AS col_1, t_5.n_name AS col_2, t_5.n_regionkey AS col_3 FROM with_0, nation AS t_5 GROUP BY t_5.n_name, t_5.n_regionkey; +SELECT (CASE WHEN ((REAL '0') = (REAL '787')) THEN sq_4.col_0 WHEN false THEN (FLOAT '949') ELSE sq_4.col_0 END) AS col_0 FROM alltypes1 AS t_0 LEFT JOIN m6 AS t_1 ON t_0.c1 = t_1.col_0, (SELECT ((FLOAT '201')) AS col_0, (CASE WHEN false THEN t_3.s_nationkey WHEN min(DISTINCT false) THEN t_3.s_nationkey ELSE t_3.s_nationkey END) AS col_1, (substr(t_2.l_comment, t_3.s_nationkey, t_3.s_nationkey)) AS col_2, t_2.l_shipdate AS col_3 FROM lineitem AS t_2 JOIN supplier AS t_3 ON t_2.l_linestatus = t_3.s_address GROUP BY t_2.l_comment, t_3.s_comment, t_2.l_shipdate, t_3.s_nationkey HAVING true) AS sq_4 GROUP BY t_0.c2, t_0.c10, sq_4.col_0 HAVING false; +SELECT (t_1.c8 + (INT '-1325814278')) AS col_0 FROM m4 AS t_0 JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c11 WHERE t_1.c1 GROUP BY t_1.c8, t_1.c15, t_1.c16 LIMIT 76; +SELECT (t_3.seller - (INT '784')) AS col_0, t_2.col_0 AS col_1 FROM m3 AS t_2, auction AS t_3 FULL JOIN m5 AS t_4 ON t_3.description = t_4.col_0 AND (TIMESTAMP '2022-10-16 00:19:44' <= TIMESTAMP '2022-10-20 05:31:57') WHERE (true) GROUP BY t_3.seller, t_2.col_0, t_3.id, t_3.description, t_3.date_time; +SELECT t_1.s_name AS col_0, t_1.s_phone AS col_1, CAST(NULL AS STRUCT) AS col_2, (TRIM(TRAILING t_1.s_name FROM t_1.s_name)) AS col_3 FROM region AS t_0 LEFT JOIN supplier AS t_1 ON t_0.r_name = t_1.s_name GROUP BY t_0.r_regionkey, t_1.s_phone, t_1.s_name, t_0.r_comment; +SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, 'KivKwxI7Rb' AS col_2, sq_3.col_0 AS col_3 FROM (SELECT 'nr6ZGwyyDE' AS col_0 FROM bid AS t_2 WHERE CAST((INT '0') AS BOOLEAN) GROUP BY t_2.channel) AS sq_3 GROUP BY sq_3.col_0 HAVING true ORDER BY sq_3.col_0 DESC; +WITH with_0 AS (SELECT sq_5.col_2 AS col_0, sq_5.col_2 AS col_1, sq_5.col_2 AS col_2, (((REAL '-1715125552')) / (REAL '582')) AS col_3 FROM (SELECT t_2.r_name AS col_0, t_3.url AS col_1, max(t_1.col_0) FILTER(WHERE false) AS col_2 FROM m1 AS t_1 RIGHT JOIN region AS t_2 ON t_1.col_0 = t_2.r_comment, bid AS t_3 JOIN region AS t_4 ON t_3.url = t_4.r_comment WHERE true GROUP BY t_3.auction, t_3.url, t_2.r_comment, t_3.date_time, t_3.price, t_2.r_name HAVING true) AS sq_5 WHERE true GROUP BY sq_5.col_2 HAVING true) SELECT (max(DATE '2022-10-27') + TIME '10:35:14') AS col_0, ((FLOAT '253702549')) AS col_1, TIMESTAMP '2022-10-26 05:31:57' AS col_2 FROM with_0; +SELECT (TIMESTAMP '2022-10-27 05:30:57') AS col_0, t_7.l_comment AS col_1, (TIMESTAMP '2022-10-26 05:31:57') AS col_2, t_7.l_shipmode AS col_3 FROM (SELECT (BIGINT '4306899546263420307') AS col_0 FROM (SELECT (BIGINT '351') AS col_0, (INT '-1154873463') AS col_1, (REAL '-2147483648') AS col_2, (SMALLINT '437') AS col_3 FROM m1 AS t_2 WHERE false GROUP BY t_2.col_1) AS sq_3 WHERE false GROUP BY sq_3.col_0 HAVING false) AS sq_4, lineitem AS t_7 GROUP BY t_7.l_partkey, t_7.l_shipmode, t_7.l_comment, t_7.l_orderkey, sq_4.col_0, t_7.l_receiptdate, t_7.l_shipdate, t_7.l_shipinstruct, t_7.l_commitdate; +WITH with_0 AS (SELECT t_1.ps_availqty AS col_0, (round(((0) + (SMALLINT '0')), (((SMALLINT '0') >> (SMALLINT '0')) % (SMALLINT '359')))) AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, (INT '552'), NULL, NULL, NULL, NULL)) AS col_2 FROM partsupp AS t_1 WHERE false GROUP BY t_1.ps_supplycost, t_1.ps_availqty) SELECT (FLOAT '0') AS col_0, (FLOAT '118') AS col_1, (((INTERVAL '1') + TIME '05:31:57') + (INTERVAL '-1')) AS col_2 FROM with_0; +SELECT (md5((coalesce(NULL, NULL, (md5(t_2.col_1)), NULL, NULL, NULL, NULL, NULL, NULL, NULL)))) AS col_0 FROM m0 AS t_2 WHERE false GROUP BY t_2.col_1 HAVING false; +SELECT t_0.o_orderdate AS col_0 FROM orders AS t_0 WHERE true GROUP BY t_0.o_orderdate HAVING true; +SELECT t_0.ps_availqty AS col_0, (INT '491') AS col_1, (INT '815') AS col_2, t_0.ps_availqty AS col_3 FROM partsupp AS t_0 FULL JOIN region AS t_1 ON t_0.ps_availqty = t_1.r_regionkey AND true GROUP BY t_0.ps_availqty, t_1.r_regionkey; +SELECT (substr(t_0.p_type, (INT '17'))) AS col_0, (CASE WHEN (false IS NOT NULL) THEN (BIGINT '384') WHEN true THEN (BIGINT '251') ELSE (BIGINT '604') END) AS col_1 FROM part AS t_0, m9 AS t_3 WHERE true GROUP BY t_0.p_type, t_3.col_0 HAVING ((INTERVAL '59050') <> t_3.col_0); +SELECT (ARRAY[DATE '2022-10-23']) AS col_0, (t_0.col_0 << (INT '917')) AS col_1, (t_0.col_0 | (SMALLINT '829')) AS col_2, t_0.col_0 AS col_3 FROM m3 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING true; +SELECT ARRAY[(REAL '689'), (REAL '864')] AS col_0, t_1.c16 AS col_1, t_1.c6 AS col_2, t_1.c11 AS col_3 FROM m4 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c11 AND (t_1.c2 < t_1.c2) GROUP BY t_1.c14, t_1.c6, t_1.c11, t_1.c9, t_1.c16, t_1.c4, t_1.c5, t_0.col_0 HAVING true; +SELECT t_2.extra AS col_0, 'BaPjiLbldH' AS col_1, t_2.extra AS col_2 FROM m8 AS t_0 RIGHT JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_1, person AS t_2 GROUP BY t_2.extra; +SELECT (lower('PBvAi5uD3i')) AS col_0, TIMESTAMP '2022-10-27 05:30:58' AS col_1, t_1.col_1 AS col_2 FROM m5 AS t_0 FULL JOIN m2 AS t_1 ON t_0.col_0 = t_1.col_0 AND true WHERE (((REAL '276') + ((REAL '437'))) < ((INT '716249179') / (BIGINT '55'))) GROUP BY t_1.col_2, t_1.col_1; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '57') AS col_0, ((t_1.o_totalprice % (SMALLINT '609')) / t_1.o_totalprice) AS col_1 FROM m8 AS t_0 FULL JOIN orders AS t_1 ON t_0.col_0 = t_1.o_comment GROUP BY t_1.o_orderdate, t_1.o_custkey, t_1.o_orderstatus, t_1.o_orderpriority, t_1.o_totalprice, t_1.o_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_2.n_regionkey + t_2.n_regionkey) AS col_0, t_2.n_regionkey AS col_1, t_2.n_regionkey AS col_2 FROM nation AS t_2 GROUP BY t_2.n_name, t_2.n_regionkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.extra AS col_0, DATE '2022-10-27' AS col_1 FROM tumble(person, person.date_time, INTERVAL '42') AS tumble_0 WHERE false GROUP BY tumble_0.extra, tumble_0.name, tumble_0.date_time, tumble_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.r_regionkey AS col_0, t_1.r_regionkey AS col_1 FROM m8 AS t_0 RIGHT JOIN region AS t_1 ON t_0.col_0 = t_1.r_comment WHERE true GROUP BY t_1.r_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.r_name AS col_0, t_0.c4 AS col_1, t_0.c4 AS col_2, (substr(t_1.r_name, t_0.c3)) AS col_3 FROM alltypes2 AS t_0 RIGHT JOIN region AS t_1 ON t_0.c9 = t_1.r_name AND t_0.c1 GROUP BY t_0.c6, t_0.c4, t_0.c3, t_1.r_name, t_0.c5, t_1.r_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '971') AS col_0, (INT '330') AS col_1 FROM partsupp AS t_0 WHERE true GROUP BY t_0.ps_availqty, t_0.ps_comment, t_0.ps_partkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT min(TIME '05:43:03') AS col_0, t_0.c13 AS col_1, count(t_0.c2) AS col_2, t_0.c10 AS col_3 FROM alltypes1 AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.c1 = t_1.col_0 GROUP BY t_0.c1, t_0.c10, t_0.c7, t_1.col_0, t_0.c5, t_0.c3, t_0.c13, t_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_phone AS col_0, t_0.s_address AS col_1, (INT '291') AS col_2 FROM supplier AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.s_phone = t_1.c9 AND t_1.c1 GROUP BY t_1.c15, t_1.c8, t_1.c2, t_1.c14, t_0.s_phone, t_1.c13, t_1.c4, t_1.c16, t_0.s_address, t_1.c9 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.initial_bid AS col_0, ((BIGINT '428')) AS col_1, t_1.initial_bid AS col_2 FROM m1 AS t_0 LEFT JOIN auction AS t_1 ON t_0.col_0 = t_1.extra GROUP BY t_1.initial_bid HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '-2147483648') AS col_0, t_0.c_custkey AS col_1 FROM customer AS t_0 FULL JOIN m2 AS t_1 ON t_0.c_phone = t_1.col_0 GROUP BY t_0.c_mktsegment, t_0.c_comment, t_1.col_1, t_0.c_custkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-10-27' AS col_0 FROM m0 AS t_2 WHERE (false) GROUP BY t_2.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '131') AS col_0, t_0.c_nationkey AS col_1, DATE '2022-10-26' AS col_2 FROM customer AS t_0 WHERE true GROUP BY t_0.c_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-10-27 05:32:06') AS col_0, tumble_0.col_0 AS col_1, tumble_0.col_0 AS col_2 FROM tumble(m4, m4.col_0, INTERVAL '19') AS tumble_0 GROUP BY tumble_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(t_2.s_phone)) AS col_0, t_2.s_phone AS col_1, t_2.s_comment AS col_2, ((INT '2147483647') - (123)) AS col_3 FROM supplier AS t_2 GROUP BY t_2.s_phone, t_2.s_comment, t_2.s_acctbal HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (- (REAL '725')) AS col_0, (REAL '221') AS col_1, sq_3.col_0 AS col_2 FROM (WITH with_1 AS (SELECT TIMESTAMP '2022-10-26 05:32:09' AS col_0, tumble_2.c11 AS col_1, (TIMESTAMP '2022-10-27 05:32:09') AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '3') AS tumble_2 WHERE tumble_2.c1 GROUP BY tumble_2.c9, tumble_2.c15, tumble_2.c1, tumble_2.c6, tumble_2.c11, tumble_2.c8, tumble_2.c4) SELECT (REAL '711') AS col_0 FROM with_1 WHERE true) AS sq_3 WHERE false GROUP BY sq_3.col_0) SELECT TIMESTAMP '2022-10-27 05:32:08' AS col_0, (FLOAT '-2147483648') AS col_1, false AS col_2 FROM with_0 WHERE ((REAL '512') IS NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.c3 / (SMALLINT '440')) AS col_0 FROM alltypes1 AS t_0 JOIN m0 AS t_1 ON t_0.c9 = t_1.col_1 WHERE t_0.c1 GROUP BY t_0.c3, t_0.c16, t_0.c15 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_linestatus AS col_0 FROM lineitem AS t_0 FULL JOIN m1 AS t_1 ON t_0.l_comment = t_1.col_0 AND true WHERE (true < true) GROUP BY t_0.l_linestatus HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '-9223372036854775808') AS col_0 FROM auction AS t_0 GROUP BY t_0.id, t_0.initial_bid, t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '60') AS col_0, t_0.c13 AS col_1, t_0.c13 AS col_2 FROM alltypes1 AS t_0 JOIN m6 AS t_1 ON t_0.c1 = t_1.col_0 GROUP BY t_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'A0g5mB8jZ0' AS col_0, 'dFw9LdDCGz' AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '47') AS tumble_0 GROUP BY tumble_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (321) AS col_0, sq_4.col_0 AS col_1 FROM (WITH with_0 AS (SELECT (404) AS col_0, (INTERVAL '0') AS col_1, ((INT '247') + (INT '234')) AS col_2, sq_3.col_3 AS col_3 FROM (SELECT (TRIM(LEADING (TRIM((split_part('UHT7IO271F', (TRIM(LEADING t_1.col_2 FROM t_2.r_comment)), (SMALLINT '105'))))) FROM 'DUB4gqJlld')) AS col_0, (TRIM(BOTH t_2.r_comment FROM t_1.col_1)) AS col_1, t_1.col_2 AS col_2, t_1.col_1 AS col_3 FROM m2 AS t_1 RIGHT JOIN region AS t_2 ON t_1.col_2 = t_2.r_comment AND true GROUP BY t_1.col_2, t_1.col_1, t_2.r_comment HAVING false) AS sq_3 WHERE true GROUP BY sq_3.col_3, sq_3.col_2 HAVING false) SELECT (REAL '561') AS col_0, ((INTERVAL '-86400') + DATE '2022-10-17') AS col_1 FROM with_0 WHERE false) AS sq_4 GROUP BY sq_4.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT count((t_0.c4 * t_0.c4)) AS col_0, TIMESTAMP '2022-10-27 04:32:15' AS col_1, t_0.c7 AS col_2, (SMALLINT '342') AS col_3 FROM alltypes2 AS t_0 GROUP BY t_0.c13, t_0.c9, t_0.c4, t_0.c7, t_0.c1, t_0.c8, t_0.c14, t_0.c16 HAVING t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'pGO4IEV4wT' AS col_0, t_0.col_0 AS col_1, (OVERLAY('KU4lopZwKK' PLACING t_0.col_0 FROM (INT '47'))) AS col_2, t_0.col_0 AS col_3 FROM m5 AS t_0 GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_1 AS col_0, (REAL '-525510982') AS col_1 FROM (WITH with_0 AS (SELECT ((SMALLINT '453') >> CAST(true AS INT)) AS col_0, hop_1.c7 AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '4080') AS hop_1 WHERE (true) GROUP BY hop_1.c7) SELECT (((BIGINT '132') << ((SMALLINT '616') % (INT '446'))) % (SMALLINT '370')) AS col_0, (REAL '216') AS col_1, (187) AS col_2, (125) AS col_3 FROM with_0 WHERE false) AS sq_2 WHERE false GROUP BY sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_nationkey AS col_0, t_0.c_name AS col_1 FROM customer AS t_0 JOIN customer AS t_1 ON t_0.c_custkey = t_1.c_nationkey AND true GROUP BY t_0.c_custkey, t_1.c_nationkey, t_0.c_phone, t_1.c_acctbal, t_0.c_nationkey, t_1.c_phone, t_0.c_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT DATE '2022-10-26' AS col_0, t_2.p_container AS col_1, ((SMALLINT '23819') >> ((INT '266'))) AS col_2 FROM person AS t_1 FULL JOIN part AS t_2 ON t_1.extra = t_2.p_type WHERE true GROUP BY t_2.p_type, t_2.p_name, t_1.extra, t_1.id, t_2.p_container, t_2.p_mfgr, t_1.date_time, t_2.p_retailprice, t_2.p_brand) SELECT ((SMALLINT '694') # (SMALLINT '-32768')) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.col_0 / t_0.col_0) AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.col_0, NULL, NULL)) AS col_1 FROM m3 AS t_0 GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '248654') AS col_0, hop_0.id AS col_1 FROM hop(auction, auction.date_time, INTERVAL '1', INTERVAL '25') AS hop_0 GROUP BY hop_0.reserve, hop_0.id, hop_0.date_time, hop_0.extra, hop_0.initial_bid; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_partkey AS col_0, 'WPKYe3dxxw' AS col_1, ((REAL '714')) AS col_2, 'OKdmZVtMQK' AS col_3 FROM part AS t_0 WHERE (TIMESTAMP '2022-10-20 05:32:20' >= TIMESTAMP '2022-10-27 04:32:20') GROUP BY t_0.p_partkey, t_0.p_container; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1, (BIGINT '177') AS col_2 FROM (SELECT ((BIGINT '-6232210167768312153') + (INT '750')) AS col_0 FROM hop(auction, auction.date_time, INTERVAL '1', INTERVAL '50') AS hop_0 GROUP BY hop_0.description, hop_0.seller, hop_0.expires, hop_0.reserve) AS sq_1 WHERE true GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c10 AS col_0, ((REAL '999')) AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '55') AS tumble_0 GROUP BY tumble_0.c11, tumble_0.c4, tumble_0.c14, tumble_0.c5, tumble_0.c7, tumble_0.c8, tumble_0.c16, tumble_0.c10; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.ps_partkey AS col_0, (t_0.ps_partkey << t_0.ps_partkey) AS col_1, (char_length((CASE WHEN CAST((t_0.ps_partkey & (INT '6')) AS BOOLEAN) THEN 'knxcYBabK5' ELSE (upper('dhirojpB2O')) END))) AS col_2 FROM partsupp AS t_0 JOIN m2 AS t_1 ON t_0.ps_comment = t_1.col_2 GROUP BY t_0.ps_supplycost, t_0.ps_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '903') AS col_0, hop_0.state AS col_1, hop_0.state AS col_2, 'ok0N5hcW9r' AS col_3 FROM hop(person, person.date_time, INTERVAL '560883', INTERVAL '53283885') AS hop_0 WHERE false GROUP BY hop_0.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'dhtsoTEa9z' AS col_0, t_1.col_0 AS col_1 FROM m1 AS t_1 GROUP BY t_1.col_0) SELECT false AS col_0 FROM with_0 WHERE ((436) <> (FLOAT '389')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.r_name AS col_0, t_2.r_comment AS col_1, t_2.r_comment AS col_2, t_2.r_name AS col_3 FROM region AS t_2 WHERE true GROUP BY t_2.r_comment, t_2.r_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max(t_1.col_0) AS col_0, t_0.extra AS col_1 FROM person AS t_0 RIGHT JOIN m8 AS t_1 ON t_0.name = t_1.col_0 AND true WHERE ((252) <= (((SMALLINT '725') << (((SMALLINT '6920') % (INT '888')) << ((SMALLINT '-14293') + (INT '187')))) - (SMALLINT '905'))) GROUP BY t_0.extra, t_0.date_time, t_0.name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.seller AS col_0, tumble_1.category AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '89') AS tumble_1 GROUP BY tumble_1.reserve, tumble_1.description, tumble_1.seller, tumble_1.category, tumble_1.id) SELECT (coalesce((INTERVAL '-803369'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, ARRAY[(FLOAT '518'), (FLOAT '171'), (FLOAT '468')] AS col_1, (REAL '699') AS col_2, 'lbgSZoWd90' AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.ps_supplycost AS col_0, ((SMALLINT '-23520') - t_2.ps_supplycost) AS col_1, ((INT '815') - (BIGINT '20')) AS col_2, t_2.ps_supplycost AS col_3 FROM partsupp AS t_2 GROUP BY t_2.ps_supplycost, t_2.ps_availqty HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m3 AS t_0 GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '63') AS col_0, (CASE WHEN CAST((INT '973') AS BOOLEAN) THEN (BIGINT '963') WHEN (TIMESTAMP '2022-10-27 05:31:28' <> TIMESTAMP '2022-10-27 04:32:28') THEN (BIGINT '785') ELSE (BIGINT '9223372036854775807') END) AS col_1, hop_0.c9 AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '2160') AS hop_0 GROUP BY hop_0.c3, hop_0.c5, hop_0.c10, hop_0.c9, hop_0.c2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (- tumble_0.category) AS col_0, (DATE '2022-10-19' + ((INTERVAL '0') - (INTERVAL '3600'))) AS col_1, (INT '1') AS col_2 FROM tumble(auction, auction.expires, INTERVAL '14') AS tumble_0 GROUP BY tumble_0.initial_bid, tumble_0.id, tumble_0.expires, tumble_0.category, tumble_0.seller HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((FLOAT '484') * (INTERVAL '0')) AS col_0, ((REAL '107') * ((INTERVAL '1') / (REAL '97'))) AS col_1, t_1.col_2 AS col_2, (BIGINT '302') AS col_3 FROM m2 AS t_1 FULL JOIN m1 AS t_2 ON t_1.col_2 = t_2.col_1 GROUP BY t_2.col_0, t_1.col_1, t_1.col_2) SELECT (REAL '-2147483648') AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_4.col_0 AS col_0, sq_4.col_0 AS col_1 FROM (SELECT ((SMALLINT '-19958') % sq_3.col_0) AS col_0, sq_3.col_0 AS col_1 FROM (SELECT (14) AS col_0 FROM (SELECT (INT '609') AS col_0, t_1.c_nationkey AS col_1 FROM bid AS t_0 RIGHT JOIN customer AS t_1 ON t_0.extra = t_1.c_comment GROUP BY t_1.c_custkey, t_1.c_nationkey, t_0.extra, t_0.auction) AS sq_2 GROUP BY sq_2.col_0) AS sq_3 GROUP BY sq_3.col_0 HAVING true) AS sq_4 GROUP BY sq_4.col_0 HAVING CAST((INT '957') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-10-26 05:32:31' AS col_0, (coalesce(NULL, NULL, NULL, tumble_0.col_0, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, tumble_0.col_0 AS col_2 FROM tumble(m4, m4.col_0, INTERVAL '43') AS tumble_0 GROUP BY tumble_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-10-27 05:31:32' AS col_0, (INT '2147483647') AS col_1, hop_0.item_name AS col_2 FROM hop(auction, auction.expires, INTERVAL '99990', INTERVAL '5599440') AS hop_0 GROUP BY hop_0.expires, hop_0.extra, hop_0.initial_bid, hop_0.item_name, hop_0.category HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_4.col_0 AS col_0 FROM (WITH with_0 AS (SELECT t_3.col_0 AS col_0 FROM m3 AS t_3 GROUP BY t_3.col_0 HAVING false) SELECT DATE '2022-10-27' AS col_0 FROM with_0) AS sq_4 GROUP BY sq_4.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c_nationkey AS col_0, t_2.c_acctbal AS col_1, t_2.c_acctbal AS col_2, (concat_ws(t_2.c_address, t_2.c_address)) AS col_3 FROM customer AS t_2 WHERE CAST(t_2.c_custkey AS BOOLEAN) GROUP BY t_2.c_address, t_2.c_comment, t_2.c_acctbal, t_2.c_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.col_1 AS col_0, (BIGINT '9223372036854775807') AS col_1, (INT '207') AS col_2, t_1.n_comment AS col_3 FROM nation AS t_1 LEFT JOIN m7 AS t_2 ON t_1.n_regionkey = t_2.col_1 WHERE false GROUP BY t_1.n_comment, t_2.col_1, t_1.n_regionkey HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, true, NULL, NULL, NULL))) SELECT (DATE '2022-10-26' > DATE '2022-10-27') AS col_0, (TIME '05:32:34' - ((coalesce(NULL, (REAL '78'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) * (INTERVAL '-60'))) AS col_1, TIMESTAMP '2022-10-27 05:32:34' AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '438')) AS col_0, sq_1.col_0 AS col_1 FROM (SELECT (INT '586987508') AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '2340') AS hop_0 GROUP BY hop_0.c6 HAVING (sum((FLOAT '470')) FILTER(WHERE true) <= (SMALLINT '662'))) AS sq_1 GROUP BY sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-10-27 04:32:35' AS col_0, CAST(NULL AS STRUCT) AS col_1, ((REAL '255') * (REAL '14')) AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '54000') AS hop_0 GROUP BY hop_0.c5, hop_0.c10, hop_0.c11, hop_0.c14, hop_0.c4, hop_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c9 AS col_0, (lower(tumble_0.c9)) AS col_1, (TRIM((OVERLAY(('ql3tHdF0PP') PLACING tumble_0.c9 FROM (INT '316'))))) AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '72') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c14, tumble_0.c9; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c4 AS col_0, hop_0.c11 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '3420') AS hop_0 GROUP BY hop_0.c7, hop_0.c6, hop_0.c4, hop_0.c1, hop_0.c11, hop_0.c5, hop_0.c2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '1') + (((DATE '2022-10-27' - (INT '478')) - (INT '391')) + (INT '207'))) AS col_0, (TIMESTAMP '2022-10-26 05:32:37' - ((INTERVAL '604800') * ((REAL '1') + (REAL '551')))) AS col_1, t_1.col_1 AS col_2 FROM m0 AS t_0 LEFT JOIN m8 AS t_1 ON t_0.col_1 = t_1.col_0 WHERE false GROUP BY t_1.col_1 HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.r_comment AS col_0 FROM auction AS t_0 RIGHT JOIN region AS t_1 ON t_0.description = t_1.r_name WHERE false GROUP BY t_0.initial_bid, t_1.r_comment, t_0.extra, t_1.r_name, t_0.id, t_0.expires HAVING ((FLOAT '872') < (REAL '1757671641')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'sXz3LDZMv5' AS col_0, (INT '381') AS col_1 FROM part AS t_2 WHERE false GROUP BY t_2.p_brand, t_2.p_size, t_2.p_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-10-22 14:55:57') AS col_0, (DATE '2022-10-27' + (t_0.col_0 - TIMESTAMP '2022-10-18 10:57:51')) AS col_1, t_0.col_0 AS col_2 FROM m4 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m9 AS t_0 WHERE ((coalesce(NULL, NULL, NULL, NULL, (FLOAT '0'), NULL, NULL, NULL, NULL, NULL)) >= (FLOAT '308')) GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (t_1.c8 + t_1.c3) AS col_0, ((FLOAT '723') - (FLOAT '75')) AS col_1 FROM alltypes1 AS t_1 JOIN m6 AS t_2 ON t_1.c1 = t_2.col_0 AND ((t_1.c5 / (REAL '929')) > t_1.c6) GROUP BY t_1.c8, t_1.c14, t_1.c3, t_1.c11, t_1.c5, t_1.c15, t_1.c1 HAVING t_1.c1) SELECT DATE '2022-10-26' AS col_0, ARRAY[(INTERVAL '-3600')] AS col_1, (INT '84') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c16 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '68') AS tumble_0 GROUP BY tumble_0.c16; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.name AS col_0, t_0.name AS col_1, t_0.name AS col_2 FROM person AS t_0 GROUP BY t_0.name HAVING ((INT '2147483647') >= (INT '953')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m0 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.col_1 = t_1.ps_comment WHERE true GROUP BY t_1.ps_suppkey, t_0.col_0, t_1.ps_comment, t_0.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT string_agg('AUd3lWLDaF', sq_1.col_1) AS col_0 FROM (SELECT (INT '-1247188386') AS col_0, t_0.s_phone AS col_1 FROM supplier AS t_0 GROUP BY t_0.s_acctbal, t_0.s_address, t_0.s_phone, t_0.s_name HAVING true) AS sq_1 WHERE false GROUP BY sq_1.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.category AS col_0, ((SMALLINT '446') | t_0.id) AS col_1, t_0.item_name AS col_2 FROM auction AS t_0 FULL JOIN lineitem AS t_1 ON t_0.item_name = t_1.l_comment GROUP BY t_0.id, t_0.category, t_1.l_suppkey, t_1.l_shipdate, t_0.item_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INTERVAL '78602') AS col_0, (DATE '2022-10-27' + sq_2.col_0) AS col_1 FROM (SELECT (INTERVAL '0') AS col_0, TIMESTAMP '2022-10-27 05:31:46' AS col_1, TIMESTAMP '2022-10-27 05:18:56' AS col_2, TIMESTAMP '2022-10-27 04:32:46' AS col_3 FROM tumble(m4, m4.col_0, INTERVAL '49') AS tumble_1 WHERE CAST(((INT '934') + (INT '899')) AS BOOLEAN) GROUP BY tumble_1.col_0) AS sq_2 GROUP BY sq_2.col_0, sq_2.col_2) SELECT TIME '12:36:38' AS col_0, (true) AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '299') AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '176400') AS hop_0 WHERE false GROUP BY hop_0.c8, hop_0.c1, hop_0.c7 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-10-16' AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2 FROM m3 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.s_acctbal AS col_0, t_2.s_acctbal AS col_1 FROM supplier AS t_2 WHERE false GROUP BY t_2.s_acctbal, t_2.s_phone; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '05:32:48' AS col_0, hop_0.c10 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '244800') AS hop_0 GROUP BY hop_0.c14, hop_0.c16, hop_0.c10 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_2.col_0 AS col_0, (sq_2.col_0 << (SMALLINT '43')) AS col_1 FROM (SELECT t_1.c4 AS col_0, t_1.c15 AS col_1, t_1.c15 AS col_2 FROM alltypes1 AS t_1 GROUP BY t_1.c1, t_1.c15, t_1.c4) AS sq_2 GROUP BY sq_2.col_0 HAVING false) SELECT (BIGINT '310') AS col_0, ((INTERVAL '86400') + TIMESTAMP '2022-10-17 19:15:49') AS col_1, (INTERVAL '-1') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_orderdate AS col_0, (INT '534') AS col_1, true AS col_2, t_0.o_orderdate AS col_3 FROM orders AS t_0 LEFT JOIN m1 AS t_1 ON t_0.o_orderstatus = t_1.col_1 GROUP BY t_0.o_shippriority, t_0.o_totalprice, t_1.col_1, t_0.o_orderdate, t_0.o_custkey, t_0.o_orderkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '662') AS col_0 FROM (SELECT hop_0.c5 AS col_0, (hop_0.c5 + (hop_0.c5 - hop_0.c5)) AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '356400') AS hop_0 GROUP BY hop_0.c13, hop_0.c5) AS sq_1 GROUP BY sq_1.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0 FROM m6 AS t_2 GROUP BY t_2.col_0 HAVING t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '926') * sq_1.col_2) AS col_0, true AS col_1, sq_1.col_2 AS col_2, sq_1.col_2 AS col_3 FROM (SELECT hop_0.auction AS col_0, hop_0.auction AS col_1, hop_0.auction AS col_2 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '600') AS hop_0 WHERE true GROUP BY hop_0.auction, hop_0.bidder, hop_0.date_time HAVING true) AS sq_1 WHERE false GROUP BY sq_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((DATE '2022-10-26' - DATE '2022-10-20') - (INT '105')) <> ((FLOAT '425') / (((FLOAT '2147483647')) / (REAL '531')))) AS col_0, ('gSp5w38sCj') AS col_1, 'y0tFFUMCSL' AS col_2, t_2.col_0 AS col_3 FROM m1 AS t_2 GROUP BY t_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.description AS col_0 FROM tumble(auction, auction.expires, INTERVAL '44') AS tumble_0 WHERE true GROUP BY tumble_0.reserve, tumble_0.description, tumble_0.initial_bid, tumble_0.category; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(t_0.o_clerk)) AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM orders AS t_0 WHERE false GROUP BY t_0.o_totalprice, t_0.o_custkey, t_0.o_clerk HAVING ((INT '0') > (REAL '943')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (lower('op3mDrir8O')) AS col_0, t_1.c_address AS col_1, t_1.c_nationkey AS col_2, '8lk08RFJL1' AS col_3 FROM m7 AS t_0 LEFT JOIN customer AS t_1 ON t_0.col_1 = t_1.c_custkey GROUP BY t_1.c_nationkey, t_1.c_address HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.col_0 << t_0.col_0) AS col_0 FROM m3 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, DATE '2022-10-27' AS col_1, (408) AS col_2 FROM m8 AS t_2 WHERE true GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((length('J4XNFSfn59')) + hop_0.c8) AS col_0, (- (BIGINT '712')) AS col_1, hop_0.c4 AS col_2, hop_0.c1 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '25401600') AS hop_0 GROUP BY hop_0.c8, hop_0.c4, hop_0.c6, hop_0.c1, hop_0.c13, hop_0.c14, hop_0.c5, hop_0.c3 HAVING ((504) <= (719)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.auction AS col_0, hop_0.auction AS col_1, ((INT '2147483647') / (BIGINT '9223372036854775807')) AS col_2, hop_0.auction AS col_3 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '50400') AS hop_0 GROUP BY hop_0.auction; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-10-20' AS col_0 FROM tumble(m4, m4.col_0, INTERVAL '2') AS tumble_0 WHERE false GROUP BY tumble_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_1.col_0 | t_1.col_0) AS col_0, t_1.col_0 AS col_1, t_0.col_0 AS col_2, (BIGINT '0') AS col_3 FROM m5 AS t_0 JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_1 AND true WHERE true GROUP BY t_0.col_0, t_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (OVERLAY(t_0.c_name PLACING 'ph7qvmjHKb' FROM (coalesce(NULL, NULL, (INT '2147483647'), NULL, NULL, NULL, NULL, NULL, NULL, NULL)))) AS col_0 FROM customer AS t_0 GROUP BY t_0.c_name, t_0.c_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT '2tQ008XuVQ' AS col_0, (concat_ws(t_3.extra, 'GnHWuzpZsz', 'RnvMUrJN4k')) AS col_1 FROM bid AS t_3 WHERE (DATE '2022-10-27' <> TIMESTAMP '2022-10-27 05:33:01') GROUP BY t_3.extra) SELECT ARRAY['r86npI6lJ0', 't7nRKlmk8u', 'OO3AJoZBDq', 'xWaoj79dTK'] AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0, (TRIM(BOTH sq_1.col_1 FROM '62Xzk58Rus')) AS col_1, ('NTQVWACYyF') AS col_2 FROM (SELECT (lower(t_0.n_comment)) AS col_0, 'Qjtfq9u6Ro' AS col_1, t_0.n_comment AS col_2 FROM nation AS t_0 WHERE ((39) = (SMALLINT '1')) GROUP BY t_0.n_nationkey, t_0.n_comment HAVING false) AS sq_1 GROUP BY sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (DATE '2022-10-20' + (INT '829')) AS col_0, DATE '2022-10-26' AS col_1 FROM orders AS t_3 WHERE true GROUP BY t_3.o_orderdate) SELECT true AS col_0, (SMALLINT '327') AS col_1, (FLOAT '940') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'OUCUovvqRq' AS col_0, t_1.col_1 AS col_1, 'JQoCYgsW9b' AS col_2, TIME '05:33:02' AS col_3 FROM region AS t_0 JOIN m1 AS t_1 ON t_0.r_comment = t_1.col_1 GROUP BY t_1.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1 FROM (SELECT t_2.c7 AS col_0 FROM m4 AS t_1 FULL JOIN alltypes2 AS t_2 ON t_1.col_0 = t_2.c11 WHERE true GROUP BY t_2.c16, t_2.c15, t_2.c10, t_2.c2, t_2.c11, t_2.c7, t_2.c4, t_2.c3 HAVING true) AS sq_3 WHERE false GROUP BY sq_3.col_0) SELECT ((INTERVAL '-1') + DATE '2022-10-27') AS col_0, TIME '06:22:21' AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/21/ddl.sql b/src/tests/sqlsmith/tests/freeze/21/ddl.sql new file mode 100644 index 000000000000..f24da20c38b8 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/21/ddl.sql @@ -0,0 +1,23 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT t_0.extra AS col_0 FROM bid AS t_0 WHERE ((FLOAT '477') <> (REAL '594')) GROUP BY t_0.channel, t_0.extra, t_0.auction; +CREATE MATERIALIZED VIEW m1 AS SELECT sq_2.col_0 AS col_0, max(sq_2.col_0) AS col_1, sq_2.col_0 AS col_2 FROM (SELECT (((INT '-2147483648') + sq_1.col_1) - (INT '917')) AS col_0, sq_1.col_1 AS col_1, sq_1.col_1 AS col_2, sq_1.col_1 AS col_3 FROM (SELECT t_0.c15 AS col_0, t_0.c8 AS col_1 FROM alltypes2 AS t_0 GROUP BY t_0.c8, t_0.c13, t_0.c15 HAVING true) AS sq_1 WHERE true GROUP BY sq_1.col_1) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +CREATE MATERIALIZED VIEW m2 AS WITH with_0 AS (SELECT ((((SMALLINT '164') - t_1.r_regionkey) - t_1.r_regionkey) / t_1.r_regionkey) AS col_0, (REAL '26') AS col_1 FROM region AS t_1 GROUP BY t_1.r_regionkey) SELECT false AS col_0, (REAL '726') AS col_1, (TIMESTAMP '2022-03-18 20:24:00' - (INTERVAL '60')) AS col_2, (TIME '07:06:32' - (INTERVAL '-1')) AS col_3 FROM with_0; +CREATE MATERIALIZED VIEW m3 AS SELECT ((t_0.o_custkey * t_0.o_orderkey) | t_0.o_orderkey) AS col_0, (INT '149') AS col_1 FROM orders AS t_0 GROUP BY t_0.o_orderstatus, t_0.o_clerk, t_0.o_orderkey, t_0.o_custkey HAVING false; +CREATE MATERIALIZED VIEW m4 AS SELECT sq_2.col_0 AS col_0, sq_2.col_2 AS col_1, ((BIGINT '612') * (sq_2.col_2 / (963))) AS col_2 FROM (SELECT t_0.o_comment AS col_0, t_0.o_comment AS col_1, (INTERVAL '-604800') AS col_2 FROM orders AS t_0 FULL JOIN m1 AS t_1 ON t_0.o_orderdate = t_1.col_0 GROUP BY t_0.o_orderkey, t_0.o_comment, t_0.o_shippriority) AS sq_2 WHERE false GROUP BY sq_2.col_2, sq_2.col_0 HAVING false; +CREATE MATERIALIZED VIEW m5 AS SELECT t_2.ps_comment AS col_0, t_2.ps_supplycost AS col_1, t_2.ps_partkey AS col_2, '8CNmjx24tz' AS col_3 FROM partsupp AS t_2 GROUP BY t_2.ps_supplycost, t_2.ps_partkey, t_2.ps_comment; +CREATE MATERIALIZED VIEW m6 AS SELECT 'HhhrZF4dRZ' AS col_0, t_0.o_totalprice AS col_1 FROM orders AS t_0 RIGHT JOIN nation AS t_1 ON t_0.o_orderpriority = t_1.n_comment GROUP BY t_0.o_orderstatus, t_0.o_totalprice, t_1.n_regionkey, t_0.o_clerk, t_0.o_custkey; +CREATE MATERIALIZED VIEW m7 AS SELECT t_0.col_2 AS col_0, t_0.col_2 AS col_1, t_0.col_1 AS col_2, t_0.col_2 AS col_3 FROM m1 AS t_0 WHERE false GROUP BY t_0.col_2, t_0.col_1; +CREATE MATERIALIZED VIEW m8 AS SELECT t_2.col_2 AS col_0, t_2.col_1 AS col_1, (((INT '235') + DATE '2022-03-17') + ((INT '931') / (SMALLINT '657'))) AS col_2, t_2.col_2 AS col_3 FROM m1 AS t_2 GROUP BY t_2.col_1, t_2.col_2; +CREATE MATERIALIZED VIEW m9 AS SELECT t_0.p_name AS col_0, t_0.p_comment AS col_1 FROM part AS t_0 FULL JOIN m0 AS t_1 ON t_0.p_comment = t_1.col_0 WHERE false GROUP BY t_0.p_comment, t_0.p_name HAVING true; diff --git a/src/tests/sqlsmith/tests/freeze/21/queries.sql b/src/tests/sqlsmith/tests/freeze/21/queries.sql new file mode 100644 index 000000000000..b2f315f643ae --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/21/queries.sql @@ -0,0 +1,269 @@ +SELECT hop_0.extra AS col_0, hop_0.extra AS col_1 FROM hop(auction, auction.expires, INTERVAL '604800', INTERVAL '42940800') AS hop_0 WHERE true GROUP BY hop_0.extra, hop_0.id, hop_0.item_name, hop_0.expires; +SELECT hop_0.auction AS col_0, 'DH8bSR5cIN' AS col_1, ((INT '0') % hop_0.price) AS col_2, (SMALLINT '568') AS col_3 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '8467200') AS hop_0 WHERE false GROUP BY hop_0.price, hop_0.auction HAVING false; +SELECT tumble_0.c10 AS col_0, tumble_0.c15 AS col_1, (BIGINT '129') AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '13') AS tumble_0 GROUP BY tumble_0.c13, tumble_0.c15, tumble_0.c8, tumble_0.c14, tumble_0.c10, tumble_0.c9, tumble_0.c4, tumble_0.c7 HAVING true; +SELECT ((SMALLINT '831') / (INT '-1511221084')) AS col_0, sq_3.col_0 AS col_1 FROM (SELECT t_2.l_linestatus AS col_0, (t_2.l_suppkey / (SMALLINT '154')) AS col_1 FROM orders AS t_0, orders AS t_1 JOIN lineitem AS t_2 ON t_1.o_totalprice = t_2.l_tax GROUP BY t_2.l_linestatus, t_0.o_orderdate, t_2.l_suppkey) AS sq_3 WHERE false GROUP BY sq_3.col_0 HAVING ((FLOAT '699') <> (BIGINT '853')); +SELECT (650) AS col_0, (upper((split_part(t_1.email_address, 'ddJ3QhcEtI', (SMALLINT '0'))))) AS col_1, t_1.state AS col_2 FROM auction AS t_0 RIGHT JOIN person AS t_1 ON t_0.reserve = t_1.id AND (false IS TRUE) WHERE false GROUP BY t_1.state, t_0.reserve, t_1.credit_card, t_1.id, t_1.name, t_1.email_address; +SELECT 'CQBcbCm711' AS col_0, t_0.s_comment AS col_1, t_0.s_comment AS col_2, 'pWtmCyPAoV' AS col_3 FROM supplier AS t_0, m1 AS t_1 GROUP BY t_0.s_comment, t_0.s_name HAVING true; +SELECT (t_0.n_regionkey >> CAST((TIME '20:24:41' = (INTERVAL '-86400')) AS INT)) AS col_0, t_0.n_regionkey AS col_1, false AS col_2, (INT '499') AS col_3 FROM nation AS t_0 LEFT JOIN m0 AS t_1 ON t_0.n_name = t_1.col_0, m4 AS t_2 LEFT JOIN region AS t_3 ON t_2.col_0 = t_3.r_comment WHERE true GROUP BY t_0.n_regionkey; +SELECT ((INT '0') + DATE '2022-03-18') AS col_0, true AS col_1 FROM (SELECT 'Dw130Kfxly' AS col_0, sq_4.col_1 AS col_1 FROM (SELECT (INT '531') AS col_0, false AS col_1, t_2.seller AS col_2 FROM auction AS t_2, bid AS t_3 GROUP BY t_3.url, t_2.id, t_3.bidder, t_2.expires, t_2.item_name, t_2.seller, t_2.initial_bid, t_3.date_time, t_2.extra) AS sq_4, customer AS t_5 LEFT JOIN bid AS t_6 ON t_5.c_comment = t_6.channel AND true GROUP BY t_5.c_name, t_6.url, t_5.c_custkey, sq_4.col_1, t_5.c_comment, sq_4.col_2, t_5.c_address) AS sq_7, m8 AS t_8 RIGHT JOIN m7 AS t_9 ON t_8.col_2 = t_9.col_1 AND (true) WHERE true GROUP BY sq_7.col_1, t_8.col_3, t_9.col_2 HAVING sq_7.col_1; +SELECT (236) AS col_0, t_2.col_0 AS col_1, (INTERVAL '-60') AS col_2 FROM m5 AS t_2, supplier AS t_3 JOIN alltypes2 AS t_4 ON t_3.s_acctbal = t_4.c7 GROUP BY t_3.s_nationkey, t_2.col_0; +SELECT t_3.c8 AS col_0 FROM m4 AS t_0 RIGHT JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_0 AND ((INT '643') <= (INT '28741784')), m1 AS t_2 RIGHT JOIN alltypes2 AS t_3 ON t_2.col_2 = t_3.c8 WHERE ((SMALLINT '980') = (t_3.c2 * (SMALLINT '-1404'))) GROUP BY t_3.c9, t_3.c7, t_0.col_2, t_3.c14, t_3.c13, t_3.c8, t_2.col_0, t_3.c15, t_3.c10 HAVING false; +SELECT t_0.c2 AS col_0, (307) AS col_1, (SMALLINT '-20577') AS col_2, (t_0.c2 << t_0.c2) AS col_3 FROM alltypes1 AS t_0 GROUP BY t_0.c2, t_0.c7 HAVING false; +SELECT DATE '2022-03-18' AS col_0 FROM m9 AS t_2 WHERE true GROUP BY t_2.col_0; +SELECT t_3.l_linestatus AS col_0 FROM partsupp AS t_2, lineitem AS t_3 LEFT JOIN m5 AS t_4 ON t_3.l_tax = t_4.col_1 GROUP BY t_4.col_1, t_3.l_tax, t_3.l_shipdate, t_4.col_2, t_2.ps_partkey, t_2.ps_comment, t_3.l_linestatus, t_2.ps_suppkey, t_2.ps_availqty; +SELECT t_1.col_3 AS col_0, ((INT '698') + t_1.col_2) AS col_1, DATE '2022-03-18' AS col_2, t_1.col_3 AS col_3 FROM m8 AS t_0 LEFT JOIN m7 AS t_1 ON t_0.col_3 = t_1.col_1 GROUP BY t_0.col_3, t_1.col_3, t_1.col_2 HAVING false; +SELECT 'u7DQWvqwhc' AS col_0, ((317)) AS col_1, 'HimEQEVUum' AS col_2 FROM tumble(person, person.date_time, INTERVAL '51') AS tumble_0, supplier AS t_1 RIGHT JOIN lineitem AS t_2 ON t_1.s_comment = t_2.l_shipinstruct GROUP BY t_2.l_extendedprice, tumble_0.email_address, t_1.s_phone, tumble_0.extra, tumble_0.date_time, t_2.l_receiptdate, tumble_0.city, t_2.l_quantity, t_2.l_partkey, t_2.l_tax, t_1.s_suppkey, tumble_0.credit_card, tumble_0.id, t_2.l_discount, t_1.s_nationkey, t_2.l_comment; +SELECT ((FLOAT '568')) AS col_0 FROM (SELECT (FLOAT '563') AS col_0, sq_2.col_2 AS col_1 FROM (WITH with_0 AS (SELECT hop_1.date_time AS col_0, (false) AS col_1 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '208800') AS hop_1 WHERE (hop_1.bidder <= (REAL '422')) GROUP BY hop_1.price, hop_1.date_time) SELECT (SMALLINT '652') AS col_0, 'qAZCWFSHZ6' AS col_1, (FLOAT '518') AS col_2, (SMALLINT '72') AS col_3 FROM with_0) AS sq_2, (SELECT hop_3.c3 AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '46') AS hop_3 GROUP BY hop_3.c3) AS sq_4 WHERE true GROUP BY sq_2.col_2) AS sq_5 GROUP BY sq_5.col_1 HAVING true; +WITH with_0 AS (SELECT t_1.col_0 AS col_0, (t_1.col_1 - (INT '1')) AS col_1 FROM m8 AS t_1 WHERE (false IS FALSE) GROUP BY t_1.col_1, t_1.col_0 HAVING false) SELECT (upper((to_char((TIMESTAMP '2022-03-11 20:24:42'), 'ZNHUUXaEdW')))) AS col_0, (concat_ws(t_3.channel, 'XAWNGn1svg', t_3.channel, 'KcwI2ASQug')) AS col_1, 'YcHYbrQ1pg' AS col_2 FROM with_0, partsupp AS t_2 JOIN bid AS t_3 ON t_2.ps_comment = t_3.channel WHERE true GROUP BY t_3.extra, t_3.url, t_3.price, t_2.ps_comment, t_2.ps_supplycost, t_3.channel HAVING true; +SELECT t_0.c_acctbal AS col_0 FROM customer AS t_0 RIGHT JOIN nation AS t_1 ON t_0.c_nationkey = t_1.n_nationkey AND CAST((INT '862') AS BOOLEAN) GROUP BY t_1.n_name, t_0.c_phone, t_0.c_address, t_0.c_acctbal; +SELECT t_1.bidder AS col_0, t_1.bidder AS col_1, ((((INTERVAL '674135') * (FLOAT '532')) / (FLOAT '2147483647')) + ((INTERVAL '1') + t_1.date_time)) AS col_2 FROM m3 AS t_0 FULL JOIN bid AS t_1 ON t_0.col_0 = t_1.auction AND true GROUP BY t_0.col_0, t_1.bidder, t_1.date_time; +SELECT CAST(NULL AS STRUCT) AS col_0, 'P39SZAPeIy' AS col_1, (round(t_0.l_quantity, (SMALLINT '231'))) AS col_2 FROM lineitem AS t_0 WHERE true GROUP BY t_0.l_quantity; +SELECT t_1.n_name AS col_0 FROM tumble(m2, m2.col_2, INTERVAL '25') AS tumble_0, nation AS t_1 LEFT JOIN lineitem AS t_2 ON t_1.n_name = t_2.l_linestatus WHERE (((INTERVAL '1') >= TIME '20:24:43') = tumble_0.col_0) GROUP BY t_2.l_orderkey, t_1.n_name, t_2.l_commitdate, t_2.l_shipinstruct, t_2.l_extendedprice; +SELECT (INT '538') AS col_0 FROM customer AS t_2 WHERE true GROUP BY t_2.c_nationkey, t_2.c_name, t_2.c_custkey, t_2.c_address HAVING true; +SELECT ((REAL '923') / hop_0.col_1) AS col_0, hop_0.col_1 AS col_1, (REAL '1215198046') AS col_2, hop_0.col_1 AS col_3 FROM hop(m2, m2.col_2, INTERVAL '3600', INTERVAL '288000') AS hop_0 GROUP BY hop_0.col_1; +SELECT t_0.c5 AS col_0, t_0.c15 AS col_1 FROM alltypes1 AS t_0 WHERE (INT '291') IN (SELECT t_2.o_shippriority AS col_0 FROM supplier AS t_1 FULL JOIN orders AS t_2 ON t_1.s_phone = t_2.o_orderpriority WHERE true GROUP BY t_2.o_shippriority HAVING false) GROUP BY t_0.c5, t_0.c16, t_0.c13, t_0.c15, t_0.c1, t_0.c6, t_0.c14, t_0.c11; +SELECT TIMESTAMP '2022-03-08 07:00:07' AS col_0, t_1.col_2 AS col_1 FROM m0 AS t_0 JOIN m4 AS t_1 ON t_0.col_0 = t_1.col_0, m9 AS t_2 RIGHT JOIN customer AS t_3 ON t_2.col_1 = t_3.c_phone GROUP BY t_1.col_2, t_3.c_phone, t_3.c_comment, t_1.col_0 HAVING false; +SELECT ((CASE WHEN true THEN (tumble_0.col_2 - tumble_0.col_2) WHEN false THEN (INTERVAL '60') ELSE (INTERVAL '3600') END) + tumble_0.col_3) AS col_0 FROM tumble(m2, m2.col_2, INTERVAL '69') AS tumble_0, hop(person, person.date_time, INTERVAL '604800', INTERVAL '56246400') AS hop_1 GROUP BY tumble_0.col_2, hop_1.id, tumble_0.col_3, hop_1.name HAVING CAST((INT '968') AS BOOLEAN); +WITH with_0 AS (SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1 FROM partsupp AS t_1 RIGHT JOIN m0 AS t_2 ON t_1.ps_comment = t_2.col_0 AND true GROUP BY t_1.ps_comment, t_2.col_0 HAVING false) SELECT (502) AS col_0, ARRAY[(FLOAT '688'), (FLOAT '791')] AS col_1 FROM with_0 WHERE ((1) = (FLOAT '914')); +SELECT t_0.col_2 AS col_0, (t_0.col_2 - (INT '0')) AS col_1 FROM m1 AS t_0, bid AS t_1 WHERE (t_1.extra) IN (t_1.channel, t_1.extra, 'RosHJlWfUI', t_1.url, (OVERLAY((OVERLAY(t_1.channel PLACING 'ysTMrJZ46u' FROM (INT '383'))) PLACING t_1.url FROM (INT '2147483647') FOR (INT '-2147483648'))), 'RUSFrH5Gzx', 'o669gx8FVP', t_1.channel) GROUP BY t_0.col_2, t_1.url; +SELECT hop_0.c16 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '4320000') AS hop_0 GROUP BY hop_0.c16, hop_0.c10, hop_0.c13, hop_0.c14, hop_0.c1, hop_0.c4; +SELECT t_1.col_3 AS col_0 FROM m0 AS t_0 FULL JOIN m5 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_1.col_3; +SELECT (SMALLINT '55') AS col_0, (REAL '664715379') AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '8294400') AS hop_0, orders AS t_1 RIGHT JOIN m7 AS t_2 ON t_1.o_orderdate = t_2.col_3 WHERE hop_0.c1 GROUP BY hop_0.c16, hop_0.c5, hop_0.c6, hop_0.c14, hop_0.c2, t_1.o_clerk HAVING false; +SELECT t_1.date_time AS col_0 FROM orders AS t_0 RIGHT JOIN person AS t_1 ON t_0.o_orderpriority = t_1.city AND CAST(t_0.o_custkey AS BOOLEAN), m2 AS t_4 GROUP BY t_1.credit_card, t_1.date_time HAVING (t_1.credit_card) NOT IN (t_1.credit_card, t_1.credit_card, 'TbFxfDSVyN', (TRIM('5GxB1Tg2sK')), (OVERLAY(t_1.credit_card PLACING t_1.credit_card FROM (INT '486') FOR (INT '445'))), (to_char(DATE '2022-03-18', (replace(t_1.credit_card, t_1.credit_card, ('wTZErlbu9n'))))), 'yWU3iQfUXr', t_1.credit_card); +SELECT TIMESTAMP '2022-03-18 20:24:43' AS col_0 FROM orders AS t_0, (SELECT t_2.s_nationkey AS col_0, t_5.c_phone AS col_1 FROM m6 AS t_1 RIGHT JOIN supplier AS t_2 ON t_1.col_1 = t_2.s_acctbal, customer AS t_5 GROUP BY t_2.s_nationkey, t_2.s_comment, t_5.c_comment, t_2.s_acctbal, t_5.c_phone, t_2.s_phone, t_2.s_name) AS sq_6 GROUP BY t_0.o_shippriority, t_0.o_orderkey, t_0.o_orderdate, sq_6.col_1, t_0.o_totalprice, t_0.o_clerk; +SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, sq_2.col_0 AS col_2, TIME '20:23:44' AS col_3 FROM (SELECT TIME '20:24:44' AS col_0, ('qnzTeYaSZ7' > 'lkSzXVGl0i') AS col_1 FROM m2 AS t_0, m3 AS t_1 WHERE (DATE '2022-03-18' = TIMESTAMP '2022-03-11 20:24:44') GROUP BY t_0.col_3, t_0.col_0 HAVING t_0.col_0) AS sq_2 WHERE sq_2.col_1 GROUP BY sq_2.col_0 HAVING ((BIGINT '378') > (FLOAT '0')); +SELECT t_1.c10 AS col_0, t_0.col_0 AS col_1 FROM m7 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_3 = t_1.c8 GROUP BY t_0.col_3, t_0.col_0, t_1.c2, t_1.c10, t_1.c5, t_1.c11, t_1.c9, t_1.c13, t_1.c1 HAVING false; +SELECT TIME '20:24:43' AS col_0 FROM supplier AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.s_phone = t_1.ps_comment, tumble(bid, bid.date_time, INTERVAL '69') AS tumble_2 WHERE true GROUP BY tumble_2.url, tumble_2.price, t_1.ps_availqty, t_0.s_address, t_1.ps_supplycost, t_0.s_phone, t_0.s_suppkey, tumble_2.bidder; +SELECT (SMALLINT '692') AS col_0, t_2.s_comment AS col_1, (SMALLINT '970') AS col_2, t_1.email_address AS col_3 FROM orders AS t_0 LEFT JOIN person AS t_1 ON t_0.o_orderpriority = t_1.extra AND (false), supplier AS t_2 WHERE true GROUP BY t_0.o_clerk, t_1.state, t_1.extra, t_2.s_acctbal, t_1.credit_card, t_1.date_time, t_1.email_address, t_1.id, t_2.s_comment, t_2.s_name ORDER BY t_1.state ASC, t_0.o_clerk ASC, t_1.extra ASC, t_2.s_comment ASC; +WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT (TRIM('0sT8i2BQmB')) AS col_0, t_4.o_totalprice AS col_1 FROM m8 AS t_3 FULL JOIN orders AS t_4 ON t_3.col_3 = t_4.o_orderdate GROUP BY t_4.o_totalprice) SELECT (BIGINT '9223372036854775807') AS col_0, (INTERVAL '-3600') AS col_1 FROM with_2 WHERE false LIMIT 92) SELECT (REAL '324') AS col_0, DATE '2022-03-17' AS col_1 FROM with_1 WHERE (TIME '06:19:30' <> (INTERVAL '604800'))) SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'CgTLJClf02', NULL)) AS col_0, 'oAzzXOBJfd' AS col_1, '4buTE4M7n6' AS col_2, t_5.credit_card AS col_3 FROM with_0, person AS t_5 GROUP BY t_5.state, t_5.city, t_5.name, t_5.credit_card HAVING CAST((INT '0') AS BOOLEAN); +WITH with_0 AS (SELECT t_2.c8 AS col_0 FROM orders AS t_1 RIGHT JOIN alltypes1 AS t_2 ON t_1.o_orderstatus = t_2.c9, hop(auction, auction.date_time, INTERVAL '541880', INTERVAL '13005120') AS hop_3 WHERE t_2.c1 GROUP BY t_2.c8, t_2.c15) SELECT t_4.n_regionkey AS col_0 FROM with_0, nation AS t_4 LEFT JOIN person AS t_5 ON t_4.n_comment = t_5.extra GROUP BY t_4.n_regionkey, t_4.n_nationkey, t_4.n_name, t_5.extra, t_5.city ORDER BY t_4.n_nationkey ASC, t_5.city ASC, t_5.city ASC; +SELECT t_0.p_size AS col_0, (INT '0') AS col_1, (REAL '189') AS col_2 FROM part AS t_0 RIGHT JOIN region AS t_1 ON t_0.p_type = t_1.r_name AND (true) WHERE false GROUP BY t_0.p_size HAVING false; +SELECT 'ZcE44y5YEK' AS col_0, t_1.col_2 AS col_1, true AS col_2 FROM customer AS t_0 LEFT JOIN m4 AS t_1 ON t_0.c_name = t_1.col_0, (SELECT t_4.col_1 AS col_0, (931) AS col_1, ((993) - ((SMALLINT '664') + (~ (SMALLINT '421')))) AS col_2 FROM m6 AS t_4 GROUP BY t_4.col_1 HAVING CAST((INT '-2147483648') AS BOOLEAN)) AS sq_5 GROUP BY sq_5.col_0, t_0.c_phone, t_0.c_comment, t_0.c_acctbal, t_1.col_2 HAVING false; +SELECT (SMALLINT '571') AS col_0 FROM customer AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.c_mktsegment = t_1.l_shipinstruct WHERE true GROUP BY t_0.c_nationkey, t_1.l_tax, t_1.l_shipdate, t_1.l_partkey, t_1.l_receiptdate, t_0.c_address, t_0.c_phone; +SELECT t_2.col_2 AS col_0, t_2.col_2 AS col_1, t_2.col_2 AS col_2, t_2.col_2 AS col_3 FROM m2 AS t_2 GROUP BY t_2.col_2 HAVING CAST((CASE WHEN false THEN (INT '171') WHEN true THEN (INT '704') ELSE (INT '454') END) AS BOOLEAN); +SELECT 'u23stTo7BG' AS col_0, (TRIM(BOTH (upper(t_2.l_returnflag)) FROM 'RJWcqO0KbE')) AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '44') AS tumble_0, person AS t_1 JOIN lineitem AS t_2 ON t_1.name = t_2.l_returnflag AND true WHERE EXISTS (SELECT ((INTERVAL '60') * ((REAL '199') + (- (- ((REAL '301204958')))))) AS col_0, TIMESTAMP '2022-03-11 20:24:45' AS col_1 FROM hop(auction, auction.date_time, INTERVAL '547987', INTERVAL '46030908') AS hop_3 WHERE false GROUP BY hop_3.expires) GROUP BY t_1.extra, t_2.l_returnflag HAVING ((FLOAT '776') >= (INT '1')); +SELECT ARRAY['LvZpTfUdGC', 'nv7jjcd2Ak', 'YfaDorm8IC', 'PyF9nlZMrY'] AS col_0, '8GC7ZF90ow' AS col_1, 'HNjRpC2JIh' AS col_2, '2wokNYdns1' AS col_3 FROM nation AS t_0 WHERE true GROUP BY t_0.n_comment; +WITH with_0 AS (SELECT max(DISTINCT hop_1.col_1) FILTER(WHERE true) AS col_0, hop_1.col_1 AS col_1 FROM hop(m2, m2.col_2, INTERVAL '1', INTERVAL '20') AS hop_1 WHERE EXISTS (SELECT tumble_5.c14 AS col_0, ((2147483647)) AS col_1, ARRAY['K7xKywHxI8'] AS col_2, t_4.n_regionkey AS col_3 FROM nation AS t_4, tumble(alltypes2, alltypes2.c11, INTERVAL '82') AS tumble_5 WHERE tumble_5.c1 GROUP BY tumble_5.c2, tumble_5.c7, tumble_5.c14, t_4.n_regionkey, tumble_5.c16, tumble_5.c15, tumble_5.c5, tumble_5.c9, tumble_5.c3) GROUP BY hop_1.col_0, hop_1.col_1 HAVING min(DISTINCT true)) SELECT CAST(NULL AS STRUCT) AS col_0 FROM with_0, nation AS t_8 GROUP BY t_8.n_regionkey ORDER BY t_8.n_regionkey ASC; +SELECT TIMESTAMP '2022-03-18 20:23:46' AS col_0 FROM m8 AS t_0, lineitem AS t_1 LEFT JOIN m5 AS t_2 ON t_1.l_suppkey = t_2.col_2 AND (TIMESTAMP '2022-03-11 20:24:46' <= TIMESTAMP '2022-03-18 19:24:46') GROUP BY t_1.l_commitdate; +SELECT DATE '2022-03-18' AS col_0, (SMALLINT '632') AS col_1 FROM m1 AS t_2 WHERE (CASE WHEN true THEN (((FLOAT '1471401438')) < (INT '942')) ELSE ((INTERVAL '60') <> (INTERVAL '-3600')) END) GROUP BY t_2.col_0; +SELECT t_2.c_address AS col_0, true AS col_1 FROM alltypes2 AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.c7 = t_1.l_discount, customer AS t_2 LEFT JOIN region AS t_3 ON t_2.c_comment = t_3.r_comment AND ((SMALLINT '227') = t_2.c_custkey) GROUP BY t_0.c8, t_2.c_address, t_3.r_regionkey, t_0.c11, t_1.l_tax, t_2.c_comment, t_0.c14, t_1.l_shipdate, t_3.r_comment, t_1.l_shipinstruct, t_1.l_linestatus; +WITH with_0 AS (SELECT (CAST(NULL AS STRUCT)) AS col_0, (INT '549') AS col_1 FROM lineitem AS t_1 WHERE ((REAL '63') <> t_1.l_orderkey) GROUP BY t_1.l_orderkey, t_1.l_suppkey, t_1.l_shipinstruct, t_1.l_returnflag, t_1.l_comment) SELECT (coalesce(NULL, NULL, (BIGINT '853'), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, (CASE WHEN true THEN false WHEN false THEN ((FLOAT '1') > (REAL '2039772841')) ELSE true END) AS col_1, (CASE WHEN false THEN (1) WHEN false THEN ((518) % ((min(DISTINCT (SMALLINT '-12919')) + (SMALLINT '589')) << (INT '256'))) ELSE (1995991273) END) AS col_2 FROM with_0; +SELECT sq_4.col_2 AS col_0, 'd6Sd63YyWV' AS col_1 FROM customer AS t_0 JOIN m6 AS t_1 ON t_0.c_phone = t_1.col_0 AND true, (SELECT sq_3.col_1 AS col_0, sq_3.col_1 AS col_1, (sq_3.col_1 / sq_3.col_1) AS col_2, (sq_3.col_1 % (SMALLINT '-32768')) AS col_3 FROM (SELECT (BIGINT '-9223372036854775808') AS col_0, (BIGINT '663') AS col_1, (SMALLINT '-3925') AS col_2 FROM m3 AS t_2 GROUP BY t_2.col_0) AS sq_3 GROUP BY sq_3.col_2, sq_3.col_1) AS sq_4 WHERE (true) GROUP BY t_0.c_comment, sq_4.col_2, sq_4.col_0; +SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1 FROM (SELECT CAST(NULL AS STRUCT) AS col_0 FROM m9 AS t_0 FULL JOIN m9 AS t_1 ON t_0.col_1 = t_1.col_1, hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '313200') AS hop_2 GROUP BY hop_2.c5, hop_2.c8, hop_2.c10, t_0.col_1, hop_2.c16, hop_2.c15, hop_2.c3 HAVING false) AS sq_3 WHERE true GROUP BY sq_3.col_0 HAVING false; +SELECT t_2.col_0 AS col_0, (t_2.col_0 + (INT '139')) AS col_1 FROM m8 AS t_2 GROUP BY t_2.col_0, t_2.col_2 HAVING true; +WITH with_0 AS (SELECT ((t_3.c_custkey | ((SMALLINT '92') - (t_3.c_custkey * (SMALLINT '770')))) | (SMALLINT '189')) AS col_0, TIME '19:24:46' AS col_1 FROM customer AS t_3 GROUP BY t_3.c_acctbal, t_3.c_address, t_3.c_custkey, t_3.c_name) SELECT t_4.col_2 AS col_0, (INTERVAL '3600') AS col_1, t_4.col_2 AS col_2, (t_4.col_2 * (SMALLINT '195')) AS col_3 FROM with_0, m4 AS t_4 WHERE false GROUP BY t_4.col_2 HAVING false; +WITH with_0 AS (SELECT ((((SMALLINT '823') % (coalesce(NULL, NULL, NULL, NULL, t_1.s_nationkey, NULL, NULL, NULL, NULL, NULL))) >> t_1.s_nationkey) | (BIGINT '428')) AS col_0, TIME '19:24:46' AS col_1, hop_3.c6 AS col_2, t_2.col_0 AS col_3 FROM supplier AS t_1 RIGHT JOIN m6 AS t_2 ON t_1.s_name = t_2.col_0, hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '6912000') AS hop_3 WHERE true GROUP BY t_1.s_comment, hop_3.c6, hop_3.c1, t_1.s_nationkey, hop_3.c15, t_2.col_0) SELECT max(t_4.col_2) AS col_0, (((SMALLINT '952') * (INT '568')) + DATE '2022-03-18') AS col_1, ((t_4.col_2 + max((INT '1'))) - (INT '236')) AS col_2, DATE '2022-03-18' AS col_3 FROM with_0, m1 AS t_4 GROUP BY t_4.col_2 HAVING true LIMIT 10; +SELECT ((INT '596') + tumble_1.auction) AS col_0, tumble_1.auction AS col_1, ((~ (BIGINT '553')) % (BIGINT '622')) AS col_2 FROM part AS t_0, tumble(bid, bid.date_time, INTERVAL '84') AS tumble_1 WHERE (false) GROUP BY tumble_1.auction, t_0.p_comment HAVING false ORDER BY tumble_1.auction DESC; +SELECT sq_16.col_0 AS col_0, sq_16.col_0 AS col_1, sq_16.col_0 AS col_2 FROM (SELECT sq_14.col_2 AS col_0 FROM (WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT (REAL '1763691804') AS col_0, tumble_6.c3 AS col_1, ((REAL '-2147483648') + tumble_6.c5) AS col_2 FROM customer AS t_5, tumble(alltypes2, alltypes2.c11, INTERVAL '17') AS tumble_6 GROUP BY tumble_6.c5, tumble_6.c3 HAVING true) SELECT (BIGINT '994') AS col_0, false AS col_1 FROM with_2 WHERE true) SELECT '08oQVnCI8G' AS col_0, (TRIM(TRAILING 'yuKPybNuHY' FROM sq_10.col_0)) AS col_1, (TRIM(sq_10.col_0)) AS col_2 FROM with_1, (SELECT t_8.extra AS col_0, DATE '2022-03-18' AS col_1 FROM auction AS t_7 LEFT JOIN auction AS t_8 ON t_7.expires = t_8.date_time, m8 AS t_9 GROUP BY t_9.col_1, t_9.col_2, t_7.expires, t_8.extra, t_8.id, t_7.category, t_8.reserve, t_7.seller, t_8.category, t_7.id) AS sq_10 WHERE true GROUP BY sq_10.col_0 ORDER BY sq_10.col_0 ASC, sq_10.col_0 DESC, sq_10.col_0 ASC, sq_10.col_0 DESC LIMIT 74) SELECT DATE '2022-03-18' AS col_0, t_13.col_0 AS col_1, DATE '2022-03-18' AS col_2 FROM with_0, m8 AS t_13 WHERE false GROUP BY t_13.col_0 ORDER BY t_13.col_0 ASC, t_13.col_0 ASC) AS sq_14, hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '1320') AS hop_15 GROUP BY hop_15.c13, hop_15.c6, sq_14.col_2, hop_15.c3, hop_15.c4, hop_15.c15, hop_15.c8) AS sq_16 WHERE false GROUP BY sq_16.col_0 HAVING false; +SELECT t_2.c15 AS col_0, t_2.c16 AS col_1, (ARRAY[(INT '427'), (INT '967'), (INT '918'), (INT '564')]) AS col_2 FROM alltypes1 AS t_2 GROUP BY t_2.c15, t_2.c16; +SELECT t_0.col_0 AS col_0 FROM m8 AS t_0 GROUP BY t_0.col_1, t_0.col_0; +SELECT t_3.c_comment AS col_0, t_3.c_comment AS col_1, t_3.c_comment AS col_2, hop_0.col_0 AS col_3 FROM hop(m2, m2.col_2, INTERVAL '3600', INTERVAL '262800') AS hop_0, customer AS t_3 WHERE true GROUP BY hop_0.col_0, t_3.c_comment; +SELECT sum((BIGINT '779')) FILTER(WHERE false) AS col_0, t_4.extra AS col_1, (FLOAT '511') AS col_2, (BIGINT '10') AS col_3 FROM region AS t_0 LEFT JOIN orders AS t_1 ON t_0.r_name = t_1.o_orderstatus AND (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL)), person AS t_4 WHERE false GROUP BY t_4.id, t_1.o_custkey, t_1.o_orderkey, t_0.r_regionkey, t_4.city, t_0.r_name, t_4.name, t_4.extra, t_1.o_totalprice, t_1.o_comment; +SELECT ((coalesce(NULL, NULL, NULL, NULL, NULL, (705), NULL, NULL, NULL, NULL)) < (REAL '414')) AS col_0, t_2.col_2 AS col_1 FROM m2 AS t_2 WHERE t_2.col_0 GROUP BY t_2.col_3, t_2.col_2 HAVING true; +SELECT t_0.reserve AS col_0, (t_0.reserve >> (SMALLINT '418')) AS col_1 FROM auction AS t_0 GROUP BY t_0.reserve, t_0.extra, t_0.item_name; +SELECT t_0.col_0 AS col_0, 'yUH3ol64UN' AS col_1 FROM m0 AS t_0, m0 AS t_1 GROUP BY t_0.col_0; +SELECT ((58) / (SMALLINT '383')) AS col_0, t_1.p_size AS col_1, max((split_part((split_part(t_2.col_0, 'f7Ud91gdfe', (((SMALLINT '360') % (SMALLINT '573')) + (SMALLINT '1')))), (TRIM(BOTH (TRIM(t_1.p_mfgr)) FROM t_1.p_mfgr)), (SMALLINT '503')))) AS col_2, (split_part(t_1.p_type, (replace('xkejgr2NPa', 'IAV5adE94D', t_1.p_type)), (SMALLINT '564'))) AS col_3 FROM m0 AS t_0 LEFT JOIN part AS t_1 ON t_0.col_0 = t_1.p_mfgr, m5 AS t_2 GROUP BY t_1.p_size, t_1.p_type, t_1.p_retailprice; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, true AS col_2, (REAL '1') AS col_3 FROM m2 AS t_0 GROUP BY t_0.col_0 HAVING true ORDER BY t_0.col_0 DESC, t_0.col_0 ASC, t_0.col_0 ASC, t_0.col_0 DESC, t_0.col_0 ASC, t_0.col_0 DESC, t_0.col_0 DESC; +SELECT (position('g5CymBP1RE', (split_part('NmHUE91lob', 'xJiWiujphY', (INT '729'))))) AS col_0, ((sq_3.col_1 << sq_3.col_1) * sq_3.col_1) AS col_1, sq_3.col_1 AS col_2 FROM (SELECT t_2.n_nationkey AS col_0, t_2.n_nationkey AS col_1 FROM nation AS t_2 WHERE ((SMALLINT '8') <= (INT '271')) GROUP BY t_2.n_nationkey, t_2.n_name) AS sq_3 WHERE false GROUP BY sq_3.col_1; +SELECT (BIGINT '9223372036854775807') AS col_0 FROM (WITH with_0 AS (SELECT (max((INT '0')) <= (443)) AS col_0, tumble_1.date_time AS col_1, t_2.col_0 AS col_2, t_2.col_2 AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '42') AS tumble_1, m2 AS t_2 GROUP BY tumble_1.date_time, t_2.col_0, tumble_1.auction, tumble_1.price, t_2.col_2) SELECT ARRAY[false, true, true] AS col_0, true AS col_1, (substr('SrQ1KhhLuL', (~ (INT '465624973')))) AS col_2, (BIGINT '1') AS col_3 FROM with_0 WHERE true LIMIT 40) AS sq_3, hop(m2, m2.col_2, INTERVAL '3600', INTERVAL '349200') AS hop_4 WHERE sq_3.col_1 GROUP BY sq_3.col_3, hop_4.col_1; +WITH with_0 AS (SELECT (BIGINT '506') AS col_0, ((FLOAT '481')) AS col_1 FROM (WITH with_1 AS (SELECT (REAL '3') AS col_0 FROM hop(auction, auction.date_time, INTERVAL '60', INTERVAL '1620') AS hop_2, (SELECT ((INT '168')) AS col_0, t_4.p_size AS col_1, t_4.p_brand AS col_2 FROM m3 AS t_3 RIGHT JOIN part AS t_4 ON t_3.col_1 = t_4.p_size AND ((REAL '138') < (t_3.col_1 % t_3.col_0)) GROUP BY t_4.p_partkey, t_3.col_0, t_4.p_size, t_4.p_brand, t_3.col_1 HAVING false) AS sq_5 WHERE false GROUP BY hop_2.id) SELECT ((0)) AS col_0, (FLOAT '838') AS col_1 FROM with_1) AS sq_6 GROUP BY sq_6.col_1 HAVING true) SELECT DATE '2022-03-11' AS col_0 FROM with_0, region AS t_7 JOIN partsupp AS t_8 ON t_7.r_regionkey = t_8.ps_availqty WHERE true GROUP BY t_8.ps_availqty, t_7.r_regionkey HAVING ((391) < ((INT '800') / (BIGINT '977'))); +SELECT hop_3.c13 AS col_0, (-2147483648) AS col_1, hop_3.c7 AS col_2 FROM m0 AS t_2, hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '68') AS hop_3 GROUP BY hop_3.c16, hop_3.c5, hop_3.c8, hop_3.c3, hop_3.c14, hop_3.c7, hop_3.c4, hop_3.c13 HAVING true; +WITH with_0 AS (SELECT (SMALLINT '49') AS col_0, CAST(NULL AS STRUCT) AS col_1, (TRIM(TRAILING 'KcArGSAVd2' FROM sq_14.col_0)) AS col_2 FROM (SELECT 'tPkrt6GB71' AS col_0, sq_13.col_0 AS col_1, TIME '20:24:48' AS col_2 FROM m1 AS t_1, (SELECT t_2.o_orderstatus AS col_0, TIME '20:24:48' AS col_1, t_2.o_orderstatus AS col_2, t_2.o_comment AS col_3 FROM orders AS t_2 LEFT JOIN m9 AS t_3 ON t_2.o_comment = t_3.col_1 AND true WHERE EXISTS (WITH with_4 AS (WITH with_5 AS (SELECT t_8.c7 AS col_0, t_8.c4 AS col_1, (t_8.c5 + (REAL '566')) AS col_2 FROM alltypes1 AS t_8, region AS t_11 GROUP BY t_8.c13, t_11.r_regionkey, t_8.c10, t_8.c5, t_8.c4, t_8.c7 HAVING true) SELECT (BIGINT '975') AS col_0, (INT '511') AS col_1, TIME '20:23:48' AS col_2, (SMALLINT '576') AS col_3 FROM with_5 LIMIT 96) SELECT ARRAY[(INT '575'), (INT '-2147483648')] AS col_0, t_12.ps_availqty AS col_1, t_12.ps_availqty AS col_2 FROM with_4, partsupp AS t_12 WHERE (t_12.ps_supplycost > (BIGINT '497')) GROUP BY t_12.ps_availqty HAVING false) GROUP BY t_2.o_orderkey, t_2.o_orderstatus, t_2.o_custkey, t_2.o_clerk, t_2.o_comment ORDER BY t_2.o_custkey ASC) AS sq_13 GROUP BY sq_13.col_3, sq_13.col_0, sq_13.col_1) AS sq_14 GROUP BY sq_14.col_1, sq_14.col_0) SELECT min(sq_21.col_1) AS col_0, 'a4b948QPGN' AS col_1, sq_21.col_1 AS col_2 FROM with_0, (SELECT (INT '247') AS col_0, t_15.n_name AS col_1, sq_20.col_1 AS col_2 FROM nation AS t_15 LEFT JOIN auction AS t_16 ON t_15.n_comment = t_16.extra, (SELECT t_19.col_0 AS col_0, t_19.col_0 AS col_1, (TRIM(max(t_19.col_0))) AS col_2, (TRIM(t_19.col_0)) AS col_3 FROM m0 AS t_19 GROUP BY t_19.col_0) AS sq_20 GROUP BY t_16.description, t_15.n_name, t_15.n_comment, t_15.n_regionkey, sq_20.col_1 HAVING true ORDER BY t_15.n_regionkey DESC, t_15.n_comment ASC, t_15.n_regionkey DESC, sq_20.col_1 DESC) AS sq_21 GROUP BY sq_21.col_1 LIMIT 43; +SELECT ((INT '43') + ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, t_0.col_2, NULL, NULL, NULL)) - (INT '112657981'))) AS col_0, DATE '2022-03-11' AS col_1, t_1.l_orderkey AS col_2, t_1.l_orderkey AS col_3 FROM m1 AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.col_2 = t_1.l_commitdate AND (((BIGINT '977') >> t_1.l_partkey) < ((FLOAT '0'))), auction AS t_2 WHERE true GROUP BY t_0.col_0, t_1.l_orderkey, t_0.col_2 HAVING true; +SELECT t_1.city AS col_0, t_0.col_1 AS col_1, '70fN4AnIeX' AS col_2, t_1.name AS col_3 FROM m8 AS t_0, person AS t_1 WHERE (((REAL '2147483647') - (REAL '984')) < (820)) GROUP BY t_1.name, t_1.extra, t_0.col_0, t_1.city, t_0.col_2, t_0.col_1; +WITH with_0 AS (SELECT ((813) - ((BIGINT '-4790396486331735149') % (BIGINT '770'))) AS col_0, t_3.o_orderpriority AS col_1, t_3.o_orderpriority AS col_2, '36GZRVbrHq' AS col_3 FROM orders AS t_3 GROUP BY t_3.o_totalprice, t_3.o_orderpriority) SELECT (INTERVAL '0') AS col_0, TIME '20:24:47' AS col_1, (REAL '734') AS col_2, (248) AS col_3 FROM with_0; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1 FROM m9 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING ((-1752485612) = (FLOAT '640')); +WITH with_0 AS (SELECT (CASE WHEN false THEN (INTERVAL '0') WHEN (true) THEN (INTERVAL '1') WHEN false THEN (INTERVAL '604800') ELSE (INTERVAL '-604800') END) AS col_0, (CAST(NULL AS STRUCT)) AS col_1, hop_1.c10 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '40521600') AS hop_1, hop(auction, auction.expires, INTERVAL '60', INTERVAL '3060') AS hop_2 WHERE hop_1.c1 GROUP BY hop_1.c7, hop_1.c10, hop_1.c14, hop_2.category, hop_2.reserve, hop_2.item_name) SELECT CAST(NULL AS STRUCT) AS col_0, (0) AS col_1, (FLOAT '938') AS col_2 FROM with_0; +SELECT hop_1.c13 AS col_0, tumble_0.c13 AS col_1, hop_1.c6 AS col_2, 'hMS0AbNvda' AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '4') AS tumble_0, hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '255600') AS hop_1 WHERE tumble_0.c1 GROUP BY tumble_0.c7, hop_1.c5, tumble_0.c9, tumble_0.c13, tumble_0.c6, tumble_0.c4, tumble_0.c3, hop_1.c9, hop_1.c2, tumble_0.c11, hop_1.c14, hop_1.c6, tumble_0.c5, hop_1.c13, tumble_0.c1 HAVING (false) LIMIT 12; +WITH with_0 AS (WITH with_1 AS (SELECT t_3.seller AS col_0, t_4.col_2 AS col_1, t_3.initial_bid AS col_2, (CASE WHEN false THEN (INTERVAL '-133830') WHEN true THEN (INTERVAL '-86400') WHEN true THEN (INTERVAL '-604800') ELSE (INTERVAL '-86400') END) AS col_3 FROM m1 AS t_2, auction AS t_3 JOIN m5 AS t_4 ON t_3.description = t_4.col_0 GROUP BY t_4.col_2, t_3.initial_bid, t_3.seller, t_4.col_1 HAVING CAST(t_4.col_2 AS BOOLEAN) LIMIT 28) SELECT tumble_5.date_time AS col_0, tumble_5.date_time AS col_1, (coalesce(tumble_5.date_time, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2, 'vxB57vlMto' AS col_3 FROM with_1, tumble(bid, bid.date_time, INTERVAL '74') AS tumble_5 GROUP BY tumble_5.url, tumble_5.price, tumble_5.date_time HAVING ((REAL '307') > avg((tumble_5.bidder & tumble_5.bidder)))) SELECT ((FLOAT '417')) AS col_0, ((SMALLINT '940') - (INT '124')) AS col_1, 'N7c2sxDbCm' AS col_2, (FLOAT '958') AS col_3 FROM with_0 WHERE false; +SELECT min((CASE WHEN false THEN (862) WHEN true THEN ((CASE WHEN false THEN (BIGINT '502') WHEN (false) THEN (BIGINT '184') ELSE ((BIGINT '-9223372036854775808') + (SMALLINT '641')) END) + (328)) WHEN true THEN t_1.ps_supplycost ELSE ((984)) END) ORDER BY t_1.ps_supplycost ASC) AS col_0, (t_1.ps_supplycost + ((BIGINT '-1175744123422973091') + CAST(false AS INT))) AS col_1, (BIGINT '148') AS col_2 FROM m0 AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_comment AND true WHERE false GROUP BY t_1.ps_supplycost HAVING false; +SELECT t_3.o_orderstatus AS col_0, (coalesce(NULL, NULL, t_3.o_orderstatus, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, t_3.o_orderstatus AS col_2 FROM m1 AS t_2, orders AS t_3 GROUP BY t_3.o_orderstatus HAVING false; +SELECT t_4.col_3 AS col_0, t_4.col_3 AS col_1, t_0.l_extendedprice AS col_2 FROM lineitem AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.l_linenumber = t_1.c3, m5 AS t_4 GROUP BY t_0.l_linestatus, t_1.c1, t_4.col_3, t_0.l_commitdate, t_0.l_suppkey, t_0.l_extendedprice, t_1.c14, t_1.c4, t_0.l_discount, t_1.c16; +SELECT t_0.col_2 AS col_0 FROM m1 AS t_0 GROUP BY t_0.col_1, t_0.col_2; +SELECT (CASE WHEN true THEN (ARRAY['RX3TRwnYcl', 'eDgeArAw2P', 'gAwA8hi7zf']) WHEN false THEN tumble_2.c16 ELSE ARRAY['LzjCaarfh6', '3bUIELpTro'] END) AS col_0, tumble_2.c16 AS col_1, (TIMESTAMP '2022-03-18 20:24:48') AS col_2 FROM region AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.r_comment = t_1.c9 AND t_1.c1, tumble(alltypes2, alltypes2.c11, INTERVAL '1') AS tumble_2 GROUP BY t_1.c4, tumble_2.c8, t_1.c14, t_1.c10, tumble_2.c5, t_1.c3, t_1.c7, tumble_2.c11, t_0.r_regionkey, t_1.c13, tumble_2.c10, tumble_2.c16; +SELECT (FLOAT '186') AS col_0, (SMALLINT '837') AS col_1, TIMESTAMP '2022-03-18 20:23:49' AS col_2 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '306000') AS hop_0, nation AS t_1 JOIN orders AS t_2 ON t_1.n_comment = t_2.o_comment WHERE false GROUP BY t_1.n_name, hop_0.city, hop_0.id, t_2.o_shippriority, t_2.o_orderpriority, hop_0.date_time, t_2.o_clerk, hop_0.credit_card HAVING (hop_0.id >= (REAL '0')); +SELECT sq_1.col_1 AS col_0, sq_1.col_1 AS col_1, 'B2EE0Huwnh' AS col_2 FROM (SELECT t_0.bidder AS col_0, (-563641300) AS col_1 FROM bid AS t_0 WHERE false GROUP BY t_0.bidder) AS sq_1 WHERE CAST(((INT '439') - (INT '1')) AS BOOLEAN) GROUP BY sq_1.col_1; +SELECT t_0.c11 AS col_0 FROM alltypes2 AS t_0 FULL JOIN region AS t_1 ON t_0.c9 = t_1.r_comment AND t_0.c1 WHERE t_0.c1 GROUP BY t_0.c11, t_0.c10 HAVING true; +SELECT sq_5.col_0 AS col_0, (((INTERVAL '60') / (REAL '973')) * (BIGINT '541')) AS col_1, sq_5.col_0 AS col_2, min((INT '1449389714') ORDER BY t_2.n_regionkey DESC) FILTER(WHERE (true > true)) AS col_3 FROM nation AS t_2, (SELECT ('vQ0v5PCBU8') AS col_0, t_4.r_name AS col_1 FROM m6 AS t_3 RIGHT JOIN region AS t_4 ON t_3.col_0 = t_4.r_comment WHERE true GROUP BY t_4.r_regionkey, t_4.r_name) AS sq_5 GROUP BY sq_5.col_1, sq_5.col_0, t_2.n_regionkey HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT (substr(t_2.name, (INT '150'), (INT '176'))) AS col_0, t_2.name AS col_1, (OVERLAY((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '6KvfTQvJ8y', NULL)) PLACING t_2.name FROM (INT '176') FOR (INT '1084867905'))) AS col_2, ((FLOAT '123264710') + (FLOAT '157')) AS col_3 FROM person AS t_2 FULL JOIN m5 AS t_3 ON t_2.email_address = t_3.col_3 AND CAST(t_3.col_2 AS BOOLEAN), m5 AS t_6 WHERE true GROUP BY t_2.name HAVING false) SELECT (-2147483648) AS col_0 FROM with_1, (SELECT min(DATE '2022-03-18') AS col_0, t_7.l_discount AS col_1, t_7.l_discount AS col_2, TIMESTAMP '2022-03-18 20:24:49' AS col_3 FROM lineitem AS t_7 LEFT JOIN m3 AS t_8 ON t_7.l_linenumber = t_8.col_1 AND ((BIGINT '120') <= (32)), partsupp AS t_9 RIGHT JOIN bid AS t_10 ON t_9.ps_comment = t_10.extra AND ((REAL '960') > (CASE WHEN true THEN (FLOAT '90') ELSE (FLOAT '2147483647') END)) GROUP BY t_10.channel, t_7.l_receiptdate, t_8.col_1, t_9.ps_supplycost, t_9.ps_suppkey, t_7.l_linenumber, t_7.l_discount, t_9.ps_comment, t_10.date_time) AS sq_11 GROUP BY sq_11.col_2, sq_11.col_3 LIMIT 48) SELECT (INTERVAL '273700') AS col_0, (CASE WHEN ((377) IS NULL) THEN TIMESTAMP '2022-03-11 11:33:01' WHEN true THEN TIMESTAMP '2022-03-11 10:22:29' WHEN false THEN TIMESTAMP '2022-03-18 19:24:49' ELSE (TIMESTAMP '2022-03-17 20:24:49') END) AS col_1, (445) AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM with_0 WHERE true; +SELECT tumble_2.col_2 AS col_0, t_0.url AS col_1, t_0.price AS col_2 FROM bid AS t_0 LEFT JOIN m5 AS t_1 ON t_0.url = t_1.col_0 AND true, tumble(m2, m2.col_2, INTERVAL '14') AS tumble_2 GROUP BY t_1.col_2, t_0.price, t_0.date_time, t_0.url, t_1.col_1, tumble_2.col_2; +WITH with_0 AS (SELECT hop_5.date_time AS col_0, (INT '-1937547072') AS col_1 FROM (SELECT t_2.col_0 AS col_0, DATE '2022-03-11' AS col_1 FROM m5 AS t_1, m7 AS t_2 LEFT JOIN alltypes1 AS t_3 ON t_2.col_1 = t_3.c8 AND t_3.c1 WHERE t_3.c1 GROUP BY t_3.c4, t_2.col_0) AS sq_4, hop(person, person.date_time, INTERVAL '604800', INTERVAL '50803200') AS hop_5 GROUP BY hop_5.date_time, sq_4.col_0, hop_5.id, hop_5.name) SELECT (((FLOAT '1') * (REAL '1430275978')) * (FLOAT '956')) AS col_0, (FLOAT '-2147483648') AS col_1, (coalesce(NULL, NULL, NULL, NULL, ((INTERVAL '-3600') + TIME '20:24:49'), NULL, NULL, NULL, NULL, NULL)) AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM with_0; +SELECT (upper(t_0.c_name)) AS col_0, t_0.c_acctbal AS col_1, (TRIM(LEADING t_0.c_name FROM 'PtIWSmlRF1')) AS col_2, t_0.c_comment AS col_3 FROM customer AS t_0 GROUP BY t_0.c_comment, t_0.c_phone, t_0.c_name, t_0.c_acctbal; +SELECT CAST(NULL AS STRUCT) AS col_0 FROM customer AS t_0 FULL JOIN m5 AS t_1 ON t_0.c_name = t_1.col_3, m5 AS t_2 FULL JOIN part AS t_3 ON t_2.col_3 = t_3.p_name GROUP BY t_2.col_3, t_3.p_partkey, t_3.p_container, t_3.p_retailprice, t_3.p_size; +SELECT (INT '1450104762') AS col_0 FROM m3 AS t_2 WHERE CAST(t_2.col_1 AS BOOLEAN) GROUP BY t_2.col_1 HAVING true; +SELECT t_1.col_3 AS col_0, t_1.col_3 AS col_1, 'I327vE6yqu' AS col_2, (md5(t_1.col_3)) AS col_3 FROM part AS t_0, m5 AS t_1 WHERE true GROUP BY t_1.col_3 HAVING ((BIGINT '4449364520118957215') > (585)); +WITH with_0 AS (SELECT hop_1.date_time AS col_0, TIMESTAMP '2022-03-18 20:24:49' AS col_1, max(TIMESTAMP '2022-03-18 19:24:50') AS col_2, hop_1.url AS col_3 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '83') AS hop_1 GROUP BY hop_1.auction, hop_1.date_time, hop_1.url, hop_1.bidder) SELECT ARRAY[(INT '664'), (INT '1609791268'), (INT '215'), (INT '-764958879')] AS col_0, ARRAY['3xkdjBBN3Z', 'ZVnKuh79Dq'] AS col_1, t_3.c7 AS col_2, (TRIM(('wlIfp0g7sc'))) AS col_3 FROM with_0, orders AS t_2 JOIN alltypes1 AS t_3 ON t_2.o_totalprice = t_3.c7 WHERE t_3.c1 GROUP BY t_2.o_orderdate, t_2.o_totalprice, t_3.c6, t_3.c10, t_3.c15, t_2.o_comment, t_3.c9, t_3.c2, t_3.c7, t_3.c8, t_3.c16; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.col_1 * (SMALLINT '919')) AS col_0, t_1.col_1 AS col_1 FROM m4 AS t_0 FULL JOIN m5 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE false GROUP BY t_1.col_1, t_0.col_1, t_1.col_3, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_1 AS col_0, CAST(NULL AS STRUCT) AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM (SELECT (ARRAY['HqdVWfPwQK', 'M0BvREl4na', 'I86LRsgjeo']) AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM alltypes1 AS t_0 FULL JOIN m6 AS t_1 ON t_0.c9 = t_1.col_0 WHERE true GROUP BY t_0.c16, t_0.c13, t_0.c6, t_0.c14, t_0.c8, t_0.c9 HAVING false) AS sq_2 WHERE true GROUP BY sq_2.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_custkey AS col_0, ARRAY[(INT '0')] AS col_1, t_0.o_custkey AS col_2, (- ((REAL '600') / (REAL '4'))) AS col_3 FROM orders AS t_0 WHERE false GROUP BY t_0.o_custkey HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.email_address AS col_0, false AS col_1 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '115200') AS hop_0 WHERE (((REAL '368') / ((REAL '450') - (REAL '485'))) <> ((837) * (SMALLINT '389'))) GROUP BY hop_0.email_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '-86400') + TIMESTAMP '2022-03-18 19:24:54') AS col_0, t_0.col_1 AS col_1, '9qVIdFKJFp' AS col_2, 'rD6CXVQsUP' AS col_3 FROM m9 AS t_0 WHERE false GROUP BY t_0.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.ps_supplycost AS col_0, (INT '780') AS col_1, t_1.ps_partkey AS col_2 FROM partsupp AS t_1 WHERE false GROUP BY t_1.ps_supplycost, t_1.ps_availqty, t_1.ps_partkey) SELECT (REAL '336') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.o_comment AS col_0, t_2.o_clerk AS col_1 FROM orders AS t_2 WHERE ((TRIM(TRAILING 'gaSUoiWn9U' FROM (TRIM(BOTH t_2.o_comment FROM (concat_ws(t_2.o_comment, t_2.o_clerk, (lower(t_2.o_orderstatus)), t_2.o_clerk)))))) = t_2.o_orderstatus) GROUP BY t_2.o_clerk, t_2.o_shippriority, t_2.o_comment, t_2.o_custkey) SELECT (INTERVAL '-604800') AS col_0, DATE '2022-03-18' AS col_1, (INT '2') AS col_2, (INT '378') AS col_3 FROM with_1) SELECT (19) AS col_0, TIMESTAMP '2022-03-17 20:24:55' AS col_1, (CASE WHEN true THEN DATE '2022-03-11' WHEN ((TRIM('xSlOjFmrbA')) LIKE '6rxMwRsuYi') THEN (DATE '2022-03-18' + (INT '-2147483648')) WHEN false THEN DATE '2022-03-17' ELSE (DATE '2022-03-18' - (INT '699')) END) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_4.date_time AS col_0, 'e7HOR5H4iX' AS col_1 FROM person AS t_4 GROUP BY t_4.date_time, t_4.extra, t_4.credit_card, t_4.state) SELECT (SMALLINT '0') AS col_0 FROM with_1) SELECT (FLOAT '998') AS col_0, TIME '08:24:40' AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '32767') + (INT '1918718698')) AS col_0 FROM m3 AS t_0 WHERE (false) GROUP BY t_0.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '982') AS col_0 FROM alltypes2 AS t_0 WHERE false GROUP BY t_0.c3, t_0.c15, t_0.c4, t_0.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '116') / t_1.n_nationkey) AS col_0 FROM m4 AS t_0 LEFT JOIN nation AS t_1 ON t_0.col_0 = t_1.n_comment WHERE true GROUP BY t_1.n_name, t_0.col_2, t_1.n_nationkey, t_1.n_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c4 AS col_0, (INT '922') AS col_1, 'OLFnBOThrr' AS col_2, 'A7C5KVxF3A' AS col_3 FROM region AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.r_comment = t_1.c9 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c9, t_1.c10, t_1.c4, t_0.r_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'wxl52857Tj' AS col_0, (479) AS col_1, 'kifNa4ZOfh' AS col_2 FROM m5 AS t_1 WHERE true GROUP BY t_1.col_1, t_1.col_3 HAVING ((REAL '890')) NOT IN ((REAL '2147483647'), (REAL '518'), (REAL '175'), ((REAL '764') * (REAL '1')), (REAL '812'), (REAL '-2147483648'), (REAL '11'), (REAL '150'), (REAL '1'))) SELECT (INTERVAL '86400') AS col_0, (REAL '2147483647') AS col_1, (FLOAT '0') AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (806) AS col_0, (INT '-2147483648') AS col_1, t_0.p_mfgr AS col_2 FROM part AS t_0 WHERE (TIME '20:25:00' <> (INTERVAL '-86400')) GROUP BY t_0.p_retailprice, t_0.p_type, t_0.p_mfgr, t_0.p_partkey, t_0.p_size; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ('s8jLegeH5B') AS col_0, (BIGINT '328') AS col_1, (INT '-2147483648') AS col_2 FROM m2 AS t_1 LEFT JOIN person AS t_2 ON t_1.col_2 = t_2.date_time AND t_1.col_0 GROUP BY t_2.name, t_2.id, t_2.extra, t_1.col_1) SELECT (BIGINT '359') AS col_0, 'YxjbRIYzH3' AS col_1 FROM with_0 WHERE ((INT '662') < (240)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(t_2.ps_suppkey AS BOOLEAN) AS col_0, ((SMALLINT '878') + t_2.ps_partkey) AS col_1 FROM partsupp AS t_2 WHERE true GROUP BY t_2.ps_supplycost, t_2.ps_partkey, t_2.ps_suppkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (md5(t_1.o_comment)) AS col_0 FROM orders AS t_1 WHERE false GROUP BY t_1.o_orderkey, t_1.o_orderpriority, t_1.o_totalprice, t_1.o_comment HAVING ((SMALLINT '34') < ((REAL '425') - (FLOAT '572')))) SELECT (REAL '2147483647') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'rIIDjL9bKg' AS col_0 FROM nation AS t_0 FULL JOIN lineitem AS t_1 ON t_0.n_nationkey = t_1.l_linenumber WHERE true GROUP BY t_1.l_returnflag, t_0.n_comment, t_1.l_linestatus, t_1.l_tax, t_0.n_name, t_1.l_suppkey, t_1.l_discount, t_1.l_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '0') AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '248400') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c4, hop_0.c14, hop_0.c13, hop_0.c6, hop_0.c15, hop_0.c8 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.ps_comment AS col_0, t_0.ps_comment AS col_1 FROM partsupp AS t_0 WHERE true GROUP BY t_0.ps_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, '8bDtXkiIbR' AS col_1, sq_1.col_0 AS col_2, sq_1.col_0 AS col_3 FROM (SELECT t_0.email_address AS col_0, t_0.city AS col_1 FROM person AS t_0 GROUP BY t_0.city, t_0.extra, t_0.email_address, t_0.date_time) AS sq_1 WHERE ((319) <= ((582) * (INT '1'))) GROUP BY sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.r_name AS col_0 FROM m0 AS t_0 JOIN region AS t_1 ON t_0.col_0 = t_1.r_comment GROUP BY t_1.r_name, t_0.col_0 HAVING ((INT '893') < (146)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.date_time AS col_0, tumble_1.date_time AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '99') AS tumble_1 WHERE true GROUP BY tumble_1.date_time) SELECT DATE '2022-03-18' AS col_0, (length('qZdHuGPY0d')) AS col_1, (INT '606') AS col_2, (INTERVAL '-613248') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'jbmzEX3s2e' AS col_0, '3zRei0p3vR' AS col_1 FROM part AS t_0 LEFT JOIN m6 AS t_1 ON t_0.p_mfgr = t_1.col_0 WHERE false GROUP BY t_0.p_name, t_0.p_mfgr, t_0.p_partkey, t_1.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '12:42:12' AS col_0, (coalesce(NULL, NULL, tumble_0.c11, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, (SMALLINT '338') AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '15') AS tumble_0 GROUP BY tumble_0.c2, tumble_0.c8, tumble_0.c1, tumble_0.c15, tumble_0.c11, tumble_0.c3, tumble_0.c13 HAVING (CASE WHEN (coalesce(NULL, NULL, NULL, true, NULL, NULL, NULL, NULL, NULL, NULL)) THEN (tumble_0.c2 < tumble_0.c2) ELSE tumble_0.c1 END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT false AS col_0, sq_3.col_2 AS col_1, sq_3.col_2 AS col_2, sq_3.col_2 AS col_3 FROM (SELECT t_1.ps_comment AS col_0, t_2.c5 AS col_1, t_2.c7 AS col_2 FROM partsupp AS t_1 JOIN alltypes2 AS t_2 ON t_1.ps_suppkey = t_2.c3 AND t_2.c1 GROUP BY t_2.c14, t_1.ps_supplycost, t_2.c5, t_2.c8, t_2.c9, t_2.c3, t_1.ps_comment, t_2.c10, t_2.c7) AS sq_3 GROUP BY sq_3.col_0, sq_3.col_2 HAVING false) SELECT ((REAL '595') - (REAL '324')) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.c2 AS col_0 FROM alltypes1 AS t_1 GROUP BY t_1.c13, t_1.c2, t_1.c5, t_1.c1, t_1.c3, t_1.c4, t_1.c10) SELECT TIME '19:25:10' AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.reserve AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '30') AS tumble_0 GROUP BY tumble_0.reserve HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'MVbu7l89DN' AS col_0, TIMESTAMP '2022-03-18 20:25:12' AS col_1, ARRAY['XodxpV3DME', '1y6P6osl9l', 'IimSsMsEke'] AS col_2, (t_0.id # (((INT '57')) + t_0.id)) AS col_3 FROM person AS t_0 GROUP BY t_0.date_time, t_0.id, t_0.extra, t_0.credit_card HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT string_agg(t_1.item_name, t_0.l_comment) FILTER(WHERE (CAST(((INT '45') | ((INT '736'))) AS BOOLEAN) IS FALSE)) AS col_0, ((BIGINT '316')) AS col_1, (BIGINT '680') AS col_2, (INT '1') AS col_3 FROM lineitem AS t_0 LEFT JOIN auction AS t_1 ON t_0.l_orderkey = t_1.initial_bid AND (CASE WHEN false THEN true ELSE false END) WHERE false GROUP BY t_1.extra, t_0.l_shipmode, t_0.l_discount, t_1.seller, t_1.initial_bid, t_0.l_orderkey, t_1.reserve HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0 FROM m4 AS t_0 WHERE true GROUP BY t_0.col_1, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '59') AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '56246400') AS hop_0 GROUP BY hop_0.auction; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_3 AS col_0, CAST((INT '920') AS BOOLEAN) AS col_1 FROM tumble(m2, m2.col_2, INTERVAL '21') AS tumble_0 GROUP BY tumble_0.col_0, tumble_0.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c14 AS col_0, t_1.c6 AS col_1, t_0.ps_comment AS col_2 FROM partsupp AS t_0 JOIN alltypes2 AS t_1 ON t_0.ps_supplycost = t_1.c7 GROUP BY t_1.c6, t_0.ps_suppkey, t_0.ps_comment, t_1.c11, t_1.c14 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.date_time AS col_0, t_2.extra AS col_1, ((FLOAT '-2147483648') - (REAL '594')) AS col_2 FROM person AS t_2 WHERE ((INT '-241676984') <= ((671) + (((SMALLINT '1') - (SMALLINT '26766')) | (SMALLINT '777')))) GROUP BY t_2.date_time, t_2.extra, t_2.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2 FROM m9 AS t_2 GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT true AS col_0, hop_0.name AS col_1 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '45360000') AS hop_0 WHERE false GROUP BY hop_0.name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_comment AS col_0, t_0.p_size AS col_1, ('6KZHeJywRO') AS col_2, t_0.p_comment AS col_3 FROM part AS t_0 GROUP BY t_0.p_comment, t_0.p_size, t_0.p_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '6XaMdhxkWN' AS col_0, t_0.city AS col_1, 'UUtfuzl4JV' AS col_2 FROM person AS t_0 WHERE false GROUP BY t_0.city; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT false AS col_0 FROM hop(bid, bid.date_time, INTERVAL '275885', INTERVAL '4138275') AS hop_0 WHERE false GROUP BY hop_0.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT CAST(false AS INT) AS col_0, t_2.c_nationkey AS col_1, t_2.c_acctbal AS col_2 FROM m5 AS t_1 JOIN customer AS t_2 ON t_1.col_2 = t_2.c_custkey GROUP BY t_2.c_acctbal, t_1.col_1, t_2.c_mktsegment, t_1.col_3, t_2.c_nationkey HAVING false) SELECT (2147483647) AS col_0, TIME '20:24:20' AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '20:25:21' AS col_0, sq_1.col_1 AS col_1 FROM (SELECT t_0.name AS col_0, (INTERVAL '1') AS col_1, (INTERVAL '-60') AS col_2 FROM person AS t_0 GROUP BY t_0.extra, t_0.name) AS sq_1 WHERE true GROUP BY sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-03-17' AS col_0 FROM region AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.r_regionkey = t_1.l_partkey AND true GROUP BY t_1.l_quantity, t_1.l_returnflag, t_1.l_extendedprice, t_0.r_comment, t_1.l_shipdate, t_1.l_linestatus, t_0.r_regionkey, t_0.r_name HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (tumble_0.col_1 * (REAL '868')) AS col_0 FROM tumble(m2, m2.col_2, INTERVAL '28') AS tumble_0 WHERE tumble_0.col_0 GROUP BY tumble_0.col_1, tumble_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.r_regionkey AS col_0, (coalesce(NULL, NULL, t_1.r_regionkey, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, t_1.r_regionkey AS col_2, (CAST(true AS INT) / t_1.r_regionkey) AS col_3 FROM bid AS t_0 LEFT JOIN region AS t_1 ON t_0.extra = t_1.r_comment WHERE ((REAL '812') < (t_0.price / (500))) GROUP BY t_1.r_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY[(BIGINT '139')] AS col_0, 'Q9CxQrisI6' AS col_1 FROM hop(auction, auction.date_time, INTERVAL '604800', INTERVAL '56246400') AS hop_0 WHERE false GROUP BY hop_0.initial_bid, hop_0.id, hop_0.item_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (md5(t_2.s_comment)) AS col_0, (54) AS col_1 FROM supplier AS t_2 GROUP BY t_2.s_name, t_2.s_acctbal, t_2.s_comment, t_2.s_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((TIME '20:25:26' - avg((hop_0.c13 * hop_0.c6))) + hop_0.c8) AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '244170', INTERVAL '2930040') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c8, hop_0.c11 HAVING (359) IN (SELECT t_2.l_tax AS col_0 FROM person AS t_1 FULL JOIN lineitem AS t_2 ON t_1.extra = t_2.l_comment AND true GROUP BY t_2.l_tax, t_2.l_shipinstruct HAVING false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_custkey AS col_0, CAST(true AS INT) AS col_1 FROM m4 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.col_0 = t_1.c_comment WHERE (t_1.c_custkey < (SMALLINT '-32768')) GROUP BY t_1.c_custkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '1') AS col_0 FROM tumble(auction, auction.expires, INTERVAL '43') AS tumble_0 WHERE CAST((INT '858') AS BOOLEAN) GROUP BY tumble_0.date_time, tumble_0.initial_bid, tumble_0.expires HAVING (TIME '20:25:27' >= (INTERVAL '-907705')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'xmgGov8w7J' AS col_0 FROM m0 AS t_2 WHERE true GROUP BY t_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c_comment AS col_0, t_2.c_comment AS col_1, t_2.c_comment AS col_2, t_2.c_comment AS col_3 FROM customer AS t_2 GROUP BY t_2.c_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-645693') AS col_0, (BIGINT '824') AS col_1 FROM bid AS t_0 GROUP BY t_0.extra, t_0.date_time, t_0.auction, t_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (BIGINT '0') AS col_0 FROM m6 AS t_1 GROUP BY t_1.col_1 HAVING true) SELECT true AS col_0, TIMESTAMP '2022-03-18 19:25:31' AS col_1, DATE '2022-03-18' AS col_2, (DATE '2022-03-11' + ((INT '-35590338') * ((INTERVAL '1') * (SMALLINT '821')))) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '355') AS col_0, (t_1.c3 <= (FLOAT '285')) AS col_1, t_0.id AS col_2, t_0.description AS col_3 FROM auction AS t_0 JOIN alltypes1 AS t_1 ON t_0.date_time = t_1.c11 GROUP BY t_0.category, t_0.description, t_1.c15, t_0.reserve, t_1.c7, t_1.c3, t_0.id, t_1.c11, t_1.c8, t_1.c1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0, t_0.col_2 AS col_1 FROM m4 AS t_0 GROUP BY t_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_0 AS col_0, (sq_3.col_0 / sq_3.col_0) AS col_1, (sq_3.col_0 * ((REAL '485'))) AS col_2, ((809) - ((BIGINT '901') | (SMALLINT '449'))) AS col_3 FROM (WITH with_0 AS (SELECT ('shk1PHodW5') AS col_0 FROM m0 AS t_1 JOIN customer AS t_2 ON t_1.col_0 = t_2.c_phone AND true WHERE true GROUP BY t_2.c_address, t_2.c_custkey, t_1.col_0) SELECT (REAL '609') AS col_0 FROM with_0 WHERE false) AS sq_3 WHERE (TIMESTAMP '2022-03-18 20:24:34' = TIMESTAMP '2022-03-11 20:25:34') GROUP BY sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_2.col_3 - (INT '333')) AS col_0, DATE '2022-03-18' AS col_1 FROM m7 AS t_2 WHERE false GROUP BY t_2.col_3, t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (split_part('szdCu7OWGB', (upper(t_1.item_name)), (SMALLINT '197'))) AS col_0, (BIGINT '935') AS col_1, TIMESTAMP '2022-03-11 20:25:35' AS col_2, t_1.id AS col_3 FROM person AS t_0 LEFT JOIN auction AS t_1 ON t_0.id = t_1.reserve AND CAST((INT '379') AS BOOLEAN) WHERE false GROUP BY t_1.item_name, t_0.id, t_1.reserve, t_0.credit_card, t_1.id, t_1.expires, t_1.date_time HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.city AS col_0, t_2.state AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'wRCzRkGVKl')) AS col_2 FROM person AS t_2 GROUP BY t_2.state, t_2.id, t_2.city HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (TRIM((OVERLAY((OVERLAY((lower('n9cUi9oOOU')) PLACING t_4.col_1 FROM (INT '680'))) PLACING t_4.col_1 FROM (INT '561'))))) AS col_0, t_4.col_1 AS col_1, t_4.col_1 AS col_2, (SMALLINT '-32768') AS col_3 FROM m9 AS t_4 WHERE true GROUP BY t_4.col_1) SELECT (BIGINT '1054691804053284438') AS col_0 FROM with_1) SELECT (FLOAT '688') AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_2.col_1 - ((INT '450') & (SMALLINT '-25015'))) AS col_0, (t_2.col_1 + (INT '-253695299')) AS col_1, DATE '2022-03-18' AS col_2 FROM m8 AS t_2 GROUP BY t_2.col_1, t_2.col_0 HAVING ((BIGINT '-9223372036854775808') <= (2147483647)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (max(TIME '20:25:38') FILTER(WHERE true) + ((INTERVAL '55067') * (((960) - min((SMALLINT '566')) FILTER(WHERE ((BIGINT '810') > (BIGINT '993')))) + (BIGINT '328')))) AS col_0 FROM (SELECT TIME '20:25:37' AS col_0, (CAST(NULL AS STRUCT)) AS col_1 FROM (SELECT sq_1.col_0 AS col_0 FROM (SELECT ((tumble_0.c10 + (INTERVAL '0')) - ((INTERVAL '3600') * (SMALLINT '0'))) AS col_0, tumble_0.c10 AS col_1, (coalesce(NULL, ((INTERVAL '1') + tumble_0.c10), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '78') AS tumble_0 WHERE (true) GROUP BY tumble_0.c10) AS sq_1 WHERE false GROUP BY sq_1.col_0 HAVING false) AS sq_2 GROUP BY sq_2.col_0) AS sq_3 WHERE true GROUP BY sq_3.col_0 HAVING (sq_3.col_0 > TIME '19:43:07'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.c2 + (876097216)) AS col_0, true AS col_1 FROM alltypes2 AS t_0 GROUP BY t_0.c2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (sq_3.col_1 & (((SMALLINT '835')) # (SMALLINT '-25084'))) AS col_0, sq_3.col_1 AS col_1, (concat(sq_3.col_0, sq_3.col_0)) AS col_2, ((FLOAT '860') / (FLOAT '505')) AS col_3 FROM (SELECT '9lGk3YdCDH' AS col_0, (INT '352') AS col_1, t_2.col_0 AS col_2 FROM m4 AS t_2 GROUP BY t_2.col_0, t_2.col_1) AS sq_3 GROUP BY sq_3.col_0, sq_3.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0, (TIMESTAMP '2022-03-18 20:25:39') AS col_1, sq_1.col_1 AS col_2 FROM (SELECT hop_0.price AS col_0, (hop_0.bidder & (INT '-2147483648')) AS col_1 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '41126400') AS hop_0 GROUP BY hop_0.channel, hop_0.bidder, hop_0.price HAVING false) AS sq_1 WHERE false GROUP BY sq_1.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_4.col_0 AS col_0, (FLOAT '555') AS col_1 FROM (WITH with_0 AS (SELECT (INT '404') AS col_0, ((681) / (BIGINT '713')) AS col_1, t_3.col_0 AS col_2, (169) AS col_3 FROM m5 AS t_3 WHERE false GROUP BY t_3.col_1, t_3.col_0) SELECT true AS col_0 FROM with_0 WHERE true) AS sq_4 GROUP BY sq_4.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_1 AS col_0, (BIGINT '659') AS col_1, sq_2.col_1 AS col_2 FROM (SELECT t_1.o_orderpriority AS col_0, 'b5VYIeKabE' AS col_1 FROM m1 AS t_0 FULL JOIN orders AS t_1 ON t_0.col_2 = t_1.o_orderdate AND ((t_1.o_totalprice % (SMALLINT '757')) = (- t_1.o_orderkey)) GROUP BY t_0.col_2, t_1.o_totalprice, t_1.o_orderpriority, t_0.col_1 HAVING (false)) AS sq_2 WHERE ((REAL '349') < (SMALLINT '-32768')) GROUP BY sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((BIGINT '471')) AS col_0, t_1.auction AS col_1 FROM m0 AS t_0 LEFT JOIN bid AS t_1 ON t_0.col_0 = t_1.extra GROUP BY t_1.auction HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_name AS col_0, TIME '20:25:44' AS col_1, '33onRPvHDo' AS col_2 FROM region AS t_0 GROUP BY t_0.r_name HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(TRAILING t_0.col_0 FROM 'zEoppIzFFL')) AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2 FROM m9 AS t_0 JOIN nation AS t_1 ON t_0.col_0 = t_1.n_name AND true WHERE true GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(TRAILING 'CF5iHnGP16' FROM sq_1.col_0)) AS col_0, sq_1.col_0 AS col_1 FROM (SELECT hop_0.extra AS col_0, min(hop_0.item_name) AS col_1 FROM hop(auction, auction.expires, INTERVAL '3600', INTERVAL '309600') AS hop_0 GROUP BY hop_0.extra HAVING true) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '559') AS col_0, (BIGINT '800') AS col_1 FROM alltypes1 AS t_0 JOIN m0 AS t_1 ON t_0.c9 = t_1.col_0 AND t_0.c1 GROUP BY t_0.c4, t_0.c10 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '3Zf6bGWs4w' AS col_0 FROM (SELECT hop_0.extra AS col_0 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '3196800') AS hop_0 WHERE true GROUP BY hop_0.id, hop_0.extra, hop_0.item_name) AS sq_1 WHERE true GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.description AS col_0 FROM auction AS t_2 GROUP BY t_2.description; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '159')) AS col_0, DATE '2022-03-11' AS col_1, (- t_0.c6) AS col_2, t_0.c6 AS col_3 FROM alltypes1 AS t_0 JOIN m9 AS t_1 ON t_0.c9 = t_1.col_1 GROUP BY t_0.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_4.col_1 AS col_0, sq_4.col_1 AS col_1 FROM (SELECT (CAST(NULL AS STRUCT)) AS col_0, sq_3.col_0 AS col_1, (CAST(NULL AS STRUCT)) AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM (WITH with_0 AS (SELECT t_2.l_commitdate AS col_0, (INTERVAL '604800') AS col_1, t_2.l_commitdate AS col_2 FROM region AS t_1 JOIN lineitem AS t_2 ON t_1.r_name = t_2.l_linestatus AND (t_2.l_extendedprice <> t_2.l_orderkey) WHERE true GROUP BY t_2.l_commitdate, t_1.r_name, t_2.l_linestatus, t_2.l_shipdate) SELECT CAST(NULL AS STRUCT) AS col_0, TIMESTAMP '2022-03-18 19:25:50' AS col_1 FROM with_0) AS sq_3 GROUP BY sq_3.col_0) AS sq_4 GROUP BY sq_4.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.channel AS col_0, (TRIM('rOjQGz4I8j')) AS col_1, hop_0.url AS col_2, hop_0.extra AS col_3 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '342000') AS hop_0 WHERE false GROUP BY hop_0.extra, hop_0.url, hop_0.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT t_3.channel AS col_0, (INT '196') AS col_1 FROM bid AS t_3 RIGHT JOIN auction AS t_4 ON t_3.bidder = t_4.reserve GROUP BY t_3.channel, t_4.reserve, t_3.auction, t_4.description, t_4.item_name, t_4.seller, t_3.price, t_4.id, t_4.extra HAVING false) SELECT true AS col_0, (BIGINT '395') AS col_1, 'dPk9Aq6hrh' AS col_2, 'uRefHKX6Mj' AS col_3 FROM with_2 WHERE (coalesce(true, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) SELECT TIME '19:25:51' AS col_0, (BIGINT '703') AS col_1 FROM with_1 WHERE false) SELECT (lower('MWUjO3o0df')) AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'E9yrZTZipg' AS col_0, t_0.s_name AS col_1 FROM supplier AS t_0 WHERE false GROUP BY t_0.s_phone, t_0.s_name, t_0.s_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_3 AS col_0, t_0.col_3 AS col_1, t_0.col_3 AS col_2, (TIME '20:25:52' - (INTERVAL '0')) AS col_3 FROM m2 AS t_0 GROUP BY t_0.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_custkey AS col_0, t_0.c_comment AS col_1 FROM customer AS t_0 FULL JOIN m3 AS t_1 ON t_0.c_custkey = t_1.col_1 GROUP BY t_0.c_comment, t_0.c_custkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.category AS col_0, tumble_0.category AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '95') AS tumble_0 WHERE (DATE '2022-03-18' <> DATE '2022-03-17') GROUP BY tumble_0.category HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_4.col_3 AS col_0, TIMESTAMP '2022-03-11 20:25:55' AS col_1 FROM (WITH with_1 AS (SELECT t_2.c15 AS col_0, (TIME '20:24:55' + (coalesce(NULL, NULL, NULL, NULL, NULL, (INTERVAL '0'), NULL, NULL, NULL, NULL))) AS col_1, t_2.c5 AS col_2 FROM alltypes2 AS t_2 RIGHT JOIN m0 AS t_3 ON t_2.c9 = t_3.col_0 AND t_2.c1 WHERE (t_2.c4 <= t_2.c5) GROUP BY t_2.c1, t_2.c15, t_2.c16, t_2.c5, t_3.col_0, t_2.c7, t_2.c2, t_2.c10 HAVING true) SELECT (BIGINT '-9223372036854775808') AS col_0, (SMALLINT '776') AS col_1, CAST(NULL AS STRUCT) AS col_2, TIMESTAMP '2022-03-17 20:25:55' AS col_3 FROM with_1) AS sq_4 GROUP BY sq_4.col_3 HAVING CAST((INT '2147483647') AS BOOLEAN)) SELECT TIMESTAMP '2022-03-11 20:25:55' AS col_0, (SMALLINT '11206') AS col_1, (BIGINT '511') AS col_2, (DATE '2022-03-18' + (INT '158')) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-03-18 20:25:56' AS col_0, TIMESTAMP '2022-03-18 20:25:55' AS col_1, TIMESTAMP '2022-03-18 20:24:56' AS col_2, hop_0.col_2 AS col_3 FROM hop(m2, m2.col_2, INTERVAL '604800', INTERVAL '44150400') AS hop_0 GROUP BY hop_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, ((FLOAT '591995663') - (FLOAT '904')), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, (CASE WHEN false THEN min(t_2.l_suppkey) WHEN CAST(t_2.l_linenumber AS BOOLEAN) THEN (DATE '2022-03-18' - DATE '2022-03-18') ELSE t_2.l_linenumber END) AS col_1, t_2.l_partkey AS col_2 FROM lineitem AS t_2 WHERE ((SMALLINT '197') = t_2.l_orderkey) GROUP BY t_2.l_shipmode, t_2.l_discount, t_2.l_linenumber, t_2.l_tax, t_2.l_extendedprice, t_2.l_comment, t_2.l_partkey HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-03-17' AS col_0, (md5('QzeBUvsNc5')) AS col_1, 'ePNVivCdJw' AS col_2, t_0.col_0 AS col_3 FROM m9 AS t_0 FULL JOIN region AS t_1 ON t_0.col_1 = t_1.r_name GROUP BY t_0.col_0, t_1.r_name, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/22/ddl.sql b/src/tests/sqlsmith/tests/freeze/22/ddl.sql new file mode 100644 index 000000000000..4a6ab59a518e --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/22/ddl.sql @@ -0,0 +1,21 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT t_1.c6 AS col_0 FROM partsupp AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.ps_availqty = t_1.c3 AND t_1.c1 WHERE true GROUP BY t_1.c11, t_0.ps_comment, t_1.c8, t_1.c16, t_1.c14, t_1.c6; +CREATE MATERIALIZED VIEW m1 AS SELECT t_1.c16 AS col_0, ARRAY['ouNJ1bLjv4'] AS col_1, ARRAY['IrSrlj7qey'] AS col_2, t_1.c16 AS col_3 FROM region AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.r_regionkey = t_1.c3 GROUP BY t_1.c16 HAVING (((REAL '390') + ((REAL '702') - ((REAL '-2147483648') * (REAL '871')))) >= (1)); +CREATE MATERIALIZED VIEW m2 AS SELECT TIME '01:12:43' AS col_0, t_0.col_3 AS col_1 FROM m1 AS t_0 WHERE (true) GROUP BY t_0.col_3 HAVING false; +CREATE MATERIALIZED VIEW m3 AS SELECT tumble_0.id AS col_0, (INT '807') AS col_1, tumble_0.id AS col_2 FROM tumble(auction, auction.expires, INTERVAL '14') AS tumble_0 WHERE (CASE WHEN ((FLOAT '1')) IN ((FLOAT '18')) THEN false WHEN CAST((INT '11') AS BOOLEAN) THEN true WHEN true THEN true ELSE ((FLOAT '681') = ((741))) END) GROUP BY tumble_0.date_time, tumble_0.reserve, tumble_0.extra, tumble_0.expires, tumble_0.id; +CREATE MATERIALIZED VIEW m5 AS SELECT 'Tg2TdXB5Xm' AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '5') AS tumble_0 WHERE true GROUP BY tumble_0.auction, tumble_0.price, tumble_0.extra HAVING false; +CREATE MATERIALIZED VIEW m6 AS SELECT hop_0.date_time AS col_0, (INT '850') AS col_1, TIMESTAMP '2022-02-08 01:12:44' AS col_2 FROM hop(auction, auction.date_time, INTERVAL '1', INTERVAL '72') AS hop_0 GROUP BY hop_0.seller, hop_0.expires, hop_0.category, hop_0.date_time, hop_0.item_name HAVING false; +CREATE MATERIALIZED VIEW m8 AS SELECT (870) AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (584), NULL)) AS col_1 FROM partsupp AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.ps_partkey = t_1.ps_availqty WHERE false GROUP BY t_1.ps_supplycost HAVING ((SMALLINT '235') >= (((CASE WHEN true THEN (BIGINT '425') ELSE (BIGINT '-9223372036854775808') END) / (SMALLINT '1')) | (SMALLINT '-20717'))); +CREATE MATERIALIZED VIEW m9 AS SELECT TIMESTAMP '2022-02-07 01:13:45' AS col_0, tumble_0.c11 AS col_1, (CASE WHEN true THEN tumble_0.c11 WHEN false THEN (tumble_0.c11 + (INTERVAL '3600')) WHEN false THEN tumble_0.c11 ELSE tumble_0.c11 END) AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '77') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c11; diff --git a/src/tests/sqlsmith/tests/freeze/22/queries.sql b/src/tests/sqlsmith/tests/freeze/22/queries.sql new file mode 100644 index 000000000000..b7f553dbd916 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/22/queries.sql @@ -0,0 +1,269 @@ +SELECT (- (REAL '2147483647')) AS col_0, (OVERLAY(t_3.email_address PLACING t_3.email_address FROM ((CASE WHEN false THEN (INT '2134287518') ELSE (INT '458') END) * (SMALLINT '834')))) AS col_1 FROM (SELECT t_0.initial_bid AS col_0, t_1.n_regionkey AS col_1, ARRAY[(INT '-2147483648')] AS col_2 FROM auction AS t_0 RIGHT JOIN nation AS t_1 ON t_0.extra = t_1.n_name AND (((REAL '0') / (FLOAT '450')) = (CASE WHEN ((101) <> (540)) THEN (REAL '204') WHEN true THEN ((REAL '0') + (REAL '0')) WHEN false THEN (REAL '1091946184') ELSE (REAL '154') END)) GROUP BY t_1.n_regionkey, t_0.reserve, t_0.expires, t_0.initial_bid, t_1.n_name, t_0.id, t_0.extra) AS sq_2, person AS t_3 GROUP BY t_3.email_address, sq_2.col_0, t_3.city, t_3.date_time; +SELECT hop_1.col_0 AS col_0, (TIMESTAMP '2022-02-08 01:14:18') AS col_1 FROM region AS t_0, hop(m6, m6.col_0, INTERVAL '1', INTERVAL '87') AS hop_1 GROUP BY t_0.r_regionkey, hop_1.col_2, hop_1.col_0 HAVING false; +SELECT t_1.c4 AS col_0, t_0.col_1 AS col_1, hop_2.city AS col_2 FROM m1 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.col_3 = t_1.c16 AND ((t_1.c4 + t_1.c3) > t_1.c3), hop(person, person.date_time, INTERVAL '60', INTERVAL '540') AS hop_2 WHERE t_1.c1 GROUP BY hop_2.name, hop_2.city, t_1.c9, t_1.c15, t_1.c4, t_1.c8, t_1.c5, t_1.c16, t_0.col_1, hop_2.credit_card ORDER BY t_1.c9 DESC LIMIT 87; +SELECT t_2.c_custkey AS col_0, t_2.c_custkey AS col_1 FROM m3 AS t_0 FULL JOIN m6 AS t_1 ON t_0.col_1 = t_1.col_1, customer AS t_2 FULL JOIN m5 AS t_3 ON t_2.c_address = t_3.col_0 AND (DATE '2022-02-08' = ((INTERVAL '604800') + DATE '2022-02-08')) GROUP BY t_2.c_custkey, t_3.col_1, t_0.col_0; +SELECT t_0.c_custkey AS col_0, ((SMALLINT '902') - t_0.c_acctbal) AS col_1, 'pbhtyXISlI' AS col_2, 'e9jJFyjWW0' AS col_3 FROM customer AS t_0 GROUP BY t_0.c_phone, t_0.c_custkey, t_0.c_acctbal, t_0.c_mktsegment; +SELECT t_0.c13 AS col_0, t_0.c13 AS col_1, TIME '01:14:18' AS col_2, t_0.c11 AS col_3 FROM alltypes2 AS t_0 FULL JOIN m5 AS t_1 ON t_0.c9 = t_1.col_0, (SELECT t_2.c10 AS col_0, t_2.c5 AS col_1, TIME '01:14:18' AS col_2, t_2.c13 AS col_3 FROM alltypes1 AS t_2 WHERE false GROUP BY t_2.c5, t_2.c13, t_2.c10 HAVING true) AS sq_3 WHERE (CASE WHEN t_0.c1 THEN false ELSE (t_0.c7 >= t_0.c6) END) GROUP BY t_0.c15, t_0.c11, t_0.c13 HAVING false; +SELECT t_2.email_address AS col_0, t_1.n_regionkey AS col_1, '6RwwiMTqzo' AS col_2 FROM tumble(auction, auction.expires, INTERVAL '82') AS tumble_0, nation AS t_1 RIGHT JOIN person AS t_2 ON t_1.n_comment = t_2.city WHERE false GROUP BY t_1.n_regionkey, tumble_0.category, tumble_0.extra, t_1.n_comment, t_2.email_address, t_2.id; +SELECT (SMALLINT '0') AS col_0, TIME '00:14:20' AS col_1 FROM customer AS t_0 JOIN customer AS t_1 ON t_0.c_address = t_1.c_phone, nation AS t_2 WHERE true GROUP BY t_1.c_phone, t_2.n_comment, t_2.n_name, t_0.c_mktsegment, t_0.c_name, t_0.c_phone, t_1.c_custkey HAVING true; +SELECT t_0.c9 AS col_0, t_0.c9 AS col_1, (DATE '2022-02-07' + ((SMALLINT '1') + (INT '0'))) AS col_2, (t_0.c5 - (REAL '329')) AS col_3 FROM alltypes2 AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.c3 = t_1.s_suppkey AND t_0.c1 GROUP BY t_0.c9, t_0.c10, t_0.c5, t_0.c8, t_0.c15; +SELECT t_1.c_mktsegment AS col_0, 'mj9U2AXPLK' AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '1800') AS hop_0, customer AS t_1 WHERE hop_0.c1 GROUP BY t_1.c_mktsegment HAVING false; +SELECT t_1.s_address AS col_0, t_1.s_address AS col_1, t_1.s_phone AS col_2, t_0.col_2 AS col_3 FROM m6 AS t_0 FULL JOIN supplier AS t_1 ON t_0.col_1 = t_1.s_nationkey GROUP BY t_1.s_phone, t_0.col_0, t_1.s_suppkey, t_1.s_address, t_0.col_2; +SELECT t_0.c6 AS col_0, (SMALLINT '-12382') AS col_1, (coalesce(NULL, t_0.c3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2, t_0.c7 AS col_3 FROM alltypes1 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.c16 = t_1.c16 AND t_0.c1 WHERE t_0.c1 GROUP BY t_0.c4, t_1.c5, t_0.c14, t_0.c1, t_1.c14, t_1.c10, t_0.c6, t_0.c10, t_1.c9, t_0.c3, t_0.c2, t_1.c16, t_0.c7, t_0.c5, t_0.c9 HAVING (t_0.c4 < t_1.c5); +SELECT TIMESTAMP '2022-02-08 01:14:19' AS col_0, TIME '01:14:19' AS col_1, (upper('JcCTD6mZxs')) AS col_2 FROM nation AS t_0 WHERE false GROUP BY t_0.n_comment HAVING false; +WITH with_0 AS (SELECT (t_1.c3 << ((INT '1') # (t_2.l_partkey / t_1.c2))) AS col_0, (OVERLAY((split_part((OVERLAY((OVERLAY(t_3.email_address PLACING t_3.extra FROM t_2.l_linenumber)) PLACING t_3.email_address FROM (t_2.l_linenumber & ((t_1.c2 * (t_1.c2 | (SMALLINT '-32768'))) << t_2.l_linenumber)))), t_3.email_address, (~ (t_1.c2 << t_1.c2)))) PLACING '7n0oacZBJo' FROM t_2.l_partkey)) AS col_1, (t_1.c3 <= (t_1.c3 % t_2.l_linenumber)) AS col_2, t_2.l_shipinstruct AS col_3 FROM alltypes2 AS t_1, lineitem AS t_2 RIGHT JOIN person AS t_3 ON t_2.l_comment = t_3.credit_card AND true WHERE t_1.c1 GROUP BY t_1.c14, t_1.c3, t_2.l_partkey, t_3.email_address, t_1.c8, t_2.l_shipinstruct, t_3.extra, t_3.state, t_1.c11, t_1.c5, t_2.l_extendedprice, t_1.c6, t_2.l_linestatus, t_2.l_tax, t_1.c1, t_1.c2, t_2.l_suppkey, t_3.id, t_2.l_linenumber HAVING t_1.c1) SELECT (INT '1571633055') AS col_0, ((373) - ((INT '1') * (INT '701'))) AS col_1 FROM with_0; +SELECT (REAL '506') AS col_0 FROM lineitem AS t_0, hop(person, person.date_time, INTERVAL '97452', INTERVAL '6626736') AS hop_1 WHERE CAST((INT '132') AS BOOLEAN) GROUP BY t_0.l_comment, hop_1.city, hop_1.extra, t_0.l_receiptdate, t_0.l_returnflag, hop_1.email_address, t_0.l_extendedprice, t_0.l_tax, t_0.l_commitdate, hop_1.name, t_0.l_linestatus, t_0.l_quantity HAVING false; +SELECT CAST(NULL AS STRUCT) AS col_0, ((t_3.c4 % (SMALLINT '0')) * (INT '0')) AS col_1, (TIME '14:52:55' + DATE '2022-02-05') AS col_2, t_3.c4 AS col_3 FROM m9 AS t_2, alltypes2 AS t_3 LEFT JOIN m6 AS t_4 ON t_3.c3 = t_4.col_1 GROUP BY t_3.c4, t_3.c14, t_4.col_0; +SELECT hop_1.date_time AS col_0, hop_1.date_time AS col_1, hop_1.date_time AS col_2 FROM tumble(m9, m9.col_1, INTERVAL '46') AS tumble_0, hop(auction, auction.date_time, INTERVAL '1', INTERVAL '7') AS hop_1 WHERE true GROUP BY hop_1.date_time; +SELECT t_2.c_comment AS col_0, min(DISTINCT t_2.c_name) AS col_1, (replace(t_2.c_comment, '3rKLdseocw', t_2.c_name)) AS col_2, t_2.c_comment AS col_3 FROM customer AS t_2 GROUP BY t_2.c_acctbal, t_2.c_name, t_2.c_phone, t_2.c_comment HAVING ((SMALLINT '0') < (REAL '390')); +SELECT (DATE '2022-02-08' - (INTERVAL '422889')) AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, hop_0.col_1, NULL)) AS col_1, hop_0.col_1 AS col_2, TIME '21:37:59' AS col_3 FROM hop(m9, m9.col_1, INTERVAL '3600', INTERVAL '262800') AS hop_0 GROUP BY hop_0.col_2, hop_0.col_1; +SELECT (-1133371333) AS col_0 FROM partsupp AS t_0, partsupp AS t_1 FULL JOIN alltypes1 AS t_2 ON t_1.ps_comment = t_2.c9 GROUP BY t_2.c10, t_2.c14, t_0.ps_suppkey, t_0.ps_supplycost, t_2.c11, t_1.ps_partkey HAVING CAST(t_1.ps_partkey AS BOOLEAN); +WITH with_0 AS (SELECT t_1.col_1 AS col_0 FROM m1 AS t_1 GROUP BY t_1.col_1) SELECT (char_length(t_2.s_name)) AS col_0 FROM with_0, supplier AS t_2 WHERE true GROUP BY t_2.s_phone, t_2.s_name, t_2.s_suppkey ORDER BY t_2.s_suppkey DESC; +SELECT tumble_0.c10 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '56') AS tumble_0 GROUP BY tumble_0.c10; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_4.o_clerk)) AS col_0, t_2.n_regionkey AS col_1, (coalesce(NULL, t_2.n_regionkey, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2, 'u1d3XFF549' AS col_3 FROM nation AS t_2, m8 AS t_3 RIGHT JOIN orders AS t_4 ON t_3.col_0 = t_4.o_totalprice WHERE ((FLOAT '90') < (REAL '2147483647')) GROUP BY t_2.n_comment, t_4.o_orderstatus, t_4.o_clerk, t_2.n_regionkey; +SELECT (CAST(NULL AS STRUCT)) AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '2700') AS hop_0, alltypes2 AS t_1 JOIN part AS t_2 ON t_1.c9 = t_2.p_name AND CAST(t_2.p_size AS BOOLEAN) GROUP BY hop_0.c14; +SELECT t_1.r_comment AS col_0 FROM m0 AS t_0, region AS t_1 FULL JOIN m3 AS t_2 ON t_1.r_regionkey = t_2.col_1 AND (true) WHERE false GROUP BY t_1.r_comment, t_0.col_0, t_2.col_2, t_2.col_0; +SELECT t_1.c_custkey AS col_0, (INT '-1431558579') AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM m5 AS t_0 FULL JOIN customer AS t_1 ON t_0.col_0 = t_1.c_name GROUP BY t_1.c_custkey; +SELECT 'rsjgVSIGfx' AS col_0, false AS col_1, (137) AS col_2 FROM region AS t_0 FULL JOIN lineitem AS t_1 ON t_0.r_name = t_1.l_returnflag, (SELECT (TRIM(TRAILING sq_14.col_3 FROM (TRIM((substr(sq_14.col_0, CAST(false AS INT))))))) AS col_0, sq_14.col_0 AS col_1, sq_14.col_0 AS col_2, sq_14.col_0 AS col_3 FROM m8 AS t_2, (WITH with_3 AS (SELECT ARRAY[DATE '2022-01-28', DATE '2022-01-29'] AS col_0, ARRAY['Zrl8V4yute'] AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM alltypes2 AS t_4 FULL JOIN m5 AS t_5 ON t_4.c9 = t_5.col_0 WHERE EXISTS (SELECT t_7.c15 AS col_0, t_7.c15 AS col_1 FROM m0 AS t_6 JOIN alltypes2 AS t_7 ON t_6.col_0 = t_7.c6 AND t_7.c1, (SELECT '3U65CHtaAs' AS col_0 FROM m8 AS t_10, hop(person, person.date_time, INTERVAL '60', INTERVAL '1500') AS hop_11 GROUP BY hop_11.city, hop_11.id, hop_11.email_address, t_10.col_0, hop_11.date_time HAVING true) AS sq_12 GROUP BY t_7.c15 HAVING (false) ORDER BY t_7.c15 ASC, t_7.c15 DESC, t_7.c15 ASC, t_7.c15 DESC, t_7.c15 ASC, t_7.c15 DESC, t_7.c15 DESC) GROUP BY t_4.c8, t_4.c11, t_4.c16, t_4.c6, t_4.c14, t_4.c9, t_4.c3, t_4.c15, t_4.c10 HAVING false) SELECT t_13.name AS col_0, t_13.name AS col_1, TIME '01:14:21' AS col_2, t_13.name AS col_3 FROM with_3, person AS t_13 WHERE false GROUP BY t_13.name HAVING (CASE WHEN ((FLOAT '833') <= ((INT '37') << ((((SMALLINT '103') | ((SMALLINT '884') / (SMALLINT '335'))) << (SMALLINT '568')) | (SMALLINT '787')))) THEN CAST((INT '924') AS BOOLEAN) ELSE true END) ORDER BY t_13.name ASC) AS sq_14 GROUP BY sq_14.col_0, sq_14.col_3) AS sq_15 GROUP BY sq_15.col_1, t_1.l_extendedprice, t_1.l_tax; +SELECT sq_3.col_2 AS col_0, (CASE WHEN true THEN TIME '01:14:21' ELSE TIME '01:14:20' END) AS col_1 FROM (SELECT t_1.n_comment AS col_0, t_1.n_comment AS col_1, t_1.n_comment AS col_2 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '4800') AS hop_0, nation AS t_1 LEFT JOIN partsupp AS t_2 ON t_1.n_nationkey = t_2.ps_availqty WHERE false GROUP BY t_1.n_comment, hop_0.price, t_2.ps_comment, hop_0.url, hop_0.auction) AS sq_3 GROUP BY sq_3.col_2, sq_3.col_0 HAVING false; +SELECT (FLOAT '1106936812') AS col_0 FROM m6 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_1 = t_1.c3 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c6 HAVING ((INT '970') > (INT '1')) ORDER BY t_1.c6 DESC, t_1.c6 DESC, t_1.c6 DESC LIMIT 39; +SELECT t_0.ps_partkey AS col_0, t_0.ps_partkey AS col_1 FROM partsupp AS t_0, hop(m9, m9.col_2, INTERVAL '60', INTERVAL '2820') AS hop_1 GROUP BY t_0.ps_partkey; +SELECT (((SMALLINT '115') % (INT '591')) % (158)) AS col_0, tumble_0.c13 AS col_1, TIME '01:14:21' AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '8') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c10, tumble_0.c7, tumble_0.c13 HAVING false; +SELECT (BIGINT '734') AS col_0, ((BIGINT '295') + (SMALLINT '930')) AS col_1 FROM hop(auction, auction.expires, INTERVAL '604800', INTERVAL '48988800') AS hop_0 WHERE false GROUP BY hop_0.seller; +SELECT t_1.l_shipmode AS col_0, (685) AS col_1 FROM supplier AS t_0, lineitem AS t_1 FULL JOIN m3 AS t_2 ON t_1.l_suppkey = t_2.col_1 WHERE false GROUP BY t_1.l_commitdate, t_2.col_2, t_1.l_quantity, t_1.l_partkey, t_0.s_acctbal, t_1.l_shipmode, t_1.l_extendedprice, t_0.s_nationkey, t_1.l_linenumber, t_0.s_suppkey, t_2.col_1; +SELECT (998) AS col_0, t_1.c10 AS col_1, (BIGINT '973') AS col_2 FROM m1 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_3 = t_1.c16, m8 AS t_2 LEFT JOIN m8 AS t_3 ON t_2.col_1 = t_3.col_0 WHERE t_1.c1 GROUP BY t_1.c16, t_1.c5, t_1.c1, t_2.col_0, t_1.c10, t_0.col_2, t_1.c4, t_1.c8, t_0.col_3 HAVING t_1.c1; +SELECT t_0.n_nationkey AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.n_nationkey, NULL)) AS col_1 FROM nation AS t_0 JOIN m6 AS t_1 ON t_0.n_regionkey = t_1.col_1 WHERE false GROUP BY t_0.n_nationkey; +WITH with_0 AS (SELECT sq_9.col_0 AS col_0 FROM (SELECT ((SMALLINT '0') * (((INTERVAL '-381748')) / (633))) AS col_0 FROM (SELECT ((INT '414') + t_5.c8) AS col_0, t_4.col_1 AS col_1, (t_5.c6 / t_5.c6) AS col_2, (t_5.c13 * (INT '3')) AS col_3 FROM m0 AS t_3, m2 AS t_4 LEFT JOIN alltypes1 AS t_5 ON t_4.col_0 = t_5.c10 AND t_5.c1 GROUP BY t_5.c14, t_4.col_1, t_5.c6, t_5.c10, t_5.c5, t_5.c13, t_5.c15, t_5.c8, t_4.col_0) AS sq_6 WHERE EXISTS (SELECT hop_7.c1 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '36892800') AS hop_7, hop(m6, m6.col_2, INTERVAL '1', INTERVAL '89') AS hop_8 GROUP BY hop_7.c1, hop_8.col_2, hop_7.c16, hop_7.c8, hop_7.c6, hop_8.col_0, hop_8.col_1, hop_7.c9, hop_7.c5) GROUP BY sq_6.col_1, sq_6.col_3 HAVING false) AS sq_9 WHERE false GROUP BY sq_9.col_0 HAVING true) SELECT (SMALLINT '18703') AS col_0, TIMESTAMP '2022-02-08 01:14:22' AS col_1 FROM with_0; +WITH with_0 AS (SELECT (((INT '2147483647') - (- t_2.p_retailprice)) * (SMALLINT '737')) AS col_0, (INT '0') AS col_1, t_1.col_2 AS col_2, t_2.p_comment AS col_3 FROM m3 AS t_1 RIGHT JOIN part AS t_2 ON t_1.col_1 = t_2.p_size, hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '65') AS hop_3 WHERE (coalesce(NULL, NULL, hop_3.c1, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_2.p_retailprice, t_1.col_2, t_2.p_comment, hop_3.c7) SELECT (CASE WHEN false THEN (FLOAT '651') WHEN false THEN (FLOAT '2147483647') ELSE (FLOAT '1481185378') END) AS col_0, tumble_4.channel AS col_1, tumble_4.channel AS col_2 FROM with_0, tumble(bid, bid.date_time, INTERVAL '83') AS tumble_4 WHERE false GROUP BY tumble_4.channel HAVING false; +SELECT t_4.c16 AS col_0, ((INTERVAL '86400') > t_4.c10) AS col_1, t_4.c14 AS col_2 FROM alltypes1 AS t_0 LEFT JOIN part AS t_1 ON t_0.c3 = t_1.p_size AND t_0.c1, alltypes1 AS t_4 GROUP BY t_4.c3, t_1.p_name, t_0.c2, t_1.p_container, t_1.p_type, t_4.c8, t_1.p_brand, t_4.c14, t_0.c3, t_0.c10, t_4.c16, t_4.c7, t_0.c8, t_0.c1, t_0.c5, t_4.c11, t_1.p_retailprice, t_4.c10, t_0.c6; +SELECT 'Aq7RwwCq51' AS col_0, sq_2.col_0 AS col_1, 'bfulGTUAIl' AS col_2 FROM (SELECT t_1.s_name AS col_0, hop_0.name AS col_1, 'dQl03JNRbU' AS col_2, (md5(t_1.s_name)) AS col_3 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '4320') AS hop_0, supplier AS t_1 GROUP BY hop_0.credit_card, hop_0.name, t_1.s_name) AS sq_2 WHERE false GROUP BY sq_2.col_1, sq_2.col_0; +WITH with_0 AS (SELECT TIME '01:14:21' AS col_0, t_1.p_type AS col_1 FROM part AS t_1 WHERE true GROUP BY t_1.p_brand, t_1.p_type HAVING true) SELECT TIME '00:59:25' AS col_0 FROM with_0 WHERE true; +SELECT t_2.credit_card AS col_0 FROM person AS t_2 GROUP BY t_2.email_address, t_2.credit_card, t_2.state ORDER BY t_2.credit_card DESC; +SELECT (SMALLINT '426') AS col_0, sq_13.col_0 AS col_1, sq_13.col_0 AS col_2 FROM (SELECT (((SMALLINT '236') << (INT '923')) - (SMALLINT '802')) AS col_0 FROM auction AS t_2, (WITH with_3 AS (SELECT (BIGINT '627') AS col_0, t_4.col_3 AS col_1 FROM m1 AS t_4, tumble(person, person.date_time, INTERVAL '14') AS tumble_5 WHERE true GROUP BY tumble_5.email_address, t_4.col_3, tumble_5.id, t_4.col_2) SELECT TIME '01:13:23' AS col_0, (REAL '899') AS col_1, CAST(false AS INT) AS col_2 FROM with_3) AS sq_6 GROUP BY t_2.extra, sq_6.col_2, t_2.date_time, t_2.description, t_2.item_name HAVING false) AS sq_7, (WITH with_8 AS (SELECT 'FE7OQgQNdw' AS col_0, hop_9.email_address AS col_1, hop_9.name AS col_2, hop_9.email_address AS col_3 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '5880') AS hop_9, auction AS t_12 GROUP BY t_12.date_time, t_12.expires, hop_9.name, t_12.extra, hop_9.email_address, hop_9.state) SELECT (INTERVAL '0') AS col_0 FROM with_8 WHERE ((SMALLINT '536') >= (FLOAT '2147483647')) LIMIT 21) AS sq_13 WHERE TIMESTAMP '2022-02-07 01:14:23' NOT IN (SELECT t_14.col_2 AS col_0 FROM m6 AS t_14 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, NULL)) GROUP BY t_14.col_0, t_14.col_2 HAVING ((SMALLINT '448') IS NULL)) GROUP BY sq_13.col_0 HAVING min(((INT '999') > (151))) FILTER(WHERE true); +SELECT t_2.col_0 AS col_0, (INTERVAL '-1') AS col_1, t_2.col_0 AS col_2, t_2.col_0 AS col_3 FROM m5 AS t_2 WHERE true GROUP BY t_2.col_0 HAVING ('KX7JRp8zkQ') IN (t_2.col_0, 'Vozu1U44vd', (TRIM(LEADING t_2.col_0 FROM t_2.col_0)), t_2.col_0, 'mNPTUwY68U', (upper((upper(t_2.col_0)))), t_2.col_0, 'zFpXcZuKi0'); +SELECT 'vFy5n8BDu2' AS col_0 FROM nation AS t_2, (SELECT t_5.n_comment AS col_0, (INT '270') AS col_1, t_5.n_nationkey AS col_2, TIMESTAMP '2022-02-03 16:06:08' AS col_3 FROM nation AS t_5 GROUP BY t_5.n_nationkey, t_5.n_comment HAVING false) AS sq_6 WHERE (CASE WHEN true THEN true ELSE false END) GROUP BY t_2.n_regionkey, sq_6.col_0, t_2.n_name HAVING false; +SELECT (BIGINT '51') AS col_0, ((INT '1899150941') + ((position(t_5.c9, t_5.c9)) * t_5.c7)) AS col_1 FROM (SELECT ((coalesce(NULL, NULL, NULL, NULL, ((INT '498') << ((INT '815') % (SMALLINT '701'))), NULL, NULL, NULL, NULL, NULL)) * sq_3.col_0) AS col_0 FROM (SELECT (604) AS col_0 FROM auction AS t_2 WHERE false GROUP BY t_2.description, t_2.id, t_2.reserve, t_2.initial_bid HAVING true) AS sq_3 GROUP BY sq_3.col_0) AS sq_4, alltypes2 AS t_5 GROUP BY t_5.c15, t_5.c7, t_5.c9 HAVING false; +WITH with_0 AS (SELECT (BIGINT '-6809542856926293430') AS col_0 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '4492800') AS hop_1, m5 AS t_2 RIGHT JOIN alltypes1 AS t_3 ON t_2.col_0 = t_3.c9 AND t_3.c1 GROUP BY hop_1.auction, hop_1.extra, t_3.c13, t_3.c6 HAVING false) SELECT (INTERVAL '-60') AS col_0, (BIGINT '1') AS col_1, (INTERVAL '86400') AS col_2 FROM with_0 WHERE false; +WITH with_0 AS (SELECT hop_1.price AS col_0 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '2820') AS hop_1, nation AS t_2 WHERE (true = false) GROUP BY hop_1.price, t_2.n_name, hop_1.auction HAVING ((674) > ((coalesce(NULL, NULL, (186), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) / (INT '461')))) SELECT (768) AS col_0, ('nwJikuf3il') AS col_1 FROM with_0 WHERE false LIMIT 96; +SELECT (SMALLINT '432') AS col_0 FROM m0 AS t_2, tumble(m6, m6.col_0, INTERVAL '13') AS tumble_3 GROUP BY tumble_3.col_1, tumble_3.col_2 HAVING (true); +SELECT (CAST(NULL AS STRUCT)) AS col_0, CAST(NULL AS STRUCT) AS col_1, sq_2.col_0 AS col_2, sq_2.col_0 AS col_3 FROM (SELECT t_1.c14 AS col_0, (ARRAY[(INT '337'), (INT '-2147483648'), (INT '0'), (INT '555')]) AS col_1, ((REAL '203')) AS col_2 FROM partsupp AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.ps_availqty = t_1.c3 GROUP BY t_1.c4, t_0.ps_comment, t_1.c2, t_1.c10, t_0.ps_suppkey, t_1.c14, t_1.c15, t_1.c8, t_1.c7, t_1.c6 HAVING false) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +SELECT true AS col_0, (FLOAT '2147483647') AS col_1, (INT '948') AS col_2 FROM region AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.r_name = t_1.l_shipinstruct GROUP BY t_1.l_linenumber, t_1.l_tax, t_1.l_shipdate, t_1.l_suppkey, t_1.l_extendedprice HAVING true; +SELECT (ARRAY[(INT '776'), (INT '374')]) AS col_0, sq_3.col_0 AS col_1, false AS col_2, sq_3.col_0 AS col_3 FROM (SELECT t_2.c15 AS col_0, (ARRAY[(INT '348')]) AS col_1, (ARRAY[(INT '811'), (INT '435'), (INT '93')]) AS col_2, ARRAY[(INT '156'), (INT '804')] AS col_3 FROM alltypes1 AS t_2 WHERE t_2.c1 GROUP BY t_2.c15 HAVING false) AS sq_3 WHERE true GROUP BY sq_3.col_0, sq_3.col_1; +SELECT (INTERVAL '-1') AS col_0, t_3.n_name AS col_1, sq_2.col_1 AS col_2, ((INT '328') + (SMALLINT '250')) AS col_3 FROM (WITH with_0 AS (SELECT t_1.col_1 AS col_0 FROM m9 AS t_1 WHERE ((289) >= (130)) GROUP BY t_1.col_1, t_1.col_2 HAVING false) SELECT (SMALLINT '941') AS col_0, DATE '2022-02-07' AS col_1 FROM with_0) AS sq_2, nation AS t_3 JOIN m3 AS t_4 ON t_3.n_regionkey = t_4.col_1 AND true GROUP BY t_3.n_name, t_3.n_regionkey, t_4.col_0, t_3.n_nationkey, sq_2.col_1 HAVING true; +SELECT ((INTERVAL '0') <> TIME '03:07:14') AS col_0, t_0.col_1 AS col_1, ((INT '730') * (0)) AS col_2, t_0.col_1 AS col_3 FROM m8 AS t_0 GROUP BY t_0.col_1; +WITH with_0 AS (SELECT sq_6.col_0 AS col_0, 'lgs1ipokXP' AS col_1, ('omQFAZdX6r') AS col_2 FROM (SELECT t_2.item_name AS col_0 FROM region AS t_1 RIGHT JOIN auction AS t_2 ON t_1.r_comment = t_2.description, m2 AS t_5 WHERE false GROUP BY t_2.seller, t_2.item_name HAVING true) AS sq_6 WHERE (((739)) < ((REAL '45') - ((FLOAT '1')))) GROUP BY sq_6.col_0 HAVING false) SELECT (- (REAL '2063722668')) AS col_0, true AS col_1, TIME '01:14:24' AS col_2 FROM with_0; +SELECT t_0.n_regionkey AS col_0, t_0.n_regionkey AS col_1 FROM nation AS t_0 GROUP BY t_0.n_regionkey, t_0.n_name HAVING false; +SELECT (to_char(TIMESTAMP '2022-02-08 01:14:24', t_0.description)) AS col_0, t_1.s_suppkey AS col_1 FROM auction AS t_0 LEFT JOIN supplier AS t_1 ON t_0.item_name = t_1.s_comment AND true WHERE false GROUP BY t_0.description, t_0.reserve, t_1.s_suppkey HAVING true; +WITH with_0 AS (SELECT t_2.l_commitdate AS col_0, max(t_2.l_linenumber ORDER BY t_2.l_discount DESC) AS col_1, (667) AS col_2 FROM m3 AS t_1 JOIN lineitem AS t_2 ON t_1.col_0 = t_2.l_orderkey WHERE false GROUP BY t_2.l_suppkey, t_2.l_discount, t_2.l_linestatus, t_2.l_commitdate, t_2.l_shipmode, t_2.l_shipinstruct, t_2.l_tax, t_2.l_orderkey HAVING ((SMALLINT '268') = (REAL '978'))) SELECT (REAL '-2147483648') AS col_0, t_5.r_regionkey AS col_1 FROM with_0, region AS t_5 WHERE ((227) IS NULL) GROUP BY t_5.r_regionkey; +SELECT 'PPcrjbLnLK' AS col_0, (SMALLINT '335') AS col_1 FROM bid AS t_0 FULL JOIN m6 AS t_1 ON t_0.date_time = t_1.col_0, alltypes2 AS t_2 WHERE ((t_2.c13 * ((SMALLINT '529') + ((t_2.c2 / t_2.c2) | (SMALLINT '998')))) = t_2.c13) GROUP BY t_0.channel, t_2.c1, t_2.c8, t_1.col_2; +SELECT (INT '194') AS col_0, tumble_0.col_1 AS col_1, (INTERVAL '732091') AS col_2 FROM tumble(m9, m9.col_0, INTERVAL '24') AS tumble_0 GROUP BY tumble_0.col_1; +SELECT (REAL '633') AS col_0, t_0.col_0 AS col_1, (t_0.col_0 # t_0.col_1) AS col_2, (BIGINT '0') AS col_3 FROM m3 AS t_0 FULL JOIN nation AS t_1 ON t_0.col_1 = t_1.n_nationkey WHERE true GROUP BY t_1.n_regionkey, t_0.col_0, t_1.n_nationkey, t_0.col_1 HAVING true; +SELECT t_2.col_0 AS col_0 FROM m9 AS t_2 GROUP BY t_2.col_0 HAVING true; +SELECT t_0.c_address AS col_0, (to_char(DATE '2022-02-08', 'LdhAqBXknn')) AS col_1, t_0.c_mktsegment AS col_2, 'Ih4rAHTNRW' AS col_3 FROM customer AS t_0 GROUP BY t_0.c_address, t_0.c_mktsegment, t_0.c_phone HAVING true; +SELECT (BIGINT '9223372036854775807') AS col_0, tumble_0.date_time AS col_1, tumble_0.date_time AS col_2, tumble_0.extra AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '47') AS tumble_0 GROUP BY tumble_0.price, tumble_0.auction, tumble_0.date_time, tumble_0.extra HAVING false; +SELECT tumble_0.col_1 AS col_0, (FLOAT '657') AS col_1, tumble_0.col_1 AS col_2, sq_5.col_0 AS col_3 FROM tumble(m6, m6.col_2, INTERVAL '39') AS tumble_0, (SELECT DATE '2022-01-31' AS col_0, t_1.ps_availqty AS col_1 FROM partsupp AS t_1 JOIN person AS t_2 ON t_1.ps_comment = t_2.name, (SELECT (tumble_3.col_1 - (INTERVAL '-86400')) AS col_0 FROM tumble(m9, m9.col_1, INTERVAL '77') AS tumble_3 GROUP BY tumble_3.col_1, tumble_3.col_0 HAVING ((INTERVAL '60') <> TIME '00:14:24')) AS sq_4 GROUP BY t_1.ps_partkey, sq_4.col_0, t_1.ps_availqty HAVING false) AS sq_5 GROUP BY tumble_0.col_1, sq_5.col_0; +SELECT t_1.p_brand AS col_0, (SMALLINT '60') AS col_1, t_1.p_comment AS col_2, (FLOAT '526') AS col_3 FROM hop(m6, m6.col_2, INTERVAL '604800', INTERVAL '38707200') AS hop_0, part AS t_1 WHERE (false) GROUP BY t_1.p_comment, t_1.p_brand HAVING true; +SELECT '9XN0anaq0d' AS col_0 FROM (SELECT TIMESTAMP '2022-02-08 01:13:25' AS col_0 FROM tumble(m9, m9.col_1, INTERVAL '64') AS tumble_0 WHERE true GROUP BY tumble_0.col_2, tumble_0.col_0) AS sq_1, alltypes1 AS t_2 LEFT JOIN supplier AS t_3 ON t_2.c9 = t_3.s_comment AND t_2.c1 WHERE t_2.c1 GROUP BY t_2.c7, t_2.c10, t_2.c3, t_3.s_address, t_3.s_acctbal, t_2.c2, t_2.c14, t_2.c8, t_3.s_name, t_3.s_nationkey; +WITH with_0 AS (WITH with_1 AS (SELECT t_3.col_2 AS col_0, ARRAY['b85jIx3AMb', '1HydABf8U8', 'rzougJK8Dp', 'oXZFSxwpA7'] AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '15') AS tumble_2, m1 AS t_3 WHERE true GROUP BY tumble_2.date_time, tumble_2.url, tumble_2.extra, t_3.col_2) SELECT TIME '01:13:25' AS col_0 FROM with_1, alltypes1 AS t_6 GROUP BY t_6.c2, t_6.c10 HAVING false) SELECT (REAL '1') AS col_0, (INTERVAL '86400') AS col_1, sq_17.col_0 AS col_2, sq_17.col_3 AS col_3 FROM with_0, (WITH with_7 AS (SELECT DATE '2022-02-08' AS col_0, t_16.c14 AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM (SELECT t_10.r_comment AS col_0, (TRIM(BOTH t_13.c_address FROM (TRIM(TRAILING t_13.c_address FROM 'xx2kiQBv2z')))) AS col_1, CAST(false AS INT) AS col_2, t_13.c_address AS col_3 FROM region AS t_10, customer AS t_13 WHERE true GROUP BY t_10.r_comment, t_13.c_nationkey, t_13.c_mktsegment, t_13.c_custkey, t_13.c_address) AS sq_14, auction AS t_15 RIGHT JOIN alltypes2 AS t_16 ON t_15.initial_bid = t_16.c4 GROUP BY t_16.c11, t_15.category, t_15.reserve, t_16.c14, t_16.c9 HAVING (TIMESTAMP '2022-02-07 01:14:25' = TIMESTAMP '2022-02-01 01:14:25')) SELECT (FLOAT '381') AS col_0, DATE '2022-02-08' AS col_1, (BIGINT '9223372036854775807') AS col_2, (INTERVAL '0') AS col_3 FROM with_7) AS sq_17 GROUP BY sq_17.col_0, sq_17.col_3 HAVING true LIMIT 32; +SELECT t_0.col_2 AS col_0 FROM m1 AS t_0 GROUP BY t_0.col_1, t_0.col_2; +SELECT hop_1.price AS col_0 FROM tumble(m6, m6.col_0, INTERVAL '99') AS tumble_0, hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '7171200') AS hop_1 WHERE true GROUP BY hop_1.price; +WITH with_0 AS (SELECT 'z6ve8n77cH' AS col_0, ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (INT '-143014888'), NULL, NULL, NULL)) + (DATE '2022-02-08' - max((INT '1511047268')))) AS col_1, CAST(true AS INT) AS col_2, t_1.n_comment AS col_3 FROM nation AS t_1 RIGHT JOIN m3 AS t_2 ON t_1.n_regionkey = t_2.col_1 WHERE true GROUP BY t_1.n_name, t_2.col_0, t_1.n_nationkey, t_1.n_comment HAVING false) SELECT (REAL '720') AS col_0, TIMESTAMP '2022-02-08 01:14:25' AS col_1, true AS col_2, TIME '01:13:25' AS col_3 FROM with_0 WHERE false LIMIT 20; +SELECT (BIGINT '253') AS col_0 FROM auction AS t_0 WHERE false GROUP BY t_0.id HAVING true; +SELECT 'FuU5CTnppR' AS col_0, 'IvYZZOGM7o' AS col_1 FROM hop(auction, auction.date_time, INTERVAL '604800', INTERVAL '33868800') AS hop_0 WHERE false GROUP BY hop_0.item_name HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT hop_2.email_address AS col_0, TIMESTAMP '2022-02-02 03:03:42' AS col_1, (OVERLAY('X9FcpI7Gjx' PLACING '4NDZnNHb7g' FROM (INT '74'))) AS col_2, hop_3.expires AS col_3 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '345600') AS hop_2, hop(auction, auction.date_time, INTERVAL '3600', INTERVAL '43200') AS hop_3 WHERE false GROUP BY hop_2.name, hop_2.id, hop_3.item_name, hop_3.seller, hop_2.email_address, hop_3.expires, hop_3.initial_bid, hop_2.city, hop_2.state HAVING true) SELECT ((t_6.id # t_6.id) << (INT '0')) AS col_0, TIME '01:14:24' AS col_1, t_6.extra AS col_2 FROM with_1, person AS t_6 WHERE (((INTERVAL '86400') / t_6.id) <> (INTERVAL '-818709')) GROUP BY t_6.id, t_6.name, t_6.credit_card, t_6.extra LIMIT 87) SELECT 'FCEK7zQQlj' AS col_0, t_9.r_comment AS col_1, t_9.r_comment AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM with_0, region AS t_9 WHERE ((BIGINT '716') <= (0)) GROUP BY t_9.r_comment HAVING CAST((INT '1') AS BOOLEAN); +SELECT t_2.col_1 AS col_0, t_2.col_1 AS col_1 FROM m6 AS t_2 GROUP BY t_2.col_1 HAVING true; +WITH with_0 AS (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((SMALLINT '93') / (INT '755')), NULL)) AS col_0, sq_12.col_0 AS col_1, t_3.r_regionkey AS col_2 FROM region AS t_3, (WITH with_4 AS (SELECT 'i42OGmviWn' AS col_0 FROM auction AS t_5 LEFT JOIN m3 AS t_6 ON t_5.seller = t_6.col_0 WHERE TIME '00:14:25' NOT IN (SELECT ((INTERVAL '60') + (coalesce(NULL, NULL, NULL, NULL, TIME '01:14:25', NULL, NULL, NULL, NULL, NULL))) AS col_0 FROM (SELECT tumble_8.credit_card AS col_0, (ARRAY[(INT '843')]) AS col_1, (ARRAY[(INT '-921335610'), (INT '743')]) AS col_2, ARRAY[(INT '719'), (INT '85'), (INT '198'), (INT '2147483647')] AS col_3 FROM alltypes1 AS t_7, tumble(person, person.date_time, INTERVAL '11') AS tumble_8 WHERE t_7.c1 GROUP BY t_7.c15, tumble_8.credit_card ORDER BY t_7.c15 DESC, tumble_8.credit_card DESC, tumble_8.credit_card DESC) AS sq_9, orders AS t_10 RIGHT JOIN partsupp AS t_11 ON t_10.o_clerk = t_11.ps_comment GROUP BY t_10.o_orderdate, t_11.ps_suppkey, t_10.o_orderkey, sq_9.col_2, t_11.ps_supplycost, t_11.ps_comment, t_11.ps_partkey, sq_9.col_0, t_10.o_comment HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL))) GROUP BY t_5.description, t_5.extra, t_5.expires HAVING true) SELECT (FLOAT '1279270857') AS col_0, (INTERVAL '-60') AS col_1 FROM with_4 WHERE false) AS sq_12 WHERE true GROUP BY sq_12.col_0, t_3.r_regionkey, t_3.r_comment HAVING true) SELECT true AS col_0, TIME '00:14:25' AS col_1, (FLOAT '2147483647') AS col_2 FROM with_0 WHERE false LIMIT 62; +SELECT t_3.l_tax AS col_0, CAST((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL)) AS INT) AS col_1, ((t_3.l_partkey + t_3.l_partkey) / t_3.l_orderkey) AS col_2, t_3.l_orderkey AS col_3 FROM region AS t_2, lineitem AS t_3 WHERE (true) GROUP BY t_3.l_partkey, t_3.l_tax, t_3.l_orderkey, t_2.r_name, t_3.l_commitdate, t_3.l_linenumber; +SELECT ((BIGINT '419') % t_1.c_acctbal) AS col_0 FROM part AS t_0 JOIN customer AS t_1 ON t_0.p_type = t_1.c_name AND true WHERE false GROUP BY t_0.p_brand, t_1.c_phone, t_0.p_container, t_1.c_custkey, t_1.c_acctbal, t_0.p_type, t_0.p_partkey, t_0.p_name, t_1.c_address HAVING true; +SELECT (OVERLAY(t_1.n_name PLACING t_1.n_name FROM (INT '82'))) AS col_0, 'mIV0HT6gOC' AS col_1 FROM customer AS t_0 RIGHT JOIN nation AS t_1 ON t_0.c_nationkey = t_1.n_nationkey GROUP BY t_1.n_regionkey, t_1.n_name HAVING true; +SELECT ((INT '904') # (BIGINT '969')) AS col_0 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '5460') AS hop_0 WHERE false GROUP BY hop_0.channel, hop_0.date_time, hop_0.url HAVING true; +SELECT t_0.c_address AS col_0 FROM customer AS t_0 GROUP BY t_0.c_address HAVING (CASE WHEN (false) THEN false WHEN true THEN (max(t_0.c_acctbal) <> (BIGINT '919')) WHEN true THEN true ELSE false END); +SELECT (REAL '807') AS col_0, t_1.l_commitdate AS col_1 FROM lineitem AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.l_partkey = t_1.l_partkey, m9 AS t_2 GROUP BY t_1.l_linestatus, t_1.l_commitdate, t_0.l_discount, t_0.l_receiptdate, t_1.l_shipmode, t_0.l_shipinstruct, t_1.l_receiptdate, t_2.col_1, t_0.l_shipdate, t_2.col_2, t_0.l_tax, t_0.l_quantity, t_0.l_extendedprice, t_0.l_linestatus, t_0.l_returnflag, t_1.l_quantity, t_0.l_commitdate, t_1.l_orderkey HAVING (true); +SELECT t_2.description AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM m6 AS t_0, supplier AS t_1 FULL JOIN auction AS t_2 ON t_1.s_phone = t_2.extra AND (((INTERVAL '3600') + t_2.date_time) < TIMESTAMP '2022-02-08 01:14:26') GROUP BY t_2.description, t_0.col_1, t_1.s_nationkey ORDER BY t_2.description DESC, t_1.s_nationkey ASC; +SELECT false AS col_0, hop_0.c3 AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '75600') AS hop_0, m6 AS t_3 GROUP BY hop_0.c4, hop_0.c3, hop_0.c13; +SELECT (343) AS col_0 FROM partsupp AS t_0 LEFT JOIN m8 AS t_1 ON t_0.ps_supplycost = t_1.col_0, m8 AS t_2 JOIN orders AS t_3 ON t_2.col_0 = t_3.o_totalprice WHERE false GROUP BY t_0.ps_suppkey, t_2.col_0, t_2.col_1, t_0.ps_availqty, t_3.o_orderstatus, t_3.o_orderpriority, t_3.o_orderkey, t_1.col_0, t_3.o_custkey; +SELECT (SMALLINT '1') AS col_0, sq_3.col_1 AS col_1, (INT '655') AS col_2, sq_3.col_1 AS col_3 FROM (SELECT t_1.p_name AS col_0, t_2.ps_availqty AS col_1, t_1.p_brand AS col_2, false AS col_3 FROM m8 AS t_0, part AS t_1 LEFT JOIN partsupp AS t_2 ON t_1.p_mfgr = t_2.ps_comment AND CAST(((SMALLINT '635') # (t_2.ps_suppkey >> ((SMALLINT '254') - (SMALLINT '688')))) AS BOOLEAN) GROUP BY t_0.col_0, t_2.ps_availqty, t_1.p_name, t_1.p_mfgr, t_1.p_comment, t_2.ps_comment, t_1.p_brand) AS sq_3 WHERE sq_3.col_3 GROUP BY sq_3.col_1; +SELECT t_4.p_type AS col_0, 'ATViXAOoBO' AS col_1, (t_4.p_retailprice - (SMALLINT '14198')) AS col_2, t_3.c_name AS col_3 FROM m2 AS t_2, customer AS t_3 JOIN part AS t_4 ON t_3.c_acctbal = t_4.p_retailprice AND (t_4.p_retailprice < t_3.c_acctbal) WHERE false GROUP BY t_3.c_mktsegment, t_4.p_size, t_2.col_0, t_3.c_comment, t_4.p_container, t_4.p_type, t_4.p_retailprice, t_3.c_address, t_3.c_acctbal, t_3.c_name HAVING CAST(t_4.p_size AS BOOLEAN); +WITH with_0 AS (SELECT tumble_1.col_1 AS col_0, ((INTERVAL '-604800') >= (TIME '01:13:27' + (INTERVAL '1'))) AS col_1, ARRAY[TIMESTAMP '2022-02-01 01:14:27', TIMESTAMP '2022-02-07 01:14:27', TIMESTAMP '2022-02-07 01:14:27'] AS col_2, (TIME '01:14:27' + DATE '2022-02-01') AS col_3 FROM tumble(m9, m9.col_1, INTERVAL '92') AS tumble_1 WHERE false GROUP BY tumble_1.col_1 HAVING (true)) SELECT ((FLOAT '816') - (REAL '0')) AS col_0, (REAL '71') AS col_1 FROM with_0; +SELECT ARRAY[(INT '905'), (INT '292')] AS col_0, sq_4.col_1 AS col_1 FROM (SELECT t_3.s_comment AS col_0, ('Oj5mFv7wTx') AS col_1, t_3.s_comment AS col_2 FROM (SELECT t_0.col_1 AS col_0, ((SMALLINT '283') + (INT '293')) AS col_1, (SMALLINT '392') AS col_2 FROM m3 AS t_0 WHERE false GROUP BY t_0.col_1) AS sq_1, m8 AS t_2 JOIN supplier AS t_3 ON t_2.col_0 = t_3.s_acctbal GROUP BY t_3.s_comment HAVING false) AS sq_4, customer AS t_5 RIGHT JOIN nation AS t_6 ON t_5.c_custkey = t_6.n_nationkey AND true GROUP BY sq_4.col_1, t_6.n_regionkey, t_6.n_name, t_5.c_custkey, t_6.n_nationkey; +SELECT t_0.initial_bid AS col_0, TIMESTAMP '2022-02-08 01:14:27' AS col_1, (CASE WHEN ((FLOAT '2147483647') > (- (REAL '413'))) THEN TIMESTAMP '2022-02-08 01:14:26' WHEN false THEN (t_0.date_time - (INTERVAL '-1')) WHEN true THEN t_0.expires ELSE ((DATE '2022-02-02' - ((INT '783') * (INT '568'))) + (INTERVAL '-60')) END) AS col_2, (INTERVAL '604800') AS col_3 FROM auction AS t_0 GROUP BY t_0.item_name, t_0.expires, t_0.initial_bid, t_0.date_time; +SELECT t_1.c_mktsegment AS col_0 FROM supplier AS t_0 LEFT JOIN customer AS t_1 ON t_0.s_name = t_1.c_name GROUP BY t_1.c_mktsegment; +SELECT (ARRAY['rmAo0gPsIF']) AS col_0, t_2.col_3 AS col_1, t_2.col_2 AS col_2 FROM m1 AS t_2 WHERE false GROUP BY t_2.col_2, t_2.col_3; +WITH with_0 AS (SELECT (ARRAY['KHLk0aQgao']) AS col_0 FROM m1 AS t_1 FULL JOIN m1 AS t_2 ON t_1.col_1 = t_2.col_1 GROUP BY t_2.col_3, t_2.col_0 HAVING true) SELECT t_4.n_regionkey AS col_0, t_4.n_name AS col_1, (OVERLAY('c6rq5UlliH' PLACING 'I3xGrxHcwq' FROM t_4.n_regionkey)) AS col_2, t_3.date_time AS col_3 FROM with_0, auction AS t_3 JOIN nation AS t_4 ON t_3.description = t_4.n_comment GROUP BY t_3.initial_bid, t_4.n_regionkey, t_3.seller, t_3.category, t_4.n_name, t_3.date_time, t_3.item_name ORDER BY t_3.date_time ASC, t_3.category ASC LIMIT 15; +SELECT t_1.l_shipinstruct AS col_0, 'Q8pe6vUzNG' AS col_1, t_1.l_shipinstruct AS col_2, t_1.l_shipinstruct AS col_3 FROM partsupp AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.ps_suppkey = t_1.l_partkey AND true, (SELECT t_3.o_totalprice AS col_0, t_3.o_totalprice AS col_1, t_2.col_1 AS col_2 FROM m8 AS t_2 RIGHT JOIN orders AS t_3 ON t_2.col_0 = t_3.o_totalprice GROUP BY t_3.o_clerk, t_3.o_totalprice, t_3.o_orderkey, t_3.o_orderpriority, t_2.col_1 HAVING true) AS sq_4 GROUP BY t_1.l_shipinstruct HAVING false ORDER BY t_1.l_shipinstruct DESC, t_1.l_shipinstruct ASC, t_1.l_shipinstruct ASC, t_1.l_shipinstruct DESC, t_1.l_shipinstruct ASC LIMIT 47; +SELECT (REAL '949') AS col_0, t_1.c14 AS col_1, (REAL '848') AS col_2, t_1.c14 AS col_3 FROM region AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.r_regionkey = t_1.c3 AND true WHERE true GROUP BY t_1.c4, t_1.c14 HAVING false; +SELECT (TRIM(t_0.extra)) AS col_0 FROM person AS t_0 WHERE false GROUP BY t_0.date_time, t_0.extra, t_0.city, t_0.email_address HAVING true; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.extra AS col_0, (t_0.c3 | (INT '752')) AS col_1, t_0.c7 AS col_2, (((SMALLINT '233') - t_0.c7) - t_0.c3) AS col_3 FROM alltypes1 AS t_0 LEFT JOIN bid AS t_1 ON t_0.c4 = t_1.price AND t_0.c1 GROUP BY t_0.c7, t_0.c1, t_0.c3, t_0.c16, t_0.c8, t_0.c5, t_1.extra, t_0.c14, t_1.url, t_1.price, t_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((INTERVAL '-1') + t_3.c8) AS col_0, t_3.c8 AS col_1, TIMESTAMP '2022-02-08 01:14:27' AS col_2 FROM alltypes1 AS t_3 GROUP BY t_3.c5, t_3.c11, t_3.c6, t_3.c8, t_3.c7, t_3.c10, t_3.c16, t_3.c1) SELECT (FLOAT '352') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((2147483647) < t_0.col_1) AS col_0 FROM m6 AS t_0 FULL JOIN bid AS t_1 ON t_0.col_2 = t_1.date_time GROUP BY t_1.auction, t_0.col_0, t_0.col_2, t_0.col_1, t_1.price HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.price AS col_0 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '1260') AS hop_0 WHERE true GROUP BY hop_0.auction, hop_0.price, hop_0.date_time, hop_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-02-07 18:40:07' AS col_0, (TIMESTAMP '2022-02-08 00:14:30') AS col_1, TIMESTAMP '2022-02-04 12:51:04' AS col_2, t_2.col_2 AS col_3 FROM m9 AS t_2 GROUP BY t_2.col_2, t_2.col_0 HAVING (t_2.col_2) NOT IN (TIMESTAMP '2022-02-01 01:14:30', TIMESTAMP '2022-02-08 01:13:30', t_2.col_0, (TIME '01:14:30' + DATE '2022-02-08')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT '3z8izZSEIJ' AS col_0, hop_1.item_name AS col_1, (BIGINT '649') AS col_2 FROM hop(auction, auction.expires, INTERVAL '1', INTERVAL '77') AS hop_1 GROUP BY hop_1.item_name, hop_1.expires, hop_1.extra, hop_1.id HAVING ((REAL '406') >= (BIGINT '9223372036854775807'))) SELECT (SMALLINT '-30948') AS col_0, (SMALLINT '901') AS col_1, (INT '919') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (213) AS col_0, hop_0.expires AS col_1, ('6yyQ4NoWcx') AS col_2, hop_0.expires AS col_3 FROM hop(auction, auction.expires, INTERVAL '49642', INTERVAL '2730310') AS hop_0 WHERE true GROUP BY hop_0.reserve, hop_0.item_name, hop_0.date_time, hop_0.initial_bid, hop_0.expires; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, TIME '01:14:32' AS col_2 FROM m2 AS t_0 JOIN m2 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_0.col_1, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (DATE '2022-02-08' + (INTERVAL '-604800')) AS col_0, (DATE '2022-02-08' + (INTERVAL '-543150')) AS col_1, true AS col_2 FROM tumble(m9, m9.col_1, INTERVAL '31') AS tumble_1 GROUP BY tumble_1.col_0 HAVING true) SELECT ((INTERVAL '-86400') + TIMESTAMP '2022-02-01 01:14:33') AS col_0, DATE '2022-02-08' AS col_1, (FLOAT '878') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.l_receiptdate AS col_0, ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, DATE '2022-02-08', NULL, NULL)) + (INT '1')) AS col_1 FROM lineitem AS t_2 GROUP BY t_2.l_shipmode, t_2.l_receiptdate HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN (t_0.col_1 >= (FLOAT '-906450793')) THEN (t_0.col_1 # (INT '433')) WHEN ((INT '111') >= (BIGINT '445')) THEN t_0.col_1 ELSE (INT '981') END) AS col_0 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((INT '426') + t_1.c7) AS col_0, TIMESTAMP '2022-02-08 01:13:35' AS col_1, ARRAY['1AMzJjrnzm', 'joHZj2Dt8C'] AS col_2 FROM alltypes1 AS t_1 GROUP BY t_1.c1, t_1.c16, t_1.c6, t_1.c3, t_1.c7, t_1.c15, t_1.c4, t_1.c14) SELECT (CAST(NULL AS STRUCT)) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c11 AS col_0, tumble_0.c2 AS col_1, TIMESTAMP '2022-02-08 01:13:35' AS col_2, (tumble_0.c2 | tumble_0.c2) AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '21') AS tumble_0 GROUP BY tumble_0.c15, tumble_0.c2, tumble_0.c7, tumble_0.c3, tumble_0.c1, tumble_0.c11 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (CASE WHEN false THEN TIMESTAMP '2022-02-07 01:14:36' ELSE (TIME '00:14:36' + DATE '2022-02-08') END) AS col_0, tumble_1.col_0 AS col_1, TIMESTAMP '2022-02-01 01:14:36' AS col_2 FROM tumble(m9, m9.col_1, INTERVAL '92') AS tumble_1 WHERE true GROUP BY tumble_1.col_0, tumble_1.col_1 HAVING true) SELECT false AS col_0, (DATE '2022-02-08' + (INTERVAL '3600')) AS col_1, (SMALLINT '0') AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'HIN4fxL3Ue' AS col_0, sq_2.col_2 AS col_1, 'RWp8DXIJ1r' AS col_2 FROM (SELECT ((length(t_0.c_mktsegment)) + t_0.c_nationkey) AS col_0, ((SMALLINT '276') * (INTERVAL '86400')) AS col_1, t_0.c_phone AS col_2 FROM customer AS t_0 LEFT JOIN orders AS t_1 ON t_0.c_comment = t_1.o_orderstatus WHERE false GROUP BY t_1.o_orderstatus, t_0.c_phone, t_0.c_mktsegment, t_1.o_orderdate, t_1.o_orderpriority, t_0.c_name, t_0.c_nationkey, t_1.o_custkey, t_0.c_address) AS sq_2 GROUP BY sq_2.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '864') AS col_0, 'TQJQAyvZ2D' AS col_1 FROM m6 AS t_0 GROUP BY t_0.col_2, t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.auction AS col_0, t_2.bidder AS col_1, t_2.auction AS col_2, ((INT '114') - t_2.price) AS col_3 FROM bid AS t_2 GROUP BY t_2.price, t_2.channel, t_2.auction, t_2.bidder; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '1172820332') AS col_0, (ARRAY['oD5s3PoBPJ']) AS col_1, ARRAY['HiU9vLpOqd', 'UODr393y7P', 'pwmrRqMgfN', 'uXlSo7sl7M'] AS col_2 FROM m1 AS t_0 GROUP BY t_0.col_3, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(TRAILING 'ucMwYf2moD' FROM t_2.ps_comment)) AS col_0 FROM partsupp AS t_2 GROUP BY t_2.ps_partkey, t_2.ps_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c2 AS col_0, t_2.c4 AS col_1, t_2.c7 AS col_2, (FLOAT '17') AS col_3 FROM alltypes1 AS t_2 GROUP BY t_2.c7, t_2.c2, t_2.c9, t_2.c4, t_2.c14, t_2.c6, t_2.c10; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_name AS col_0, t_0.n_regionkey AS col_1, t_0.n_name AS col_2 FROM nation AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.n_nationkey = t_1.col_1 WHERE true GROUP BY t_0.n_regionkey, t_0.n_name, t_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c8 AS col_0, (FLOAT '559') AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '162844', INTERVAL '8467888') AS hop_0 GROUP BY hop_0.c8, hop_0.c3, hop_0.c14, hop_0.c5, hop_0.c10, hop_0.c11 HAVING ((SMALLINT '465') > (FLOAT '580')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '7t6BpXKgl2' AS col_0, ((BIGINT '778') & (INT '22')) AS col_1, t_1.r_comment AS col_2, 'DlyvID7B6C' AS col_3 FROM nation AS t_0 RIGHT JOIN region AS t_1 ON t_0.n_regionkey = t_1.r_regionkey AND (t_1.r_regionkey >= (REAL '2147483647')) WHERE false GROUP BY t_1.r_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (218) AS col_0, t_2.ps_supplycost AS col_1, (502) AS col_2, t_2.ps_supplycost AS col_3 FROM partsupp AS t_2 GROUP BY t_2.ps_supplycost; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, (sq_2.col_0 / (INT '554')) AS col_1, (INTERVAL '-745025') AS col_2, sq_2.col_0 AS col_3 FROM (SELECT (INTERVAL '1') AS col_0, ((BIGINT '622') << (((SMALLINT '925') << (SMALLINT '423')) << (SMALLINT '-32768'))) AS col_1, 'WrBYsDM5YQ' AS col_2, t_1.c_nationkey AS col_3 FROM auction AS t_0 FULL JOIN customer AS t_1 ON t_0.description = t_1.c_mktsegment GROUP BY t_1.c_nationkey, t_1.c_custkey, t_1.c_phone, t_1.c_mktsegment, t_0.item_name, t_0.description, t_0.date_time, t_1.c_acctbal, t_0.category HAVING CAST((coalesce(NULL, NULL, NULL, NULL, t_1.c_nationkey, NULL, NULL, NULL, NULL, NULL)) AS BOOLEAN)) AS sq_2 WHERE (sq_2.col_3 < (664)) GROUP BY sq_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((BIGINT '0') >= (FLOAT '565')) AS col_0, 'eaWfQUjkrr' AS col_1, '3Xmf62yRwo' AS col_2, t_0.n_comment AS col_3 FROM nation AS t_0 GROUP BY t_0.n_comment, t_0.n_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(hop_0.state)) AS col_0, hop_0.credit_card AS col_1 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '43545600') AS hop_0 WHERE (false) GROUP BY hop_0.extra, hop_0.state, hop_0.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_size AS col_0, (concat_ws((TRIM(t_1.p_mfgr)), t_1.p_mfgr, t_1.p_mfgr)) AS col_1, (89) AS col_2 FROM bid AS t_0 LEFT JOIN part AS t_1 ON t_0.extra = t_1.p_comment WHERE (true) GROUP BY t_1.p_size, t_1.p_mfgr, t_1.p_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '0') AS col_0, (INT '909') AS col_1, (md5(('4Kyo5PzszL'))) AS col_2 FROM region AS t_2 WHERE (false) GROUP BY t_2.r_name, t_2.r_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (39) AS col_0 FROM (WITH with_1 AS (WITH with_2 AS (SELECT t_4.c11 AS col_0, t_4.c13 AS col_1 FROM region AS t_3 FULL JOIN alltypes1 AS t_4 ON t_3.r_name = t_4.c9 AND t_4.c1 GROUP BY t_4.c13, t_4.c4, t_4.c6, t_4.c11) SELECT DATE '2022-02-08' AS col_0 FROM with_2 WHERE false) SELECT (1) AS col_0, (((FLOAT '228')) * (((INT '846') * (INTERVAL '-604800')) / (19))) AS col_1 FROM with_1) AS sq_5 GROUP BY sq_5.col_0) SELECT TIMESTAMP '2022-02-07 01:14:48' AS col_0, ('JYlN4fcyHx') AS col_1, (INTERVAL '-86400') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.expires AS col_0 FROM m6 AS t_0 FULL JOIN auction AS t_1 ON t_0.col_0 = t_1.date_time AND true WHERE true GROUP BY t_0.col_1, t_1.expires, t_1.extra, t_1.description HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c8 AS col_0, true AS col_1, (CASE WHEN false THEN t_0.c11 WHEN true THEN t_0.c11 ELSE t_0.c11 END) AS col_2, false AS col_3 FROM alltypes2 AS t_0 WHERE true GROUP BY t_0.c11, t_0.c5, t_0.c8 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_1 AS col_0 FROM hop(m6, m6.col_2, INTERVAL '1', INTERVAL '71') AS hop_0 WHERE false GROUP BY hop_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-02-07 01:14:51' AS col_0 FROM bid AS t_0 WHERE false GROUP BY t_0.extra, t_0.date_time, t_0.channel HAVING (CASE WHEN CAST(((INT '497') >> (SMALLINT '32767')) AS BOOLEAN) THEN true WHEN true THEN false ELSE true END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY['ocGPL7WNbw', 'K3ImSVvnft', 'HuIVaYYUuG']) AS col_0, (CAST(NULL AS STRUCT)) AS col_1, hop_0.c15 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '341469', INTERVAL '33463962') AS hop_0 WHERE false GROUP BY hop_0.c6, hop_0.c10, hop_0.c3, hop_0.c4, hop_0.c1, hop_0.c15, hop_0.c16 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_address AS col_0, (INT '324') AS col_1 FROM supplier AS t_0 RIGHT JOIN person AS t_1 ON t_0.s_phone = t_1.state WHERE false GROUP BY t_1.state, t_0.s_suppkey, t_1.id, t_1.extra, t_0.s_phone, t_1.city, t_0.s_address, t_0.s_nationkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, (concat(t_0.col_0, t_0.col_0)) AS col_1 FROM m5 AS t_0 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.c9 AS col_0, t_1.c13 AS col_1, (t_1.c2 | t_1.c2) AS col_2, t_1.c2 AS col_3 FROM alltypes1 AS t_1 GROUP BY t_1.c2, t_1.c9, t_1.c13, t_1.c6, t_1.c10 HAVING false) SELECT ((DATE '2022-02-08' - ((INT '932'))) - (INT '234')) AS col_0, (SMALLINT '957') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_comment AS col_0, t_1.c_comment AS col_1, false AS col_2, (substr('0UK3B46wnn', (INT '173'), (INT '40'))) AS col_3 FROM partsupp AS t_0 LEFT JOIN customer AS t_1 ON t_0.ps_partkey = t_1.c_custkey WHERE true GROUP BY t_1.c_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_3 AS col_0, t_2.col_3 AS col_1, '3Xw4obayly' AS col_2, (ARRAY['nwx5On2kpH', '7P0dJQRrbI']) AS col_3 FROM m1 AS t_2 WHERE true GROUP BY t_2.col_3 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'ni0BgEDnEy' AS col_0, hop_0.id AS col_1, ((INT '766') % hop_0.id) AS col_2 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '1987200') AS hop_0 WHERE (TIME '01:13:55' = (INTERVAL '-60')) GROUP BY hop_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.o_orderstatus AS col_0, (CASE WHEN false THEN t_0.col_0 WHEN true THEN t_0.col_2 WHEN false THEN TIMESTAMP '2022-02-07 01:14:56' ELSE t_0.col_0 END) AS col_1, (t_1.o_custkey + (BIGINT '172')) AS col_2 FROM m6 AS t_0 FULL JOIN orders AS t_1 ON t_0.col_1 = t_1.o_custkey GROUP BY t_1.o_orderpriority, t_0.col_0, t_0.col_2, t_1.o_custkey, t_1.o_orderkey, t_1.o_orderstatus; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY[DATE '2022-02-08', DATE '2022-02-08', DATE '2022-02-07']) AS col_0 FROM alltypes1 AS t_0 LEFT JOIN bid AS t_1 ON t_0.c11 = t_1.date_time WHERE ((- t_0.c7) <= t_0.c5) GROUP BY t_0.c6, t_0.c8; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'auEHOrJhTs' AS col_0, tumble_0.url AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '6') AS tumble_0 GROUP BY tumble_0.url HAVING ((540) >= (627)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '643') AS col_0, t_1.p_name AS col_1, t_1.p_name AS col_2, t_1.p_name AS col_3 FROM alltypes2 AS t_0 LEFT JOIN part AS t_1 ON t_0.c9 = t_1.p_brand AND (t_1.p_partkey <> (INT '871')) WHERE t_0.c1 GROUP BY t_1.p_name, t_0.c3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.date_time AS col_0 FROM tumble(auction, auction.expires, INTERVAL '44') AS tumble_1 GROUP BY tumble_1.expires, tumble_1.item_name, tumble_1.date_time HAVING true) SELECT (BIGINT '324') AS col_0, (INT '334') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_2 AS col_0, (INTERVAL '604800') AS col_1 FROM (SELECT (REAL '522') AS col_0, t_0.s_nationkey AS col_1, (TRIM(TRAILING t_0.s_address FROM 'SkhY0ADihd')) AS col_2, t_0.s_nationkey AS col_3 FROM supplier AS t_0 GROUP BY t_0.s_address, t_0.s_acctbal, t_0.s_nationkey) AS sq_1 GROUP BY sq_1.col_2, sq_1.col_3 HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (2147483647) AS col_0, (BIGINT '698') AS col_1 FROM auction AS t_0 RIGHT JOIN region AS t_1 ON t_0.extra = t_1.r_name WHERE true GROUP BY t_0.item_name, t_0.seller, t_0.description, t_1.r_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '0') AS col_0, ((INTERVAL '86400') + (DATE '2022-02-07' + (INT '256'))) AS col_1 FROM tumble(person, person.date_time, INTERVAL '41') AS tumble_0 GROUP BY tumble_0.date_time, tumble_0.id, tumble_0.email_address HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '799') AS col_0, sq_4.col_1 AS col_1, (sq_4.col_1 / (sq_4.col_1 - sq_4.col_1)) AS col_2, ((REAL '951') - sq_4.col_1) AS col_3 FROM (SELECT (REAL '-1178426597') AS col_0, sq_3.col_0 AS col_1, sq_3.col_0 AS col_2 FROM (SELECT (REAL '120') AS col_0 FROM m1 AS t_2 GROUP BY t_2.col_0, t_2.col_1) AS sq_3 GROUP BY sq_3.col_0 HAVING true) AS sq_4 GROUP BY sq_4.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, (2147483647) AS col_2, (min((SMALLINT '1')) % (0)) AS col_3 FROM (SELECT t_2.c7 AS col_0 FROM alltypes2 AS t_2 GROUP BY t_2.c7, t_2.c10, t_2.c16, t_2.c11, t_2.c1) AS sq_3 GROUP BY sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, TIMESTAMP '2022-02-08 00:15:03' AS col_1, sq_1.col_0 AS col_2, DATE '2022-02-08' AS col_3 FROM (SELECT ((t_0.o_shippriority / t_0.o_shippriority) & (INT '225')) AS col_0 FROM orders AS t_0 WHERE false GROUP BY t_0.o_orderdate, t_0.o_orderkey, t_0.o_totalprice, t_0.o_shippriority, t_0.o_clerk) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-02-07 01:15:04' AS col_0, hop_0.col_0 AS col_1 FROM hop(m9, m9.col_1, INTERVAL '86400', INTERVAL '5702400') AS hop_0 WHERE ((SMALLINT '-8536') <= (344)) GROUP BY hop_0.col_2, hop_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, TIME '01:15:05' AS col_1, TIME '01:15:05' AS col_2, (true) AS col_3 FROM m2 AS t_0 WHERE ((((INTERVAL '86400') / (INT '893')) - (INTERVAL '60')) = t_0.col_0) GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_1 AS col_1, 'vA1ZTLfL2N' AS col_2 FROM (SELECT t_1.l_shipmode AS col_0, t_0.l_linenumber AS col_1, ((SMALLINT '-32768') - t_0.l_linenumber) AS col_2 FROM lineitem AS t_0 JOIN lineitem AS t_1 ON t_0.l_discount = t_1.l_quantity AND ((FLOAT '794') >= (REAL '1')) WHERE ((FLOAT '-2147483648') <> (FLOAT '856')) GROUP BY t_0.l_receiptdate, t_1.l_orderkey, t_1.l_shipmode, t_0.l_linenumber, t_0.l_extendedprice, t_1.l_shipdate, t_0.l_orderkey HAVING true) AS sq_2 GROUP BY sq_2.col_0, sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((REAL '984') <> min(CAST(false AS INT)) FILTER(WHERE true)) AS col_0, TIME '15:04:32' AS col_1, false AS col_2 FROM (SELECT TIME '00:15:06' AS col_0 FROM bid AS t_0 GROUP BY t_0.price, t_0.auction HAVING false) AS sq_1 WHERE true GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_orderkey AS col_0, t_1.l_shipdate AS col_1, t_0.l_partkey AS col_2, (false) AS col_3 FROM lineitem AS t_0 JOIN lineitem AS t_1 ON t_0.l_discount = t_1.l_tax GROUP BY t_1.l_partkey, t_0.l_suppkey, t_1.l_comment, t_0.l_linenumber, t_1.l_extendedprice, t_0.l_comment, t_0.l_partkey, t_0.l_orderkey, t_1.l_shipdate, t_1.l_receiptdate, t_0.l_shipinstruct, t_0.l_receiptdate, t_0.l_extendedprice, t_1.l_quantity, t_1.l_commitdate; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT min(('KLkpJtkFGM')) AS col_0, (CAST(NULL AS STRUCT)) AS col_1, 'mcwOXEuG1d' AS col_2, sq_1.col_0 AS col_3 FROM (SELECT (OVERLAY(t_0.item_name PLACING (TRIM(TRAILING 'sFByvlEZHv' FROM t_0.item_name)) FROM (INT '1372847841'))) AS col_0, t_0.item_name AS col_1, t_0.item_name AS col_2, (REAL '1') AS col_3 FROM auction AS t_0 GROUP BY t_0.item_name) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, t_0.l_commitdate, NULL, NULL, NULL)) AS col_0, t_0.l_linenumber AS col_1, t_0.l_shipdate AS col_2, t_0.l_orderkey AS col_3 FROM lineitem AS t_0 FULL JOIN region AS t_1 ON t_0.l_partkey = t_1.r_regionkey GROUP BY t_0.l_commitdate, t_0.l_linestatus, t_0.l_shipdate, t_0.l_orderkey, t_0.l_tax, t_0.l_linenumber, t_0.l_discount, t_0.l_quantity; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.city AS col_0, t_0.email_address AS col_1, t_0.city AS col_2 FROM person AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.id = t_1.col_0 AND true GROUP BY t_0.email_address, t_0.city; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_3 AS col_0, t_0.col_3 AS col_1, t_0.col_3 AS col_2, t_0.col_3 AS col_3 FROM m1 AS t_0 GROUP BY t_0.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.date_time AS col_0, TIMESTAMP '2022-02-08 01:14:11' AS col_1, t_2.item_name AS col_2, t_3.c14 AS col_3 FROM auction AS t_2 JOIN alltypes1 AS t_3 ON t_2.initial_bid = t_3.c4 AND t_3.c1 GROUP BY t_3.c9, t_2.reserve, t_2.item_name, t_2.seller, t_3.c10, t_3.c3, t_3.c14, t_2.description, t_3.c4, t_3.c5, t_2.expires, t_3.c11, t_2.date_time) SELECT (FLOAT '962') AS col_0, false AS col_1 FROM with_1) SELECT ((((REAL '760') - (REAL '1')) - ((REAL '87') + (((REAL '597') * (REAL '2147483647')) - (REAL '-939737494')))) > (310)) AS col_0, (SMALLINT '32767') AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIME '01:15:11' AS col_0, t_2.c10 AS col_1, t_2.c10 AS col_2, t_2.c8 AS col_3 FROM m0 AS t_1 FULL JOIN alltypes1 AS t_2 ON t_1.col_0 = t_2.c6 WHERE (t_2.c11 IS NULL) GROUP BY t_2.c10, t_2.c8, t_2.c15, t_2.c16, t_2.c1) SELECT true AS col_0, (FLOAT '1954645376') AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1, 'uT1kVTgREA' AS col_2 FROM m5 AS t_1 GROUP BY t_1.col_0) SELECT 'cSXvP4CMx0' AS col_0 FROM with_0 WHERE ((704) < (REAL '360')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, DATE '2022-02-08' AS col_2, (INT '911') AS col_3 FROM m8 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c1 AS col_0, TIMESTAMP '2022-02-07 01:15:14' AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '98') AS tumble_0 WHERE 'B9jO6q1vdt' NOT IN (SELECT sq_2.col_0 AS col_0 FROM (SELECT hop_1.extra AS col_0, (REAL '911') AS col_1, hop_1.extra AS col_2 FROM hop(auction, auction.expires, INTERVAL '86400', INTERVAL '6912000') AS hop_1 GROUP BY hop_1.extra HAVING true) AS sq_2 WHERE ((BIGINT '604') <> (SMALLINT '535')) GROUP BY sq_2.col_0 HAVING true) GROUP BY tumble_0.c13, tumble_0.c1, tumble_0.c8, tumble_0.c15, tumble_0.c11, tumble_0.c14, tumble_0.c5, tumble_0.c9 HAVING tumble_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-02-01 21:36:57' AS col_0, tumble_0.extra AS col_1, tumble_0.date_time AS col_2, (SMALLINT '504') AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '96') AS tumble_0 GROUP BY tumble_0.extra, tumble_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.date_time AS col_0, t_2.name AS col_1, (TRIM(t_2.name)) AS col_2 FROM person AS t_2 GROUP BY t_2.name, t_2.id, t_2.date_time HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_quantity AS col_0 FROM lineitem AS t_0 WHERE false GROUP BY t_0.l_comment, t_0.l_quantity, t_0.l_shipinstruct; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (INT '46') AS col_0, t_3.n_name AS col_1 FROM partsupp AS t_2 LEFT JOIN nation AS t_3 ON t_2.ps_partkey = t_3.n_regionkey AND true GROUP BY t_2.ps_partkey, t_3.n_name, t_2.ps_comment HAVING true) SELECT CAST(NULL AS STRUCT) AS col_0, true AS col_1 FROM with_1 WHERE true) SELECT ARRAY[(BIGINT '443'), (BIGINT '-9223372036854775808')] AS col_0, (SMALLINT '304') AS col_1, (REAL '0') AS col_2 FROM with_0 WHERE ((SMALLINT '282') = (REAL '963115915')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.p_partkey AS col_0, ('4Ld22Vf4bY') AS col_1 FROM part AS t_2 GROUP BY t_2.p_container, t_2.p_comment, t_2.p_brand, t_2.p_partkey, t_2.p_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '01:15:18' AS col_0, (TRIM('D03oBP5oFr')) AS col_1, (INT '1') AS col_2, t_0.name AS col_3 FROM person AS t_0 FULL JOIN orders AS t_1 ON t_0.name = t_1.o_orderstatus WHERE false GROUP BY t_0.name, t_1.o_comment, t_0.date_time, t_1.o_shippriority HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '0') AS col_0, (t_0.col_0 * t_0.col_0) AS col_1, t_0.col_0 AS col_2, (FLOAT '425') AS col_3 FROM m0 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_1 AS col_0, (SMALLINT '7395') AS col_1, ((INT '232') - sq_2.col_1) AS col_2 FROM (SELECT ((REAL '0') - t_1.c6) AS col_0, ((INT '627') / (478)) AS col_1 FROM m8 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c7 AND t_1.c1 GROUP BY t_1.c1, t_1.c6, t_1.c7, t_1.c8 HAVING t_1.c1) AS sq_2 GROUP BY sq_2.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, (DATE '2022-02-01' + (INTERVAL '0')) AS col_1 FROM (SELECT tumble_0.col_2 AS col_0, tumble_0.col_2 AS col_1, approx_count_distinct((FLOAT '138')) AS col_2, (INT '2147483647') AS col_3 FROM tumble(m6, m6.col_2, INTERVAL '70') AS tumble_0 GROUP BY tumble_0.col_1, tumble_0.col_2) AS sq_1 WHERE true GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'ADKQ1vIokv' AS col_0, t_0.col_0 AS col_1 FROM m5 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '216') AS col_0, sq_5.col_0 AS col_1 FROM (SELECT (CASE WHEN false THEN (- sq_4.col_2) WHEN false THEN ((REAL '953') * sq_4.col_2) ELSE (REAL '233') END) AS col_0, sq_4.col_1 AS col_1, sq_4.col_2 AS col_2 FROM (WITH with_0 AS (WITH with_1 AS (SELECT sq_3.col_1 AS col_0, TIMESTAMP '2022-02-08 01:14:22' AS col_1, (649264997) AS col_2, sq_3.col_2 AS col_3 FROM (SELECT '1CH6Udqpdv' AS col_0, TIMESTAMP '2022-02-08 01:14:22' AS col_1, t_2.col_0 AS col_2 FROM m9 AS t_2 WHERE ((REAL '-470437791') <= (INT '651')) GROUP BY t_2.col_0) AS sq_3 WHERE false GROUP BY sq_3.col_2, sq_3.col_1) SELECT (FLOAT '873') AS col_0, (DATE '2022-02-01' - ((INT '352') | (SMALLINT '559'))) AS col_1, (INTERVAL '-60') AS col_2, TIMESTAMP '2022-02-08 01:15:22' AS col_3 FROM with_1 WHERE false) SELECT ARRAY['7EwEFLRFyM', 'eJGCj2rN4z', 'ewayh1TTK3'] AS col_0, 'kpS76R6MV6' AS col_1, (REAL '661') AS col_2, (INT '152') AS col_3 FROM with_0) AS sq_4 GROUP BY sq_4.col_2, sq_4.col_1 HAVING true) AS sq_5 WHERE false GROUP BY sq_5.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT CAST(NULL AS STRUCT) AS col_0, TIMESTAMP '2022-02-08 01:14:23' AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '46') AS tumble_1 GROUP BY tumble_1.price, tumble_1.date_time, tumble_1.extra) SELECT DATE '2022-02-08' AS col_0, (REAL '791') AS col_1, (SMALLINT '933') AS col_2, TIME '01:14:23' AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (DATE '2022-02-01' - (INT '669')) AS col_0, 'rouQT7k07V' AS col_1, t_3.s_phone AS col_2, t_3.s_phone AS col_3 FROM supplier AS t_3 WHERE (false IS NOT FALSE) GROUP BY t_3.s_phone HAVING false) SELECT (INT '33363605') AS col_0, TIMESTAMP '2022-02-08 01:15:23' AS col_1, (FLOAT '53') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (split_part(t_0.l_comment, t_1.n_name, (INT '421'))) AS col_0, t_0.l_returnflag AS col_1 FROM lineitem AS t_0 JOIN nation AS t_1 ON t_0.l_shipinstruct = t_1.n_comment WHERE true GROUP BY t_0.l_quantity, t_0.l_partkey, t_0.l_comment, t_1.n_name, t_0.l_returnflag, t_1.n_regionkey, t_0.l_shipmode, t_0.l_shipdate, t_1.n_nationkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-02-01 01:15:25' AS col_0, (TIMESTAMP '2022-02-07 06:21:04') AS col_1, (DATE '2022-02-08' + (INTERVAL '0')) AS col_2, t_2.col_0 AS col_3 FROM m9 AS t_2 GROUP BY t_2.col_2, t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-02-01 01:15:26' AS col_0, (hop_0.col_1 / (SMALLINT '1')) AS col_1 FROM hop(m6, m6.col_2, INTERVAL '249108', INTERVAL '3487512') AS hop_0 GROUP BY hop_0.col_1, hop_0.col_0 HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.seller AS col_0, tumble_1.description AS col_1, (SMALLINT '100') AS col_2, (BIGINT '807') AS col_3 FROM tumble(auction, auction.expires, INTERVAL '21') AS tumble_1 WHERE true GROUP BY tumble_1.category, tumble_1.description, tumble_1.seller, tumble_1.initial_bid) SELECT (INT '33') AS col_0, TIME '00:15:26' AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '00vHFljmvJ' AS col_0, t_0.p_type AS col_1, t_0.p_type AS col_2, (TRIM((TRIM(BOTH ('RW3KbW4v6y') FROM (concat('YrXB3CmIGA', t_0.p_type)))))) AS col_3 FROM part AS t_0 WHERE true GROUP BY t_0.p_type; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '-104648146')) AS col_0, 'Pm8Qa3iojz' AS col_1, t_0.col_1 AS col_2 FROM m3 AS t_0 GROUP BY t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'QQqrms6EEy' AS col_0, (REAL '703') AS col_1, t_0.c_phone AS col_2 FROM customer AS t_0 FULL JOIN orders AS t_1 ON t_0.c_phone = t_1.o_comment GROUP BY t_0.c_comment, t_0.c_phone, t_1.o_shippriority HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('CbwqIByd7d') AS col_0, t_0.s_address AS col_1, t_0.s_address AS col_2 FROM supplier AS t_0 WHERE true GROUP BY t_0.s_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/23/ddl.sql b/src/tests/sqlsmith/tests/freeze/23/ddl.sql new file mode 100644 index 000000000000..be50c1ef56c1 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/23/ddl.sql @@ -0,0 +1,23 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT tumble_0.email_address AS col_0 FROM tumble(person, person.date_time, INTERVAL '93') AS tumble_0 GROUP BY tumble_0.email_address HAVING false; +CREATE MATERIALIZED VIEW m1 AS SELECT t_1.ps_availqty AS col_0, (t_1.ps_availqty / t_0.c3) AS col_1, '08Bj7IYeYf' AS col_2 FROM alltypes1 AS t_0 JOIN partsupp AS t_1 ON t_0.c3 = t_1.ps_suppkey GROUP BY t_0.c2, t_0.c15, t_1.ps_availqty, t_0.c16, t_1.ps_supplycost, t_0.c3, t_0.c5, t_0.c9 HAVING true; +CREATE MATERIALIZED VIEW m2 AS WITH with_0 AS (WITH with_1 AS (SELECT 'Uo5ttZFIyP' AS col_0, CAST(t_3.ps_partkey AS BOOLEAN) AS col_1, t_3.ps_suppkey AS col_2 FROM nation AS t_2 FULL JOIN partsupp AS t_3 ON t_2.n_nationkey = t_3.ps_suppkey WHERE true GROUP BY t_3.ps_partkey, t_3.ps_suppkey) SELECT (~ ((BIGINT '592'))) AS col_0 FROM with_1) SELECT (INT '952') AS col_0, '9dDyv84Zrl' AS col_1, false AS col_2 FROM with_0 WHERE false; +CREATE MATERIALIZED VIEW m3 AS SELECT 'mcGoExMWj6' AS col_0, t_0.item_name AS col_1, (CASE WHEN true THEN t_0.expires ELSE t_0.expires END) AS col_2 FROM auction AS t_0 WHERE ((-1704660683) <> (FLOAT '10')) GROUP BY t_0.item_name, t_0.description, t_0.expires; +CREATE MATERIALIZED VIEW m4 AS SELECT (REAL '163') AS col_0, sq_1.col_1 AS col_1, (168) AS col_2, (REAL '815') AS col_3 FROM (SELECT tumble_0.c13 AS col_0, (tumble_0.c5 - (REAL '-2147483648')) AS col_1, true AS col_2, tumble_0.c5 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '32') AS tumble_0 GROUP BY tumble_0.c6, tumble_0.c8, tumble_0.c13, tumble_0.c7, tumble_0.c5, tumble_0.c2) AS sq_1 WHERE false GROUP BY sq_1.col_1; +CREATE MATERIALIZED VIEW m5 AS WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT 'qkXkL6cAn2' AS col_0, TIME '05:08:19' AS col_1 FROM bid AS t_3 FULL JOIN part AS t_4 ON t_3.channel = t_4.p_type AND true WHERE false GROUP BY t_4.p_brand, t_4.p_comment, t_3.channel, t_4.p_type) SELECT TIMESTAMP '2022-07-19 03:17:11' AS col_0, CAST(NULL AS STRUCT) AS col_1, TIME '05:08:19' AS col_2 FROM with_2 WHERE true) SELECT ((SMALLINT '597') / (SMALLINT '556')) AS col_0 FROM with_1) SELECT (REAL '701') AS col_0 FROM with_0; +CREATE MATERIALIZED VIEW m6 AS WITH with_0 AS (SELECT t_1.l_tax AS col_0 FROM lineitem AS t_1 JOIN orders AS t_2 ON t_1.l_partkey = t_2.o_shippriority GROUP BY t_2.o_shippriority, t_1.l_orderkey, t_1.l_quantity, t_1.l_returnflag, t_1.l_shipdate, t_1.l_partkey, t_1.l_tax, t_1.l_discount, t_2.o_totalprice, t_2.o_custkey, t_1.l_receiptdate, t_2.o_orderdate, t_2.o_orderpriority) SELECT (INTERVAL '3600') AS col_0 FROM with_0 WHERE (coalesce((CASE WHEN (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, NULL)) THEN (((SMALLINT '691') # (SMALLINT '1')) = (BIGINT '9223372036854775807')) ELSE true END), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)); +CREATE MATERIALIZED VIEW m7 AS SELECT (REAL '0') AS col_0 FROM (SELECT t_0.col_0 AS col_0, (CASE WHEN false THEN (t_0.col_0 + t_0.col_0) ELSE (- (REAL '165')) END) AS col_1 FROM m4 AS t_0 GROUP BY t_0.col_0) AS sq_1 GROUP BY sq_1.col_0 HAVING false; +CREATE MATERIALIZED VIEW m8 AS SELECT (false) AS col_0 FROM part AS t_0 GROUP BY t_0.p_brand, t_0.p_mfgr, t_0.p_partkey, t_0.p_container; +CREATE MATERIALIZED VIEW m9 AS SELECT ((SMALLINT '344') + (627)) AS col_0, t_0.col_0 AS col_1 FROM m5 AS t_0 GROUP BY t_0.col_0 HAVING false; diff --git a/src/tests/sqlsmith/tests/freeze/23/queries.sql b/src/tests/sqlsmith/tests/freeze/23/queries.sql new file mode 100644 index 000000000000..a63ea59f1bae --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/23/queries.sql @@ -0,0 +1,270 @@ +SELECT sq_2.col_0 AS col_0 FROM (SELECT ((REAL '1') * (INTERVAL '60')) AS col_0 FROM alltypes1 AS t_0 LEFT JOIN m0 AS t_1 ON t_0.c9 = t_1.col_0 GROUP BY t_0.c14, t_0.c13, t_0.c3, t_0.c15, t_0.c1, t_0.c11) AS sq_2, m2 AS t_3 JOIN m3 AS t_4 ON t_3.col_1 = t_4.col_0 AND (coalesce(NULL, NULL, NULL, ((838284235) = (BIGINT '624')), NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY sq_2.col_0, t_3.col_1, t_4.col_1 HAVING true; +SELECT sq_6.col_0 AS col_0 FROM m7 AS t_0 LEFT JOIN m4 AS t_1 ON t_0.col_0 = t_1.col_0 AND CAST((CASE WHEN false THEN (INT '-2147483648') ELSE (~ ((INT '-608448687') % (~ (SMALLINT '-13752')))) END) AS BOOLEAN), (SELECT t_4.col_0 AS col_0 FROM person AS t_2 LEFT JOIN customer AS t_3 ON t_2.city = t_3.c_mktsegment, m3 AS t_4 RIGHT JOIN m2 AS t_5 ON t_4.col_0 = t_5.col_1 AND t_5.col_2 WHERE t_5.col_2 GROUP BY t_5.col_1, t_4.col_0 HAVING true) AS sq_6 WHERE true GROUP BY sq_6.col_0; +SELECT ('7lrHRbBcj3') AS col_0, (INT '839') AS col_1 FROM m1 AS t_0, partsupp AS t_1 FULL JOIN partsupp AS t_2 ON t_1.ps_partkey = t_2.ps_availqty GROUP BY t_2.ps_suppkey, t_0.col_0, t_1.ps_comment, t_1.ps_supplycost, t_1.ps_partkey; +SELECT (to_char(DATE '2022-07-30', t_0.col_1)) AS col_0, TIMESTAMP '2022-07-30 05:07:58' AS col_1, (INT '131') AS col_2, (TRIM(t_0.col_1)) AS col_3 FROM m2 AS t_0 GROUP BY t_0.col_1, t_0.col_0 HAVING (coalesce(false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)); +SELECT ((INTERVAL '1') + tumble_0.c10) AS col_0, 'W3jxSFhR19' AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '7') AS tumble_0 WHERE false GROUP BY tumble_0.c9, tumble_0.c5, tumble_0.c6, tumble_0.c10, tumble_0.c4, tumble_0.c1, tumble_0.c16, tumble_0.c3 HAVING tumble_0.c1; +SELECT 't7kWLsjmWc' AS col_0 FROM tumble(m3, m3.col_2, INTERVAL '39') AS tumble_0, m9 AS t_1 WHERE CAST((INT '931') AS BOOLEAN) GROUP BY t_1.col_0; +SELECT 'QKSmv6UEfh' AS col_0, sq_1.col_0 AS col_1, (substr(sq_1.col_0, (INT '619'), ((SMALLINT '670') / (INT '431')))) AS col_2, true AS col_3 FROM (SELECT t_0.extra AS col_0, (((BIGINT '689') | (SMALLINT '518')) # (INT '552')) AS col_1, 'Q1y3pD7pj3' AS col_2, t_0.extra AS col_3 FROM auction AS t_0 WHERE false GROUP BY t_0.item_name, t_0.extra, t_0.description, t_0.initial_bid) AS sq_1 WHERE false GROUP BY sq_1.col_0; +WITH with_0 AS (SELECT t_1.r_comment AS col_0 FROM region AS t_1 FULL JOIN region AS t_2 ON t_1.r_comment = t_2.r_comment WHERE true GROUP BY t_2.r_regionkey, t_1.r_comment, t_1.r_regionkey) SELECT false AS col_0, (INTERVAL '-60') AS col_1, false AS col_2 FROM with_0 LIMIT 67; +SELECT (REAL '397') AS col_0 FROM customer AS t_2 GROUP BY t_2.c_nationkey, t_2.c_comment, t_2.c_name, t_2.c_acctbal; +SELECT t_2.col_0 AS col_0, ((CAST(NULL AS STRUCT))) NOT IN (CAST(NULL AS STRUCT), CAST(NULL AS STRUCT), CAST(NULL AS STRUCT)) AS col_1, hop_3.c2 AS col_2, (t_2.col_0 + ((- t_2.col_0) - t_2.col_0)) AS col_3 FROM m7 AS t_2, hop(alltypes2, alltypes2.c11, INTERVAL '75194', INTERVAL '1804656') AS hop_3 WHERE (NOT hop_3.c1) GROUP BY t_2.col_0, hop_3.c2, hop_3.c14, hop_3.c10, hop_3.c16; +SELECT tumble_0.city AS col_0, tumble_0.city AS col_1, ((REAL '410') * ((REAL '158') / (FLOAT '-1599130174'))) AS col_2, tumble_0.city AS col_3 FROM tumble(person, person.date_time, INTERVAL '6') AS tumble_0 GROUP BY tumble_0.city LIMIT 64; +WITH with_0 AS (WITH with_1 AS (SELECT (OVERLAY((CASE WHEN false THEN (concat(hop_2.col_0, hop_2.col_0, hop_2.col_0)) ELSE (lower(hop_2.col_0)) END) PLACING hop_2.col_0 FROM ((INT '476') - (coalesce(NULL, (SMALLINT '95'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) FOR (INT '241'))) AS col_0 FROM hop(m3, m3.col_2, INTERVAL '60', INTERVAL '3060') AS hop_2 WHERE false GROUP BY hop_2.col_0) SELECT (((SMALLINT '531') # (SMALLINT '70')) % ((BIGINT '160') * (SMALLINT '847'))) AS col_0, (INT '59') AS col_1 FROM with_1) SELECT (FLOAT '151') AS col_0, DATE '2022-07-23' AS col_1, ((REAL '32') + (REAL '797')) AS col_2, (INTERVAL '604800') AS col_3 FROM with_0; +WITH with_0 AS (SELECT (INT '0') AS col_0 FROM supplier AS t_1 WHERE false GROUP BY t_1.s_address, t_1.s_name, t_1.s_phone ORDER BY t_1.s_name ASC) SELECT (606) AS col_0 FROM with_0, m8 AS t_2 LEFT JOIN alltypes2 AS t_3 ON t_2.col_0 = t_3.c1 GROUP BY t_3.c15, t_3.c7, t_3.c13, t_3.c4, t_3.c8, t_3.c14, t_3.c9; +SELECT hop_0.col_1 AS col_0, (INTERVAL '86400') AS col_1, (TRIM(BOTH hop_0.col_1 FROM 'HmMxpA6bbB')) AS col_2, hop_0.col_1 AS col_3 FROM hop(m3, m3.col_2, INTERVAL '1', INTERVAL '64') AS hop_0, (WITH with_1 AS (WITH with_2 AS (SELECT sq_4.col_0 AS col_0, sq_4.col_2 AS col_1, '7KH14ue4Kb' AS col_2, sq_4.col_2 AS col_3 FROM (SELECT hop_3.c5 AS col_0, hop_3.c14 AS col_1, ('oQAqY7S6ZX') AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '78') AS hop_3 GROUP BY hop_3.c14, hop_3.c5, hop_3.c9, hop_3.c10, hop_3.c4) AS sq_4 GROUP BY sq_4.col_2, sq_4.col_0 HAVING true) SELECT (DATE '2022-07-23' - ((SMALLINT '1') # (INT '187'))) AS col_0, (SMALLINT '372') AS col_1, (BIGINT '1') AS col_2, TIME '05:08:59' AS col_3 FROM with_2 WHERE false) SELECT 'eMWv3no1pO' AS col_0 FROM with_1, m1 AS t_7 WHERE ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (INT '554')))) NOT IN (t_7.col_0) GROUP BY t_7.col_2 HAVING (TIME '05:08:59' IS NOT NULL) LIMIT 88) AS sq_8 GROUP BY hop_0.col_1 HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, NULL, NULL)); +SELECT tumble_0.description AS col_0, (BIGINT '579') AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '97') AS tumble_0, m4 AS t_1 WHERE true GROUP BY tumble_0.reserve, tumble_0.item_name, t_1.col_0, tumble_0.initial_bid, tumble_0.seller, tumble_0.category, tumble_0.description HAVING true; +SELECT t_0.col_0 AS col_0 FROM m5 AS t_0, (SELECT t_3.id AS col_0, (REAL '134') AS col_1 FROM auction AS t_3 GROUP BY t_3.reserve, t_3.id) AS sq_4 GROUP BY t_0.col_0, sq_4.col_1; +SELECT t_0.n_regionkey AS col_0, TIMESTAMP '2022-07-30 05:08:59' AS col_1 FROM nation AS t_0 GROUP BY t_0.n_comment, t_0.n_regionkey; +SELECT ((BIGINT '659') - sq_6.col_1) AS col_0, (BIGINT '179') AS col_1 FROM bid AS t_0, (SELECT t_3.price AS col_0, (BIGINT '926') AS col_1, ((BIGINT '265') & (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (INT '411565946'), NULL, NULL, NULL))) AS col_2, t_3.bidder AS col_3 FROM bid AS t_3, m9 AS t_4 FULL JOIN m5 AS t_5 ON t_4.col_1 = t_5.col_0 AND true GROUP BY t_3.channel, t_3.price, t_3.bidder HAVING true) AS sq_6 GROUP BY t_0.channel, sq_6.col_2, t_0.date_time, sq_6.col_1, sq_6.col_0, sq_6.col_3 HAVING false; +SELECT ((FLOAT '2147483647') / ((FLOAT '2147483647') + min((FLOAT '278')) FILTER(WHERE false))) AS col_0, (-1304790619) AS col_1 FROM m4 AS t_0 RIGHT JOIN orders AS t_1 ON t_0.col_2 = t_1.o_totalprice AND (false), alltypes2 AS t_2 GROUP BY t_1.o_custkey, t_2.c3, t_2.c1 HAVING (false); +SELECT hop_0.extra AS col_0, (SMALLINT '612') AS col_1 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '331200') AS hop_0 WHERE (hop_0.credit_card LIKE hop_0.name) GROUP BY hop_0.credit_card, hop_0.extra, hop_0.city, hop_0.id HAVING (false); +WITH with_0 AS (WITH with_1 AS (SELECT hop_2.c11 AS col_0, hop_2.c9 AS col_1, hop_2.c5 AS col_2, hop_2.c11 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '240') AS hop_2 GROUP BY hop_2.c14, hop_2.c9, hop_2.c13, hop_2.c5, hop_2.c11) SELECT (INT '561') AS col_0, (INT '965') AS col_1 FROM with_1, lineitem AS t_3 JOIN region AS t_4 ON t_3.l_comment = t_4.r_comment GROUP BY t_3.l_partkey) SELECT (INT '470') AS col_0 FROM with_0 WHERE false; +SELECT (CASE WHEN ((853) > ((REAL '901'))) THEN (TRIM(LEADING t_0.p_container FROM t_0.p_type)) WHEN false THEN (lower(t_1.email_address)) WHEN false THEN (coalesce(NULL, NULL, ('b1nWhLrWVZ'), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) ELSE t_0.p_type END) AS col_0, t_0.p_comment AS col_1 FROM part AS t_0, person AS t_1 JOIN orders AS t_2 ON t_1.credit_card = t_2.o_orderpriority WHERE EXISTS (WITH with_3 AS (SELECT t_5.c_acctbal AS col_0, t_5.c_custkey AS col_1 FROM supplier AS t_4 JOIN customer AS t_5 ON t_4.s_comment = t_5.c_comment AND true, alltypes1 AS t_6 GROUP BY t_5.c_acctbal, t_5.c_custkey, t_5.c_comment, t_5.c_address, t_5.c_phone) SELECT CAST(NULL AS STRUCT) AS col_0, (TRIM(LEADING 'nUl6kVqcqJ' FROM 'tCT8YftSV9')) AS col_1, (REAL '903') AS col_2, ((REAL '953') * (REAL '0')) AS col_3 FROM with_3) GROUP BY t_0.p_container, t_0.p_partkey, t_0.p_comment, t_1.email_address, t_0.p_type, t_1.city, t_2.o_comment, t_0.p_mfgr, t_0.p_brand, t_1.id; +SELECT (concat_ws('1f99CAsTmv', 'Gkafrw8U60', t_1.col_1)) AS col_0 FROM alltypes2 AS t_0 FULL JOIN m2 AS t_1 ON t_0.c3 = t_1.col_0 AND t_0.c1 GROUP BY t_0.c16, t_1.col_2, t_0.c14, t_1.col_1, t_0.c3, t_0.c15 HAVING t_1.col_2; +SELECT ((INT '907') + t_2.c8) AS col_0 FROM alltypes1 AS t_2 WHERE (false) GROUP BY t_2.c8; +SELECT sq_7.col_2 AS col_0, (DATE '2022-07-30' + (INTERVAL '-604800')) AS col_1, ((INT '171') + DATE '2022-07-30') AS col_2 FROM (WITH with_0 AS (SELECT (concat_ws(t_3.c9, t_3.c9, 'uNUBPnv2hQ', (replace(t_3.c9, 'XuE9YLbJ6n', t_3.c9)))) AS col_0, (ARRAY[(INT '1'), (INT '-1489941209'), (INT '1')]) AS col_1, t_3.c1 AS col_2 FROM alltypes1 AS t_3, (SELECT (md5(t_4.email_address)) AS col_0, (262) AS col_1 FROM person AS t_4 LEFT JOIN orders AS t_5 ON t_4.state = t_5.o_clerk GROUP BY t_4.extra, t_4.id, t_4.city, t_4.email_address) AS sq_6 WHERE t_3.c1 GROUP BY t_3.c15, t_3.c1, t_3.c9, sq_6.col_0, t_3.c4, t_3.c13, t_3.c7, t_3.c6 HAVING t_3.c1) SELECT (FLOAT '372') AS col_0, (FLOAT '449') AS col_1, TIMESTAMP '2022-07-25 11:24:58' AS col_2, ((REAL '662') + (CASE WHEN false THEN (FLOAT '41') WHEN false THEN (pow((INT '981'), (BIGINT '802'))) ELSE (FLOAT '384') END)) AS col_3 FROM with_0 WHERE ((INT '1234048683') < (INT '745'))) AS sq_7 GROUP BY sq_7.col_2; +WITH with_0 AS (WITH with_1 AS (SELECT ((SMALLINT '956') # (SMALLINT '844')) AS col_0, t_3.c11 AS col_1, (((INT '2147483647')) & CAST(false AS INT)) AS col_2 FROM supplier AS t_2 JOIN alltypes1 AS t_3 ON t_2.s_suppkey = t_3.c3, partsupp AS t_6 WHERE t_3.c1 GROUP BY t_3.c4, t_2.s_comment, t_3.c6, t_2.s_phone, t_6.ps_partkey, t_3.c11, t_2.s_suppkey ORDER BY t_2.s_phone DESC) SELECT (FLOAT '-982310041') AS col_0, '0E0liwdS2B' AS col_1 FROM with_1 WHERE ((FLOAT '767') <> (INT '-2147483648'))) SELECT TIME '04:09:00' AS col_0, (SMALLINT '532') AS col_1 FROM with_0 LIMIT 96; +SELECT (INT '753') AS col_0, hop_0.col_1 AS col_1, TIME '05:09:00' AS col_2, hop_0.col_1 AS col_3 FROM hop(m3, m3.col_2, INTERVAL '604800', INTERVAL '41731200') AS hop_0 WHERE true GROUP BY hop_0.col_1; +WITH with_0 AS (SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1, t_1.col_0 AS col_2, (REAL '146') AS col_3 FROM m7 AS t_1 GROUP BY t_1.col_0 HAVING (false)) SELECT (TIME '04:09:00' + DATE '2022-07-30') AS col_0, (BIGINT '975') AS col_1, '8HoJUrUjpU' AS col_2 FROM with_0; +SELECT 'dpLjenRavc' AS col_0, sq_2.col_0 AS col_1, ((FLOAT '373')) AS col_2 FROM (WITH with_0 AS (SELECT tumble_1.credit_card AS col_0 FROM tumble(person, person.date_time, INTERVAL '7') AS tumble_1 WHERE true GROUP BY tumble_1.name, tumble_1.credit_card, tumble_1.state) SELECT true AS col_0, (FLOAT '2147483647') AS col_1, ((REAL '0') - (REAL '412')) AS col_2, 'JkakxAfRM4' AS col_3 FROM with_0 WHERE false) AS sq_2 GROUP BY sq_2.col_0, sq_2.col_3 HAVING (true IS NOT TRUE); +SELECT 'nEmPjxv960' AS col_0, t_3.col_1 AS col_1 FROM m1 AS t_0, m2 AS t_3 WHERE (true) GROUP BY t_3.col_1, t_0.col_2 HAVING (DATE '2022-07-23' IS NULL) LIMIT 89; +SELECT '34Fbd4P1Vv' AS col_0, t_0.extra AS col_1, t_0.extra AS col_2 FROM person AS t_0 FULL JOIN m3 AS t_1 ON t_0.credit_card = t_1.col_0 GROUP BY t_0.extra; +WITH with_0 AS (SELECT hop_1.col_1 AS col_0, hop_1.col_1 AS col_1, hop_1.col_1 AS col_2 FROM hop(m3, m3.col_2, INTERVAL '3600', INTERVAL '212400') AS hop_1 WHERE false GROUP BY hop_1.col_1 HAVING false) SELECT t_3.col_0 AS col_0, t_2.o_orderstatus AS col_1 FROM with_0, orders AS t_2 RIGHT JOIN m9 AS t_3 ON t_2.o_totalprice = t_3.col_0 GROUP BY t_2.o_orderstatus, t_2.o_orderkey, t_2.o_clerk, t_3.col_1, t_3.col_0; +SELECT sq_3.col_0 AS col_0 FROM (SELECT DATE '2022-07-30' AS col_0 FROM lineitem AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.l_shipinstruct = t_1.col_0 AND (true), customer AS t_2 GROUP BY t_0.l_comment, t_1.col_1, t_0.l_returnflag, t_0.l_suppkey, t_2.c_mktsegment, t_0.l_orderkey, t_0.l_partkey, t_0.l_extendedprice, t_0.l_commitdate, t_0.l_quantity, t_0.l_receiptdate HAVING false) AS sq_3 WHERE true GROUP BY sq_3.col_0 HAVING true ORDER BY sq_3.col_0 ASC, sq_3.col_0 DESC, sq_3.col_0 DESC, sq_3.col_0 DESC, sq_3.col_0 DESC; +WITH with_0 AS (SELECT TIMESTAMP '2022-07-30 04:09:01' AS col_0, (((REAL '334') - (REAL '1')) / t_1.col_0) AS col_1 FROM m7 AS t_1, m1 AS t_2 GROUP BY t_1.col_0, t_2.col_1) SELECT ARRAY[(INT '-2147483648'), (INT '2147483647'), (INT '735')] AS col_0, (545) AS col_1 FROM with_0, alltypes2 AS t_3 WHERE false GROUP BY t_3.c15 HAVING (ARRAY[(INT '959'), (INT '-2169347')]) IN (t_3.c15, t_3.c15, t_3.c15, ARRAY[(INT '481'), (INT '760'), (INT '28')], (CASE WHEN true THEN ARRAY[(INT '222'), (INT '413')] WHEN true THEN ARRAY[(INT '837')] ELSE t_3.c15 END)); +SELECT TIME '05:08:01' AS col_0, count(DATE '2022-07-30') AS col_1 FROM m6 AS t_2, bid AS t_3 GROUP BY t_3.price, t_3.auction, t_3.extra; +SELECT 'S7pEXhPNYC' AS col_0, t_1.l_shipdate AS col_1 FROM partsupp AS t_0 JOIN lineitem AS t_1 ON t_0.ps_supplycost = t_1.l_tax, auction AS t_4 WHERE false GROUP BY t_4.extra, t_1.l_shipdate; +SELECT (BIGINT '503') AS col_0, sq_5.col_0 AS col_1, (BIGINT '9223372036854775807') AS col_2 FROM (SELECT t_2.price AS col_0 FROM bid AS t_2, (SELECT (split_part(t_3.col_0, 'CbXFfDFxcO', (INT '-2147483648'))) AS col_0, (FLOAT '317') AS col_1 FROM m3 AS t_3 WHERE false GROUP BY t_3.col_0 HAVING false) AS sq_4 GROUP BY t_2.price, t_2.date_time) AS sq_5 WHERE (((INT '-2147483648') IS NULL) >= true) GROUP BY sq_5.col_0 LIMIT 29; +SELECT t_1.c_nationkey AS col_0, (t_1.c_nationkey % t_1.c_nationkey) AS col_1 FROM nation AS t_0 LEFT JOIN customer AS t_1 ON t_0.n_comment = t_1.c_mktsegment WHERE true GROUP BY t_1.c_nationkey HAVING false; +SELECT (FLOAT '476') AS col_0, hop_0.c10 AS col_1, DATE '2022-07-30' AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '6048000') AS hop_0, (SELECT tumble_1.date_time AS col_0 FROM tumble(person, person.date_time, INTERVAL '62') AS tumble_1, (WITH with_2 AS (SELECT t_3.col_0 AS col_0, ('AgrZ2Xuine') AS col_1 FROM m4 AS t_3 RIGHT JOIN m9 AS t_4 ON t_3.col_2 = t_4.col_0, m2 AS t_5 WHERE t_5.col_2 GROUP BY t_3.col_0, t_5.col_1 HAVING true) SELECT sq_21.col_2 AS col_0, (pow((FLOAT '0'), ((FLOAT '441') - ((REAL '0') * (REAL '839'))))) AS col_1, sq_21.col_2 AS col_2 FROM with_2, (SELECT (ARRAY['aaZTFnp39G']) AS col_0, hop_6.c6 AS col_1, hop_6.c6 AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '504051', INTERVAL '16633683') AS hop_6, (SELECT (706953898) AS col_0, sq_16.col_0 AS col_1 FROM (SELECT t_7.c7 AS col_0, (2064262389) AS col_1, 'euS6wL1Vsz' AS col_2, DATE '2022-07-21' AS col_3 FROM alltypes2 AS t_7 WHERE EXISTS (WITH with_8 AS (SELECT sq_10.col_2 AS col_0, CAST(NULL AS STRUCT) AS col_1, sq_10.col_2 AS col_2 FROM (SELECT 'TiNWsFlqWl' AS col_0, (INT '281') AS col_1, DATE '2022-07-30' AS col_2 FROM supplier AS t_9 WHERE true GROUP BY t_9.s_name, t_9.s_suppkey) AS sq_10, m7 AS t_13 GROUP BY sq_10.col_2) SELECT t_15.c_phone AS col_0 FROM with_8, auction AS t_14 RIGHT JOIN customer AS t_15 ON t_14.item_name = t_15.c_mktsegment AND true GROUP BY t_14.reserve, t_15.c_phone LIMIT 16) GROUP BY t_7.c7) AS sq_16, supplier AS t_17 GROUP BY t_17.s_name, sq_16.col_0 HAVING true) AS sq_18 WHERE (BIGINT '640') IN (SELECT (BIGINT '116') AS col_0 FROM hop(auction, auction.date_time, INTERVAL '1', INTERVAL '49') AS hop_19, tumble(m3, m3.col_2, INTERVAL '27') AS tumble_20 GROUP BY tumble_20.col_2, hop_19.seller, hop_19.id, tumble_20.col_0, hop_19.date_time, hop_19.extra HAVING false) GROUP BY hop_6.c3, hop_6.c14, hop_6.c16, hop_6.c6) AS sq_21 GROUP BY sq_21.col_2, sq_21.col_0 HAVING false) AS sq_22 WHERE false GROUP BY sq_22.col_0, tumble_1.state, tumble_1.date_time, tumble_1.city, sq_22.col_2, tumble_1.email_address HAVING true LIMIT 84) AS sq_23 GROUP BY hop_0.c10, hop_0.c6, hop_0.c4, hop_0.c8; +WITH with_0 AS (SELECT (TIMESTAMP '2022-07-30 05:08:01') AS col_0, min((TRIM(t_2.col_1))) FILTER(WHERE false) AS col_1, t_1.l_quantity AS col_2 FROM lineitem AS t_1 JOIN m3 AS t_2 ON t_1.l_returnflag = t_2.col_1 AND ((REAL '654') > (t_1.l_orderkey << ((SMALLINT '809') % (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '232'), NULL, NULL))))) GROUP BY t_1.l_quantity, t_1.l_partkey, t_2.col_2, t_1.l_comment, t_1.l_orderkey, t_1.l_tax, t_1.l_shipdate, t_1.l_commitdate HAVING false) SELECT t_3.auction AS col_0, ((714)) AS col_1, t_3.price AS col_2 FROM with_0, bid AS t_3 WHERE true GROUP BY t_3.price, t_3.auction; +SELECT t_0.c14 AS col_0 FROM alltypes2 AS t_0 RIGHT JOIN part AS t_1 ON t_0.c9 = t_1.p_mfgr GROUP BY t_0.c6, t_0.c9, t_1.p_size, t_0.c15, t_0.c3, t_0.c4, t_1.p_type, t_0.c8, t_0.c14, t_0.c2, t_1.p_retailprice, t_0.c1; +SELECT tumble_6.col_2 AS col_0, tumble_6.col_2 AS col_1 FROM (SELECT t_2.col_0 AS col_0, t_4.s_suppkey AS col_1 FROM m8 AS t_2, m4 AS t_3 JOIN supplier AS t_4 ON t_3.col_2 = t_4.s_acctbal GROUP BY t_3.col_3, t_2.col_0, t_4.s_suppkey HAVING t_2.col_0) AS sq_5, tumble(m3, m3.col_2, INTERVAL '82') AS tumble_6 GROUP BY tumble_6.col_2; +WITH with_0 AS (WITH with_1 AS (SELECT tumble_2.c10 AS col_0, (SMALLINT '32767') AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '51') AS tumble_2 GROUP BY tumble_2.c5, tumble_2.c10, tumble_2.c2, tumble_2.c15, tumble_2.c7, tumble_2.c14 HAVING CAST((INT '1') AS BOOLEAN)) SELECT (INT '0') AS col_0, t_3.c_acctbal AS col_1, t_3.c_custkey AS col_2, (INT '230') AS col_3 FROM with_1, customer AS t_3 LEFT JOIN m1 AS t_4 ON t_3.c_custkey = t_4.col_0 WHERE false GROUP BY t_4.col_0, t_3.c_custkey, t_3.c_acctbal, t_3.c_comment HAVING false) SELECT (md5((TRIM(tumble_5.extra)))) AS col_0, ((SMALLINT '1') # tumble_5.bidder) AS col_1, tumble_5.extra AS col_2 FROM with_0, tumble(bid, bid.date_time, INTERVAL '33') AS tumble_5 GROUP BY tumble_5.extra, tumble_5.bidder HAVING false; +SELECT 'J11hyfka9G' AS col_0, t_1.n_nationkey AS col_1, t_0.col_0 AS col_2, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, 'GkQQ4Ojvdn', NULL, NULL, NULL)) AS col_3 FROM m0 AS t_0 JOIN nation AS t_1 ON t_0.col_0 = t_1.n_comment GROUP BY t_0.col_0, t_1.n_nationkey; +SELECT DATE '2022-07-30' AS col_0 FROM m1 AS t_0 RIGHT JOIN auction AS t_1 ON t_0.col_2 = t_1.description AND ((false)) NOT IN (((REAL '976') <= ((FLOAT '-618397497') + ((REAL '172') + ((REAL '55') - (REAL '793246120'))))), (((220)) <= (794)), false, false, true, false, true, ((REAL '3') > (t_1.initial_bid << (SMALLINT '869'))), (t_1.expires >= t_1.date_time), ((INTERVAL '-1') > TIME '23:50:42')) WHERE (false) GROUP BY t_0.col_2 HAVING false; +WITH with_0 AS (SELECT t_1.col_1 AS col_0, hop_2.description AS col_1 FROM m2 AS t_1, hop(auction, auction.date_time, INTERVAL '271353', INTERVAL '10582767') AS hop_2 WHERE t_1.col_2 GROUP BY t_1.col_1, hop_2.extra, hop_2.seller, hop_2.id, hop_2.description HAVING false) SELECT false AS col_0, t_3.id AS col_1, t_3.date_time AS col_2 FROM with_0, person AS t_3 WHERE true GROUP BY t_3.id, t_3.extra, t_3.date_time HAVING false ORDER BY t_3.date_time ASC; +SELECT 'O8LHLkrqGQ' AS col_0 FROM tumble(auction, auction.expires, INTERVAL '93') AS tumble_0, m2 AS t_1 LEFT JOIN partsupp AS t_2 ON t_1.col_0 = t_2.ps_suppkey WHERE true GROUP BY tumble_0.extra, t_2.ps_availqty; +SELECT (t_0.col_1 / t_0.col_0) AS col_0, (t_0.col_0 | ((SMALLINT '277') # (~ t_0.col_1))) AS col_1, t_3.n_comment AS col_2 FROM m1 AS t_0, nation AS t_3 GROUP BY t_0.col_0, t_3.n_comment, t_0.col_1 HAVING (count(DISTINCT DATE '2022-07-23') < (REAL '229')); +SELECT t_2.col_0 AS col_0, (INT '248') AS col_1, TIME '05:08:02' AS col_2, t_2.col_0 AS col_3 FROM m6 AS t_2, m2 AS t_3 WHERE ((BIGINT '727') = (FLOAT '812')) GROUP BY t_2.col_0, t_3.col_0; +SELECT (SMALLINT '45') AS col_0, 'k1PvyoZf4N' AS col_1, ((BIGINT '-5199480880617630686') | (- (SMALLINT '56'))) AS col_2 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '8121600') AS hop_0, m9 AS t_1 GROUP BY hop_0.url, hop_0.auction, t_1.col_1 HAVING false ORDER BY hop_0.auction ASC; +SELECT t_2.state AS col_0, t_2.credit_card AS col_1, 'biZVEEdVNc' AS col_2, (REAL '2147483647') AS col_3 FROM person AS t_2 GROUP BY t_2.credit_card, t_2.date_time, t_2.state, t_2.id HAVING false; +WITH with_0 AS (SELECT (((- (SMALLINT '681')) & min(DISTINCT t_1.r_regionkey) FILTER(WHERE ((INT '115') < ((961) / (coalesce(NULL, NULL, NULL, (INT '788'), NULL, NULL, NULL, NULL, NULL, NULL)))))) # (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_1.r_regionkey, NULL, NULL))) AS col_0 FROM region AS t_1 GROUP BY t_1.r_regionkey, t_1.r_comment HAVING false) SELECT (TIME '05:09:02' - (INTERVAL '0')) AS col_0, true AS col_1, ARRAY[(INT '976'), (INT '89'), (INT '192')] AS col_2, (BIGINT '215') AS col_3 FROM with_0 WHERE false; +WITH with_0 AS (SELECT t_3.date_time AS col_0 FROM region AS t_1, m0 AS t_2 JOIN auction AS t_3 ON t_2.col_0 = t_3.item_name GROUP BY t_1.r_regionkey, t_3.date_time, t_2.col_0, t_3.seller, t_3.id, t_3.initial_bid, t_3.item_name) SELECT 'T156HSlYs4' AS col_0, (BIGINT '1') AS col_1, (INT '2147483647') AS col_2, (FLOAT '307') AS col_3 FROM with_0; +SELECT t_1.c1 AS col_0 FROM auction AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.description = t_1.c9 AND (t_1.c10 >= t_1.c13), m7 AS t_4 GROUP BY t_1.c4, t_0.extra, t_1.c1, t_1.c9, t_1.c13, t_1.c10, t_1.c5, t_1.c8, t_0.description, t_1.c16, t_0.reserve, t_0.expires ORDER BY t_1.c9 ASC, t_0.reserve DESC; +SELECT 'KNauWzX3g4' AS col_0, (BIGINT '98') AS col_1, (tumble_1.seller / ((SMALLINT '-2171') & (SMALLINT '34'))) AS col_2 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '4924800') AS hop_0, tumble(auction, auction.date_time, INTERVAL '24') AS tumble_1 GROUP BY hop_0.date_time, tumble_1.item_name, hop_0.credit_card, tumble_1.date_time, hop_0.id, tumble_1.seller HAVING true; +SELECT t_1.c16 AS col_0, ARRAY['eNcDvXbU0O', 'nNaliJh7Ki', '9FzjbYLXHu'] AS col_1, (REAL '265') AS col_2, (2147483647) AS col_3 FROM m3 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_1 = t_1.c9 GROUP BY t_1.c14, t_1.c4, t_1.c3, t_1.c16, t_1.c7, t_1.c5 HAVING false; +WITH with_0 AS (SELECT (-379859546) AS col_0, t_3.l_tax AS col_1 FROM alltypes1 AS t_1, m4 AS t_2 RIGHT JOIN lineitem AS t_3 ON t_2.col_2 = t_3.l_tax WHERE t_1.c1 GROUP BY t_3.l_tax, t_3.l_quantity, t_1.c16, t_3.l_linenumber, t_2.col_0, t_3.l_receiptdate, t_3.l_orderkey, t_1.c9, t_1.c2, t_1.c5, t_3.l_commitdate, t_3.l_linestatus) SELECT ((((SMALLINT '983') # (SMALLINT '331')) % (- (BIGINT '963'))) >= (((REAL '795') / (REAL '580867936')) * ((REAL '1') - (REAL '135995072')))) AS col_0 FROM with_0; +SELECT (to_char(DATE '2022-07-23', hop_0.credit_card)) AS col_0, 'IwwYyN35cu' AS col_1, hop_0.credit_card AS col_2, (replace(hop_0.credit_card, hop_0.extra, 'NvPkVTg0UZ')) AS col_3 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '71') AS hop_0 WHERE true GROUP BY hop_0.credit_card, hop_0.extra; +SELECT t_0.extra AS col_0, ((REAL '233') / (REAL '864')) AS col_1, (~ (INT '811')) AS col_2 FROM bid AS t_0, nation AS t_1 RIGHT JOIN m3 AS t_2 ON t_1.n_name = t_2.col_0 WHERE true GROUP BY t_0.extra, t_1.n_regionkey, t_0.bidder, t_2.col_0; +WITH with_0 AS (SELECT (SMALLINT '285') AS col_0, tumble_4.c16 AS col_1, tumble_4.c10 AS col_2 FROM m5 AS t_3, tumble(alltypes2, alltypes2.c11, INTERVAL '81') AS tumble_4 WHERE true GROUP BY tumble_4.c4, tumble_4.c10, tumble_4.c3, tumble_4.c16, tumble_4.c13) SELECT TIME '04:09:03' AS col_0, hop_5.name AS col_1, hop_5.credit_card AS col_2 FROM with_0, hop(person, person.date_time, INTERVAL '3600', INTERVAL '205200') AS hop_5 GROUP BY hop_5.date_time, hop_5.name, hop_5.extra, hop_5.credit_card LIMIT 68; +SELECT tumble_1.c7 AS col_0 FROM m8 AS t_0, tumble(alltypes1, alltypes1.c11, INTERVAL '17') AS tumble_1 GROUP BY tumble_1.c7; +SELECT ((hop_0.c8 - (INT '377')) - (INT '-89026436')) AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '161297', INTERVAL '4193722') AS hop_0 GROUP BY hop_0.c8, hop_0.c4, hop_0.c14; +SELECT ((SMALLINT '767') + t_0.reserve) AS col_0 FROM auction AS t_0, tumble(alltypes2, alltypes2.c11, INTERVAL '19') AS tumble_1 GROUP BY t_0.reserve, t_0.date_time, t_0.id, tumble_1.c13, t_0.expires, tumble_1.c11 HAVING (false); +WITH with_0 AS (SELECT t_11.c10 AS col_0, t_11.c2 AS col_1, t_11.c5 AS col_2 FROM (SELECT t_6.col_0 AS col_0, ((REAL '-1025594938') * t_6.col_0) AS col_1 FROM (SELECT (t_4.c4 | sq_3.col_3) AS col_0, (t_4.c8 - (INT '704')) AS col_1 FROM (SELECT (INTERVAL '0') AS col_0, (INT '2147483647') AS col_1, ((INT '724') % (SMALLINT '861')) AS col_2, t_2.s_suppkey AS col_3 FROM person AS t_1 JOIN supplier AS t_2 ON t_1.extra = t_2.s_comment GROUP BY t_2.s_suppkey HAVING false) AS sq_3, alltypes1 AS t_4 GROUP BY t_4.c8, t_4.c6, t_4.c4, sq_3.col_3, sq_3.col_0, t_4.c5, t_4.c9, t_4.c10, t_4.c16 HAVING false) AS sq_5, m5 AS t_6 RIGHT JOIN m7 AS t_7 ON t_6.col_0 = t_7.col_0 WHERE true GROUP BY t_6.col_0, sq_5.col_1 HAVING false) AS sq_8, alltypes2 AS t_11 WHERE (((t_11.c3 << t_11.c2) + t_11.c8)) NOT IN (t_11.c8) GROUP BY t_11.c4, t_11.c5, t_11.c6, t_11.c15, t_11.c2, t_11.c10, t_11.c16 HAVING true) SELECT (t_13.c10 - (INTERVAL '0')) AS col_0, (t_13.c4 & t_13.c2) AS col_1 FROM with_0, partsupp AS t_12 LEFT JOIN alltypes1 AS t_13 ON t_12.ps_comment = t_13.c9 AND t_13.c1 GROUP BY t_12.ps_suppkey, t_13.c2, t_13.c15, t_13.c1, t_13.c5, t_13.c4, t_12.ps_availqty, t_12.ps_comment, t_13.c10, t_13.c6 HAVING t_13.c1 ORDER BY t_13.c2 DESC, t_13.c6 ASC, t_12.ps_availqty DESC, t_13.c2 DESC; +SELECT t_0.col_0 AS col_0, (INT '628') AS col_1 FROM m1 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.col_2 = t_1.c9 GROUP BY t_0.col_0 HAVING (false); +SELECT DATE '2022-07-23' AS col_0, t_1.c8 AS col_1, DATE '2022-07-21' AS col_2, DATE '2022-07-29' AS col_3 FROM m8 AS t_0 JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c1 AND t_1.c1, tumble(m3, m3.col_2, INTERVAL '77') AS tumble_2 GROUP BY t_1.c8 HAVING false; +SELECT t_2.item_name AS col_0 FROM auction AS t_2, m8 AS t_5 WHERE t_5.col_0 GROUP BY t_2.date_time, t_2.extra, t_2.id, t_2.initial_bid, t_2.reserve, t_2.item_name HAVING min(t_5.col_0); +SELECT (645) AS col_0, (REAL '245') AS col_1, sq_3.col_1 AS col_2 FROM (SELECT 'n7UlRk5bbZ' AS col_0, t_1.s_comment AS col_1, t_0.l_quantity AS col_2 FROM lineitem AS t_0, supplier AS t_1 JOIN m3 AS t_2 ON t_1.s_comment = t_2.col_1 GROUP BY t_2.col_1, t_0.l_suppkey, t_0.l_quantity, t_0.l_returnflag, t_1.s_comment, t_0.l_extendedprice, t_0.l_orderkey, t_0.l_tax, t_0.l_commitdate) AS sq_3, m9 AS t_4 GROUP BY sq_3.col_1, t_4.col_0, sq_3.col_2 HAVING true ORDER BY t_4.col_0 ASC, sq_3.col_2 ASC; +SELECT 'Tkkz9BlsDs' AS col_0, t_0.extra AS col_1, (substr(t_0.url, (INT '-1887630825'))) AS col_2 FROM bid AS t_0, m6 AS t_1 WHERE true GROUP BY t_0.url, t_0.extra, t_0.date_time HAVING CAST((INT '-492304797') AS BOOLEAN); +SELECT t_0.c2 AS col_0, ((BIGINT '292') * t_0.c13) AS col_1, ARRAY['8u9U6LO2f0', 'X7QcN0CCs3'] AS col_2 FROM alltypes1 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.c14 = t_1.c14 WHERE false GROUP BY t_0.c13, t_1.c16, t_0.c2, t_1.c8; +SELECT t_0.c4 AS col_0, (REAL '825') AS col_1, t_0.c10 AS col_2, t_0.c13 AS col_3 FROM alltypes2 AS t_0 WHERE t_0.c1 GROUP BY t_0.c16, t_0.c13, t_0.c4, t_0.c10, t_0.c14; +SELECT ARRAY[(BIGINT '-250467091695159092'), (BIGINT '246'), (BIGINT '1'), (BIGINT '626')] AS col_0 FROM tumble(person, person.date_time, INTERVAL '86') AS tumble_0 WHERE false GROUP BY tumble_0.id; +SELECT hop_0.c9 AS col_0, hop_0.c7 AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '18') AS hop_0 WHERE false GROUP BY hop_0.c10, hop_0.c9, hop_0.c7, hop_0.c14; +SELECT t_2.c13 AS col_0, 'KXrglbJZ5s' AS col_1 FROM m8 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c1, alltypes2 AS t_2 RIGHT JOIN m2 AS t_3 ON t_2.c3 = t_3.col_0 GROUP BY t_0.col_0, t_2.c9, t_1.c4, t_2.c16, t_1.c14, t_2.c13, t_2.c10, t_2.c8, t_1.c5 ORDER BY t_1.c4 DESC LIMIT 39; +SELECT t_0.c6 AS col_0, (FLOAT '1') AS col_1, t_0.c4 AS col_2, (65) AS col_3 FROM alltypes2 AS t_0 FULL JOIN m9 AS t_1 ON t_0.c7 = t_1.col_0 WHERE t_0.c1 GROUP BY t_0.c4, t_0.c6; +SELECT true AS col_0, (coalesce(NULL, NULL, t_1.col_1, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, (REAL '-2009877032') AS col_2, t_1.col_1 AS col_3 FROM partsupp AS t_0, m4 AS t_1 GROUP BY t_1.col_1 HAVING min(((INT '2147483647') < t_0.ps_supplycost)); +SELECT t_0.s_address AS col_0 FROM supplier AS t_0 WHERE true GROUP BY t_0.s_acctbal, t_0.s_comment, t_0.s_address, t_0.s_phone HAVING false; +SELECT (INT '502') AS col_0, hop_0.bidder AS col_1 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '7257600') AS hop_0, (WITH with_1 AS (SELECT t_8.col_0 AS col_0, t_8.col_0 AS col_1 FROM (WITH with_2 AS (SELECT (TRIM(hop_3.channel)) AS col_0, count(false) FILTER(WHERE true) AS col_1 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '41731200') AS hop_3 WHERE (true) GROUP BY hop_3.auction, hop_3.extra, hop_3.channel HAVING false) SELECT t_6.ps_comment AS col_0, (concat_ws('OtonUivRKe', t_6.ps_comment, t_6.ps_comment)) AS col_1, (CASE WHEN (false) THEN 'kiVBCAI9bh' WHEN false THEN t_6.ps_comment ELSE 'Egz1KT9d9G' END) AS col_2 FROM with_2, partsupp AS t_6 GROUP BY t_6.ps_supplycost, t_6.ps_partkey, t_6.ps_comment HAVING ((BIGINT '713') <= (BIGINT '129'))) AS sq_7, m5 AS t_8 WHERE (false) GROUP BY t_8.col_0 HAVING false) SELECT true AS col_0, min(((INT '-1048179070') - (SMALLINT '32767'))) FILTER(WHERE CAST((INT '2128541741') AS BOOLEAN)) AS col_1 FROM with_1, nation AS t_9 WHERE true GROUP BY t_9.n_nationkey LIMIT 18) AS sq_10 WHERE (hop_0.auction <= (REAL '750')) GROUP BY sq_10.col_1, hop_0.bidder, sq_10.col_0, hop_0.price, hop_0.url HAVING sq_10.col_0; +SELECT tumble_1.c13 AS col_0, tumble_1.c13 AS col_1 FROM m5 AS t_0, tumble(alltypes2, alltypes2.c11, INTERVAL '9') AS tumble_1 WHERE tumble_1.c1 GROUP BY tumble_1.c13; +WITH with_0 AS (SELECT (hop_1.bidder / hop_1.bidder) AS col_0, hop_1.bidder AS col_1 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '57600') AS hop_1 WHERE false GROUP BY hop_1.bidder, hop_1.price HAVING (true)) SELECT t_2.c8 AS col_0, true AS col_1, t_3.channel AS col_2, (INT '1') AS col_3 FROM with_0, alltypes2 AS t_2 JOIN bid AS t_3 ON t_2.c4 = t_3.price WHERE t_2.c1 GROUP BY t_3.bidder, t_2.c10, t_2.c16, t_2.c8, t_3.channel; +SELECT t_2.col_0 AS col_0, ((REAL '84')) AS col_1, (REAL '729') AS col_2 FROM m7 AS t_2 GROUP BY t_2.col_0 HAVING true; +SELECT t_0.col_0 AS col_0, (REAL '0') AS col_1, (SMALLINT '811') AS col_2, t_0.col_0 AS col_3 FROM m5 AS t_0 WHERE true GROUP BY t_0.col_0; +SELECT (368) AS col_0 FROM (SELECT (REAL '-809005453') AS col_0, tumble_0.state AS col_1 FROM tumble(person, person.date_time, INTERVAL '73') AS tumble_0, part AS t_1 JOIN part AS t_2 ON t_1.p_type = t_2.p_brand WHERE true GROUP BY tumble_0.id, t_1.p_size, tumble_0.name, t_1.p_name, tumble_0.extra, tumble_0.email_address, tumble_0.credit_card, t_2.p_brand, t_2.p_comment, tumble_0.state, t_1.p_type, t_1.p_retailprice) AS sq_3, (SELECT 'uvW6HnFLI0' AS col_0, (617) AS col_1, (837) AS col_2, t_5.col_1 AS col_3 FROM m5 AS t_4 JOIN m4 AS t_5 ON t_4.col_0 = t_5.col_0 AND true GROUP BY t_5.col_2, t_4.col_0, t_5.col_1 HAVING false) AS sq_6 GROUP BY sq_6.col_2 HAVING false; +SELECT DATE '2022-07-29' AS col_0, t_10.c8 AS col_1, ('nZ48wQ0BwV') AS col_2, (BIGINT '267') AS col_3 FROM (WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT true AS col_0, (false) AS col_1, t_4.col_0 AS col_2 FROM m8 AS t_3 RIGHT JOIN m8 AS t_4 ON t_3.col_0 = t_4.col_0, (SELECT t_6.c9 AS col_0, (SMALLINT '486') AS col_1, t_6.c9 AS col_2, 'P4Z6EvaF9J' AS col_3 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '38707200') AS hop_5, alltypes1 AS t_6 FULL JOIN lineitem AS t_7 ON t_6.c3 = t_7.l_partkey WHERE (true) GROUP BY t_6.c9) AS sq_8 GROUP BY sq_8.col_3, t_4.col_0, t_3.col_0 HAVING t_4.col_0) SELECT DATE '2022-07-30' AS col_0, TIME '04:09:05' AS col_1, (SMALLINT '413') AS col_2, TIME '05:09:04' AS col_3 FROM with_2 WHERE false LIMIT 2) SELECT 'TxN8QdeEZd' AS col_0 FROM with_1 LIMIT 31) SELECT (BIGINT '700') AS col_0, (INT '0') AS col_1 FROM with_0) AS sq_9, alltypes2 AS t_10 FULL JOIN m3 AS t_11 ON t_10.c9 = t_11.col_0 AND t_10.c1 GROUP BY t_10.c4, t_10.c8, t_10.c6, t_11.col_1 HAVING false; +SELECT t_0.c_acctbal AS col_0, (t_0.c_acctbal - (SMALLINT '67')) AS col_1, max(DISTINCT t_0.c_nationkey) AS col_2 FROM customer AS t_0, m6 AS t_1 GROUP BY t_0.c_custkey, t_0.c_acctbal, t_0.c_address HAVING true; +WITH with_0 AS (SELECT ((SMALLINT '778')) AS col_0, t_9.c6 AS col_1 FROM (SELECT EXISTS (SELECT t_5.ps_supplycost AS col_0, ((REAL '283') + (REAL '25')) AS col_1 FROM tumble(m3, m3.col_2, INTERVAL '87') AS tumble_4, partsupp AS t_5 WHERE false GROUP BY t_5.ps_supplycost) AS col_0, (true AND false) AS col_1, DATE '2022-07-23' AS col_2, true AS col_3 FROM m8 AS t_3 GROUP BY t_3.col_0) AS sq_6, alltypes2 AS t_9 GROUP BY t_9.c1, t_9.c2, t_9.c8, t_9.c6, sq_6.col_2, sq_6.col_1) SELECT (md5('MoS1YZeRLz')) AS col_0, 'MPhLDrlwnU' AS col_1, t_10.col_0 AS col_2 FROM with_0, m0 AS t_10 GROUP BY t_10.col_0 ORDER BY t_10.col_0 ASC, t_10.col_0 ASC, t_10.col_0 DESC; +SELECT t_5.s_nationkey AS col_0, t_5.s_nationkey AS col_1, t_5.s_suppkey AS col_2, t_5.s_address AS col_3 FROM m1 AS t_2, supplier AS t_5 WHERE true GROUP BY t_5.s_nationkey, t_5.s_suppkey, t_5.s_acctbal, t_5.s_address, t_5.s_comment HAVING false; +SELECT (FLOAT '-383379812') AS col_0, (BIGINT '349') AS col_1, t_0.c16 AS col_2, t_0.c15 AS col_3 FROM alltypes2 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.c3 = t_1.ps_availqty GROUP BY t_0.c2, t_0.c6, t_0.c15, t_0.c16; +SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1 FROM m7 AS t_2 WHERE true GROUP BY t_2.col_0 HAVING false; +SELECT ((SMALLINT '-8825') / hop_2.c2) AS col_0, (CAST(NULL AS STRUCT)) AS col_1 FROM customer AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.c_nationkey = t_1.c3, hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '3900') AS hop_2 WHERE (true) GROUP BY hop_2.c4, t_1.c7, hop_2.c1, t_1.c5, t_1.c2, hop_2.c8, t_1.c16, hop_2.c2, t_0.c_name, t_0.c_phone, t_0.c_comment, hop_2.c16, t_0.c_address, t_0.c_custkey HAVING true; +SELECT sq_3.col_1 AS col_0 FROM (SELECT (REAL '432') AS col_0, (- t_2.col_0) AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '86') AS tumble_0, m7 AS t_1 LEFT JOIN m7 AS t_2 ON t_1.col_0 = t_2.col_0 GROUP BY t_2.col_0 HAVING true LIMIT 20) AS sq_3 GROUP BY sq_3.col_1 HAVING ((SMALLINT '742') <= (SMALLINT '418')) LIMIT 55; +SELECT (984) AS col_0, (SMALLINT '28247') AS col_1 FROM (SELECT t_1.o_comment AS col_0, (SMALLINT '481') AS col_1 FROM m9 AS t_0 JOIN orders AS t_1 ON t_0.col_0 = t_1.o_totalprice WHERE EXISTS (SELECT t_2.col_2 AS col_0, t_2.col_2 AS col_1, t_2.col_2 AS col_2 FROM m2 AS t_2 RIGHT JOIN customer AS t_3 ON t_2.col_0 = t_3.c_custkey GROUP BY t_2.col_2 HAVING t_2.col_2) GROUP BY t_1.o_comment, t_1.o_orderpriority, t_1.o_custkey HAVING false) AS sq_4 GROUP BY sq_4.col_1; +SELECT (INT '566') AS col_0, tumble_0.url AS col_1, tumble_0.extra AS col_2, tumble_0.bidder AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '54') AS tumble_0, region AS t_3 GROUP BY tumble_0.bidder, t_3.r_regionkey, tumble_0.url, tumble_0.extra, t_3.r_name HAVING false; +SELECT t_0.ps_supplycost AS col_0 FROM partsupp AS t_0 GROUP BY t_0.ps_partkey, t_0.ps_supplycost HAVING false; +SELECT t_1.url AS col_0, t_0.s_phone AS col_1, t_0.s_nationkey AS col_2 FROM supplier AS t_0 LEFT JOIN bid AS t_1 ON t_0.s_name = t_1.extra AND true WHERE false GROUP BY t_1.date_time, t_0.s_nationkey, t_1.extra, t_1.auction, t_0.s_phone, t_0.s_address, t_1.url HAVING false; +SELECT t_0.credit_card AS col_0 FROM person AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.city = t_1.c9, (SELECT t_2.c7 AS col_0, t_2.c16 AS col_1, (ARRAY['KTQyO4DoDO', 'sQI7Hnmhoe', 'jWLDGVROAp']) AS col_2 FROM alltypes2 AS t_2 RIGHT JOIN person AS t_3 ON t_2.c9 = t_3.name AND (CASE WHEN t_2.c1 THEN t_2.c1 WHEN t_2.c1 THEN t_2.c1 ELSE (true) END), (SELECT (lower(t_5.s_name)) AS col_0, (TRIM(t_5.s_name)) AS col_1, sum((INTERVAL '-604800')) FILTER(WHERE ((BIGINT '0') <= (INT '498'))) AS col_2, t_5.s_name AS col_3 FROM m0 AS t_4 JOIN supplier AS t_5 ON t_4.col_0 = t_5.s_name GROUP BY t_5.s_name HAVING false) AS sq_6 WHERE t_2.c1 GROUP BY t_2.c6, t_2.c7, t_3.state, t_2.c3, sq_6.col_0, t_2.c16, t_3.name, t_2.c13 HAVING true) AS sq_7 WHERE false GROUP BY t_1.c10, t_1.c11, sq_7.col_2, t_0.email_address, t_0.credit_card, t_1.c13, t_1.c14, t_1.c4, t_0.id HAVING false; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'zkXTCGr04G' AS col_0, 'upnVMvNkb9' AS col_1 FROM person AS t_2 GROUP BY t_2.credit_card HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.ps_partkey AS col_0, t_1.ps_supplycost AS col_1, (INT '-2147483648') AS col_2 FROM m0 AS t_0 JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_comment WHERE true GROUP BY t_1.ps_partkey, t_1.ps_supplycost HAVING (((FLOAT '933') - ((FLOAT '1') + (FLOAT '844'))) >= (SMALLINT '591')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.bidder AS col_0, tumble_0.bidder AS col_1, TIME '05:09:07' AS col_2, tumble_0.bidder AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '64') AS tumble_0 WHERE false GROUP BY tumble_0.bidder HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '429') AS col_0 FROM m3 AS t_2 GROUP BY t_2.col_0 HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_2.col_1 * t_2.col_1) AS col_0 FROM m9 AS t_2 WHERE false GROUP BY t_2.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_comment AS col_0, (upper((TRIM(BOTH t_1.c_comment FROM t_1.c_comment)))) AS col_1, t_1.c_comment AS col_2 FROM bid AS t_0 RIGHT JOIN customer AS t_1 ON t_0.extra = t_1.c_address GROUP BY t_0.extra, t_1.c_phone, t_0.channel, t_0.date_time, t_0.auction, t_1.c_mktsegment, t_1.c_comment, t_1.c_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '541') AS col_0, CAST(NULL AS STRUCT) AS col_1, tumble_0.c3 AS col_2, tumble_0.c16 AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '51') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c16, tumble_0.c1, tumble_0.c3, tumble_0.c8; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ('8Dfv6eYvfU') AS col_0, t_2.o_orderdate AS col_1, (DATE '2022-07-20' + ((INT '101'))) AS col_2 FROM m2 AS t_1 RIGHT JOIN orders AS t_2 ON t_1.col_1 = t_2.o_clerk AND t_1.col_2 WHERE (coalesce(NULL, NULL, NULL, (coalesce(NULL, NULL, ((SMALLINT '88') = t_2.o_totalprice), NULL, NULL, NULL, NULL, NULL, NULL, NULL)), NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_2.o_clerk, t_2.o_orderdate, t_2.o_comment, t_1.col_0 HAVING false) SELECT (BIGINT '36') AS col_0, (INTERVAL '1') AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.n_name AS col_0 FROM orders AS t_0 JOIN nation AS t_1 ON t_0.o_shippriority = t_1.n_regionkey GROUP BY t_1.n_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, true AS col_1, (FLOAT '235') AS col_2, (REAL '-24190652') AS col_3 FROM m4 AS t_0 GROUP BY t_0.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_2 AS col_0, (TIMESTAMP '2022-07-30 05:08:14') AS col_1, ((INTERVAL '604800') + DATE '2022-07-30') AS col_2, t_1.col_2 AS col_3 FROM m3 AS t_1 GROUP BY t_1.col_2, t_1.col_0) SELECT (BIGINT '795') AS col_0, (INT '426') AS col_1, (REAL '160') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_acctbal AS col_0, (REAL '-666052744') AS col_1, ((SMALLINT '844') / t_0.s_suppkey) AS col_2 FROM supplier AS t_0 GROUP BY t_0.s_acctbal, t_0.s_suppkey, t_0.s_phone, t_0.s_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c8 AS col_0, hop_0.c4 AS col_1, (SMALLINT '15224') AS col_2, hop_0.c1 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '212289', INTERVAL '7217826') AS hop_0 GROUP BY hop_0.c8, hop_0.c16, hop_0.c1, hop_0.c11, hop_0.c4, hop_0.c5, hop_0.c13 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_2 AS col_0, t_2.col_2 AS col_1, t_2.col_2 AS col_2, t_2.col_2 AS col_3 FROM m1 AS t_2 GROUP BY t_2.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c3 AS col_0, hop_0.c3 AS col_1, (CASE WHEN ((FLOAT '2147483647') = ((REAL '685') + (REAL '390'))) THEN DATE '2022-07-29' WHEN (true) THEN hop_0.c8 ELSE hop_0.c8 END) AS col_2, hop_0.c11 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '277200') AS hop_0 WHERE false GROUP BY hop_0.c11, hop_0.c6, hop_0.c3, hop_0.c9, hop_0.c8 HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, true)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, (substr(sq_1.col_0, (INT '158'))) AS col_1 FROM (SELECT t_0.c_phone AS col_0, t_0.c_phone AS col_1, (lower(t_0.c_phone)) AS col_2, t_0.c_phone AS col_3 FROM customer AS t_0 WHERE false GROUP BY t_0.c_phone HAVING true) AS sq_1 WHERE true GROUP BY sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '229') AS col_0, hop_0.credit_card AS col_1, hop_0.state AS col_2 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '3628800') AS hop_0 GROUP BY hop_0.extra, hop_0.credit_card, hop_0.state HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((INTERVAL '0') / (BIGINT '9223372036854775807')) AS col_0, 'HMHdXhmeJc' AS col_1 FROM (SELECT hop_1.col_0 AS col_0, 'V2LqjyakiW' AS col_1, (((INTERVAL '698415')) + TIME '05:08:19') AS col_2 FROM hop(m3, m3.col_2, INTERVAL '60', INTERVAL '5100') AS hop_1 GROUP BY hop_1.col_0) AS sq_2 WHERE ((INT '468') >= (SMALLINT '32767')) GROUP BY sq_2.col_0) SELECT (INT '246') AS col_0, (- (REAL '5')) AS col_1, (coalesce(NULL, NULL, NULL, NULL, (484), NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, 'yZhESDDpl3' AS col_1 FROM m0 AS t_0 GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_container AS col_0, t_0.p_comment AS col_1 FROM part AS t_0 GROUP BY t_0.p_comment, t_0.p_container HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(LEADING t_0.col_0 FROM 'Z17PzTyX2U')) AS col_0, ARRAY['V5VwE3yNaN', 'AAZsuyS9TE'] AS col_1, t_0.col_0 AS col_2 FROM m0 AS t_0 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(true AS INT) AS col_0, t_2.col_1 AS col_1, (t_2.col_1 & ((SMALLINT '607') # (SMALLINT '374'))) AS col_2, (FLOAT '786') AS col_3 FROM m1 AS t_2 GROUP BY t_2.col_0, t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0, (coalesce(t_0.col_1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, t_0.col_2 AS col_2, t_0.col_1 AS col_3 FROM m3 AS t_0 WHERE (t_0.col_2) NOT IN (t_0.col_2, t_0.col_2, (TIMESTAMP '2022-07-30 04:09:22'), (TIMESTAMP '2022-07-23 05:09:22' - ((INTERVAL '1') / (REAL '400'))), t_0.col_2, t_0.col_2, TIMESTAMP '2022-07-29 05:09:22') GROUP BY t_0.col_1, t_0.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_1 AS col_0, t_2.col_1 AS col_1 FROM m9 AS t_2 GROUP BY t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '34') AS col_0, (975) AS col_1 FROM hop(auction, auction.expires, INTERVAL '60', INTERVAL '4200') AS hop_0 WHERE (((DATE '2022-07-30' - (INT '905')) + (INT '651')) <= DATE '2022-07-30') GROUP BY hop_0.category, hop_0.date_time, hop_0.description, hop_0.seller; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.extra AS col_0, (BIGINT '350') AS col_1 FROM person AS t_0 GROUP BY t_0.extra HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-07-23' AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '3715200') AS hop_0 WHERE ((REAL '129') >= hop_0.c6) GROUP BY hop_0.c9 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_3 AS col_0, t_0.col_3 AS col_1 FROM m4 AS t_0 WHERE true GROUP BY t_0.col_3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.name AS col_0 FROM person AS t_0 LEFT JOIN nation AS t_1 ON t_0.state = t_1.n_comment WHERE true GROUP BY t_0.id, t_1.n_nationkey, t_0.name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_2 AS col_0, (md5('nXXeDBYEbo')) AS col_1, sq_2.col_2 AS col_2 FROM (SELECT sq_1.col_1 AS col_0, (CAST(NULL AS STRUCT)) AS col_1, (substr(sq_1.col_1, (INT '19'))) AS col_2 FROM (SELECT (TRIM(t_0.col_0)) AS col_0, t_0.col_0 AS col_1 FROM m0 AS t_0 WHERE false GROUP BY t_0.col_0) AS sq_1 WHERE (true) GROUP BY sq_1.col_1 HAVING false) AS sq_2 WHERE ((SMALLINT '883') <> (- (REAL '264'))) GROUP BY sq_2.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((FLOAT '0')) AS col_0, (SMALLINT '206') AS col_1, ((max(((FLOAT '700'))) / (REAL '1')) * (REAL '865')) AS col_2, (FLOAT '81') AS col_3 FROM (SELECT sq_3.col_0 AS col_0, (FLOAT '-441379799') AS col_1, sq_3.col_0 AS col_2 FROM (WITH with_1 AS (SELECT 'D2RJYN1Sey' AS col_0 FROM bid AS t_2 WHERE true GROUP BY t_2.auction, t_2.url, t_2.channel HAVING false) SELECT ((FLOAT '2147483647')) AS col_0, TIMESTAMP '2022-07-30 04:09:27' AS col_1 FROM with_1) AS sq_3 WHERE false GROUP BY sq_3.col_0 HAVING true) AS sq_4 WHERE CAST((INT '2147483647') AS BOOLEAN) GROUP BY sq_4.col_0 HAVING true) SELECT ARRAY[(BIGINT '196'), (BIGINT '855'), (BIGINT '494'), (BIGINT '4910670612469411380')] AS col_0, TIMESTAMP '2022-07-30 04:09:27' AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_2 AS col_0, t_2.col_2 AS col_1, t_2.col_2 AS col_2 FROM m2 AS t_2 WHERE ((INTERVAL '-604800') <= TIME '05:09:27') GROUP BY t_2.col_2 HAVING t_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (1628234496) AS col_0 FROM m9 AS t_0 GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.s_name AS col_0, (SMALLINT '627') AS col_1, max(DATE '2022-07-23') FILTER(WHERE ((REAL '119')) NOT IN ((REAL '474'), ((((REAL '331') / (REAL '874')) + (REAL '466')) - (REAL '136')), ((- (REAL '341')) * (REAL '2147483647')), (REAL '-699082236'), (REAL '-516121303'))) AS col_2 FROM m1 AS t_1 JOIN supplier AS t_2 ON t_1.col_0 = t_2.s_nationkey AND true WHERE false GROUP BY t_2.s_suppkey, t_2.s_name HAVING max(false) FILTER(WHERE (((REAL '511')) >= (INT '83')))) SELECT (CASE WHEN CAST((INT '434') AS BOOLEAN) THEN min(TIMESTAMP '2022-07-30 04:09:30') FILTER(WHERE false) WHEN (sum(((INTERVAL '3600'))) = (INTERVAL '246305')) THEN TIMESTAMP '2022-07-30 04:09:30' ELSE TIMESTAMP '2022-07-22 04:24:15' END) AS col_0, (454) AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (length((upper('Jc9Qi8jd8I')))) AS col_0, (FLOAT '461') AS col_1 FROM m2 AS t_0 WHERE t_0.col_2 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((REAL '532')) AS col_0, t_0.col_0 AS col_1 FROM m5 AS t_0 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_name AS col_0, ('dtN2ETDL1A') AS col_1, t_0.r_name AS col_2, t_0.r_name AS col_3 FROM region AS t_0 RIGHT JOIN nation AS t_1 ON t_0.r_name = t_1.n_name WHERE true GROUP BY t_0.r_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c11 AS col_0, min(TIME '05:09:33') FILTER(WHERE true) AS col_1, hop_0.c7 AS col_2, (TIME '06:58:41' + avg(hop_0.c13) FILTER(WHERE (((SMALLINT '907') - (((BIGINT '40') * (BIGINT '412')) % (BIGINT '-5664964367494847422'))) <> ((981) + (SMALLINT '147'))))) AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '41') AS hop_0 GROUP BY hop_0.c14, hop_0.c10, hop_0.c11, hop_0.c7, hop_0.c2, hop_0.c1, hop_0.c5; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'QaWdMSFmBk' AS col_0, t_2.c_address AS col_1, t_2.c_mktsegment AS col_2 FROM m4 AS t_1 RIGHT JOIN customer AS t_2 ON t_1.col_2 = t_2.c_acctbal AND ((FLOAT '453') > ((FLOAT '453') / t_1.col_1)) WHERE ((DATE '2022-07-30' - t_2.c_custkey) = TIMESTAMP '2022-07-30 05:09:34') GROUP BY t_1.col_0, t_2.c_address, t_2.c_mktsegment HAVING false) SELECT (((FLOAT '758') - (REAL '581')) - (((FLOAT '2147483647') - (REAL '486')) + ((FLOAT '592')))) AS col_0, 'iox77F8nsH' AS col_1, (REAL '930') AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_1 AS col_0, DATE '2022-07-30' AS col_1 FROM (SELECT t_0.l_shipinstruct AS col_0, 'teUMZqcZ2h' AS col_1, t_1.col_0 AS col_2, (lower(('KDGKEm9Z5Y'))) AS col_3 FROM lineitem AS t_0 LEFT JOIN m3 AS t_1 ON t_0.l_comment = t_1.col_1 GROUP BY t_0.l_shipinstruct, t_0.l_commitdate, t_1.col_0, t_0.l_shipmode HAVING true) AS sq_2 GROUP BY sq_2.col_2, sq_2.col_1 HAVING ((REAL '627') >= (-2147483648)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT DATE '2022-07-23' AS col_0 FROM m5 AS t_2 GROUP BY t_2.col_0) SELECT (INTERVAL '60') AS col_0, (FLOAT '17') AS col_1, false AS col_2, 'FKOe8BT9oO' AS col_3 FROM with_1) SELECT false AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('XNEBGpI5cD') AS col_0, 'gY7sKPt2qU' AS col_1, sq_1.col_3 AS col_2, (TRIM(sq_1.col_3)) AS col_3 FROM (SELECT tumble_0.c5 AS col_0, tumble_0.c15 AS col_1, tumble_0.c1 AS col_2, '2QqxNfqXlZ' AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '48') AS tumble_0 WHERE true GROUP BY tumble_0.c15, tumble_0.c1, tumble_0.c14, tumble_0.c5 HAVING tumble_0.c1) AS sq_1 WHERE sq_1.col_2 GROUP BY sq_1.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c9 AS col_0, hop_0.c9 AS col_1, 'Mmwchqg711' AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '64800') AS hop_0 GROUP BY hop_0.c9; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '0') > (BIGINT '350')) AS col_0 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '2400') AS hop_0 GROUP BY hop_0.email_address, hop_0.city, hop_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIME '05:09:38' - (INTERVAL '3600')) AS col_0, ((SMALLINT '-32768') <> (-2147483648)) AS col_1, sq_2.col_1 AS col_2, (FLOAT '0') AS col_3 FROM (WITH with_0 AS (SELECT ((REAL '727') + hop_1.c5) AS col_0, hop_1.c5 AS col_1, hop_1.c3 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '22') AS hop_1 WHERE ((- hop_1.c7) <= hop_1.c3) GROUP BY hop_1.c6, hop_1.c5, hop_1.c3) SELECT TIME '05:08:38' AS col_0, (BIGINT '337') AS col_1 FROM with_0 WHERE (true)) AS sq_2 WHERE (true) GROUP BY sq_2.col_1 HAVING (DATE '2022-07-30' <> TIMESTAMP '2022-07-30 05:09:38'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((CASE WHEN true THEN (REAL '-462531832') ELSE t_1.col_3 END) - t_1.col_3) AS col_0, t_1.col_2 AS col_1, t_1.col_2 AS col_2, t_1.col_3 AS col_3 FROM m4 AS t_1 WHERE false GROUP BY t_1.col_3, t_1.col_2 HAVING true) SELECT DATE '2022-07-23' AS col_0, TIME '05:09:39' AS col_1, (REAL '1755694891') AS col_2, (SMALLINT '4') AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'LXE3r3WE1X' AS col_0 FROM m3 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-07-30 05:09:39' AS col_0 FROM (WITH with_0 AS (SELECT tumble_1.c2 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '54') AS tumble_1 GROUP BY tumble_1.c11, tumble_1.c7, tumble_1.c2, tumble_1.c1) SELECT TIMESTAMP '2022-07-19 23:14:36' AS col_0 FROM with_0) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.col_1 AS col_0 FROM hop(m3, m3.col_2, INTERVAL '3600', INTERVAL '237600') AS hop_1 WHERE true GROUP BY hop_1.col_1) SELECT (SMALLINT '-32768') AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((INTERVAL '-3600') + TIME '05:09:41'), NULL, NULL)))) AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c3 AS col_0, t_0.c7 AS col_1 FROM alltypes1 AS t_0 GROUP BY t_0.c7, t_0.c14, t_0.c3, t_0.c10, t_0.c11, t_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c16 AS col_0 FROM alltypes1 AS t_0 LEFT JOIN customer AS t_1 ON t_0.c9 = t_1.c_phone AND ((false) > t_0.c1) WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.c1)) GROUP BY t_0.c4, t_1.c_phone, t_0.c15, t_0.c1, t_1.c_comment, t_1.c_mktsegment, t_0.c14, t_0.c16, t_0.c10, t_1.c_name HAVING t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m8 AS t_0 WHERE t_0.col_0 GROUP BY t_0.col_0 HAVING ((BIGINT '0') < (INT '-1316782630')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-07-30' AS col_0 FROM orders AS t_0 LEFT JOIN m9 AS t_1 ON t_0.o_totalprice = t_1.col_0 GROUP BY t_0.o_orderdate, t_0.o_orderpriority HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c8 AS col_0, t_0.c11 AS col_1, (t_0.c8 + (t_0.c3 & t_0.c3)) AS col_2 FROM alltypes2 AS t_0 WHERE t_0.c1 GROUP BY t_0.c1, t_0.c3, t_0.c8, t_0.c11 HAVING t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '312') AS col_0, min(sq_1.col_1) FILTER(WHERE true) AS col_1, (REAL '434') AS col_2, sq_1.col_0 AS col_3 FROM (SELECT t_0.col_0 AS col_0, (INT '71') AS col_1, ((INT '215') / t_0.col_0) AS col_2, (~ (INT '405')) AS col_3 FROM m1 AS t_0 GROUP BY t_0.col_0) AS sq_1 GROUP BY sq_1.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.auction AS col_0, (CASE WHEN true THEN t_0.bidder ELSE (BIGINT '909') END) AS col_1 FROM bid AS t_0 GROUP BY t_0.bidder, t_0.auction HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT min(t_0.credit_card) AS col_0 FROM person AS t_0 JOIN region AS t_1 ON t_0.city = t_1.r_comment AND (t_0.date_time <> t_0.date_time) GROUP BY t_0.extra HAVING (false OR false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_phone AS col_0, t_0.s_comment AS col_1 FROM supplier AS t_0 WHERE false GROUP BY t_0.s_phone, t_0.s_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'bB6VVvu5D8' AS col_0 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '216000') AS hop_0 WHERE true GROUP BY hop_0.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_comment AS col_0, (INT '433') AS col_1, 'vbwbrWH22g' AS col_2, (t_0.s_suppkey % (CASE WHEN ((-2147483648) = (FLOAT '303')) THEN t_0.s_suppkey WHEN false THEN t_0.s_suppkey ELSE (~ t_0.s_suppkey) END)) AS col_3 FROM supplier AS t_0 GROUP BY t_0.s_suppkey, t_0.s_comment, t_0.s_address, t_0.s_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, (coalesce(NULL, NULL, t_0.col_0, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM m2 AS t_0 GROUP BY t_0.col_1, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.state AS col_0 FROM tumble(person, person.date_time, INTERVAL '29') AS tumble_0 GROUP BY tumble_0.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'T0cyKlwPPK' AS col_0, hop_0.col_1 AS col_1 FROM hop(m3, m3.col_2, INTERVAL '3600', INTERVAL '115200') AS hop_0 GROUP BY hop_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.name AS col_0, 'jFpGr4t9im' AS col_1 FROM person AS t_0 WHERE ((FLOAT '981') > (1)) GROUP BY t_0.name HAVING max(((t_0.id / (BIGINT '446')) < (FLOAT '531'))) FILTER(WHERE false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (FLOAT '350') AS col_0, (FLOAT '2147483647') AS col_1 FROM (SELECT (FLOAT '29') AS col_0 FROM m2 AS t_1 JOIN m2 AS t_2 ON t_1.col_2 = t_2.col_2 GROUP BY t_2.col_1, t_2.col_2, t_2.col_0 HAVING false) AS sq_3 WHERE 'UGrQMQvblR' IN (SELECT (TRIM(t_4.col_0)) AS col_0 FROM m0 AS t_4 WHERE ((BIGINT '582') > (REAL '527')) GROUP BY t_4.col_0 HAVING true) GROUP BY sq_3.col_0 HAVING true) SELECT CAST(NULL AS STRUCT) AS col_0 FROM with_0 WHERE (false AND false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT avg((REAL '2102285055')) FILTER(WHERE true) AS col_0, (BIGINT '578') AS col_1 FROM (SELECT t_0.col_0 AS col_0 FROM m6 AS t_0 GROUP BY t_0.col_0 HAVING true) AS sq_1 WHERE true GROUP BY sq_1.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.n_comment AS col_0, (INT '667') AS col_1, t_1.n_comment AS col_2, t_1.n_name AS col_3 FROM orders AS t_0 LEFT JOIN nation AS t_1 ON t_0.o_comment = t_1.n_name GROUP BY t_1.n_regionkey, t_1.n_name, t_1.n_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.initial_bid AS col_0 FROM orders AS t_1 LEFT JOIN auction AS t_2 ON t_1.o_orderkey = t_2.id WHERE true GROUP BY t_2.initial_bid) SELECT TIME '05:08:55' AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.extra AS col_0, (BIGINT '340') AS col_1, max(t_0.extra) AS col_2, t_0.extra AS col_3 FROM auction AS t_0 JOIN m1 AS t_1 ON t_0.item_name = t_1.col_2 WHERE (coalesce(((FLOAT '199') > (FLOAT '-2147483648')), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_0.extra HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-07-30 04:09:57' AS col_0, t_0.description AS col_1 FROM auction AS t_0 WHERE false GROUP BY t_0.reserve, t_0.category, t_0.description, t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '61') AS col_0, sq_3.col_1 AS col_1 FROM (WITH with_0 AS (SELECT (upper(t_2.col_0)) AS col_0, DATE '2022-07-30' AS col_1 FROM person AS t_1 JOIN m3 AS t_2 ON t_1.name = t_2.col_0 AND true GROUP BY t_2.col_0, t_1.credit_card, t_1.email_address, t_1.city HAVING true) SELECT true AS col_0, (REAL '394') AS col_1 FROM with_0 WHERE true) AS sq_3 WHERE sq_3.col_0 GROUP BY sq_3.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-07-29 05:09:58') AS col_0, (BIGINT '583741017434089357') AS col_1, (BIGINT '328') AS col_2, ((INT '559') + tumble_0.auction) AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '55') AS tumble_0 GROUP BY tumble_0.date_time, tumble_0.auction HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '769') AS col_0, (t_1.ps_availqty >> (CASE WHEN false THEN (SMALLINT '-32768') ELSE (SMALLINT '0') END)) AS col_1, (upper(min(t_0.s_address) FILTER(WHERE ((43313503) = (FLOAT '674'))))) AS col_2, 'sQJAkJRY7R' AS col_3 FROM supplier AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.s_address = t_1.ps_comment GROUP BY t_0.s_name, t_1.ps_availqty, t_0.s_phone, t_0.s_comment, t_0.s_acctbal HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_3 AS col_0 FROM (SELECT t_0.col_0 AS col_0, (SMALLINT '0') AS col_1, t_0.col_0 AS col_2, t_0.col_0 AS col_3 FROM m9 AS t_0 GROUP BY t_0.col_0) AS sq_1 GROUP BY sq_1.col_3 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-604800') AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '85') AS tumble_0 GROUP BY tumble_0.date_time, tumble_0.channel, tumble_0.price HAVING (tumble_0.price <> (FLOAT '1071569183')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT min(t_0.col_1) AS col_0, t_1.s_comment AS col_1, TIME '05:09:01' AS col_2, (substr(t_1.s_comment, (INT '287'))) AS col_3 FROM m3 AS t_0 FULL JOIN supplier AS t_1 ON t_0.col_1 = t_1.s_address GROUP BY t_1.s_phone, t_1.s_comment, t_1.s_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((REAL '656')) AS col_0, t_0.c13 AS col_1, t_0.c10 AS col_2, (((((SMALLINT '2795') >> t_0.c3) / (SMALLINT '12772')) * (t_0.c2 * t_0.c2)) - t_0.c3) AS col_3 FROM alltypes1 AS t_0 GROUP BY t_0.c3, t_0.c2, t_0.c13, t_0.c5, t_0.c4, t_0.c6, t_0.c10, t_0.c7 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(LEADING (md5(t_0.col_0)) FROM t_0.col_0)) AS col_0, t_0.col_0 AS col_1, 'EY0TVTIn6E' AS col_2 FROM m3 AS t_0 GROUP BY t_0.col_0 HAVING CAST((INT '-1417260307') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'mMQnroeD8f' AS col_0, hop_0.id AS col_1 FROM hop(auction, auction.date_time, INTERVAL '3600', INTERVAL '72000') AS hop_0 GROUP BY hop_0.date_time, hop_0.initial_bid, hop_0.id, hop_0.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '1') AS col_0 FROM m8 AS t_0 RIGHT JOIN m8 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT false AS col_0, (CASE WHEN true THEN ARRAY['Nv8ZekVARJ'] WHEN false THEN ARRAY['OoYQwcTZiO', 'BBuIWEgBdT'] ELSE t_2.c16 END) AS col_1, (CASE WHEN true THEN 'LCiAhCqPYJ' WHEN ((FLOAT '587') = (SMALLINT '118')) THEN (OVERLAY('A9VwNt509N' PLACING 'AoWfu5L4K4' FROM ((INT '901') - (SMALLINT '32767')) FOR (INT '230'))) WHEN ((FLOAT '578') = t_2.c5) THEN 'XwSlEagZ8Y' ELSE (OVERLAY('vHICHrdMSz' PLACING 'cSgg2UmMIt' FROM (INT '-432848826'))) END) AS col_2 FROM alltypes1 AS t_2 GROUP BY t_2.c16, t_2.c5, t_2.c2, t_2.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (sq_1.col_1 - (FLOAT '0')) AS col_0 FROM (SELECT tumble_0.c1 AS col_0, tumble_0.c5 AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '10') AS tumble_0 GROUP BY tumble_0.c2, tumble_0.c16, tumble_0.c3, tumble_0.c6, tumble_0.c1, tumble_0.c5, tumble_0.c15 HAVING ((- tumble_0.c5) >= tumble_0.c3)) AS sq_1 GROUP BY sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(hop_0.col_1)) AS col_0, (concat(hop_0.col_1)) AS col_1 FROM hop(m3, m3.col_2, INTERVAL '1', INTERVAL '76') AS hop_0 GROUP BY hop_0.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2, t_0.col_0 AS col_3 FROM m7 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_0 AS col_0, (INTERVAL '-604800') AS col_1, ((((INT '364') / (SMALLINT '157')) & ((SMALLINT '471') % (SMALLINT '1910'))) * sq_3.col_0) AS col_2 FROM (SELECT (INTERVAL '604800') AS col_0 FROM m4 AS t_2 GROUP BY t_2.col_1 HAVING false) AS sq_3 WHERE true GROUP BY sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (792) AS col_0, t_0.col_2 AS col_1, t_0.col_0 AS col_2 FROM m2 AS t_0 GROUP BY t_0.col_2, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_0 AS col_0, tumble_0.col_1 AS col_1, (upper('yJ60LyoKVM')) AS col_2 FROM tumble(m3, m3.col_2, INTERVAL '68') AS tumble_0 WHERE true GROUP BY tumble_0.col_0, tumble_0.col_1 HAVING (coalesce(NULL, NULL, NULL, true, NULL, NULL, NULL, NULL, NULL, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/24/ddl.sql b/src/tests/sqlsmith/tests/freeze/24/ddl.sql new file mode 100644 index 000000000000..52113702b9b4 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/24/ddl.sql @@ -0,0 +1,22 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT '06jQ5OqeK7' AS col_0, ((coalesce(NULL, NULL, NULL, NULL, t_0.ps_availqty, NULL, NULL, NULL, NULL, NULL)) >> t_0.ps_availqty) AS col_1 FROM partsupp AS t_0 WHERE true GROUP BY t_0.ps_partkey, t_0.ps_comment, t_0.ps_availqty; +CREATE MATERIALIZED VIEW m2 AS SELECT t_1.p_retailprice AS col_0 FROM nation AS t_0 RIGHT JOIN part AS t_1 ON t_0.n_name = t_1.p_comment AND true WHERE true GROUP BY t_1.p_retailprice HAVING true; +CREATE MATERIALIZED VIEW m3 AS SELECT (REAL '0') AS col_0 FROM customer AS t_0 FULL JOIN partsupp AS t_1 ON t_0.c_custkey = t_1.ps_availqty AND (CASE WHEN true THEN (true) ELSE ((INTERVAL '-604800') >= (((259) * (INTERVAL '60')) * t_0.c_nationkey)) END) WHERE (true) GROUP BY t_1.ps_supplycost; +CREATE MATERIALIZED VIEW m4 AS SELECT t_2.p_comment AS col_0, t_2.p_size AS col_1 FROM part AS t_2 GROUP BY t_2.p_comment, t_2.p_size HAVING false; +CREATE MATERIALIZED VIEW m5 AS SELECT tumble_0.category AS col_0, tumble_0.category AS col_1, (BIGINT '770') AS col_2, tumble_0.item_name AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '29') AS tumble_0 GROUP BY tumble_0.category, tumble_0.item_name; +CREATE MATERIALIZED VIEW m6 AS SELECT t_0.ps_suppkey AS col_0 FROM partsupp AS t_0 WHERE true GROUP BY t_0.ps_partkey, t_0.ps_suppkey HAVING false; +CREATE MATERIALIZED VIEW m7 AS SELECT (BIGINT '0') AS col_0, t_2.col_2 AS col_1, t_2.col_2 AS col_2, (t_2.col_2 & (INT '825')) AS col_3 FROM m5 AS t_2 GROUP BY t_2.col_2 HAVING true; +CREATE MATERIALIZED VIEW m8 AS WITH with_0 AS (SELECT (279) AS col_0, (SMALLINT '0') AS col_1, (t_3.col_0 - ((INT '2147483647') >> (coalesce(NULL, ((INT '2147483647')), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)))) AS col_2 FROM m2 AS t_3 GROUP BY t_3.col_0 HAVING true) SELECT (FLOAT '20') AS col_0 FROM with_0 WHERE true; +CREATE MATERIALIZED VIEW m9 AS SELECT (BIGINT '318') AS col_0 FROM bid AS t_0 JOIN m5 AS t_1 ON t_0.bidder = t_1.col_2 GROUP BY t_1.col_0, t_0.price, t_0.bidder, t_0.url; diff --git a/src/tests/sqlsmith/tests/freeze/24/queries.sql b/src/tests/sqlsmith/tests/freeze/24/queries.sql new file mode 100644 index 000000000000..7cb73b0d78ee --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/24/queries.sql @@ -0,0 +1,269 @@ +SELECT t_2.col_1 AS col_0 FROM m7 AS t_2 GROUP BY t_2.col_1, t_2.col_2 HAVING true; +SELECT (2147483647) AS col_0, tumble_0.c10 AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '76') AS tumble_0, customer AS t_3 GROUP BY tumble_0.c10, tumble_0.c7, t_3.c_nationkey HAVING ((REAL '664') < (SMALLINT '-6035')); +SELECT t_1.l_discount AS col_0, (BIGINT '936') AS col_1 FROM partsupp AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.ps_supplycost = t_1.l_extendedprice GROUP BY t_1.l_receiptdate, t_0.ps_comment, t_1.l_tax, t_1.l_suppkey, t_1.l_returnflag, t_0.ps_partkey, t_0.ps_suppkey, t_1.l_comment, t_1.l_discount, t_1.l_quantity, t_0.ps_supplycost ORDER BY t_0.ps_partkey DESC, t_1.l_returnflag DESC; +SELECT sq_3.col_1 AS col_0, (TRIM(sq_3.col_1)) AS col_1, t_5.p_mfgr AS col_2 FROM (SELECT t_1.l_discount AS col_0, 'EeeHBJkxRN' AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '54') AS tumble_0, lineitem AS t_1 LEFT JOIN m7 AS t_2 ON t_1.l_orderkey = t_2.col_2 GROUP BY t_1.l_comment, tumble_0.c2, t_2.col_2, tumble_0.c5, t_1.l_commitdate, t_1.l_quantity, tumble_0.c16, tumble_0.c14, t_1.l_shipmode, tumble_0.c6, tumble_0.c10, t_1.l_linenumber, t_2.col_3, tumble_0.c1, t_1.l_discount HAVING tumble_0.c1) AS sq_3, m6 AS t_4 FULL JOIN part AS t_5 ON t_4.col_0 = t_5.p_partkey AND true WHERE false GROUP BY t_5.p_mfgr, sq_3.col_1 HAVING true; +SELECT DATE '2022-05-12' AS col_0 FROM m3 AS t_0 LEFT JOIN m3 AS t_1 ON t_0.col_0 = t_1.col_0, m6 AS t_2 FULL JOIN lineitem AS t_3 ON t_2.col_0 = t_3.l_suppkey WHERE false GROUP BY t_3.l_extendedprice, t_3.l_linenumber, t_3.l_shipmode, t_0.col_0, t_3.l_comment; +WITH with_0 AS (SELECT hop_3.date_time AS col_0 FROM supplier AS t_1 FULL JOIN m2 AS t_2 ON t_1.s_acctbal = t_2.col_0, hop(auction, auction.date_time, INTERVAL '604800', INTERVAL '7257600') AS hop_3 WHERE false GROUP BY hop_3.expires, hop_3.date_time, t_1.s_nationkey, t_2.col_0, t_1.s_comment, hop_3.item_name, hop_3.extra HAVING false) SELECT false AS col_0, ((INT '493') % (INT '101')) AS col_1, (FLOAT '1') AS col_2, (153) AS col_3 FROM with_0; +SELECT t_1.c_acctbal AS col_0, t_1.c_acctbal AS col_1, TIMESTAMP '2022-05-13 16:15:23' AS col_2, 'NUFqS9dI6G' AS col_3 FROM alltypes2 AS t_0 FULL JOIN customer AS t_1 ON t_0.c3 = t_1.c_nationkey AND t_0.c1, (SELECT t_2.c3 AS col_0 FROM alltypes1 AS t_2 FULL JOIN part AS t_3 ON t_2.c9 = t_3.p_brand AND ((FLOAT '29') = t_3.p_partkey) WHERE t_2.c1 GROUP BY t_2.c6, t_2.c14, t_2.c13, t_2.c5, t_2.c3, t_2.c11 HAVING false ORDER BY t_2.c13 DESC) AS sq_4 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, t_0.c1, NULL, NULL, NULL)) GROUP BY t_0.c13, t_0.c14, t_0.c11, t_1.c_phone, sq_4.col_0, t_1.c_acctbal, t_0.c16 ORDER BY sq_4.col_0 ASC, t_1.c_phone ASC LIMIT 52; +SELECT hop_2.credit_card AS col_0, 'D4NJp6oRlS' AS col_1, hop_2.state AS col_2, (replace(hop_2.state, hop_2.credit_card, hop_2.credit_card)) AS col_3 FROM m5 AS t_0 FULL JOIN m7 AS t_1 ON t_0.col_2 = t_1.col_2, hop(person, person.date_time, INTERVAL '60', INTERVAL '4620') AS hop_2 WHERE CAST((position(t_0.col_3, (CASE WHEN true THEN (TRIM(LEADING (TRIM('M1q6zsDraz')) FROM hop_2.credit_card)) ELSE hop_2.extra END))) AS BOOLEAN) GROUP BY hop_2.state, hop_2.credit_card, hop_2.extra HAVING false; +SELECT t_1.c4 AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_1.c16)) AS col_1 FROM m0 AS t_0 JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c9 GROUP BY t_1.c4, t_1.c16, t_1.c7 HAVING false; +SELECT 'QwTvnFlAlW' AS col_0, t_3.col_0 AS col_1 FROM (SELECT t_1.col_1 AS col_0 FROM orders AS t_0 FULL JOIN m7 AS t_1 ON t_0.o_orderkey = t_1.col_3 WHERE true GROUP BY t_0.o_orderstatus, t_0.o_totalprice, t_1.col_3, t_0.o_clerk, t_1.col_1, t_1.col_2) AS sq_2, m4 AS t_3 LEFT JOIN part AS t_4 ON t_3.col_0 = t_4.p_type AND true WHERE ((SMALLINT '0') <> (t_4.p_size + (~ (SMALLINT '32767')))) GROUP BY t_3.col_0, t_3.col_1, sq_2.col_0; +SELECT hop_0.extra AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '37497600') AS hop_0 WHERE true GROUP BY hop_0.date_time, hop_0.price, hop_0.url, hop_0.extra HAVING (TIMESTAMP '2022-05-13 16:16:23' <> ((INT '306') + DATE '2022-05-07')); +SELECT (ARRAY[(INT '157'), (INT '594'), (INT '233')]) AS col_0 FROM m7 AS t_0 JOIN alltypes1 AS t_1 ON t_0.col_1 = t_1.c4 GROUP BY t_1.c3, t_1.c16, t_1.c14, t_0.col_2, t_1.c1, t_1.c8, t_1.c9, t_1.c15, t_1.c2, t_1.c7; +SELECT hop_0.c5 AS col_0, hop_0.c5 AS col_1, (REAL '958') AS col_2, hop_0.c5 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '172474', INTERVAL '5519168') AS hop_0 GROUP BY hop_0.c5; +SELECT '6QO3G8glWm' AS col_0 FROM m4 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_1 = t_1.c3, m7 AS t_2 GROUP BY t_2.col_0, t_1.c16, t_1.c7, t_1.c14, t_0.col_0, t_1.c3; +SELECT t_0.c_acctbal AS col_0, t_0.c_phone AS col_1 FROM customer AS t_0 RIGHT JOIN bid AS t_1 ON t_0.c_comment = t_1.url GROUP BY t_0.c_phone, t_0.c_custkey, t_0.c_name, t_0.c_acctbal, t_0.c_comment, t_0.c_mktsegment, t_1.extra, t_0.c_address; +WITH with_0 AS (SELECT (t_2.c5 - (REAL '653')) AS col_0 FROM m6 AS t_1 JOIN alltypes2 AS t_2 ON t_1.col_0 = t_2.c3, m9 AS t_3 JOIN person AS t_4 ON t_3.col_0 = t_4.id GROUP BY t_2.c1, t_2.c14, t_4.date_time, t_2.c7, t_2.c5, t_2.c10, t_2.c9, t_3.col_0, t_2.c3, t_4.city HAVING (t_2.c3 >= ((SMALLINT '1')))) SELECT (INT '171') AS col_0, false AS col_1 FROM with_0; +SELECT (replace(t_1.l_shipmode, tumble_2.credit_card, '0bcfVcLD8l')) AS col_0 FROM m4 AS t_0 FULL JOIN lineitem AS t_1 ON t_0.col_1 = t_1.l_partkey, tumble(person, person.date_time, INTERVAL '47') AS tumble_2 GROUP BY t_1.l_linestatus, t_1.l_shipmode, tumble_2.credit_card, t_1.l_quantity, t_1.l_linenumber, tumble_2.state; +SELECT t_2.c11 AS col_0 FROM m7 AS t_0, m6 AS t_1 JOIN alltypes2 AS t_2 ON t_1.col_0 = t_2.c3 AND ((t_2.c7 + t_2.c4) < t_2.c7) GROUP BY t_2.c5, t_0.col_1, t_2.c11, t_2.c1, t_0.col_3, t_2.c7, t_2.c8, t_1.col_0, t_2.c13; +SELECT hop_0.c5 AS col_0, (TIMESTAMP '2022-05-12 16:16:24') AS col_1, hop_0.c5 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '31449600') AS hop_0, partsupp AS t_1 FULL JOIN bid AS t_2 ON t_1.ps_comment = t_2.channel GROUP BY t_2.date_time, t_2.price, t_1.ps_partkey, hop_0.c5, hop_0.c8; +SELECT t_4.city AS col_0, (695) AS col_1, (INTERVAL '0') AS col_2, t_1.extra AS col_3 FROM m9 AS t_0 FULL JOIN person AS t_1 ON t_0.col_0 = t_1.id, person AS t_4 WHERE true GROUP BY t_4.city, t_1.extra HAVING true; +SELECT (split_part(('cXhDXUx9eF'), t_0.name, (SMALLINT '529'))) AS col_0, tumble_1.name AS col_1, tumble_1.name AS col_2 FROM person AS t_0, tumble(person, person.date_time, INTERVAL '51') AS tumble_1 GROUP BY t_0.email_address, tumble_1.date_time, t_0.name, t_0.date_time, tumble_1.name, t_0.extra HAVING true; +SELECT t_0.r_comment AS col_0, CAST(NULL AS STRUCT) AS col_1, (TRIM(LEADING ('MWqzDzfhDP') FROM t_0.r_comment)) AS col_2 FROM region AS t_0 JOIN m0 AS t_1 ON t_0.r_comment = t_1.col_0 AND ((FLOAT '709') > ((581))), m2 AS t_4 WHERE false GROUP BY t_0.r_comment HAVING false; +SELECT t_0.o_clerk AS col_0, t_0.o_clerk AS col_1, ((REAL '2147483647') * (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, ((INTERVAL '-549469') / (SMALLINT '144')), NULL, NULL, NULL))) AS col_2 FROM orders AS t_0 JOIN m2 AS t_1 ON t_0.o_totalprice = t_1.col_0 WHERE false GROUP BY t_0.o_clerk HAVING true; +SELECT t_8.l_orderkey AS col_0, t_8.l_discount AS col_1 FROM (WITH with_0 AS (WITH with_1 AS (SELECT tumble_2.initial_bid AS col_0, tumble_2.initial_bid AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '12') AS tumble_2 GROUP BY tumble_2.description, tumble_2.initial_bid) SELECT (INTERVAL '-740199') AS col_0 FROM with_1) SELECT 'Z6zhtzmncr' AS col_0 FROM with_0, bid AS t_3 RIGHT JOIN part AS t_4 ON t_3.channel = t_4.p_type WHERE false GROUP BY t_3.bidder, t_4.p_name, t_4.p_comment, t_3.channel, t_4.p_mfgr) AS sq_5, lineitem AS t_8 WHERE false GROUP BY t_8.l_orderkey, t_8.l_discount; +WITH with_0 AS (SELECT (min(t_3.c3) FILTER(WHERE true) + t_3.c4) AS col_0, ((INTERVAL '-273190') + t_3.c10) AS col_1 FROM alltypes1 AS t_3, partsupp AS t_4 LEFT JOIN partsupp AS t_5 ON t_4.ps_suppkey = t_5.ps_suppkey WHERE t_3.c1 GROUP BY t_4.ps_availqty, t_3.c4, t_4.ps_comment, t_3.c1, t_3.c6, t_3.c14, t_3.c5, t_3.c10, t_5.ps_comment, t_5.ps_supplycost) SELECT 'DG9poPV9xs' AS col_0, tumble_6.c13 AS col_1, tumble_6.c1 AS col_2, tumble_6.c15 AS col_3 FROM with_0, tumble(alltypes1, alltypes1.c11, INTERVAL '28') AS tumble_6 GROUP BY tumble_6.c15, tumble_6.c1, tumble_6.c5, tumble_6.c13; +SELECT 'Bjl6llPUBU' AS col_0, t_1.p_name AS col_1, (md5(t_1.p_name)) AS col_2, t_1.p_name AS col_3 FROM m0 AS t_0 FULL JOIN part AS t_1 ON t_0.col_0 = t_1.p_mfgr WHERE false GROUP BY t_1.p_name; +SELECT (BIGINT '541') AS col_0, (INT '469') AS col_1, false AS col_2 FROM m9 AS t_0 GROUP BY t_0.col_0 HAVING false; +SELECT sq_2.col_1 AS col_0 FROM (SELECT (902) AS col_0, (613) AS col_1 FROM lineitem AS t_0 JOIN m5 AS t_1 ON t_0.l_shipmode = t_1.col_3 GROUP BY t_0.l_linestatus, t_0.l_shipmode, t_0.l_extendedprice, t_0.l_tax, t_1.col_1 HAVING true) AS sq_2 WHERE false GROUP BY sq_2.col_1; +WITH with_0 AS (SELECT 'vMsd6DBAq4' AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '21168000') AS hop_1 WHERE (hop_1.auction < (879)) GROUP BY hop_1.extra, hop_1.bidder, hop_1.date_time) SELECT t_3.item_name AS col_0, (coalesce(NULL, NULL, NULL, NULL, (BIGINT '99'), NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM with_0, m5 AS t_2 JOIN auction AS t_3 ON t_2.col_0 = t_3.id WHERE true GROUP BY t_2.col_0, t_3.description, t_3.item_name; +SELECT sq_7.col_1 AS col_0 FROM hop(person, person.date_time, INTERVAL '31659', INTERVAL '284931') AS hop_0, (SELECT sq_6.col_1 AS col_0, sq_6.col_1 AS col_1, sq_6.col_2 AS col_2 FROM (SELECT (TIMESTAMP '2022-05-13 16:15:25') AS col_0, t_2.s_phone AS col_1, t_2.s_phone AS col_2 FROM bid AS t_1 FULL JOIN supplier AS t_2 ON t_1.url = t_2.s_name, person AS t_5 GROUP BY t_5.date_time, t_1.bidder, t_2.s_acctbal, t_2.s_address, t_2.s_phone) AS sq_6 WHERE true GROUP BY sq_6.col_2, sq_6.col_1 HAVING ((FLOAT '-2147483648') <> ((INT '827') / (INT '2147483647')))) AS sq_7 GROUP BY sq_7.col_2, hop_0.city, sq_7.col_0, hop_0.email_address, hop_0.name, sq_7.col_1 HAVING true; +SELECT ((- sq_3.col_1) | sq_3.col_1) AS col_0, ((((SMALLINT '32767')) >> (INT '0')) # (coalesce(NULL, sq_3.col_1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS col_1, sq_3.col_1 AS col_2, sq_3.col_0 AS col_3 FROM (SELECT t_1.date_time AS col_0, max((BIGINT '-9223372036854775808')) AS col_1, t_1.date_time AS col_2 FROM alltypes2 AS t_0 RIGHT JOIN bid AS t_1 ON t_0.c11 = t_1.date_time AND t_0.c1, nation AS t_2 WHERE t_0.c1 GROUP BY t_1.url, t_2.n_comment, t_1.date_time, t_0.c10, t_0.c15, t_0.c9, t_0.c5, t_0.c2, t_0.c7, t_1.channel, t_1.price HAVING true) AS sq_3 WHERE false GROUP BY sq_3.col_0, sq_3.col_1; +SELECT t_1.reserve AS col_0, (BIGINT '365') AS col_1 FROM m0 AS t_0 FULL JOIN auction AS t_1 ON t_0.col_0 = t_1.description, alltypes2 AS t_2 WHERE (true) GROUP BY t_2.c2, t_1.description, t_1.reserve, t_1.category, t_2.c1, t_1.id, t_2.c3, t_1.extra, t_2.c15, t_0.col_1 HAVING t_2.c1; +WITH with_0 AS (SELECT (INT '768') AS col_0, t_3.p_size AS col_1, (REAL '237') AS col_2 FROM part AS t_3 WHERE false GROUP BY t_3.p_size, t_3.p_retailprice, t_3.p_container, t_3.p_type, t_3.p_brand) SELECT TIME '16:16:26' AS col_0, DATE '2022-05-13' AS col_1, false AS col_2 FROM with_0; +SELECT t_0.n_comment AS col_0, t_0.n_comment AS col_1 FROM nation AS t_0 LEFT JOIN m6 AS t_1 ON t_0.n_regionkey = t_1.col_0 WHERE CAST((INT '-1506812315') AS BOOLEAN) GROUP BY t_0.n_regionkey, t_0.n_comment; +WITH with_0 AS (SELECT ((t_1.col_0 / t_1.col_0) + (REAL '24')) AS col_0, t_1.col_0 AS col_1, (FLOAT '94') AS col_2, (FLOAT '0') AS col_3 FROM m8 AS t_1, m6 AS t_2 FULL JOIN m4 AS t_3 ON t_2.col_0 = t_3.col_1 WHERE ((BIGINT '884') = ((((SMALLINT '979')) * (SMALLINT '100')) % (((BIGINT '24') + (BIGINT '3432235556193559235')) & (t_2.col_0 & ((SMALLINT '-32768')))))) GROUP BY t_1.col_0 HAVING false) SELECT true AS col_0, (DATE '2022-05-12' - (INT '813')) AS col_1 FROM with_0 WHERE CAST((INT '169') AS BOOLEAN); +SELECT (REAL '18') AS col_0 FROM partsupp AS t_0 LEFT JOIN region AS t_1 ON t_0.ps_suppkey = t_1.r_regionkey, m3 AS t_2 GROUP BY t_0.ps_comment, t_1.r_name, t_1.r_regionkey; +WITH with_0 AS (SELECT t_2.n_comment AS col_0 FROM m5 AS t_1 JOIN nation AS t_2 ON t_1.col_3 = t_2.n_comment AND true GROUP BY t_2.n_comment) SELECT (SMALLINT '262') AS col_0 FROM with_0 WHERE false; +SELECT '3JPobGQCnP' AS col_0 FROM supplier AS t_0 WHERE false GROUP BY t_0.s_name, t_0.s_suppkey HAVING false; +SELECT t_1.c1 AS col_0, t_1.c4 AS col_1, t_1.c3 AS col_2, t_1.c6 AS col_3 FROM nation AS t_0, alltypes1 AS t_1 RIGHT JOIN m6 AS t_2 ON t_1.c3 = t_2.col_0 WHERE (t_1.c2 < (REAL '839')) GROUP BY t_1.c1, t_1.c3, t_1.c4, t_1.c6; +SELECT (TIME '16:16:26' - TIME '07:18:16') AS col_0, t_1.c1 AS col_1 FROM partsupp AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.ps_suppkey = t_1.c3 GROUP BY t_1.c15, t_1.c9, t_1.c8, t_1.c1, t_1.c13, t_1.c2, t_0.ps_supplycost, t_0.ps_partkey, t_0.ps_availqty, t_1.c5 HAVING CAST((INT '-2147483648') AS BOOLEAN); +SELECT t_1.c8 AS col_0 FROM m6 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c3 GROUP BY t_1.c1, t_1.c8, t_1.c6, t_1.c15, t_1.c2, t_1.c10; +WITH with_0 AS (SELECT (BIGINT '801') AS col_0 FROM tumble(person, person.date_time, INTERVAL '18') AS tumble_1, hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '302400') AS hop_2 GROUP BY tumble_1.email_address, tumble_1.name, hop_2.price, hop_2.channel, tumble_1.date_time, tumble_1.credit_card, tumble_1.state, hop_2.date_time HAVING false) SELECT hop_3.c5 AS col_0, hop_3.c5 AS col_1, hop_3.c5 AS col_2, hop_3.c5 AS col_3 FROM with_0, hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '345600') AS hop_3 WHERE hop_3.c1 GROUP BY hop_3.c5 HAVING false; +SELECT tumble_0.c2 AS col_0, tumble_0.c15 AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '63') AS tumble_0 GROUP BY tumble_0.c2, tumble_0.c1, tumble_0.c10, tumble_0.c7, tumble_0.c5, tumble_0.c15, tumble_0.c3 HAVING tumble_0.c1; +SELECT (t_2.l_extendedprice < t_2.l_partkey) AS col_0, t_1.description AS col_1 FROM alltypes2 AS t_0 LEFT JOIN auction AS t_1 ON t_0.c11 = t_1.date_time AND t_0.c1, lineitem AS t_2 GROUP BY t_2.l_partkey, t_1.description, t_1.reserve, t_2.l_extendedprice, t_0.c10, t_0.c1, t_2.l_shipdate, t_0.c4, t_2.l_comment, t_0.c3, t_2.l_orderkey, t_2.l_commitdate, t_2.l_shipinstruct, t_1.item_name, t_0.c8, t_2.l_discount HAVING true; +SELECT t_0.c7 AS col_0 FROM alltypes2 AS t_0 GROUP BY t_0.c16, t_0.c15, t_0.c5, t_0.c10, t_0.c2, t_0.c8, t_0.c7; +WITH with_0 AS (WITH with_1 AS (SELECT t_4.o_orderkey AS col_0 FROM orders AS t_4 WHERE ((REAL '988') = ((REAL '919'))) GROUP BY t_4.o_orderkey, t_4.o_custkey HAVING true) SELECT TIME '16:15:27' AS col_0 FROM with_1 LIMIT 90) SELECT ('B1g4cenv2z') AS col_0, t_7.c1 AS col_1, t_7.c16 AS col_2 FROM with_0, alltypes1 AS t_7 GROUP BY t_7.c13, t_7.c16, t_7.c8, t_7.c1, t_7.c9 HAVING t_7.c1; +SELECT t_1.ps_availqty AS col_0 FROM bid AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.extra = t_1.ps_comment GROUP BY t_0.price, t_1.ps_availqty, t_0.channel, t_0.url, t_0.bidder HAVING true; +SELECT DATE '2022-05-10' AS col_0 FROM m0 AS t_0 RIGHT JOIN nation AS t_1 ON t_0.col_0 = t_1.n_comment GROUP BY t_0.col_0, t_1.n_comment, t_0.col_1 HAVING true; +SELECT hop_2.reserve AS col_0, hop_2.reserve AS col_1 FROM m6 AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.col_0 = t_1.col_0 AND true, hop(auction, auction.expires, INTERVAL '1', INTERVAL '94') AS hop_2 GROUP BY hop_2.reserve HAVING false; +SELECT tumble_0.c1 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '43') AS tumble_0 WHERE (false) GROUP BY tumble_0.c1, tumble_0.c8, tumble_0.c10, tumble_0.c14, tumble_0.c6, tumble_0.c2, tumble_0.c15, tumble_0.c16; +SELECT (t_2.c13 + t_2.c10) AS col_0, false AS col_1, ((FLOAT '-893703866') <> (FLOAT '382')) AS col_2 FROM alltypes2 AS t_2 WHERE (t_2.c8 > t_2.c11) GROUP BY t_2.c1, t_2.c10, t_2.c13 HAVING false; +SELECT '1JPb8y5FnM' AS col_0, t_0.p_name AS col_1, t_1.c10 AS col_2, (((INTERVAL '-604800') + t_1.c10) - (INTERVAL '-1')) AS col_3 FROM part AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.p_retailprice = t_1.c7 WHERE true GROUP BY t_1.c7, t_0.p_partkey, t_0.p_name, t_1.c3, t_1.c1, t_0.p_mfgr, t_1.c10, t_0.p_container, t_0.p_brand; +SELECT tumble_0.c10 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '6') AS tumble_0, (SELECT TIME '16:16:26' AS col_0, tumble_1.c16 AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '17') AS tumble_1 GROUP BY tumble_1.c4, tumble_1.c10, tumble_1.c16 HAVING (((REAL '504')) >= (FLOAT '981'))) AS sq_2 WHERE tumble_0.c1 GROUP BY tumble_0.c10, tumble_0.c3, sq_2.col_1, tumble_0.c2, tumble_0.c16, tumble_0.c7, tumble_0.c1, tumble_0.c8, tumble_0.c14; +WITH with_0 AS (SELECT t_3.c_acctbal AS col_0, (235) AS col_1, t_4.s_suppkey AS col_2 FROM supplier AS t_1 FULL JOIN alltypes2 AS t_2 ON t_1.s_address = t_2.c9, customer AS t_3 RIGHT JOIN supplier AS t_4 ON t_3.c_address = t_4.s_address AND true GROUP BY t_3.c_address, t_4.s_address, t_2.c16, t_4.s_comment, t_4.s_suppkey, t_2.c15, t_3.c_acctbal, t_1.s_name, t_3.c_nationkey, t_2.c5 LIMIT 89) SELECT (REAL '460') AS col_0 FROM with_0 WHERE true; +SELECT (INTERVAL '-86400') AS col_0, (substr('5qnkjfTfFp', t_1.s_nationkey)) AS col_1, (2147483647) AS col_2, t_0.ps_supplycost AS col_3 FROM partsupp AS t_0 JOIN supplier AS t_1 ON t_0.ps_supplycost = t_1.s_acctbal WHERE true GROUP BY t_0.ps_supplycost, t_1.s_name, t_1.s_phone, t_1.s_nationkey, t_1.s_suppkey, t_1.s_address HAVING ((BIGINT '313') > t_0.ps_supplycost); +WITH with_0 AS (WITH with_1 AS (SELECT (SMALLINT '839') AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2 FROM m8 AS t_2 GROUP BY t_2.col_0) SELECT (INT '1761680367') AS col_0, TIMESTAMP '2022-05-06 16:16:28' AS col_1, DATE '2022-05-13' AS col_2 FROM with_1) SELECT (tumble_3.seller & (INT '20')) AS col_0 FROM with_0, tumble(auction, auction.date_time, INTERVAL '4') AS tumble_3 GROUP BY tumble_3.item_name, tumble_3.seller ORDER BY tumble_3.seller ASC, tumble_3.item_name ASC, tumble_3.seller ASC; +SELECT t_0.date_time AS col_0, TIMESTAMP '2022-05-13 16:16:28' AS col_1 FROM auction AS t_0, region AS t_1 GROUP BY t_0.date_time HAVING false; +SELECT tumble_0.c9 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '50') AS tumble_0, alltypes1 AS t_1 GROUP BY t_1.c15, tumble_0.c9, t_1.c9, t_1.c1, tumble_0.c6, tumble_0.c8, t_1.c6, tumble_0.c10; +SELECT t_1.c_mktsegment AS col_0, t_1.c_comment AS col_1 FROM m0 AS t_0 LEFT JOIN customer AS t_1 ON t_0.col_0 = t_1.c_mktsegment WHERE false GROUP BY t_1.c_nationkey, t_1.c_phone, t_1.c_comment, t_1.c_mktsegment; +SELECT (DATE '2022-05-13' + (INT '326')) AS col_0, ((BIGINT '907') % hop_0.c7) AS col_1, hop_0.c2 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '288000') AS hop_0 GROUP BY hop_0.c2, hop_0.c1, hop_0.c7, hop_0.c9, hop_0.c11, hop_0.c16 HAVING true; +SELECT tumble_0.channel AS col_0, tumble_0.date_time AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '6') AS tumble_0 GROUP BY tumble_0.price, tumble_0.channel, tumble_0.date_time, tumble_0.extra HAVING (true); +SELECT t_0.name AS col_0 FROM person AS t_0 GROUP BY t_0.city, t_0.extra, t_0.name LIMIT 23; +SELECT '2VLRQyKDKs' AS col_0, t_0.url AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM bid AS t_0 WHERE EXISTS (SELECT t_2.c2 AS col_0, (TRIM((TRIM((OVERLAY(t_1.l_returnflag PLACING 'Cde9LuzJLv' FROM (INT '284') FOR (INT '332'))))))) AS col_1, t_1.l_comment AS col_2 FROM lineitem AS t_1 RIGHT JOIN alltypes1 AS t_2 ON t_1.l_shipdate = t_2.c8 AND (t_2.c16) NOT IN ((ARRAY['sD85rH190r']), t_2.c16, (ARRAY['FdBxuY1EtK', 'H5oChgPXlY']), t_2.c16, t_2.c16, (ARRAY['Olpvq4UAOe', 'MDbuFyjAtX', 'osEL1TcH7m']), t_2.c16, (ARRAY['KEF5vyIul1', 'PWzhhDz8jI', 'qEGzIjc9u3'])) GROUP BY t_1.l_comment, t_2.c2, t_1.l_returnflag) GROUP BY t_0.url, t_0.channel, t_0.extra, t_0.auction HAVING (false); +WITH with_0 AS (SELECT (DATE '2022-05-06' + TIME '16:50:02') AS col_0 FROM (SELECT sq_4.col_0 AS col_0, t_1.email_address AS col_1 FROM person AS t_1 FULL JOIN alltypes1 AS t_2 ON t_1.city = t_2.c9, (SELECT (274) AS col_0, hop_3.date_time AS col_1 FROM hop(person, person.date_time, INTERVAL '298722', INTERVAL '27183702') AS hop_3 GROUP BY hop_3.date_time, hop_3.email_address, hop_3.credit_card, hop_3.extra HAVING true LIMIT 64) AS sq_4 GROUP BY t_1.city, sq_4.col_1, sq_4.col_0, t_1.date_time, t_2.c15, t_1.email_address, t_2.c2, t_1.extra, t_2.c4, t_1.credit_card, t_2.c5, t_2.c14, t_1.id) AS sq_5, lineitem AS t_6 RIGHT JOIN person AS t_7 ON t_6.l_shipmode = t_7.name AND (t_6.l_linenumber = (SMALLINT '316')) GROUP BY t_7.credit_card, t_7.date_time, t_6.l_linenumber, t_6.l_orderkey, t_7.email_address, t_7.id, t_6.l_extendedprice, t_7.extra, sq_5.col_1) SELECT (SMALLINT '784') AS col_0, 'pzWvhIgecC' AS col_1, false AS col_2 FROM with_0; +SELECT hop_0.c1 AS col_0, ((SMALLINT '454') - hop_0.c7) AS col_1, t_1.o_orderpriority AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '43200') AS hop_0, orders AS t_1 WHERE hop_0.c1 GROUP BY hop_0.c7, t_1.o_orderpriority, hop_0.c5, hop_0.c1, hop_0.c3, t_1.o_orderstatus, hop_0.c9, t_1.o_custkey, hop_0.c4, hop_0.c15; +WITH with_0 AS (SELECT ((INT '176') % ((INT '94') + hop_1.initial_bid)) AS col_0 FROM hop(auction, auction.expires, INTERVAL '1', INTERVAL '77') AS hop_1 GROUP BY hop_1.initial_bid, hop_1.date_time) SELECT (REAL '507') AS col_0, (TIME '08:21:37' - TIME '16:16:28') AS col_1, (265) AS col_2 FROM with_0; +SELECT (BIGINT '600') AS col_0 FROM region AS t_0 FULL JOIN m5 AS t_1 ON t_0.r_comment = t_1.col_3, lineitem AS t_2 JOIN bid AS t_3 ON t_2.l_comment = t_3.url AND (true) GROUP BY t_3.url, t_2.l_receiptdate, t_0.r_regionkey, t_3.bidder HAVING (((SMALLINT '1') & (SMALLINT '1')) = (313)); +SELECT t_0.s_suppkey AS col_0, t_0.s_address AS col_1 FROM supplier AS t_0 GROUP BY t_0.s_address, t_0.s_phone, t_0.s_suppkey; +WITH with_0 AS (SELECT 'xvWxgvKIjU' AS col_0, ((SMALLINT '6866') / (CASE WHEN false THEN (SMALLINT '647') WHEN ((INT '23694172') <= (INT '1')) THEN (SMALLINT '972') WHEN false THEN ((SMALLINT '173') | (SMALLINT '116')) ELSE (SMALLINT '-32768') END)) AS col_1, (split_part('feo3dOQ4t7', sq_3.col_0, (((SMALLINT '839') << ((SMALLINT '264') % (SMALLINT '32767'))) # (SMALLINT '827')))) AS col_2 FROM (SELECT tumble_2.credit_card AS col_0, 'XG8xbhd6C6' AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '14400') AS hop_1, tumble(person, person.date_time, INTERVAL '73') AS tumble_2 GROUP BY tumble_2.date_time, tumble_2.state, hop_1.c9, hop_1.c6, tumble_2.id, hop_1.c1, tumble_2.credit_card HAVING ((SMALLINT '454') IS NULL)) AS sq_3 GROUP BY sq_3.col_0) SELECT 'NiK5AOD4Ly' AS col_0, true AS col_1, (253) AS col_2 FROM with_0 WHERE true; +WITH with_0 AS (SELECT t_2.p_container AS col_0, t_2.p_retailprice AS col_1 FROM region AS t_1 FULL JOIN part AS t_2 ON t_1.r_comment = t_2.p_mfgr, hop(bid, bid.date_time, INTERVAL '1', INTERVAL '86') AS hop_3 WHERE (TIME '16:15:29' IS NULL) GROUP BY hop_3.date_time, hop_3.auction, t_1.r_comment, hop_3.url, t_1.r_regionkey, hop_3.extra, hop_3.bidder, t_2.p_container, t_2.p_size, t_2.p_retailprice) SELECT t_6.col_0 AS col_0, ((BIGINT '892') * (627)) AS col_1, (517) AS col_2 FROM with_0, m2 AS t_6 WHERE false GROUP BY t_6.col_0 HAVING true; +SELECT ((SMALLINT '687') + t_0.s_nationkey) AS col_0, t_0.s_address AS col_1 FROM supplier AS t_0 WHERE false GROUP BY t_0.s_address, t_0.s_nationkey, t_0.s_suppkey, t_0.s_comment HAVING false; +SELECT t_2.col_1 AS col_0 FROM m4 AS t_2 GROUP BY t_2.col_1 HAVING false; +SELECT t_3.expires AS col_0, t_3.category AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, (BIGINT '246'), NULL, NULL, NULL, NULL)) AS col_2, (tumble_0.c11 - ((SMALLINT '32767') * (INTERVAL '60'))) AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '84') AS tumble_0, auction AS t_3 WHERE tumble_0.c1 GROUP BY tumble_0.c11, tumble_0.c4, t_3.category, t_3.expires; +SELECT ((SMALLINT '250') % (BIGINT '2016388129297619428')) AS col_0, sq_2.col_0 AS col_1, sq_2.col_0 AS col_2, (1) AS col_3 FROM (SELECT DATE '2022-05-12' AS col_0, (coalesce(NULL, NULL, NULL, t_0.col_2, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, DATE '2022-05-13' AS col_2 FROM m7 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_1 = t_1.c4 WHERE false GROUP BY t_1.c15, t_1.c8, t_0.col_2) AS sq_2 WHERE false GROUP BY sq_2.col_0 HAVING true; +SELECT tumble_0.state AS col_0 FROM tumble(person, person.date_time, INTERVAL '47') AS tumble_0 WHERE false GROUP BY tumble_0.date_time, tumble_0.name, tumble_0.state; +SELECT ARRAY[TIMESTAMP '2022-05-13 16:15:30'] AS col_0 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '1260') AS hop_0 WHERE true GROUP BY hop_0.extra, hop_0.date_time ORDER BY hop_0.extra ASC, hop_0.extra DESC; +SELECT (FLOAT '1') AS col_0 FROM m8 AS t_0 GROUP BY t_0.col_0; +SELECT max(((- ((REAL '276') + ((REAL '1')))) * t_2.col_0)) FILTER(WHERE ((SMALLINT '141') <> (BIGINT '1'))) AS col_0, t_2.col_0 AS col_1, ((coalesce(NULL, (REAL '-2147483648'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) / t_2.col_0) AS col_2, t_2.col_0 AS col_3 FROM m8 AS t_2 GROUP BY t_2.col_0; +SELECT (INT '2147483647') AS col_0 FROM m6 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c3 GROUP BY t_1.c3, t_1.c16, t_1.c11; +SELECT (TRIM(TRAILING t_1.l_linestatus FROM 'uhaz7tWPWK')) AS col_0 FROM m2 AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_quantity WHERE false GROUP BY t_1.l_linestatus, t_1.l_comment, t_1.l_orderkey, t_1.l_receiptdate, t_0.col_0, t_1.l_shipdate; +SELECT (CASE WHEN true THEN sq_3.col_1 WHEN true THEN ((SMALLINT '0') # (((CASE WHEN true THEN (INT '2147483647') ELSE sq_3.col_1 END) - (SMALLINT '-31287')) << sq_3.col_1)) WHEN true THEN sq_3.col_1 ELSE sq_3.col_1 END) AS col_0, 'wYgp7XNImO' AS col_1 FROM (SELECT TIMESTAMP '2022-05-03 16:24:00' AS col_0, t_2.n_nationkey AS col_1 FROM nation AS t_2 WHERE false GROUP BY t_2.n_nationkey) AS sq_3 WHERE true GROUP BY sq_3.col_1 HAVING false; +SELECT (SMALLINT '798') AS col_0, (SMALLINT '320') AS col_1 FROM supplier AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.s_suppkey = t_1.c3 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c2 HAVING false; +SELECT t_1.name AS col_0 FROM nation AS t_0 JOIN person AS t_1 ON t_0.n_name = t_1.credit_card, (SELECT 'sfIX7v2i0B' AS col_0 FROM tumble(person, person.date_time, INTERVAL '68') AS tumble_2, alltypes1 AS t_3 GROUP BY tumble_2.city, tumble_2.extra, t_3.c7, t_3.c5, t_3.c15, tumble_2.state, tumble_2.name, t_3.c1) AS sq_4 GROUP BY t_1.state, t_1.name, t_1.extra, sq_4.col_0; +WITH with_0 AS (SELECT (138) AS col_0, '7y5k56Gjqs' AS col_1 FROM partsupp AS t_1 RIGHT JOIN customer AS t_2 ON t_1.ps_partkey = t_2.c_custkey GROUP BY t_2.c_mktsegment) SELECT t_4.c5 AS col_0 FROM with_0, partsupp AS t_3 LEFT JOIN alltypes1 AS t_4 ON t_3.ps_partkey = t_4.c3 GROUP BY t_4.c10, t_3.ps_suppkey, t_4.c4, t_4.c3, t_4.c7, t_4.c5, t_3.ps_availqty, t_4.c13, t_4.c9 LIMIT 50; +SELECT t_1.col_0 AS col_0, t_1.col_1 AS col_1 FROM m4 AS t_0 LEFT JOIN m4 AS t_1 ON t_0.col_1 = t_1.col_1, person AS t_2 JOIN supplier AS t_3 ON t_2.extra = t_3.s_phone WHERE true GROUP BY t_3.s_comment, t_3.s_address, t_2.id, t_2.state, t_3.s_phone, t_1.col_0, t_2.extra, t_3.s_suppkey, t_3.s_name, t_1.col_1; +WITH with_0 AS (SELECT TIME '16:16:31' AS col_0, t_3.extra AS col_1, (BIGINT '1905374237350377435') AS col_2, t_3.city AS col_3 FROM part AS t_1 RIGHT JOIN m0 AS t_2 ON t_1.p_container = t_2.col_0, person AS t_3 WHERE (((FLOAT '415') + (FLOAT '851')) <> (FLOAT '0')) GROUP BY t_3.email_address, t_1.p_name, t_3.city, t_3.extra, t_3.id, t_3.date_time) SELECT ((REAL '807') / ((REAL '2147483647') + (REAL '0'))) AS col_0, CAST((INT '531') AS BOOLEAN) AS col_1 FROM with_0; +SELECT t_0.extra AS col_0, (BIGINT '-2365480858903282759') AS col_1, (TIME '16:15:31' + DATE '2022-05-13') AS col_2 FROM person AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.extra = t_1.c9 AND true GROUP BY t_1.c16, t_0.id, t_1.c3, t_0.extra; +SELECT 'H1Z1Il3t3L' AS col_0, (TRIM(t_0.city)) AS col_1, t_0.city AS col_2 FROM person AS t_0 GROUP BY t_0.email_address, t_0.date_time, t_0.city, t_0.state; +WITH with_0 AS (SELECT hop_1.c10 AS col_0, ((FLOAT '2147483647')) AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '30505', INTERVAL '610100') AS hop_1 WHERE hop_1.c1 GROUP BY hop_1.c6, hop_1.c10, hop_1.c11) SELECT (FLOAT '548') AS col_0, ((REAL '26')) AS col_1, (((REAL '968') - (REAL '256')) * (REAL '222')) AS col_2 FROM with_0; +SELECT (BIGINT '-9223372036854775808') AS col_0, t_3.auction AS col_1, t_2.s_comment AS col_2 FROM supplier AS t_2, bid AS t_3 RIGHT JOIN person AS t_4 ON t_3.extra = t_4.credit_card AND (CASE WHEN CAST((~ (INT '345')) AS BOOLEAN) THEN false WHEN (((INT '880') # (INT '917')) = (REAL '183')) THEN true ELSE false END) GROUP BY t_3.url, t_3.price, t_4.name, t_2.s_phone, t_2.s_comment, t_4.date_time, t_3.auction HAVING true; +SELECT TIME '16:16:31' AS col_0 FROM partsupp AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.ps_supplycost = t_1.col_0 AND true WHERE ((INTERVAL '317955') < TIME '15:16:31') GROUP BY t_1.col_0, t_0.ps_suppkey, t_0.ps_partkey; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.bidder AS col_0 FROM bid AS t_0 GROUP BY t_0.bidder, t_0.price, t_0.date_time HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_regionkey AS col_0, t_1.ps_supplycost AS col_1 FROM nation AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.n_nationkey = t_1.ps_availqty GROUP BY t_1.ps_supplycost, t_0.n_name, t_1.ps_partkey, t_0.n_regionkey, t_0.n_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.p_size AS col_0, t_2.p_size AS col_1, (coalesce(NULL, NULL, NULL, NULL, t_2.p_comment, NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM part AS t_2 WHERE CAST((INT '-2147483648') AS BOOLEAN) GROUP BY t_2.p_comment, t_2.p_type, t_2.p_size, t_2.p_mfgr HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '76') AS col_0 FROM tumble(person, person.date_time, INTERVAL '22') AS tumble_0 GROUP BY tumble_0.id, tumble_0.state HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'ht5h0H0gPp' AS col_0, tumble_0.date_time AS col_1 FROM tumble(person, person.date_time, INTERVAL '46') AS tumble_0 WHERE false GROUP BY tumble_0.date_time, tumble_0.state, tumble_0.city HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(BOTH t_1.c_name FROM ('YJF61d53qJ'))) AS col_0 FROM m5 AS t_0 FULL JOIN customer AS t_1 ON t_0.col_3 = t_1.c_comment AND true WHERE true GROUP BY t_1.c_address, t_0.col_0, t_1.c_nationkey, t_1.c_phone, t_0.col_2, t_1.c_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT sq_5.col_2 AS col_0, sq_5.col_1 AS col_1 FROM (SELECT (BIGINT '-9223372036854775808') AS col_0, t_4.seller AS col_1, t_4.category AS col_2 FROM auction AS t_4 GROUP BY t_4.seller, t_4.extra, t_4.category, t_4.initial_bid, t_4.reserve HAVING true) AS sq_5 GROUP BY sq_5.col_2, sq_5.col_1) SELECT TIME '16:16:36' AS col_0, DATE '2022-05-12' AS col_1, ((FLOAT '0')) AS col_2 FROM with_1) SELECT (773) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN true THEN t_0.col_1 ELSE t_0.col_1 END) AS col_0, (t_0.col_1 >> ((INT '307') | (SMALLINT '674'))) AS col_1 FROM m5 AS t_0 JOIN m9 AS t_1 ON t_0.col_2 = t_1.col_0 GROUP BY t_0.col_1, t_0.col_2 HAVING CAST((INT '38') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '-2147483648') AS col_0, (INT '1') AS col_1 FROM m4 AS t_0 GROUP BY t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (-2147483648) AS col_0 FROM m2 AS t_0 WHERE true GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m4 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CAST(NULL AS STRUCT)) AS col_0, t_0.c2 AS col_1 FROM alltypes2 AS t_0 FULL JOIN m9 AS t_1 ON t_0.c4 = t_1.col_0 WHERE (t_0.c4 <= (FLOAT '614')) GROUP BY t_0.c2, t_0.c14, t_0.c13, t_0.c5, t_0.c3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.ps_partkey AS col_0, t_1.ps_partkey AS col_1 FROM m2 AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_supplycost WHERE (t_1.ps_suppkey IS NOT NULL) GROUP BY t_1.ps_comment, t_1.ps_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.reserve AS col_0, tumble_0.item_name AS col_1, (INT '580') AS col_2 FROM tumble(auction, auction.expires, INTERVAL '15') AS tumble_0 WHERE false GROUP BY tumble_0.item_name, tumble_0.reserve HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'nJ6AJrhYck' AS col_0 FROM nation AS t_0 JOIN supplier AS t_1 ON t_0.n_comment = t_1.s_address WHERE false GROUP BY t_0.n_name, t_1.s_suppkey, t_1.s_phone, t_1.s_name, t_0.n_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '375') AS col_0, CAST(NULL AS STRUCT) AS col_1, t_1.col_1 AS col_2 FROM alltypes1 AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.c4 = t_1.col_2 AND t_0.c1 WHERE CAST(t_0.c3 AS BOOLEAN) GROUP BY t_1.col_1, t_0.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'BovYJEMuHV' AS col_0 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '691200') AS hop_1 WHERE ((FLOAT '1779653325') > (REAL '640')) GROUP BY hop_1.channel) SELECT (FLOAT '529') AS col_0, (INTERVAL '-285038') AS col_1 FROM with_0 WHERE ((INT '589') = ((BIGINT '869') >> (INT '0'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (~ (t_1.n_regionkey << t_1.n_regionkey)) AS col_0, (t_1.n_regionkey >> (SMALLINT '32767')) AS col_1 FROM customer AS t_0 LEFT JOIN nation AS t_1 ON t_0.c_phone = t_1.n_comment WHERE true GROUP BY t_0.c_name, t_1.n_comment, t_1.n_regionkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c14 AS col_0, tumble_0.c1 AS col_1, true AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '75') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c7, tumble_0.c2, tumble_0.c13, tumble_0.c14, tumble_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.email_address AS col_0, ARRAY['vxNvANkEMz', 'WRwYvxj73v', 'nP70y8lq5O', 'ddJ5nUKqem'] AS col_1 FROM tumble(person, person.date_time, INTERVAL '16') AS tumble_0 GROUP BY tumble_0.email_address HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((- ((SMALLINT '258'))) % (SMALLINT '358')) | t_0.ps_suppkey) AS col_0, (INT '1443247278') AS col_1 FROM partsupp AS t_0 WHERE true GROUP BY t_0.ps_suppkey, t_0.ps_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-3600') AS col_0, ((TIMESTAMP '2022-05-03 18:08:19') - TIMESTAMP '2022-05-06 16:16:47') AS col_1, false AS col_2, sq_5.col_1 AS col_3 FROM (SELECT TIMESTAMP '2022-05-12 16:16:47' AS col_0, ((INTERVAL '-86400') + (INTERVAL '1')) AS col_1, TIMESTAMP '2022-05-13 16:16:46' AS col_2 FROM (WITH with_0 AS (SELECT ((REAL '900') - (REAL '480')) AS col_0, ((REAL '424') - ((REAL '2147483647') / (REAL '426'))) AS col_1 FROM region AS t_3 WHERE true GROUP BY t_3.r_regionkey, t_3.r_name) SELECT TIMESTAMP '2022-05-13 16:15:47' AS col_0, 'T6qkGUYTuY' AS col_1 FROM with_0) AS sq_4 GROUP BY sq_4.col_0 HAVING (true)) AS sq_5 GROUP BY sq_5.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(('bbUePY1ngn'))) AS col_0, (TIME '16:16:47' + (INTERVAL '-1')) AS col_1, 'PFdHjI5hwm' AS col_2 FROM nation AS t_2 GROUP BY t_2.n_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT false AS col_0, (887) AS col_1, sq_3.col_1 AS col_2, sq_3.col_0 AS col_3 FROM (SELECT (TIME '16:16:47' - max((INTERVAL '0')) FILTER(WHERE false)) AS col_0, (BIGINT '502') AS col_1, t_2.auction AS col_2 FROM m5 AS t_1 FULL JOIN bid AS t_2 ON t_1.col_2 = t_2.auction AND true WHERE true GROUP BY t_2.price, t_2.auction, t_2.channel) AS sq_3 WHERE false GROUP BY sq_3.col_1, sq_3.col_0) SELECT DATE '2022-05-13' AS col_0 FROM with_0 WHERE ((INT '-2147483648') < (207)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '564') AS col_0, t_2.p_mfgr AS col_1, sum((INTERVAL '0')) FILTER(WHERE (coalesce(NULL, NULL, NULL, true, NULL, NULL, NULL, NULL, NULL, NULL))) AS col_2 FROM part AS t_2 GROUP BY t_2.p_size, t_2.p_mfgr; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT false AS col_0, (REAL '2147483647') AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '97') AS tumble_0 GROUP BY tumble_0.c9, tumble_0.c15, tumble_0.c10, tumble_0.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '139') AS col_0, t_2.col_0 AS col_1, (BIGINT '174') AS col_2 FROM m9 AS t_2 GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'asDq2PiU4I' AS col_0, (INT '-2147483648') AS col_1, t_1.p_partkey AS col_2 FROM auction AS t_0 LEFT JOIN part AS t_1 ON t_0.item_name = t_1.p_comment GROUP BY t_0.reserve, t_0.item_name, t_1.p_name, t_1.p_type, t_1.p_partkey, t_1.p_brand, t_1.p_comment, t_1.p_container HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c5 AS col_0, ((REAL '722')) AS col_1, ((t_0.c7 - ((CASE WHEN true THEN t_0.c7 WHEN CAST((INT '1') AS BOOLEAN) THEN (287) ELSE t_0.c7 END) % CAST((CASE WHEN (true IS NOT NULL) THEN true WHEN CAST((INT '481') AS BOOLEAN) THEN true WHEN false THEN false ELSE false END) AS INT))) / ((SMALLINT '648') - (SMALLINT '848'))) AS col_2, t_0.c15 AS col_3 FROM alltypes1 AS t_0 GROUP BY t_0.c5, t_0.c15, t_0.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c5 AS col_0, t_1.c6 AS col_1, (- (FLOAT '587')) AS col_2 FROM m5 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c4 AND t_1.c1 WHERE (true) GROUP BY t_0.col_2, t_1.c8, t_1.c5, t_1.c6, t_0.col_3, t_1.c11, t_1.c3, t_0.col_0, t_1.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c14 AS col_0, (TIMESTAMP '2022-05-13 16:16:52') AS col_1, hop_0.c11 AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '63') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c13, hop_0.c5, hop_0.c7, hop_0.c6, hop_0.c11, hop_0.c14 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-05-13 16:16:54' AS col_0 FROM auction AS t_0 GROUP BY t_0.expires; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c6 AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '3120') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c8, hop_0.c6, hop_0.c16, hop_0.c15, hop_0.c14 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_2.col_3 AS col_0, sq_2.col_1 AS col_1 FROM (SELECT tumble_1.channel AS col_0, tumble_1.url AS col_1, TIME '16:16:55' AS col_2, ARRAY['nEvHy4JjYq', '66e7oQa0bQ'] AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '31') AS tumble_1 GROUP BY tumble_1.channel, tumble_1.url HAVING true) AS sq_2 GROUP BY sq_2.col_3, sq_2.col_1 HAVING false) SELECT (SMALLINT '368') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1 FROM m9 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '-9223372036854775808') AS col_0, TIMESTAMP '2022-05-13 15:16:56' AS col_1, min(t_2.c11) FILTER(WHERE true) AS col_2 FROM alltypes2 AS t_2 GROUP BY t_2.c6, t_2.c11, t_2.c1, t_2.c4, t_2.c7, t_2.c16; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((REAL '676') + (REAL '564')) AS col_0, (t_0.col_0 + (((REAL '1834162804') + t_0.col_0) / t_0.col_0)) AS col_1 FROM m3 AS t_0 WHERE CAST((INT '-2147483648') AS BOOLEAN) GROUP BY t_0.col_0 HAVING (true IS NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.o_shippriority AS col_0, (306) AS col_1, ((SMALLINT '476') + t_1.o_orderkey) AS col_2 FROM nation AS t_0 JOIN orders AS t_1 ON t_0.n_nationkey = t_1.o_shippriority WHERE true GROUP BY t_1.o_orderkey, t_1.o_totalprice, t_0.n_regionkey, t_1.o_orderpriority, t_1.o_shippriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '-25235') / (BIGINT '334')) AS col_0, (BIGINT '344') AS col_1 FROM m7 AS t_0 WHERE true GROUP BY t_0.col_3, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((BIGINT '165') % (coalesce(NULL, NULL, NULL, NULL, NULL, hop_0.bidder, NULL, NULL, NULL, NULL))) AS col_0 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '58') AS hop_0 WHERE false GROUP BY hop_0.channel, hop_0.bidder, hop_0.url HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '543') AS col_0 FROM m0 AS t_0 LEFT JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_0.col_1, t_1.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.c16 AS col_0, (REAL '1') AS col_1, (INT '615') AS col_2 FROM m5 AS t_1 FULL JOIN alltypes2 AS t_2 ON t_1.col_0 = t_2.c4 WHERE t_2.c1 GROUP BY t_2.c4, t_2.c3, t_2.c16) SELECT (FLOAT '0') AS col_0, TIME '00:17:25' AS col_1 FROM with_0 WHERE ((BIGINT '214') <= (INT '897')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'uhh5zvzQMs' AS col_0, sq_1.col_1 AS col_1 FROM (SELECT t_0.n_comment AS col_0, t_0.n_comment AS col_1, 'MhoDoNeoEu' AS col_2, t_0.n_comment AS col_3 FROM nation AS t_0 WHERE true GROUP BY t_0.n_name, t_0.n_comment HAVING false) AS sq_1 GROUP BY sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (300) AS col_0 FROM lineitem AS t_0 WHERE true GROUP BY t_0.l_shipinstruct, t_0.l_quantity; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (SMALLINT '569') AS col_0, (FLOAT '319') AS col_1, 'QOKXVY5xNp' AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM region AS t_2 JOIN region AS t_3 ON t_2.r_comment = t_3.r_name AND true WHERE CAST(t_2.r_regionkey AS BOOLEAN) GROUP BY t_3.r_comment HAVING true) SELECT (length((OVERLAY('HWgFfXmKCh' PLACING 'EmbAuEJyMp' FROM (INT '4'))))) AS col_0, (INT '470') AS col_1 FROM with_1 WHERE true) SELECT 'wQIE7sUcnI' AS col_0, TIME '16:17:02' AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_3 AS col_0 FROM m7 AS t_1 GROUP BY t_1.col_3) SELECT (TRIM('m2vUdLLIg1')) AS col_0, ((FLOAT '1955673832') - (REAL '186')) AS col_1, (INT '913') AS col_2, ARRAY[(BIGINT '966'), (BIGINT '-9223372036854775808'), (BIGINT '530')] AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '799') AS col_0, TIMESTAMP '2022-05-13 15:17:04' AS col_1, (t_2.col_1 | (((SMALLINT '-24756') | (SMALLINT '32767')) % (SMALLINT '-16689'))) AS col_2 FROM m0 AS t_2 WHERE false GROUP BY t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.l_quantity AS col_0, false AS col_1, (upper(t_2.l_returnflag)) AS col_2, t_2.l_linestatus AS col_3 FROM lineitem AS t_2 GROUP BY t_2.l_linestatus, t_2.l_returnflag, t_2.l_linenumber, t_2.l_orderkey, t_2.l_quantity, t_2.l_discount, t_2.l_tax; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(t_1.c_phone)) AS col_0, (CASE WHEN false THEN t_1.c_phone ELSE t_1.c_phone END) AS col_1, false AS col_2 FROM m2 AS t_0 FULL JOIN customer AS t_1 ON t_0.col_0 = t_1.c_acctbal AND ((round(((SMALLINT '729')), (t_1.c_nationkey % (SMALLINT '570')))) = (FLOAT '4')) WHERE true GROUP BY t_1.c_phone HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.extra AS col_0, hop_0.bidder AS col_1 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '58060800') AS hop_0 GROUP BY hop_0.extra, hop_0.price, hop_0.bidder, hop_0.url HAVING (coalesce(NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((INTERVAL '-497060') + TIMESTAMP '2022-05-13 16:17:07') AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM partsupp AS t_3 GROUP BY t_3.ps_comment, t_3.ps_supplycost) SELECT (FLOAT '436450327') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((t_0.ps_availqty * t_1.col_0) - CAST(false AS INT)) AS col_0, 'Dkb9r0Ie0o' AS col_1, t_0.ps_availqty AS col_2 FROM partsupp AS t_0 JOIN m5 AS t_1 ON t_0.ps_comment = t_1.col_3 AND true WHERE ((REAL '871') >= (SMALLINT '967')) GROUP BY t_0.ps_comment, t_1.col_1, t_1.col_3, t_1.col_0, t_0.ps_availqty HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((TIMESTAMP '2022-05-13 16:17:08' - (TIMESTAMP '2022-05-06 16:17:08')) + TIME '15:17:08') AS col_0, (SMALLINT '0') AS col_1, tumble_0.email_address AS col_2, tumble_0.email_address AS col_3 FROM tumble(person, person.date_time, INTERVAL '33') AS tumble_0 GROUP BY tumble_0.email_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_address AS col_0, t_0.s_nationkey AS col_1 FROM supplier AS t_0 LEFT JOIN customer AS t_1 ON t_0.s_suppkey = t_1.c_nationkey WHERE true GROUP BY t_0.s_nationkey, t_1.c_phone, t_0.s_address, t_1.c_acctbal, t_1.c_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.email_address AS col_0 FROM tumble(person, person.date_time, INTERVAL '83') AS tumble_0 GROUP BY tumble_0.extra, tumble_0.date_time, tumble_0.email_address HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.description AS col_0 FROM hop(auction, auction.date_time, INTERVAL '71066', INTERVAL '1918782') AS hop_1 GROUP BY hop_1.seller, hop_1.description) SELECT true AS col_0, (concat('w5hNM5Q6hM', 'JfPaVHbUd8')) AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c15 AS col_0, t_0.c14 AS col_1, t_0.c3 AS col_2 FROM alltypes1 AS t_0 LEFT JOIN m3 AS t_1 ON t_0.c5 = t_1.col_0 GROUP BY t_0.c8, t_0.c15, t_0.c13, t_1.col_0, t_0.c3, t_0.c11, t_0.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c4 AS col_0, t_1.col_0 AS col_1, t_0.c16 AS col_2 FROM alltypes1 AS t_0 LEFT JOIN m4 AS t_1 ON t_0.c9 = t_1.col_0 AND true GROUP BY t_0.c8, t_1.col_1, t_0.c16, t_0.c13, t_0.c14, t_0.c6, t_1.col_0, t_0.c4 HAVING min((false)) FILTER(WHERE ((113) < (INT '2147483647'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.auction AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '20') AS tumble_0 WHERE false GROUP BY tumble_0.date_time, tumble_0.bidder, tumble_0.auction, tumble_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.c_nationkey)) AS col_0, 'Iy7ORCyTWi' AS col_1, t_0.c_nationkey AS col_2, (CAST(NULL AS STRUCT)) AS col_3 FROM customer AS t_0 WHERE false GROUP BY t_0.c_nationkey, t_0.c_phone; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, (t_2.col_0 - t_2.col_0) AS col_1 FROM m3 AS t_2 GROUP BY t_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '579') + hop_0.c7) AS col_0, hop_0.c13 AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '296538', INTERVAL '6523836') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c14, hop_0.c8, hop_0.c3, hop_0.c1, hop_0.c13, hop_0.c7 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.price AS col_0, ARRAY[(BIGINT '679')] AS col_1 FROM bid AS t_0 WHERE true GROUP BY t_0.extra, t_0.price HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '751') AS col_0, t_1.id AS col_1, TIMESTAMP '2022-05-13 16:17:16' AS col_2 FROM nation AS t_0 FULL JOIN person AS t_1 ON t_0.n_comment = t_1.city WHERE true GROUP BY t_1.id, t_1.extra, t_1.city, t_1.state, t_1.name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '388297') + (INTERVAL '1')) AS col_0, t_0.ps_availqty AS col_1, t_0.ps_availqty AS col_2 FROM partsupp AS t_0 WHERE true GROUP BY t_0.ps_availqty HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (0) AS col_0 FROM alltypes2 AS t_0 FULL JOIN part AS t_1 ON t_0.c9 = t_1.p_comment GROUP BY t_0.c7, t_1.p_container, t_1.p_type, t_0.c15, t_1.p_retailprice, t_1.p_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (468) AS col_0, (INT '967') AS col_1, ((INT '179')) AS col_2, ((INT '570')) AS col_3 FROM nation AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.n_regionkey = t_1.l_linenumber GROUP BY t_1.l_suppkey, t_1.l_partkey, t_0.n_nationkey, t_1.l_quantity, t_0.n_regionkey, t_1.l_orderkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_retailprice AS col_0, t_1.p_brand AS col_1 FROM alltypes1 AS t_0 JOIN part AS t_1 ON t_0.c9 = t_1.p_name AND t_0.c1 GROUP BY t_0.c14, t_0.c3, t_0.c2, t_0.c8, t_1.p_brand, t_0.c10, t_1.p_retailprice, t_1.p_type, t_0.c7 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.date_time AS col_0, TIMESTAMP '2022-05-13 16:17:19' AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '73') AS tumble_1 WHERE true GROUP BY tumble_1.date_time, tumble_1.category) SELECT (REAL '402') AS col_0, true AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.expires AS col_0 FROM auction AS t_0 GROUP BY t_0.category, t_0.expires HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.l_linenumber AS col_0, (CASE WHEN true THEN ('6J7NEuq4Cd') WHEN true THEN (md5(t_2.l_linestatus)) ELSE t_2.l_linestatus END) AS col_1 FROM m2 AS t_1 JOIN lineitem AS t_2 ON t_1.col_0 = t_2.l_extendedprice GROUP BY t_2.l_linestatus, t_1.col_0, t_2.l_linenumber, t_2.l_commitdate) SELECT DATE '2022-05-13' AS col_0, (REAL '2147483647') AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0 FROM m8 AS t_2 WHERE false GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT (TIMESTAMP '2022-05-13 16:17:23') AS col_0, (t_3.col_0 + (coalesce(NULL, NULL, NULL, NULL, (SMALLINT '-32768'), NULL, NULL, NULL, NULL, NULL))) AS col_1 FROM m9 AS t_3 JOIN m7 AS t_4 ON t_3.col_0 = t_4.col_0 AND true GROUP BY t_4.col_2, t_3.col_0, t_4.col_0 HAVING true) SELECT false AS col_0 FROM with_2 WHERE false) SELECT (INTERVAL '-1') AS col_0 FROM with_1 WHERE true) SELECT (FLOAT '218') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c9 AS col_0, (INTERVAL '0') AS col_1, (BIGINT '1') AS col_2, hop_0.c13 AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '422961', INTERVAL '17764362') AS hop_0 GROUP BY hop_0.c1, hop_0.c9, hop_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (lower(('KYDJbvaaX6'))) AS col_0, t_1.email_address AS col_1, (FLOAT '732') AS col_2 FROM m9 AS t_0 LEFT JOIN person AS t_1 ON t_0.col_0 = t_1.id WHERE (CASE WHEN false THEN false WHEN false THEN false WHEN true THEN false ELSE (false) END) GROUP BY t_1.email_address, t_1.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_comment AS col_0, t_0.n_regionkey AS col_1, t_0.n_regionkey AS col_2 FROM nation AS t_0 LEFT JOIN auction AS t_1 ON t_0.n_name = t_1.item_name GROUP BY t_0.n_comment, t_1.initial_bid, t_1.id, t_0.n_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (t_1.col_0 / t_1.col_0) AS col_0, (INT '1') AS col_1, t_1.col_0 AS col_2, (FLOAT '2147483647') AS col_3 FROM m6 AS t_1 GROUP BY t_1.col_0 HAVING true) SELECT (BIGINT '96') AS col_0, (SMALLINT '806') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.l_quantity - (INT '61')) AS col_0, t_0.l_receiptdate AS col_1 FROM lineitem AS t_0 WHERE true GROUP BY t_0.l_orderkey, t_0.l_quantity, t_0.l_receiptdate; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'otiZEttC8s' AS col_0, t_0.channel AS col_1, t_0.channel AS col_2, min(t_0.channel) AS col_3 FROM bid AS t_0 WHERE (((INT '171') # (SMALLINT '938')) IS NULL) GROUP BY t_0.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, (REAL '0') AS col_1 FROM (SELECT 'twoRHqn3Ek' AS col_0 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '234000') AS hop_0 WHERE false GROUP BY hop_0.extra, hop_0.email_address, hop_0.state, hop_0.date_time) AS sq_1 GROUP BY sq_1.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper(tumble_0.name)) AS col_0, tumble_0.name AS col_1 FROM tumble(person, person.date_time, INTERVAL '28') AS tumble_0 GROUP BY tumble_0.name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT false AS col_0, hop_1.channel AS col_1, 'rtuV2hULUR' AS col_2, 'VV4ghTmSqw' AS col_3 FROM hop(bid, bid.date_time, INTERVAL '275571', INTERVAL '12951837') AS hop_1 WHERE true GROUP BY hop_1.channel) SELECT false AS col_0, (INT '582') AS col_1, ((REAL '716') - (REAL '0')) AS col_2, (INTERVAL '1') AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, t_0.col_1 AS col_1 FROM m4 AS t_0 GROUP BY t_0.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((0)) AS col_0, (INT '775') AS col_1, t_2.s_acctbal AS col_2, ARRAY[(397), (833), (326)] AS col_3 FROM supplier AS t_2 WHERE false GROUP BY t_2.s_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_3 AS col_0 FROM m5 AS t_0 WHERE false GROUP BY t_0.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(t_0.r_comment)) AS col_0, 'CLUKZc6bT1' AS col_1 FROM region AS t_0 GROUP BY t_0.r_name, t_0.r_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_3 AS col_0, sq_2.col_3 AS col_1, (((SMALLINT '258') | (SMALLINT '832')) % sq_2.col_3) AS col_2 FROM (SELECT (SMALLINT '72') AS col_0, t_0.col_2 AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.col_2, NULL, NULL)) AS col_2, t_0.col_2 AS col_3 FROM m7 AS t_0 FULL JOIN lineitem AS t_1 ON t_0.col_3 = t_1.l_orderkey AND true WHERE false GROUP BY t_0.col_2 HAVING true) AS sq_2 GROUP BY sq_2.col_3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c13 AS col_0, (- (REAL '-2147483648')) AS col_1, (- (t_0.c5 + t_0.c5)) AS col_2 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c5, t_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '60') AS col_0, tumble_0.c6 AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '93') AS tumble_0 WHERE (tumble_0.c2) NOT IN (tumble_0.c2, tumble_0.c2, (SMALLINT '32767'), (SMALLINT '125'), (SMALLINT '-12260'), (tumble_0.c2 | tumble_0.c2), tumble_0.c2, tumble_0.c2) GROUP BY tumble_0.c1, tumble_0.c2, tumble_0.c16, tumble_0.c5, tumble_0.c7, tumble_0.c10, tumble_0.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/25/ddl.sql b/src/tests/sqlsmith/tests/freeze/25/ddl.sql new file mode 100644 index 000000000000..418e033843b4 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/25/ddl.sql @@ -0,0 +1,23 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT (SMALLINT '570') AS col_0, (TIMESTAMP '2022-08-09 11:11:26') AS col_1, t_0.c16 AS col_2 FROM alltypes1 AS t_0 JOIN partsupp AS t_1 ON t_0.c3 = t_1.ps_availqty GROUP BY t_0.c2, t_0.c7, t_0.c16, t_1.ps_availqty, t_0.c11; +CREATE MATERIALIZED VIEW m1 AS WITH with_0 AS (SELECT ((SMALLINT '407')) AS col_0, tumble_1.col_0 AS col_1 FROM tumble(m0, m0.col_1, INTERVAL '7') AS tumble_1 WHERE false GROUP BY tumble_1.col_0 HAVING true) SELECT (REAL '907') AS col_0, min(TIME '12:11:26') FILTER(WHERE false) AS col_1, (to_char(DATE '2022-08-08', 'PHxewNVIC8')) AS col_2, TIMESTAMP '2022-08-09 12:11:27' AS col_3 FROM with_0 WHERE false; +CREATE MATERIALIZED VIEW m2 AS WITH with_0 AS (SELECT t_2.date_time AS col_0, t_2.date_time AS col_1 FROM nation AS t_1 RIGHT JOIN bid AS t_2 ON t_1.n_comment = t_2.url GROUP BY t_1.n_comment, t_2.extra, t_2.auction, t_2.url, t_2.bidder, t_2.date_time) SELECT TIME '12:10:27' AS col_0, TIME '12:11:26' AS col_1 FROM with_0 WHERE true; +CREATE MATERIALIZED VIEW m3 AS SELECT t_0.p_partkey AS col_0 FROM part AS t_0 WHERE (false) GROUP BY t_0.p_partkey, t_0.p_retailprice, t_0.p_type, t_0.p_container, t_0.p_brand HAVING false; +CREATE MATERIALIZED VIEW m4 AS SELECT min(true) AS col_0 FROM nation AS t_0 JOIN alltypes2 AS t_1 ON t_0.n_regionkey = t_1.c3 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c9, t_1.c1, t_1.c8 HAVING t_1.c1; +CREATE MATERIALIZED VIEW m5 AS SELECT sq_2.col_0 AS col_0, 'PDa8huEMZA' AS col_1, sq_2.col_0 AS col_2, TIMESTAMP '2022-08-09 12:11:28' AS col_3 FROM (SELECT t_1.city AS col_0 FROM customer AS t_0 LEFT JOIN person AS t_1 ON t_0.c_name = t_1.name GROUP BY t_1.id, t_0.c_phone, t_1.city HAVING true) AS sq_2 GROUP BY sq_2.col_0; +CREATE MATERIALIZED VIEW m6 AS SELECT (DATE '2022-08-09' + TIME '12:11:29') AS col_0, t_0.ps_supplycost AS col_1, ((645462239) % t_0.ps_suppkey) AS col_2, ((((SMALLINT '912')) & (BIGINT '6')) + (0)) AS col_3 FROM partsupp AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.ps_availqty = t_1.ps_availqty WHERE (false) GROUP BY t_0.ps_supplycost, t_0.ps_suppkey; +CREATE MATERIALIZED VIEW m7 AS SELECT t_2.o_totalprice AS col_0 FROM orders AS t_2 GROUP BY t_2.o_orderdate, t_2.o_orderkey, t_2.o_totalprice; +CREATE MATERIALIZED VIEW m8 AS SELECT (t_1.n_regionkey << (SMALLINT '964')) AS col_0, TIMESTAMP '2022-08-02 12:11:30' AS col_1, (INT '0') AS col_2, t_1.n_regionkey AS col_3 FROM nation AS t_0 FULL JOIN nation AS t_1 ON t_0.n_name = t_1.n_name GROUP BY t_1.n_regionkey; +CREATE MATERIALIZED VIEW m9 AS WITH with_0 AS (SELECT (DATE '2022-08-09' - (INTERVAL '-86400')) AS col_0, 'nb7wnPMtPZ' AS col_1 FROM auction AS t_1 LEFT JOIN auction AS t_2 ON t_1.seller = t_2.id GROUP BY t_2.date_time, t_2.extra HAVING false) SELECT DATE '2022-08-09' AS col_0 FROM with_0 WHERE false; diff --git a/src/tests/sqlsmith/tests/freeze/25/queries.sql b/src/tests/sqlsmith/tests/freeze/25/queries.sql new file mode 100644 index 000000000000..89d5b8153945 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/25/queries.sql @@ -0,0 +1,278 @@ +SELECT ((INTERVAL '86400') + DATE '2022-08-09') AS col_0, (SMALLINT '32767') AS col_1 FROM m0 AS t_0 WHERE true GROUP BY t_0.col_1, t_0.col_0; +WITH with_0 AS (SELECT t_1.ps_supplycost AS col_0, t_2.id AS col_1 FROM partsupp AS t_1 JOIN auction AS t_2 ON t_1.ps_comment = t_2.extra WHERE EXISTS (WITH with_3 AS (SELECT t_12.auction AS col_0, (CASE WHEN ((BIGINT '733') <> (SMALLINT '831')) THEN DATE '2022-08-09' WHEN false THEN DATE '2022-08-09' WHEN true THEN ((DATE '2022-08-09' + (char_length(t_12.extra))) + (INT '208')) ELSE DATE '2022-08-09' END) AS col_1, (FLOAT '830') AS col_2 FROM (WITH with_4 AS (WITH with_5 AS (SELECT hop_6.col_2 AS col_0, hop_6.col_0 AS col_1, (INT '353') AS col_2 FROM hop(m8, m8.col_1, INTERVAL '60', INTERVAL '960') AS hop_6 WHERE (CASE WHEN true THEN true WHEN (((SMALLINT '-21038') IS NOT NULL) <= true) THEN true WHEN true THEN true ELSE true END) GROUP BY hop_6.col_0, hop_6.col_2) SELECT t_8.c_comment AS col_0 FROM with_5, m3 AS t_7 LEFT JOIN customer AS t_8 ON t_7.col_0 = t_8.c_custkey AND (CASE WHEN true THEN false WHEN (t_8.c_nationkey = (FLOAT '539')) THEN true WHEN CAST(t_8.c_custkey AS BOOLEAN) THEN false ELSE true END) GROUP BY t_8.c_name, t_7.col_0, t_8.c_comment HAVING (((SMALLINT '671') & (SMALLINT '343')) > (SMALLINT '851'))) SELECT (OVERLAY(t_9.r_name PLACING (TRIM(TRAILING t_9.r_name FROM t_9.r_name)) FROM t_9.r_regionkey FOR t_9.r_regionkey)) AS col_0, (BIGINT '337') AS col_1 FROM with_4, region AS t_9 FULL JOIN m1 AS t_10 ON t_9.r_name = t_10.col_2 WHERE true GROUP BY t_9.r_regionkey, t_9.r_name) AS sq_11, bid AS t_12 WHERE false GROUP BY t_12.auction, t_12.date_time, t_12.bidder, t_12.extra) SELECT t_13.c_acctbal AS col_0 FROM with_3, customer AS t_13 RIGHT JOIN person AS t_14 ON t_13.c_name = t_14.state AND true GROUP BY t_13.c_phone, t_13.c_custkey, t_13.c_acctbal HAVING false LIMIT 71) GROUP BY t_1.ps_partkey, t_2.category, t_2.seller, t_2.id, t_1.ps_supplycost, t_2.initial_bid HAVING true) SELECT (upper(t_15.s_name)) AS col_0, t_15.s_name AS col_1 FROM with_0, supplier AS t_15 GROUP BY t_15.s_name HAVING (DATE '2022-08-02' = TIMESTAMP '2022-08-02 12:12:12') ORDER BY t_15.s_name DESC; +SELECT (t_0.col_3 + (636978937)) AS col_0, t_0.col_3 AS col_1, true AS col_2 FROM m6 AS t_0 FULL JOIN supplier AS t_1 ON t_0.col_2 = t_1.s_acctbal AND true WHERE false GROUP BY t_0.col_3, t_0.col_1; +SELECT (((1)) % ((SMALLINT '653') # CAST(true AS INT))) AS col_0, 'NArrppuG4g' AS col_1 FROM supplier AS t_0 LEFT JOIN bid AS t_1 ON t_0.s_comment = t_1.channel AND true, tumble(m0, m0.col_1, INTERVAL '90') AS tumble_2 WHERE CAST(((~ (SMALLINT '678')) * (INT '991')) AS BOOLEAN) GROUP BY t_1.bidder, t_0.s_nationkey, t_1.auction, t_0.s_acctbal, t_1.url, tumble_2.col_1 HAVING false; +SELECT (BIGINT '785') AS col_0, t_2.auction AS col_1 FROM bid AS t_2 WHERE false GROUP BY t_2.auction; +WITH with_0 AS (SELECT t_4.col_1 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '91') AS tumble_1, m5 AS t_4 GROUP BY tumble_1.c16, t_4.col_1, t_4.col_2, tumble_1.c4, tumble_1.c5, tumble_1.c7, tumble_1.c6 HAVING false) SELECT 'BaDiPqW26T' AS col_0 FROM with_0, auction AS t_5 JOIN m5 AS t_6 ON t_5.date_time = t_6.col_3 GROUP BY t_5.description, t_5.initial_bid, t_5.reserve, t_5.expires, t_6.col_0, t_5.date_time HAVING true; +SELECT (length(t_2.p_comment)) AS col_0 FROM part AS t_2, region AS t_5 GROUP BY t_2.p_type, t_2.p_container, t_2.p_brand, t_5.r_name, t_2.p_size, t_2.p_comment HAVING true; +SELECT TIME '12:12:12' AS col_0 FROM m1 AS t_0 LEFT JOIN part AS t_1 ON t_0.col_2 = t_1.p_brand GROUP BY t_1.p_size, t_1.p_brand, t_1.p_comment, t_1.p_retailprice, t_0.col_1, t_1.p_name, t_0.col_3 HAVING false; +SELECT (TRIM(tumble_0.item_name)) AS col_0, ('oWwuocWVal') AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '77') AS tumble_0, m2 AS t_1 WHERE true GROUP BY tumble_0.initial_bid, tumble_0.item_name, tumble_0.category, t_1.col_1; +SELECT t_0.col_0 AS col_0, (t_0.col_0 - (INTERVAL '-194936')) AS col_1, t_0.col_0 AS col_2, (((INTERVAL '0') + t_0.col_0) + (INTERVAL '-604800')) AS col_3 FROM m2 AS t_0 JOIN m1 AS t_1 ON t_0.col_1 = t_1.col_1 AND true GROUP BY t_0.col_0 HAVING true; +SELECT t_0.item_name AS col_0, t_1.col_2 AS col_1 FROM auction AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.expires = t_1.col_0 AND ((397) > (588)) GROUP BY t_0.item_name, t_1.col_2 HAVING false; +WITH with_0 AS (SELECT DATE '2022-08-09' AS col_0, (t_3.o_orderdate - t_3.o_custkey) AS col_1, tumble_1.col_2 AS col_2 FROM tumble(m5, m5.col_3, INTERVAL '45') AS tumble_1, m9 AS t_2 FULL JOIN orders AS t_3 ON t_2.col_0 = t_3.o_orderdate GROUP BY tumble_1.col_1, t_3.o_custkey, tumble_1.col_2, t_3.o_orderdate) SELECT '2LZqVyyQWQ' AS col_0, true AS col_1, t_5.col_0 AS col_2 FROM with_0, supplier AS t_4 LEFT JOIN m5 AS t_5 ON t_4.s_phone = t_5.col_2 AND (((BIGINT '1') * (SMALLINT '892')) >= (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (FLOAT '0')))) WHERE false GROUP BY t_5.col_0 HAVING true; +WITH with_0 AS (SELECT t_2.email_address AS col_0, t_2.email_address AS col_1, (TRIM(LEADING (OVERLAY('FvjREeOipM' PLACING 'H8v808lRh1' FROM (INT '404') FOR (INT '908'))) FROM (lower(t_2.email_address)))) AS col_2 FROM m5 AS t_1 JOIN person AS t_2 ON t_1.col_2 = t_2.credit_card AND (false) WHERE false GROUP BY t_2.email_address HAVING false) SELECT ((SMALLINT '342') / (2147483647)) AS col_0, (REAL '923') AS col_1, (INTERVAL '1') AS col_2, (REAL '700') AS col_3 FROM with_0; +SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1 FROM (SELECT (INT '2147483647') AS col_0 FROM m0 AS t_0, tumble(m8, m8.col_1, INTERVAL '8') AS tumble_1 WHERE true GROUP BY tumble_1.col_2, tumble_1.col_3 HAVING false) AS sq_2, (SELECT (sq_5.col_0 * sq_5.col_0) AS col_0 FROM (SELECT (SMALLINT '763') AS col_0 FROM m8 AS t_3 JOIN m6 AS t_4 ON t_3.col_1 = t_4.col_0 GROUP BY t_3.col_1, t_4.col_0, t_4.col_1 HAVING false) AS sq_5 GROUP BY sq_5.col_0 HAVING true) AS sq_6 WHERE true GROUP BY sq_2.col_0; +SELECT TIME '11:12:13' AS col_0, ((SMALLINT '32497') & (SMALLINT '798')) AS col_1, t_2.c16 AS col_2, t_2.c1 AS col_3 FROM orders AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.o_orderstatus = t_1.c9 AND true, alltypes2 AS t_2 RIGHT JOIN m0 AS t_3 ON t_2.c2 = t_3.col_0 AND (t_2.c7 < t_2.c6) WHERE CAST(t_2.c3 AS BOOLEAN) GROUP BY t_2.c5, t_1.c2, t_1.c15, t_1.c13, t_0.o_comment, t_0.o_orderdate, t_2.c15, t_2.c14, t_1.c5, t_2.c16, t_1.c1, t_3.col_1, t_0.o_orderkey, t_1.c9, t_0.o_totalprice, t_1.c4, t_2.c1, t_1.c14; +SELECT (TRIM(t_1.state)) AS col_0, (REAL '629') AS col_1 FROM person AS t_0 FULL JOIN person AS t_1 ON t_0.id = t_1.id, tumble(m8, m8.col_1, INTERVAL '31') AS tumble_2 GROUP BY t_1.state, t_1.extra HAVING true; +SELECT t_1.o_orderdate AS col_0 FROM alltypes1 AS t_0 RIGHT JOIN orders AS t_1 ON t_0.c9 = t_1.o_orderpriority AND (CASE WHEN (t_0.c5) NOT IN (t_0.c5, t_0.c5, t_0.c5, (REAL '154'), (REAL '312')) THEN t_0.c1 ELSE t_0.c1 END), hop(m0, m0.col_1, INTERVAL '520774', INTERVAL '14060898') AS hop_2 WHERE ((t_0.c10 - t_0.c10) >= t_0.c10) GROUP BY t_1.o_comment, t_1.o_shippriority, t_1.o_clerk, t_0.c13, t_0.c3, t_0.c6, t_0.c4, t_0.c1, t_0.c16, t_0.c5, t_1.o_orderdate HAVING CAST(t_1.o_shippriority AS BOOLEAN); +SELECT sq_7.col_2 AS col_0 FROM (WITH with_0 AS (SELECT sq_3.col_1 AS col_0, t_6.col_0 AS col_1 FROM (SELECT (BIGINT '102') AS col_0, t_2.id AS col_1, (INT '-2147483648') AS col_2, 'nLiTLi4ISp' AS col_3 FROM m5 AS t_1 RIGHT JOIN person AS t_2 ON t_1.col_2 = t_2.name GROUP BY t_2.id, t_2.credit_card, t_2.date_time HAVING true) AS sq_3, m5 AS t_6 GROUP BY sq_3.col_1, t_6.col_0, sq_3.col_3, sq_3.col_0 HAVING (true)) SELECT TIMESTAMP '2022-08-09 11:12:13' AS col_0, true AS col_1, ((REAL '1') + (((REAL '581') / ((REAL '709') / (REAL '244'))) * (REAL '916'))) AS col_2 FROM with_0 WHERE false) AS sq_7 WHERE ((FLOAT '524') > (FLOAT '1')) GROUP BY sq_7.col_2 HAVING true; +WITH with_0 AS (SELECT (TRIM('A7XCnI0tJG')) AS col_0, TIMESTAMP '2022-08-09 12:11:13' AS col_1, TIME '11:12:13' AS col_2 FROM hop(m1, m1.col_3, INTERVAL '86400', INTERVAL '3196800') AS hop_1, orders AS t_2 RIGHT JOIN nation AS t_3 ON t_2.o_orderstatus = t_3.n_name GROUP BY hop_1.col_2, hop_1.col_1, t_3.n_name, t_2.o_comment HAVING false) SELECT (CASE WHEN true THEN (INT '-942737406') ELSE t_4.col_0 END) AS col_0 FROM with_0, m3 AS t_4 GROUP BY t_4.col_0 HAVING true ORDER BY t_4.col_0 DESC, t_4.col_0 DESC, t_4.col_0 ASC; +SELECT tumble_0.col_3 AS col_0, TIMESTAMP '2022-08-09 12:12:13' AS col_1 FROM tumble(m5, m5.col_3, INTERVAL '55') AS tumble_0 WHERE true GROUP BY tumble_0.col_3; +SELECT t_0.r_comment AS col_0 FROM region AS t_0 GROUP BY t_0.r_comment, t_0.r_regionkey LIMIT 1; +SELECT t_3.ps_supplycost AS col_0 FROM supplier AS t_0, partsupp AS t_3 WHERE false GROUP BY t_3.ps_suppkey, t_0.s_comment, t_3.ps_comment, t_3.ps_supplycost; +WITH with_0 AS (SELECT (hop_1.col_3 * ((BIGINT '241') # ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (INT '-1975518352'), NULL, NULL)) | (INT '41')))) AS col_0, ((SMALLINT '32767') / (hop_1.col_3 + (INT '-2147483648'))) AS col_1, hop_1.col_3 AS col_2 FROM hop(m6, m6.col_0, INTERVAL '60', INTERVAL '2940') AS hop_1, (SELECT sq_6.col_1 AS col_0 FROM (SELECT t_4.o_orderkey AS col_0, (TRIM(t_4.o_clerk)) AS col_1 FROM (SELECT (REAL '141') AS col_0, t_2.col_1 AS col_1, max(t_2.col_2) AS col_2, t_2.col_1 AS col_3 FROM m1 AS t_2 GROUP BY t_2.col_2, t_2.col_1 HAVING false) AS sq_3, orders AS t_4 JOIN m8 AS t_5 ON t_4.o_shippriority = t_5.col_3 GROUP BY t_4.o_orderkey, t_4.o_totalprice, t_4.o_clerk, sq_3.col_1, t_4.o_orderstatus, t_4.o_orderdate, t_5.col_0, t_4.o_shippriority, t_5.col_3 HAVING false) AS sq_6 GROUP BY sq_6.col_1 HAVING true) AS sq_7 GROUP BY hop_1.col_1, hop_1.col_3 HAVING false ORDER BY hop_1.col_1 DESC LIMIT 22) SELECT (TRIM('eu9m28hJFk')) AS col_0, (FLOAT '342') AS col_1, (REAL '197') AS col_2 FROM with_0; +SELECT (t_1.o_orderkey % t_1.o_totalprice) AS col_0 FROM m5 AS t_0 FULL JOIN orders AS t_1 ON t_0.col_2 = t_1.o_orderpriority, m4 AS t_4 WHERE t_4.col_0 GROUP BY t_1.o_orderpriority, t_1.o_totalprice, t_0.col_3, t_1.o_custkey, t_1.o_orderkey; +SELECT (split_part(tumble_3.item_name, 'PFRlhKxi8U', ((SMALLINT '32315') | (SMALLINT '-32768')))) AS col_0, ((REAL '926') / sq_2.col_2) AS col_1, sq_2.col_2 AS col_2 FROM (SELECT t_1.city AS col_0, t_1.email_address AS col_1, ((FLOAT '423') + (FLOAT '654')) AS col_2, t_1.city AS col_3 FROM m0 AS t_0 JOIN person AS t_1 ON t_0.col_1 = t_1.date_time WHERE false GROUP BY t_1.city, t_1.email_address HAVING ((SMALLINT '383') <> (SMALLINT '276'))) AS sq_2, tumble(auction, auction.expires, INTERVAL '72') AS tumble_3 WHERE true GROUP BY tumble_3.item_name, tumble_3.id, sq_2.col_2 HAVING true; +SELECT (t_0.c13 / (BIGINT '852')) AS col_0, (INTERVAL '1') AS col_1 FROM alltypes1 AS t_0 JOIN m2 AS t_1 ON t_0.c10 = t_1.col_1 AND t_0.c1 WHERE t_0.c1 GROUP BY t_1.col_1, t_0.c8, t_0.c11, t_0.c1, t_0.c5, t_0.c13, t_0.c16, t_0.c9; +SELECT (INTERVAL '-86400') AS col_0, t_5.c1 AS col_1, t_5.c15 AS col_2 FROM alltypes2 AS t_2, alltypes2 AS t_5 GROUP BY t_5.c2, t_5.c11, t_2.c1, t_2.c5, t_2.c14, t_5.c5, t_5.c15, t_2.c15, t_5.c4, t_5.c9, t_2.c16, t_5.c13, t_2.c6, t_2.c9, t_5.c1 HAVING t_2.c1 LIMIT 23; +SELECT t_2.col_3 AS col_0, t_1.n_nationkey AS col_1, t_2.col_3 AS col_2 FROM alltypes1 AS t_0, nation AS t_1 FULL JOIN m1 AS t_2 ON t_1.n_name = t_2.col_2 AND true WHERE EXISTS (SELECT hop_6.col_0 AS col_0 FROM m3 AS t_5, hop(m0, m0.col_1, INTERVAL '561391', INTERVAL '42104325') AS hop_6 WHERE false GROUP BY hop_6.col_0) GROUP BY t_1.n_nationkey, t_0.c3, t_0.c8, t_1.n_regionkey, t_0.c5, t_2.col_3; +SELECT (TIME '12:12:13' + DATE '2022-07-29') AS col_0, hop_0.reserve AS col_1 FROM hop(auction, auction.expires, INTERVAL '86400', INTERVAL '7948800') AS hop_0, (SELECT (INT '542') AS col_0 FROM m8 AS t_1 JOIN m8 AS t_2 ON t_1.col_2 = t_2.col_3, m8 AS t_3 WHERE ((SMALLINT '617') >= (t_3.col_0 + (INT '724'))) GROUP BY t_3.col_2 HAVING false) AS sq_4 GROUP BY hop_0.reserve, hop_0.expires, hop_0.item_name, hop_0.extra; +WITH with_0 AS (SELECT (md5(tumble_1.c9)) AS col_0, tumble_1.c1 AS col_1, t_2.s_phone AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '34') AS tumble_1, supplier AS t_2 LEFT JOIN m7 AS t_3 ON t_2.s_acctbal = t_3.col_0 GROUP BY tumble_1.c4, tumble_1.c16, tumble_1.c3, tumble_1.c9, tumble_1.c1, t_3.col_0, t_2.s_phone, tumble_1.c7 HAVING tumble_1.c1) SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_4.col_3, NULL, NULL)) AS col_0 FROM with_0, m6 AS t_4 GROUP BY t_4.col_3 ORDER BY t_4.col_3 ASC, t_4.col_3 ASC; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2 FROM m9 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING true; +SELECT t_2.c_name AS col_0, (md5((TRIM(LEADING t_2.c_name FROM t_2.c_name)))) AS col_1, tumble_3.col_3 AS col_2 FROM customer AS t_2, tumble(m1, m1.col_3, INTERVAL '91') AS tumble_3 WHERE true GROUP BY t_2.c_phone, tumble_3.col_2, t_2.c_name, tumble_3.col_3, t_2.c_custkey, tumble_3.col_0 HAVING true; +WITH with_0 AS (SELECT (INTERVAL '-604800') AS col_0 FROM alltypes1 AS t_1 JOIN region AS t_2 ON t_1.c9 = t_2.r_name, hop(person, person.date_time, INTERVAL '604800', INTERVAL '35078400') AS hop_3 WHERE t_1.c1 GROUP BY t_2.r_name, t_1.c15, t_1.c1, t_1.c6, hop_3.email_address, t_1.c7, t_1.c2, hop_3.name, t_1.c13 HAVING t_1.c1) SELECT (REAL '0') AS col_0 FROM with_0; +WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT t_3.p_type AS col_0 FROM part AS t_3 FULL JOIN supplier AS t_4 ON t_3.p_comment = t_4.s_phone, (WITH with_5 AS (SELECT hop_6.c14 AS col_0, (REAL '326') AS col_1, CAST(NULL AS STRUCT) AS col_2, hop_6.c14 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '6652800') AS hop_6 GROUP BY hop_6.c14) SELECT t_7.col_0 AS col_0 FROM with_5, m6 AS t_7 WHERE CAST((INT '312') AS BOOLEAN) GROUP BY t_7.col_0 HAVING true LIMIT 31) AS sq_8 WHERE true GROUP BY t_3.p_type) SELECT (md5(t_10.col_0)) AS col_0 FROM with_2, alltypes1 AS t_9 JOIN m5 AS t_10 ON t_9.c9 = t_10.col_0 AND t_9.c1 GROUP BY t_9.c15, t_9.c14, t_9.c11, t_9.c6, t_10.col_3, t_9.c2, t_9.c9, t_10.col_0, t_9.c7, t_9.c3 HAVING false LIMIT 17) SELECT DATE '2022-08-09' AS col_0, (SMALLINT '-32768') AS col_1, (INTERVAL '3600') AS col_2, TIMESTAMP '2022-08-09 12:12:15' AS col_3 FROM with_1 WHERE false) SELECT (CAST(NULL AS STRUCT)) AS col_0, ((INTERVAL '699620') / (INT '386')) AS col_1 FROM with_0 WHERE false LIMIT 42; +WITH with_0 AS (SELECT t_3.s_comment AS col_0 FROM supplier AS t_3 WHERE false GROUP BY t_3.s_comment HAVING true) SELECT sq_5.col_1 AS col_0, 'ejaCtyEHsQ' AS col_1, sq_5.col_1 AS col_2, sq_5.col_1 AS col_3 FROM with_0, (SELECT tumble_4.col_0 AS col_0, (TRIM(LEADING tumble_4.col_0 FROM (lower(tumble_4.col_2)))) AS col_1, min(tumble_4.col_1) AS col_2, tumble_4.col_0 AS col_3 FROM tumble(m5, m5.col_3, INTERVAL '60') AS tumble_4 WHERE false GROUP BY tumble_4.col_2, tumble_4.col_0) AS sq_5 WHERE true GROUP BY sq_5.col_1; +WITH with_0 AS (WITH with_1 AS (SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2, t_2.col_0 AS col_3 FROM m9 AS t_2 WHERE false GROUP BY t_2.col_0 HAVING ((BIGINT '371') = ((818) / (SMALLINT '0')))) SELECT 'zRKutgP0Ir' AS col_0, (TRIM(t_4.c_comment)) AS col_1, 'vsw0W28GO6' AS col_2 FROM with_1, m3 AS t_3 RIGHT JOIN customer AS t_4 ON t_3.col_0 = t_4.c_custkey GROUP BY t_4.c_comment, t_4.c_custkey, t_4.c_name HAVING false) SELECT (concat('hgaK0O5urn', 'bGYwwPbioi', max((concat((lower((TRIM('w1A8nvtK9y'))))))) FILTER(WHERE true))) AS col_0 FROM with_0; +SELECT (substr(t_0.s_address, (INT '-2147483648'), (INT '199'))) AS col_0, t_0.s_acctbal AS col_1, (529) AS col_2, (INTERVAL '-604800') AS col_3 FROM supplier AS t_0 JOIN m5 AS t_1 ON t_0.s_comment = t_1.col_2 GROUP BY t_1.col_3, t_0.s_phone, t_0.s_acctbal, t_0.s_address HAVING true; +SELECT t_1.c9 AS col_0, (CASE WHEN true THEN (INT '-66946458') WHEN true THEN (INT '65') WHEN true THEN min(((INT '2147483647') & ((((SMALLINT '-9113') % (SMALLINT '630')) / t_0.o_custkey) # (((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '-32768'), NULL, NULL)) << t_1.c3) >> t_0.o_custkey)))) ELSE (INT '-1810909469') END) AS col_1 FROM orders AS t_0, alltypes2 AS t_1 FULL JOIN orders AS t_2 ON t_1.c4 = t_2.o_orderkey GROUP BY t_1.c9, t_1.c5 HAVING true; +SELECT (false) AS col_0 FROM (SELECT t_1.c1 AS col_0, t_1.c1 AS col_1, (CASE WHEN t_1.c1 THEN (TIMESTAMP '2022-08-08 12:12:15') WHEN t_1.c1 THEN (coalesce(NULL, NULL, NULL, NULL, t_0.col_3, NULL, NULL, NULL, NULL, NULL)) ELSE TIMESTAMP '2022-08-05 04:14:47' END) AS col_2, (BIGINT '924') AS col_3 FROM m5 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_1 = t_1.c9 AND t_1.c1 GROUP BY t_1.c16, t_1.c13, t_1.c5, t_1.c2, t_1.c6, t_1.c7, t_1.c1, t_1.c4, t_0.col_3 HAVING t_1.c1) AS sq_2, m8 AS t_3 GROUP BY sq_2.col_1 HAVING sq_2.col_1; +SELECT (INT '1') AS col_0, ((INT '615') - (CASE WHEN hop_0.c1 THEN hop_0.c3 ELSE (hop_0.c2 / ((INT '92'))) END)) AS col_1, hop_0.c10 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '4020') AS hop_0, (SELECT hop_1.col_2 AS col_0, hop_1.col_3 AS col_1 FROM hop(m6, m6.col_0, INTERVAL '342151', INTERVAL '7185171') AS hop_1 WHERE true GROUP BY hop_1.col_2, hop_1.col_3 HAVING true) AS sq_2 WHERE hop_0.c1 GROUP BY hop_0.c10, hop_0.c3, hop_0.c11, hop_0.c15, hop_0.c8, hop_0.c2, hop_0.c16, hop_0.c9, hop_0.c1; +SELECT sq_1.col_1 AS col_0, DATE '2022-08-08' AS col_1 FROM (SELECT DATE '2022-08-09' AS col_0, t_0.col_0 AS col_1 FROM m9 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING false) AS sq_1 WHERE ((SMALLINT '31685') < (FLOAT '552')) GROUP BY sq_1.col_1; +SELECT t_8.r_regionkey AS col_0, (CAST(true AS INT) / (SMALLINT '949')) AS col_1, (BIGINT '1019748482231842216') AS col_2 FROM (SELECT t_4.c4 AS col_0, t_4.c11 AS col_1 FROM (SELECT (FLOAT '700') AS col_0, (SMALLINT '485') AS col_1, (INT '582') AS col_2, (INTERVAL '-1') AS col_3 FROM hop(m1, m1.col_3, INTERVAL '86400', INTERVAL '8121600') AS hop_0, m5 AS t_1 GROUP BY hop_0.col_1) AS sq_2, partsupp AS t_3 LEFT JOIN alltypes2 AS t_4 ON t_3.ps_supplycost = t_4.c7 GROUP BY t_4.c11, t_4.c8, sq_2.col_3, t_3.ps_suppkey, t_4.c9, t_4.c6, t_3.ps_partkey, sq_2.col_0, t_4.c2, t_4.c4, t_4.c7 HAVING false) AS sq_5, region AS t_8 WHERE true GROUP BY sq_5.col_0, t_8.r_regionkey HAVING false; +SELECT 'zdrWQbvALQ' AS col_0, t_0.r_regionkey AS col_1, ((INT '65')) AS col_2, t_0.r_regionkey AS col_3 FROM region AS t_0 GROUP BY t_0.r_name, t_0.r_regionkey HAVING true; +SELECT 'ppTPxBkmNU' AS col_0 FROM orders AS t_0 LEFT JOIN m1 AS t_1 ON t_0.o_orderpriority = t_1.col_2, tumble(m1, m1.col_3, INTERVAL '25') AS tumble_2 GROUP BY t_0.o_totalprice, t_1.col_1, t_0.o_orderstatus, t_1.col_0 HAVING CAST(((INT '217') * (INT '509')) AS BOOLEAN) ORDER BY t_1.col_1 ASC; +SELECT t_0.auction AS col_0, t_0.price AS col_1 FROM bid AS t_0 JOIN customer AS t_1 ON t_0.extra = t_1.c_comment AND true, hop(m8, m8.col_1, INTERVAL '1', INTERVAL '70') AS hop_2 GROUP BY t_0.auction, t_1.c_comment, t_0.bidder, t_0.price, t_1.c_nationkey HAVING false; +SELECT hop_0.col_1 AS col_0, t_1.extra AS col_1 FROM hop(m6, m6.col_0, INTERVAL '152504', INTERVAL '14792888') AS hop_0, person AS t_1 FULL JOIN supplier AS t_2 ON t_1.email_address = t_2.s_comment AND true GROUP BY t_1.date_time, t_1.id, t_1.extra, t_1.name, hop_0.col_2, t_1.state, hop_0.col_1, t_1.credit_card, t_2.s_suppkey, t_2.s_address; +SELECT 'ygKNWN1PHz' AS col_0 FROM customer AS t_2 GROUP BY t_2.c_name, t_2.c_custkey, t_2.c_acctbal, t_2.c_address HAVING true; +WITH with_0 AS (SELECT (t_1.col_1 + (INTERVAL '86400')) AS col_0, TIME '12:12:16' AS col_1, t_1.col_1 AS col_2 FROM m2 AS t_1 GROUP BY t_1.col_1) SELECT hop_2.city AS col_0 FROM with_0, hop(person, person.date_time, INTERVAL '604800', INTERVAL '53827200') AS hop_2 GROUP BY hop_2.city HAVING true; +WITH with_0 AS (SELECT ((t_3.col_0 | t_3.col_0) % (t_3.col_0 - ((SMALLINT '835') << (SMALLINT '339')))) AS col_0, (t_2.col_3 + DATE '2022-08-08') AS col_1 FROM bid AS t_1 FULL JOIN m8 AS t_2 ON t_1.date_time = t_2.col_1, m3 AS t_3 WHERE (true) GROUP BY t_3.col_0, t_2.col_2, t_2.col_3, t_1.bidder) SELECT DATE '2022-08-04' AS col_0, hop_4.city AS col_1 FROM with_0, hop(person, person.date_time, INTERVAL '1', INTERVAL '78') AS hop_4 GROUP BY hop_4.id, hop_4.city, hop_4.email_address; +SELECT t_0.c16 AS col_0, hop_1.c6 AS col_1 FROM alltypes1 AS t_0, hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '60') AS hop_1 WHERE t_0.c1 GROUP BY hop_1.c3, t_0.c5, t_0.c8, t_0.c13, t_0.c6, hop_1.c10, hop_1.c15, hop_1.c6, t_0.c1, t_0.c16, hop_1.c16; +WITH with_0 AS (SELECT (((((INT '-2147483648') + (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (DATE '2022-08-09' - (INT '721')), NULL, NULL, NULL))) - (INT '518')) - (INT '76')) - (INTERVAL '604800')) AS col_0, TIMESTAMP '2022-08-02 12:12:16' AS col_1, (TRIM((md5('dmXUW4WpKi')))) AS col_2, (523) AS col_3 FROM partsupp AS t_1 RIGHT JOIN m6 AS t_2 ON t_1.ps_supplycost = t_2.col_1 GROUP BY t_1.ps_comment, t_2.col_2, t_2.col_0, t_2.col_1 HAVING ((BIGINT '2309268124429485285') > (REAL '773'))) SELECT DATE '2022-08-09' AS col_0, (t_4.c8 + t_4.c3) AS col_1 FROM with_0, region AS t_3 LEFT JOIN alltypes2 AS t_4 ON t_3.r_name = t_4.c9 GROUP BY t_4.c3, t_4.c1, t_3.r_name, t_4.c14, t_4.c8 HAVING t_4.c1 ORDER BY t_4.c1 DESC; +SELECT t_2.col_0 AS col_0, t_4.c_comment AS col_1, t_3.ps_partkey AS col_2, ((SMALLINT '300') - (((SMALLINT '317')) # (INT '169'))) AS col_3 FROM m8 AS t_2, partsupp AS t_3 JOIN customer AS t_4 ON t_3.ps_availqty = t_4.c_custkey WHERE ((((INTERVAL '1') + (INTERVAL '1')) + t_2.col_1) <= (((INT '94')) + DATE '2022-08-09')) GROUP BY t_2.col_0, t_3.ps_partkey, t_2.col_1, t_3.ps_supplycost, t_2.col_3, t_3.ps_suppkey, t_4.c_comment, t_3.ps_availqty HAVING true; +WITH with_0 AS (SELECT t_1.r_comment AS col_0 FROM region AS t_1, m3 AS t_2 GROUP BY t_1.r_comment HAVING false) SELECT t_5.ps_supplycost AS col_0, t_5.ps_suppkey AS col_1, (t_5.ps_suppkey << (SMALLINT '0')) AS col_2, (t_5.ps_suppkey - ((SMALLINT '32767') & (SMALLINT '25878'))) AS col_3 FROM with_0, partsupp AS t_5 WHERE false GROUP BY t_5.ps_supplycost, t_5.ps_suppkey; +WITH with_0 AS (WITH with_1 AS (SELECT hop_2.col_3 AS col_0, hop_2.col_3 AS col_1 FROM hop(m6, m6.col_0, INTERVAL '604800', INTERVAL '33868800') AS hop_2 GROUP BY hop_2.col_3 HAVING false) SELECT DATE '2022-08-09' AS col_0 FROM with_1 WHERE true) SELECT DATE '2022-08-05' AS col_0 FROM with_0 WHERE true; +SELECT t_2.l_quantity AS col_0 FROM hop(auction, auction.date_time, INTERVAL '1', INTERVAL '91') AS hop_0, bid AS t_1 LEFT JOIN lineitem AS t_2 ON t_1.extra = t_2.l_shipmode WHERE true GROUP BY t_1.price, t_1.extra, t_1.channel, t_2.l_extendedprice, t_2.l_quantity, hop_0.seller, t_2.l_tax, t_2.l_orderkey, hop_0.date_time, hop_0.item_name, hop_0.category, hop_0.id, t_2.l_linestatus, hop_0.extra, t_1.bidder, t_2.l_shipmode, hop_0.description HAVING CAST(((SMALLINT '806') + (INT '0')) AS BOOLEAN); +SELECT t_0.c3 AS col_0, (REAL '437') AS col_1, t_0.c3 AS col_2, (CASE WHEN CAST(t_0.c3 AS BOOLEAN) THEN t_1.c5 ELSE t_1.c5 END) AS col_3 FROM alltypes1 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.c2 = t_1.c2 AND t_1.c1, m4 AS t_2 WHERE t_2.col_0 GROUP BY t_0.c7, t_1.c15, t_1.c13, t_1.c5, t_0.c3 HAVING false; +SELECT (TRIM(hop_0.c9)) AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '64800') AS hop_0, m3 AS t_1 WHERE hop_0.c1 GROUP BY hop_0.c8, hop_0.c9, t_1.col_0, hop_0.c4; +SELECT hop_0.city AS col_0, ((BIGINT '842') % (SMALLINT '64')) AS col_1, false AS col_2, max(hop_0.email_address) AS col_3 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '154800') AS hop_0 WHERE false GROUP BY hop_0.name, hop_0.date_time, hop_0.id, hop_0.city HAVING true; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1 FROM m0 AS t_0 GROUP BY t_0.col_0; +WITH with_0 AS (SELECT ((tumble_1.c6 + ((REAL '446'))) - tumble_1.c6) AS col_0, tumble_1.c14 AS col_1, 'rMhXr8EqYI' AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '72') AS tumble_1, person AS t_4 GROUP BY t_4.date_time, tumble_1.c1, t_4.extra, tumble_1.c13, tumble_1.c5, tumble_1.c9, tumble_1.c14, t_4.name, tumble_1.c3, tumble_1.c6, t_4.state HAVING tumble_1.c1) SELECT (BIGINT '9223372036854775807') AS col_0, TIME '12:12:17' AS col_1, 'GRahZDJyAD' AS col_2, ((SMALLINT '32767')) AS col_3 FROM with_0 WHERE (true) LIMIT 82; +SELECT (pow(((FLOAT '957') * (t_1.c5 * (REAL '282'))), (FLOAT '327'))) AS col_0, ((t_1.c4 >> (INT '577')) / (INT '-2122719453')) AS col_1, (FLOAT '842') AS col_2 FROM m6 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_3 = t_1.c7, m9 AS t_2 WHERE t_1.c1 GROUP BY t_1.c2, t_1.c5, t_1.c15, t_0.col_1, t_1.c11, t_1.c9, t_1.c4, t_1.c10, t_0.col_3 HAVING true ORDER BY t_0.col_1 ASC, t_1.c15 DESC; +SELECT DATE '2022-08-09' AS col_0, false AS col_1 FROM partsupp AS t_0 GROUP BY t_0.ps_suppkey, t_0.ps_partkey ORDER BY t_0.ps_partkey ASC; +SELECT TIMESTAMP '2022-08-08 12:12:17' AS col_0, t_2.l_shipdate AS col_1, 'o3Wygsigyg' AS col_2 FROM hop(m1, m1.col_3, INTERVAL '3600', INTERVAL '334800') AS hop_0, bid AS t_1 RIGHT JOIN lineitem AS t_2 ON t_1.url = t_2.l_shipmode AND (false) GROUP BY t_2.l_returnflag, t_1.date_time, t_2.l_comment, t_2.l_shipdate, t_1.bidder, t_2.l_linenumber HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT (SMALLINT '866') AS col_0, (INTERVAL '3600') AS col_1, t_5.c13 AS col_2 FROM customer AS t_2 JOIN m5 AS t_3 ON t_2.c_phone = t_3.col_2 AND (true), m1 AS t_4 LEFT JOIN alltypes2 AS t_5 ON t_4.col_2 = t_5.c9 GROUP BY t_5.c13 HAVING ((FLOAT '1') < ((BIGINT '-9223372036854775808') / ((BIGINT '66') >> (INT '120'))))) SELECT (coalesce(NULL, (t_6.col_0 - ((INT '0') # (INT '836'))), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0 FROM with_1, m9 AS t_6 WHERE (true IS NOT TRUE) GROUP BY t_6.col_0 HAVING false LIMIT 27) SELECT DATE '2022-08-09' AS col_0 FROM with_0; +WITH with_0 AS (SELECT 'h9heWW7mOm' AS col_0, t_1.auction AS col_1, t_1.auction AS col_2, t_1.auction AS col_3 FROM bid AS t_1, region AS t_2 WHERE true GROUP BY t_1.auction, t_2.r_name HAVING true) SELECT DATE '2022-08-09' AS col_0, (REAL '796') AS col_1, (FLOAT '960') AS col_2 FROM with_0; +WITH with_0 AS (SELECT (INT '366') AS col_0, (TRIM(TRAILING t_5.c_name FROM t_5.c_address)) AS col_1, t_5.c_custkey AS col_2 FROM m7 AS t_3, m1 AS t_4 FULL JOIN customer AS t_5 ON t_4.col_2 = t_5.c_mktsegment AND true GROUP BY t_5.c_custkey, t_4.col_1, t_5.c_name, t_4.col_2, t_5.c_phone, t_5.c_address, t_5.c_comment) SELECT (BIGINT '640') AS col_0 FROM with_0; +SELECT (((SMALLINT '1') # (SMALLINT '98')) - (73)) AS col_0, (false) AS col_1 FROM (SELECT (OVERLAY(t_0.c9 PLACING t_0.c9 FROM t_4.ps_partkey FOR (INT '-989382879'))) AS col_0, t_4.ps_partkey AS col_1, (INT '-2147483648') AS col_2, (BIGINT '-5000428436311152182') AS col_3 FROM alltypes1 AS t_0 LEFT JOIN m2 AS t_1 ON t_0.c10 = t_1.col_1 AND t_0.c1, partsupp AS t_4 WHERE t_0.c1 GROUP BY t_1.col_0, t_4.ps_partkey, t_0.c10, t_4.ps_suppkey, t_1.col_1, t_0.c9, t_0.c7, t_0.c14) AS sq_5, m6 AS t_8 WHERE true GROUP BY t_8.col_2, sq_5.col_0, t_8.col_0, sq_5.col_1 HAVING min((t_8.col_2 > (SMALLINT '47'))) FILTER(WHERE true); +SELECT ((SMALLINT '488') | (t_0.col_0 % t_0.col_0)) AS col_0, TIME '12:12:18' AS col_1, t_0.col_0 AS col_2, t_0.col_0 AS col_3 FROM m3 AS t_0 GROUP BY t_0.col_0; +SELECT t_0.c_mktsegment AS col_0, t_0.c_comment AS col_1 FROM customer AS t_0 FULL JOIN m3 AS t_1 ON t_0.c_nationkey = t_1.col_0 WHERE false GROUP BY t_1.col_0, t_0.c_mktsegment, t_0.c_name, t_0.c_comment; +WITH with_0 AS (SELECT (129) AS col_0, t_6.col_0 AS col_1, t_5.col_1 AS col_2, t_6.col_0 AS col_3 FROM (SELECT ((INT '1') / (SMALLINT '1')) AS col_0, t_3.r_name AS col_1, t_3.r_regionkey AS col_2 FROM region AS t_3 WHERE false GROUP BY t_3.r_regionkey, t_3.r_name HAVING true) AS sq_4, m6 AS t_5 RIGHT JOIN m7 AS t_6 ON t_5.col_1 = t_6.col_0 WHERE true GROUP BY sq_4.col_1, sq_4.col_0, t_6.col_0, t_5.col_1 ORDER BY sq_4.col_0 DESC, t_6.col_0 DESC) SELECT true AS col_0, (BIGINT '799') AS col_1, ((SMALLINT '32767') # (SMALLINT '729')) AS col_2, (INTERVAL '60') AS col_3 FROM with_0 WHERE false; +SELECT t_3.c_nationkey AS col_0, ('kFX1lbIKOn') AS col_1, TIME '12:12:18' AS col_2, t_3.c_nationkey AS col_3 FROM m4 AS t_2, customer AS t_3 JOIN m7 AS t_4 ON t_3.c_acctbal = t_4.col_0 GROUP BY t_3.c_acctbal, t_3.c_nationkey, t_3.c_phone, t_3.c_custkey HAVING true; +SELECT (tumble_0.date_time + (INTERVAL '859609')) AS col_0, 'DL0OYbHR24' AS col_1 FROM tumble(auction, auction.expires, INTERVAL '36') AS tumble_0 WHERE EXISTS (SELECT (ARRAY[(BIGINT '243'), (BIGINT '357')]) AS col_0, tumble_0.expires AS col_1 FROM partsupp AS t_1 JOIN m1 AS t_2 ON t_1.ps_comment = t_2.col_2 AND (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((BIGINT '-4963280493849375993')) NOT IN ((BIGINT '822'), (BIGINT '-8090475538873448291')), NULL, NULL)), nation AS t_5 GROUP BY tumble_0.expires, tumble_0.category HAVING false) GROUP BY tumble_0.initial_bid, tumble_0.date_time, tumble_0.item_name HAVING false; +SELECT (t_2.col_0 / (~ (SMALLINT '180'))) AS col_0 FROM m3 AS t_2 GROUP BY t_2.col_0; +SELECT t_0.n_name AS col_0 FROM nation AS t_0, part AS t_1 RIGHT JOIN region AS t_2 ON t_1.p_container = t_2.r_name AND true WHERE false GROUP BY t_0.n_name, t_1.p_partkey HAVING true; +SELECT (TRIM((substr(hop_0.col_2, (- ((INT '1342879448'))))))) AS col_0 FROM hop(m1, m1.col_3, INTERVAL '86400', INTERVAL '6134400') AS hop_0 WHERE (true) GROUP BY hop_0.col_2; +SELECT (t_2.ps_availqty - (SMALLINT '480')) AS col_0 FROM m9 AS t_0, customer AS t_1 JOIN partsupp AS t_2 ON t_1.c_address = t_2.ps_comment AND ((SMALLINT '620') <= (BIGINT '66')) GROUP BY t_2.ps_availqty; +SELECT t_2.r_comment AS col_0, (SMALLINT '765') AS col_1 FROM region AS t_2 WHERE ((SMALLINT '154') >= (INT '-2147483648')) GROUP BY t_2.r_name, t_2.r_comment; +SELECT (INT '220') AS col_0 FROM hop(m8, m8.col_1, INTERVAL '86400', INTERVAL '4838400') AS hop_0, partsupp AS t_1 JOIN m3 AS t_2 ON t_1.ps_suppkey = t_2.col_0 WHERE true GROUP BY hop_0.col_1, hop_0.col_0, t_1.ps_suppkey, hop_0.col_3, t_2.col_0; +SELECT (t_2.o_orderkey | (SMALLINT '239')) AS col_0, ((- (REAL '404')) * (REAL '600')) AS col_1 FROM m8 AS t_0 RIGHT JOIN m1 AS t_1 ON t_0.col_1 = t_1.col_3 AND ((BIGINT '-3753715948192608176') <> t_1.col_0), orders AS t_2 JOIN m3 AS t_3 ON t_2.o_shippriority = t_3.col_0 GROUP BY t_0.col_3, t_1.col_2, t_3.col_0, t_2.o_orderstatus, t_2.o_orderkey HAVING true; +WITH with_0 AS (SELECT (TRIM(TRAILING (lower((OVERLAY(t_3.col_2 PLACING (substr(t_3.col_2, (INT '0'), (INT '529'))) FROM (INT '0') FOR (INT '361'))))) FROM '7m7mjRBFxE')) AS col_0, (FLOAT '454') AS col_1, t_3.col_0 AS col_2 FROM (SELECT t_1.extra AS col_0, t_1.date_time AS col_1 FROM bid AS t_1 GROUP BY t_1.auction, t_1.date_time, t_1.channel, t_1.extra) AS sq_2, m5 AS t_3 WHERE true GROUP BY t_3.col_2, t_3.col_0 HAVING false) SELECT sq_9.col_0 AS col_0, (sq_9.col_0 | sq_9.col_0) AS col_1, sq_9.col_0 AS col_2 FROM with_0, (WITH with_4 AS (SELECT (TRIM(LEADING 'YPK3Omc6hc' FROM 'bMYaSkiO0m')) AS col_0, hop_6.extra AS col_1, TIMESTAMP '2022-08-09 11:12:19' AS col_2 FROM hop(m6, m6.col_0, INTERVAL '60', INTERVAL '2400') AS hop_5, hop(bid, bid.date_time, INTERVAL '340177', INTERVAL '13266903') AS hop_6 WHERE true GROUP BY hop_6.auction, hop_5.col_2, hop_6.url, hop_6.price, hop_6.extra HAVING (hop_6.auction) NOT IN ((BIGINT '855'), count('2C0Rre5xpg'))) SELECT (INT '53') AS col_0 FROM with_4 WHERE EXISTS (SELECT (t_7.bidder # (((SMALLINT '-14111') & (SMALLINT '41')) & (SMALLINT '808'))) AS col_0 FROM bid AS t_7 JOIN bid AS t_8 ON t_7.bidder = t_8.price WHERE true GROUP BY t_7.bidder, t_8.price, t_7.date_time, t_8.url HAVING false)) AS sq_9 WHERE false GROUP BY sq_9.col_0; +SELECT hop_0.c3 AS col_0, DATE '2022-08-09' AS col_1, hop_0.c8 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '3720') AS hop_0 GROUP BY hop_0.c16, hop_0.c3, hop_0.c8, hop_0.c15, hop_0.c5, hop_0.c14 HAVING (((((FLOAT '821') / (FLOAT '809')) * hop_0.c5) + hop_0.c5) > (FLOAT '271')); +SELECT t_0.r_comment AS col_0 FROM region AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.r_regionkey = t_1.ps_suppkey WHERE false GROUP BY t_0.r_comment, t_1.ps_supplycost, t_1.ps_availqty; +WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (WITH with_3 AS (SELECT tumble_6.city AS col_0 FROM person AS t_4 JOIN partsupp AS t_5 ON t_4.city = t_5.ps_comment, tumble(person, person.date_time, INTERVAL '56') AS tumble_6 WHERE ((-1666766289) IS NULL) GROUP BY t_4.date_time, tumble_6.city, tumble_6.email_address, tumble_6.state HAVING true) SELECT (CAST(NULL AS STRUCT)) AS col_0, (194) AS col_1, t_7.ps_supplycost AS col_2 FROM with_3, partsupp AS t_7 LEFT JOIN nation AS t_8 ON t_7.ps_availqty = t_8.n_regionkey AND true WHERE true GROUP BY t_7.ps_supplycost, t_8.n_regionkey HAVING false) SELECT DATE '2022-08-08' AS col_0, ARRAY[(BIGINT '-7962103094662194377'), (BIGINT '3320296518317671627'), (BIGINT '114')] AS col_1, (BIGINT '909') AS col_2 FROM with_2 WHERE false) SELECT (- (REAL '0')) AS col_0, hop_9.col_0 AS col_1, (REAL '808') AS col_2 FROM with_1, hop(m1, m1.col_3, INTERVAL '521942', INTERVAL '43843128') AS hop_9 GROUP BY hop_9.col_0 HAVING (false)) SELECT t_10.extra AS col_0, (TIME '12:12:20' + DATE '2022-08-09') AS col_1 FROM with_0, auction AS t_10 GROUP BY t_10.date_time, t_10.extra HAVING false; +SELECT (t_2.ps_availqty + t_2.ps_supplycost) AS col_0, ((FLOAT '-700990799') / (REAL '1')) AS col_1, t_2.ps_comment AS col_2, t_2.ps_supplycost AS col_3 FROM m8 AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.col_1 = t_1.col_0, partsupp AS t_2 LEFT JOIN m3 AS t_3 ON t_2.ps_availqty = t_3.col_0 GROUP BY t_2.ps_availqty, t_2.ps_supplycost, t_1.col_3, t_2.ps_comment; +SELECT (TRIM(t_0.r_name)) AS col_0, t_0.r_comment AS col_1, t_0.r_comment AS col_2 FROM region AS t_0 LEFT JOIN customer AS t_1 ON t_0.r_name = t_1.c_phone AND ((coalesce(NULL, NULL, NULL, TIMESTAMP '2022-08-07 11:29:55', NULL, NULL, NULL, NULL, NULL, NULL)) <> TIMESTAMP '2022-08-09 12:12:19') WHERE false GROUP BY t_0.r_name, t_0.r_comment HAVING false; +SELECT t_0.p_name AS col_0, (483601107) AS col_1 FROM part AS t_0, hop(m8, m8.col_1, INTERVAL '604800', INTERVAL '22982400') AS hop_1 GROUP BY t_0.p_comment, hop_1.col_1, t_0.p_brand, hop_1.col_3, t_0.p_name, t_0.p_partkey; +SELECT ((INTERVAL '-604800') / (FLOAT '568')) AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((INTERVAL '60') + hop_0.col_1), NULL)) AS col_1, (- hop_0.col_0) AS col_2, (hop_0.col_0 - (REAL '519')) AS col_3 FROM hop(m1, m1.col_3, INTERVAL '86400', INTERVAL '1814400') AS hop_0 WHERE true GROUP BY hop_0.col_0, hop_0.col_1 HAVING true; +SELECT ((FLOAT '219')) AS col_0 FROM (SELECT TIMESTAMP '2022-08-09 11:12:20' AS col_0, (744) AS col_1, (763) AS col_2 FROM hop(m6, m6.col_0, INTERVAL '60', INTERVAL '4380') AS hop_0 GROUP BY hop_0.col_2 HAVING true) AS sq_1 GROUP BY sq_1.col_2, sq_1.col_1 HAVING true; +SELECT tumble_0.col_0 AS col_0, max(DISTINCT (INT '924')) FILTER(WHERE false) AS col_1, (tumble_0.col_0 << tumble_0.col_0) AS col_2 FROM tumble(m8, m8.col_1, INTERVAL '10') AS tumble_0 GROUP BY tumble_0.col_0 HAVING false; +SELECT TIME '12:12:20' AS col_0, t_0.l_commitdate AS col_1 FROM lineitem AS t_0 JOIN m9 AS t_1 ON t_0.l_commitdate = t_1.col_0 AND CAST(t_0.l_linenumber AS BOOLEAN) GROUP BY t_0.l_comment, t_0.l_shipinstruct, t_0.l_discount, t_0.l_extendedprice, t_0.l_tax, t_0.l_linenumber, t_0.l_commitdate, t_0.l_quantity ORDER BY t_0.l_commitdate DESC; +SELECT (INT '252') AS col_0, DATE '2022-08-09' AS col_1, hop_1.c4 AS col_2 FROM m8 AS t_0, hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '3542400') AS hop_1 GROUP BY hop_1.c15, hop_1.c4, t_0.col_1, hop_1.c6 HAVING false; +SELECT count(t_0.p_partkey) FILTER(WHERE ((SMALLINT '-1314') = (FLOAT '-2002993410'))) AS col_0 FROM part AS t_0 LEFT JOIN orders AS t_1 ON t_0.p_size = t_1.o_shippriority AND true, tumble(m5, m5.col_3, INTERVAL '2') AS tumble_2 WHERE false GROUP BY tumble_2.col_2, t_0.p_name, t_1.o_shippriority, t_1.o_orderdate, t_1.o_clerk, t_1.o_orderstatus, t_1.o_custkey, t_1.o_orderkey, t_1.o_comment, t_0.p_retailprice HAVING false; +SELECT (ARRAY['fng5CExFSn', 'LctdAAj184']) AS col_0, t_1.col_2 AS col_1, t_0.col_0 AS col_2, (FLOAT '546') AS col_3 FROM m6 AS t_0 FULL JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_1 WHERE true GROUP BY t_0.col_0, t_0.col_2, t_1.col_2, t_0.col_1 HAVING false; +SELECT TIME '12:12:21' AS col_0, TIME '12:12:21' AS col_1 FROM m2 AS t_0, (WITH with_1 AS (WITH with_2 AS (WITH with_3 AS (SELECT TIME '12:12:21' AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '94') AS tumble_4 GROUP BY tumble_4.c14, tumble_4.c16, tumble_4.c2, tumble_4.c11, tumble_4.c3, tumble_4.c15, tumble_4.c7, tumble_4.c5 HAVING false) SELECT (SMALLINT '-16261') AS col_0, 'SEYldgVNCQ' AS col_1, (INT '758') AS col_2 FROM with_3 WHERE true LIMIT 46) SELECT t_5.r_regionkey AS col_0 FROM with_2, region AS t_5 WHERE false GROUP BY t_5.r_regionkey HAVING false LIMIT 23) SELECT TIME '12:12:20' AS col_0, (INTERVAL '604800') AS col_1, (BIGINT '194') AS col_2 FROM with_1 WHERE true) AS sq_6 GROUP BY t_0.col_1; +WITH with_0 AS (SELECT (FLOAT '-1542299329') AS col_0 FROM (SELECT t_1.credit_card AS col_0, ((INTERVAL '-3600') + DATE '2022-08-08') AS col_1 FROM person AS t_1 LEFT JOIN m6 AS t_2 ON t_1.date_time = t_2.col_0, m7 AS t_5 GROUP BY t_1.credit_card, t_2.col_0, t_1.id, t_1.email_address, t_1.date_time, t_2.col_3) AS sq_6, tumble(bid, bid.date_time, INTERVAL '32') AS tumble_7 WHERE false GROUP BY tumble_7.extra, tumble_7.price, tumble_7.bidder, tumble_7.channel HAVING CAST(((INT '37')) AS BOOLEAN)) SELECT hop_8.item_name AS col_0 FROM with_0, hop(auction, auction.expires, INTERVAL '293913', INTERVAL '3526956') AS hop_8 GROUP BY hop_8.reserve, hop_8.item_name HAVING (coalesce(true, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)); +SELECT TIMESTAMP '2022-08-09 12:11:21' AS col_0 FROM customer AS t_0 JOIN nation AS t_1 ON t_0.c_name = t_1.n_name, m2 AS t_2 GROUP BY t_1.n_comment, t_0.c_nationkey, t_0.c_comment, t_0.c_acctbal; +SELECT (replace('iMKQ3CsbHX', 'sbB6YGfjTu', t_0.s_name)) AS col_0 FROM supplier AS t_0 WHERE false GROUP BY t_0.s_name HAVING false; +SELECT t_0.col_3 AS col_0 FROM m1 AS t_0 GROUP BY t_0.col_3; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-1') AS col_0, (t_0.col_0 % (SMALLINT '596')) AS col_1 FROM m3 AS t_0 WHERE false GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, (t_2.col_0 >> (SMALLINT '717')) AS col_1, t_2.col_0 AS col_2, t_2.col_0 AS col_3 FROM m3 AS t_2 WHERE true GROUP BY t_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '5280') AS col_0, (INTERVAL '0') AS col_1, tumble_0.c13 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '1') AS tumble_0 GROUP BY tumble_0.c13, tumble_0.c1, tumble_0.c8, tumble_0.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((273) - CAST(false AS INT)) AS col_0, (TIME '18:52:59' - (INTERVAL '-3600')) AS col_1, hop_1.col_2 AS col_2 FROM hop(m6, m6.col_0, INTERVAL '1', INTERVAL '94') AS hop_1 WHERE false GROUP BY hop_1.col_2 HAVING false) SELECT (FLOAT '2147483647') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((-544923452) % t_0.ps_supplycost) AS col_0, t_0.ps_partkey AS col_1, false AS col_2, ((464)) AS col_3 FROM partsupp AS t_0 GROUP BY t_0.ps_comment, t_0.ps_supplycost, t_0.ps_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0 FROM (SELECT true AS col_0 FROM m4 AS t_0 WHERE t_0.col_0 GROUP BY t_0.col_0) AS sq_1 WHERE sq_1.col_0 GROUP BY sq_1.col_0 HAVING ((SMALLINT '20') >= (SMALLINT '401')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (OVERLAY('eIyqlwZHF6' PLACING (to_char(DATE '2022-08-09', sq_3.col_0)) FROM (INT '202') FOR (INT '715'))) AS col_0, sq_3.col_0 AS col_1, (OVERLAY(sq_3.col_0 PLACING sq_3.col_0 FROM (INT '163'))) AS col_2, (TRIM('p88DpKQdY8')) AS col_3 FROM (SELECT t_1.s_address AS col_0, t_1.s_address AS col_1, min((INT '918')) FILTER(WHERE ((SMALLINT '640') >= ((INT '123') & (BIGINT '9223372036854775807')))) AS col_2, (sum(((CASE WHEN ((REAL '712') = (BIGINT '208')) THEN (INTERVAL '3600') WHEN true THEN (INTERVAL '-3600') WHEN false THEN ((INTERVAL '-1') * (INT '948')) ELSE (INTERVAL '86400') END) * (SMALLINT '923'))) FILTER(WHERE true) + t_2.col_1) AS col_3 FROM supplier AS t_1 JOIN m1 AS t_2 ON t_1.s_phone = t_2.col_2 AND CAST(t_1.s_suppkey AS BOOLEAN) WHERE CAST(t_1.s_nationkey AS BOOLEAN) GROUP BY t_2.col_1, t_1.s_address, t_2.col_2) AS sq_3 GROUP BY sq_3.col_0) SELECT CAST(NULL AS STRUCT) AS col_0, (INT '2147483647') AS col_1, (BIGINT '872') AS col_2, (FLOAT '311') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c7 AS col_0, ((SMALLINT '768') * t_1.c2) AS col_1 FROM m1 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c5 WHERE (FLOAT '-2147483648') NOT IN (SELECT (FLOAT '415') AS col_0 FROM m2 AS t_4 GROUP BY t_4.col_1 HAVING true) GROUP BY t_1.c7, t_1.c2, t_1.c14, t_0.col_0, t_1.c16, t_0.col_3, t_1.c1, t_0.col_2, t_1.c3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.date_time AS col_0, t_0.col_0 AS col_1, DATE '2022-08-08' AS col_2 FROM m5 AS t_0 LEFT JOIN auction AS t_1 ON t_0.col_3 = t_1.date_time GROUP BY t_0.col_0, t_1.date_time HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(true AS INT) AS col_0, t_1.c3 AS col_1, (2147483647) AS col_2, 'FjGRvNWQSA' AS col_3 FROM region AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.r_regionkey = t_1.c3 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c7, t_1.c10, t_1.c2, t_0.r_name, t_1.c9, t_1.c15, t_1.c6, t_1.c3, t_1.c14 HAVING ((INTERVAL '3600') <> (INTERVAL '-1')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INTERVAL '-60') AS col_0 FROM customer AS t_1 RIGHT JOIN alltypes2 AS t_2 ON t_1.c_phone = t_2.c9 WHERE true GROUP BY t_2.c7, t_2.c11, t_1.c_acctbal, t_2.c9, t_2.c13, t_2.c6, t_1.c_mktsegment, t_2.c1, t_1.c_custkey HAVING t_2.c1) SELECT (449) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_nationkey AS col_0 FROM nation AS t_0 GROUP BY t_0.n_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.state AS col_0, t_0.state AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, DATE '2022-08-09', NULL, NULL, NULL, NULL)) AS col_2, t_0.state AS col_3 FROM person AS t_0 GROUP BY t_0.state HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.date_time AS col_0, (DATE '2022-08-02' - (INTERVAL '60')) AS col_1, tumble_0.price AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '60') AS tumble_0 GROUP BY tumble_0.date_time, tumble_0.price; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.n_name AS col_0 FROM customer AS t_0 RIGHT JOIN nation AS t_1 ON t_0.c_address = t_1.n_name AND true WHERE false GROUP BY t_1.n_name, t_0.c_custkey, t_1.n_regionkey, t_0.c_acctbal, t_0.c_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_nationkey AS col_0, t_0.s_address AS col_1 FROM supplier AS t_0 GROUP BY t_0.s_acctbal, t_0.s_name, t_0.s_address, t_0.s_nationkey HAVING (t_0.s_nationkey > (((REAL '-357448740') + (REAL '965')) / (REAL '995'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.email_address AS col_0, 'mmeX3PZe8z' AS col_1 FROM person AS t_1 JOIN bid AS t_2 ON t_1.name = t_2.url WHERE false GROUP BY t_1.email_address) SELECT (SMALLINT '540') AS col_0, (substr('LY5QSakr0z', (INT '356'))) AS col_1, (BIGINT '706') AS col_2, (((BIGINT '720') * (INT '907')) <= (FLOAT '842')) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (md5('p5vSrnCXn8')) AS col_0, ('yQY2jMPvA0') AS col_1 FROM region AS t_0 FULL JOIN nation AS t_1 ON t_0.r_name = t_1.n_comment WHERE true GROUP BY t_1.n_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_comment AS col_0, t_0.r_comment AS col_1, 'jN0Yz08Zn0' AS col_2 FROM region AS t_0 FULL JOIN m5 AS t_1 ON t_0.r_name = t_1.col_1 AND true GROUP BY t_1.col_1, t_1.col_3, t_0.r_name, t_0.r_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(NULL AS STRUCT) AS col_0, CAST(((FLOAT '1654639504') >= (SMALLINT '569')) AS INT) AS col_1, 'tK1F4iR3dW' AS col_2 FROM supplier AS t_0 WHERE false GROUP BY t_0.s_phone, t_0.s_nationkey, t_0.s_address HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.reserve AS col_0, 'nvcVpsykAP' AS col_1, t_2.id AS col_2, 'P4Od6EoLxS' AS col_3 FROM auction AS t_2 WHERE true GROUP BY t_2.item_name, t_2.id, t_2.reserve, t_2.description HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((~ (SMALLINT '557')) - t_1.c_nationkey) AS col_0, t_0.r_comment AS col_1, t_0.r_comment AS col_2 FROM region AS t_0 LEFT JOIN customer AS t_1 ON t_0.r_name = t_1.c_address GROUP BY t_0.r_comment, t_0.r_name, t_1.c_nationkey, t_1.c_comment, t_0.r_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.col_3 % (INT '1')) AS col_0 FROM m6 AS t_0 JOIN customer AS t_1 ON t_0.col_3 = t_1.c_acctbal AND (t_0.col_0) IN (t_0.col_0, t_0.col_0, t_0.col_0, t_0.col_0, (TIMESTAMP '2022-08-09 12:12:40'), (TIMESTAMP '2022-08-09 12:11:41'), t_0.col_0, (TIMESTAMP '2022-08-09 12:12:40'), t_0.col_0) GROUP BY t_0.col_3 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_brand AS col_0, t_1.p_type AS col_1, (BIGINT '852') AS col_2 FROM m5 AS t_0 LEFT JOIN part AS t_1 ON t_0.col_0 = t_1.p_type WHERE true GROUP BY t_0.col_0, t_1.p_brand, t_0.col_3, t_0.col_1, t_1.p_name, t_1.p_type, t_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '97') AS col_0, t_0.col_0 AS col_1 FROM m7 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '158') AS col_0 FROM (SELECT (CASE WHEN false THEN (BIGINT '615') WHEN true THEN (BIGINT '30') ELSE (BIGINT '0') END) AS col_0 FROM (SELECT t_1.c4 AS col_0, t_1.c6 AS col_1, (BIGINT '934') AS col_2 FROM m6 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_3 = t_1.c7 GROUP BY t_1.c6, t_1.c4) AS sq_2 GROUP BY sq_2.col_2) AS sq_3 GROUP BY sq_3.col_0 HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN ((419) = (REAL '54062862')) THEN t_0.col_0 WHEN (true) THEN TIME '12:12:44' WHEN false THEN t_0.col_0 ELSE TIME '12:12:45' END) AS col_0 FROM m2 AS t_0 WHERE (true) GROUP BY t_0.col_0 HAVING (TIMESTAMP '2022-08-08 12:12:45' IS NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_4.col_1 AS col_0, sq_4.col_1 AS col_1, sq_4.col_1 AS col_2, TIME '19:43:19' AS col_3 FROM (SELECT (REAL '-582428760') AS col_0, sq_3.col_2 AS col_1 FROM (SELECT (t_2.n_nationkey | t_2.n_nationkey) AS col_0, t_2.n_nationkey AS col_1, (FLOAT '2147483647') AS col_2 FROM nation AS t_2 GROUP BY t_2.n_name, t_2.n_nationkey HAVING false) AS sq_3 GROUP BY sq_3.col_2, sq_3.col_0 HAVING false) AS sq_4 GROUP BY sq_4.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.ps_supplycost AS col_0, t_1.col_2 AS col_1, (BIGINT '539') AS col_2, true AS col_3 FROM partsupp AS t_0 FULL JOIN m1 AS t_1 ON t_0.ps_comment = t_1.col_2 GROUP BY t_1.col_2, t_0.ps_supplycost; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT hop_3.c2 AS col_0, (((hop_3.c2 << hop_3.c2) >> (SMALLINT '0')) - hop_3.c2) AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '144000') AS hop_3 GROUP BY hop_3.c5, hop_3.c2) SELECT (INTERVAL '1') AS col_0, (INT '-999097195') AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_2) SELECT false AS col_0 FROM with_1) SELECT (FLOAT '0') AS col_0, DATE '2022-08-08' AS col_1, (FLOAT '112') AS col_2, (ARRAY[DATE '2022-08-02', DATE '2022-08-08']) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_type AS col_0 FROM m3 AS t_0 JOIN part AS t_1 ON t_0.col_0 = t_1.p_size WHERE true GROUP BY t_1.p_partkey, t_1.p_container, t_1.p_type; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '460XZOxgFy' AS col_0, (ARRAY['3jMZNMtoND', 'RmQDZJxun5']) AS col_1 FROM m5 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_3 = t_1.c11 WHERE true GROUP BY t_1.c9, t_1.c16, t_1.c14, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, t_1.c14, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, min(t_1.c1) FILTER(WHERE false) AS col_1 FROM partsupp AS t_0 JOIN alltypes2 AS t_1 ON t_0.ps_availqty = t_1.c3 GROUP BY t_0.ps_comment, t_1.c4, t_1.c2, t_1.c11, t_1.c1, t_1.c14, t_0.ps_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (lower((upper((upper('OrplalZp2H')))))) AS col_0, sq_3.col_2 AS col_1 FROM (WITH with_0 AS (SELECT (REAL '432') AS col_0, t_1.c15 AS col_1, ((BIGINT '-9223372036854775808') / t_1.c4) AS col_2, t_1.c6 AS col_3 FROM alltypes1 AS t_1 FULL JOIN m3 AS t_2 ON t_1.c3 = t_2.col_0 WHERE (true) GROUP BY t_1.c1, t_1.c4, t_1.c15, t_1.c7, t_1.c6, t_1.c10 HAVING min(true)) SELECT ((INT '995') - (10)) AS col_0, (INT '608') AS col_1, (SMALLINT '933') AS col_2 FROM with_0 WHERE true) AS sq_3 GROUP BY sq_3.col_2 HAVING (TIMESTAMP '2022-08-02 12:12:52' IS NOT NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_1 AS col_0, TIME '12:12:53' AS col_1, tumble_0.col_3 AS col_2, tumble_0.col_3 AS col_3 FROM tumble(m5, m5.col_3, INTERVAL '21') AS tumble_0 GROUP BY tumble_0.col_3, tumble_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_3 AS col_0, t_0.col_3 AS col_1 FROM m8 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.col_3 = t_1.c3 GROUP BY t_1.c3, t_0.col_3 HAVING (DATE '2022-08-09' < TIMESTAMP '2022-08-02 12:12:53'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_3 AS col_0, sq_1.col_3 AS col_1 FROM (SELECT t_0.expires AS col_0, 's8rzNgfyg1' AS col_1, t_0.category AS col_2, TIMESTAMP '2022-08-02 12:12:54' AS col_3 FROM auction AS t_0 WHERE false GROUP BY t_0.description, t_0.expires, t_0.category, t_0.date_time) AS sq_1 GROUP BY sq_1.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '262') AS col_0, t_0.col_3 AS col_1, TIMESTAMP '2022-08-09 11:12:55' AS col_2, ((FLOAT '173') * (REAL '512025900')) AS col_3 FROM m1 AS t_0 WHERE (CASE WHEN false THEN ((SMALLINT '979') <> (FLOAT '668')) ELSE true END) GROUP BY t_0.col_2, t_0.col_3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.description AS col_0, TIME '12:12:56' AS col_1, t_0.id AS col_2, DATE '2022-08-08' AS col_3 FROM auction AS t_0 WHERE false GROUP BY t_0.description, t_0.category, t_0.item_name, t_0.reserve, t_0.id HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, (FLOAT '88') AS col_2 FROM m6 AS t_0 FULL JOIN supplier AS t_1 ON t_0.col_3 = t_1.s_acctbal AND true WHERE (false) GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.url AS col_0 FROM customer AS t_0 FULL JOIN bid AS t_1 ON t_0.c_comment = t_1.extra AND true WHERE false GROUP BY t_1.url, t_1.price, t_0.c_custkey, t_0.c_name, t_0.c_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((635)) AS col_0, (t_1.col_0 * (BIGINT '0')) AS col_1, (((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (REAL '4432159'), NULL)) * ((REAL '972') + (REAL '280'))) + (REAL '32')) AS col_2, ((1374602701) * t_1.col_0) AS col_3 FROM m7 AS t_0 LEFT JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_0 AND (TIME '22:49:45' > TIME '12:54:50') WHERE false GROUP BY t_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-08-09 12:13:00' AS col_0, sq_1.col_3 AS col_1 FROM (SELECT t_0.ps_comment AS col_0, '6I7lN2CtYa' AS col_1, t_0.ps_comment AS col_2, TIMESTAMP '2022-08-08 12:13:00' AS col_3 FROM partsupp AS t_0 GROUP BY t_0.ps_comment HAVING true) AS sq_1 GROUP BY sq_1.col_3, sq_1.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '547') AS col_0, CAST(false AS INT) AS col_1, t_2.p_container AS col_2, (INTERVAL '0') AS col_3 FROM part AS t_2 WHERE true GROUP BY t_2.p_partkey, t_2.p_container, t_2.p_retailprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '-32768') / (733)) AS col_0, (to_char((DATE '2022-08-09' + (char_length(t_1.n_name))), t_1.n_name)) AS col_1 FROM part AS t_0 FULL JOIN nation AS t_1 ON t_0.p_name = t_1.n_comment GROUP BY t_0.p_mfgr, t_1.n_regionkey, t_1.n_name, t_1.n_nationkey HAVING (DATE '2022-08-05' IS NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c7 AS col_0, (- (REAL '563')) AS col_1 FROM part AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.p_size = t_1.c3 AND ((FLOAT '-134842398') <= (t_1.c4 << t_0.p_size)) GROUP BY t_1.c1, t_1.c3, t_0.p_type, t_1.c7 HAVING t_1.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((t_0.n_regionkey + DATE '2022-08-08') + t_0.n_regionkey) - t_0.n_regionkey) AS col_0, (INTERVAL '-604800') AS col_1, ((SMALLINT '0') - (INT '282')) AS col_2 FROM nation AS t_0 WHERE true GROUP BY t_0.n_name, t_0.n_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.col_0 AS col_0 FROM m1 AS t_3 WHERE true GROUP BY t_3.col_1, t_3.col_0 HAVING (TIME '11:13:04') NOT IN ((t_3.col_1 - (INTERVAL '0')), t_3.col_1, t_3.col_1, t_3.col_1, TIME '12:12:04', TIME '12:13:04')) SELECT TIME '12:12:04' AS col_0, false AS col_1, TIMESTAMP '2022-08-07 12:28:07' AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY[ARRAY['gHtT3FM854', 'qf5ri8zbj1', 'zXTiNkqp1O', 'tN8DplRpUj'], ARRAY['K8wKd1O19x', 'f3MTyBB5t2', 'Dp2uPEpFCN', 'tHmgzfvKLa'], ARRAY['gSybpEMmDb', 'FoHXvBBfOL']]) AS col_0, ((REAL '2147483647') + (REAL '198')) AS col_1, (t_1.c3 >= t_1.c3) AS col_2 FROM m8 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_3 = t_1.c3 GROUP BY t_1.c13, t_1.c9, t_1.c1, t_0.col_2, t_1.c3, t_1.c16, t_1.c8, t_0.col_1, t_1.c7 HAVING t_1.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.date_time AS col_0, (TRIM((to_char(DATE '2022-08-08', t_1.name)))) AS col_1, t_1.name AS col_2 FROM person AS t_0 RIGHT JOIN person AS t_1 ON t_0.state = t_1.state GROUP BY t_1.city, t_1.email_address, t_0.date_time, t_1.name, t_1.credit_card, t_1.date_time, t_1.id HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '105') AS col_0, t_2.col_2 AS col_1 FROM m6 AS t_2 GROUP BY t_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.col_1 AS col_0, ((-450818216) <> (FLOAT '-2147483648')) AS col_1, t_1.col_3 AS col_2 FROM m1 AS t_1 LEFT JOIN m1 AS t_2 ON t_1.col_2 = t_2.col_2 WHERE true GROUP BY t_2.col_1, t_1.col_3 HAVING ((REAL '264') >= (197))) SELECT (629) AS col_0, (SMALLINT '584') AS col_1, TIMESTAMP '2022-08-02 12:13:09' AS col_2, false AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INTERVAL '60') AS col_0, (566) AS col_1, sq_2.col_1 AS col_2, (TIME '12:13:10' - (((SMALLINT '9620')) * sq_2.col_1)) AS col_3 FROM (SELECT DATE '2022-08-09' AS col_0, tumble_1.c13 AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '81') AS tumble_1 WHERE (tumble_1.c2 = (BIGINT '-1778855363033926542')) GROUP BY tumble_1.c8, tumble_1.c13, tumble_1.c1, tumble_1.c6, tumble_1.c4, tumble_1.c10) AS sq_2 GROUP BY sq_2.col_1) SELECT TIMESTAMP '2022-08-08 12:13:11' AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.extra AS col_0, hop_0.date_time AS col_1, hop_0.extra AS col_2 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '12096000') AS hop_0 GROUP BY hop_0.extra, hop_0.date_time HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.col_0 << ((t_0.col_0 # t_0.col_0) / (t_0.col_0 << (SMALLINT '995')))) AS col_0, t_0.col_0 AS col_1, t_0.col_2 AS col_2 FROM m0 AS t_0 WHERE (t_0.col_0 > (SMALLINT '607')) GROUP BY t_0.col_0, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_0 AS col_0, tumble_0.col_0 AS col_1, tumble_0.col_0 AS col_2, tumble_0.col_2 AS col_3 FROM tumble(m6, m6.col_0, INTERVAL '2') AS tumble_0 GROUP BY tumble_0.col_0, tumble_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_2.col_0 AS col_0, ((INT '1') - ((BIGINT '9223372036854775807') + (sq_2.col_0 * (INT '270')))) AS col_1, (629) AS col_2, (CASE WHEN max(true) THEN 'GmX9zyjUc5' WHEN false THEN (lower('pH0wRemsKI')) WHEN false THEN 'Xar8jT326B' ELSE 'FFZJYPPUvF' END) AS col_3 FROM (SELECT t_1.ps_supplycost AS col_0, (TRIM((replace('ddr92KE8os', (TRIM(BOTH 'Zp67EJ2Xv5' FROM 'bV8TiXdCAV')), 'GMMV7wDVxr')))) AS col_1 FROM partsupp AS t_1 GROUP BY t_1.ps_supplycost, t_1.ps_partkey, t_1.ps_suppkey HAVING true) AS sq_2 GROUP BY sq_2.col_0) SELECT (750) AS col_0, ((FLOAT '313') * ((REAL '36') + (REAL '65'))) AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c8 AS col_0, t_0.c3 AS col_1 FROM alltypes2 AS t_0 FULL JOIN m3 AS t_1 ON t_0.c3 = t_1.col_0 WHERE t_0.c1 GROUP BY t_0.c3, t_0.c10, t_0.c5, t_0.c8, t_0.c1, t_0.c9, t_0.c4 HAVING t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '12:13:15' AS col_0, approx_count_distinct(((((coalesce(NULL, NULL, NULL, (REAL '1263076029'), NULL, NULL, NULL, NULL, NULL, NULL)) * ((REAL '582'))) - (REAL '715')) * (REAL '850'))) FILTER(WHERE true) AS col_1, sq_2.col_0 AS col_2, (BIGINT '-6448655063982231897') AS col_3 FROM (SELECT (BIGINT '279') AS col_0 FROM orders AS t_0 FULL JOIN partsupp AS t_1 ON t_0.o_custkey = t_1.ps_partkey AND CAST(((CASE WHEN (((SMALLINT '359') % (SMALLINT '559')) <> (REAL '675')) THEN (SMALLINT '133') ELSE (SMALLINT '202') END) + t_1.ps_suppkey) AS BOOLEAN) GROUP BY t_0.o_orderkey HAVING false) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT max((TIME '12:13:17' - (INTERVAL '-86400'))) AS col_0, (FLOAT '891') AS col_1, t_1.col_0 AS col_2 FROM m3 AS t_1 RIGHT JOIN alltypes2 AS t_2 ON t_1.col_0 = t_2.c3 WHERE (t_2.c2 >= t_2.c6) GROUP BY t_1.col_0, t_2.c5, t_2.c10, t_2.c4, t_2.c1) SELECT true AS col_0, (REAL '1') AS col_1, (BIGINT '71') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.date_time AS col_0, t_0.channel AS col_1 FROM bid AS t_0 FULL JOIN bid AS t_1 ON t_0.bidder = t_1.price GROUP BY t_0.url, t_1.date_time, t_1.auction, t_0.auction, t_0.date_time, t_0.channel, t_1.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m4 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (min((INTERVAL '1')) FILTER(WHERE (TIME '09:01:07' <> (INTERVAL '39251'))) + TIME '12:13:19') AS col_0 FROM partsupp AS t_0 LEFT JOIN m5 AS t_1 ON t_0.ps_comment = t_1.col_0 WHERE false GROUP BY t_1.col_0, t_0.ps_partkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-08-09 12:13:19' AS col_0, sq_3.col_2 AS col_1 FROM (SELECT sq_2.col_0 AS col_0, (((BIGINT '314') * (INTERVAL '-171191')) + sq_2.col_2) AS col_1, (CASE WHEN ((-2147483648) = (715)) THEN TIMESTAMP '2022-08-09 11:13:20' WHEN ((0) > (REAL '928')) THEN sq_2.col_0 ELSE TIMESTAMP '2022-08-02 12:13:20' END) AS col_2 FROM (SELECT t_1.col_3 AS col_0, TIME '12:13:20' AS col_1, t_1.col_1 AS col_2 FROM customer AS t_0 LEFT JOIN m1 AS t_1 ON t_0.c_comment = t_1.col_2 GROUP BY t_1.col_3, t_1.col_1 HAVING ((REAL '304') = CAST((false) AS INT))) AS sq_2 WHERE true GROUP BY sq_2.col_2, sq_2.col_0) AS sq_3 WHERE (((SMALLINT '349') - (SMALLINT '252')) >= (652)) GROUP BY sq_3.col_2 HAVING (((BIGINT '425') % (DATE '2022-08-09' - DATE '2022-08-08')) > (SMALLINT '-28158')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.extra AS col_0, ((((((SMALLINT '462') << (SMALLINT '213')) >> (INT '603')) / (INT '924')) # t_3.auction) | (SMALLINT '170')) AS col_1, t_3.extra AS col_2 FROM bid AS t_3 WHERE true GROUP BY t_3.extra, t_3.auction) SELECT TIME '12:13:22' AS col_0, (SMALLINT '-32768') AS col_1, (~ (SMALLINT '977')) AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.description AS col_0, hop_0.expires AS col_1 FROM hop(auction, auction.expires, INTERVAL '1', INTERVAL '46') AS hop_0 WHERE false GROUP BY hop_0.date_time, hop_0.description, hop_0.seller, hop_0.expires, hop_0.initial_bid HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c10 AS col_0, t_0.c3 AS col_1 FROM alltypes2 AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.c3 = t_1.col_0 AND t_0.c1 GROUP BY t_0.c10, t_0.c3, t_0.c9; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '-2147483648') AS col_0, (INT '1') AS col_1, false AS col_2, t_2.n_regionkey AS col_3 FROM nation AS t_2 WHERE true GROUP BY t_2.n_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (true) AS col_0, tumble_0.c3 AS col_1, tumble_0.c3 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '49') AS tumble_0 GROUP BY tumble_0.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.col_2 AS col_0 FROM auction AS t_1 JOIN m8 AS t_2 ON t_1.expires = t_2.col_1 AND true GROUP BY t_2.col_2 HAVING false) SELECT (SMALLINT '260') AS col_0, ((INTERVAL '-877176') * (INT '345')) AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (72) AS col_0, t_1.col_0 AS col_1, (BIGINT '711') AS col_2, ((INT '918') + t_0.col_2) AS col_3 FROM m6 AS t_0 RIGHT JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_1 AND (CAST(((FLOAT '-815440575') > (SMALLINT '1')) AS INT) = t_0.col_1) GROUP BY t_1.col_0, t_0.col_1, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_3 AS col_0, t_0.col_3 AS col_1, (TRIM(t_0.col_2)) AS col_2 FROM m5 AS t_0 WHERE true GROUP BY t_0.col_2, t_0.col_3 HAVING (INT '686') IN (SELECT (INT '448') AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '532552', INTERVAL '40473952') AS hop_1 GROUP BY hop_1.c16, hop_1.c3 HAVING false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.p_container AS col_0, (OVERLAY(('uw14NG6oH3') PLACING '3egNMYI0ch' FROM t_2.p_partkey FOR (t_2.p_partkey # (SMALLINT '175')))) AS col_1 FROM part AS t_2 WHERE false GROUP BY t_2.p_brand, t_2.p_partkey, t_2.p_container HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_2.c2 - t_2.c2) AS col_0, CAST(NULL AS STRUCT) AS col_1, (ARRAY['D6uYMdrgb6', 'gL6FewEH2U', 'yHjVTDfEne', 't1Ps4Hetw6']) AS col_2 FROM alltypes2 AS t_2 WHERE t_2.c1 GROUP BY t_2.c16, t_2.c3, t_2.c2, t_2.c9, t_2.c1, t_2.c11, t_2.c14 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.expires AS col_0, tumble_0.expires AS col_1, tumble_0.initial_bid AS col_2, (524963820) AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '81') AS tumble_0 GROUP BY tumble_0.expires, tumble_0.initial_bid HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '248') AS col_0, 'iD8jzVyMGh' AS col_1 FROM alltypes2 AS t_0 RIGHT JOIN nation AS t_1 ON t_0.c9 = t_1.n_name GROUP BY t_0.c7, t_0.c5 HAVING max(t_0.c1) FILTER(WHERE (coalesce(NULL, NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_phone AS col_0, t_1.c_phone AS col_1 FROM person AS t_0 JOIN customer AS t_1 ON t_0.extra = t_1.c_comment WHERE false GROUP BY t_1.c_phone HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_1 AS col_0, TIME '12:13:32' AS col_1 FROM alltypes1 AS t_0 JOIN m1 AS t_1 ON t_0.c9 = t_1.col_2 GROUP BY t_0.c3, t_1.col_3, t_0.c4, t_1.col_1, t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c14 AS col_0, t_0.c1 AS col_1, t_0.c1 AS col_2 FROM alltypes1 AS t_0 RIGHT JOIN m8 AS t_1 ON t_0.c3 = t_1.col_2 WHERE t_0.c1 GROUP BY t_1.col_1, t_0.c1, t_0.c14, t_0.c7, t_0.c15, t_0.c4, t_1.col_2 HAVING t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.o_clerk AS col_0, (TRIM(BOTH ('KzWICRqHAJ') FROM (substr(('StoUvDg0zT'), (INT '2147483647'), (INT '205'))))) AS col_1 FROM orders AS t_0 FULL JOIN orders AS t_1 ON t_0.o_orderpriority = t_1.o_orderstatus WHERE ((REAL '172') <= t_1.o_orderkey) GROUP BY t_1.o_clerk, t_1.o_orderpriority HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '1') AS col_0, (((INTERVAL '1') * (tumble_0.col_0 / tumble_0.col_0)) / (DATE '2022-08-09' - DATE '2022-08-02')) AS col_1, (tumble_0.col_0 * (REAL '502')) AS col_2 FROM tumble(m1, m1.col_3, INTERVAL '25') AS tumble_0 GROUP BY tumble_0.col_2, tumble_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '714') AS col_0, (-1504105451) AS col_1, (hop_0.id & ((INT '729') + ((SMALLINT '29') # (SMALLINT '850')))) AS col_2, hop_0.id AS col_3 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '162000') AS hop_0 WHERE (true) GROUP BY hop_0.id, hop_0.name, hop_0.extra, hop_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, ((BIGINT '101') # (SMALLINT '451')) AS col_1, (FLOAT '704') AS col_2, TIME '11:13:39' AS col_3 FROM (SELECT (CASE WHEN true THEN ((REAL '243') + (FLOAT '795')) WHEN false THEN (FLOAT '-1226797601') WHEN (true) THEN (FLOAT '567') ELSE (FLOAT '1') END) AS col_0 FROM (SELECT t_0.c_acctbal AS col_0, t_0.c_mktsegment AS col_1, (21) AS col_2, t_0.c_acctbal AS col_3 FROM customer AS t_0 GROUP BY t_0.c_mktsegment, t_0.c_phone, t_0.c_acctbal HAVING true) AS sq_1 WHERE false GROUP BY sq_1.col_1, sq_1.col_0) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT false AS col_0 FROM (WITH with_2 AS (WITH with_3 AS (SELECT hop_4.c9 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '1209600') AS hop_4 GROUP BY hop_4.c13, hop_4.c1, hop_4.c11, hop_4.c4, hop_4.c16, hop_4.c9, hop_4.c7, hop_4.c6 HAVING (true)) SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, (FLOAT '725'), NULL, NULL, NULL, NULL)) AS col_0, (SMALLINT '-29787') AS col_1, false AS col_2, CAST((((REAL '1') * (REAL '229')) <= (SMALLINT '136')) AS INT) AS col_3 FROM with_3 WHERE (CASE WHEN false THEN true WHEN false THEN false WHEN true THEN true ELSE true END)) SELECT true AS col_0, (FLOAT '254') AS col_1, DATE '2022-08-09' AS col_2 FROM with_2 WHERE true) AS sq_5 WHERE sq_5.col_0 GROUP BY sq_5.col_0 HAVING sq_5.col_0) SELECT DATE '2022-07-29' AS col_0, DATE '2022-08-02' AS col_1, (INTERVAL '604800') AS col_2, 'HMP3a3YUDc' AS col_3 FROM with_1) SELECT (463) AS col_0, ((INTERVAL '0') / (SMALLINT '780')) AS col_1, (INT '285') AS col_2, true AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (INT '303') AS col_0 FROM nation AS t_2 GROUP BY t_2.n_regionkey, t_2.n_nationkey) SELECT (TIME '03:23:33' + (INTERVAL '3600')) AS col_0, (~ (SMALLINT '556')) AS col_1 FROM with_1 WHERE true) SELECT TIMESTAMP '2022-08-09 11:13:40' AS col_0, ((CASE WHEN true THEN (INT '239') ELSE (INT '883') END) / (INT '2147483647')) AS col_1, (INTERVAL '604800') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '1') AS col_0, TIMESTAMP '2022-08-09 12:13:40' AS col_1 FROM m6 AS t_0 LEFT JOIN m7 AS t_1 ON t_0.col_3 = t_1.col_0 WHERE (false) GROUP BY t_0.col_0, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '387') AS col_0, CAST(true AS INT) AS col_1, CAST(true AS INT) AS col_2 FROM m1 AS t_0 RIGHT JOIN m8 AS t_1 ON t_0.col_3 = t_1.col_1 WHERE ((BIGINT '712') >= ((SMALLINT '1') - ((SMALLINT '389') - (~ (SMALLINT '334'))))) GROUP BY t_1.col_2, t_1.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT true AS col_0 FROM (WITH with_1 AS (WITH with_2 AS (SELECT (TRIM(BOTH '9g2iHktIKx' FROM t_3.extra)) AS col_0, t_3.extra AS col_1, (INT '590') AS col_2, t_3.extra AS col_3 FROM bid AS t_3 WHERE (t_3.price < (FLOAT '552')) GROUP BY t_3.extra) SELECT DATE '2022-08-09' AS col_0, (DATE '2022-08-08' + ((INT '917') * (CAST(false AS INT) >> (SMALLINT '700')))) AS col_1, (((FLOAT '138') * (REAL '61')) / (FLOAT '350')) AS col_2, (FLOAT '1') AS col_3 FROM with_2 WHERE true) SELECT (((INT '566')) < (SMALLINT '104')) AS col_0, ARRAY['13SmSx5E6J', '5yhMHtJRas', 's0lbdtqCeB'] AS col_1 FROM with_1) AS sq_4 GROUP BY sq_4.col_0) SELECT 'iL0pGBgimq' AS col_0, 'AMJohWYGGH' AS col_1, false AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-08-02 12:13:45' IS NULL) AS col_0, false AS col_1 FROM m4 AS t_2 GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT ((length('DTMazaCUyu')) & (position('26bKdxawtk', '0dTIVroXUU'))) AS col_0, ((SMALLINT '957') | sq_3.col_2) AS col_1, sq_3.col_2 AS col_2 FROM (SELECT TIME '12:13:46' AS col_0, tumble_2.col_1 AS col_1, (INT '727') AS col_2, tumble_2.col_1 AS col_3 FROM tumble(m1, m1.col_3, INTERVAL '42') AS tumble_2 WHERE false GROUP BY tumble_2.col_1 HAVING true) AS sq_3 WHERE ((REAL '225') = (BIGINT '533')) GROUP BY sq_3.col_1, sq_3.col_2) SELECT (coalesce(NULL, NULL, (TIME '12:12:46' + (INTERVAL '0')), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, (INT '-2147483648') AS col_1, 'awwtqUZQxb' AS col_2 FROM with_1) SELECT (SMALLINT '220') AS col_0, (BIGINT '751') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/26/ddl.sql b/src/tests/sqlsmith/tests/freeze/26/ddl.sql new file mode 100644 index 000000000000..d7aaa190134e --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/26/ddl.sql @@ -0,0 +1,22 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m1 AS SELECT t_0.reserve AS col_0, t_0.reserve AS col_1 FROM auction AS t_0 GROUP BY t_0.category, t_0.reserve, t_0.description; +CREATE MATERIALIZED VIEW m2 AS SELECT (t_0.ps_supplycost * (SMALLINT '-32768')) AS col_0, (coalesce(NULL, NULL, (t_0.ps_supplycost + (SMALLINT '-28419')), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM partsupp AS t_0 WHERE false GROUP BY t_0.ps_availqty, t_0.ps_supplycost; +CREATE MATERIALIZED VIEW m3 AS WITH with_0 AS (WITH with_1 AS (SELECT TIME '07:01:49' AS col_0, (DATE '2022-01-30' + (INTERVAL '0')) AS col_1, (FLOAT '230') AS col_2, (hop_2.c5 / hop_2.c5) AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '5788800') AS hop_2 GROUP BY hop_2.c5, hop_2.c3, hop_2.c10, hop_2.c7, hop_2.c14, hop_2.c6) SELECT (ARRAY[(165), (761), (116)]) AS col_0, false AS col_1, (INT '-217655517') AS col_2 FROM with_1 WHERE true) SELECT (TRIM(BOTH (OVERLAY('mjWokwhzIE' PLACING 'kuzAxMFB9B' FROM (INT '852'))) FROM 'wnWxnhvzi6')) AS col_0 FROM with_0 WHERE true; +CREATE MATERIALIZED VIEW m4 AS SELECT t_0.col_1 AS col_0 FROM m2 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.col_1 = t_1.c_acctbal GROUP BY t_0.col_1, t_1.c_comment, t_1.c_name, t_1.c_mktsegment; +CREATE MATERIALIZED VIEW m5 AS SELECT (CAST(NULL AS STRUCT)) AS col_0, CAST(NULL AS STRUCT) AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '53827200') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c8, hop_0.c14 HAVING false; +CREATE MATERIALIZED VIEW m6 AS SELECT ((SMALLINT '1') * (INT '1')) AS col_0, ((REAL '585')) AS col_1, t_0.ps_suppkey AS col_2 FROM partsupp AS t_0 WHERE true GROUP BY t_0.ps_partkey, t_0.ps_suppkey HAVING true; +CREATE MATERIALIZED VIEW m7 AS SELECT (BIGINT '887') AS col_0, (INTERVAL '-3600') AS col_1, sq_3.col_0 AS col_2 FROM (WITH with_0 AS (SELECT t_1.s_comment AS col_0, (INT '0') AS col_1, DATE '2022-01-29' AS col_2, t_1.s_comment AS col_3 FROM supplier AS t_1 RIGHT JOIN partsupp AS t_2 ON t_1.s_nationkey = t_2.ps_availqty GROUP BY t_2.ps_comment, t_2.ps_suppkey, t_1.s_nationkey, t_1.s_comment, t_2.ps_supplycost, t_1.s_acctbal) SELECT (INTERVAL '3600') AS col_0, ((INTERVAL '0') + DATE '2022-01-30') AS col_1 FROM with_0 WHERE true) AS sq_3 GROUP BY sq_3.col_0 HAVING true; +CREATE MATERIALIZED VIEW m8 AS SELECT sq_3.col_2 AS col_0, sq_3.col_2 AS col_1, sq_3.col_1 AS col_2 FROM (SELECT sq_2.col_1 AS col_0, sq_2.col_1 AS col_1, sq_2.col_1 AS col_2 FROM (SELECT TIMESTAMP '2022-01-30 07:01:51' AS col_0, (BIGINT '963') AS col_1 FROM (SELECT t_0.auction AS col_0 FROM bid AS t_0 WHERE true GROUP BY t_0.auction HAVING true) AS sq_1 GROUP BY sq_1.col_0) AS sq_2 WHERE false GROUP BY sq_2.col_1 HAVING false) AS sq_3 WHERE (true) GROUP BY sq_3.col_1, sq_3.col_2; +CREATE MATERIALIZED VIEW m9 AS SELECT ARRAY[(SMALLINT '330'), (SMALLINT '110'), (SMALLINT '422'), (SMALLINT '0')] AS col_0 FROM (SELECT (((TIME '08:01:51' - t_1.c13) - t_1.c13) + t_1.c8) AS col_0, (t_1.c2 + (SMALLINT '791')) AS col_1, (t_0.c2 >> (INT '1653359371')) AS col_2 FROM alltypes2 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.c6 = t_1.c6 WHERE (t_1.c2 > (FLOAT '2147483647')) GROUP BY t_1.c8, t_0.c13, t_1.c14, t_0.c5, t_1.c2, t_0.c15, t_0.c8, t_0.c11, t_0.c16, t_0.c2, t_0.c6, t_1.c13, t_1.c7 HAVING (true)) AS sq_2 WHERE true GROUP BY sq_2.col_0, sq_2.col_2 HAVING false; diff --git a/src/tests/sqlsmith/tests/freeze/26/queries.sql b/src/tests/sqlsmith/tests/freeze/26/queries.sql new file mode 100644 index 000000000000..9fa062e68005 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/26/queries.sql @@ -0,0 +1,279 @@ +WITH with_0 AS (SELECT (REAL '2147483647') AS col_0, (INT '162654634') AS col_1, TIMESTAMP '2022-01-30 08:01:26' AS col_2, sq_3.col_0 AS col_3 FROM (WITH with_1 AS (SELECT TIMESTAMP '2022-01-23 08:02:26' AS col_0, t_2.r_regionkey AS col_1 FROM region AS t_2 GROUP BY t_2.r_regionkey) SELECT TIMESTAMP '2022-01-30 07:02:26' AS col_0 FROM with_1) AS sq_3 WHERE true GROUP BY sq_3.col_0 HAVING false) SELECT t_5.c5 AS col_0 FROM with_0, m2 AS t_4 FULL JOIN alltypes2 AS t_5 ON t_4.col_0 = t_5.c7 AND (((413)) <> t_5.c3) WHERE t_5.c1 GROUP BY t_4.col_1, t_5.c5, t_5.c4 HAVING true; +WITH with_0 AS (SELECT t_3.date_time AS col_0, t_2.c16 AS col_1, t_2.c8 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '88') AS tumble_1, alltypes1 AS t_2 JOIN auction AS t_3 ON t_2.c11 = t_3.expires AND t_2.c1 WHERE t_2.c1 GROUP BY t_3.reserve, tumble_1.c5, t_2.c16, t_3.date_time, tumble_1.c6, tumble_1.c2, t_2.c11, t_2.c2, t_2.c10, tumble_1.c14, t_2.c8, tumble_1.c11) SELECT sq_10.col_0 AS col_0, (coalesce(NULL, NULL, NULL, (FLOAT '2147483647'), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, 'twGEXZ2zA9' AS col_2, (- sq_10.col_2) AS col_3 FROM with_0, (SELECT t_4.c16 AS col_0, t_4.c10 AS col_1, t_4.c5 AS col_2 FROM alltypes1 AS t_4, (WITH with_5 AS (SELECT t_8.c_acctbal AS col_0, t_8.c_acctbal AS col_1, t_8.c_acctbal AS col_2, true AS col_3 FROM customer AS t_8 GROUP BY t_8.c_name, t_8.c_nationkey, t_8.c_mktsegment, t_8.c_acctbal HAVING false) SELECT false AS col_0, (INT '875') AS col_1, (max((INT '1953308491')) FILTER(WHERE false) >> (SMALLINT '308')) AS col_2, ARRAY[(BIGINT '639'), (BIGINT '337')] AS col_3 FROM with_5) AS sq_9 WHERE (true) GROUP BY t_4.c13, t_4.c7, t_4.c10, t_4.c16, sq_9.col_3, t_4.c14, t_4.c5, t_4.c2, t_4.c11) AS sq_10 GROUP BY sq_10.col_2, sq_10.col_0 HAVING false LIMIT 20; +WITH with_0 AS (SELECT hop_1.reserve AS col_0, hop_1.id AS col_1 FROM hop(auction, auction.date_time, INTERVAL '604800', INTERVAL '1209600') AS hop_1, m1 AS t_2 GROUP BY hop_1.item_name, hop_1.reserve, hop_1.id, hop_1.initial_bid, hop_1.expires HAVING true) SELECT (181) AS col_0, t_4.o_totalprice AS col_1, ((t_4.o_custkey | (SMALLINT '167')) % t_4.o_orderkey) AS col_2, 'NyMd86T7Jd' AS col_3 FROM with_0, m1 AS t_3 JOIN orders AS t_4 ON t_3.col_0 = t_4.o_orderkey GROUP BY t_4.o_orderkey, t_4.o_orderstatus, t_4.o_comment, t_4.o_totalprice, t_4.o_custkey, t_3.col_0; +WITH with_0 AS (SELECT (upper(min('xfq1lTwqvZ'))) AS col_0 FROM part AS t_1 LEFT JOIN nation AS t_2 ON t_1.p_name = t_2.n_name AND (coalesce((t_1.p_size <= (479)), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_1.p_name, t_1.p_brand, t_1.p_type) SELECT CAST(NULL AS STRUCT) AS col_0, ((BIGINT '0') + ((BIGINT '0'))) AS col_1 FROM with_0; +SELECT (split_part(t_2.c_mktsegment, t_2.c_comment, (SMALLINT '-23637'))) AS col_0 FROM customer AS t_2 WHERE true GROUP BY t_2.c_comment, t_2.c_mktsegment HAVING true; +SELECT ARRAY[(SMALLINT '789'), (SMALLINT '137')] AS col_0, ARRAY[(SMALLINT '711'), (SMALLINT '453'), (SMALLINT '464'), (SMALLINT '570')] AS col_1, (SMALLINT '493') AS col_2 FROM (SELECT ARRAY[(SMALLINT '946'), (SMALLINT '0'), (SMALLINT '942')] AS col_0 FROM m9 AS t_0 FULL JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_0 AND true WHERE true GROUP BY t_1.col_0 HAVING true) AS sq_2 GROUP BY sq_2.col_0 HAVING true; +SELECT t_2.s_comment AS col_0, t_2.s_comment AS col_1 FROM supplier AS t_2 WHERE false GROUP BY t_2.s_comment HAVING true; +SELECT t_0.price AS col_0 FROM bid AS t_0 GROUP BY t_0.bidder, t_0.extra, t_0.channel, t_0.price; +SELECT (t_3.col_0 / (INT '838')) AS col_0, t_3.col_0 AS col_1 FROM (SELECT t_0.c2 AS col_0 FROM alltypes1 AS t_0 JOIN alltypes2 AS t_1 ON t_0.c8 = t_1.c8 WHERE t_0.c1 GROUP BY t_0.c2, t_1.c8, t_0.c10 HAVING true) AS sq_2, m8 AS t_3 GROUP BY t_3.col_0 HAVING CAST((INT '955') AS BOOLEAN); +SELECT t_11.c9 AS col_0, t_11.c15 AS col_1 FROM (WITH with_0 AS (WITH with_1 AS (SELECT 'JQNgGnYhlO' AS col_0, 'OdiEnaATPX' AS col_1, sq_6.col_0 AS col_2 FROM (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, sq_5.col_1, NULL, NULL)) AS col_0 FROM (WITH with_2 AS (SELECT TIMESTAMP '2022-01-22 17:30:55' AS col_0, tumble_3.date_time AS col_1 FROM tumble(person, person.date_time, INTERVAL '59') AS tumble_3 WHERE false GROUP BY tumble_3.name, tumble_3.id, tumble_3.date_time, tumble_3.email_address) SELECT hop_4.state AS col_0, hop_4.state AS col_1, hop_4.date_time AS col_2, (REAL '0') AS col_3 FROM with_2, hop(person, person.date_time, INTERVAL '60', INTERVAL '3540') AS hop_4 GROUP BY hop_4.state, hop_4.date_time, hop_4.email_address, hop_4.name) AS sq_5 GROUP BY sq_5.col_1 HAVING true) AS sq_6 WHERE false GROUP BY sq_6.col_0 HAVING TIME '08:01:27' NOT IN (SELECT TIME '08:02:26' AS col_0 FROM m2 AS t_7, tumble(alltypes2, alltypes2.c11, INTERVAL '50') AS tumble_8 WHERE true GROUP BY tumble_8.c10, tumble_8.c6, tumble_8.c4, tumble_8.c11)) SELECT t_9.col_2 AS col_0 FROM with_1, m8 AS t_9 WHERE true GROUP BY t_9.col_2, t_9.col_1 HAVING ((FLOAT '0') < (INT '387'))) SELECT ((FLOAT '634') = (BIGINT '544')) AS col_0, true AS col_1, (INT '1867212232') AS col_2 FROM with_0) AS sq_10, alltypes1 AS t_11 JOIN part AS t_12 ON t_11.c9 = t_12.p_brand AND true WHERE sq_10.col_1 GROUP BY t_11.c6, t_11.c9, t_11.c13, t_11.c8, sq_10.col_2, t_11.c15, t_12.p_brand HAVING false; +SELECT t_0.s_acctbal AS col_0, t_0.s_acctbal AS col_1, t_0.s_acctbal AS col_2 FROM supplier AS t_0 GROUP BY t_0.s_acctbal; +SELECT hop_0.extra AS col_0 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '4233600') AS hop_0 GROUP BY hop_0.name, hop_0.extra HAVING (hop_0.extra <> 'H1njPUFDoY'); +WITH with_0 AS (SELECT DATE '2022-01-27' AS col_0 FROM person AS t_1 RIGHT JOIN lineitem AS t_2 ON t_1.id = t_2.l_orderkey WHERE true GROUP BY t_1.extra, t_2.l_receiptdate, t_2.l_extendedprice, t_2.l_discount, t_2.l_shipdate, t_2.l_tax, t_2.l_linestatus, t_2.l_commitdate, t_1.date_time, t_2.l_partkey, t_2.l_returnflag, t_2.l_shipinstruct HAVING ((t_2.l_partkey - (SMALLINT '396')) >= (REAL '1580323053'))) SELECT true AS col_0, DATE '2022-01-23' AS col_1, (REAL '76') AS col_2 FROM with_0 WHERE true; +SELECT t_3.ps_suppkey AS col_0, (FLOAT '378') AS col_1, t_0.c_nationkey AS col_2 FROM customer AS t_0 RIGHT JOIN region AS t_1 ON t_0.c_name = t_1.r_name, alltypes2 AS t_2 FULL JOIN partsupp AS t_3 ON t_2.c7 = t_3.ps_supplycost WHERE t_2.c1 GROUP BY t_3.ps_suppkey, t_0.c_nationkey HAVING false; +SELECT t_1.r_comment AS col_0, t_1.r_regionkey AS col_1 FROM m3 AS t_0 JOIN region AS t_1 ON t_0.col_0 = t_1.r_comment WHERE CAST((INT '888') AS BOOLEAN) GROUP BY t_1.r_regionkey, t_1.r_comment; +SELECT (BIGINT '920') AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '85') AS tumble_0, part AS t_3 GROUP BY tumble_0.date_time, tumble_0.extra, tumble_0.bidder, t_3.p_name, t_3.p_comment; +WITH with_0 AS (SELECT (OVERLAY('iIQcbNFPBV' PLACING t_1.c_phone FROM (((CASE WHEN (DATE '2022-01-23' < TIMESTAMP '2022-01-30 08:02:27') THEN ((SMALLINT '770') + (SMALLINT '677')) ELSE ((SMALLINT '562') # (SMALLINT '32767')) END) / (((SMALLINT '687') # (SMALLINT '32767')) / (INT '375'))) & ((SMALLINT '23'))) FOR (INT '408'))) AS col_0, t_1.c_address AS col_1, 'UnoWLIzLHT' AS col_2, (INTERVAL '0') AS col_3 FROM customer AS t_1 JOIN nation AS t_2 ON t_1.c_name = t_2.n_comment, tumble(bid, bid.date_time, INTERVAL '48') AS tumble_3 WHERE false GROUP BY t_2.n_comment, t_1.c_phone, t_1.c_address, t_1.c_acctbal HAVING ((INT '227') = (SMALLINT '430'))) SELECT (INTERVAL '840196') AS col_0 FROM with_0; +SELECT (TIMESTAMP '2022-01-30 07:02:27') AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '60') AS tumble_0, region AS t_1 WHERE tumble_0.c1 GROUP BY tumble_0.c11, tumble_0.c2, t_1.r_name; +SELECT 'G8ibiZqtjT' AS col_0 FROM supplier AS t_0 WHERE true GROUP BY t_0.s_nationkey, t_0.s_acctbal HAVING true; +SELECT t_1.p_partkey AS col_0, (t_0.c4 # t_0.c4) AS col_1, (INT '1') AS col_2, (ARRAY[(INT '0'), (INT '-2147483648'), (INT '392545551')]) AS col_3 FROM alltypes1 AS t_0 JOIN part AS t_1 ON t_0.c9 = t_1.p_mfgr WHERE t_0.c1 GROUP BY t_0.c5, t_1.p_retailprice, t_0.c8, t_0.c11, t_0.c15, t_0.c2, t_1.p_size, t_0.c14, t_1.p_type, t_1.p_partkey, t_0.c4, t_0.c16; +WITH with_0 AS (SELECT tumble_2.credit_card AS col_0, t_1.col_0 AS col_1, '0WZUK3zWOO' AS col_2 FROM m6 AS t_1, tumble(person, person.date_time, INTERVAL '19') AS tumble_2 GROUP BY tumble_2.credit_card, tumble_2.extra, t_1.col_0 HAVING true) SELECT sq_6.col_0 AS col_0, (INT '794') AS col_1, sq_6.col_0 AS col_2, 'fVNRC2RKTJ' AS col_3 FROM with_0, (SELECT 'uAJ7zFKnjX' AS col_0 FROM (SELECT 'XXFV8f5vXT' AS col_0 FROM tumble(person, person.date_time, INTERVAL '61') AS tumble_3 WHERE false GROUP BY tumble_3.city, tumble_3.state) AS sq_4, hop(person, person.date_time, INTERVAL '60', INTERVAL '2340') AS hop_5 GROUP BY hop_5.name) AS sq_6 GROUP BY sq_6.col_0 ORDER BY sq_6.col_0 DESC, sq_6.col_0 ASC LIMIT 68; +SELECT t_0.c16 AS col_0, t_0.c16 AS col_1 FROM alltypes1 AS t_0 RIGHT JOIN part AS t_1 ON t_0.c9 = t_1.p_type, auction AS t_4 WHERE (TIME '07:02:28' <> t_0.c10) GROUP BY t_4.extra, t_0.c16; +SELECT ((585)) AS col_0, sq_2.col_1 AS col_1, sq_2.col_1 AS col_2, (BIGINT '569') AS col_3 FROM (SELECT (t_0.col_1 * (- (- (REAL '615')))) AS col_0, ((INTERVAL '-604800') + DATE '2022-01-30') AS col_1, t_0.col_1 AS col_2 FROM m6 AS t_0 FULL JOIN supplier AS t_1 ON t_0.col_2 = t_1.s_suppkey WHERE false GROUP BY t_0.col_1 HAVING false ORDER BY t_0.col_1 ASC, t_0.col_1 ASC) AS sq_2 WHERE true GROUP BY sq_2.col_1 HAVING true; +SELECT t_1.p_brand AS col_0, (86) AS col_1, t_1.p_mfgr AS col_2 FROM person AS t_0 LEFT JOIN part AS t_1 ON t_0.extra = t_1.p_comment AND true GROUP BY t_1.p_mfgr, t_1.p_brand; +SELECT (TIME '03:44:09' - ((INTERVAL '-86400') / (FLOAT '581'))) AS col_0, (INT '608') AS col_1 FROM m2 AS t_0 LEFT JOIN supplier AS t_1 ON t_0.col_1 = t_1.s_acctbal AND (false) WHERE false GROUP BY t_1.s_nationkey HAVING false; +SELECT sq_2.col_2 AS col_0, t_4.s_nationkey AS col_1, t_4.s_address AS col_2, t_4.s_nationkey AS col_3 FROM (SELECT (TIMESTAMP '2022-01-29 08:02:28') AS col_0, (INTERVAL '-3600') AS col_1, (TRIM('lBGR8P2YiB')) AS col_2, (BIGINT '536365093654641929') AS col_3 FROM region AS t_0 FULL JOIN part AS t_1 ON t_0.r_name = t_1.p_name WHERE false GROUP BY t_1.p_brand, t_1.p_mfgr, t_1.p_type, t_1.p_name, t_0.r_name) AS sq_2, m4 AS t_3 RIGHT JOIN supplier AS t_4 ON t_3.col_0 = t_4.s_acctbal AND (CASE WHEN (coalesce(NULL, true, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) THEN (false) WHEN false THEN false ELSE false END) WHERE true GROUP BY sq_2.col_2, t_4.s_nationkey, t_4.s_address HAVING true; +SELECT (SMALLINT '632') AS col_0, (INT '537') AS col_1, (TRIM(TRAILING hop_0.state FROM 'xAhfZianKB')) AS col_2 FROM hop(person, person.date_time, INTERVAL '136207', INTERVAL '1362070') AS hop_0 GROUP BY hop_0.state HAVING ((63) >= ((FLOAT '282') + (FLOAT '916'))); +SELECT (INT '833') AS col_0 FROM partsupp AS t_0 GROUP BY t_0.ps_suppkey, t_0.ps_comment HAVING false ORDER BY t_0.ps_suppkey DESC, t_0.ps_comment DESC LIMIT 13; +SELECT t_1.c9 AS col_0 FROM m3 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c9, (SELECT tumble_2.auction AS col_0, (((DATE '2022-01-30' - t_5.col_0) - t_5.col_2) - (min(t_5.col_0) FILTER(WHERE ('fPQw46S4sq' <> 'lbCFqeSV9S')) + (DATE '2022-01-30' + t_5.col_0))) AS col_1, (INT '401') AS col_2, t_5.col_0 AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '31') AS tumble_2, m6 AS t_5 WHERE false GROUP BY tumble_2.auction, t_5.col_2, t_5.col_0, tumble_2.bidder HAVING true) AS sq_6 GROUP BY t_1.c9, t_1.c3, t_1.c10, sq_6.col_0, t_1.c13, t_1.c11, t_1.c14; +SELECT 'w1PFXMnVKG' AS col_0, TIME '15:45:45' AS col_1, ((INT '467') # (SMALLINT '136')) AS col_2, t_1.c_comment AS col_3 FROM m3 AS t_0 FULL JOIN customer AS t_1 ON t_0.col_0 = t_1.c_phone, tumble(alltypes1, alltypes1.c11, INTERVAL '18') AS tumble_2 GROUP BY tumble_2.c1, tumble_2.c10, tumble_2.c3, t_1.c_name, tumble_2.c4, tumble_2.c7, t_0.col_0, t_1.c_phone, t_1.c_comment, tumble_2.c2, t_1.c_nationkey HAVING tumble_2.c1; +SELECT t_0.l_shipmode AS col_0, ((-2147483648)) AS col_1 FROM lineitem AS t_0 LEFT JOIN m7 AS t_1 ON t_0.l_orderkey = t_1.col_0 GROUP BY t_1.col_2, t_0.l_shipdate, t_0.l_extendedprice, t_0.l_partkey, t_0.l_discount, t_0.l_tax, t_0.l_suppkey, t_0.l_shipmode, t_1.col_0; +WITH with_0 AS (SELECT (REAL '0') AS col_0, (upper(sq_2.col_2)) AS col_1, sq_2.col_2 AS col_2, (TRIM(sq_2.col_2)) AS col_3 FROM (SELECT (REAL '596') AS col_0, (INT '-2147483648') AS col_1, t_1.col_0 AS col_2, (TIMESTAMP '2022-01-30 08:02:29' + (TIMESTAMP '2022-01-30 07:02:29' - TIMESTAMP '2022-01-29 08:02:29')) AS col_3 FROM m3 AS t_1 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, true)) GROUP BY t_1.col_0 HAVING true) AS sq_2 WHERE EXISTS (SELECT (OVERLAY(t_5.url PLACING '7v4e6eCttY' FROM (INT '979'))) AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '27') AS tumble_3, person AS t_4 RIGHT JOIN bid AS t_5 ON t_4.city = t_5.extra WHERE tumble_3.c1 GROUP BY t_4.extra, tumble_3.c6, t_5.url, t_4.city, t_5.channel, tumble_3.c14, t_5.auction, t_5.price, tumble_3.c2, t_4.email_address, tumble_3.c7, t_5.date_time HAVING true ORDER BY t_5.channel DESC) GROUP BY sq_2.col_2) SELECT (996) AS col_0, 'lcjQ33VLQT' AS col_1 FROM with_0, person AS t_6 GROUP BY t_6.credit_card, t_6.email_address HAVING ((((DATE '2022-01-29' + ((INTERVAL '1') * (min(DISTINCT (REAL '590')) FILTER(WHERE false) + (FLOAT '332')))) - (INTERVAL '86400')) + (INTERVAL '-60')) <= TIMESTAMP '2022-01-30 08:02:29') LIMIT 10; +SELECT (t_0.col_0 / ((BIGINT '-9223372036854775808') - t_0.col_0)) AS col_0, (411) AS col_1, ((FLOAT '289')) AS col_2, (t_0.col_0 - (BIGINT '846')) AS col_3 FROM m2 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING (((BIGINT '-9223372036854775808') - count(DISTINCT TIME '08:02:29')) >= (BIGINT '-1422635438996516899')); +SELECT (upper((upper(sq_2.col_0)))) AS col_0, 'gqSYiWYnGw' AS col_1 FROM (SELECT ('4TechIt3WH') AS col_0, '9OkuR7Ah8a' AS col_1 FROM m2 AS t_0, tumble(person, person.date_time, INTERVAL '98') AS tumble_1 GROUP BY tumble_1.name, t_0.col_0, tumble_1.state) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +SELECT t_0.col_0 AS col_0, (t_0.col_0 - (502)) AS col_1, t_0.col_0 AS col_2 FROM m4 AS t_0 GROUP BY t_0.col_0 HAVING false; +SELECT 'AiyCI2RzAe' AS col_0, (OVERLAY('GhniPafIPf' PLACING t_0.r_comment FROM (INT '630'))) AS col_1, t_0.r_comment AS col_2 FROM region AS t_0 FULL JOIN auction AS t_1 ON t_0.r_comment = t_1.description, m8 AS t_2 GROUP BY t_0.r_comment ORDER BY t_0.r_comment ASC; +SELECT hop_6.email_address AS col_0 FROM (SELECT sq_4.col_0 AS col_0, sq_4.col_0 AS col_1 FROM (SELECT t_2.col_0 AS col_0 FROM m1 AS t_0 JOIN m7 AS t_1 ON t_0.col_1 = t_1.col_0, m2 AS t_2 RIGHT JOIN customer AS t_3 ON t_2.col_0 = t_3.c_acctbal GROUP BY t_3.c_comment, t_3.c_custkey, t_2.col_0, t_3.c_name, t_3.c_acctbal HAVING false) AS sq_4 WHERE true GROUP BY sq_4.col_0) AS sq_5, hop(person, person.date_time, INTERVAL '3600', INTERVAL '277200') AS hop_6 GROUP BY sq_5.col_1, hop_6.email_address HAVING false LIMIT 31; +SELECT sq_6.col_0 AS col_0, 'stkqMNmQnt' AS col_1, sq_6.col_0 AS col_2 FROM (SELECT t_5.extra AS col_0, t_5.extra AS col_1, (712) AS col_2 FROM m3 AS t_2, auction AS t_5 WHERE ((49) <> (FLOAT '-2147483648')) GROUP BY t_5.extra, t_5.date_time, t_5.id HAVING false) AS sq_6 WHERE true GROUP BY sq_6.col_1, sq_6.col_0 HAVING true; +SELECT TIMESTAMP '2022-01-30 08:01:29' AS col_0 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c8, t_0.c11, t_0.c9, t_0.c5, t_0.c4, t_0.c15, t_0.c6, t_0.c7 HAVING true; +SELECT (BIGINT '936') AS col_0, (CASE WHEN true THEN (BIGINT '713') ELSE count(((INT '677') # (SMALLINT '14'))) FILTER(WHERE CAST((INT '137') AS BOOLEAN)) END) AS col_1, tumble_1.price AS col_2 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '76') AS hop_0, tumble(bid, bid.date_time, INTERVAL '31') AS tumble_1 GROUP BY tumble_1.price; +SELECT 'nK56FTTmrF' AS col_0, t_1.s_phone AS col_1 FROM supplier AS t_0 JOIN supplier AS t_1 ON t_0.s_address = t_1.s_name AND CAST(t_1.s_nationkey AS BOOLEAN), nation AS t_2 WHERE false GROUP BY t_0.s_phone, t_1.s_phone, t_0.s_name HAVING ((REAL '2104047674') >= (SMALLINT '600')); +SELECT hop_0.id AS col_0, (BIGINT '161') AS col_1, CAST(true AS INT) AS col_2 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '291600') AS hop_0, m6 AS t_1 WHERE true GROUP BY hop_0.extra, hop_0.credit_card, t_1.col_2, hop_0.id, t_1.col_0; +SELECT t_2.c16 AS col_0 FROM alltypes2 AS t_2 WHERE (t_2.c1 IS TRUE) GROUP BY t_2.c16 HAVING true; +WITH with_0 AS (WITH with_1 AS (SELECT ((FLOAT '1') = (REAL '510')) AS col_0, t_4.o_custkey AS col_1, (INTERVAL '604800') AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '390723', INTERVAL '14456751') AS hop_2, auction AS t_3 RIGHT JOIN orders AS t_4 ON t_3.extra = t_4.o_clerk GROUP BY t_3.initial_bid, hop_2.c4, hop_2.c13, t_3.seller, t_3.id, t_4.o_orderdate, t_4.o_totalprice, hop_2.c8, hop_2.c6, hop_2.c16, hop_2.c3, t_3.date_time, hop_2.c7, hop_2.c1, t_4.o_orderstatus, t_4.o_custkey, hop_2.c10 HAVING true) SELECT DATE '2022-01-30' AS col_0, sq_9.col_1 AS col_1, 'm0yMQxzqpZ' AS col_2 FROM with_1, (SELECT DATE '2022-01-23' AS col_0, t_5.c13 AS col_1, (md5((replace(t_7.l_comment, t_7.l_shipinstruct, (OVERLAY('jp7uKVcuzE' PLACING t_7.l_shipmode FROM t_7.l_partkey FOR t_7.l_suppkey)))))) AS col_2, t_7.l_comment AS col_3 FROM alltypes2 AS t_5 FULL JOIN m7 AS t_6 ON t_5.c13 = t_6.col_2, lineitem AS t_7 FULL JOIN m4 AS t_8 ON t_7.l_tax = t_8.col_0 WHERE t_5.c1 GROUP BY t_7.l_shipmode, t_5.c2, t_5.c14, t_6.col_0, t_5.c4, t_7.l_orderkey, t_5.c1, t_5.c8, t_7.l_tax, t_7.l_partkey, t_5.c7, t_7.l_returnflag, t_7.l_comment, t_7.l_shipinstruct, t_7.l_suppkey, t_5.c13, t_6.col_2 HAVING t_5.c1) AS sq_9 WHERE false GROUP BY sq_9.col_0, sq_9.col_1) SELECT (683) AS col_0 FROM with_0, (SELECT (CASE WHEN ((FLOAT '972') IS NOT NULL) THEN t_10.col_2 WHEN false THEN (INTERVAL '0') ELSE (((t_10.col_2 + (t_10.col_2 + (CASE WHEN true THEN TIME '08:02:30' WHEN true THEN TIME '08:01:30' WHEN ((436) >= (REAL '415')) THEN TIME '08:02:30' ELSE TIME '22:12:31' END))) + (INTERVAL '-604800')) - TIME '08:02:30') END) AS col_0 FROM m7 AS t_10, m5 AS t_13 WHERE false GROUP BY t_13.col_0, t_13.col_1, t_10.col_2) AS sq_14 WHERE false GROUP BY sq_14.col_0 HAVING true LIMIT 16; +SELECT TIMESTAMP '2022-01-30 08:01:30' AS col_0, t_0.col_1 AS col_1, hop_1.c10 AS col_2 FROM m8 AS t_0, hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '23587200') AS hop_1 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, hop_1.c1, NULL, NULL)) GROUP BY hop_1.c4, hop_1.c1, hop_1.c10, t_0.col_1, hop_1.c8, hop_1.c2, t_0.col_2, hop_1.c5, hop_1.c11; +SELECT (INTERVAL '3600') AS col_0, t_4.state AS col_1, t_0.price AS col_2, (OVERLAY('lsIWo4eGsT' PLACING t_0.extra FROM (INT '387') FOR (INT '-2147483648'))) AS col_3 FROM bid AS t_0 FULL JOIN m8 AS t_1 ON t_0.price = t_1.col_1 AND (TIME '08:02:30' <= (INTERVAL '-604800')), person AS t_4 WHERE true GROUP BY t_1.col_1, t_0.price, t_0.date_time, t_4.state, t_0.extra HAVING true; +WITH with_0 AS (SELECT (TIME '08:02:30' - (TIMESTAMP '2022-01-29 08:02:30' - TIMESTAMP '2022-01-30 07:02:30')) AS col_0, t_3.email_address AS col_1 FROM person AS t_3 WHERE true GROUP BY t_3.extra, t_3.email_address, t_3.state) SELECT t_4.s_acctbal AS col_0, TIME '08:02:30' AS col_1, t_4.s_acctbal AS col_2 FROM with_0, supplier AS t_4 JOIN m2 AS t_5 ON t_4.s_acctbal = t_5.col_0 GROUP BY t_4.s_suppkey, t_4.s_acctbal, t_4.s_address, t_4.s_nationkey HAVING (((SMALLINT '-31587') | (SMALLINT '32767')) >= (SMALLINT '-1271')); +SELECT DATE '2022-01-30' AS col_0, (INT '-2147483648') AS col_1 FROM m5 AS t_0 GROUP BY t_0.col_2; +SELECT max(t_1.s_name) FILTER(WHERE true) AS col_0, 'BNDFFhfyvD' AS col_1, (t_1.s_nationkey # (t_0.p_size / t_0.p_partkey)) AS col_2, (lower((concat(t_1.s_address, (TRIM(BOTH t_1.s_address FROM (substr('Tp23aVQ2tS', (- t_1.s_nationkey))))), '7bGxckVORo')))) AS col_3 FROM part AS t_0, supplier AS t_1 RIGHT JOIN nation AS t_2 ON t_1.s_name = t_2.n_name AND (((FLOAT '324') - (FLOAT '1')) <> (FLOAT '-1061069106')) GROUP BY t_0.p_type, t_0.p_size, t_1.s_nationkey, t_1.s_address, t_0.p_container, t_1.s_suppkey, t_0.p_partkey, t_2.n_regionkey, t_0.p_name, t_0.p_comment; +SELECT t_2.col_0 AS col_0 FROM m8 AS t_2, orders AS t_5 WHERE (TIMESTAMP '2022-01-30 08:02:30' <> (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((TIMESTAMP '2022-01-29 08:02:31') - (INTERVAL '3600')), NULL))) GROUP BY t_2.col_0, t_5.o_orderstatus HAVING false; +SELECT (BIGINT '-1347522253392313348') AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '42') AS tumble_0 GROUP BY tumble_0.c6, tumble_0.c14, tumble_0.c9, tumble_0.c2, tumble_0.c10, tumble_0.c15, tumble_0.c3, tumble_0.c7 LIMIT 4; +WITH with_0 AS (WITH with_1 AS (SELECT tumble_4.channel AS col_0, (SMALLINT '27259') AS col_1 FROM person AS t_2 RIGHT JOIN orders AS t_3 ON t_2.credit_card = t_3.o_clerk AND true, tumble(bid, bid.date_time, INTERVAL '32') AS tumble_4 WHERE true GROUP BY t_3.o_shippriority, t_2.name, tumble_4.url, tumble_4.channel, t_3.o_orderkey HAVING true) SELECT t_5.r_comment AS col_0, ((BIGINT '-7012487933063802996') | ((SMALLINT '785') >> (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, ((INT '863')), NULL, NULL, NULL)))) AS col_1, ('VBiI07VT0H') AS col_2 FROM with_1, region AS t_5 WHERE false GROUP BY t_5.r_comment) SELECT DATE '2022-01-30' AS col_0, (INTERVAL '786765') AS col_1, CAST(((INT '2147483647') >= (SMALLINT '750')) AS INT) AS col_2 FROM with_0; +SELECT t_1.c14 AS col_0 FROM part AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.p_type = t_1.c9, tumble(alltypes1, alltypes1.c11, INTERVAL '39') AS tumble_2 WHERE (CASE WHEN t_1.c1 THEN t_1.c1 WHEN tumble_2.c1 THEN tumble_2.c1 WHEN t_1.c1 THEN t_1.c1 ELSE t_1.c1 END) GROUP BY t_1.c14, t_1.c10, t_0.p_type, t_1.c7, tumble_2.c11 HAVING true; +SELECT (2147483647) AS col_0 FROM m8 AS t_2 GROUP BY t_2.col_2; +WITH with_0 AS (SELECT (670) AS col_0, hop_1.c13 AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '432000') AS hop_1, m2 AS t_2 WHERE (true) GROUP BY hop_1.c4, t_2.col_0, hop_1.c10, hop_1.c11, hop_1.c8, hop_1.c14, hop_1.c13) SELECT ((INT '221') + DATE '2022-01-30') AS col_0, '2B7xkyXMQA' AS col_1 FROM with_0 WHERE (((SMALLINT '629') % (BIGINT '843')) <> (BIGINT '2141981417957833188')); +SELECT ((t_1.auction / (INT '250')) % (INT '613600724')) AS col_0, t_1.auction AS col_1 FROM m7 AS t_0 JOIN bid AS t_1 ON t_0.col_0 = t_1.auction GROUP BY t_1.auction HAVING (DATE '2022-01-29' IS NULL); +SELECT t_2.c15 AS col_0, true AS col_1, t_2.c11 AS col_2 FROM alltypes2 AS t_2 GROUP BY t_2.c3, t_2.c6, t_2.c7, t_2.c11, t_2.c15 HAVING ((SMALLINT '876') < ((FLOAT '386'))) ORDER BY t_2.c15 DESC, t_2.c6 DESC, t_2.c11 ASC, t_2.c6 DESC; +SELECT tumble_0.bidder AS col_0, tumble_0.channel AS col_1, (TIMESTAMP '2022-01-26 21:42:50') AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '48') AS tumble_0, bid AS t_3 WHERE true GROUP BY t_3.date_time, t_3.channel, tumble_0.bidder, tumble_0.date_time, t_3.price, tumble_0.channel HAVING true; +SELECT hop_0.initial_bid AS col_0 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '4924800') AS hop_0, (WITH with_1 AS (SELECT ('XAbLHKPzB7') AS col_0, (1) AS col_1, tumble_2.price AS col_2, ((REAL '-2147483648') - (((REAL '863')) * (REAL '0'))) AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '22') AS tumble_2, tumble(bid, bid.date_time, INTERVAL '84') AS tumble_3 WHERE false GROUP BY tumble_2.url, tumble_2.date_time, tumble_3.auction, tumble_3.price, tumble_2.price, tumble_3.channel) SELECT t_4.p_comment AS col_0, 'oey6iCyE9t' AS col_1 FROM with_1, part AS t_4 GROUP BY t_4.p_comment ORDER BY t_4.p_comment ASC) AS sq_5 WHERE true GROUP BY hop_0.initial_bid; +SELECT (sq_4.col_0 + DATE '2022-01-30') AS col_0, (INT '836') AS col_1, sq_4.col_0 AS col_2, sq_4.col_0 AS col_3 FROM (WITH with_0 AS (SELECT max(DISTINCT tumble_3.name) FILTER(WHERE false) AS col_0, (CASE WHEN false THEN tumble_3.email_address ELSE t_2.url END) AS col_1, t_2.url AS col_2, tumble_3.email_address AS col_3 FROM m3 AS t_1 RIGHT JOIN bid AS t_2 ON t_1.col_0 = t_2.extra, tumble(person, person.date_time, INTERVAL '15') AS tumble_3 WHERE false GROUP BY tumble_3.email_address, t_2.url) SELECT (INT '360') AS col_0, (737) AS col_1 FROM with_0 WHERE false) AS sq_4 GROUP BY sq_4.col_0; +WITH with_0 AS (SELECT sq_4.col_0 AS col_0, sq_4.col_0 AS col_1, TIMESTAMP '2022-01-29 08:02:32' AS col_2, (ARRAY[CAST(NULL AS STRUCT), CAST(NULL AS STRUCT), CAST(NULL AS STRUCT)]) AS col_3 FROM (SELECT ARRAY[CAST(NULL AS STRUCT), CAST(NULL AS STRUCT)] AS col_0 FROM m5 AS t_3 GROUP BY t_3.col_2) AS sq_4 GROUP BY sq_4.col_0) SELECT false AS col_0 FROM with_0; +SELECT (INT '477440742') AS col_0, ARRAY[(SMALLINT '932'), (SMALLINT '-27038'), (SMALLINT '882')] AS col_1, sq_6.col_0 AS col_2, 'PTAGbKQFd2' AS col_3 FROM (SELECT t_5.col_0 AS col_0 FROM (SELECT ((INT '812') - ((SMALLINT '578'))) AS col_0 FROM nation AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.n_name = t_1.c9, (SELECT t_2.col_1 AS col_0, (t_2.col_1 & (SMALLINT '946')) AS col_1 FROM m1 AS t_2 GROUP BY t_2.col_1) AS sq_3 GROUP BY t_1.c14, t_1.c9, sq_3.col_0, t_1.c2, t_0.n_comment, t_1.c6, t_1.c1, t_1.c4, t_1.c11, t_0.n_regionkey, sq_3.col_1 HAVING t_1.c1) AS sq_4, m9 AS t_5 WHERE false GROUP BY t_5.col_0) AS sq_6 GROUP BY sq_6.col_0; +WITH with_0 AS (SELECT t_2.c_acctbal AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '70230', INTERVAL '70230') AS hop_1, customer AS t_2 WHERE hop_1.c1 GROUP BY hop_1.c10, t_2.c_comment, hop_1.c16, hop_1.c2, t_2.c_custkey, hop_1.c15, t_2.c_nationkey, t_2.c_address, hop_1.c3, hop_1.c14, t_2.c_acctbal HAVING ((hop_1.c2 + (round(approx_count_distinct(true) FILTER(WHERE ((SMALLINT '-32768') < (-2147483648))), (SMALLINT '857')))) <> (INT '-2147483648'))) SELECT ((INTERVAL '1') + TIMESTAMP '2022-01-30 07:02:32') AS col_0 FROM with_0 LIMIT 73; +SELECT (t_0.col_2 + (SMALLINT '731')) AS col_0, (INT '201') AS col_1 FROM m6 AS t_0, (SELECT tumble_1.c2 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '6') AS tumble_1, (WITH with_2 AS (SELECT t_3.p_comment AS col_0, t_3.p_comment AS col_1 FROM part AS t_3 WHERE true GROUP BY t_3.p_comment HAVING min(true) FILTER(WHERE true)) SELECT (INTERVAL '604800') AS col_0, ((FLOAT '805')) AS col_1, TIMESTAMP '2022-01-23 08:02:32' AS col_2 FROM with_2) AS sq_4 WHERE false GROUP BY tumble_1.c4, tumble_1.c15, tumble_1.c9, tumble_1.c2, sq_4.col_1, tumble_1.c14, tumble_1.c6, tumble_1.c3 HAVING (false) ORDER BY tumble_1.c2 DESC LIMIT 66) AS sq_5 WHERE false GROUP BY t_0.col_2, t_0.col_1 HAVING (t_0.col_2 <> (SMALLINT '246')); +SELECT t_0.n_comment AS col_0, t_1.l_shipinstruct AS col_1, (SMALLINT '1') AS col_2 FROM nation AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.n_name = t_1.l_shipmode, (SELECT tumble_2.c13 AS col_0, DATE '2022-01-29' AS col_1, hop_3.name AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '52') AS tumble_2, hop(person, person.date_time, INTERVAL '604800', INTERVAL '35078400') AS hop_3 WHERE tumble_2.c1 GROUP BY tumble_2.c11, tumble_2.c16, tumble_2.c1, tumble_2.c13, tumble_2.c7, tumble_2.c5, hop_3.extra, tumble_2.c14, tumble_2.c15, hop_3.email_address, hop_3.name) AS sq_4 WHERE true GROUP BY t_1.l_partkey, t_1.l_shipinstruct, t_0.n_comment HAVING false; +SELECT tumble_0.price AS col_0, tumble_0.extra AS col_1, tumble_0.bidder AS col_2, tumble_0.price AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '39') AS tumble_0 GROUP BY tumble_0.price, tumble_0.extra, tumble_0.bidder, tumble_0.url HAVING false; +SELECT (coalesce(NULL, NULL, t_0.seller, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0 FROM auction AS t_0, tumble(person, person.date_time, INTERVAL '44') AS tumble_1 WHERE (CASE WHEN CAST((INT '955') AS BOOLEAN) THEN false WHEN true THEN false WHEN true THEN ((FLOAT '2147483647') <= t_0.initial_bid) ELSE false END) GROUP BY t_0.category, t_0.description, t_0.date_time, t_0.seller HAVING true; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, 'ah5qlIYfaN' AS col_2 FROM m3 AS t_0 WHERE false GROUP BY t_0.col_0; +SELECT t_0.col_0 AS col_0, t_0.col_1 AS col_1 FROM m6 AS t_0, (SELECT t_3.col_2 AS col_0, CAST(NULL AS STRUCT) AS col_1, CAST(NULL AS STRUCT) AS col_2, ((REAL '742') - (REAL '932')) AS col_3 FROM lineitem AS t_1 JOIN m3 AS t_2 ON t_1.l_linestatus = t_2.col_0, m5 AS t_3 GROUP BY t_3.col_2 HAVING false) AS sq_4 GROUP BY t_0.col_0, t_0.col_1 HAVING true; +SELECT 'L3BhKoMOlH' AS col_0, t_3.col_2 AS col_1, (INT '854') AS col_2, (coalesce(NULL, t_3.col_2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_3 FROM supplier AS t_2, m6 AS t_3 RIGHT JOIN alltypes2 AS t_4 ON t_3.col_1 = t_4.c5 WHERE t_4.c1 GROUP BY t_3.col_2; +SELECT t_6.c2 AS col_0, sq_3.col_0 AS col_1 FROM (SELECT (REAL '0') AS col_0, EXISTS (SELECT t_2.c16 AS col_0 FROM m4 AS t_1 RIGHT JOIN alltypes1 AS t_2 ON t_1.col_0 = t_2.c7 AND t_2.c1 GROUP BY t_2.c16 HAVING false) AS col_1, tumble_0.c1 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '61') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c5, tumble_0.c3, tumble_0.c1, tumble_0.c10, tumble_0.c2, tumble_0.c11) AS sq_3, alltypes2 AS t_6 WHERE '4fF8VU9sfq' NOT IN (SELECT t_7.email_address AS col_0 FROM person AS t_7, m1 AS t_8 WHERE true GROUP BY t_7.email_address, t_7.name) GROUP BY sq_3.col_0, t_6.c5, t_6.c2, sq_3.col_2, t_6.c15; +SELECT t_3.c5 AS col_0, t_3.c6 AS col_1, (INTERVAL '-60') AS col_2, t_3.c16 AS col_3 FROM m8 AS t_2, alltypes2 AS t_3 WHERE t_3.c1 GROUP BY t_2.col_1, t_3.c6, t_3.c16, t_2.col_0, t_3.c13, t_3.c5 HAVING true; +WITH with_0 AS (SELECT (SMALLINT '548') AS col_0, (INT '470') AS col_1, t_1.c13 AS col_2, ((REAL '384') + (t_3.c5 / (REAL '554'))) AS col_3 FROM alltypes2 AS t_1 RIGHT JOIN m5 AS t_2 ON t_1.c14 = t_2.col_0, alltypes1 AS t_3 FULL JOIN alltypes2 AS t_4 ON t_3.c8 = t_4.c8 AND t_4.c1 WHERE t_3.c1 GROUP BY t_4.c15, t_1.c2, t_1.c1, t_4.c4, t_1.c10, t_3.c10, t_3.c16, t_2.col_0, t_3.c8, t_4.c3, t_1.c13, t_3.c13, t_3.c5, t_3.c6) SELECT TIMESTAMP '2022-01-30 07:02:33' AS col_0, (SMALLINT '242') AS col_1, (REAL '754') AS col_2, (((BIGINT '130') / (BIGINT '426')) + (INT '-671956181')) AS col_3 FROM with_0; +SELECT (CASE WHEN false THEN hop_0.channel ELSE hop_0.channel END) AS col_0 FROM hop(bid, bid.date_time, INTERVAL '470359', INTERVAL '17403283') AS hop_0 WHERE true GROUP BY hop_0.url, hop_0.channel, hop_0.date_time HAVING true; +WITH with_0 AS (SELECT hop_1.c10 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '233505', INTERVAL '19147410') AS hop_1 WHERE (((REAL '-2147483648')) < hop_1.c6) GROUP BY hop_1.c10, hop_1.c4, hop_1.c5, hop_1.c7, hop_1.c9, hop_1.c1) SELECT t_4.col_0 AS col_0, 'k8CPJtLmdm' AS col_1, (BIGINT '244') AS col_2 FROM with_0, m8 AS t_4 GROUP BY t_4.col_0 HAVING ((BIGINT '822') >= (SMALLINT '368')); +SELECT (hop_0.c4 & ((SMALLINT '583') % hop_0.c4)) AS col_0, hop_0.c4 AS col_1, hop_0.c9 AS col_2, hop_0.c13 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '445661', INTERVAL '32978914') AS hop_0, m4 AS t_1 WHERE hop_0.c1 GROUP BY hop_0.c5, hop_0.c11, hop_0.c6, hop_0.c4, hop_0.c8, hop_0.c13, hop_0.c9, t_1.col_0 HAVING false; +SELECT t_1.p_partkey AS col_0 FROM m3 AS t_0 JOIN part AS t_1 ON t_0.col_0 = t_1.p_name AND true WHERE ((BIGINT '841') <= t_1.p_size) GROUP BY t_1.p_container, t_1.p_brand, t_1.p_partkey, t_1.p_mfgr, t_1.p_comment; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2, t_0.col_0 AS col_3 FROM m3 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING false; +SELECT (INT '0') AS col_0, (t_3.c3 & (SMALLINT '519')) AS col_1, (INT '647') AS col_2, t_3.c1 AS col_3 FROM m3 AS t_2, alltypes1 AS t_3 WHERE t_3.c1 GROUP BY t_3.c3, t_3.c5, t_3.c9, t_3.c1; +WITH with_0 AS (WITH with_1 AS (SELECT (to_char((DATE '2022-01-19' - (t_4.n_nationkey + t_4.n_nationkey)), t_4.n_comment)) AS col_0 FROM nation AS t_4, m2 AS t_5 GROUP BY t_4.n_comment, t_4.n_nationkey, t_4.n_name HAVING false) SELECT (INT '643') AS col_0, true AS col_1, (REAL '833') AS col_2, (2147483647) AS col_3 FROM with_1) SELECT true AS col_0, 'SsE5TMz7JC' AS col_1, (sum(tumble_6.c5) FILTER(WHERE (DATE '2022-01-29' IS NULL)) - (FLOAT '471')) AS col_2 FROM with_0, tumble(alltypes2, alltypes2.c11, INTERVAL '61') AS tumble_6 GROUP BY tumble_6.c6, tumble_6.c1, tumble_6.c11, tumble_6.c15 HAVING tumble_6.c1; +SELECT (TRIM('7KTooNK5iw')) AS col_0, CAST(NULL AS STRUCT) AS col_1, t_0.col_1 AS col_2 FROM m5 AS t_0, m8 AS t_3 WHERE false GROUP BY t_3.col_1, t_0.col_1, t_0.col_2; +WITH with_0 AS (SELECT sq_2.col_2 AS col_0, (TRIM((TRIM(sq_2.col_2)))) AS col_1 FROM (SELECT (replace(t_1.col_0, t_1.col_0, t_1.col_0)) AS col_0, t_1.col_0 AS col_1, t_1.col_0 AS col_2, ('6LPnHLxKgi') AS col_3 FROM m3 AS t_1 WHERE true GROUP BY t_1.col_0 HAVING ((INT '2147483647') <= ((FLOAT '-2147483648')))) AS sq_2 WHERE true GROUP BY sq_2.col_0, sq_2.col_2 HAVING false) SELECT 'jg21WqIvtG' AS col_0, (CASE WHEN false THEN t_4.c_name WHEN false THEN t_4.c_comment ELSE t_4.c_comment END) AS col_1, 'MyF250DTrU' AS col_2 FROM with_0, supplier AS t_3 FULL JOIN customer AS t_4 ON t_3.s_name = t_4.c_comment WHERE (DATE '2022-01-30' >= DATE '2022-01-30') GROUP BY t_4.c_acctbal, t_4.c_name, t_4.c_custkey, t_4.c_comment, t_4.c_mktsegment, t_3.s_address, t_3.s_suppkey, t_3.s_nationkey; +SELECT (t_0.col_0 << (SMALLINT '-32768')) AS col_0 FROM m1 AS t_0, m7 AS t_3 GROUP BY t_0.col_0, t_3.col_2, t_0.col_1; +SELECT t_10.col_0 AS col_0 FROM (WITH with_0 AS (SELECT (INTERVAL '-1') AS col_0, ((INT '592')) AS col_1, (char_length('xU9P1wUxG6')) AS col_2, sq_5.col_0 AS col_3 FROM (SELECT (INT '919') AS col_0 FROM person AS t_1 JOIN part AS t_2 ON t_1.credit_card = t_2.p_type, alltypes2 AS t_3 RIGHT JOIN m5 AS t_4 ON t_3.c14 = t_4.col_1 GROUP BY t_3.c10, t_3.c8, t_1.id, t_3.c3, t_1.name, t_3.c2, t_1.state, t_2.p_comment, t_4.col_1, t_1.email_address, t_3.c4, t_3.c5, t_3.c16, t_3.c7) AS sq_5 WHERE ((FLOAT '645') = (SMALLINT '572')) GROUP BY sq_5.col_0) SELECT (SMALLINT '729') AS col_0, sq_8.col_1 AS col_1, (replace(sq_8.col_1, (TRIM(sq_8.col_1)), (TRIM(TRAILING sq_8.col_1 FROM 'huSySXI1ra')))) AS col_2 FROM with_0, (SELECT (REAL '871') AS col_0, max('wzB8n4LjmL') FILTER(WHERE true) AS col_1, t_7.r_name AS col_2 FROM customer AS t_6 RIGHT JOIN region AS t_7 ON t_6.c_phone = t_7.r_comment WHERE false GROUP BY t_6.c_phone, t_6.c_nationkey, t_7.r_name) AS sq_8 WHERE false GROUP BY sq_8.col_1) AS sq_9, m1 AS t_10 GROUP BY t_10.col_0, sq_9.col_2; +SELECT TIMESTAMP '2022-01-30 08:02:34' AS col_0, hop_0.c7 AS col_1, hop_0.c13 AS col_2, hop_1.date_time AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '10800') AS hop_0, hop(auction, auction.expires, INTERVAL '86400', INTERVAL '5702400') AS hop_1 WHERE ((REAL '454') <= hop_0.c4) GROUP BY hop_1.date_time, hop_1.extra, hop_1.initial_bid, hop_1.expires, hop_0.c7, hop_0.c13, hop_1.id, hop_1.seller HAVING false; +SELECT sq_6.col_1 AS col_0 FROM m1 AS t_0, (WITH with_1 AS (SELECT t_5.col_0 AS col_0, (985) AS col_1, t_5.col_0 AS col_2, (SMALLINT '343') AS col_3 FROM m4 AS t_4, m2 AS t_5 WHERE (((SMALLINT '31') % (INT '119')) = (BIGINT '263')) GROUP BY t_5.col_0, t_5.col_1 HAVING false) SELECT 'qsFiWjsQ9V' AS col_0, ((INT '828') + DATE '2022-01-30') AS col_1, (INT '157') AS col_2, (-828953087) AS col_3 FROM with_1 WHERE ((BIGINT '9105855288984824027') <> (REAL '994'))) AS sq_6 GROUP BY t_0.col_0, sq_6.col_2, sq_6.col_1 HAVING ((REAL '326') >= t_0.col_0); +WITH with_0 AS (SELECT ((REAL '379') / ((REAL '60'))) AS col_0, sq_2.col_0 AS col_1 FROM (SELECT TIMESTAMP '2022-01-30 08:01:34' AS col_0 FROM hop(auction, auction.date_time, INTERVAL '271110', INTERVAL '23044350') AS hop_1 GROUP BY hop_1.item_name, hop_1.expires, hop_1.reserve, hop_1.description) AS sq_2 GROUP BY sq_2.col_0) SELECT t_3.col_0 AS col_0 FROM with_0, m3 AS t_3 GROUP BY t_3.col_0 LIMIT 5; +WITH with_0 AS (SELECT t_1.r_regionkey AS col_0, '9tRdC5Ycae' AS col_1, t_1.r_regionkey AS col_2 FROM region AS t_1 LEFT JOIN customer AS t_2 ON t_1.r_regionkey = t_2.c_nationkey GROUP BY t_1.r_comment, t_1.r_regionkey HAVING true) SELECT sq_9.col_0 AS col_0, sq_9.col_0 AS col_1, true AS col_2 FROM with_0, (SELECT (REAL '736') AS col_0 FROM (SELECT (REAL '409') AS col_0 FROM customer AS t_3 LEFT JOIN alltypes1 AS t_4 ON t_3.c_name = t_4.c9 AND t_4.c1, m6 AS t_7 WHERE t_4.c1 GROUP BY t_3.c_acctbal, t_4.c2, t_4.c15, t_4.c9, t_4.c3, t_4.c11, t_4.c14, t_3.c_nationkey, t_4.c4, t_4.c16, t_4.c10, t_3.c_comment, t_7.col_0 HAVING false) AS sq_8 WHERE true GROUP BY sq_8.col_0) AS sq_9 GROUP BY sq_9.col_0 HAVING max(true) FILTER(WHERE false); +SELECT TIMESTAMP '2022-01-30 07:02:34' AS col_0 FROM m2 AS t_0, alltypes1 AS t_3 GROUP BY t_3.c15, t_3.c4, t_3.c1, t_3.c14, t_3.c11, t_3.c10; +SELECT t_1.c2 AS col_0, (-1723472747) AS col_1, t_1.c2 AS col_2 FROM m2 AS t_0, alltypes2 AS t_1 WHERE t_1.c1 GROUP BY t_1.c2, t_1.c1, t_1.c6, t_0.col_1, t_1.c10, t_1.c14 HAVING t_1.c1; +WITH with_0 AS (SELECT t_3.l_extendedprice AS col_0, (FLOAT '29') AS col_1, (631) AS col_2, (md5(t_3.l_returnflag)) AS col_3 FROM lineitem AS t_3 GROUP BY t_3.l_shipdate, t_3.l_quantity, t_3.l_shipinstruct, t_3.l_extendedprice, t_3.l_linenumber, t_3.l_returnflag) SELECT (DATE '2022-01-30' - (INT '0')) AS col_0, (INT '439') AS col_1 FROM with_0 LIMIT 38; +SELECT (((BIGINT '510') % (INT '790')) / (SMALLINT '480')) AS col_0, ((REAL '190')) AS col_1 FROM alltypes2 AS t_0, m3 AS t_1 FULL JOIN auction AS t_2 ON t_1.col_0 = t_2.item_name WHERE t_0.c1 GROUP BY t_0.c5, t_2.category; +SELECT DATE '2022-01-30' AS col_0, t_1.city AS col_1, min((coalesce(NULL, t_1.name, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) FILTER(WHERE false) AS col_2, DATE '2022-01-30' AS col_3 FROM partsupp AS t_0 RIGHT JOIN person AS t_1 ON t_0.ps_comment = t_1.email_address AND CAST(CAST(false AS INT) AS BOOLEAN) WHERE true GROUP BY t_1.state, t_0.ps_suppkey, t_1.name, t_1.city; +SELECT true AS col_0, t_0.r_comment AS col_1, t_0.r_regionkey AS col_2 FROM region AS t_0 WHERE false GROUP BY t_0.r_regionkey, t_0.r_comment HAVING (CASE WHEN false THEN CAST((INT '526') AS BOOLEAN) ELSE true END); +SELECT tumble_0.c4 AS col_0, (INT '891') AS col_1, (INT '46') AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '32') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c9, tumble_0.c3, tumble_0.c6, tumble_0.c4 HAVING ((521) <> tumble_0.c3); +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (BIGINT '617') AS col_0, (BIGINT '155') AS col_1, t_1.credit_card AS col_2 FROM person AS t_1 WHERE ((BIGINT '-4467977241929837090') < t_1.id) GROUP BY t_1.credit_card, t_1.id HAVING false) SELECT (INTERVAL '-1') AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((INT '901')), NULL, NULL)) AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '-32768') AS col_0, (FLOAT '299448009') AS col_1, (ARRAY[(SMALLINT '956'), (SMALLINT '600')]) AS col_2 FROM m9 AS t_2 WHERE false GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '188') AS col_0 FROM region AS t_0 GROUP BY t_0.r_regionkey, t_0.r_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.bidder AS col_0, tumble_0.bidder AS col_1, (- tumble_0.bidder) AS col_2, tumble_0.bidder AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '67') AS tumble_0 GROUP BY tumble_0.bidder HAVING max(false) FILTER(WHERE true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '08:02:37' AS col_0 FROM m8 AS t_0 FULL JOIN m8 AS t_1 ON t_0.col_0 = t_1.col_1 WHERE false GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT tumble_2.auction AS col_0, tumble_2.auction AS col_1, ((SMALLINT '325') | tumble_2.auction) AS col_2, tumble_2.auction AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '97') AS tumble_2 GROUP BY tumble_2.auction HAVING false) SELECT max(DATE '2022-01-29') FILTER(WHERE ((INT '673') <= (BIGINT '203'))) AS col_0, false AS col_1, DATE '2022-01-30' AS col_2 FROM with_1 WHERE true) SELECT (BIGINT '847') AS col_0, TIME '08:02:38' AS col_1, 'v8bgjq48jn' AS col_2, (SMALLINT '699') AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (((coalesce(((297) / (INT '317')), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) - t_1.l_suppkey) + (BIGINT '352')) AS col_0, ((710)) AS col_1, DATE '2022-01-23' AS col_2 FROM lineitem AS t_1 FULL JOIN customer AS t_2 ON t_1.l_returnflag = t_2.c_phone GROUP BY t_1.l_suppkey, t_1.l_discount, t_1.l_extendedprice) SELECT TIME '07:02:39' AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(NULL AS STRUCT) AS col_0, t_1.c_acctbal AS col_1, '5BttTg76Gt' AS col_2 FROM supplier AS t_0 FULL JOIN customer AS t_1 ON t_0.s_phone = t_1.c_comment WHERE false GROUP BY t_1.c_acctbal, t_1.c_mktsegment, t_0.s_phone; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c6 AS col_0, hop_0.c5 AS col_1, hop_0.c5 AS col_2, (CASE WHEN true THEN TIME '07:02:41' WHEN ((substr('frk4ctD63N', (INT '81'), min((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, hop_0.c3, NULL, NULL))))) < 'E9MzZYPYRj') THEN TIME '08:01:41' WHEN (coalesce(NULL, NULL, NULL, NULL, NULL, hop_0.c1, NULL, NULL, NULL, NULL)) THEN TIME '08:01:41' ELSE TIME '08:02:41' END) AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '6825600') AS hop_0 WHERE true GROUP BY hop_0.c3, hop_0.c1, hop_0.c8, hop_0.c10, hop_0.c16, hop_0.c14, hop_0.c6, hop_0.c5 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.o_orderpriority AS col_0, t_2.o_shippriority AS col_1, ((507) + (BIGINT '474')) AS col_2 FROM orders AS t_2 GROUP BY t_2.o_orderpriority, t_2.o_orderdate, t_2.o_shippriority, t_2.o_orderstatus; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0 FROM (SELECT (ARRAY['om5Ipvb1fR', '7I6LXD2ZI7']) AS col_0, tumble_0.extra AS col_1, 'WEfK9MxyZ3' AS col_2 FROM tumble(auction, auction.expires, INTERVAL '69') AS tumble_0 GROUP BY tumble_0.description, tumble_0.extra) AS sq_1 WHERE false GROUP BY sq_1.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((t_0.s_nationkey + (DATE '2022-01-30' - t_0.s_nationkey)) + t_0.s_nationkey) AS col_0 FROM supplier AS t_0 GROUP BY t_0.s_nationkey, t_0.s_address, t_0.s_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (coalesce(NULL, NULL, (t_2.o_orderkey % (INT '2147483647')), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0 FROM orders AS t_2 GROUP BY t_2.o_orderkey HAVING true) SELECT (((FLOAT '484') + (REAL '228')) - (FLOAT '0')) AS col_0, (218) AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_1 WHERE ((FLOAT '805') < (731))) SELECT (SMALLINT '1') AS col_0, (INTERVAL '-86400') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.n_name AS col_0 FROM nation AS t_2 WHERE ((SMALLINT '774') < (SMALLINT '999')) GROUP BY t_2.n_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((REAL '459') / (coalesce((REAL '552'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS col_0 FROM (SELECT (OVERLAY(sq_1.col_1 PLACING 'qVprZndz5s' FROM (INT '949'))) AS col_0, 'uK9KS3CNOq' AS col_1, sq_1.col_1 AS col_2 FROM (SELECT t_0.c_comment AS col_0, t_0.c_name AS col_1, '8hk7t6L3Zb' AS col_2 FROM customer AS t_0 GROUP BY t_0.c_name, t_0.c_address, t_0.c_comment, t_0.c_custkey HAVING ((BIGINT '1') IS NULL)) AS sq_1 WHERE true GROUP BY sq_1.col_1 HAVING false) AS sq_2 WHERE true GROUP BY sq_2.col_1, sq_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m6 AS t_0 GROUP BY t_0.col_0, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_orderpriority AS col_0, 'Udu9T9JCC2' AS col_1 FROM orders AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.o_totalprice = t_1.col_0 GROUP BY t_0.o_orderpriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, sq_2.col_0 AS col_2, sq_2.col_0 AS col_3 FROM (SELECT (FLOAT '257') AS col_0, (BIGINT '743') AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM alltypes2 AS t_0 JOIN m2 AS t_1 ON t_0.c7 = t_1.col_1 GROUP BY t_0.c14, t_0.c10, t_0.c3, t_0.c8, t_0.c15, t_1.col_1, t_0.c13 HAVING true) AS sq_2 WHERE false GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '32767') / (INT '1')) AS col_0, 'flUOBNe1Vg' AS col_1 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'UdRl4J3Zog' AS col_0, t_1.p_comment AS col_1, ('PMuddNhamF') AS col_2 FROM m4 AS t_0 RIGHT JOIN part AS t_1 ON t_0.col_0 = t_1.p_retailprice AND true WHERE false GROUP BY t_1.p_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.col_0 - t_0.col_0) AS col_0 FROM m2 AS t_0 GROUP BY t_0.col_0 HAVING (((DATE '2022-01-29' + (INT '806')) + (INT '151')) > DATE '2022-01-29'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c1 AS col_0, ((BIGINT '838') < (INT '469')) AS col_1, t_2.c6 AS col_2 FROM alltypes1 AS t_2 WHERE true GROUP BY t_2.c1, t_2.c6 HAVING max(false) FILTER(WHERE false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((t_0.n_regionkey # t_0.n_regionkey) >> t_0.n_regionkey) >> (SMALLINT '0')) AS col_0, (INT '-2147483648') AS col_1, t_0.n_regionkey AS col_2, TIME '08:01:51' AS col_3 FROM nation AS t_0 GROUP BY t_0.n_regionkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('yRiBogips0') AS col_0, hop_0.c3 AS col_1, hop_0.c14 AS col_2, (hop_0.c4 - (((hop_0.c3 - (INT '-2147483648')) | ((SMALLINT '872') # hop_0.c3)) % hop_0.c4)) AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '4579200') AS hop_0 GROUP BY hop_0.c4, hop_0.c14, hop_0.c9, hop_0.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_1.l_shipdate - (INT '2147483647')) AS col_0, DATE '2022-01-30' AS col_1, t_1.l_shipdate AS col_2 FROM m7 AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_orderkey WHERE true GROUP BY t_0.col_1, t_0.col_0, t_1.l_discount, t_1.l_shipdate; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '-3044') AS col_0, t_1.p_mfgr AS col_1, (INT '833') AS col_2 FROM supplier AS t_0 JOIN part AS t_1 ON t_0.s_name = t_1.p_comment AND true WHERE true GROUP BY t_1.p_comment, t_1.p_mfgr, t_1.p_partkey, t_0.s_acctbal, t_0.s_address HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((SMALLINT '3120') & t_0.n_regionkey) + DATE '2022-01-30') AS col_0, (INT '448') AS col_1, t_0.n_regionkey AS col_2, ((INT '41')) AS col_3 FROM nation AS t_0 WHERE (false) GROUP BY t_0.n_regionkey, t_0.n_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('KOLgV0cOI2') AS col_0, t_2.c_comment AS col_1, 'j4mMuQsKJp' AS col_2, (TRIM(TRAILING ('RxGSiz2hfZ') FROM '2KifavMVBf')) AS col_3 FROM customer AS t_2 WHERE true GROUP BY t_2.c_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '-9223372036854775808') AS col_0, tumble_0.seller AS col_1 FROM tumble(auction, auction.expires, INTERVAL '99') AS tumble_0 WHERE false GROUP BY tumble_0.seller; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN true THEN ('aDJb1L5LZT') WHEN false THEN (OVERLAY(t_1.n_name PLACING t_1.n_name FROM t_0.col_2 FOR t_0.col_0)) ELSE '9FWUujfi3S' END) AS col_0 FROM m6 AS t_0 RIGHT JOIN nation AS t_1 ON t_0.col_0 = t_1.n_nationkey WHERE true GROUP BY t_0.col_2, t_1.n_name, t_1.n_comment, t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM((substr(t_0.s_address, (INT '108'), ((INT '922') | (INT '78')))))) AS col_0 FROM supplier AS t_0 WHERE false GROUP BY t_0.s_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, (((SMALLINT '576') | (BIGINT '5727443900250386289')) & ((SMALLINT '515') + (INT '520'))) AS col_2, sq_2.col_0 AS col_3 FROM (SELECT (t_1.c4 | t_1.c3) AS col_0, ((394)) AS col_1, t_1.c3 AS col_2, t_0.col_0 AS col_3 FROM m4 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c7 AND t_1.c1 WHERE true GROUP BY t_0.col_0, t_1.c3, t_1.c4) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.c13 + t_0.c10) AS col_0, t_0.c6 AS col_1, 'mcwGzFvE8I' AS col_2 FROM alltypes1 AS t_0 RIGHT JOIN person AS t_1 ON t_0.c9 = t_1.name AND t_0.c1 WHERE (t_0.c5 = (FLOAT '767')) GROUP BY t_1.extra, t_0.c9, t_0.c14, t_1.date_time, t_0.c10, t_0.c13, t_1.state, t_0.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '08:02:58' AS col_0 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_1, t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c14 AS col_0, (859) AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '5443200') AS hop_0 WHERE false GROUP BY hop_0.c14, hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CAST(true AS INT) - ((SMALLINT '274') # t_2.col_2)) AS col_0, t_2.col_0 AS col_1, (-2147483648) AS col_2 FROM m6 AS t_2 WHERE true GROUP BY t_2.col_2, t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce((~ sq_3.col_0), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, sq_3.col_0 AS col_1 FROM (SELECT (t_2.l_orderkey >> (INT '148')) AS col_0, (BIGINT '71') AS col_1, ((SMALLINT '555') & min(t_2.l_linenumber)) AS col_2 FROM lineitem AS t_2 WHERE false GROUP BY t_2.l_partkey, t_2.l_orderkey, t_2.l_discount, t_2.l_quantity, t_2.l_suppkey, t_2.l_linestatus, t_2.l_receiptdate) AS sq_3 GROUP BY sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(t_2.s_comment)) AS col_0, 'YRf8QVfATZ' AS col_1 FROM supplier AS t_2 GROUP BY t_2.s_nationkey, t_2.s_comment, t_2.s_address HAVING ((CASE WHEN true THEN (REAL '1') WHEN true THEN (REAL '-1928781404') ELSE (- (REAL '844815477')) END) IS NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN true THEN t_0.col_1 WHEN (TIME '08:03:03' <> (coalesce(NULL, NULL, (INTERVAL '-171794'), NULL, NULL, NULL, NULL, NULL, NULL, NULL))) THEN ((CASE WHEN true THEN (BIGINT '29') WHEN true THEN (BIGINT '901') ELSE (BIGINT '948') END) / t_0.col_1) WHEN false THEN t_0.col_1 ELSE t_0.col_1 END) AS col_0, (798) AS col_1, (round(((((SMALLINT '398') * (INT '990')) % t_0.col_1) / ((BIGINT '-8755820282439164995') & (BIGINT '93'))), (INT '1'))) AS col_2 FROM m2 AS t_0 RIGHT JOIN m4 AS t_1 ON t_0.col_1 = t_1.col_0 AND true WHERE false GROUP BY t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_4.col_0 AS col_0, sq_4.col_0 AS col_1, sq_4.col_0 AS col_2, (((REAL '108') * sq_4.col_0) * (SMALLINT '897')) AS col_3 FROM (SELECT (TIMESTAMP '2022-01-30 08:03:04' - TIMESTAMP '2022-01-23 08:03:04') AS col_0 FROM m6 AS t_3 WHERE false GROUP BY t_3.col_1, t_3.col_0) AS sq_4 GROUP BY sq_4.col_0) SELECT DATE '2022-01-30' AS col_0, (FLOAT '-2147483648') AS col_1, (REAL '0') AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.date_time AS col_0, ((INT '-1624227796') % hop_0.price) AS col_1 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '55641600') AS hop_0 GROUP BY hop_0.date_time, hop_0.price, hop_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.extra AS col_0, hop_1.state AS col_1, (FLOAT '158') AS col_2, 's0RLFchJDr' AS col_3 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '5040') AS hop_1 WHERE false GROUP BY hop_1.state, hop_1.extra) SELECT (BIGINT '127') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c11 AS col_0, tumble_0.c4 AS col_1, tumble_0.c10 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '66') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c2, tumble_0.c7, tumble_0.c4, tumble_0.c11, tumble_0.c10, tumble_0.c15, tumble_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '227') AS col_0, hop_0.c13 AS col_1, (length('xMadD7YFgP')) AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '2040') AS hop_0 GROUP BY hop_0.c2, hop_0.c7, hop_0.c11, hop_0.c15, hop_0.c6, hop_0.c13, hop_0.c3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, 'ZDD1BTZJp9' AS col_1, t_0.col_0 AS col_2 FROM m5 AS t_0 GROUP BY t_0.col_0, t_0.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.c11 AS col_0 FROM alltypes1 AS t_1 RIGHT JOIN m3 AS t_2 ON t_1.c9 = t_2.col_0 AND (t_1.c11 >= DATE '2022-01-23') GROUP BY t_1.c6, t_1.c2, t_1.c11) SELECT DATE '2022-01-29' AS col_0, (212) AS col_1, TIME '08:03:07' AS col_2, (FLOAT '963') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.extra AS col_0, hop_0.expires AS col_1, 'ViA430TNuv' AS col_2, TIMESTAMP '2022-01-30 08:03:08' AS col_3 FROM hop(auction, auction.expires, INTERVAL '268339', INTERVAL '15563662') AS hop_0 WHERE true GROUP BY hop_0.extra, hop_0.reserve, hop_0.date_time, hop_0.initial_bid, hop_0.expires HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.n_name AS col_0, (split_part(t_2.n_name, t_2.n_name, t_2.n_nationkey)) AS col_1, t_2.n_nationkey AS col_2, (CASE WHEN min(true) THEN (TRIM(t_2.n_name)) WHEN min(((TIME '08:03:09' - (TIMESTAMP '2022-01-23 08:03:09' - TIMESTAMP '2022-01-23 08:03:09')) = (INTERVAL '0'))) FILTER(WHERE false) THEN t_2.n_name WHEN true THEN (replace(t_2.n_name, '5MNLkC49U1', (TRIM(TRAILING t_2.n_name FROM t_2.n_name)))) ELSE t_2.n_name END) AS col_3 FROM nation AS t_2 WHERE (true) GROUP BY t_2.n_nationkey, t_2.n_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.l_quantity AS col_0, t_2.l_extendedprice AS col_1, t_2.l_discount AS col_2 FROM lineitem AS t_2 GROUP BY t_2.l_quantity, t_2.l_partkey, t_2.l_discount, t_2.l_orderkey, t_2.l_shipmode, t_2.l_returnflag, t_2.l_extendedprice, t_2.l_suppkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY['i7Lxf72ixZ']) AS col_0, hop_0.c16 AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '24192000') AS hop_0 GROUP BY hop_0.c16, hop_0.c9 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_orderkey AS col_0 FROM lineitem AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.l_extendedprice = t_1.l_tax WHERE true GROUP BY t_1.l_orderkey, t_0.l_discount; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '9') AS col_0, (length('78YD7buqCY')) AS col_1, t_2.c3 AS col_2, t_2.c3 AS col_3 FROM alltypes2 AS t_2 GROUP BY t_2.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-01-24 18:15:42' AS col_0, (t_0.o_orderdate - ((INT '523'))) AS col_1, t_0.o_orderkey AS col_2 FROM orders AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.o_shippriority = t_1.col_2 GROUP BY t_0.o_orderdate, t_0.o_comment, t_0.o_totalprice, t_0.o_orderkey, t_1.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_partkey AS col_0, (INTERVAL '-969255') AS col_1, t_0.l_commitdate AS col_2 FROM lineitem AS t_0 RIGHT JOIN part AS t_1 ON t_0.l_returnflag = t_1.p_comment GROUP BY t_1.p_brand, t_1.p_container, t_1.p_size, t_1.p_partkey, t_0.l_tax, t_0.l_suppkey, t_0.l_commitdate, t_0.l_returnflag HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.date_time AS col_0, tumble_1.date_time AS col_1, tumble_1.date_time AS col_2 FROM tumble(person, person.date_time, INTERVAL '25') AS tumble_1 WHERE (true) GROUP BY tumble_1.date_time HAVING true) SELECT ('CiwteoOm0V') AS col_0, ARRAY[(SMALLINT '0'), (SMALLINT '729'), (SMALLINT '936')] AS col_1, (CAST(NULL AS STRUCT)) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0 FROM (SELECT sq_1.col_2 AS col_0 FROM (SELECT (REAL '346677329') AS col_0, TIME '08:03:15' AS col_1, hop_0.c10 AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '3600') AS hop_0 GROUP BY hop_0.c11, hop_0.c10, hop_0.c16, hop_0.c9) AS sq_1 WHERE false GROUP BY sq_1.col_2 HAVING true) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-01-29' AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '50803200') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c8, hop_0.c7, hop_0.c9, hop_0.c15, hop_0.c10 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (27) AS col_0 FROM (SELECT ((INTERVAL '-3600')) AS col_0, sq_4.col_0 AS col_1, sq_4.col_0 AS col_2, sq_4.col_0 AS col_3 FROM (WITH with_0 AS (SELECT t_3.c7 AS col_0, t_3.c16 AS col_1 FROM alltypes2 AS t_3 WHERE (t_3.c6 < ((FLOAT '58'))) GROUP BY t_3.c16, t_3.c7, t_3.c1, t_3.c13, t_3.c2, t_3.c5, t_3.c9) SELECT (BIGINT '143') AS col_0, (FLOAT '1627979191') AS col_1 FROM with_0) AS sq_4 WHERE CAST((INT '-1478358889') AS BOOLEAN) GROUP BY sq_4.col_0) AS sq_5 GROUP BY sq_5.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'U6RqD7qu3B' AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2, t_2.col_0 AS col_3 FROM m3 AS t_2 WHERE false GROUP BY t_2.col_0 HAVING CAST((INT '735') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((REAL '579') <> (INT '730')))) AS col_0, t_2.col_0 AS col_1 FROM m7 AS t_2 GROUP BY t_2.col_1, t_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '-835384710') AS col_0 FROM supplier AS t_2 WHERE false GROUP BY t_2.s_suppkey, t_2.s_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.seller AS col_0, t_0.initial_bid AS col_1, t_0.initial_bid AS col_2, (REAL '130') AS col_3 FROM auction AS t_0 JOIN m3 AS t_1 ON t_0.extra = t_1.col_0 GROUP BY t_0.seller, t_1.col_0, t_0.initial_bid HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.c9 AS col_0 FROM partsupp AS t_1 RIGHT JOIN alltypes1 AS t_2 ON t_1.ps_comment = t_2.c9 GROUP BY t_2.c1, t_1.ps_suppkey, t_2.c11, t_2.c8, t_2.c10, t_2.c9 HAVING (coalesce(NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) SELECT (TIMESTAMP '2022-01-30 07:03:20') AS col_0, (INT '741') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.credit_card AS col_0, t_0.state AS col_1, t_0.credit_card AS col_2 FROM person AS t_0 WHERE true GROUP BY t_0.state, t_0.credit_card HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ARRAY['IoUwEcaSoR', 'dBUpF1KfNr', '9FujyLEd11', 'yLXchxlwzl'] AS col_0, hop_1.c3 AS col_1, ((FLOAT '398') * (REAL '742')) AS col_2, hop_1.c16 AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '60') AS hop_1 WHERE (hop_1.c5 IS NOT NULL) GROUP BY hop_1.c16, hop_1.c7, hop_1.c14, hop_1.c6, hop_1.c3, hop_1.c10, hop_1.c5 HAVING (hop_1.c3 >= (INT '702'))) SELECT (REAL '1549816516') AS col_0, ((BIGINT '739') + (BIGINT '-9223372036854775808')) AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c4 AS col_0, (CAST(NULL AS STRUCT)) AS col_1, hop_0.c4 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '6739200') AS hop_0 WHERE ('G2sFVXAwV7' >= '0HY3FpZ6RN') GROUP BY hop_0.c14, hop_0.c4 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_regionkey AS col_0, (INT '241') AS col_1, t_0.r_regionkey AS col_2 FROM region AS t_0 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, true, NULL, NULL, NULL)) GROUP BY t_0.r_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'Ykdtl3kGbA' AS col_0, ((REAL '497')) AS col_1, (- t_0.col_1) AS col_2 FROM m6 AS t_0 WHERE false GROUP BY t_0.col_2, t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (sq_2.col_1 + (INTERVAL '60')) AS col_0, sq_2.col_1 AS col_1, (SMALLINT '1') AS col_2, (SMALLINT '507') AS col_3 FROM (SELECT sq_1.col_2 AS col_0, sq_1.col_2 AS col_1, sq_1.col_2 AS col_2 FROM (SELECT hop_0.c2 AS col_0, hop_0.c4 AS col_1, TIME '08:02:24' AS col_2, hop_0.c4 AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '201600') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c3, hop_0.c2, hop_0.c4 HAVING true) AS sq_1 WHERE (((INT '-2147483648') # (BIGINT '861')) <> (CASE WHEN false THEN (INT '-1102839919') WHEN false THEN ((INT '1') >> sq_1.col_0) ELSE (INT '15') END)) GROUP BY sq_1.col_2, sq_1.col_3 HAVING false) AS sq_2 GROUP BY sq_2.col_0, sq_2.col_1 HAVING (count((((INTERVAL '0') * (SMALLINT '965')) * (SMALLINT '728'))) FILTER(WHERE false) < min((FLOAT '920')) FILTER(WHERE false)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '0') AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '157572', INTERVAL '3151440') AS hop_0 GROUP BY hop_0.c16; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1 FROM (SELECT t_0.col_1 AS col_0 FROM m7 AS t_0 WHERE false GROUP BY t_0.col_0, t_0.col_1) AS sq_1 GROUP BY sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.extra AS col_0, tumble_0.extra AS col_1 FROM tumble(person, person.date_time, INTERVAL '16') AS tumble_0 WHERE true GROUP BY tumble_0.extra HAVING max((((REAL '835') - (REAL '665')) < (SMALLINT '924'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (995) AS col_0 FROM m3 AS t_0 RIGHT JOIN auction AS t_1 ON t_0.col_0 = t_1.extra WHERE false GROUP BY t_1.extra, t_1.description, t_1.seller; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, ((REAL '323') - (REAL '77')) AS col_1, t_2.col_0 AS col_2 FROM m6 AS t_2 GROUP BY t_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '13811') AS col_0 FROM m7 AS t_0 WHERE true GROUP BY t_0.col_1, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-752081') AS col_0, sq_2.col_0 AS col_1 FROM (SELECT (94) AS col_0, (325) AS col_1, (INT '-2147483648') AS col_2 FROM (SELECT (1808357301) AS col_0, (458) AS col_1 FROM m2 AS t_0 WHERE true GROUP BY t_0.col_1 HAVING true) AS sq_1 WHERE true GROUP BY sq_1.col_1) AS sq_2 WHERE ((SMALLINT '477') < (FLOAT '0')) GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '720') + DATE '2022-01-23') AS col_0 FROM customer AS t_0 WHERE true GROUP BY t_0.c_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT string_agg('TPkj7fPyap', 'iuwC6qVaVQ') AS col_0 FROM customer AS t_3 WHERE true GROUP BY t_3.c_address, t_3.c_acctbal, t_3.c_comment HAVING true) SELECT (((BIGINT '549') + (coalesce(NULL, NULL, (SMALLINT '0'), NULL, NULL, NULL, NULL, NULL, NULL, NULL))) = (-719081295)) AS col_0, (DATE '2022-01-23' + (INT '806')) AS col_1, (TIMESTAMP '2022-01-23 08:03:30') AS col_2, (SMALLINT '446') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_1 AS col_0, sq_3.col_2 AS col_1 FROM (SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1, (ARRAY[(SMALLINT '-19091'), (SMALLINT '182'), (SMALLINT '32767'), (SMALLINT '926')]) AS col_2 FROM m9 AS t_2 GROUP BY t_2.col_0) AS sq_3 GROUP BY sq_3.col_2, sq_3.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, (ARRAY[(SMALLINT '0'), (SMALLINT '516'), (SMALLINT '215')]) AS col_1 FROM m9 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-1') AS col_0 FROM tumble(auction, auction.expires, INTERVAL '51') AS tumble_0 WHERE true GROUP BY tumble_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.bidder AS col_0, 'N76VrodklV' AS col_1, TIMESTAMP '2022-01-23 08:03:33' AS col_2, (REAL '331') AS col_3 FROM bid AS t_0 FULL JOIN lineitem AS t_1 ON t_0.bidder = t_1.l_orderkey GROUP BY t_0.date_time, t_0.auction, t_0.price, t_0.bidder, t_1.l_discount, t_1.l_orderkey, t_0.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'M9jhxm9FN2' AS col_0 FROM partsupp AS t_2 WHERE CAST(t_2.ps_suppkey AS BOOLEAN) GROUP BY t_2.ps_supplycost, t_2.ps_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (411) AS col_0, t_2.col_1 AS col_1, t_2.col_1 AS col_2 FROM m2 AS t_2 WHERE ((BIGINT '120') IS NULL) GROUP BY t_2.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, (FLOAT '782') AS col_1 FROM m8 AS t_0 WHERE false GROUP BY t_0.col_0, t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.l_tax AS col_0, (TRIM(t_3.l_returnflag)) AS col_1, (689) AS col_2, t_3.l_extendedprice AS col_3 FROM lineitem AS t_3 GROUP BY t_3.l_tax, t_3.l_returnflag, t_3.l_linestatus, t_3.l_receiptdate, t_3.l_extendedprice) SELECT (- (FLOAT '879')) AS col_0, DATE '2022-01-30' AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.n_comment AS col_0, ((SMALLINT '770') & (coalesce(NULL, NULL, (t_2.n_nationkey * t_2.n_nationkey), NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS col_1, t_2.n_comment AS col_2, t_2.n_comment AS col_3 FROM nation AS t_2 WHERE true GROUP BY t_2.n_nationkey, t_2.n_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (false) AS col_0 FROM (SELECT (INT '0') AS col_0, (CAST(NULL AS STRUCT)) AS col_1, tumble_0.c16 AS col_2, ((BIGINT '607') >= (SMALLINT '19086')) AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '10') AS tumble_0 GROUP BY tumble_0.c16, tumble_0.c9, tumble_0.c10, tumble_0.c15, tumble_0.c2, tumble_0.c7, tumble_0.c14) AS sq_1 GROUP BY sq_1.col_1, sq_1.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (WITH with_3 AS (SELECT ((SMALLINT '32767') # (((BIGINT '2701057441421889266') # ((position('OKZtnKQDks', '0QWT6ni60s')) - ((SMALLINT '128') + (SMALLINT '677')))) # ((INT '2147483647') % (SMALLINT '121')))) AS col_0, TIME '08:03:37' AS col_1, true AS col_2 FROM auction AS t_4 WHERE false GROUP BY t_4.category, t_4.initial_bid, t_4.reserve) SELECT (TRIM(LEADING (TRIM('ZOrTL6IZcf')) FROM 'SrgWztDXaw')) AS col_0, '1DWAcWE170' AS col_1, (TIMESTAMP '2022-01-30 08:03:36' < TIMESTAMP '2022-01-30 07:03:37') AS col_2, 'jWzajZR078' AS col_3 FROM with_3) SELECT (SMALLINT '17') AS col_0, (FLOAT '329') AS col_1, TIME '07:03:37' AS col_2 FROM with_2) SELECT string_agg('4AOwaKDQmr', '2lbrQfCq7l') AS col_0 FROM with_1 WHERE true) SELECT '7ibD4GksLF' AS col_0, (SMALLINT '556') AS col_1, ((coalesce(NULL, NULL, (INTERVAL '604800'), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) / ((- (SMALLINT '261')) + (BIGINT '852'))) AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('2nFt7rUvwz') AS col_0, t_0.o_custkey AS col_1, ('hhZMUnlp7L') AS col_2 FROM orders AS t_0 GROUP BY t_0.o_orderdate, t_0.o_custkey, t_0.o_orderpriority, t_0.o_clerk HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c10 AS col_0, tumble_0.c6 AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '22') AS tumble_0 WHERE ((FLOAT '-2147483648') <> tumble_0.c5) GROUP BY tumble_0.c14, tumble_0.c6, tumble_0.c10, tumble_0.c5; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c8 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '14') AS tumble_0 GROUP BY tumble_0.c15, tumble_0.c9, tumble_0.c14, tumble_0.c7, tumble_0.c8, tumble_0.c13, tumble_0.c11; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/27/ddl.sql b/src/tests/sqlsmith/tests/freeze/27/ddl.sql new file mode 100644 index 000000000000..d6776beddd72 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/27/ddl.sql @@ -0,0 +1,20 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT hop_0.date_time AS col_0, CAST(NULL AS STRUCT) AS col_1, hop_0.date_time AS col_2 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '57') AS hop_0 WHERE false GROUP BY hop_0.channel, hop_0.date_time, hop_0.auction HAVING true; +CREATE MATERIALIZED VIEW m2 AS WITH with_0 AS (SELECT t_2.col_0 AS col_0 FROM person AS t_1 FULL JOIN m0 AS t_2 ON t_1.date_time = t_2.col_2 AND ((INT '369') < (BIGINT '274')) WHERE (TIMESTAMP '2022-02-25 13:27:55') NOT IN (TIMESTAMP '2022-02-26 13:26:55', TIMESTAMP '2022-02-25 13:27:55', t_1.date_time, t_2.col_2) GROUP BY t_1.email_address, t_2.col_0 HAVING true) SELECT (539) AS col_0, 'ZzJTJIGQPD' AS col_1 FROM with_0; +CREATE MATERIALIZED VIEW m4 AS SELECT (INT '23') AS col_0, ((INT '407')) AS col_1 FROM nation AS t_0 RIGHT JOIN region AS t_1 ON t_0.n_name = t_1.r_comment WHERE false GROUP BY t_0.n_nationkey; +CREATE MATERIALIZED VIEW m5 AS SELECT t_1.r_name AS col_0, (1) AS col_1, TIME '13:27:56' AS col_2 FROM orders AS t_0 FULL JOIN region AS t_1 ON t_0.o_orderpriority = t_1.r_comment WHERE false GROUP BY t_0.o_orderpriority, t_0.o_comment, t_0.o_custkey, t_1.r_comment, t_1.r_name HAVING max((true)) FILTER(WHERE false); +CREATE MATERIALIZED VIEW m6 AS SELECT 'ICgZXX9Rjz' AS col_0, sq_2.col_1 AS col_1 FROM (SELECT ((INT '814')) AS col_0, (substr(t_0.city, ((INT '446')), (INT '60'))) AS col_1 FROM person AS t_0 RIGHT JOIN customer AS t_1 ON t_0.name = t_1.c_mktsegment AND true GROUP BY t_0.credit_card, t_1.c_custkey, t_0.id, t_0.city, t_1.c_mktsegment HAVING true) AS sq_2 WHERE false GROUP BY sq_2.col_1 HAVING true; +CREATE MATERIALIZED VIEW m8 AS SELECT (REAL '245') AS col_0 FROM m4 AS t_0 JOIN region AS t_1 ON t_0.col_1 = t_1.r_regionkey AND (TIMESTAMP '2022-02-26 13:27:58' > TIMESTAMP '2022-02-26 12:27:58') WHERE CAST(t_1.r_regionkey AS BOOLEAN) GROUP BY t_0.col_1, t_1.r_comment, t_1.r_name; +CREATE MATERIALIZED VIEW m9 AS SELECT (-746038118) AS col_0, ((((BIGINT '392') + (INT '2147483647')) * t_1.c13) + TIMESTAMP '2022-02-25 13:27:58') AS col_1, t_1.c13 AS col_2 FROM bid AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.date_time = t_1.c11 GROUP BY t_1.c9, t_1.c13; diff --git a/src/tests/sqlsmith/tests/freeze/27/queries.sql b/src/tests/sqlsmith/tests/freeze/27/queries.sql new file mode 100644 index 000000000000..58fefbe298bb --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/27/queries.sql @@ -0,0 +1,281 @@ +SELECT t_1.r_comment AS col_0, t_1.r_comment AS col_1, (substr((md5(t_1.r_name)), (INT '922'), (INT '832'))) AS col_2 FROM tumble(m9, m9.col_1, INTERVAL '67') AS tumble_0, region AS t_1 GROUP BY tumble_0.col_1, t_1.r_comment, t_1.r_name ORDER BY t_1.r_name ASC; +WITH with_0 AS (WITH with_1 AS (SELECT t_3.p_comment AS col_0 FROM m4 AS t_2 FULL JOIN part AS t_3 ON t_2.col_1 = t_3.p_size GROUP BY t_3.p_type, t_3.p_comment HAVING false) SELECT DATE '2022-02-26' AS col_0, true AS col_1, (INTERVAL '-60') AS col_2, '0cnIZ3DYhr' AS col_3 FROM with_1) SELECT t_4.channel AS col_0, t_4.channel AS col_1, (INTERVAL '-604800') AS col_2, ((t_4.bidder % (INT '952')) >> (SMALLINT '-19319')) AS col_3 FROM with_0, bid AS t_4 GROUP BY t_4.extra, t_4.price, t_4.bidder, t_4.channel; +SELECT t_2.l_orderkey AS col_0, t_3.l_shipdate AS col_1 FROM lineitem AS t_2, lineitem AS t_3 RIGHT JOIN person AS t_4 ON t_3.l_returnflag = t_4.city WHERE true GROUP BY t_3.l_extendedprice, t_4.extra, t_3.l_shipmode, t_3.l_partkey, t_4.state, t_3.l_returnflag, t_4.credit_card, t_2.l_extendedprice, t_3.l_shipdate, t_2.l_quantity, t_2.l_orderkey; +SELECT hop_0.c4 AS col_0, (hop_0.c4 - (SMALLINT '350')) AS col_1, (BIGINT '977') AS col_2, hop_0.c11 AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '1296000') AS hop_0 GROUP BY hop_0.c11, hop_0.c9, hop_0.c4, hop_0.c14; +SELECT t_0.date_time AS col_0 FROM auction AS t_0 RIGHT JOIN nation AS t_1 ON t_0.extra = t_1.n_name AND true GROUP BY t_0.date_time, t_0.item_name, t_1.n_comment; +SELECT t_1.extra AS col_0, t_0.id AS col_1 FROM auction AS t_0 FULL JOIN person AS t_1 ON t_0.description = t_1.name GROUP BY t_0.id, t_0.seller, t_0.initial_bid, t_1.extra HAVING ((FLOAT '955') <= (SMALLINT '1')); +SELECT (INT '1') AS col_0, t_1.s_nationkey AS col_1, t_0.id AS col_2 FROM person AS t_0 JOIN supplier AS t_1 ON t_0.credit_card = t_1.s_phone GROUP BY t_0.id, t_1.s_phone, t_1.s_comment, t_0.credit_card, t_0.email_address, t_1.s_suppkey, t_1.s_nationkey HAVING false; +SELECT t_1.ps_comment AS col_0, (INTERVAL '60') AS col_1, '9PA1dw6u71' AS col_2, (INT '776') AS col_3 FROM person AS t_0 FULL JOIN partsupp AS t_1 ON t_0.name = t_1.ps_comment WHERE false GROUP BY t_1.ps_comment, t_1.ps_partkey, t_0.credit_card; +SELECT t_1.s_acctbal AS col_0 FROM lineitem AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.l_linenumber = t_1.s_nationkey WHERE true GROUP BY t_1.s_acctbal, t_0.l_tax, t_1.s_suppkey, t_0.l_orderkey, t_0.l_discount, t_1.s_phone, t_0.l_receiptdate; +WITH with_0 AS (SELECT tumble_1.col_0 AS col_0 FROM tumble(m0, m0.col_0, INTERVAL '81') AS tumble_1 WHERE false GROUP BY tumble_1.col_0 HAVING false) SELECT sq_4.col_0 AS col_0, sq_4.col_0 AS col_1, ('LJCRQJXIrs') AS col_2 FROM with_0, (SELECT t_2.n_name AS col_0, t_2.n_name AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM nation AS t_2 JOIN nation AS t_3 ON t_2.n_nationkey = t_3.n_nationkey AND true WHERE true GROUP BY t_3.n_nationkey, t_2.n_name, t_3.n_comment, t_2.n_comment HAVING false) AS sq_4 WHERE (false) GROUP BY sq_4.col_0, sq_4.col_1; +SELECT (TRIM(LEADING (md5(t_3.col_0)) FROM 'cJddC81TO5')) AS col_0, 'hD6pBtqk3n' AS col_1, 'OIYx18Qewq' AS col_2, t_3.col_1 AS col_3 FROM m9 AS t_2, m6 AS t_3 GROUP BY t_2.col_0, t_3.col_1, t_3.col_0; +SELECT t_0.c16 AS col_0, t_0.c15 AS col_1, ((t_0.c10 - (INTERVAL '-788853')) - t_0.c13) AS col_2 FROM alltypes1 AS t_0 WHERE ((t_0.c3 + t_0.c8) <= t_0.c8) GROUP BY t_0.c8, t_0.c6, t_0.c14, t_0.c16, t_0.c10, t_0.c15, t_0.c1, t_0.c13 HAVING t_0.c1; +SELECT t_3.c1 AS col_0, min(DISTINCT t_3.c1) AS col_1, (REAL '-339791541') AS col_2, t_0.col_1 AS col_3 FROM m0 AS t_0, alltypes1 AS t_3 GROUP BY t_3.c1, t_0.col_1; +SELECT count((((BIGINT '434') + t_2.p_partkey) # tumble_0.c3)) FILTER(WHERE false) AS col_0, t_2.p_size AS col_1, (ARRAY[(INT '436')]) AS col_2, ((SMALLINT '0') & t_1.c2) AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '54') AS tumble_0, alltypes1 AS t_1 RIGHT JOIN part AS t_2 ON t_1.c9 = t_2.p_comment AND t_1.c1 GROUP BY t_2.p_size, tumble_0.c15, t_2.p_comment, tumble_0.c14, tumble_0.c4, t_1.c4, t_1.c14, t_1.c11, t_1.c2, t_2.p_partkey HAVING false LIMIT 96; +SELECT hop_0.c9 AS col_0, hop_0.c9 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '320400') AS hop_0, (SELECT TIMESTAMP '2022-02-21 06:12:21' AS col_0 FROM auction AS t_1 LEFT JOIN region AS t_2 ON t_1.description = t_2.r_comment GROUP BY t_1.reserve, t_1.category, t_1.initial_bid, t_1.date_time, t_1.id, t_1.expires) AS sq_3 WHERE hop_0.c1 GROUP BY hop_0.c9, sq_3.col_0, hop_0.c4, hop_0.c16, hop_0.c6, hop_0.c10, hop_0.c5; +SELECT (DATE '2022-02-26' - (INTERVAL '604800')) AS col_0, (coalesce(NULL, NULL, t_2.s_acctbal, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, (INTERVAL '-3600') AS col_2 FROM supplier AS t_2, auction AS t_3 RIGHT JOIN m0 AS t_4 ON t_3.expires = t_4.col_0 WHERE false GROUP BY t_2.s_suppkey, t_2.s_comment, t_2.s_address, t_2.s_acctbal, t_3.item_name, t_2.s_phone, t_3.category, t_3.date_time, t_3.seller HAVING true; +SELECT t_0.l_shipinstruct AS col_0, (TRIM(t_0.l_shipinstruct)) AS col_1 FROM lineitem AS t_0, lineitem AS t_1 WHERE false GROUP BY t_0.l_shipinstruct; +SELECT TIMESTAMP '2022-02-26 13:28:37' AS col_0, (DATE '2022-02-19' + TIME '12:28:38') AS col_1, ((SMALLINT '870') * t_3.id) AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '44') AS tumble_0, person AS t_3 GROUP BY t_3.date_time, t_3.id, t_3.email_address, tumble_0.c16 HAVING false; +SELECT (tumble_2.c5 * ((REAL '344'))) AS col_0, '7URaU1vOkb' AS col_1, 'tSmnjFUXld' AS col_2, (FLOAT '854') AS col_3 FROM orders AS t_0 JOIN alltypes1 AS t_1 ON t_0.o_orderkey = t_1.c4, tumble(alltypes2, alltypes2.c11, INTERVAL '44') AS tumble_2 WHERE tumble_2.c1 GROUP BY t_0.o_custkey, t_0.o_comment, t_0.o_totalprice, t_1.c9, tumble_2.c16, tumble_2.c7, t_1.c16, tumble_2.c5, t_1.c13, t_0.o_shippriority, tumble_2.c15, t_0.o_orderpriority, t_0.o_orderstatus, tumble_2.c2, tumble_2.c13, t_1.c6, t_1.c15, tumble_2.c11; +SELECT t_0.p_size AS col_0, (FLOAT '127') AS col_1, ((INT '509') >> ((SMALLINT '517') - t_0.p_size)) AS col_2, (INT '-2147483648') AS col_3 FROM part AS t_0, m5 AS t_1 LEFT JOIN bid AS t_2 ON t_1.col_0 = t_2.channel GROUP BY t_2.auction, t_0.p_size; +SELECT (true) AS col_0, t_1.p_type AS col_1, t_3.col_0 AS col_2, t_0.ps_suppkey AS col_3 FROM partsupp AS t_0 RIGHT JOIN part AS t_1 ON t_0.ps_comment = t_1.p_comment, alltypes2 AS t_2 RIGHT JOIN m9 AS t_3 ON t_2.c13 = t_3.col_2 AND t_2.c1 GROUP BY t_3.col_0, t_2.c3, t_0.ps_supplycost, t_0.ps_suppkey, t_0.ps_availqty, t_1.p_type, t_2.c1; +SELECT 'kPI1qDAf6a' AS col_0 FROM part AS t_0 FULL JOIN m6 AS t_1 ON t_0.p_type = t_1.col_0, (SELECT (TIMESTAMP '2022-02-26 13:28:38') AS col_0, t_2.date_time AS col_1, TIMESTAMP '2022-02-26 13:28:37' AS col_2 FROM auction AS t_2, (SELECT (TIMESTAMP '2022-02-25 13:28:38') AS col_0, t_3.c7 AS col_1, t_3.c10 AS col_2, (CASE WHEN false THEN sq_5.col_2 WHEN false THEN sq_5.col_2 WHEN false THEN (split_part(sq_5.col_2, sq_5.col_2, (t_3.c2 << (t_3.c2 % (SMALLINT '555'))))) ELSE 'agSddfOwvO' END) AS col_3 FROM alltypes1 AS t_3, (SELECT t_4.c11 AS col_0, t_4.c11 AS col_1, (TRIM(TRAILING 'DArfZ2Kojm' FROM (replace('ikVrvVtRpY', t_4.c9, t_4.c9)))) AS col_2 FROM alltypes2 AS t_4 WHERE t_4.c1 GROUP BY t_4.c1, t_4.c11, t_4.c9, t_4.c13 HAVING ((-2147483648) < (SMALLINT '-32768'))) AS sq_5 WHERE ((SMALLINT '0') >= t_3.c6) GROUP BY t_3.c7, t_3.c13, t_3.c15, t_3.c10, sq_5.col_2, t_3.c6, t_3.c2) AS sq_6 GROUP BY t_2.item_name, sq_6.col_0, t_2.date_time HAVING (CASE WHEN true THEN (false) ELSE true END)) AS sq_7 WHERE true GROUP BY t_1.col_0, sq_7.col_2, sq_7.col_0, t_0.p_container; +SELECT ('mcLEkA7YQ7') AS col_0, (OVERLAY(t_1.l_returnflag PLACING t_1.l_returnflag FROM (INT '1940429552') FOR (INT '380'))) AS col_1, (INT '151') AS col_2 FROM lineitem AS t_0 JOIN lineitem AS t_1 ON t_0.l_shipmode = t_1.l_returnflag WHERE true GROUP BY t_1.l_returnflag; +WITH with_0 AS (SELECT t_1.channel AS col_0, t_1.channel AS col_1, t_1.auction AS col_2 FROM bid AS t_1 GROUP BY t_1.channel, t_1.url, t_1.auction HAVING false) SELECT (TRIM(t_2.col_0)) AS col_0, t_2.col_0 AS col_1, (TRIM(BOTH t_2.col_0 FROM 'KHEi4ZMs0J')) AS col_2 FROM with_0, m5 AS t_2 GROUP BY t_2.col_2, t_2.col_0 ORDER BY t_2.col_0 DESC, t_2.col_0 ASC; +SELECT (TRIM(TRAILING (substr(t_1.c_phone, ((INT '-1470931193') / (- (SMALLINT '750'))))) FROM t_1.c_phone)) AS col_0, t_1.c_phone AS col_1, t_1.c_phone AS col_2 FROM m6 AS t_0 LEFT JOIN customer AS t_1 ON t_0.col_1 = t_1.c_address, m5 AS t_2 WHERE ((BIGINT '9223372036854775807') < t_2.col_1) GROUP BY t_1.c_phone HAVING true; +SELECT (CAST(NULL AS STRUCT)) AS col_0, t_3.col_0 AS col_1 FROM alltypes2 AS t_2, m9 AS t_3 GROUP BY t_2.c2, t_2.c11, t_3.col_1, t_2.c4, t_2.c14, t_3.col_0, t_2.c3; +SELECT (INTERVAL '-3600') AS col_0, TIMESTAMP '2022-02-26 13:27:38' AS col_1, (REAL '856') AS col_2 FROM customer AS t_0 FULL JOIN m4 AS t_1 ON t_0.c_custkey = t_1.col_0, tumble(auction, auction.date_time, INTERVAL '55') AS tumble_2 GROUP BY tumble_2.expires, tumble_2.date_time, tumble_2.extra, t_1.col_0 HAVING false ORDER BY tumble_2.extra ASC, tumble_2.date_time ASC, tumble_2.date_time ASC, tumble_2.extra DESC, t_1.col_0 DESC, t_1.col_0 DESC, tumble_2.date_time ASC; +SELECT t_2.p_name AS col_0, t_2.p_type AS col_1, 'gyNuaaOE6W' AS col_2, 'aahYVSaotJ' AS col_3 FROM part AS t_2 WHERE false GROUP BY t_2.p_type, t_2.p_name, t_2.p_comment; +SELECT hop_0.col_0 AS col_0 FROM hop(m9, m9.col_1, INTERVAL '1', INTERVAL '53') AS hop_0 GROUP BY hop_0.col_0 HAVING true; +WITH with_0 AS (SELECT t_1.p_partkey AS col_0 FROM part AS t_1 LEFT JOIN supplier AS t_2 ON t_1.p_name = t_2.s_phone GROUP BY t_2.s_suppkey, t_1.p_container, t_1.p_comment, t_1.p_brand, t_1.p_partkey, t_2.s_name, t_2.s_acctbal) SELECT t_3.r_name AS col_0 FROM with_0, region AS t_3 LEFT JOIN customer AS t_4 ON t_3.r_comment = t_4.c_address GROUP BY t_3.r_name, t_3.r_regionkey, t_4.c_custkey, t_4.c_comment HAVING ((coalesce(NULL, NULL, NULL, NULL, (BIGINT '301'), NULL, NULL, NULL, NULL, NULL)) = (CASE WHEN (true) THEN (((SMALLINT '636') * (SMALLINT '0')) & (SMALLINT '-32768')) WHEN true THEN (SMALLINT '902') ELSE (SMALLINT '262') END)); +SELECT tumble_0.c10 AS col_0, tumble_0.c13 AS col_1, (121) AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '89') AS tumble_0 GROUP BY tumble_0.c10, tumble_0.c13; +SELECT 'YahxaaJG03' AS col_0, (OVERLAY('vJ9NWWCkAi' PLACING t_0.r_name FROM (INT '242931100'))) AS col_1, t_1.s_phone AS col_2 FROM region AS t_0 LEFT JOIN supplier AS t_1 ON t_0.r_regionkey = t_1.s_suppkey WHERE true GROUP BY t_0.r_name, t_1.s_comment, t_1.s_phone HAVING ((BIGINT '0') = (SMALLINT '-14013')); +SELECT t_1.id AS col_0 FROM m6 AS t_0 FULL JOIN person AS t_1 ON t_0.col_1 = t_1.extra, hop(m9, m9.col_1, INTERVAL '604800', INTERVAL '23587200') AS hop_2 WHERE false GROUP BY t_0.col_1, t_1.id, hop_2.col_0; +SELECT (TRIM(TRAILING t_0.extra FROM (OVERLAY(t_0.url PLACING t_3.c_comment FROM (INT '96'))))) AS col_0 FROM bid AS t_0 RIGHT JOIN bid AS t_1 ON t_0.channel = t_1.extra, nation AS t_2 RIGHT JOIN customer AS t_3 ON t_2.n_nationkey = t_3.c_custkey WHERE (((REAL '547')) <= (REAL '319')) GROUP BY t_1.price, t_0.date_time, t_0.extra, t_1.bidder, t_0.url, t_1.date_time, t_1.auction, t_3.c_comment, t_2.n_regionkey HAVING ((SMALLINT '310') <= (FLOAT '993')); +SELECT t_1.description AS col_0 FROM m5 AS t_0 RIGHT JOIN auction AS t_1 ON t_0.col_0 = t_1.item_name WHERE false GROUP BY t_1.description HAVING false; +WITH with_0 AS (SELECT t_1.col_0 AS col_0, (735) AS col_1, t_1.col_0 AS col_2 FROM m2 AS t_1 GROUP BY t_1.col_0 HAVING false) SELECT false AS col_0, (FLOAT '896') AS col_1, TIMESTAMP '2022-02-19 13:28:39' AS col_2 FROM with_0 WHERE false LIMIT 48; +SELECT sq_3.col_1 AS col_0 FROM tumble(m9, m9.col_1, INTERVAL '36') AS tumble_0, (SELECT 'nyY8ToMXHl' AS col_0, t_1.extra AS col_1 FROM auction AS t_1 RIGHT JOIN person AS t_2 ON t_1.item_name = t_2.name GROUP BY t_2.id, t_1.extra, t_1.date_time, t_2.credit_card, t_1.initial_bid, t_1.expires HAVING false) AS sq_3 WHERE true GROUP BY tumble_0.col_1, sq_3.col_1, sq_3.col_0; +SELECT t_1.c_custkey AS col_0, 'T0vXEXQ2qG' AS col_1 FROM m2 AS t_0 JOIN customer AS t_1 ON t_0.col_1 = t_1.c_phone, (SELECT ((~ ((BIGINT '74') >> t_2.r_regionkey)) / (INT '507')) AS col_0, t_3.p_comment AS col_1, t_2.r_regionkey AS col_2 FROM region AS t_2 FULL JOIN part AS t_3 ON t_2.r_comment = t_3.p_container GROUP BY t_2.r_regionkey, t_3.p_type, t_3.p_container, t_3.p_comment HAVING true) AS sq_4 WHERE false GROUP BY t_1.c_acctbal, t_0.col_1, sq_4.col_0, t_0.col_0, t_1.c_custkey, t_1.c_address; +WITH with_0 AS (SELECT TIME '13:28:40' AS col_0, sq_4.col_3 AS col_1, 'KVCODuREaO' AS col_2, TIME '13:28:40' AS col_3 FROM m4 AS t_1, (SELECT t_3.c16 AS col_0, t_3.c16 AS col_1, (DATE '2022-02-25' + t_2.col_2) AS col_2, (INTERVAL '604800') AS col_3 FROM m9 AS t_2, alltypes2 AS t_3 GROUP BY t_3.c2, t_2.col_2, t_3.c1, t_3.c16, t_3.c14) AS sq_4 WHERE true GROUP BY sq_4.col_0, sq_4.col_2, sq_4.col_3) SELECT sq_6.col_0 AS col_0, sq_6.col_0 AS col_1 FROM with_0, (SELECT hop_5.c7 AS col_0, hop_5.c7 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '268610', INTERVAL '21757410') AS hop_5 WHERE hop_5.c1 GROUP BY hop_5.c7) AS sq_6 WHERE false GROUP BY sq_6.col_0 HAVING false; +SELECT tumble_0.item_name AS col_0, tumble_0.extra AS col_1, (md5(tumble_0.description)) AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '51') AS tumble_0 GROUP BY tumble_0.item_name, tumble_0.description, tumble_0.extra; +SELECT t_0.o_custkey AS col_0, (FLOAT '781') AS col_1, ((SMALLINT '596') << t_0.o_custkey) AS col_2, false AS col_3 FROM orders AS t_0 WHERE false GROUP BY t_0.o_custkey; +SELECT (BIGINT '843') AS col_0, ((coalesce(NULL, NULL, NULL, (DATE '2022-02-25' + (t_1.l_partkey | t_1.l_partkey)), NULL, NULL, NULL, NULL, NULL, NULL)) + t_1.l_partkey) AS col_1, t_1.l_orderkey AS col_2 FROM supplier AS t_0 JOIN lineitem AS t_1 ON t_0.s_comment = t_1.l_returnflag GROUP BY t_1.l_orderkey, t_0.s_phone, t_1.l_commitdate, t_1.l_tax, t_1.l_linestatus, t_1.l_extendedprice, t_1.l_comment, t_1.l_shipmode, t_1.l_partkey, t_1.l_discount HAVING (t_1.l_partkey < ((INT '412'))); +SELECT DATE '2022-02-19' AS col_0, sq_3.col_1 AS col_1, sq_3.col_1 AS col_2, sq_3.col_1 AS col_3 FROM (WITH with_0 AS (SELECT (INT '-1835397859') AS col_0, tumble_2.col_1 AS col_1, tumble_2.col_1 AS col_2 FROM hop(m9, m9.col_1, INTERVAL '86400', INTERVAL '7689600') AS hop_1, tumble(m9, m9.col_1, INTERVAL '79') AS tumble_2 WHERE false GROUP BY tumble_2.col_0, tumble_2.col_1 HAVING ((BIGINT '1') = (- (REAL '177')))) SELECT DATE '2022-02-26' AS col_0, DATE '2022-02-26' AS col_1, TIMESTAMP '2022-02-26 13:28:40' AS col_2 FROM with_0) AS sq_3 GROUP BY sq_3.col_1; +SELECT t_1.c_name AS col_0, t_1.c_name AS col_1, (INT '131') AS col_2, tumble_2.c3 AS col_3 FROM bid AS t_0 JOIN customer AS t_1 ON t_0.url = t_1.c_name AND ((REAL '267') >= (SMALLINT '99')), tumble(alltypes2, alltypes2.c11, INTERVAL '37') AS tumble_2 WHERE tumble_2.c1 GROUP BY t_1.c_name, tumble_2.c14, tumble_2.c3 HAVING false ORDER BY t_1.c_name DESC; +SELECT ((SMALLINT '92') - t_1.c2) AS col_0, t_1.c14 AS col_1 FROM m6 AS t_0 JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c9, hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '4200') AS hop_2 GROUP BY hop_2.c2, t_1.c2, t_1.c16, t_1.c14, hop_2.c8, hop_2.c3, hop_2.c4, t_1.c8, t_0.col_0, t_1.c10; +SELECT (CASE WHEN false THEN (max(DISTINCT sq_3.col_2) FILTER(WHERE false) & ((INT '-1683017925') / (INT '-1142230501'))) WHEN true THEN (((SMALLINT '0') & (SMALLINT '0')) % sq_3.col_2) ELSE (INT '538') END) AS col_0, sq_3.col_2 AS col_1 FROM (SELECT t_0.o_orderstatus AS col_0, (INT '707') AS col_1, t_0.o_shippriority AS col_2 FROM orders AS t_0, m9 AS t_1 FULL JOIN supplier AS t_2 ON t_1.col_0 = t_2.s_acctbal WHERE true GROUP BY t_2.s_nationkey, t_0.o_comment, t_0.o_shippriority, t_0.o_orderstatus, t_0.o_totalprice) AS sq_3 GROUP BY sq_3.col_2, sq_3.col_1; +SELECT ARRAY['E6b891w2jJ', 'QCv6q88Hr7'] AS col_0 FROM alltypes1 AS t_0 GROUP BY t_0.c2, t_0.c13, t_0.c7, t_0.c11, t_0.c10, t_0.c16; +WITH with_0 AS (SELECT sq_7.col_1 AS col_0 FROM (SELECT tumble_6.col_0 AS col_0, 'woUt0dwTkv' AS col_1 FROM (SELECT t_1.s_acctbal AS col_0, ((SMALLINT '903') - ((423))) AS col_1, ((INT '314') * (SMALLINT '725')) AS col_2 FROM supplier AS t_1 JOIN m5 AS t_2 ON t_1.s_acctbal = t_2.col_1, (SELECT CAST(NULL AS STRUCT) AS col_0, hop_3.c7 AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '27820800') AS hop_3 WHERE hop_3.c1 GROUP BY hop_3.c15, hop_3.c5, hop_3.c1, hop_3.c3, hop_3.c14, hop_3.c7 HAVING ((TIME '13:28:40' - (INTERVAL '60')) <= (INTERVAL '-272394'))) AS sq_4 WHERE ((BIGINT '649') >= CAST(false AS INT)) GROUP BY t_1.s_comment, t_1.s_acctbal, t_1.s_nationkey, t_1.s_suppkey) AS sq_5, tumble(m9, m9.col_1, INTERVAL '65') AS tumble_6 WHERE false GROUP BY tumble_6.col_1, tumble_6.col_0 HAVING true) AS sq_7 WHERE true GROUP BY sq_7.col_1 HAVING ('HLdQVmT0oa' <> sq_7.col_1)) SELECT TIME '04:43:14' AS col_0, ((FLOAT '844') * (FLOAT '415')) AS col_1 FROM with_0 WHERE true; +SELECT (REAL '166') AS col_0, sq_2.col_3 AS col_1, false AS col_2, sq_2.col_3 AS col_3 FROM (SELECT ARRAY[(INT '898'), (INT '418'), (INT '446')] AS col_0, t_1.c3 AS col_1, (- t_1.c3) AS col_2, t_1.c15 AS col_3 FROM m9 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_2 = t_1.c13 AND t_1.c1 GROUP BY t_1.c3, t_1.c7, t_1.c1, t_1.c15, t_0.col_0) AS sq_2 WHERE true GROUP BY sq_2.col_1, sq_2.col_3 HAVING true LIMIT 80; +WITH with_0 AS (WITH with_1 AS (SELECT (917) AS col_0, (REAL '820') AS col_1, (1) AS col_2 FROM hop(m9, m9.col_1, INTERVAL '60', INTERVAL '420') AS hop_2 GROUP BY hop_2.col_0, hop_2.col_2 HAVING true) SELECT (TIME '13:28:40' - (INTERVAL '0')) AS col_0, (971) AS col_1, (CAST(NULL AS STRUCT)) AS col_2 FROM with_1 WHERE false) SELECT t_3.ps_supplycost AS col_0, ((REAL '1314531875')) AS col_1 FROM with_0, partsupp AS t_3 FULL JOIN m9 AS t_4 ON t_3.ps_supplycost = t_4.col_0 WHERE true GROUP BY t_3.ps_suppkey, t_3.ps_supplycost HAVING false; +SELECT (tumble_0.col_0 - (INTERVAL '359101')) AS col_0, (BIGINT '639') AS col_1, tumble_0.col_0 AS col_2 FROM tumble(m0, m0.col_0, INTERVAL '71') AS tumble_0 WHERE true GROUP BY tumble_0.col_0 HAVING false; +WITH with_0 AS (SELECT sq_2.col_1 AS col_0, (INT '858') AS col_1 FROM (SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1, (((SMALLINT '751') # (~ (SMALLINT '985'))) * t_1.col_0) AS col_2, (INT '83') AS col_3 FROM m4 AS t_1 GROUP BY t_1.col_0 HAVING true) AS sq_2, m8 AS t_3 WHERE false GROUP BY t_3.col_0, sq_2.col_1) SELECT (2147483647) AS col_0, ARRAY[(FLOAT '253'), (FLOAT '652'), (FLOAT '838'), (FLOAT '283')] AS col_1, (BIGINT '804') AS col_2 FROM with_0 WHERE (false); +SELECT t_1.n_regionkey AS col_0, t_1.n_comment AS col_1, 'aMH1MStqBL' AS col_2 FROM m6 AS t_0 RIGHT JOIN nation AS t_1 ON t_0.col_0 = t_1.n_comment GROUP BY t_1.n_regionkey, t_1.n_comment HAVING true; +SELECT t_0.auction AS col_0, ((coalesce(NULL, NULL, NULL, (t_0.auction # t_0.auction), NULL, NULL, NULL, NULL, NULL, NULL)) - ((SMALLINT '1') / (INT '155'))) AS col_1, t_0.auction AS col_2 FROM bid AS t_0 WHERE false GROUP BY t_0.auction HAVING false; +SELECT (((BIGINT '475') * ((SMALLINT '-31142') + t_2.o_orderkey)) * t_1.ps_suppkey) AS col_0 FROM region AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.r_regionkey = t_1.ps_partkey AND true, orders AS t_2 GROUP BY t_1.ps_suppkey, t_2.o_orderkey; +SELECT t_2.l_linestatus AS col_0, t_2.l_linestatus AS col_1, t_2.l_linestatus AS col_2 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '1860') AS hop_0, person AS t_1 RIGHT JOIN lineitem AS t_2 ON t_1.extra = t_2.l_shipmode AND true WHERE true GROUP BY t_2.l_linestatus HAVING false; +SELECT (replace((upper('wCtfqvOPpF')), 'SLN9pFRprA', (TRIM('kGaSFeF3b7')))) AS col_0, '0CXFq9VmSH' AS col_1, t_1.col_2 AS col_2 FROM alltypes1 AS t_0, m5 AS t_1 FULL JOIN auction AS t_2 ON t_1.col_0 = t_2.extra WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((REAL '472') >= t_0.c6))) GROUP BY t_0.c2, t_2.description, t_0.c9, t_2.initial_bid, t_0.c6, t_0.c3, t_0.c10, t_1.col_1, t_1.col_2, t_0.c7, t_2.item_name HAVING true; +SELECT ((INT '838') + (SMALLINT '814')) AS col_0, t_0.l_quantity AS col_1 FROM lineitem AS t_0 FULL JOIN nation AS t_1 ON t_0.l_comment = t_1.n_comment AND true GROUP BY t_0.l_shipdate, t_0.l_quantity, t_0.l_shipmode, t_0.l_partkey, t_0.l_comment, t_0.l_returnflag HAVING false; +SELECT tumble_0.col_2 AS col_0, TIMESTAMP '2022-02-26 13:28:41' AS col_1 FROM tumble(m0, m0.col_0, INTERVAL '84') AS tumble_0, partsupp AS t_1 JOIN nation AS t_2 ON t_1.ps_suppkey = t_2.n_nationkey AND true WHERE false GROUP BY tumble_0.col_2; +SELECT 'ctx3qVJ6Zg' AS col_0, (t_0.n_regionkey # ((SMALLINT '714'))) AS col_1, '2A10JBotKY' AS col_2, t_0.n_name AS col_3 FROM nation AS t_0 WHERE false GROUP BY t_0.n_regionkey, t_0.n_name; +SELECT t_2.auction AS col_0 FROM nation AS t_0 FULL JOIN part AS t_1 ON t_0.n_comment = t_1.p_comment AND true, bid AS t_2 JOIN region AS t_3 ON t_2.extra = t_3.r_name GROUP BY t_1.p_comment, t_2.auction, t_1.p_name, t_1.p_size, t_1.p_container, t_2.bidder, t_2.extra, t_1.p_mfgr, t_1.p_partkey, t_0.n_nationkey, t_2.url ORDER BY t_1.p_comment ASC; +SELECT (tumble_0.c13 * (REAL '422')) AS col_0, tumble_0.c8 AS col_1, 'BX9ctMmCMX' AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '41') AS tumble_0, tumble(alltypes1, alltypes1.c11, INTERVAL '45') AS tumble_1 WHERE (tumble_1.c6 <= (- tumble_1.c5)) GROUP BY tumble_0.c7, tumble_1.c7, tumble_0.c10, tumble_0.c8, tumble_0.c2, tumble_1.c16, tumble_0.c13, tumble_0.c15, tumble_0.c4, tumble_1.c4 HAVING true; +SELECT t_0.c5 AS col_0 FROM alltypes1 AS t_0, m2 AS t_1 WHERE t_0.c1 GROUP BY t_0.c7, t_0.c5; +SELECT t_1.c1 AS col_0, 'tGQvr9SIz7' AS col_1, (136) AS col_2 FROM orders AS t_0 JOIN alltypes2 AS t_1 ON t_0.o_orderdate = t_1.c8 AND t_1.c1, orders AS t_2 WHERE t_1.c1 GROUP BY t_1.c3, t_1.c9, t_0.o_clerk, t_1.c1, t_0.o_orderkey, t_1.c16, t_1.c5, t_1.c2, t_0.o_shippriority, t_2.o_orderpriority, t_2.o_comment, t_2.o_totalprice, t_0.o_custkey, t_0.o_totalprice, t_1.c7; +SELECT t_1.date_time AS col_0, t_2.extra AS col_1, (INT '2147483647') AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '65') AS tumble_0, bid AS t_1 FULL JOIN auction AS t_2 ON t_1.price = t_2.category GROUP BY tumble_0.c4, t_2.extra, t_2.description, tumble_0.c15, t_1.date_time, t_1.channel, tumble_0.c5; +SELECT (coalesce(NULL, t_0.ps_suppkey, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, (SMALLINT '510') AS col_1 FROM partsupp AS t_0 JOIN m6 AS t_1 ON t_0.ps_comment = t_1.col_1 GROUP BY t_0.ps_suppkey; +SELECT t_1.s_comment AS col_0, t_1.s_comment AS col_1, t_1.s_comment AS col_2, t_1.s_comment AS col_3 FROM m4 AS t_0 JOIN supplier AS t_1 ON t_0.col_1 = t_1.s_suppkey AND (true) GROUP BY t_1.s_comment, t_1.s_suppkey; +SELECT min((FLOAT '376')) FILTER(WHERE false) AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '3840') AS hop_0, (SELECT t_1.credit_card AS col_0, t_1.credit_card AS col_1 FROM person AS t_1 WHERE (((INT '276')) <= ((FLOAT '713'))) GROUP BY t_1.state, t_1.id, t_1.credit_card HAVING false) AS sq_2 GROUP BY hop_0.c2, hop_0.c11, hop_0.c9, hop_0.c8, hop_0.c6, hop_0.c15; +WITH with_0 AS (SELECT TIMESTAMP '2022-02-26 13:27:42' AS col_0 FROM partsupp AS t_1, bid AS t_2 FULL JOIN bid AS t_3 ON t_2.price = t_3.bidder AND (t_2.url < t_2.url) GROUP BY t_1.ps_comment, t_1.ps_suppkey, t_2.bidder, t_2.auction, t_3.date_time, t_3.price HAVING true) SELECT (INTERVAL '-3600') AS col_0, ((599) % ((BIGINT '83') # (BIGINT '0'))) AS col_1, (BIGINT '-3240127298880913275') AS col_2 FROM with_0; +SELECT t_2.c_mktsegment AS col_0, TIMESTAMP '2022-02-26 13:28:42' AS col_1, max(t_3.c_comment) FILTER(WHERE true) AS col_2 FROM customer AS t_2, customer AS t_3 JOIN partsupp AS t_4 ON t_3.c_custkey = t_4.ps_suppkey AND (false) GROUP BY t_2.c_mktsegment, t_2.c_phone; +SELECT (CASE WHEN false THEN t_0.col_1 WHEN false THEN t_0.col_1 WHEN true THEN t_0.col_1 ELSE (t_0.col_1 - (SMALLINT '318')) END) AS col_0, ARRAY[(SMALLINT '915')] AS col_1, (TIMESTAMP '2022-02-25 21:17:34') AS col_2, t_0.col_0 AS col_3 FROM m5 AS t_0 GROUP BY t_0.col_0, t_0.col_1 HAVING false; +SELECT t_0.c13 AS col_0, ((FLOAT '203') * t_0.c13) AS col_1, t_0.c13 AS col_2 FROM alltypes1 AS t_0 LEFT JOIN m4 AS t_1 ON t_0.c3 = t_1.col_1, bid AS t_4 GROUP BY t_0.c5, t_0.c13 HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT (REAL '2147483647') AS col_0, t_5.s_acctbal AS col_1, t_2.n_comment AS col_2, (~ t_5.s_suppkey) AS col_3 FROM nation AS t_2 LEFT JOIN partsupp AS t_3 ON t_2.n_nationkey = t_3.ps_suppkey AND true, m4 AS t_4 RIGHT JOIN supplier AS t_5 ON t_4.col_1 = t_5.s_suppkey WHERE true GROUP BY t_5.s_acctbal, t_3.ps_supplycost, t_5.s_suppkey, t_2.n_comment HAVING false) SELECT (113) AS col_0, TIMESTAMP '2022-02-25 13:28:43' AS col_1, (364) AS col_2 FROM with_1 WHERE true) SELECT (((SMALLINT '488') % (SMALLINT '99')) | (INT '926')) AS col_0, false AS col_1, (FLOAT '2147483647') AS col_2 FROM with_0; +SELECT t_11.channel AS col_0 FROM (WITH with_0 AS (SELECT tumble_2.state AS col_0, (ARRAY['uvfZE35oI6', 'jpZuUgCwUG']) AS col_1 FROM tumble(m9, m9.col_1, INTERVAL '45') AS tumble_1, tumble(person, person.date_time, INTERVAL '20') AS tumble_2 WHERE true GROUP BY tumble_2.state, tumble_2.city, tumble_2.date_time, tumble_1.col_1 HAVING true) SELECT CAST(NULL AS STRUCT) AS col_0, (FLOAT '390') AS col_1, false AS col_2, (CASE WHEN false THEN (INTERVAL '86400') WHEN true THEN (INTERVAL '0') ELSE ((INTERVAL '-837139') / (REAL '389')) END) AS col_3 FROM with_0 WHERE EXISTS (SELECT tumble_3.state AS col_0, tumble_3.email_address AS col_1 FROM tumble(person, person.date_time, INTERVAL '79') AS tumble_3, (SELECT t_5.r_comment AS col_0 FROM tumble(person, person.date_time, INTERVAL '63') AS tumble_4, region AS t_5 JOIN bid AS t_6 ON t_5.r_comment = t_6.extra GROUP BY t_6.bidder, tumble_4.id, tumble_4.city, t_5.r_comment, tumble_4.credit_card, t_6.channel) AS sq_7 WHERE false GROUP BY tumble_3.name, tumble_3.extra, tumble_3.email_address, tumble_3.state)) AS sq_8, bid AS t_11 WHERE true GROUP BY t_11.channel, sq_8.col_1 ORDER BY t_11.channel DESC, t_11.channel ASC; +WITH with_0 AS (SELECT t_8.col_0 AS col_0, t_8.col_0 AS col_1 FROM (SELECT (((SMALLINT '978') | (SMALLINT '32767')) + (BIGINT '324')) AS col_0, t_1.col_0 AS col_1, (BIGINT '927') AS col_2 FROM m8 AS t_1 LEFT JOIN m8 AS t_2 ON t_1.col_0 = t_2.col_0, m5 AS t_3 LEFT JOIN auction AS t_4 ON t_3.col_0 = t_4.item_name AND (t_4.category <= ((742) * ((INT '2147483647') >> (coalesce((INT '988'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))))) GROUP BY t_1.col_0, t_4.id HAVING (false)) AS sq_5, m4 AS t_8 WHERE true GROUP BY t_8.col_0) SELECT ((BIGINT '0') / (341127159)) AS col_0, (776) AS col_1, (REAL '532') AS col_2 FROM with_0 WHERE true; +SELECT (BIGINT '473') AS col_0, false AS col_1, (CAST(NULL AS STRUCT)) AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM m0 AS t_2 GROUP BY t_2.col_1; +WITH with_0 AS (SELECT t_3.c8 AS col_0, t_3.c1 AS col_1, t_3.c8 AS col_2 FROM alltypes1 AS t_3 WHERE t_3.c1 GROUP BY t_3.c8, t_3.c10, t_3.c1) SELECT (substr(t_4.r_comment, (INT '230'), (INT '663'))) AS col_0 FROM with_0, region AS t_4 GROUP BY t_4.r_comment; +SELECT (md5(t_0.s_phone)) AS col_0, t_0.s_phone AS col_1, t_0.s_phone AS col_2, TIME '13:28:43' AS col_3 FROM supplier AS t_0 RIGHT JOIN person AS t_1 ON t_0.s_name = t_1.email_address GROUP BY t_0.s_phone HAVING true ORDER BY t_0.s_phone DESC; +SELECT (FLOAT '234') AS col_0, ((SMALLINT '0') # (SMALLINT '32767')) AS col_1 FROM alltypes1 AS t_0 LEFT JOIN m8 AS t_1 ON t_0.c5 = t_1.col_0 AND (t_0.c2 <= t_1.col_0) GROUP BY t_0.c15, t_0.c3, t_0.c13, t_0.c1, t_0.c2, t_0.c6 ORDER BY t_0.c1 ASC; +SELECT (coalesce(NULL, NULL, NULL, NULL, (INT '582'), NULL, NULL, NULL, NULL, NULL)) AS col_0, (INT '342') AS col_1 FROM partsupp AS t_0 FULL JOIN m4 AS t_1 ON t_0.ps_suppkey = t_1.col_0, alltypes1 AS t_2 FULL JOIN alltypes2 AS t_3 ON t_2.c16 = t_3.c16 AND t_3.c1 WHERE t_2.c1 GROUP BY t_2.c3 HAVING (true); +SELECT TIME '13:28:42' AS col_0, (44201476) AS col_1, (hop_0.c7 + (INT '1848148069')) AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '280800') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c7; +SELECT TIMESTAMP '2022-02-26 12:28:43' AS col_0, t_1.col_0 AS col_1, t_1.col_2 AS col_2 FROM m2 AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.col_0 = t_1.col_1 WHERE (((409) * (INT '0')) > (SMALLINT '287')) GROUP BY t_1.col_0, t_0.col_1, t_1.col_2 HAVING max(false) FILTER(WHERE ((FLOAT '892776502') >= (963))); +WITH with_0 AS (SELECT t_2.r_comment AS col_0, (FLOAT '630') AS col_1, t_1.col_0 AS col_2 FROM m4 AS t_1 JOIN region AS t_2 ON t_1.col_0 = t_2.r_regionkey AND (true) GROUP BY t_2.r_comment, t_1.col_0, t_1.col_1 HAVING true) SELECT hop_3.col_0 AS col_0, (TIMESTAMP '2022-02-19 13:28:44') AS col_1 FROM with_0, hop(m0, m0.col_2, INTERVAL '60', INTERVAL '4920') AS hop_3 GROUP BY hop_3.col_1, hop_3.col_0 ORDER BY hop_3.col_0 ASC, hop_3.col_0 DESC, hop_3.col_1 ASC; +SELECT (CAST(NULL AS STRUCT)) AS col_0, t_0.c3 AS col_1, (SMALLINT '80') AS col_2 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c2, t_0.c3, t_0.c14, t_0.c4 HAVING (CASE WHEN false THEN true ELSE true END); +SELECT t_0.c11 AS col_0 FROM alltypes1 AS t_0 JOIN supplier AS t_1 ON t_0.c9 = t_1.s_phone AND t_0.c1 WHERE ((FLOAT '924') <> t_0.c5) GROUP BY t_1.s_acctbal, t_1.s_nationkey, t_1.s_suppkey, t_0.c8, t_0.c11, t_0.c2, t_1.s_name, t_0.c1, t_1.s_comment, t_0.c4 HAVING false; +SELECT t_1.p_mfgr AS col_0, (INTERVAL '-60') AS col_1, t_0.col_2 AS col_2, (727) AS col_3 FROM m9 AS t_0, part AS t_1 WHERE true GROUP BY t_0.col_0, t_1.p_mfgr, t_0.col_2 HAVING false; +SELECT (to_char((DATE '2022-02-26' + (INT '285')), (md5('FZnk1MGfsi')))) AS col_0, t_2.col_1 AS col_1, max((md5((CASE WHEN CAST((INT '820') AS BOOLEAN) THEN (concat_ws(t_2.col_1, t_2.col_1, t_2.col_1)) WHEN false THEN t_2.col_1 ELSE 'CTlg3uYD6v' END)))) FILTER(WHERE false) AS col_2 FROM m2 AS t_2 GROUP BY t_2.col_1; +SELECT (TIME '12:44:13' + (INTERVAL '1')) AS col_0, (TIME '13:28:44' + DATE '2022-02-19') AS col_1, TIMESTAMP '2022-02-26 13:27:44' AS col_2, (SMALLINT '663') AS col_3 FROM m9 AS t_0 RIGHT JOIN m9 AS t_1 ON t_0.col_1 = t_1.col_1 WHERE false GROUP BY t_1.col_1, t_0.col_1, t_1.col_0 HAVING false; +SELECT tumble_0.col_2 AS col_0, TIMESTAMP '2022-02-26 12:28:44' AS col_1, tumble_0.col_2 AS col_2, (TIME '13:28:44' + DATE '2022-02-25') AS col_3 FROM tumble(m0, m0.col_2, INTERVAL '68') AS tumble_0 WHERE true GROUP BY tumble_0.col_2, tumble_0.col_1 HAVING false; +WITH with_0 AS (SELECT t_2.email_address AS col_0, TIME '13:28:44' AS col_1, t_1.c10 AS col_2, ((t_1.c10 - ((INTERVAL '3600'))) + (INTERVAL '-3600')) AS col_3 FROM alltypes1 AS t_1 FULL JOIN person AS t_2 ON t_1.c9 = t_2.email_address GROUP BY t_1.c2, t_2.email_address, t_1.c6, t_1.c10 HAVING false) SELECT (~ (((SMALLINT '879') << t_3.col_1) + (INT '5'))) AS col_0, t_3.col_1 AS col_1, TIMESTAMP '2022-02-26 13:28:44' AS col_2 FROM with_0, m4 AS t_3 WHERE false GROUP BY t_3.col_1; +SELECT 'AlilrWRjo4' AS col_0, 'HuyrAsg3he' AS col_1, ((FLOAT '933') - (REAL '466')) AS col_2 FROM lineitem AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.l_comment = t_1.s_comment AND ((REAL '394') <= (SMALLINT '708')) GROUP BY t_0.l_shipmode, t_0.l_commitdate, t_0.l_linestatus, t_0.l_comment, t_1.s_nationkey, t_0.l_discount, t_1.s_name, t_1.s_suppkey; +WITH with_0 AS (SELECT t_2.o_orderpriority AS col_0, t_2.o_orderstatus AS col_1, '3z18JMWv4n' AS col_2 FROM tumble(person, person.date_time, INTERVAL '86') AS tumble_1, orders AS t_2 FULL JOIN m2 AS t_3 ON t_2.o_comment = t_3.col_1 AND true GROUP BY t_2.o_orderpriority, t_2.o_orderstatus HAVING ((INT '819') = (FLOAT '499'))) SELECT t_4.col_1 AS col_0, (((INTERVAL '-86400') / ((SMALLINT '220') % (SMALLINT '439'))) + DATE '2022-02-18') AS col_1, t_4.col_1 AS col_2 FROM with_0, m9 AS t_4 WHERE CAST((INT '2147483647') AS BOOLEAN) GROUP BY t_4.col_1 HAVING false ORDER BY t_4.col_1 ASC LIMIT 57; +SELECT (FLOAT '1') AS col_0, t_4.url AS col_1 FROM m8 AS t_2, m6 AS t_3 JOIN bid AS t_4 ON t_3.col_0 = t_4.extra GROUP BY t_4.url; +SELECT (t_3.l_shipdate - (t_1.col_0 * t_3.l_partkey)) AS col_0, t_0.c9 AS col_1 FROM alltypes1 AS t_0 RIGHT JOIN m4 AS t_1 ON t_0.c3 = t_1.col_1 AND t_0.c1, m4 AS t_2 FULL JOIN lineitem AS t_3 ON t_2.col_1 = t_3.l_linenumber WHERE t_0.c1 GROUP BY t_3.l_shipdate, t_3.l_orderkey, t_3.l_shipmode, t_3.l_quantity, t_2.col_1, t_0.c5, t_3.l_shipinstruct, t_0.c4, t_3.l_tax, t_3.l_partkey, t_0.c14, t_0.c10, t_0.c9, t_3.l_receiptdate, t_0.c15, t_1.col_0, t_3.l_linenumber; +SELECT (TIMESTAMP '2022-02-25 13:28:45') AS col_0, t_0.col_1 AS col_1 FROM m9 AS t_0 GROUP BY t_0.col_1; +SELECT TIME '12:28:45' AS col_0, hop_2.col_0 AS col_1, min(TIMESTAMP '2022-02-26 13:27:45') FILTER(WHERE true) AS col_2 FROM m5 AS t_0 FULL JOIN m9 AS t_1 ON t_0.col_1 = t_1.col_0 AND true, hop(m0, m0.col_2, INTERVAL '1', INTERVAL '21') AS hop_2 GROUP BY hop_2.col_0, hop_2.col_2, t_0.col_2; +SELECT t_0.s_address AS col_0, t_0.s_phone AS col_1 FROM supplier AS t_0, hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '22377600') AS hop_1 WHERE false GROUP BY t_0.s_address, t_0.s_phone, t_0.s_name, t_0.s_nationkey, hop_1.extra, t_0.s_comment, hop_1.auction HAVING false; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INT '744') AS col_0, t_1.col_1 AS col_1 FROM m4 AS t_1 JOIN m4 AS t_2 ON t_1.col_0 = t_2.col_1 WHERE false GROUP BY t_1.col_1 HAVING CAST((INT '201') AS BOOLEAN)) SELECT (FLOAT '423') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'RdCJ2Pmndf' AS col_0 FROM customer AS t_0 WHERE false GROUP BY t_0.c_nationkey, t_0.c_address HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((SMALLINT '927') / tumble_1.bidder) AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '89') AS tumble_1 GROUP BY tumble_1.bidder, tumble_1.date_time, tumble_1.channel) SELECT (REAL '146') AS col_0, (318) AS col_1, (TIME '13:28:46' + (INTERVAL '-1')) AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_1 AS col_0, sq_3.col_1 AS col_1 FROM (SELECT (431) AS col_0, string_agg('QfwozI54rD', t_2.o_orderstatus) FILTER(WHERE true) AS col_1 FROM orders AS t_2 GROUP BY t_2.o_shippriority, t_2.o_orderkey, t_2.o_custkey, t_2.o_orderpriority HAVING true) AS sq_3 WHERE true GROUP BY sq_3.col_1 HAVING (coalesce(NULL, NULL, (sq_3.col_1) IN (sq_3.col_1, sq_3.col_1, 'fcu6M2qTBf', sq_3.col_1, sq_3.col_1, 'flsjFKcuG7'), NULL, NULL, NULL, NULL, NULL, NULL, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (CASE WHEN false THEN sq_3.col_1 WHEN true THEN (BIGINT '6582235428587702934') ELSE sq_3.col_3 END) AS col_0 FROM (SELECT (BIGINT '464') AS col_0, (BIGINT '-1803441241202370303') AS col_1, sq_2.col_1 AS col_2, sq_2.col_1 AS col_3 FROM (SELECT tumble_1.c9 AS col_0, (tumble_1.c3 - tumble_1.c4) AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '38') AS tumble_1 GROUP BY tumble_1.c4, tumble_1.c7, tumble_1.c9, tumble_1.c8, tumble_1.c3, tumble_1.c1) AS sq_2 GROUP BY sq_2.col_1) AS sq_3 GROUP BY sq_3.col_1, sq_3.col_3 HAVING max(true) FILTER(WHERE true)) SELECT (concat('JSeFCv9ykm', (TRIM('Z898wRC1SF')))) AS col_0, (SMALLINT '451') AS col_1, TIMESTAMP '2022-02-26 12:28:48' AS col_2, ARRAY['KC38PxhZNx', 'V4jZedheNM'] AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_regionkey AS col_0, t_0.r_regionkey AS col_1, (INT '1485382495') AS col_2, (-2147483648) AS col_3 FROM region AS t_0 LEFT JOIN m2 AS t_1 ON t_0.r_comment = t_1.col_1 GROUP BY t_0.r_regionkey, t_1.col_1, t_0.r_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(string_agg(t_0.s_name, t_0.s_address) FILTER(WHERE true))) AS col_0, t_0.s_name AS col_1, t_0.s_nationkey AS col_2, t_0.s_address AS col_3 FROM supplier AS t_0 WHERE ((BIGINT '639') >= t_0.s_acctbal) GROUP BY t_0.s_phone, t_0.s_address, t_0.s_nationkey, t_0.s_name HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c1 AS col_0 FROM m8 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c5 WHERE (t_1.c2 < (INT '1')) GROUP BY t_1.c16, t_0.col_0, t_1.c10, t_1.c1, t_1.c11 HAVING t_1.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_0 AS col_0, (CASE WHEN true THEN TIMESTAMP '2022-02-19 13:28:51' WHEN true THEN TIMESTAMP '2022-02-25 13:28:51' ELSE t_1.col_0 END) AS col_1, TIMESTAMP '2022-02-26 12:28:51' AS col_2 FROM m0 AS t_1 WHERE false GROUP BY t_1.col_0 HAVING false) SELECT (BIGINT '960') AS col_0, ((FLOAT '62') <= (REAL '713870013')) AS col_1, ('yjyVIEmZMm') AS col_2, (INT '803') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.extra AS col_0 FROM bid AS t_3 GROUP BY t_3.extra) SELECT (SMALLINT '32767') AS col_0, true AS col_1, (DATE '2022-02-25' + TIME '13:28:52') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT hop_2.id AS col_0, (BIGINT '511') AS col_1, hop_2.id AS col_2, (BIGINT '-9223372036854775808') AS col_3 FROM hop(auction, auction.expires, INTERVAL '604800', INTERVAL '29030400') AS hop_2 GROUP BY hop_2.id) SELECT (BIGINT '565') AS col_0, (INTERVAL '0') AS col_1 FROM with_1 WHERE ('2DE9GxeX17' < 'ns9cbneubQ')) SELECT TIME '13:28:52' AS col_0, false AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0 FROM m0 AS t_0 GROUP BY t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (SMALLINT '962') AS col_0, t_1.l_suppkey AS col_1, (round(t_1.l_tax, t_1.l_suppkey)) AS col_2, (t_1.l_tax - (SMALLINT '32767')) AS col_3 FROM lineitem AS t_1 FULL JOIN alltypes1 AS t_2 ON t_1.l_tax = t_2.c7 GROUP BY t_2.c2, t_1.l_returnflag, t_1.l_suppkey, t_2.c15, t_2.c4, t_1.l_linenumber, t_2.c10, t_2.c5, t_1.l_orderkey, t_2.c6, t_1.l_tax, t_1.l_comment, t_2.c3, t_1.l_partkey) SELECT (INT '-2147483648') AS col_0, (BIGINT '726') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (FLOAT '420') AS col_0, 'pN0eSRZn6M' AS col_1, (t_2.c6 + max((REAL '992')) FILTER(WHERE (false))) AS col_2 FROM m6 AS t_1 LEFT JOIN alltypes1 AS t_2 ON t_1.col_0 = t_2.c9 WHERE t_2.c1 GROUP BY t_2.c6, t_1.col_0 HAVING ((coalesce(NULL, NULL, NULL, NULL, NULL, (REAL '125'), NULL, NULL, NULL, NULL)) > (SMALLINT '1'))) SELECT (SMALLINT '824') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-1') AS col_0, t_0.n_regionkey AS col_1, TIMESTAMP '2022-02-18 00:53:35' AS col_2, t_0.n_comment AS col_3 FROM nation AS t_0 WHERE true GROUP BY t_0.n_regionkey, t_0.n_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_comment AS col_0, t_0.c_name AS col_1 FROM customer AS t_0 FULL JOIN m6 AS t_1 ON t_0.c_comment = t_1.col_1 WHERE CAST(t_0.c_nationkey AS BOOLEAN) GROUP BY t_0.c_comment, t_0.c_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_3.col_3 AS col_0, sq_3.col_0 AS col_1, sq_3.col_0 AS col_2 FROM (SELECT t_1.c_phone AS col_0, ((497) * (BIGINT '2')) AS col_1, t_1.c_name AS col_2, ((520) * (INT '676')) AS col_3 FROM customer AS t_1 FULL JOIN m9 AS t_2 ON t_1.c_acctbal = t_2.col_0 WHERE false GROUP BY t_1.c_name, t_1.c_acctbal, t_1.c_phone) AS sq_3 WHERE ((BIGINT '859') IS NOT NULL) GROUP BY sq_3.col_3, sq_3.col_0) SELECT (INT '5') AS col_0, (BIGINT '9105818923163427216') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((SMALLINT '155') % t_2.c7) AS col_0, ((238) * t_2.c7) AS col_1, t_2.c7 AS col_2, ((154)) AS col_3 FROM m9 AS t_1 JOIN alltypes2 AS t_2 ON t_1.col_0 = t_2.c7 GROUP BY t_2.c7) SELECT TIME '13:27:58' AS col_0, (REAL '301') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '4OfS8LLggd' AS col_0, (ARRAY[(INT '747'), (INT '179'), (INT '651'), (INT '1808508805')]) AS col_1 FROM alltypes2 AS t_0 GROUP BY t_0.c16, t_0.c7, t_0.c6, t_0.c8, t_0.c2, t_0.c15, t_0.c13, t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '502') AS col_0, (SMALLINT '593') AS col_1 FROM person AS t_2 WHERE true GROUP BY t_2.extra, t_2.city HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '326') AS col_0 FROM m2 AS t_0 FULL JOIN part AS t_1 ON t_0.col_0 = t_1.p_retailprice AND (true) GROUP BY t_1.p_retailprice, t_1.p_mfgr, t_0.col_1, t_1.p_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'pU0brABK31' AS col_0, (INTERVAL '1') AS col_1 FROM orders AS t_1 GROUP BY t_1.o_custkey, t_1.o_orderpriority, t_1.o_comment, t_1.o_clerk, t_1.o_orderstatus) SELECT TIMESTAMP '2022-02-26 13:28:01' AS col_0, true AS col_1 FROM with_0 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, true, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '934') | (SMALLINT '344')) AS col_0, t_1.c_nationkey AS col_1, t_1.c_nationkey AS col_2, t_1.c_acctbal AS col_3 FROM m9 AS t_0 JOIN customer AS t_1 ON t_0.col_0 = t_1.c_acctbal GROUP BY t_1.c_nationkey, t_1.c_acctbal HAVING (true IS FALSE); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY[TIME '15:07:59', TIME '13:29:02']) AS col_0, t_0.col_2 AS col_1, ((817823525) > (0)) AS col_2, (((FLOAT '850') * (INTERVAL '-1')) + t_0.col_2) AS col_3 FROM m5 AS t_0 JOIN region AS t_1 ON t_0.col_0 = t_1.r_comment GROUP BY t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'xrFdxsMGCC' AS col_0, (BIGINT '432') AS col_1, t_1.o_clerk AS col_2, (split_part(t_0.l_comment, (split_part(min(t_1.o_orderstatus), t_1.o_clerk, (SMALLINT '32767'))), (INT '155'))) AS col_3 FROM lineitem AS t_0 RIGHT JOIN orders AS t_1 ON t_0.l_shipinstruct = t_1.o_clerk WHERE ((BIGINT '-1074839839211741635')) NOT IN (t_0.l_orderkey) GROUP BY t_1.o_clerk, t_0.l_comment, t_0.l_linestatus HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.date_time AS col_0, t_0.date_time AS col_1 FROM bid AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.extra = t_1.c9 AND t_1.c1 GROUP BY t_0.extra, t_0.date_time, t_0.bidder, t_1.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (concat(t_1.c_mktsegment, t_1.c_mktsegment, 'S0ioL8pGIn')) AS col_0 FROM auction AS t_0 FULL JOIN customer AS t_1 ON t_0.extra = t_1.c_name AND true GROUP BY t_1.c_mktsegment, t_0.extra, t_0.seller, t_0.date_time, t_0.reserve, t_1.c_name, t_0.description; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (633) AS col_0, CAST(NULL AS STRUCT) AS col_1, min(false) AS col_2 FROM region AS t_2 WHERE true GROUP BY t_2.r_regionkey, t_2.r_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'GvePA9Qv02' AS col_0, t_1.c13 AS col_1, ((SMALLINT '773') / t_1.c4) AS col_2 FROM orders AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.o_orderstatus = t_1.c9 GROUP BY t_1.c4, t_0.o_custkey, t_0.o_orderdate, t_0.o_orderkey, t_0.o_totalprice, t_1.c2, t_1.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((DATE '2022-02-26' - max((INT '103')) FILTER(WHERE (((((SMALLINT '961') * (INTERVAL '604800')) * (REAL '842')) / ((REAL '-1945627048'))) > (INTERVAL '-708524')))) + TIME '12:29:07') AS col_0 FROM m9 AS t_0 JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_0 AND true GROUP BY t_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_1 AS col_0, (((INTERVAL '-604800')) * (INT '945')) AS col_1 FROM (SELECT t_2.col_2 AS col_0, (BIGINT '554') AS col_1 FROM m9 AS t_2 GROUP BY t_2.col_0, t_2.col_2) AS sq_3 WHERE false GROUP BY sq_3.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.state AS col_0 FROM person AS t_0 RIGHT JOIN part AS t_1 ON t_0.email_address = t_1.p_brand AND (false < true) WHERE false GROUP BY t_0.credit_card, t_1.p_brand, t_0.date_time, t_0.email_address, t_1.p_mfgr, t_0.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (OVERLAY('UeOFadJd4K' PLACING t_0.channel FROM (char_length(t_0.extra)) FOR (INT '445'))) AS col_0 FROM bid AS t_0 FULL JOIN orders AS t_1 ON t_0.url = t_1.o_comment GROUP BY t_1.o_orderpriority, t_0.extra, t_0.bidder, t_1.o_comment, t_1.o_orderdate, t_1.o_orderkey, t_0.channel HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CAST(NULL AS STRUCT)) AS col_0, hop_0.col_0 AS col_1 FROM hop(m0, m0.col_0, INTERVAL '154338', INTERVAL '1080366') AS hop_0 WHERE ((REAL '568') <= (BIGINT '3650583391433924193')) GROUP BY hop_0.col_1, hop_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.initial_bid AS col_0, t_2.id AS col_1 FROM auction AS t_2 WHERE false GROUP BY t_2.initial_bid, t_2.extra, t_2.item_name, t_2.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_1 AS col_0, t_2.col_1 AS col_1, t_2.col_1 AS col_2 FROM m2 AS t_2 WHERE (false) GROUP BY t_2.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIME '13:28:13' + (INTERVAL '60')) AS col_0 FROM bid AS t_0 JOIN region AS t_1 ON t_0.url = t_1.r_name WHERE false GROUP BY t_0.url, t_0.extra, t_0.channel HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (to_char(DATE '2022-02-26', t_1.p_brand)) AS col_0, (lower(t_1.p_container)) AS col_1, t_1.p_brand AS col_2, t_1.p_container AS col_3 FROM customer AS t_0 JOIN part AS t_1 ON t_0.c_mktsegment = t_1.p_mfgr AND CAST(t_0.c_nationkey AS BOOLEAN) WHERE true GROUP BY t_1.p_container, t_0.c_acctbal, t_1.p_brand, t_0.c_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.o_orderpriority AS col_0, 'gV0aUAcbB2' AS col_1, (FLOAT '563') AS col_2, t_2.o_orderpriority AS col_3 FROM orders AS t_2 WHERE false GROUP BY t_2.o_orderpriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '683') AS col_0, ((tumble_0.initial_bid % (INT '-1159574109')) >> (INT '861')) AS col_1, tumble_0.initial_bid AS col_2 FROM tumble(auction, auction.expires, INTERVAL '46') AS tumble_0 GROUP BY tumble_0.description, tumble_0.initial_bid, tumble_0.seller; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '0wIfKuvd3f' AS col_0 FROM bid AS t_0 FULL JOIN nation AS t_1 ON t_0.extra = t_1.n_name GROUP BY t_0.extra, t_0.url HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.credit_card AS col_0, (TRIM(BOTH tumble_0.credit_card FROM tumble_0.email_address)) AS col_1 FROM tumble(person, person.date_time, INTERVAL '3') AS tumble_0 WHERE false GROUP BY tumble_0.email_address, tumble_0.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'aZB8tvZjRh' AS col_0 FROM m4 AS t_0 JOIN partsupp AS t_1 ON t_0.col_1 = t_1.ps_suppkey GROUP BY t_1.ps_comment, t_1.ps_suppkey, t_1.ps_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_brand AS col_0 FROM part AS t_0 WHERE false GROUP BY t_0.p_brand, t_0.p_type; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.col_0 AS col_0 FROM nation AS t_1 RIGHT JOIN m5 AS t_2 ON t_1.n_name = t_2.col_0 AND true GROUP BY t_2.col_0, t_1.n_nationkey, t_1.n_regionkey, t_1.n_name HAVING true) SELECT TIME '13:29:18' AS col_0, ((899042750) * ((BIGINT '137') / (SMALLINT '-2825'))) AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_name AS col_0 FROM region AS t_0 WHERE true GROUP BY t_0.r_comment, t_0.r_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '397') AS col_0, t_1.col_1 AS col_1, TIMESTAMP '2022-02-19 13:29:20' AS col_2, (TIME '13:29:20' + DATE '2022-02-26') AS col_3 FROM person AS t_0 JOIN m6 AS t_1 ON t_0.city = t_1.col_0 AND (CASE WHEN true THEN false WHEN true THEN false ELSE false END) WHERE (false) IN (CAST((INT '-2147483648') AS BOOLEAN), (t_0.email_address < t_1.col_0), true, false, false, false, ((SMALLINT '729') IS NULL), true, true, false) GROUP BY t_0.date_time, t_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '4KVQBcQqQ1' AS col_0, t_0.c1 AS col_1, t_0.c5 AS col_2 FROM alltypes1 AS t_0 WHERE CAST(t_0.c3 AS BOOLEAN) GROUP BY t_0.c8, t_0.c11, t_0.c13, t_0.c9, t_0.c6, t_0.c5, t_0.c1, t_0.c3 HAVING ((SMALLINT '460') = (SMALLINT '124')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_1 AS col_0, hop_0.col_1 AS col_1, hop_0.col_1 AS col_2, hop_0.col_1 AS col_3 FROM hop(m0, m0.col_2, INTERVAL '60', INTERVAL '1680') AS hop_0 GROUP BY hop_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0 FROM (SELECT t_1.c14 AS col_0, t_1.c13 AS col_1 FROM partsupp AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.ps_partkey = t_1.c3 AND true GROUP BY t_1.c13, t_1.c14, t_0.ps_partkey HAVING false) AS sq_2 WHERE true GROUP BY sq_2.col_0 HAVING (CASE WHEN true THEN true WHEN CAST((INT '747') AS BOOLEAN) THEN false ELSE false END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c9 AS col_0, (INTERVAL '-60') AS col_1, (161) AS col_2, (substr(t_0.c9, (INT '912'))) AS col_3 FROM alltypes1 AS t_0 FULL JOIN m8 AS t_1 ON t_0.c5 = t_1.col_0 GROUP BY t_0.c14, t_0.c9, t_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2022-02-26' + TIME '13:28:24') AS col_0, TIMESTAMP '2022-02-26 12:29:24' AS col_1, hop_0.col_0 AS col_2 FROM hop(m0, m0.col_0, INTERVAL '86400', INTERVAL '6825600') AS hop_0 WHERE false GROUP BY hop_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.ps_availqty AS col_0 FROM partsupp AS t_0 WHERE true GROUP BY t_0.ps_partkey, t_0.ps_availqty, t_0.ps_supplycost; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, ((BIGINT '72') # (SMALLINT '1')) AS col_1, t_2.col_0 AS col_2, t_2.col_0 AS col_3 FROM m8 AS t_2 GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.category AS col_0 FROM auction AS t_0 JOIN m9 AS t_1 ON t_0.date_time = t_1.col_1 AND true GROUP BY t_0.extra, t_0.category HAVING CAST((INT '1167313502') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN CAST(t_1.o_shippriority AS BOOLEAN) THEN CAST(NULL AS STRUCT) WHEN true THEN CAST(NULL AS STRUCT) WHEN true THEN CAST(NULL AS STRUCT) ELSE CAST(NULL AS STRUCT) END) AS col_0 FROM customer AS t_0 LEFT JOIN orders AS t_1 ON t_0.c_phone = t_1.o_comment AND (CAST(true AS INT) >= (FLOAT '138')) GROUP BY t_1.o_orderstatus, t_0.c_phone, t_1.o_shippriority, t_0.c_mktsegment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (to_char(DATE '2022-02-19', (substr(t_1.s_phone, ((INT '237') % t_0.ps_availqty), (INT '348'))))) AS col_0, (INT '867') AS col_1 FROM partsupp AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.ps_comment = t_1.s_phone AND true WHERE false GROUP BY t_0.ps_availqty, t_0.ps_partkey, t_1.s_comment, t_1.s_suppkey, t_1.s_phone, t_0.ps_supplycost; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN false THEN (TRIM(sq_1.col_1)) WHEN true THEN 'ZGV2VrK4wu' ELSE sq_1.col_1 END) AS col_0, sq_1.col_1 AS col_1 FROM (SELECT (t_0.c_custkey << t_0.c_nationkey) AS col_0, t_0.c_mktsegment AS col_1, 'y3B54EmR79' AS col_2 FROM customer AS t_0 WHERE true GROUP BY t_0.c_mktsegment, t_0.c_phone, t_0.c_custkey, t_0.c_nationkey HAVING CAST(t_0.c_nationkey AS BOOLEAN)) AS sq_1 GROUP BY sq_1.col_1, sq_1.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.o_orderkey AS col_0, (md5('suE95lL1Bz')) AS col_1, t_1.o_orderkey AS col_2 FROM orders AS t_1 GROUP BY t_1.o_orderstatus, t_1.o_totalprice, t_1.o_orderkey, t_1.o_orderdate, t_1.o_custkey HAVING false) SELECT (BIGINT '9223372036854775807') AS col_0, (CASE WHEN false THEN TIMESTAMP '2022-02-25 13:29:29' ELSE TIMESTAMP '2022-02-26 13:28:29' END) AS col_1, TIME '13:29:29' AS col_2, ((SMALLINT '1') + (INT '-2147483648')) AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (413) AS col_0, (REAL '713') AS col_1, t_0.o_orderpriority AS col_2 FROM orders AS t_0 JOIN supplier AS t_1 ON t_0.o_custkey = t_1.s_suppkey AND true WHERE true GROUP BY t_0.o_clerk, t_1.s_comment, t_1.s_phone, t_1.s_acctbal, t_0.o_orderpriority, t_0.o_orderstatus, t_0.o_orderkey, t_0.o_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c15 AS col_0, (BIGINT '240') AS col_1, (FLOAT '-2147483648') AS col_2 FROM orders AS t_0 JOIN alltypes1 AS t_1 ON t_0.o_orderpriority = t_1.c9 GROUP BY t_1.c15, t_0.o_orderpriority, t_0.o_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIME '13:29:31' AS col_0 FROM supplier AS t_1 LEFT JOIN bid AS t_2 ON t_1.s_phone = t_2.channel GROUP BY t_1.s_nationkey, t_2.extra, t_1.s_suppkey, t_2.auction, t_2.price) SELECT TIMESTAMP '2022-02-26 13:28:31' AS col_0, (INTERVAL '0') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(tumble_0.credit_card)) AS col_0, 'DU4z8M784J' AS col_1, tumble_0.credit_card AS col_2 FROM tumble(person, person.date_time, INTERVAL '28') AS tumble_0 GROUP BY tumble_0.credit_card HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m5 AS t_0 GROUP BY t_0.col_2, t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '331483') AS col_0 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '154800') AS hop_0 WHERE false GROUP BY hop_0.channel, hop_0.extra, hop_0.price, hop_0.url HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.l_comment AS col_0 FROM lineitem AS t_2 GROUP BY t_2.l_linenumber, t_2.l_shipinstruct, t_2.l_comment, t_2.l_shipmode, t_2.l_discount, t_2.l_shipdate, t_2.l_linestatus, t_2.l_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.c1 AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '3974400') AS hop_1 WHERE hop_1.c1 GROUP BY hop_1.c4, hop_1.c16, hop_1.c1) SELECT (BIGINT '132') AS col_0, TIMESTAMP '2022-02-19 13:29:35' AS col_1, (INT '469861555') AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1, sq_1.col_0 AS col_2 FROM (SELECT (INT '-2147483648') AS col_0 FROM m4 AS t_0 GROUP BY t_0.col_1) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_2 AS col_0 FROM (WITH with_0 AS (SELECT t_2.col_2 AS col_0, (((SMALLINT '238') # ((SMALLINT '17851'))) % ((SMALLINT '20492') >> (SMALLINT '32767'))) AS col_1, t_2.col_2 AS col_2 FROM bid AS t_1 LEFT JOIN m5 AS t_2 ON t_1.channel = t_2.col_0 AND true WHERE true GROUP BY t_2.col_2 HAVING max(false) FILTER(WHERE true)) SELECT TIME '13:54:22' AS col_0, (149) AS col_1, (BIGINT '9223372036854775807') AS col_2 FROM with_0) AS sq_3 GROUP BY sq_3.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-02-19 13:29:37' AS col_0, TIMESTAMP '2022-02-26 13:28:37' AS col_1, t_0.description AS col_2 FROM auction AS t_0 LEFT JOIN m5 AS t_1 ON t_0.item_name = t_1.col_0 WHERE (true) GROUP BY t_0.description, t_1.col_1, t_0.item_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY['72cygl0kSg']) AS col_0 FROM m5 AS t_0 LEFT JOIN region AS t_1 ON t_0.col_0 = t_1.r_comment GROUP BY t_1.r_name, t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '13:29:39' AS col_0 FROM m9 AS t_0 LEFT JOIN m5 AS t_1 ON t_0.col_0 = t_1.col_1 WHERE false GROUP BY t_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_3.url AS col_0, (BIGINT '483') AS col_1, t_3.channel AS col_2, (INTERVAL '86400') AS col_3 FROM m9 AS t_2 FULL JOIN bid AS t_3 ON t_2.col_1 = t_3.date_time WHERE false GROUP BY t_3.url, t_2.col_2, t_3.channel HAVING false) SELECT (REAL '1379706137') AS col_0, ((SMALLINT '468') * (SMALLINT '288')) AS col_1, (221) AS col_2, (INTERVAL '0') AS col_3 FROM with_1 WHERE CAST((INT '0') AS BOOLEAN)) SELECT (TIME '13:29:39' + (INTERVAL '3600')) AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT tumble_2.id AS col_0, ((BIGINT '818') >> ((SMALLINT '257') # min((SMALLINT '31')) FILTER(WHERE true))) AS col_1 FROM tumble(person, person.date_time, INTERVAL '51') AS tumble_2 GROUP BY tumble_2.date_time, tumble_2.email_address, tumble_2.name, tumble_2.id HAVING true) SELECT (split_part('77e8aSUFFs', 'miNTBRuBdp', (SMALLINT '32767'))) AS col_0, TIMESTAMP '2022-02-26 13:28:40' AS col_1, ((BIGINT '1802954881867377623') * (675)) AS col_2, ARRAY[(INT '245'), (INT '306')] AS col_3 FROM with_1) SELECT (148) AS col_0, (FLOAT '555') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_0 AS col_0 FROM (SELECT (TRIM(BOTH t_2.col_0 FROM 'r4X2bFvhnE')) AS col_0 FROM m5 AS t_2 GROUP BY t_2.col_1, t_2.col_0 HAVING true) AS sq_3 WHERE false GROUP BY sq_3.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '0') AS col_0, ((INT '578') & (SMALLINT '-32768')) AS col_1, (SMALLINT '223') AS col_2, (INT '-1605583996') AS col_3 FROM (SELECT (FLOAT '196') AS col_0, (split_part(t_0.p_brand, t_1.c9, ((INT '603')))) AS col_1, t_0.p_partkey AS col_2, t_0.p_retailprice AS col_3 FROM part AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.p_partkey = t_1.c3 WHERE t_1.c1 GROUP BY t_1.c14, t_1.c7, t_1.c8, t_0.p_partkey, t_1.c6, t_0.p_brand, t_1.c5, t_1.c9, t_0.p_comment, t_0.p_retailprice HAVING true) AS sq_2 WHERE true GROUP BY sq_2.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '773') AS col_0, t_1.c5 AS col_1, t_0.p_partkey AS col_2 FROM part AS t_0 JOIN alltypes1 AS t_1 ON t_0.p_container = t_1.c9 WHERE t_1.c1 GROUP BY t_0.p_size, t_0.p_partkey, t_1.c5; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY[(INTERVAL '-604800')]) AS col_0, (substr('sdDQ7Gkxge', ((INT '415') / (INT '22')), (INT '775'))) AS col_1 FROM partsupp AS t_0 FULL JOIN m9 AS t_1 ON t_0.ps_supplycost = t_1.col_0 WHERE false GROUP BY t_0.ps_comment, t_1.col_1, t_0.ps_partkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m8 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.ps_availqty AS col_0, (-2147483648) AS col_1 FROM partsupp AS t_0 JOIN lineitem AS t_1 ON t_0.ps_supplycost = t_1.l_extendedprice GROUP BY t_0.ps_availqty, t_1.l_extendedprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '2544086122920918647') AS col_0, hop_0.c5 AS col_1, (FLOAT '524') AS col_2, (lower(hop_0.c9)) AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '43200') AS hop_0 GROUP BY hop_0.c5, hop_0.c9, hop_0.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((~ ((SMALLINT '0') * sq_1.col_2)) >> (((INT '498')) % (SMALLINT '636'))) << (INT '2147483647')) AS col_0, (SMALLINT '0') AS col_1, sq_1.col_2 AS col_2 FROM (SELECT tumble_0.c15 AS col_0, tumble_0.c8 AS col_1, (SMALLINT '150') AS col_2, tumble_0.c8 AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '69') AS tumble_0 WHERE CAST((INT '539') AS BOOLEAN) GROUP BY tumble_0.c3, tumble_0.c13, tumble_0.c11, tumble_0.c8, tumble_0.c2, tumble_0.c10, tumble_0.c15, tumble_0.c7) AS sq_1 GROUP BY sq_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c15 AS col_0, 'j46OwRj8XO' AS col_1, TIME '13:29:46' AS col_2 FROM alltypes2 AS t_0 JOIN customer AS t_1 ON t_0.c9 = t_1.c_comment WHERE t_0.c1 GROUP BY t_0.c10, t_0.c15 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.l_partkey AS col_0, t_2.l_partkey AS col_1, t_2.l_partkey AS col_2, t_2.l_partkey AS col_3 FROM m4 AS t_1 JOIN lineitem AS t_2 ON t_1.col_0 = t_2.l_suppkey GROUP BY t_2.l_partkey HAVING ((450) < (BIGINT '1'))) SELECT ((BIGINT '382') * sum((((INTERVAL '0') / (INT '2')) / (483)))) AS col_0 FROM with_0 WHERE (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c10 AS col_0, ((SMALLINT '224') # (INT '373')) AS col_1, ((INTERVAL '-604800') / (FLOAT '489')) AS col_2 FROM alltypes2 AS t_0 GROUP BY t_0.c10, t_0.c8, t_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'sKoGUNohU9' AS col_0, t_0.p_mfgr AS col_1, t_0.p_mfgr AS col_2 FROM part AS t_0 FULL JOIN lineitem AS t_1 ON t_0.p_retailprice = t_1.l_extendedprice AND true WHERE ((CASE WHEN true THEN (INTERVAL '-86400') WHEN false THEN ((INTERVAL '-604800') / (CASE WHEN false THEN (position(t_1.l_comment, t_0.p_name)) WHEN (false) THEN (INT '887') ELSE (- (~ t_1.l_linenumber)) END)) ELSE (INTERVAL '-3600') END) = (INTERVAL '-60')) GROUP BY t_0.p_mfgr HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1 FROM (SELECT t_0.col_1 AS col_0 FROM m4 AS t_0 GROUP BY t_0.col_1 HAVING true) AS sq_1 WHERE true GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '1598') * t_2.r_regionkey) AS col_0, (t_2.r_regionkey + ((INT '358'))) AS col_1, DATE '2022-02-19' AS col_2, TIMESTAMP '2022-02-26 12:29:51' AS col_3 FROM region AS t_2 WHERE (((REAL '936') * (REAL '414143810')) <= ((REAL '399') * (REAL '-2147483648'))) GROUP BY t_2.r_comment, t_2.r_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'RvU2QbPDlY' AS col_0, t_2.p_type AS col_1, (TRIM('DHk1HKQDsL')) AS col_2, t_2.p_type AS col_3 FROM part AS t_2 GROUP BY t_2.p_type HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'cjvFafao1B' AS col_0, (substr((TRIM(BOTH t_0.city FROM 'Ay6e8epSpY')), (INT '0'))) AS col_1 FROM person AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.extra = t_1.col_0 WHERE false GROUP BY t_0.state, t_0.email_address, t_0.city, t_1.col_0 HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, NULL, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((t_1.c3 # (coalesce(NULL, NULL, CAST((t_1.c5 < (((462) % t_1.c4) / t_1.c3)) AS INT), NULL, NULL, NULL, NULL, NULL, NULL, NULL))) / t_1.c4) AS col_0 FROM part AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.p_size = t_1.c3 AND (t_1.c13 < (t_1.c13 * t_1.c2)) WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((FLOAT '427') > ((SMALLINT '-32768') * t_1.c4)))) GROUP BY t_1.c15, t_1.c9, t_0.p_comment, t_1.c4, t_1.c11, t_1.c5, t_0.p_retailprice, t_1.c8, t_1.c3, t_1.c6, t_1.c14, t_1.c2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT min((43)) AS col_0, max((1352878320)) FILTER(WHERE false) AS col_1, (OVERLAY(t_0.extra PLACING t_0.extra FROM CAST(true AS INT) FOR (INT '540'))) AS col_2, t_0.bidder AS col_3 FROM bid AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.url = t_1.col_1 AND true WHERE (false) GROUP BY t_0.bidder, t_0.auction, t_0.extra, t_1.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/28/ddl.sql b/src/tests/sqlsmith/tests/freeze/28/ddl.sql new file mode 100644 index 000000000000..294fd4447e35 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/28/ddl.sql @@ -0,0 +1,23 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT (INTERVAL '86400') AS col_0 FROM lineitem AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.l_discount = t_1.s_acctbal GROUP BY t_0.l_orderkey, t_0.l_shipdate HAVING false; +CREATE MATERIALIZED VIEW m1 AS SELECT sq_2.col_3 AS col_0, sq_2.col_0 AS col_1, sq_2.col_3 AS col_2, true AS col_3 FROM (SELECT 'YI5qnQrjvk' AS col_0, '0SA6dHqI3n' AS col_1, t_0.ps_comment AS col_2, t_0.ps_comment AS col_3 FROM partsupp AS t_0 RIGHT JOIN part AS t_1 ON t_0.ps_partkey = t_1.p_size WHERE false GROUP BY t_0.ps_comment) AS sq_2 GROUP BY sq_2.col_0, sq_2.col_3; +CREATE MATERIALIZED VIEW m2 AS SELECT tumble_0.category AS col_0, tumble_0.seller AS col_1, tumble_0.reserve AS col_2, tumble_0.category AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '47') AS tumble_0 GROUP BY tumble_0.reserve, tumble_0.description, tumble_0.seller, tumble_0.category, tumble_0.date_time; +CREATE MATERIALIZED VIEW m3 AS WITH with_0 AS (SELECT (INT '524') AS col_0, (INT '181') AS col_1, (CASE WHEN false THEN t_2.c_custkey WHEN false THEN (INT '684') ELSE (INT '968') END) AS col_2 FROM alltypes2 AS t_1 JOIN customer AS t_2 ON t_1.c9 = t_2.c_phone WHERE (true) GROUP BY t_2.c_custkey HAVING false) SELECT TIMESTAMP '2022-07-27 13:54:49' AS col_0, (0) AS col_1 FROM with_0; +CREATE MATERIALIZED VIEW m4 AS SELECT (INTERVAL '561581') AS col_0, ((REAL '733') / (REAL '1197868537')) AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '21772800') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c13, hop_0.c4; +CREATE MATERIALIZED VIEW m5 AS SELECT t_1.s_name AS col_0 FROM m1 AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.col_2 = t_1.s_phone GROUP BY t_1.s_name, t_1.s_address HAVING true; +CREATE MATERIALIZED VIEW m6 AS SELECT 'LEbIJ8edBL' AS col_0, (INTERVAL '3600') AS col_1, ((hop_0.auction - (((INT '772') / ((INT '847') | (INT '63'))) + (INT '-778342134'))) - (- (SMALLINT '729'))) AS col_2 FROM hop(bid, bid.date_time, INTERVAL '303019', INTERVAL '26362653') AS hop_0 GROUP BY hop_0.auction, hop_0.extra, hop_0.url HAVING max(true) FILTER(WHERE (false)); +CREATE MATERIALIZED VIEW m7 AS SELECT (0) AS col_0, TIMESTAMP '2022-07-28 13:53:51' AS col_1, (INT '2147483647') AS col_2 FROM supplier AS t_0 JOIN supplier AS t_1 ON t_0.s_name = t_1.s_comment WHERE true GROUP BY t_0.s_suppkey, t_1.s_comment, t_0.s_name, t_0.s_nationkey, t_1.s_suppkey, t_0.s_acctbal, t_1.s_nationkey; +CREATE MATERIALIZED VIEW m8 AS SELECT (t_0.col_1 * (SMALLINT '938')) AS col_0 FROM m6 AS t_0 JOIN m1 AS t_1 ON t_0.col_0 = t_1.col_0 AND t_1.col_3 WHERE ((898) <= (INT '709')) GROUP BY t_1.col_2, t_1.col_1, t_0.col_0, t_0.col_1 HAVING false; +CREATE MATERIALIZED VIEW m9 AS SELECT tumble_0.col_1 AS col_0 FROM tumble(m3, m3.col_0, INTERVAL '88') AS tumble_0 GROUP BY tumble_0.col_1 HAVING true; diff --git a/src/tests/sqlsmith/tests/freeze/28/queries.sql b/src/tests/sqlsmith/tests/freeze/28/queries.sql new file mode 100644 index 000000000000..d32f0e6b4b87 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/28/queries.sql @@ -0,0 +1,282 @@ +SELECT t_2.col_2 AS col_0, CAST((((450) % (BIGINT '342')) = (FLOAT '502')) AS INT) AS col_1, ((SMALLINT '777') % ((t_2.col_2 & (SMALLINT '865')) - ((SMALLINT '712') + (SMALLINT '776')))) AS col_2 FROM m7 AS t_2, m0 AS t_5 WHERE (INT '246') IN (SELECT CAST(false AS INT) AS col_0 FROM lineitem AS t_6, hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '16') AS hop_7 GROUP BY t_6.l_comment, hop_7.c3, t_6.l_shipdate, hop_7.c8) GROUP BY t_2.col_2 HAVING true; +SELECT t_1.o_orderdate AS col_0, max((TRIM(t_1.o_orderstatus))) FILTER(WHERE true) AS col_1 FROM nation AS t_0 FULL JOIN orders AS t_1 ON t_0.n_comment = t_1.o_orderpriority AND true, person AS t_2 JOIN auction AS t_3 ON t_2.email_address = t_3.item_name GROUP BY t_1.o_comment, t_3.seller, t_3.category, t_3.initial_bid, t_1.o_orderdate, t_1.o_orderstatus, t_1.o_shippriority, t_3.expires, t_1.o_clerk; +SELECT hop_1.item_name AS col_0, (hop_1.id % (BIGINT '743')) AS col_1, false AS col_2, hop_1.reserve AS col_3 FROM m7 AS t_0, hop(auction, auction.date_time, INTERVAL '1', INTERVAL '84') AS hop_1 GROUP BY hop_1.reserve, hop_1.id, hop_1.expires, hop_1.item_name, hop_1.initial_bid, hop_1.description, hop_1.extra HAVING false; +WITH with_0 AS (SELECT t_1.l_extendedprice AS col_0, t_2.id AS col_1, (460) AS col_2 FROM lineitem AS t_1 JOIN person AS t_2 ON t_1.l_linestatus = t_2.name WHERE (t_1.l_extendedprice <> t_2.id) GROUP BY t_2.name, t_1.l_shipmode, t_2.credit_card, t_2.id, t_1.l_extendedprice HAVING true) SELECT true AS col_0, TIME '13:55:30' AS col_1, 'Mn3b9CbiqS' AS col_2 FROM with_0 WHERE false; +SELECT t_1.c6 AS col_0, t_1.c10 AS col_1 FROM part AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.p_mfgr = t_1.c9, m7 AS t_2 RIGHT JOIN m7 AS t_3 ON t_2.col_0 = t_3.col_0 GROUP BY t_3.col_0, t_2.col_0, t_0.p_partkey, t_0.p_type, t_1.c10, t_0.p_name, t_3.col_1, t_1.c13, t_1.c6, t_1.c1, t_1.c2, t_1.c14, t_3.col_2, t_1.c15 HAVING true; +SELECT (INTERVAL '-60') AS col_0, tumble_2.c7 AS col_1 FROM m5 AS t_0 LEFT JOIN region AS t_1 ON t_0.col_0 = t_1.r_comment, tumble(alltypes1, alltypes1.c11, INTERVAL '23') AS tumble_2 WHERE tumble_2.c1 GROUP BY tumble_2.c11, tumble_2.c16, t_0.col_0, tumble_2.c2, tumble_2.c14, tumble_2.c7, tumble_2.c6, t_1.r_comment, tumble_2.c5, tumble_2.c4 HAVING (false); +WITH with_0 AS (SELECT (CASE WHEN true THEN (max(t_3.r_regionkey) FILTER(WHERE true) - t_2.ps_supplycost) ELSE t_2.ps_supplycost END) AS col_0, t_2.ps_supplycost AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '1123200') AS hop_1, partsupp AS t_2 JOIN region AS t_3 ON t_2.ps_suppkey = t_3.r_regionkey AND (true) GROUP BY t_3.r_regionkey, t_2.ps_supplycost, t_2.ps_partkey, hop_1.c9, hop_1.c8 HAVING (t_2.ps_partkey IS NOT NULL)) SELECT ((673)) AS col_0, ((SMALLINT '206') / ((SMALLINT '111') + t_4.col_0)) AS col_1, TIMESTAMP '2022-07-28 12:55:30' AS col_2 FROM with_0, m7 AS t_4 WHERE true GROUP BY t_4.col_1, t_4.col_0 HAVING false; +WITH with_0 AS (SELECT t_1.extra AS col_0, t_2.c3 AS col_1, CAST(NULL AS STRUCT, c STRUCT>) AS col_2, t_1.extra AS col_3 FROM person AS t_1, alltypes1 AS t_2 GROUP BY t_1.extra, t_2.c6, t_2.c3, t_2.c2, t_2.c14 HAVING false) SELECT (true) AS col_0, (132) AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, TIMESTAMP '2022-07-27 13:55:30')) AS col_2, (SMALLINT '606') AS col_3 FROM with_0 WHERE true; +SELECT false AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '73') AS tumble_0, hop(m7, m7.col_1, INTERVAL '60', INTERVAL '5640') AS hop_1 WHERE true GROUP BY hop_1.col_0, tumble_0.item_name HAVING CAST((INT '154') AS BOOLEAN); +SELECT ((DATE '2022-07-21' - (INT '916')) + (TIME '13:55:30' + sum((INTERVAL '-1')) FILTER(WHERE true))) AS col_0, (TRIM('TGlL1kemFm')) AS col_1, (BIGINT '199') AS col_2 FROM m3 AS t_2, bid AS t_3 RIGHT JOIN person AS t_4 ON t_3.date_time = t_4.date_time WHERE false GROUP BY t_4.id, t_3.price, t_4.extra, t_4.city, t_2.col_1, t_4.state, t_3.channel, t_4.date_time, t_4.credit_card HAVING true; +WITH with_0 AS (WITH with_1 AS (SELECT t_3.col_2 AS col_0, t_3.col_2 AS col_1, (INT '98') AS col_2, t_3.col_1 AS col_3 FROM m1 AS t_2 LEFT JOIN m6 AS t_3 ON t_2.col_2 = t_3.col_0 WHERE ((INT '666') >= (SMALLINT '25672')) GROUP BY t_3.col_1, t_3.col_2) SELECT ((227) > (REAL '-803648019')) AS col_0, TIMESTAMP '2022-07-21 13:55:30' AS col_1 FROM with_1) SELECT 'a6t7wLRV3u' AS col_0, CAST(NULL AS STRUCT) AS col_1, (296) AS col_2, DATE '2022-07-28' AS col_3 FROM with_0 WHERE ((REAL '688') = (REAL '859')); +WITH with_0 AS (SELECT (TIMESTAMP '2022-07-28 13:55:29') AS col_0 FROM (WITH with_1 AS (SELECT t_4.col_0 AS col_0, t_4.col_0 AS col_1 FROM m8 AS t_4 GROUP BY t_4.col_0 HAVING false) SELECT t_5.expires AS col_0 FROM with_1, auction AS t_5 JOIN partsupp AS t_6 ON t_5.item_name = t_6.ps_comment GROUP BY t_6.ps_comment, t_5.seller, t_6.ps_partkey, t_5.extra, t_5.expires HAVING false) AS sq_7, m3 AS t_8 FULL JOIN auction AS t_9 ON t_8.col_0 = t_9.expires WHERE true GROUP BY t_8.col_0, t_9.extra, t_9.category, sq_7.col_0 HAVING true) SELECT (CASE WHEN true THEN (749) ELSE (563) END) AS col_0, (REAL '113') AS col_1, TIMESTAMP '2022-07-27 13:55:30' AS col_2 FROM with_0 WHERE EXISTS (SELECT t_12.c6 AS col_0 FROM alltypes2 AS t_12, orders AS t_13 WHERE t_12.c1 GROUP BY t_12.c16, t_12.c6, t_13.o_custkey, t_12.c7, t_12.c2, t_12.c5, t_13.o_orderkey, t_13.o_orderpriority, t_12.c15, t_13.o_clerk LIMIT 3); +SELECT (BIGINT '947') AS col_0, (BIGINT '814') AS col_1, (FLOAT '2147483647') AS col_2 FROM m2 AS t_2 GROUP BY t_2.col_1; +SELECT DATE '2022-07-28' AS col_0 FROM m1 AS t_0 WHERE (((CASE WHEN (true) THEN (INT '813') ELSE (INT '765') END) | (SMALLINT '1')) >= (SMALLINT '475')) GROUP BY t_0.col_3, t_0.col_0; +WITH with_0 AS (SELECT t_1.s_name AS col_0, sq_7.col_1 AS col_1, (1) AS col_2, (SMALLINT '868') AS col_3 FROM supplier AS t_1, (WITH with_2 AS (SELECT TIME '13:55:31' AS col_0 FROM lineitem AS t_3 WHERE true GROUP BY t_3.l_suppkey, t_3.l_commitdate, t_3.l_partkey, t_3.l_shipinstruct, t_3.l_comment, t_3.l_orderkey, t_3.l_extendedprice) SELECT sum((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((INT '233') # (BIGINT '1')), NULL)) ORDER BY t_6.col_0 DESC, t_6.col_0 ASC, t_6.col_0 DESC) AS col_0, t_6.col_0 AS col_1, t_6.col_0 AS col_2, ARRAY[(-1733907319)] AS col_3 FROM with_2, m9 AS t_6 GROUP BY t_6.col_0 HAVING true) AS sq_7 GROUP BY t_1.s_name, sq_7.col_2, sq_7.col_1) SELECT sq_14.col_1 AS col_0 FROM with_0, (WITH with_8 AS (SELECT ((INT '933')) AS col_0, (TRIM((OVERLAY(t_10.l_shipinstruct PLACING 'qFCSVhn8tA' FROM (t_10.l_suppkey # (SMALLINT '599')) FOR t_10.l_suppkey)))) AS col_1, ((INTERVAL '-60') + TIMESTAMP '2022-07-27 13:55:31') AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '44') AS tumble_9, lineitem AS t_10 WHERE true GROUP BY t_10.l_shipinstruct, t_10.l_orderkey, tumble_9.expires, tumble_9.extra, tumble_9.category, t_10.l_suppkey, tumble_9.id, tumble_9.seller, t_10.l_linestatus, t_10.l_shipmode, t_10.l_discount, t_10.l_receiptdate, t_10.l_linenumber HAVING true) SELECT (INT '115') AS col_0, (t_13.col_1 - t_13.col_1) AS col_1, 'rrur7kJpoC' AS col_2 FROM with_8, m4 AS t_13 WHERE false GROUP BY t_13.col_1 ORDER BY t_13.col_1 DESC, t_13.col_1 DESC) AS sq_14 WHERE EXISTS (SELECT hop_15.c10 AS col_0, true AS col_1, hop_15.c10 AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '22982400') AS hop_15 WHERE (true) GROUP BY hop_15.c10 HAVING false) GROUP BY sq_14.col_1 ORDER BY sq_14.col_1 DESC, sq_14.col_1 ASC, sq_14.col_1 DESC, sq_14.col_1 DESC; +SELECT ((SMALLINT '623') - t_0.bidder) AS col_0, t_1.col_0 AS col_1, (SMALLINT '558') AS col_2 FROM bid AS t_0, m2 AS t_1 FULL JOIN m6 AS t_2 ON t_1.col_0 = t_2.col_2 GROUP BY t_0.bidder, t_0.url, t_1.col_0, t_0.date_time, t_0.extra HAVING false; +SELECT (INT '656') AS col_0, t_0.s_address AS col_1, t_0.s_address AS col_2, (REAL '520') AS col_3 FROM supplier AS t_0 FULL JOIN m3 AS t_1 ON t_0.s_acctbal = t_1.col_1 GROUP BY t_1.col_0, t_0.s_phone, t_0.s_acctbal, t_0.s_address, t_0.s_nationkey; +SELECT tumble_6.col_0 AS col_0, TIMESTAMP '2022-07-25 10:25:24' AS col_1 FROM (SELECT t_3.s_suppkey AS col_0, t_2.s_name AS col_1, t_2.s_name AS col_2, t_2.s_name AS col_3 FROM supplier AS t_2, supplier AS t_3 JOIN auction AS t_4 ON t_3.s_name = t_4.extra GROUP BY t_3.s_suppkey, t_3.s_comment, t_2.s_name HAVING true) AS sq_5, tumble(m3, m3.col_0, INTERVAL '37') AS tumble_6 GROUP BY tumble_6.col_0 HAVING true; +SELECT hop_0.col_2 AS col_0, (CASE WHEN false THEN hop_0.col_2 WHEN false THEN hop_0.col_2 ELSE hop_0.col_2 END) AS col_1 FROM hop(m7, m7.col_1, INTERVAL '1', INTERVAL '46') AS hop_0, (SELECT hop_1.c1 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '271734', INTERVAL '17934444') AS hop_1, alltypes2 AS t_2 WHERE hop_1.c1 GROUP BY hop_1.c4, hop_1.c1, t_2.c16) AS sq_3 WHERE sq_3.col_0 GROUP BY hop_0.col_2, hop_0.col_1 HAVING CAST((hop_0.col_2 * hop_0.col_2) AS BOOLEAN); +SELECT 'iAd3I4BxFa' AS col_0, t_2.col_0 AS col_1, '7DtXkPFnn4' AS col_2, '1r0K8RIVyi' AS col_3 FROM m1 AS t_2 GROUP BY t_2.col_0 HAVING true; +SELECT t_2.l_suppkey AS col_0, t_2.l_suppkey AS col_1 FROM lineitem AS t_2 GROUP BY t_2.l_suppkey, t_2.l_orderkey HAVING true LIMIT 59; +SELECT t_1.r_comment AS col_0, TIME '12:55:31' AS col_1, (BIGINT '800') AS col_2, 'y9HcIyR2fk' AS col_3 FROM m1 AS t_0, region AS t_1 WHERE t_0.col_3 GROUP BY t_0.col_1, t_1.r_comment, t_1.r_regionkey, t_1.r_name HAVING true; +SELECT (INTERVAL '1') AS col_0, (BIGINT '155') AS col_1 FROM alltypes2 AS t_0 GROUP BY t_0.c13, t_0.c4, t_0.c16, t_0.c7; +SELECT t_1.r_regionkey AS col_0, t_0.r_name AS col_1, (char_length((TRIM(LEADING t_0.r_name FROM (substr(t_0.r_name, t_1.r_regionkey)))))) AS col_2, t_0.r_name AS col_3 FROM region AS t_0 RIGHT JOIN region AS t_1 ON t_0.r_comment = t_1.r_name AND (CASE WHEN false THEN true WHEN false THEN false ELSE (t_0.r_comment IS NOT NULL) END) WHERE (t_1.r_regionkey > (FLOAT '-2147483648')) GROUP BY t_0.r_name, t_1.r_regionkey; +SELECT (((REAL '0') + t_0.col_1) / t_0.col_1) AS col_0 FROM m4 AS t_0 GROUP BY t_0.col_1; +SELECT TIME '13:55:32' AS col_0, (length((TRIM((md5(t_3.c_address)))))) AS col_1, t_2.extra AS col_2 FROM bid AS t_2, customer AS t_3 RIGHT JOIN auction AS t_4 ON t_3.c_comment = t_4.description WHERE (CASE WHEN false THEN true WHEN false THEN false ELSE (t_3.c_acctbal >= t_4.id) END) GROUP BY t_3.c_comment, t_4.id, t_2.url, t_3.c_address, t_3.c_custkey, t_2.extra, t_4.seller; +SELECT t_2.l_quantity AS col_0 FROM lineitem AS t_2, tumble(bid, bid.date_time, INTERVAL '19') AS tumble_3 GROUP BY t_2.l_linestatus, t_2.l_shipinstruct, t_2.l_receiptdate, tumble_3.extra, tumble_3.bidder, t_2.l_quantity, t_2.l_comment, tumble_3.channel, t_2.l_shipmode, t_2.l_orderkey, t_2.l_shipdate HAVING true; +SELECT sq_1.col_2 AS col_0, TIME '12:55:32' AS col_1 FROM (SELECT TIMESTAMP '2022-07-21 13:55:32' AS col_0, t_0.col_0 AS col_1, (INTERVAL '0') AS col_2, t_0.col_0 AS col_3 FROM m0 AS t_0 GROUP BY t_0.col_0 HAVING ((INT '858') < (118))) AS sq_1 GROUP BY sq_1.col_2, sq_1.col_0 HAVING (sq_1.col_2 = sq_1.col_2); +SELECT t_3.p_type AS col_0, (DATE '2022-07-28' - (INTERVAL '-604800')) AS col_1, t_3.p_type AS col_2, (substr(t_2.n_comment, (INT '732'), (INT '195'))) AS col_3 FROM supplier AS t_0 JOIN nation AS t_1 ON t_0.s_nationkey = t_1.n_nationkey, nation AS t_2 JOIN part AS t_3 ON t_2.n_name = t_3.p_comment GROUP BY t_3.p_type, t_2.n_comment HAVING false ORDER BY t_2.n_comment DESC, t_3.p_type ASC; +SELECT t_1.s_acctbal AS col_0, (48) AS col_1, t_0.col_0 AS col_2 FROM m6 AS t_0 LEFT JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_comment WHERE true GROUP BY t_0.col_0, t_1.s_comment, t_1.s_suppkey, t_1.s_acctbal HAVING false; +SELECT t_0.col_0 AS col_0, 'gBjaqL8BKD' AS col_1 FROM m5 AS t_0 WHERE CAST(((INT '618') % CAST(true AS INT)) AS BOOLEAN) GROUP BY t_0.col_0 HAVING false; +WITH with_0 AS (SELECT t_2.l_discount AS col_0, TIME '13:55:31' AS col_1 FROM region AS t_1 JOIN lineitem AS t_2 ON t_1.r_name = t_2.l_shipmode AND true WHERE ((coalesce(NULL, NULL, NULL, NULL, NULL, t_2.l_discount, NULL, NULL, NULL, NULL)) <= (FLOAT '229')) GROUP BY t_2.l_discount) SELECT t_3.r_name AS col_0, (TRIM(t_3.r_name)) AS col_1 FROM with_0, region AS t_3 WHERE true GROUP BY t_3.r_regionkey, t_3.r_name HAVING ((0) > (FLOAT '381')); +WITH with_0 AS (SELECT CAST(NULL AS STRUCT) AS col_0, (substr((TRIM(t_2.p_container)), t_4.o_custkey, ((INT '918') # t_4.o_custkey))) AS col_1, t_3.s_comment AS col_2, (OVERLAY(('Ikl2rCQoxS') PLACING t_2.p_container FROM t_2.p_partkey FOR t_2.p_partkey)) AS col_3 FROM bid AS t_1 LEFT JOIN part AS t_2 ON t_1.url = t_2.p_comment, supplier AS t_3 RIGHT JOIN orders AS t_4 ON t_3.s_phone = t_4.o_orderstatus WHERE true GROUP BY t_3.s_comment, t_4.o_custkey, t_3.s_address, t_2.p_container, t_2.p_partkey ORDER BY t_4.o_custkey DESC, t_2.p_partkey ASC) SELECT (DATE '2022-07-28' - DATE '2022-07-21') AS col_0, 'UlmKovJXb0' AS col_1 FROM with_0, m9 AS t_5 JOIN partsupp AS t_6 ON t_5.col_0 = t_6.ps_supplycost WHERE (CASE WHEN false THEN (((-178973470)) >= t_5.col_0) ELSE true END) GROUP BY t_6.ps_partkey, t_6.ps_comment HAVING true; +SELECT t_0.l_returnflag AS col_0 FROM lineitem AS t_0 GROUP BY t_0.l_orderkey, t_0.l_suppkey, t_0.l_partkey, t_0.l_tax, t_0.l_linestatus, t_0.l_returnflag, t_0.l_extendedprice; +SELECT t_1.id AS col_0, (BIGINT '51405418104510998') AS col_1, t_1.id AS col_2, t_1.id AS col_3 FROM m1 AS t_0 LEFT JOIN person AS t_1 ON t_0.col_2 = t_1.email_address WHERE t_0.col_3 GROUP BY t_1.id; +SELECT DATE '2022-07-28' AS col_0 FROM nation AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.n_nationkey = t_1.c3 GROUP BY t_0.n_nationkey, t_1.c8 HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT (substr('uJGHGP0skG', ((INT '507') & (SMALLINT '31591')))) AS col_0, (CASE WHEN false THEN hop_3.city WHEN false THEN hop_3.city ELSE hop_3.name END) AS col_1, hop_3.name AS col_2, hop_3.id AS col_3 FROM m5 AS t_2, hop(person, person.date_time, INTERVAL '60', INTERVAL '5880') AS hop_3 WHERE EXISTS (SELECT hop_6.state AS col_0, (SMALLINT '32767') AS col_1, (t_4.col_0 << (INT '983')) AS col_2, 'UPi3eDuMsJ' AS col_3 FROM m2 AS t_4 FULL JOIN m6 AS t_5 ON t_4.col_3 = t_5.col_2 AND (CASE WHEN true THEN false ELSE CAST((INT '46') AS BOOLEAN) END), hop(person, person.date_time, INTERVAL '604800', INTERVAL '21168000') AS hop_6 WHERE true GROUP BY hop_6.state, t_5.col_1, t_4.col_3, hop_6.extra, hop_6.city, t_4.col_0, hop_6.name) GROUP BY hop_3.id, hop_3.name, hop_3.city, hop_3.credit_card) SELECT (INTERVAL '3600') AS col_0, t_7.col_2 AS col_1, (BIGINT '0') AS col_2, (BIGINT '141') AS col_3 FROM with_1, m2 AS t_7 WHERE ((DATE '2022-07-28' - (((SMALLINT '-18434') % (SMALLINT '562')) % (length('jlRJhX6VE1')))) >= DATE '2022-07-27') GROUP BY t_7.col_2) SELECT 'glAc4cKkof' AS col_0 FROM with_0, hop(person, person.date_time, INTERVAL '604800', INTERVAL '1209600') AS hop_8 GROUP BY hop_8.name HAVING (CASE WHEN (CASE WHEN (coalesce(NULL, true, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) THEN true ELSE true END) THEN ((INTERVAL '60') >= TIME '12:55:33') WHEN false THEN false WHEN (false) THEN true ELSE (false) END); +SELECT (BIGINT '152') AS col_0, hop_0.c8 AS col_1, ARRAY['siCBCSb3xP', 'MjVe7ulnND'] AS col_2, hop_0.c8 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '58') AS hop_0, tumble(auction, auction.expires, INTERVAL '85') AS tumble_1 WHERE CAST(hop_0.c3 AS BOOLEAN) GROUP BY tumble_1.date_time, hop_0.c14, hop_0.c9, hop_0.c6, hop_0.c11, hop_0.c2, hop_0.c16, tumble_1.seller, tumble_1.expires, hop_0.c1, tumble_1.description, hop_0.c8, hop_0.c4 HAVING (hop_0.c11 > hop_0.c8); +SELECT (- (REAL '761')) AS col_0 FROM m6 AS t_2, hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '300') AS hop_3 GROUP BY hop_3.c3 HAVING true; +SELECT t_4.l_discount AS col_0 FROM nation AS t_2, m3 AS t_3 JOIN lineitem AS t_4 ON t_3.col_1 = t_4.l_discount GROUP BY t_4.l_discount, t_4.l_comment, t_2.n_regionkey, t_4.l_shipmode, t_4.l_linestatus, t_4.l_shipdate HAVING (((REAL '621')) < (FLOAT '207')); +SELECT (REAL '-1776872665') AS col_0, ('HKpgpTV0Ec') AS col_1, t_1.extra AS col_2 FROM supplier AS t_0 FULL JOIN bid AS t_1 ON t_0.s_address = t_1.url GROUP BY t_0.s_comment, t_1.channel, t_0.s_suppkey, t_1.extra, t_1.date_time HAVING true; +WITH with_0 AS (SELECT ((SMALLINT '63') | (SMALLINT '909')) AS col_0, (FLOAT '-2147483648') AS col_1, hop_2.c9 AS col_2 FROM hop(m3, m3.col_0, INTERVAL '86400', INTERVAL '7430400') AS hop_1, hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '6480000') AS hop_2 GROUP BY hop_2.c5, hop_2.c15, hop_2.c14, hop_2.c1, hop_2.c9, hop_2.c6, hop_1.col_0, hop_2.c16, hop_2.c8 HAVING true) SELECT t_5.col_3 AS col_0, ((INT '-446174696') <> (SMALLINT '424')) AS col_1, 'm17mRdo2Bi' AS col_2, t_5.col_3 AS col_3 FROM with_0, m1 AS t_5 WHERE false GROUP BY t_5.col_3, t_5.col_0 HAVING t_5.col_3 ORDER BY t_5.col_0 DESC; +WITH with_0 AS (SELECT sq_6.col_2 AS col_0, ((INT '2147483647') | ((SMALLINT '514') & sq_6.col_1)) AS col_1, sq_6.col_2 AS col_2, sq_6.col_1 AS col_3 FROM (SELECT tumble_1.category AS col_0, tumble_1.category AS col_1, TIMESTAMP '2022-07-28 12:55:33' AS col_2 FROM tumble(auction, auction.expires, INTERVAL '91') AS tumble_1, (SELECT TIMESTAMP '2022-07-28 13:55:32' AS col_0, (sq_4.col_0 / (INT '204')) AS col_1, TIMESTAMP '2022-07-28 13:54:33' AS col_2, TIMESTAMP '2022-07-28 13:55:33' AS col_3 FROM hop(m7, m7.col_1, INTERVAL '1', INTERVAL '59') AS hop_2, (SELECT (1352104296) AS col_0, DATE '2022-07-28' AS col_1, t_3.s_acctbal AS col_2, (OVERLAY(t_3.s_address PLACING t_3.s_address FROM (INT '0'))) AS col_3 FROM supplier AS t_3 GROUP BY t_3.s_address, t_3.s_acctbal, t_3.s_suppkey, t_3.s_phone) AS sq_4 WHERE false GROUP BY sq_4.col_0, hop_2.col_1) AS sq_5 WHERE ((SMALLINT '892') < (coalesce(NULL, NULL, NULL, (BIGINT '9223372036854775807'), NULL, NULL, NULL, NULL, NULL, NULL))) GROUP BY tumble_1.category, sq_5.col_2 HAVING ((coalesce((FLOAT '674'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) <= ((INT '209') + CAST(false AS INT)))) AS sq_6, m9 AS t_9 GROUP BY sq_6.col_2, sq_6.col_1) SELECT t_11.id AS col_0, (INTERVAL '0') AS col_1, t_11.city AS col_2 FROM with_0, region AS t_10 LEFT JOIN person AS t_11 ON t_10.r_name = t_11.city GROUP BY t_11.city, t_10.r_comment, t_11.id, t_11.email_address; +SELECT (OVERLAY(t_0.s_name PLACING t_0.s_name FROM (INT '1'))) AS col_0 FROM supplier AS t_0 GROUP BY t_0.s_name; +WITH with_0 AS (SELECT TIME '13:54:34' AS col_0, (BIGINT '1') AS col_1, hop_3.extra AS col_2 FROM alltypes1 AS t_1 JOIN m0 AS t_2 ON t_1.c13 = t_2.col_0, hop(auction, auction.expires, INTERVAL '604800', INTERVAL '38707200') AS hop_3 GROUP BY t_1.c16, t_1.c10, t_1.c5, hop_3.seller, t_2.col_0, t_1.c4, hop_3.id, t_1.c13, hop_3.extra, t_1.c11 HAVING false) SELECT (REAL '-1628814006') AS col_0, true AS col_1 FROM with_0; +SELECT hop_0.email_address AS col_0, (INTERVAL '-1') AS col_1 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '20') AS hop_0 WHERE true GROUP BY hop_0.email_address; +SELECT (910) AS col_0, TIMESTAMP '2022-07-21 13:55:34' AS col_1, (401) AS col_2 FROM m6 AS t_0 JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_comment GROUP BY t_1.ps_comment, t_0.col_0, t_1.ps_supplycost, t_0.col_1; +SELECT (CASE WHEN (true) THEN (TRIM(tumble_0.url)) WHEN true THEN t_3.l_returnflag ELSE (substr((TRIM(TRAILING t_3.l_shipmode FROM 'fHGPZqJ13N')), (t_3.l_linenumber & (t_3.l_linenumber % (SMALLINT '460'))), t_3.l_linenumber)) END) AS col_0, ('KAk79uWWls') AS col_1, (CASE WHEN (true) THEN tumble_0.extra WHEN false THEN t_3.l_comment WHEN false THEN t_3.l_comment ELSE t_3.l_returnflag END) AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '51') AS tumble_0, lineitem AS t_3 GROUP BY t_3.l_shipmode, tumble_0.date_time, t_3.l_returnflag, tumble_0.url, tumble_0.bidder, t_3.l_commitdate, t_3.l_discount, t_3.l_comment, t_3.l_linenumber, tumble_0.extra, t_3.l_extendedprice, tumble_0.price; +SELECT 'AEq57mz3RQ' AS col_0, t_2.l_linenumber AS col_1, t_2.l_linenumber AS col_2, t_2.l_returnflag AS col_3 FROM lineitem AS t_2 GROUP BY t_2.l_comment, t_2.l_shipinstruct, t_2.l_returnflag, t_2.l_linenumber, t_2.l_shipdate, t_2.l_linestatus, t_2.l_partkey; +SELECT t_0.c7 AS col_0, ((INT '111') + (((INT '0') << t_0.c2) + t_0.c8)) AS col_1 FROM alltypes2 AS t_0 WHERE t_0.c1 GROUP BY t_0.c13, t_0.c8, t_0.c2, t_0.c15, t_0.c4, t_0.c7, t_0.c6, t_0.c16; +SELECT (to_char((TIME '13:55:34' + DATE '2022-07-28'), hop_3.channel)) AS col_0 FROM customer AS t_2, hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '41731200') AS hop_3 WHERE (hop_3.bidder = (REAL '417')) GROUP BY hop_3.auction, t_2.c_phone, hop_3.url, hop_3.date_time, hop_3.channel, t_2.c_comment, hop_3.extra, hop_3.bidder; +SELECT t_0.c16 AS col_0, t_4.o_custkey AS col_1 FROM alltypes2 AS t_0 FULL JOIN person AS t_1 ON t_0.c9 = t_1.name AND t_0.c1, orders AS t_4 GROUP BY t_4.o_totalprice, t_0.c14, t_0.c16, t_4.o_comment, t_4.o_orderpriority, t_0.c5, t_4.o_clerk, t_4.o_orderstatus, t_0.c2, t_0.c6, t_4.o_custkey, t_0.c8 HAVING false; +SELECT (BIGINT '-1009182583580938536') AS col_0, (~ (SMALLINT '-32768')) AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '1') AS tumble_0, bid AS t_1 LEFT JOIN person AS t_2 ON t_1.extra = t_2.state AND true GROUP BY tumble_0.bidder, t_2.city, t_1.extra, tumble_0.channel, t_1.auction, tumble_0.url, t_1.date_time; +SELECT (BIGINT '42') AS col_0, tumble_0.category AS col_1, tumble_0.category AS col_2 FROM tumble(auction, auction.expires, INTERVAL '9') AS tumble_0 GROUP BY tumble_0.initial_bid, tumble_0.id, tumble_0.expires, tumble_0.seller, tumble_0.category; +SELECT (INT '1140238707') AS col_0, t_0.ps_comment AS col_1, (split_part(t_0.ps_comment, (lower((TRIM(BOTH 'vC2Y7VKYy0' FROM (TRIM('8bROeE92NI')))))), t_0.ps_availqty)) AS col_2 FROM partsupp AS t_0 JOIN m9 AS t_1 ON t_0.ps_supplycost = t_1.col_0 WHERE ('SdVYMHjsUN' < t_0.ps_comment) GROUP BY t_0.ps_partkey, t_0.ps_availqty, t_0.ps_comment HAVING false; +SELECT t_1.c_comment AS col_0, (INTERVAL '0') AS col_1, 'IiM5I6N6Kq' AS col_2 FROM m1 AS t_0 JOIN customer AS t_1 ON t_0.col_0 = t_1.c_phone AND true GROUP BY t_1.c_comment, t_1.c_mktsegment, t_1.c_acctbal; +SELECT ((INTERVAL '-3600') * (t_0.l_orderkey * (t_2.ps_availqty % (CASE WHEN false THEN t_0.l_extendedprice WHEN CAST(t_2.ps_partkey AS BOOLEAN) THEN (369697084) WHEN true THEN t_2.ps_supplycost ELSE t_0.l_extendedprice END)))) AS col_0, t_1.name AS col_1 FROM lineitem AS t_0 FULL JOIN person AS t_1 ON t_0.l_shipmode = t_1.state AND true, partsupp AS t_2 JOIN person AS t_3 ON t_2.ps_comment = t_3.extra GROUP BY t_2.ps_comment, t_1.state, t_2.ps_partkey, t_3.date_time, t_1.city, t_2.ps_suppkey, t_0.l_extendedprice, t_0.l_tax, t_2.ps_availqty, t_0.l_receiptdate, t_3.name, t_0.l_orderkey, t_1.name, t_2.ps_supplycost, t_1.extra, t_3.city; +WITH with_0 AS (SELECT CAST(false AS INT) AS col_0, 'KTGWomXMYR' AS col_1, t_2.c_name AS col_2, t_2.c_custkey AS col_3 FROM hop(auction, auction.date_time, INTERVAL '604800', INTERVAL '53222400') AS hop_1, customer AS t_2 LEFT JOIN customer AS t_3 ON t_2.c_acctbal = t_3.c_acctbal GROUP BY t_3.c_nationkey, t_3.c_name, t_3.c_address, t_2.c_comment, t_2.c_custkey, t_2.c_name, t_3.c_mktsegment) SELECT (737) AS col_0, CAST(NULL AS STRUCT) AS col_1, (INTERVAL '1') AS col_2 FROM with_0 LIMIT 76; +SELECT t_2.l_shipinstruct AS col_0, CAST(false AS INT) AS col_1, t_2.l_shipinstruct AS col_2 FROM lineitem AS t_2 WHERE true GROUP BY t_2.l_shipinstruct, t_2.l_commitdate, t_2.l_orderkey, t_2.l_quantity, t_2.l_suppkey HAVING false; +SELECT t_0.col_0 AS col_0, ((TIME '13:55:35' + t_0.col_0) - min(TIME '13:55:35') FILTER(WHERE false)) AS col_1, t_0.col_0 AS col_2 FROM m4 AS t_0 GROUP BY t_0.col_0 HAVING ((BIGINT '45') >= (FLOAT '-2133060667')); +WITH with_0 AS (SELECT t_5.o_clerk AS col_0, t_5.o_shippriority AS col_1, t_4.s_phone AS col_2 FROM m4 AS t_3, supplier AS t_4 RIGHT JOIN orders AS t_5 ON t_4.s_suppkey = t_5.o_shippriority WHERE true GROUP BY t_5.o_comment, t_5.o_orderstatus, t_4.s_acctbal, t_4.s_phone, t_5.o_shippriority, t_5.o_clerk, t_4.s_address, t_5.o_orderdate, t_4.s_comment) SELECT (INTERVAL '0') AS col_0 FROM with_0, hop(alltypes2, alltypes2.c11, INTERVAL '307457', INTERVAL '13220651') AS hop_6 GROUP BY hop_6.c4, hop_6.c8, hop_6.c15, hop_6.c3, hop_6.c14, hop_6.c9 HAVING false ORDER BY hop_6.c14 DESC, hop_6.c8 DESC LIMIT 9; +WITH with_0 AS (SELECT t_3.c8 AS col_0 FROM alltypes2 AS t_3 WHERE t_3.c1 GROUP BY t_3.c1, t_3.c6, t_3.c13, t_3.c10, t_3.c9, t_3.c16, t_3.c8) SELECT t_4.price AS col_0, t_4.price AS col_1, t_4.price AS col_2, t_4.auction AS col_3 FROM with_0, bid AS t_4 GROUP BY t_4.price, t_4.auction HAVING true; +SELECT 'tbttsCepuw' AS col_0 FROM region AS t_0 FULL JOIN region AS t_1 ON t_0.r_name = t_1.r_comment AND true GROUP BY t_1.r_name, t_1.r_comment; +SELECT (INTERVAL '-60') AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2 FROM m8 AS t_0 GROUP BY t_0.col_0 HAVING true; +SELECT (INT '876') AS col_0, (0) AS col_1, (CASE WHEN true THEN hop_3.col_1 WHEN (TIMESTAMP '2022-07-27 13:55:35') IN (t_2.date_time, t_2.date_time, hop_3.col_0) THEN hop_3.col_1 ELSE (550) END) AS col_2 FROM person AS t_2, hop(m3, m3.col_0, INTERVAL '60', INTERVAL '2460') AS hop_3 GROUP BY t_2.id, t_2.city, hop_3.col_1, hop_3.col_0, t_2.date_time; +SELECT hop_0.state AS col_0, hop_0.state AS col_1, (TIMESTAMP '2022-07-26 05:14:48' - (INTERVAL '604800')) AS col_2, t_1.date_time AS col_3 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '32054400') AS hop_0, auction AS t_1 WHERE EXISTS (SELECT t_6.ps_availqty AS col_0 FROM bid AS t_2 LEFT JOIN region AS t_3 ON t_2.extra = t_3.r_name, partsupp AS t_6 GROUP BY t_6.ps_supplycost, t_6.ps_suppkey, t_6.ps_availqty LIMIT 11) GROUP BY t_1.initial_bid, hop_0.date_time, hop_0.state, t_1.date_time, hop_0.credit_card, t_1.expires HAVING true; +SELECT tumble_2.date_time AS col_0, false AS col_1, (DATE '2022-07-28' - (TIME '13:55:36' - TIME '13:55:36')) AS col_2, (tumble_2.price & tumble_2.price) AS col_3 FROM customer AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.c_nationkey = t_1.s_suppkey, tumble(bid, bid.date_time, INTERVAL '44') AS tumble_2 WHERE false GROUP BY tumble_2.price, tumble_2.date_time HAVING false; +SELECT sq_11.col_0 AS col_0, (sq_11.col_0 * (SMALLINT '271')) AS col_1 FROM (SELECT (- (((SMALLINT '314') # (SMALLINT '324')) / (BIGINT '922'))) AS col_0 FROM m2 AS t_0 FULL JOIN auction AS t_1 ON t_0.col_0 = t_1.category, (WITH with_2 AS (WITH with_3 AS (WITH with_4 AS (SELECT t_5.c3 AS col_0 FROM alltypes2 AS t_5 FULL JOIN nation AS t_6 ON t_5.c3 = t_6.n_regionkey, m0 AS t_9 GROUP BY t_5.c3, t_5.c1, t_6.n_name, t_5.c14, t_6.n_regionkey, t_6.n_comment) SELECT ((INT '-2147483648')) AS col_0, (SMALLINT '-32768') AS col_1, (INT '-362921438') AS col_2, 'NSTePlVkHr' AS col_3 FROM with_4 WHERE false) SELECT (CASE WHEN false THEN (SMALLINT '472') WHEN (true) THEN (SMALLINT '359') ELSE (SMALLINT '922') END) AS col_0, 'HJFJnfZjnr' AS col_1, TIME '13:55:35' AS col_2 FROM with_3 WHERE (DATE '2022-07-28') IN (DATE '2022-07-28', DATE '2022-07-28', DATE '2022-07-28', DATE '2022-07-28', DATE '2022-07-27', (DATE '2022-07-28' + (INT '200')), DATE '2022-07-21')) SELECT (SMALLINT '640') AS col_0, (DATE '2022-07-28' - (INTERVAL '-60')) AS col_1 FROM with_2 WHERE false LIMIT 79) AS sq_10 GROUP BY t_1.item_name, t_1.initial_bid, t_1.seller, t_1.expires, sq_10.col_1, t_1.extra, t_1.reserve HAVING false) AS sq_11, (SELECT (TRIM(TRAILING t_14.c_mktsegment FROM (TRIM('NSLywn2NqE')))) AS col_0, (INT '1') AS col_1 FROM customer AS t_14 GROUP BY t_14.c_mktsegment, t_14.c_nationkey) AS sq_15 WHERE false GROUP BY sq_11.col_0 HAVING (true); +WITH with_0 AS (SELECT (t_2.l_suppkey - (BIGINT '977')) AS col_0, t_2.l_suppkey AS col_1, (tumble_1.seller / (INT '965')) AS col_2, tumble_1.category AS col_3 FROM tumble(auction, auction.expires, INTERVAL '63') AS tumble_1, lineitem AS t_2 GROUP BY tumble_1.item_name, tumble_1.id, tumble_1.seller, tumble_1.category, t_2.l_receiptdate, tumble_1.initial_bid, t_2.l_suppkey) SELECT true AS col_0, (BIGINT '687') AS col_1, t_4.col_0 AS col_2, (CASE WHEN false THEN t_4.col_0 WHEN true THEN t_4.col_0 WHEN false THEN t_4.col_0 ELSE t_4.col_0 END) AS col_3 FROM with_0, m5 AS t_3 RIGHT JOIN m5 AS t_4 ON t_3.col_0 = t_4.col_0 WHERE false GROUP BY t_4.col_0 HAVING ((600) IS NOT NULL) ORDER BY t_4.col_0 ASC LIMIT 49; +WITH with_0 AS (WITH with_1 AS (SELECT t_4.url AS col_0, (TRIM(BOTH t_4.url FROM t_4.url)) AS col_1 FROM bid AS t_4, tumble(person, person.date_time, INTERVAL '65') AS tumble_5 GROUP BY t_4.url, tumble_5.date_time) SELECT true AS col_0, (BIGINT '150') AS col_1, sum(((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, TIME '13:55:36')) - ((TIME '12:55:36' + (INTERVAL '1')) - (INTERVAL '604800')))) FILTER(WHERE false) AS col_2, 'OwMdJuTJ9N' AS col_3 FROM with_1) SELECT ((INT '-2134601871') / ((730))) AS col_0, (REAL '542') AS col_1 FROM with_0, hop(m3, m3.col_0, INTERVAL '545278', INTERVAL '29990290') AS hop_6 GROUP BY hop_6.col_1 HAVING false; +SELECT t_1.ps_comment AS col_0, TIME '13:54:36' AS col_1, CAST(t_0.col_3 AS INT) AS col_2 FROM m1 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_comment WHERE false GROUP BY t_0.col_0, t_1.ps_availqty, t_0.col_3, t_1.ps_partkey, t_1.ps_comment HAVING t_0.col_3; +SELECT t_1.col_1 AS col_0 FROM m8 AS t_0, m1 AS t_1 FULL JOIN customer AS t_2 ON t_1.col_1 = t_2.c_comment GROUP BY t_1.col_1, t_2.c_mktsegment, t_1.col_2; +SELECT ((DATE '2022-07-28' - DATE '2022-07-22') - (651)) AS col_0 FROM part AS t_0, partsupp AS t_1 LEFT JOIN person AS t_2 ON t_1.ps_comment = t_2.name GROUP BY t_0.p_retailprice HAVING true; +SELECT tumble_1.initial_bid AS col_0 FROM m6 AS t_0, tumble(auction, auction.date_time, INTERVAL '98') AS tumble_1 WHERE false GROUP BY t_0.col_1, tumble_1.description, tumble_1.item_name, tumble_1.reserve, tumble_1.id, tumble_1.initial_bid, tumble_1.category HAVING true; +SELECT sq_7.col_2 AS col_0, (REAL '704') AS col_1 FROM (SELECT sq_6.col_0 AS col_0, t_2.c8 AS col_1, (CASE WHEN false THEN (REAL '405') WHEN false THEN (REAL '746') ELSE (REAL '0') END) AS col_2 FROM alltypes2 AS t_2, (SELECT 'fUKPrIaFdU' AS col_0, 'dIkIIRkgmF' AS col_1, t_5.state AS col_2, '1IL0xteEI9' AS col_3 FROM person AS t_5 GROUP BY t_5.state, t_5.credit_card, t_5.name) AS sq_6 WHERE true GROUP BY sq_6.col_0, t_2.c8, t_2.c13, t_2.c15, t_2.c14, sq_6.col_2, t_2.c16, t_2.c7, t_2.c10, t_2.c6 HAVING false) AS sq_7 WHERE false GROUP BY sq_7.col_2, sq_7.col_0; +SELECT (SMALLINT '165') AS col_0, (split_part((concat(hop_0.extra)), (TRIM(BOTH 'OuoK6aHyp3' FROM (to_char(TIMESTAMP '2022-07-27 13:55:36', hop_0.extra)))), ((SMALLINT '4436') # (SMALLINT '0')))) AS col_1, (INTERVAL '86400') AS col_2 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '259200') AS hop_0 GROUP BY hop_0.extra HAVING true; +WITH with_0 AS (SELECT t_1.c_comment AS col_0, t_1.c_acctbal AS col_1, EXISTS (SELECT t_7.s_acctbal AS col_0 FROM person AS t_4 RIGHT JOIN person AS t_5 ON t_4.city = t_5.email_address, bid AS t_6 FULL JOIN supplier AS t_7 ON t_6.url = t_7.s_comment GROUP BY t_7.s_acctbal) AS col_2, t_1.c_comment AS col_3 FROM customer AS t_1 LEFT JOIN orders AS t_2 ON t_1.c_nationkey = t_2.o_shippriority AND true, hop(person, person.date_time, INTERVAL '1', INTERVAL '67') AS hop_3 GROUP BY t_1.c_name, hop_3.id, t_2.o_orderkey, hop_3.extra, t_1.c_mktsegment, t_2.o_orderpriority, hop_3.state, hop_3.credit_card, t_1.c_acctbal, t_1.c_comment, t_2.o_orderdate) SELECT (((INT '0')) & ((SMALLINT '487') >> (DATE '2022-07-28' - (coalesce(NULL, NULL, NULL, NULL, DATE '2022-07-28', NULL, NULL, NULL, NULL, NULL))))) AS col_0, CAST(EXISTS (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_11.s_comment, NULL)) AS col_0, t_11.s_comment AS col_1, t_11.s_comment AS col_2, (1) AS col_3 FROM m0 AS t_8, supplier AS t_11 GROUP BY t_8.col_0, t_11.s_comment) AS INT) AS col_1, (((596) * (INTERVAL '1')) + TIME '10:23:57') AS col_2, ((DATE '2022-07-28' - (INT '68')) - (INT '351')) AS col_3 FROM with_0 LIMIT 90; +SELECT (INTERVAL '1') AS col_0, t_1.c8 AS col_1 FROM m2 AS t_0 JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c4, auction AS t_2 RIGHT JOIN auction AS t_3 ON t_2.id = t_3.seller WHERE t_1.c1 GROUP BY t_1.c10, t_2.category, t_3.seller, t_1.c8, t_3.item_name, t_3.initial_bid, t_0.col_1, t_2.expires, t_0.col_3 HAVING false; +SELECT t_0.c_nationkey AS col_0, t_0.c_comment AS col_1, t_1.s_acctbal AS col_2, (INTERVAL '3600') AS col_3 FROM customer AS t_0 JOIN supplier AS t_1 ON t_0.c_comment = t_1.s_address WHERE true GROUP BY t_0.c_name, t_1.s_acctbal, t_1.s_comment, t_0.c_nationkey, t_0.c_comment HAVING false; +WITH with_0 AS (SELECT t_3.c4 AS col_0, t_3.c1 AS col_1 FROM m7 AS t_1 FULL JOIN m7 AS t_2 ON t_1.col_0 = t_2.col_0 AND ((926) > (SMALLINT '-11620')), alltypes1 AS t_3 WHERE true GROUP BY t_3.c1, t_3.c5, t_3.c4, t_3.c7) SELECT (lower('doEOP2TdTP')) AS col_0, CAST(NULL AS STRUCT) AS col_1, ((SMALLINT '997') + (SMALLINT '233')) AS col_2 FROM with_0 LIMIT 7; +SELECT (SMALLINT '700') AS col_0 FROM nation AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.n_nationkey = t_1.col_2, region AS t_2 LEFT JOIN bid AS t_3 ON t_2.r_name = t_3.url AND (t_3.price >= (SMALLINT '110')) GROUP BY t_3.url, t_1.col_2, t_0.n_regionkey, t_3.date_time, t_3.auction, t_1.col_0, t_0.n_name; +SELECT hop_0.col_0 AS col_0, hop_0.col_1 AS col_1, hop_0.col_1 AS col_2, (35) AS col_3 FROM hop(m7, m7.col_1, INTERVAL '604800', INTERVAL '4838400') AS hop_0 GROUP BY hop_0.col_0, hop_0.col_1 HAVING false; +SELECT t_0.col_0 AS col_0 FROM m8 AS t_0 GROUP BY t_0.col_0; +SELECT hop_0.col_2 AS col_0 FROM hop(m7, m7.col_1, INTERVAL '3600', INTERVAL '14400') AS hop_0 WHERE false GROUP BY hop_0.col_2 HAVING true; +SELECT (REAL '1') AS col_0, t_0.o_orderdate AS col_1, t_0.o_orderdate AS col_2 FROM orders AS t_0 FULL JOIN person AS t_1 ON t_0.o_orderkey = t_1.id AND true, hop(auction, auction.date_time, INTERVAL '1', INTERVAL '52') AS hop_2 GROUP BY t_1.city, t_0.o_custkey, t_1.state, t_0.o_orderstatus, hop_2.initial_bid, hop_2.reserve, t_0.o_orderdate HAVING false; +SELECT (replace(t_2.col_0, t_2.col_0, t_2.col_0)) AS col_0 FROM m1 AS t_2, (SELECT (FLOAT '933') AS col_0 FROM alltypes2 AS t_5, region AS t_8 WHERE true GROUP BY t_5.c6, t_5.c4, t_5.c10, t_5.c5, t_5.c2, t_5.c14, t_5.c15 HAVING false) AS sq_9 WHERE t_2.col_3 GROUP BY t_2.col_0 HAVING true; +SELECT (2147483647) AS col_0, t_3.c10 AS col_1 FROM m0 AS t_0 FULL JOIN m4 AS t_1 ON t_0.col_0 = t_1.col_0 AND ((214) < ((REAL '82'))), m6 AS t_2 RIGHT JOIN alltypes2 AS t_3 ON t_2.col_1 = t_3.c13 GROUP BY t_1.col_1, t_3.c16, t_3.c10, t_2.col_0, t_3.c4, t_3.c13, t_3.c11, t_0.col_0, t_3.c5, t_3.c15, t_2.col_1 HAVING false; +WITH with_0 AS (SELECT TIMESTAMP '2022-07-28 13:55:38' AS col_0, sq_5.col_0 AS col_1 FROM hop(m7, m7.col_1, INTERVAL '3600', INTERVAL '187200') AS hop_1, (SELECT TIMESTAMP '2022-07-28 13:55:38' AS col_0, sq_4.col_0 AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '34') AS tumble_2, (SELECT hop_3.extra AS col_0, (INTERVAL '1') AS col_1 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '298800') AS hop_3 GROUP BY hop_3.state, hop_3.extra, hop_3.email_address, hop_3.name HAVING ((REAL '182') IS NOT NULL)) AS sq_4 GROUP BY tumble_2.date_time, tumble_2.extra, sq_4.col_0, tumble_2.price, tumble_2.auction HAVING true) AS sq_5 GROUP BY sq_5.col_0, hop_1.col_1, sq_5.col_1) SELECT ((SMALLINT '88') | (INT '866')) AS col_0 FROM with_0, part AS t_6 LEFT JOIN m9 AS t_7 ON t_6.p_retailprice = t_7.col_0 WHERE true GROUP BY t_6.p_size, t_7.col_0; +SELECT (BIGINT '-261097172752217896') AS col_0, t_0.price AS col_1, t_0.price AS col_2 FROM bid AS t_0 GROUP BY t_0.price HAVING ((-534077842) > (621)); +SELECT sq_4.col_1 AS col_0 FROM (SELECT (lower(('yG5Ku1wkEG'))) AS col_0, t_1.r_name AS col_1, t_1.r_name AS col_2 FROM nation AS t_0 JOIN region AS t_1 ON t_0.n_comment = t_1.r_comment AND true, (SELECT '6yARnfHxOm' AS col_0, t_2.c_mktsegment AS col_1, 'C8XAAkv7K5' AS col_2 FROM customer AS t_2 GROUP BY t_2.c_mktsegment, t_2.c_phone) AS sq_3 GROUP BY t_1.r_name HAVING ((379) > (BIGINT '9223372036854775807'))) AS sq_4 WHERE (INT '720') IN (SELECT (INT '-2147483648') AS col_0 FROM tumble(person, person.date_time, INTERVAL '41') AS tumble_5 WHERE false GROUP BY tumble_5.extra, tumble_5.date_time, tumble_5.name, tumble_5.email_address) GROUP BY sq_4.col_1 HAVING false; +SELECT (INT '410') AS col_0, '1FSwnG6cSP' AS col_1, t_3.c_phone AS col_2 FROM region AS t_0 FULL JOIN nation AS t_1 ON t_0.r_name = t_1.n_comment, m5 AS t_2 FULL JOIN customer AS t_3 ON t_2.col_0 = t_3.c_address AND true GROUP BY t_1.n_regionkey, t_3.c_phone; +SELECT (REAL '2147483647') AS col_0, ARRAY[(BIGINT '360'), (BIGINT '990'), (BIGINT '-9223372036854775808')] AS col_1, '0edgQokppH' AS col_2 FROM bid AS t_2 GROUP BY t_2.url, t_2.date_time, t_2.extra, t_2.price; +SELECT (951) AS col_0, tumble_0.col_0 AS col_1, EXISTS (SELECT (FLOAT '-1753505129') AS col_0, (ARRAY[(INT '824')]) AS col_1 FROM (SELECT hop_1.c15 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '98') AS hop_1, part AS t_4 GROUP BY hop_1.c15, t_4.p_name, hop_1.c10, hop_1.c9, t_4.p_comment, t_4.p_brand) AS sq_5, (SELECT t_8.r_name AS col_0, true AS col_1 FROM (SELECT tumble_6.c1 AS col_0, tumble_6.c10 AS col_1, tumble_6.c5 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '76') AS tumble_6 WHERE tumble_6.c1 GROUP BY tumble_6.c9, tumble_6.c11, tumble_6.c1, tumble_6.c5, tumble_6.c10, tumble_6.c7 HAVING (true)) AS sq_7, region AS t_8 WHERE CAST(t_8.r_regionkey AS BOOLEAN) GROUP BY t_8.r_name, sq_7.col_0) AS sq_9 WHERE EXISTS (WITH with_10 AS (SELECT (t_13.ps_partkey + (SMALLINT '-32768')) AS col_0, (REAL '39') AS col_1, tumble_11.reserve AS col_2, (BIGINT '93') AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '29') AS tumble_11, m6 AS t_12 JOIN partsupp AS t_13 ON t_12.col_0 = t_13.ps_comment WHERE true GROUP BY tumble_11.date_time, t_13.ps_availqty, t_12.col_0, tumble_11.item_name, t_13.ps_partkey, tumble_11.reserve) SELECT 'Iwca9rkL3o' AS col_0 FROM with_10 WHERE true) GROUP BY sq_5.col_0 HAVING true) AS col_2 FROM tumble(m3, m3.col_0, INTERVAL '77') AS tumble_0 GROUP BY tumble_0.col_0 HAVING true; +SELECT t_1.r_comment AS col_0, t_0.col_2 AS col_1, ((SMALLINT '801') / t_1.r_regionkey) AS col_2, t_0.col_0 AS col_3 FROM m1 AS t_0 RIGHT JOIN region AS t_1 ON t_0.col_1 = t_1.r_name, alltypes2 AS t_4 WHERE t_0.col_3 GROUP BY t_1.r_regionkey, t_0.col_2, t_0.col_0, t_1.r_comment HAVING false; +SELECT hop_3.state AS col_0, t_2.col_2 AS col_1, hop_3.state AS col_2, hop_3.email_address AS col_3 FROM m2 AS t_2, hop(person, person.date_time, INTERVAL '321300', INTERVAL '16707600') AS hop_3 GROUP BY t_2.col_2, hop_3.state, hop_3.extra, hop_3.credit_card, hop_3.email_address HAVING min(((INT '2147483647') <= (80))); +SELECT (INT '2113450565') AS col_0, (t_2.r_regionkey << (SMALLINT '546')) AS col_1, t_2.r_regionkey AS col_2 FROM region AS t_2, m6 AS t_3 JOIN supplier AS t_4 ON t_3.col_0 = t_4.s_comment WHERE false GROUP BY t_4.s_name, t_4.s_phone, t_4.s_suppkey, t_4.s_comment, t_2.r_regionkey, t_4.s_nationkey HAVING true; +CREATE MATERIALIZED VIEW stream_query AS SELECT (replace(t_1.extra, (OVERLAY((TRIM(t_1.extra)) PLACING t_1.extra FROM (INT '644') FOR ((INT '-2052876454') # (SMALLINT '947')))), t_0.city)) AS col_0 FROM person AS t_0 RIGHT JOIN bid AS t_1 ON t_0.id = t_1.price GROUP BY t_0.state, t_0.city, t_1.extra, t_1.bidder HAVING (true = ((INTERVAL '86400') >= TIME '13:55:38')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '1') + t_0.col_2) AS col_0, t_0.col_0 AS col_1 FROM m6 AS t_0 GROUP BY t_0.col_2, t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.category AS col_0, (t_0.seller) IN (count((BIGINT '0')), t_0.category, ((INT '83') # ((INT '16') * t_0.category)), t_0.category, t_0.category, t_0.category) AS col_1 FROM auction AS t_0 RIGHT JOIN nation AS t_1 ON t_0.extra = t_1.n_comment AND true WHERE false GROUP BY t_0.description, t_0.item_name, t_1.n_name, t_0.category, t_0.seller HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_5.col_1 AS col_0, TIME '13:55:41' AS col_1 FROM (SELECT ((DATE '2022-07-20' + ((INT '0') / (INT '-823347423'))) + (INT '902735876')) AS col_0, ((INTERVAL '-1') + (TIME '13:55:41' + (INTERVAL '0'))) AS col_1, sq_4.col_0 AS col_2 FROM (SELECT sq_3.col_1 AS col_0, (BIGINT '300') AS col_1 FROM (WITH with_0 AS (SELECT ((((INT '242') & (SMALLINT '-326')) << (INT '578')) - t_2.col_0) AS col_0, ((857)) AS col_1 FROM m3 AS t_1 LEFT JOIN m9 AS t_2 ON t_1.col_1 = t_2.col_0 GROUP BY t_1.col_1, t_2.col_0 HAVING ((204) >= (BIGINT '8758082696438346849'))) SELECT false AS col_0, DATE '2022-07-28' AS col_1, (489) AS col_2 FROM with_0) AS sq_3 WHERE (TIME '13:55:41' >= TIME '12:55:41') GROUP BY sq_3.col_1) AS sq_4 WHERE false GROUP BY sq_4.col_0) AS sq_5 GROUP BY sq_5.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (lower(t_0.extra)) AS col_0, t_0.extra AS col_1 FROM bid AS t_0 GROUP BY t_0.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-07-21 13:55:43' AS col_0, TIMESTAMP '2022-07-28 13:54:43' AS col_1, (INT '809') AS col_2, (INTERVAL '-60') AS col_3 FROM hop(m3, m3.col_0, INTERVAL '604800', INTERVAL '32054400') AS hop_0 GROUP BY hop_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.ps_comment AS col_0, DATE '2022-07-28' AS col_1, t_1.ps_comment AS col_2, (t_1.ps_partkey / (SMALLINT '266')) AS col_3 FROM customer AS t_0 FULL JOIN partsupp AS t_1 ON t_0.c_nationkey = t_1.ps_availqty AND true GROUP BY t_1.ps_partkey, t_0.c_address, t_1.ps_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY['sERkgMUw4w', 'yPMnt9EEMZ'] AS col_0, ARRAY['uUiPu4NkcW', 'qKdpatPgpK', 'eQmpMETxeb'] AS col_1, (SMALLINT '256') AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '56') AS hop_0 GROUP BY hop_0.c1, hop_0.c16 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c11 AS col_0, t_0.description AS col_1, t_1.c11 AS col_2, t_0.description AS col_3 FROM auction AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.expires = t_1.c11 GROUP BY t_0.date_time, t_1.c9, t_0.initial_bid, t_1.c4, t_1.c11, t_1.c1, t_0.description, t_0.expires, t_0.seller, t_0.item_name HAVING t_1.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (split_part('bQftTRht1a', max(t_2.c9) FILTER(WHERE (true)), t_2.c3)) AS col_0 FROM alltypes1 AS t_2 GROUP BY t_2.c3, t_2.c5, t_2.c2, t_2.c16, t_2.c9 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c16 AS col_0, t_0.c16 AS col_1, ARRAY['BfcsSSwKM5', 'THKDm5o02r'] AS col_2, t_0.c16 AS col_3 FROM alltypes1 AS t_0 WHERE false GROUP BY t_0.c16; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.l_returnflag AS col_0, (TRIM(t_3.l_returnflag)) AS col_1, 'U7Rr6wstzz' AS col_2 FROM lineitem AS t_3 WHERE true GROUP BY t_3.l_returnflag) SELECT (INT '156') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.p_brand AS col_0 FROM part AS t_1 FULL JOIN m6 AS t_2 ON t_1.p_mfgr = t_2.col_0 AND true WHERE false GROUP BY t_1.p_partkey, t_2.col_1, t_1.p_brand, t_1.p_size HAVING ((BIGINT '-4175149005947329416') <= (BIGINT '0'))) SELECT (SMALLINT '328') AS col_0, (ARRAY[(REAL '322')]) AS col_1, TIMESTAMP '2022-07-28 13:55:48' AS col_2, avg((BIGINT '62')) FILTER(WHERE true) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.c7 AS col_0, t_1.c7 AS col_1 FROM alltypes2 AS t_1 WHERE (true) GROUP BY t_1.c7 HAVING true) SELECT '5BXHLc9ShZ' AS col_0, TIME '13:55:48' AS col_1, ((REAL '466') / (REAL '247')) AS col_2, (954) AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((BIGINT '66') / hop_0.col_1) AS col_0, ((799)) AS col_1, (((SMALLINT '18142') - (SMALLINT '427')) + (SMALLINT '132')) AS col_2 FROM hop(m3, m3.col_0, INTERVAL '196580', INTERVAL '11008480') AS hop_0 GROUP BY hop_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0, (t_0.col_2 << (SMALLINT '-24107')) AS col_1 FROM m2 AS t_0 WHERE true GROUP BY t_0.col_3, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c5 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '7344000') AS hop_0 WHERE (hop_0.c3 < hop_0.c2) GROUP BY hop_0.c3, hop_0.c16, hop_0.c1, hop_0.c10, hop_0.c2, hop_0.c5, hop_0.c11, hop_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, true AS col_1 FROM m9 AS t_0 GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_0 AS col_0 FROM hop(m7, m7.col_1, INTERVAL '3600', INTERVAL '349200') AS hop_0 GROUP BY hop_0.col_2, hop_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_2.col_0 + (INT '672')) AS col_0, ((INTERVAL '0')) AS col_1, (-803709889) AS col_2, TIMESTAMP '2022-07-21 15:16:38' AS col_3 FROM m9 AS t_2 GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST((INT '410') AS BOOLEAN) AS col_0, t_1.o_orderpriority AS col_1, 'iQP5FXQxT4' AS col_2 FROM m6 AS t_0 LEFT JOIN orders AS t_1 ON t_0.col_2 = t_1.o_orderkey GROUP BY t_0.col_2, t_1.o_orderpriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '419') AS col_0 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '19') AS hop_0 WHERE true GROUP BY hop_0.extra, hop_0.state, hop_0.id, hop_0.name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (split_part(t_0.c9, (substr(t_0.c9, ((INT '172') % (INT '-2147483648')), (INT '-2147483648'))), (INT '203'))) AS col_0, (CASE WHEN ((INTERVAL '604800') < (INTERVAL '0')) THEN ARRAY[(INT '96'), (INT '1'), (INT '6')] ELSE t_0.c15 END) AS col_1 FROM alltypes2 AS t_0 JOIN m6 AS t_1 ON t_0.c4 = t_1.col_2 WHERE false GROUP BY t_0.c9, t_0.c8, t_0.c15, t_0.c11 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2022-07-28' + (CASE WHEN false THEN t_0.o_shippriority WHEN true THEN (INT '991') ELSE t_0.o_custkey END)) AS col_0, t_0.o_orderstatus AS col_1 FROM orders AS t_0 FULL JOIN partsupp AS t_1 ON t_0.o_custkey = t_1.ps_availqty GROUP BY t_0.o_orderstatus, t_0.o_totalprice, t_1.ps_comment, t_0.o_custkey, t_1.ps_suppkey, t_0.o_shippriority, t_0.o_orderkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '918171490') AS col_0, hop_0.col_2 AS col_1, (INT '609') AS col_2 FROM hop(m7, m7.col_1, INTERVAL '60', INTERVAL '2280') AS hop_0 GROUP BY hop_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'emwFTw1Fna' AS col_0, sq_2.col_0 AS col_1 FROM (SELECT t_0.n_comment AS col_0, 'XZt7u9ET1n' AS col_1 FROM nation AS t_0 FULL JOIN m6 AS t_1 ON t_0.n_name = t_1.col_0 WHERE true GROUP BY t_1.col_0, t_0.n_name, t_0.n_comment HAVING ((INT '229') <= (219))) AS sq_2 WHERE true GROUP BY sq_2.col_0 HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper('Y0u259qtaw')) AS col_0 FROM m9 AS t_0 LEFT JOIN customer AS t_1 ON t_0.col_0 = t_1.c_acctbal AND ((((REAL '379')) - (REAL '1072510701')) IS NULL) WHERE false GROUP BY t_1.c_custkey, t_1.c_mktsegment, t_1.c_acctbal, t_1.c_address HAVING (DATE '2022-07-21') NOT IN (DATE '2022-07-28'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '-660381') / (648512857)) AS col_0 FROM m8 AS t_2 GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_partkey AS col_0 FROM m1 AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.col_1 = t_1.l_returnflag WHERE t_0.col_3 GROUP BY t_1.l_orderkey, t_0.col_3, t_1.l_partkey, t_1.l_quantity; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'FN9VbfcXGi' AS col_0, t_2.l_returnflag AS col_1, ('WsUJiC7RsE') AS col_2, t_2.l_receiptdate AS col_3 FROM lineitem AS t_2 WHERE true GROUP BY t_2.l_tax, t_2.l_shipmode, t_2.l_shipinstruct, t_2.l_commitdate, t_2.l_receiptdate, t_2.l_returnflag; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.s_nationkey AS col_0, t_2.s_phone AS col_1, (INT '0') AS col_2 FROM supplier AS t_2 GROUP BY t_2.s_phone, t_2.s_nationkey, t_2.s_comment, t_2.s_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(false AS INT) AS col_0, tumble_0.bidder AS col_1, tumble_0.auction AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '72') AS tumble_0 WHERE true GROUP BY tumble_0.date_time, tumble_0.auction, tumble_0.bidder; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_partkey AS col_0, t_0.p_size AS col_1, t_0.p_comment AS col_2 FROM part AS t_0 WHERE (false) GROUP BY t_0.p_name, t_0.p_comment, t_0.p_size, t_0.p_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_2 AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2, (2147483647) AS col_3 FROM m7 AS t_2 GROUP BY t_2.col_0, t_2.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.credit_card AS col_0, t_1.credit_card AS col_1, '0cPIHLQL3O' AS col_2 FROM person AS t_1 FULL JOIN m6 AS t_2 ON t_1.name = t_2.col_0 AND true GROUP BY t_1.credit_card HAVING false) SELECT (SMALLINT '22785') AS col_0, (false) AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'r4iejtHidm' AS col_0, false AS col_1, tumble_0.credit_card AS col_2, TIMESTAMP '2022-07-28 13:56:04' AS col_3 FROM tumble(person, person.date_time, INTERVAL '5') AS tumble_0 GROUP BY tumble_0.credit_card, tumble_0.name, tumble_0.id HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT min((INT '994')) AS col_0 FROM lineitem AS t_0 JOIN m3 AS t_1 ON t_0.l_tax = t_1.col_1 GROUP BY t_0.l_shipmode, t_0.l_comment, t_0.l_receiptdate, t_0.l_shipdate, t_0.l_suppkey, t_0.l_linestatus, t_0.l_partkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '589') AS col_0 FROM m4 AS t_0 GROUP BY t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.id AS col_0, hop_0.extra AS col_1 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '3240') AS hop_0 GROUP BY hop_0.email_address, hop_0.date_time, hop_0.extra, hop_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.extra AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '89') AS tumble_0 WHERE false GROUP BY tumble_0.extra, tumble_0.url, tumble_0.channel, tumble_0.auction HAVING ((REAL '560') = min((56)) FILTER(WHERE true)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c6 AS col_0, (BIGINT '284') AS col_1, t_0.c6 AS col_2 FROM alltypes2 AS t_0 LEFT JOIN person AS t_1 ON t_0.c9 = t_1.extra AND t_0.c1 WHERE t_0.c1 GROUP BY t_0.c7, t_0.c15, t_0.c4, t_1.city, t_1.extra, t_0.c9, t_0.c3, t_0.c6, t_1.date_time, t_0.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (md5(t_2.col_2)) AS col_0, t_2.col_2 AS col_1 FROM m1 AS t_2 WHERE t_2.col_3 GROUP BY t_2.col_2, t_2.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIMESTAMP '2022-07-28 13:56:10' AS col_0, tumble_1.col_1 AS col_1, (TIMESTAMP '2022-07-28 13:56:09') AS col_2 FROM tumble(m7, m7.col_1, INTERVAL '70') AS tumble_1 GROUP BY tumble_1.col_1) SELECT ((BIGINT '715') % (903)) AS col_0, (SMALLINT '87') AS col_1, CAST(NULL AS STRUCT) AS col_2, (INT '908') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT 'czWncB6QeU' AS col_0, hop_2.credit_card AS col_1, hop_2.credit_card AS col_2 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '39916800') AS hop_2 GROUP BY hop_2.credit_card) SELECT TIMESTAMP '2022-07-21 13:56:10' AS col_0, (REAL '1084681513') AS col_1, (((FLOAT '-1449712317') * (FLOAT '0')) * (FLOAT '665')) AS col_2 FROM with_1 WHERE true) SELECT (CAST(NULL AS STRUCT)) AS col_0, (REAL '-2147483648') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '998') AS col_0, (t_1.ps_availqty - t_1.ps_supplycost) AS col_1 FROM m5 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_comment GROUP BY t_1.ps_supplycost, t_1.ps_comment, t_1.ps_availqty HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '0') AS col_0, TIME '13:56:12' AS col_1, (coalesce(NULL, tumble_0.c13, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '67') AS tumble_0 GROUP BY tumble_0.c13, tumble_0.c4, tumble_0.c16, tumble_0.c10, tumble_0.c6, tumble_0.c7, tumble_0.c3, tumble_0.c2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '152') AS col_0, (t_2.col_2 & count((t_2.col_2 & t_2.col_2)) FILTER(WHERE CAST((INT '1') AS BOOLEAN))) AS col_1 FROM m6 AS t_2 WHERE (CASE WHEN false THEN false WHEN ((TRIM(LEADING t_2.col_0 FROM (replace((to_char(DATE '2022-07-26', t_2.col_0)), t_2.col_0, t_2.col_0)))) >= '9rfgQujtvd') THEN true WHEN false THEN true ELSE false END) GROUP BY t_2.col_2, t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INTERVAL '86400') AS col_0, (INTERVAL '86400') AS col_1, t_3.c13 AS col_2, (INTERVAL '-1') AS col_3 FROM alltypes1 AS t_3 WHERE true GROUP BY t_3.c13 HAVING ((t_3.c13 * (length('Bcende4SKT'))) < TIME '13:56:13')) SELECT (INTERVAL '60') AS col_0, ('ncIk1VekWP') AS col_1, false AS col_2, ((SMALLINT '326') % (SMALLINT '32767')) AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (606) AS col_0, (hop_0.date_time + (INTERVAL '1')) AS col_1, hop_0.item_name AS col_2, hop_0.item_name AS col_3 FROM hop(auction, auction.expires, INTERVAL '86400', INTERVAL '5011200') AS hop_0 GROUP BY hop_0.initial_bid, hop_0.date_time, hop_0.item_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_4.col_2 AS col_0, sq_4.col_0 AS col_1 FROM (WITH with_0 AS (WITH with_1 AS (SELECT min(t_2.o_shippriority) AS col_0, t_2.o_orderdate AS col_1 FROM orders AS t_2 LEFT JOIN alltypes2 AS t_3 ON t_2.o_orderpriority = t_3.c9 GROUP BY t_3.c8, t_2.o_orderdate, t_3.c13, t_3.c3 HAVING ((FLOAT '795') < ((FLOAT '2147483647')))) SELECT (REAL '104') AS col_0, (REAL '280') AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_1 WHERE false) SELECT ARRAY[(SMALLINT '854'), (SMALLINT '32767'), (SMALLINT '30185'), (SMALLINT '969')] AS col_0, (substr('9xJoq6CsyL', (INT '334'), (INT '495'))) AS col_1, ARRAY[TIME '13:56:15'] AS col_2 FROM with_0) AS sq_4 GROUP BY sq_4.col_2, sq_4.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(t_1.s_phone)) AS col_0, ('ytm6RNmsUF') AS col_1 FROM customer AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.c_comment = t_1.s_address WHERE false GROUP BY t_1.s_address, t_1.s_phone HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (CASE WHEN true THEN t_1.col_1 WHEN false THEN t_1.col_1 ELSE t_1.col_1 END) AS col_0, false AS col_1, t_1.col_1 AS col_2, t_1.col_1 AS col_3 FROM m6 AS t_1 RIGHT JOIN m5 AS t_2 ON t_1.col_0 = t_2.col_0 AND (((651) + ((SMALLINT '753') * (INT '632'))) >= (SMALLINT '499')) WHERE (true = true) GROUP BY t_1.col_1) SELECT (REAL '324') AS col_0, (ARRAY[(REAL '900'), (REAL '447'), (REAL '44'), (REAL '779133015')]) AS col_1, TIME '09:01:00' AS col_2, (INTERVAL '60') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '32767') AS col_0 FROM m6 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c_name AS col_0, t_2.c_comment AS col_1, (md5(t_2.c_mktsegment)) AS col_2 FROM customer AS t_2 WHERE false GROUP BY t_2.c_name, t_2.c_mktsegment, t_2.c_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr(t_0.city, (INT '0'), ((INT '919')))) AS col_0 FROM person AS t_0 JOIN part AS t_1 ON t_0.state = t_1.p_brand GROUP BY t_0.city, t_0.email_address HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.name AS col_0, (TRIM(LEADING tumble_0.credit_card FROM tumble_0.name)) AS col_1, (lower(tumble_0.name)) AS col_2, (SMALLINT '362') AS col_3 FROM tumble(person, person.date_time, INTERVAL '67') AS tumble_0 GROUP BY tumble_0.credit_card, tumble_0.name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.col_1 AS col_0 FROM m2 AS t_3 WHERE (coalesce(NULL, NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_3.col_1, t_3.col_0) SELECT ((INTERVAL '1') + TIME '13:56:20') AS col_0, (INTERVAL '3600') AS col_1 FROM with_0 WHERE (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.date_time AS col_0, '7Dh2osSD1m' AS col_1, t_0.channel AS col_2, (TIMESTAMP '2022-07-21 13:56:21') AS col_3 FROM bid AS t_0 LEFT JOIN m3 AS t_1 ON t_0.date_time = t_1.col_0 AND true WHERE (true) GROUP BY t_1.col_0, t_0.channel, t_0.date_time, t_0.url HAVING (BIGINT '876') IN (SELECT sq_4.col_0 AS col_0 FROM (SELECT (BIGINT '180') AS col_0 FROM lineitem AS t_2 RIGHT JOIN nation AS t_3 ON t_2.l_returnflag = t_3.n_name WHERE true GROUP BY t_2.l_extendedprice, t_2.l_tax, t_2.l_linenumber, t_2.l_orderkey, t_3.n_regionkey, t_3.n_nationkey HAVING false) AS sq_4 GROUP BY sq_4.col_0); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'fiwHDlIAgD' AS col_0, t_0.col_3 AS col_1, (INTERVAL '0') AS col_2 FROM m1 AS t_0 WHERE t_0.col_3 GROUP BY t_0.col_1, t_0.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '609') AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '223200') AS hop_0 GROUP BY hop_0.c14, hop_0.c8 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (2147483647) AS col_0, (TRIM(t_1.r_name)) AS col_1, t_1.r_comment AS col_2 FROM region AS t_1 GROUP BY t_1.r_name, t_1.r_comment) SELECT TIMESTAMP '2022-07-27 13:56:24' AS col_0, (519) AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((char_length(t_1.col_0)) = t_2.c7) AS col_0, t_2.c7 AS col_1 FROM m6 AS t_1 RIGHT JOIN alltypes2 AS t_2 ON t_1.col_2 = t_2.c4 GROUP BY t_2.c8, t_2.c7, t_1.col_0, t_2.c4, t_2.c5 HAVING true) SELECT DATE '2022-07-28' AS col_0, (REAL '0') AS col_1, (- ((SMALLINT '32767') # (SMALLINT '1'))) AS col_2, ((INT '325')) AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '819488434') AS col_0, (913) AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM alltypes2 AS t_0 GROUP BY t_0.c13, t_0.c8; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_phone AS col_0, (BIGINT '807') AS col_1, t_0.s_phone AS col_2, t_0.s_phone AS col_3 FROM supplier AS t_0 JOIN orders AS t_1 ON t_0.s_nationkey = t_1.o_custkey GROUP BY t_0.s_phone; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (min(sq_2.col_0) * (REAL '0')) AS col_0, ((REAL '890') - sq_2.col_0) AS col_1, CAST(NULL AS STRUCT) AS col_2, (TIMESTAMP '2022-07-21 13:56:27' + (INTERVAL '86400')) AS col_3 FROM (WITH with_0 AS (SELECT t_1.c16 AS col_0 FROM alltypes1 AS t_1 WHERE t_1.c1 GROUP BY t_1.c9, t_1.c5, t_1.c1, t_1.c7, t_1.c16, t_1.c3) SELECT (FLOAT '-1047071694') AS col_0, TIMESTAMP '2022-07-28 13:56:27' AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_0 WHERE true) AS sq_2 WHERE ((INTERVAL '-1') >= (INTERVAL '411773')) GROUP BY sq_2.col_0, sq_2.col_2 HAVING ((INT '682') = (SMALLINT '767')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((REAL '704') - (- (REAL '765'))) AS col_0 FROM (SELECT t_1.c3 AS col_0, t_0.c_name AS col_1, (INTERVAL '-60') AS col_2, t_1.c13 AS col_3 FROM customer AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.c_nationkey = t_1.c3 AND t_1.c1 GROUP BY t_0.c_address, t_1.c13, t_1.c3, t_0.c_name) AS sq_2 WHERE false GROUP BY sq_2.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '-1285836063') AS col_0, ((SMALLINT '286') # tumble_0.auction) AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '14') AS tumble_0 WHERE false GROUP BY tumble_0.auction, tumble_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (hop_0.reserve & (INT '852')) AS col_0 FROM hop(auction, auction.expires, INTERVAL '3600', INTERVAL '316800') AS hop_0 WHERE false GROUP BY hop_0.expires, hop_0.reserve HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, hop_0.c14, NULL, NULL)) AS col_0, hop_0.c6 AS col_1, (FLOAT '2147483647') AS col_2, (DATE '2022-07-28' - (INT '979')) AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '43') AS hop_0 WHERE (CASE WHEN hop_0.c1 THEN (hop_0.c2 <= hop_0.c7) WHEN CAST(hop_0.c3 AS BOOLEAN) THEN hop_0.c1 ELSE true END) GROUP BY hop_0.c6, hop_0.c5, hop_0.c14 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_name AS col_0, t_0.r_regionkey AS col_1 FROM region AS t_0 WHERE (coalesce(NULL, NULL, NULL, true, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_0.r_regionkey, t_0.r_name HAVING (t_0.r_regionkey < (FLOAT '910')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_4.col_2 AS col_0, sq_4.col_2 AS col_1 FROM (SELECT sq_3.col_1 AS col_0, sq_3.col_1 AS col_1, sq_3.col_1 AS col_2 FROM (SELECT (FLOAT '387') AS col_0, DATE '2022-07-28' AS col_1, '5WApCdgkAa' AS col_2 FROM region AS t_2 WHERE ((BIGINT '863') <= (CASE WHEN true THEN (REAL '0') WHEN (t_2.r_regionkey < (REAL '973')) THEN (REAL '398') ELSE (REAL '627') END)) GROUP BY t_2.r_name) AS sq_3 WHERE false GROUP BY sq_3.col_1) AS sq_4 WHERE false GROUP BY sq_4.col_2, sq_4.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('G93PjeR4iD') AS col_0, (CASE WHEN (hop_0.city LIKE '0Jwa1QrjZJ') THEN hop_0.state WHEN false THEN 'PhvqTzrHkp' WHEN ((BIGINT '659') >= (FLOAT '-1394233926')) THEN (replace(hop_0.state, 'RD9f2k3T5E', 'tezbXSxMFS')) ELSE (replace(hop_0.state, 'kyTKc7doZx', (coalesce(NULL, NULL, (TRIM(hop_0.state)), NULL, NULL, NULL, NULL, NULL, NULL, NULL)))) END) AS col_1 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '5443200') AS hop_0 WHERE ((REAL '378') = (SMALLINT '934')) GROUP BY hop_0.city, hop_0.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_comment AS col_0, ((949) / t_1.c_acctbal) AS col_1, ((REAL '529')) AS col_2 FROM supplier AS t_0 FULL JOIN customer AS t_1 ON t_0.s_name = t_1.c_phone GROUP BY t_1.c_name, t_0.s_comment, t_1.c_comment, t_1.c_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, (t_2.col_0 * (161)) AS col_1 FROM m0 AS t_2 GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1, sq_1.col_0 AS col_2 FROM (SELECT tumble_0.c16 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '53') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c7, tumble_0.c13, tumble_0.c9, tumble_0.c16, tumble_0.c1, tumble_0.c5, tumble_0.c11) AS sq_1 WHERE false GROUP BY sq_1.col_0 HAVING ((((SMALLINT '345') - (((SMALLINT '758') # (BIGINT '592')) % (INT '355'))) << (SMALLINT '0')) = CAST(true AS INT)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN ((~ (SMALLINT '780')) < (717)) THEN false WHEN false THEN true WHEN true THEN ((4) < (BIGINT '660')) ELSE ((SMALLINT '777') = (REAL '-2147483648')) END) AS col_0, (TIMESTAMP '2022-07-28 13:56:35') AS col_1 FROM tumble(m3, m3.col_0, INTERVAL '67') AS tumble_0 GROUP BY tumble_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, (FLOAT '261') AS col_1, (INTERVAL '0') AS col_2, (BIGINT '9223372036854775807') AS col_3 FROM m8 AS t_2 WHERE false GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.channel AS col_0 FROM bid AS t_0 GROUP BY t_0.bidder, t_0.url, t_0.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.description AS col_0, tumble_0.description AS col_1, tumble_0.expires AS col_2, tumble_0.reserve AS col_3 FROM tumble(auction, auction.expires, INTERVAL '2') AS tumble_0 WHERE false GROUP BY tumble_0.description, tumble_0.reserve, tumble_0.item_name, tumble_0.id, tumble_0.expires; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '604800') / (REAL '555')) AS col_0, true AS col_1 FROM alltypes1 AS t_0 FULL JOIN lineitem AS t_1 ON t_0.c9 = t_1.l_shipmode WHERE (true) GROUP BY t_0.c9 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM((upper(t_1.l_shipinstruct)))) AS col_0 FROM m7 AS t_0 FULL JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_tax GROUP BY t_1.l_discount, t_1.l_shipmode, t_1.l_suppkey, t_1.l_shipinstruct, t_1.l_receiptdate HAVING (TIME '13:56:38' <= TIME '13:55:38'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_name AS col_0, t_0.col_0 AS col_1 FROM m6 AS t_0 FULL JOIN part AS t_1 ON t_0.col_0 = t_1.p_mfgr WHERE (t_1.p_retailprice >= (CASE WHEN ((SMALLINT '444') = t_1.p_retailprice) THEN (INT '618') ELSE t_1.p_partkey END)) GROUP BY t_1.p_size, t_1.p_name, t_0.col_0, t_0.col_2, t_0.col_1, t_1.p_type HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_1 AS col_0 FROM m4 AS t_2 WHERE true GROUP BY t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ('wXX22X6rT6') AS col_0, min((TRIM(TRAILING (OVERLAY(hop_1.item_name PLACING (replace(hop_1.item_name, (TRIM(hop_1.item_name)), (replace(('MFUeTeteJ5'), hop_1.item_name, hop_1.description)))) FROM (INT '231'))) FROM 'XvuQ4gRwXN'))) AS col_1, ((INTERVAL '1') + (DATE '2022-07-28' - (INT '1985132020'))) AS col_2, (CASE WHEN (false) THEN (TRIM(LEADING hop_1.description FROM hop_1.description)) ELSE hop_1.description END) AS col_3 FROM hop(auction, auction.date_time, INTERVAL '460321', INTERVAL '37286001') AS hop_1 WHERE (DATE '2022-07-28' < DATE '2022-07-27') GROUP BY hop_1.description, hop_1.expires HAVING true) SELECT (FLOAT '570') AS col_0, TIME '13:55:40' AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.extra AS col_0, sum((INTERVAL '604800')) FILTER(WHERE false) AS col_1, 'kBW6YxnYi3' AS col_2 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '4980') AS hop_0 WHERE (false) GROUP BY hop_0.state, hop_0.name, hop_0.extra, hop_0.email_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'QY07wv4YqJ' AS col_0, t_0.col_0 AS col_1, (BIGINT '-928731244472524929') AS col_2, t_0.col_0 AS col_3 FROM m6 AS t_0 FULL JOIN m8 AS t_1 ON t_0.col_1 = t_1.col_0 WHERE (coalesce(NULL, NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((BIGINT '1') / (BIGINT '9223372036854775807')) + (966)) AS col_0, '1QzJDgcZwx' AS col_1, t_0.r_regionkey AS col_2, t_0.r_name AS col_3 FROM region AS t_0 LEFT JOIN m7 AS t_1 ON t_0.r_regionkey = t_1.col_2 AND true GROUP BY t_0.r_regionkey, t_0.r_comment, t_0.r_name HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, (INT '1425378608') AS col_1 FROM m2 AS t_2 WHERE false GROUP BY t_2.col_0, t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m5 AS t_0 WHERE true GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_comment AS col_0 FROM orders AS t_0 GROUP BY t_0.o_comment, t_0.o_orderdate, t_0.o_totalprice, t_0.o_orderpriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.seller AS col_0, t_0.reserve AS col_1 FROM auction AS t_0 FULL JOIN m5 AS t_1 ON t_0.item_name = t_1.col_0 AND true WHERE false GROUP BY t_0.seller, t_0.reserve, t_0.extra, t_0.initial_bid HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, (replace(sq_1.col_0, sq_1.col_0, sq_1.col_0)) AS col_1, sq_1.col_0 AS col_2 FROM (SELECT (OVERLAY(('Dbz4u0dF7T') PLACING 'tydVi0p4ba' FROM (INT '187') FOR (INT '1'))) AS col_0, 'sAHrigT1Kd' AS col_1, 'Nfs76QC5fH' AS col_2 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '27216000') AS hop_0 WHERE true GROUP BY hop_0.name HAVING true) AS sq_1 GROUP BY sq_1.col_0 HAVING CAST((INT '635') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.o_comment AS col_0, t_2.o_orderpriority AS col_1, '1oIAOQLXCZ' AS col_2, ('kApvNdDX6g') AS col_3 FROM orders AS t_2 WHERE ((REAL '224') <> (142)) GROUP BY t_2.o_orderpriority, t_2.o_comment, t_2.o_orderstatus; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/29/ddl.sql b/src/tests/sqlsmith/tests/freeze/29/ddl.sql new file mode 100644 index 000000000000..a9ca6fc21e07 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/29/ddl.sql @@ -0,0 +1,23 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT tumble_0.city AS col_0, tumble_0.email_address AS col_1, tumble_0.city AS col_2, '6AIwV53bhB' AS col_3 FROM tumble(person, person.date_time, INTERVAL '7') AS tumble_0 GROUP BY tumble_0.email_address, tumble_0.name, tumble_0.city, tumble_0.extra; +CREATE MATERIALIZED VIEW m1 AS SELECT t_1.state AS col_0, t_1.state AS col_1 FROM auction AS t_0 JOIN person AS t_1 ON t_0.expires = t_1.date_time GROUP BY t_1.date_time, t_0.category, t_0.date_time, t_1.state, t_0.expires, t_1.id, t_0.id, t_1.extra, t_0.item_name HAVING false; +CREATE MATERIALIZED VIEW m2 AS SELECT hop_0.description AS col_0, hop_0.date_time AS col_1, hop_0.date_time AS col_2 FROM hop(auction, auction.expires, INTERVAL '3600', INTERVAL '100800') AS hop_0 GROUP BY hop_0.description, hop_0.date_time; +CREATE MATERIALIZED VIEW m3 AS SELECT t_0.c11 AS col_0, ARRAY[(INT '2147483647'), (INT '656'), (INT '966')] AS col_1 FROM alltypes2 AS t_0 LEFT JOIN m0 AS t_1 ON t_0.c9 = t_1.col_3 AND t_0.c1 GROUP BY t_0.c13, t_0.c7, t_0.c5, t_0.c15, t_0.c11, t_0.c3, t_0.c2 HAVING ((DATE '2022-07-24' - (t_0.c3 - (min((SMALLINT '-32768')) FILTER(WHERE false) << t_0.c2))) > (DATE '2022-07-24' - t_0.c3)); +CREATE MATERIALIZED VIEW m4 AS SELECT (TIMESTAMP '2022-07-24 11:39:47') AS col_0, t_1.col_0 AS col_1 FROM m3 AS t_0 FULL JOIN m3 AS t_1 ON t_0.col_1 = t_1.col_1 AND CAST((INT '817') AS BOOLEAN) GROUP BY t_0.col_1, t_1.col_0; +CREATE MATERIALIZED VIEW m5 AS SELECT t_0.n_name AS col_0, t_0.n_name AS col_1, (replace('TOVE1qTxFk', t_0.n_name, t_0.n_name)) AS col_2, max((OVERLAY(t_0.n_name PLACING (TRIM(BOTH 'AyrT6GdsgH' FROM t_0.n_name)) FROM t_0.n_regionkey))) FILTER(WHERE true) AS col_3 FROM nation AS t_0 GROUP BY t_0.n_name HAVING true; +CREATE MATERIALIZED VIEW m6 AS WITH with_0 AS (SELECT hop_1.col_0 AS col_0, hop_1.col_0 AS col_1, hop_1.col_0 AS col_2, (DATE '2022-07-23' - (INTERVAL '761871')) AS col_3 FROM hop(m3, m3.col_0, INTERVAL '60', INTERVAL '2760') AS hop_1 GROUP BY hop_1.col_0) SELECT 'oqrFHaxXUF' AS col_0 FROM with_0; +CREATE MATERIALIZED VIEW m7 AS SELECT t_0.col_0 AS col_0 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING false; +CREATE MATERIALIZED VIEW m8 AS SELECT t_1.col_1 AS col_0, t_1.col_1 AS col_1 FROM alltypes2 AS t_0 FULL JOIN m4 AS t_1 ON t_0.c11 = t_1.col_1 GROUP BY t_0.c13, t_1.col_1 HAVING true; +CREATE MATERIALIZED VIEW m9 AS SELECT t_1.p_name AS col_0, (294) AS col_1, 'ZUC4GRDLp1' AS col_2 FROM m1 AS t_0 RIGHT JOIN part AS t_1 ON t_0.col_0 = t_1.p_type AND true WHERE true GROUP BY t_1.p_name HAVING false; diff --git a/src/tests/sqlsmith/tests/freeze/29/queries.sql b/src/tests/sqlsmith/tests/freeze/29/queries.sql new file mode 100644 index 000000000000..537e34efe1b7 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/29/queries.sql @@ -0,0 +1,275 @@ +SELECT t_3.c9 AS col_0, t_3.c9 AS col_1, t_3.c9 AS col_2 FROM m5 AS t_0, alltypes1 AS t_3 WHERE t_3.c1 GROUP BY t_3.c9, t_3.c13 HAVING false; +SELECT t_2.r_name AS col_0, t_2.r_name AS col_1, 'WhJ8yhV6BL' AS col_2 FROM region AS t_2 GROUP BY t_2.r_name, t_2.r_comment; +SELECT DATE '2022-07-24' AS col_0, hop_3.description AS col_1, 'ajgO5bs5PP' AS col_2 FROM m0 AS t_2, hop(auction, auction.date_time, INTERVAL '60', INTERVAL '1680') AS hop_3 WHERE false GROUP BY hop_3.date_time, hop_3.expires, hop_3.description, hop_3.extra, t_2.col_1, hop_3.seller, hop_3.reserve HAVING false; +SELECT (concat(t_1.r_comment, t_1.r_comment)) AS col_0, (TRIM(('kMgxUMsuju'))) AS col_1 FROM person AS t_0 JOIN region AS t_1 ON t_0.name = t_1.r_name, hop(bid, bid.date_time, INTERVAL '1', INTERVAL '87') AS hop_2 WHERE true GROUP BY hop_2.bidder, t_0.extra, t_0.date_time, t_0.name, hop_2.url, t_1.r_comment; +SELECT t_3.seller AS col_0, TIMESTAMP '2022-07-24 11:40:28' AS col_1 FROM partsupp AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.ps_comment = t_1.col_0, m6 AS t_2 JOIN auction AS t_3 ON t_2.col_0 = t_3.description GROUP BY t_0.ps_comment, t_3.expires, t_3.seller, t_1.col_0, t_3.description, t_3.date_time HAVING max(true); +SELECT ((SMALLINT '426') / (t_2.n_regionkey >> (t_2.n_nationkey & (SMALLINT '0')))) AS col_0, t_1.s_name AS col_1, t_1.s_name AS col_2 FROM tumble(m8, m8.col_1, INTERVAL '76') AS tumble_0, supplier AS t_1 JOIN nation AS t_2 ON t_1.s_suppkey = t_2.n_regionkey GROUP BY t_1.s_name, t_2.n_nationkey, t_1.s_nationkey, t_2.n_regionkey; +WITH with_0 AS (WITH with_1 AS (SELECT t_2.l_commitdate AS col_0 FROM lineitem AS t_2 LEFT JOIN customer AS t_3 ON t_2.l_returnflag = t_3.c_name, tumble(alltypes1, alltypes1.c11, INTERVAL '54') AS tumble_4 GROUP BY t_2.l_commitdate HAVING false) SELECT (SMALLINT '465') AS col_0, ((INTERVAL '602471') - (INTERVAL '-3600')) AS col_1 FROM with_1 WHERE CAST((INT '138') AS BOOLEAN)) SELECT CAST(NULL AS STRUCT) AS col_0, 'XrPxoh9q1Q' AS col_1, (111) AS col_2, (replace((TRIM(TRAILING t_5.c_comment FROM t_5.c_comment)), (TRIM(LEADING (TRIM('bptBycHHRt')) FROM t_5.c_name)), t_5.c_name)) AS col_3 FROM with_0, customer AS t_5 WHERE true GROUP BY t_5.c_name, t_5.c_comment; +SELECT t_0.seller AS col_0, TIME '11:41:28' AS col_1, TIMESTAMP '2022-07-17 11:41:28' AS col_2 FROM auction AS t_0 JOIN m6 AS t_1 ON t_0.extra = t_1.col_0 AND CAST((INT '265') AS BOOLEAN) WHERE false GROUP BY t_1.col_0, t_0.seller, t_0.date_time HAVING false; +SELECT (BIGINT '908') AS col_0, (BIGINT '163') AS col_1, (849) AS col_2 FROM bid AS t_2, alltypes1 AS t_3 FULL JOIN lineitem AS t_4 ON t_3.c7 = t_4.l_tax AND t_3.c1 GROUP BY t_4.l_tax, t_3.c11, t_4.l_linenumber, t_4.l_quantity, t_3.c2, t_3.c5, t_3.c7, t_3.c8, t_2.price, t_4.l_partkey, t_2.extra, t_3.c3, t_4.l_comment, t_3.c10, t_4.l_suppkey, t_4.l_discount, t_3.c14, t_3.c13; +SELECT t_0.c2 AS col_0, (SMALLINT '1') AS col_1 FROM alltypes1 AS t_0, m1 AS t_3 WHERE (t_0.c8 <= TIMESTAMP '2022-07-24 11:40:28') GROUP BY t_0.c2; +WITH with_0 AS (SELECT (OVERLAY(t_2.col_0 PLACING (TRIM((TRIM(TRAILING (TRIM((concat_ws((TRIM((TRIM(BOTH '9w1tYxvMjw' FROM t_2.col_0)))), 'rdxD1NWDud', t_2.col_0, t_2.col_0)))) FROM 'crNuw7lTHK')))) FROM (INT '13') FOR tumble_1.c3)) AS col_0, tumble_1.c5 AS col_1, tumble_1.c3 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '36') AS tumble_1, m0 AS t_2 FULL JOIN partsupp AS t_3 ON t_2.col_1 = t_3.ps_comment GROUP BY tumble_1.c3, tumble_1.c8, t_2.col_0, t_3.ps_comment, tumble_1.c5, tumble_1.c10, tumble_1.c4 HAVING true LIMIT 1) SELECT tumble_4.id AS col_0, tumble_4.id AS col_1, (DATE '2022-07-24' + TIME '11:40:29') AS col_2, (DATE '2022-07-15' + TIME '11:40:29') AS col_3 FROM with_0, tumble(auction, auction.expires, INTERVAL '42') AS tumble_4 WHERE false GROUP BY tumble_4.date_time, tumble_4.expires, tumble_4.description, tumble_4.id, tumble_4.seller HAVING true; +SELECT (TRIM(t_2.c_address)) AS col_0, (OVERLAY((split_part(t_1.col_0, ('CT1e10tRDv'), t_2.c_custkey)) PLACING t_2.c_mktsegment FROM t_2.c_custkey FOR (INT '0'))) AS col_1, (744) AS col_2, t_0.l_quantity AS col_3 FROM lineitem AS t_0 JOIN m1 AS t_1 ON t_0.l_shipmode = t_1.col_0, customer AS t_2 WHERE false GROUP BY t_0.l_quantity, t_1.col_1, t_0.l_shipmode, t_1.col_0, t_0.l_orderkey, t_2.c_custkey, t_2.c_mktsegment, t_2.c_address; +WITH with_0 AS (SELECT tumble_4.col_0 AS col_0, t_3.col_0 AS col_1, tumble_4.col_0 AS col_2, tumble_4.col_0 AS col_3 FROM m4 AS t_3, tumble(m4, m4.col_0, INTERVAL '45') AS tumble_4 WHERE false GROUP BY t_3.col_0, tumble_4.col_0 HAVING true) SELECT (FLOAT '287') AS col_0 FROM with_0; +SELECT (592) AS col_0, t_0.c_mktsegment AS col_1, ((INT '-2147483648') # (SMALLINT '-18502')) AS col_2, t_1.l_tax AS col_3 FROM customer AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.c_name = t_1.l_linestatus GROUP BY t_1.l_tax, t_0.c_mktsegment, t_0.c_acctbal HAVING false; +SELECT t_0.ps_comment AS col_0, t_1.c9 AS col_1, DATE '2022-07-23' AS col_2 FROM partsupp AS t_0, alltypes2 AS t_1 LEFT JOIN m5 AS t_2 ON t_1.c9 = t_2.col_3 WHERE CAST(t_0.ps_suppkey AS BOOLEAN) GROUP BY t_1.c3, t_1.c8, t_0.ps_comment, t_1.c9, t_0.ps_availqty, t_1.c13, t_1.c10, t_1.c2, t_2.col_1 HAVING false; +SELECT t_1.col_0 AS col_0 FROM part AS t_0 FULL JOIN m1 AS t_1 ON t_0.p_container = t_1.col_0 GROUP BY t_0.p_retailprice, t_0.p_comment, t_0.p_type, t_0.p_brand, t_1.col_0, t_0.p_mfgr; +SELECT hop_0.col_1 AS col_0, (SMALLINT '388') AS col_1 FROM hop(m3, m3.col_0, INTERVAL '1', INTERVAL '25') AS hop_0 WHERE false GROUP BY hop_0.col_1 HAVING false; +SELECT (round((INT '0'), (CASE WHEN t_0.c1 THEN ((INT '2147483647') % (INT '916')) ELSE (INT '0') END))) AS col_0, TIME '16:50:45' AS col_1, ((FLOAT '265') + t_0.c6) AS col_2 FROM alltypes1 AS t_0 GROUP BY t_0.c6, t_0.c1, t_0.c10, t_0.c7 HAVING false; +SELECT t_3.n_name AS col_0 FROM alltypes2 AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.c11 = t_1.col_0, bid AS t_2 RIGHT JOIN nation AS t_3 ON t_2.extra = t_3.n_comment WHERE false GROUP BY t_0.c2, t_0.c14, t_0.c16, t_2.extra, t_3.n_name, t_2.channel, t_0.c3, t_2.bidder, t_1.col_0, t_2.date_time, t_0.c7, t_0.c5, t_2.price, t_0.c9 HAVING false; +SELECT tumble_0.col_0 AS col_0, (TIMESTAMP '2022-07-24 11:40:29') AS col_1 FROM tumble(m4, m4.col_0, INTERVAL '75') AS tumble_0, m6 AS t_3 GROUP BY tumble_0.col_0, tumble_0.col_1; +SELECT t_1.l_shipmode AS col_0, t_0.item_name AS col_1 FROM auction AS t_0, lineitem AS t_1 FULL JOIN m0 AS t_2 ON t_1.l_shipmode = t_2.col_2 WHERE false GROUP BY t_0.date_time, t_0.category, t_0.item_name, t_0.id, t_1.l_returnflag, t_2.col_1, t_1.l_quantity, t_1.l_discount, t_1.l_shipmode, t_1.l_linestatus, t_1.l_orderkey HAVING false; +SELECT (to_char(DATE '2022-07-14', (lower(t_1.extra)))) AS col_0, (substr((TRIM((upper(t_1.extra)))), ((length('17qvznWWsB')) % (INT '858')))) AS col_1, 'XOTo3BzXp4' AS col_2, TIMESTAMP '2022-07-24 11:41:29' AS col_3 FROM m0 AS t_0 JOIN bid AS t_1 ON t_0.col_0 = t_1.channel WHERE false GROUP BY t_1.extra HAVING false; +SELECT (TRIM('Mez76YC1W8')) AS col_0, t_0.ps_suppkey AS col_1, t_0.ps_suppkey AS col_2 FROM partsupp AS t_0 LEFT JOIN m7 AS t_1 ON t_0.ps_comment = t_1.col_0 WHERE false GROUP BY t_1.col_0, t_0.ps_suppkey HAVING true; +SELECT hop_0.url AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '58665600') AS hop_0 WHERE (true) GROUP BY hop_0.url, hop_0.auction, hop_0.date_time, hop_0.bidder; +WITH with_0 AS (SELECT TIMESTAMP '2022-07-24 10:41:30' AS col_0, ((INTERVAL '749803') / (SMALLINT '13810')) AS col_1 FROM (WITH with_1 AS (SELECT tumble_2.seller AS col_0, (BIGINT '121') AS col_1, ((SMALLINT '926') + tumble_2.seller) AS col_2 FROM tumble(auction, auction.expires, INTERVAL '98') AS tumble_2 GROUP BY tumble_2.seller, tumble_2.item_name, tumble_2.initial_bid HAVING false) SELECT ((REAL '1367163750') / (FLOAT '492')) AS col_0, (988) AS col_1 FROM with_1, alltypes1 AS t_3 RIGHT JOIN m9 AS t_4 ON t_3.c9 = t_4.col_0 AND t_3.c1 WHERE EXISTS (SELECT hop_5.bidder AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '49593600') AS hop_5 GROUP BY hop_5.bidder, hop_5.url, hop_5.channel) GROUP BY t_3.c14, t_3.c1, t_3.c6 LIMIT 47) AS sq_6, tumble(alltypes2, alltypes2.c11, INTERVAL '3') AS tumble_7 GROUP BY tumble_7.c11, tumble_7.c5, tumble_7.c16, sq_6.col_1, sq_6.col_0, tumble_7.c14, tumble_7.c6, tumble_7.c15) SELECT (TRIM(sq_10.col_0)) AS col_0, (INTERVAL '1') AS col_1, sq_10.col_0 AS col_2 FROM with_0, (SELECT t_8.col_1 AS col_0, t_8.col_1 AS col_1 FROM m0 AS t_8 LEFT JOIN person AS t_9 ON t_8.col_2 = t_9.credit_card GROUP BY t_8.col_1 HAVING false) AS sq_10 GROUP BY sq_10.col_0; +SELECT tumble_0.date_time AS col_0, 'F3hLZwetCe' AS col_1 FROM tumble(person, person.date_time, INTERVAL '19') AS tumble_0, (SELECT (SMALLINT '372') AS col_0 FROM m9 AS t_1, m7 AS t_4 WHERE false GROUP BY t_1.col_1, t_1.col_0 HAVING true) AS sq_5 WHERE true GROUP BY tumble_0.extra, tumble_0.credit_card, tumble_0.date_time, tumble_0.id HAVING true; +SELECT t_4.n_comment AS col_0, t_0.c_mktsegment AS col_1, t_0.c_mktsegment AS col_2 FROM customer AS t_0 JOIN m6 AS t_1 ON t_0.c_address = t_1.col_0, nation AS t_4 WHERE false GROUP BY t_0.c_custkey, t_4.n_comment, t_0.c_address, t_4.n_name, t_0.c_mktsegment, t_0.c_nationkey; +SELECT ((SMALLINT '32767') % t_4.o_custkey) AS col_0, (concat(t_2.col_0, t_2.col_1, t_3.extra)) AS col_1, (t_4.o_totalprice - t_4.o_totalprice) AS col_2 FROM m1 AS t_2, auction AS t_3 FULL JOIN orders AS t_4 ON t_3.item_name = t_4.o_clerk GROUP BY t_4.o_comment, t_4.o_totalprice, t_2.col_1, t_3.expires, t_3.id, t_4.o_orderpriority, t_4.o_clerk, t_2.col_0, t_3.extra, t_4.o_custkey, t_4.o_orderstatus; +SELECT sq_2.col_0 AS col_0, (TIMESTAMP '2022-07-24 11:41:29') AS col_1, TIMESTAMP '2022-07-20 22:06:41' AS col_2 FROM (SELECT ((INTERVAL '-1') + ((DATE '2022-07-24' - (INT '425')) + CAST(true AS INT))) AS col_0, t_0.reserve AS col_1 FROM auction AS t_0 RIGHT JOIN region AS t_1 ON t_0.item_name = t_1.r_comment GROUP BY t_0.reserve, t_0.extra, t_0.date_time HAVING true) AS sq_2 WHERE false GROUP BY sq_2.col_0 HAVING true; +SELECT (FLOAT '-2147483648') AS col_0 FROM m8 AS t_0 LEFT JOIN m8 AS t_1 ON t_0.col_1 = t_1.col_0, m4 AS t_2 WHERE true GROUP BY t_2.col_1, t_1.col_1 HAVING false; +SELECT (DATE '2022-07-23' + TIME '11:41:30') AS col_0, hop_3.col_1 AS col_1, hop_3.col_1 AS col_2, (BIGINT '850') AS col_3 FROM region AS t_2, hop(m8, m8.col_1, INTERVAL '1', INTERVAL '88') AS hop_3 WHERE true GROUP BY t_2.r_regionkey, hop_3.col_1; +SELECT tumble_1.credit_card AS col_0, TIMESTAMP '2022-07-17 11:41:30' AS col_1 FROM tumble(m8, m8.col_1, INTERVAL '3') AS tumble_0, tumble(person, person.date_time, INTERVAL '30') AS tumble_1 GROUP BY tumble_1.date_time, tumble_0.col_1, tumble_0.col_0, tumble_1.email_address, tumble_1.credit_card; +SELECT TIME '11:41:29' AS col_0, t_2.state AS col_1 FROM person AS t_2, (SELECT '1ye6laXNqv' AS col_0, '6wtvxxilZh' AS col_1, t_4.o_orderstatus AS col_2 FROM customer AS t_3 JOIN orders AS t_4 ON t_3.c_address = t_4.o_comment AND true, m6 AS t_5 LEFT JOIN bid AS t_6 ON t_5.col_0 = t_6.channel GROUP BY t_3.c_address, t_4.o_orderstatus, t_4.o_totalprice, t_6.channel, t_4.o_clerk, t_6.price HAVING false) AS sq_7 WHERE false GROUP BY t_2.email_address, t_2.date_time, t_2.state, t_2.name, sq_7.col_2 HAVING ((BIGINT '6464006501010223417') = (885)); +SELECT 'kCBPQmny4S' AS col_0, (SMALLINT '772') AS col_1 FROM m6 AS t_0 GROUP BY t_0.col_0; +SELECT t_1.l_shipmode AS col_0 FROM tumble(auction, auction.expires, INTERVAL '61') AS tumble_0, lineitem AS t_1 RIGHT JOIN auction AS t_2 ON t_1.l_orderkey = t_2.category GROUP BY tumble_0.expires, t_1.l_discount, tumble_0.id, t_1.l_returnflag, t_1.l_receiptdate, t_1.l_comment, t_1.l_commitdate, t_2.extra, t_2.date_time, t_1.l_tax, tumble_0.initial_bid, t_1.l_shipmode, t_1.l_linestatus, tumble_0.date_time, t_2.initial_bid, tumble_0.extra, t_2.description; +SELECT (sq_3.col_0 * (BIGINT '0')) AS col_0, (sq_3.col_0 - (INT '868')) AS col_1, ((2147483647)) AS col_2 FROM (SELECT ((BIGINT '411') * (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_2.c_acctbal))) AS col_0 FROM customer AS t_2 WHERE true GROUP BY t_2.c_acctbal, t_2.c_phone, t_2.c_custkey, t_2.c_name) AS sq_3 GROUP BY sq_3.col_0 HAVING (true); +SELECT (BIGINT '590') AS col_0, ARRAY[(INT '146'), (INT '433'), (INT '829')] AS col_1, t_1.c10 AS col_2 FROM m1 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_1 = t_1.c9 GROUP BY t_1.c16, t_1.c10, t_1.c8, t_0.col_1, t_1.c7, t_1.c15, t_1.c9 HAVING false; +SELECT 'VGSdAF20lq' AS col_0, ARRAY['vLrS63H5qv', 'OPthuiCQP0', 'eYgxaR42l5'] AS col_1, t_0.c10 AS col_2, t_0.c16 AS col_3 FROM alltypes1 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.c3 = t_1.ps_partkey, nation AS t_2 GROUP BY t_0.c16, t_2.n_name, t_0.c10, t_0.c15; +SELECT (BIGINT '0') AS col_0, t_5.p_retailprice AS col_1 FROM (SELECT t_2.o_comment AS col_0 FROM hop(m2, m2.col_2, INTERVAL '60', INTERVAL '3600') AS hop_0, customer AS t_1 JOIN orders AS t_2 ON t_1.c_custkey = t_2.o_shippriority GROUP BY t_1.c_phone, t_1.c_acctbal, t_2.o_orderpriority, t_2.o_custkey, hop_0.col_1, hop_0.col_2, t_2.o_comment, t_2.o_orderstatus, t_1.c_name, t_1.c_nationkey) AS sq_3, m9 AS t_4 FULL JOIN part AS t_5 ON t_4.col_0 = t_5.p_name GROUP BY t_5.p_comment, t_5.p_type, t_5.p_retailprice, sq_3.col_0, t_4.col_1, t_5.p_size, t_5.p_container; +SELECT t_0.col_0 AS col_0 FROM m6 AS t_0 GROUP BY t_0.col_0; +WITH with_0 AS (WITH with_1 AS (SELECT 'eAPHUoCWPA' AS col_0, t_3.p_mfgr AS col_1, t_2.c1 AS col_2, t_2.c13 AS col_3 FROM alltypes2 AS t_2 LEFT JOIN part AS t_3 ON t_2.c3 = t_3.p_size AND t_2.c1, hop(m3, m3.col_0, INTERVAL '86400', INTERVAL '1209600') AS hop_4 WHERE true GROUP BY t_2.c13, t_3.p_container, t_2.c4, t_3.p_mfgr, t_3.p_partkey, t_3.p_brand, t_2.c1, t_2.c2 HAVING t_2.c1) SELECT (TIME '11:41:30' - TIME '11:41:31') AS col_0 FROM with_1) SELECT (BIGINT '7670186075999744612') AS col_0, DATE '2022-07-19' AS col_1 FROM with_0 WHERE true LIMIT 39; +SELECT TIMESTAMP '2022-07-17 11:41:31' AS col_0, (t_2.col_0 - (INTERVAL '-86400')) AS col_1, t_2.col_0 AS col_2 FROM m8 AS t_2 GROUP BY t_2.col_0 HAVING max(false); +SELECT t_0.c7 AS col_0, (coalesce(((FLOAT '951') >= (INT '77')), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM alltypes2 AS t_0 GROUP BY t_0.c10, t_0.c7, t_0.c11, t_0.c1 HAVING t_0.c1; +SELECT (OVERLAY(t_2.url PLACING t_1.col_3 FROM t_0.o_custkey FOR t_0.o_custkey)) AS col_0 FROM orders AS t_0 FULL JOIN m5 AS t_1 ON t_0.o_comment = t_1.col_2, bid AS t_2 RIGHT JOIN region AS t_3 ON t_2.channel = t_3.r_name GROUP BY t_2.bidder, t_0.o_custkey, t_1.col_3, t_2.url HAVING (TIMESTAMP '2022-07-24 10:41:32' = DATE '2022-07-23'); +SELECT t_0.o_totalprice AS col_0, t_0.o_comment AS col_1, t_0.o_totalprice AS col_2, t_0.o_comment AS col_3 FROM orders AS t_0 RIGHT JOIN region AS t_1 ON t_0.o_clerk = t_1.r_comment AND true, m4 AS t_2 GROUP BY t_2.col_0, t_1.r_name, t_0.o_custkey, t_0.o_totalprice, t_0.o_comment, t_0.o_orderkey, t_0.o_clerk HAVING ((REAL '341') <= t_0.o_custkey); +SELECT ((sq_6.col_3 + sq_6.col_3) * (REAL '1')) AS col_0, (sq_6.col_3 - sq_6.col_3) AS col_1 FROM (SELECT TIME '11:41:31' AS col_0, t_4.col_0 AS col_1, (~ (BIGINT '248')) AS col_2, (INTERVAL '-60') AS col_3 FROM (WITH with_0 AS (SELECT t_2.col_1 AS col_0, '92SYTlFbxo' AS col_1, (~ (SMALLINT '1')) AS col_2, hop_1.extra AS col_3 FROM hop(auction, auction.date_time, INTERVAL '502294', INTERVAL '26621582') AS hop_1, m0 AS t_2 WHERE ((FLOAT '618') <= ((FLOAT '400') / (REAL '-2147483648'))) GROUP BY hop_1.extra, hop_1.date_time, t_2.col_1 HAVING true) SELECT (INTERVAL '-604800') AS col_0, (((INT '641') | (INT '1033716059')) >> (SMALLINT '565')) AS col_1, ((BIGINT '9223372036854775807') << ((INT '778966655') * (INT '532'))) AS col_2 FROM with_0) AS sq_3, m2 AS t_4 RIGHT JOIN m7 AS t_5 ON t_4.col_0 = t_5.col_0 WHERE false GROUP BY t_4.col_0, sq_3.col_0, t_4.col_2 HAVING false) AS sq_6 GROUP BY sq_6.col_3; +WITH with_0 AS (SELECT hop_2.c1 AS col_0 FROM m0 AS t_1, hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '5788800') AS hop_2 WHERE (hop_2.c5 >= hop_2.c7) GROUP BY t_1.col_2, t_1.col_1, hop_2.c2, hop_2.c1, hop_2.c13, hop_2.c11, hop_2.c3) SELECT ((INTERVAL '750482') <> ((INTERVAL '86400') / ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (INT '278'))) & ((INT '33') | ((SMALLINT '3') - (SMALLINT '368')))))) AS col_0, (INTERVAL '-3600') AS col_1, ((478) % ((SMALLINT '-31350') # (BIGINT '241'))) AS col_2 FROM with_0; +SELECT ((((INT '846')) - (SMALLINT '752')) - (tumble_2.c3 - tumble_2.c3)) AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, DATE '2022-07-24', NULL, NULL, NULL, NULL)) AS col_1 FROM m6 AS t_0 JOIN nation AS t_1 ON t_0.col_0 = t_1.n_comment, tumble(alltypes1, alltypes1.c11, INTERVAL '78') AS tumble_2 WHERE tumble_2.c1 GROUP BY tumble_2.c6, tumble_2.c9, t_1.n_name, tumble_2.c3, tumble_2.c15 HAVING true; +SELECT ((REAL '2147483647') >= ((FLOAT '2147483647') * (FLOAT '188'))) AS col_0, t_2.credit_card AS col_1 FROM m1 AS t_0, m7 AS t_1 JOIN person AS t_2 ON t_1.col_0 = t_2.name GROUP BY t_2.extra, t_2.credit_card, t_1.col_0; +SELECT ((2)) AS col_0 FROM bid AS t_0 JOIN alltypes1 AS t_1 ON t_0.auction = t_1.c4, m4 AS t_2 WHERE t_1.c1 GROUP BY t_1.c9, t_1.c1, t_0.bidder, t_0.channel, t_1.c13, t_1.c10, t_1.c3, t_1.c5, t_1.c4, t_0.auction, t_0.url HAVING t_1.c1; +SELECT t_0.c8 AS col_0 FROM alltypes2 AS t_0 JOIN orders AS t_1 ON t_0.c9 = t_1.o_orderstatus, (SELECT (789) AS col_0, t_2.col_0 AS col_1, (TRIM(LEADING t_2.col_0 FROM 'q14Dga6L9y')) AS col_2 FROM m1 AS t_2 FULL JOIN auction AS t_3 ON t_2.col_0 = t_3.description AND true GROUP BY t_3.expires, t_3.id, t_2.col_0, t_3.category HAVING true ORDER BY t_3.expires DESC) AS sq_4 GROUP BY sq_4.col_0, t_0.c14, t_1.o_custkey, t_1.o_orderstatus, t_0.c13, sq_4.col_2, t_1.o_orderpriority, t_0.c8, t_0.c3, t_0.c4, t_1.o_totalprice, t_0.c16, t_1.o_clerk HAVING false; +SELECT t_0.name AS col_0, (OVERLAY('DFTf8CzkR9' PLACING 'xg1PH1LyvX' FROM (INT '-2063834558') FOR (INT '1'))) AS col_1, t_0.name AS col_2, t_0.name AS col_3 FROM person AS t_0 FULL JOIN m4 AS t_1 ON t_0.date_time = t_1.col_0, m6 AS t_2 WHERE false GROUP BY t_0.name HAVING true ORDER BY t_0.name DESC; +SELECT tumble_4.c13 AS col_0 FROM (SELECT t_2.col_0 AS col_0, (CASE WHEN false THEN (substr((substr('igzdn9jYR6', (CASE WHEN (true) THEN (INT '-1457121850') ELSE ((SMALLINT '625') * ((SMALLINT '198') / (INT '35'))) END))), (INT '2147483647'), (INT '-148530774'))) WHEN false THEN t_0.col_1 ELSE t_2.col_0 END) AS col_1 FROM m5 AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.col_1 = t_1.col_0 AND true, m1 AS t_2 GROUP BY t_2.col_0, t_0.col_3, t_0.col_1 HAVING false) AS sq_3, tumble(alltypes2, alltypes2.c11, INTERVAL '41') AS tumble_4 GROUP BY tumble_4.c7, tumble_4.c4, tumble_4.c13 HAVING true; +SELECT t_3.col_0 AS col_0, (md5('5ukdy2DVpg')) AS col_1, t_3.col_0 AS col_2, '025HR2bVOC' AS col_3 FROM m6 AS t_2, m5 AS t_3 WHERE false GROUP BY t_3.col_1, t_3.col_0 HAVING false; +SELECT hop_0.col_1 AS col_0, ARRAY[(INT '0')] AS col_1, (BIGINT '388') AS col_2, ((758)) AS col_3 FROM hop(m3, m3.col_0, INTERVAL '86400', INTERVAL '3974400') AS hop_0 WHERE false GROUP BY hop_0.col_1 HAVING false; +SELECT 'n4PiOZnqId' AS col_0, (substr(t_1.col_1, t_0.l_partkey, (t_0.l_partkey * (SMALLINT '723')))) AS col_1 FROM lineitem AS t_0 FULL JOIN m5 AS t_1 ON t_0.l_linestatus = t_1.col_0 AND true WHERE false GROUP BY t_0.l_quantity, t_1.col_1, t_0.l_comment, t_0.l_partkey, t_0.l_discount, t_0.l_receiptdate, t_0.l_orderkey; +WITH with_0 AS (WITH with_1 AS (SELECT t_2.o_custkey AS col_0, t_2.o_custkey AS col_1, (INT '657021875') AS col_2 FROM orders AS t_2 JOIN alltypes2 AS t_3 ON t_2.o_totalprice = t_3.c7 AND CAST(t_2.o_shippriority AS BOOLEAN) WHERE t_3.c1 GROUP BY t_3.c2, t_2.o_custkey HAVING false) SELECT tumble_4.date_time AS col_0, (BIGINT '177') AS col_1 FROM with_1, tumble(bid, bid.date_time, INTERVAL '85') AS tumble_4 GROUP BY tumble_4.bidder, tumble_4.date_time LIMIT 15) SELECT (INTERVAL '-86400') AS col_0, (REAL '484') AS col_1, TIMESTAMP '2022-07-17 11:41:33' AS col_2, DATE '2022-07-24' AS col_3 FROM with_0 WHERE (coalesce(NULL, NULL, NULL, true, NULL, NULL, NULL, NULL, NULL, NULL)); +SELECT TIMESTAMP '2022-07-24 11:41:33' AS col_0, ((INTERVAL '0') / (BIGINT '9223372036854775807')) AS col_1, t_0.p_comment AS col_2 FROM part AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.p_brand = t_1.c9, (SELECT tumble_5.c7 AS col_0, tumble_5.c9 AS col_1 FROM (SELECT hop_2.c9 AS col_0, ((INTERVAL '-1') + (TIME '11:41:32' - (INTERVAL '-1'))) AS col_1, (BIGINT '-9223372036854775808') AS col_2, (concat_ws('gkSodj8ffn', hop_2.c9, (OVERLAY(t_3.l_returnflag PLACING (upper(t_3.l_returnflag)) FROM ((SMALLINT '0') - (INT '896')) FOR (INT '0'))), 'Yh1BI13paP')) AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '5270400') AS hop_2, lineitem AS t_3 GROUP BY t_3.l_linestatus, t_3.l_returnflag, hop_2.c10, hop_2.c9) AS sq_4, tumble(alltypes1, alltypes1.c11, INTERVAL '14') AS tumble_5 GROUP BY sq_4.col_1, sq_4.col_0, tumble_5.c1, tumble_5.c9, tumble_5.c10, tumble_5.c6, sq_4.col_2, tumble_5.c3, tumble_5.c7, tumble_5.c4 HAVING tumble_5.c1) AS sq_6 WHERE t_1.c1 GROUP BY t_0.p_comment ORDER BY t_0.p_comment DESC; +SELECT t_0.ps_availqty AS col_0, t_1.s_nationkey AS col_1, 'LoRTbTPnJN' AS col_2, DATE '2022-07-24' AS col_3 FROM partsupp AS t_0 JOIN supplier AS t_1 ON t_0.ps_availqty = t_1.s_nationkey, bid AS t_2 WHERE true GROUP BY t_1.s_name, t_1.s_suppkey, t_1.s_acctbal, t_0.ps_availqty, t_0.ps_partkey, t_2.url, t_2.date_time, t_1.s_address, t_1.s_nationkey; +WITH with_0 AS (WITH with_1 AS (SELECT ARRAY['6X7tEdgyYq', 'wOUjfYvW2u', 'nWJL7cVnAm'] AS col_0, tumble_2.id AS col_1, (split_part(tumble_2.credit_card, tumble_2.name, (SMALLINT '937'))) AS col_2 FROM tumble(person, person.date_time, INTERVAL '89') AS tumble_2 WHERE ((INTERVAL '0') IS NOT NULL) GROUP BY tumble_2.id, tumble_2.name, tumble_2.credit_card) SELECT ((SMALLINT '105') / ((SMALLINT '647') - (SMALLINT '1'))) AS col_0, ARRAY['RExC6AlYJV'] AS col_1, (INT '750') AS col_2 FROM with_1, lineitem AS t_3 LEFT JOIN partsupp AS t_4 ON t_3.l_linestatus = t_4.ps_comment WHERE true GROUP BY t_3.l_orderkey, t_4.ps_availqty, t_3.l_receiptdate, t_3.l_suppkey, t_4.ps_comment, t_3.l_shipdate ORDER BY t_3.l_orderkey DESC) SELECT (concat('9Q70ZNAqeI')) AS col_0 FROM with_0, part AS t_7 GROUP BY t_7.p_comment, t_7.p_mfgr HAVING true ORDER BY t_7.p_comment DESC; +SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1 FROM (SELECT (TRIM(LEADING t_1.col_0 FROM (OVERLAY(t_1.col_0 PLACING t_1.col_0 FROM t_0.ps_availqty)))) AS col_0 FROM partsupp AS t_0, m2 AS t_1 LEFT JOIN m7 AS t_2 ON t_1.col_0 = t_2.col_0 AND true GROUP BY t_1.col_0, t_0.ps_availqty, t_1.col_2, t_2.col_0) AS sq_3 WHERE (((FLOAT '732')) > (988)) GROUP BY sq_3.col_0 HAVING (CASE WHEN true THEN (((INT '553') / (SMALLINT '35')) >= (INT '287')) ELSE false END); +SELECT ((CASE WHEN (t_1.o_totalprice IS NULL) THEN t_1.o_orderkey ELSE t_1.o_orderkey END) * t_1.o_totalprice) AS col_0, 'mcTf0cS0Lh' AS col_1, (INT '-807909971') AS col_2, t_1.o_custkey AS col_3 FROM region AS t_0 JOIN orders AS t_1 ON t_0.r_name = t_1.o_orderpriority AND (true >= CAST(t_0.r_regionkey AS BOOLEAN)), orders AS t_2 JOIN alltypes2 AS t_3 ON t_2.o_orderdate = t_3.c8 AND t_3.c1 WHERE t_3.c1 GROUP BY t_3.c5, t_2.o_clerk, t_3.c13, t_1.o_totalprice, t_3.c3, t_3.c11, t_2.o_orderkey, t_3.c2, t_2.o_custkey, t_1.o_orderstatus, t_0.r_name, t_2.o_comment, t_3.c6, t_1.o_custkey, t_1.o_orderkey HAVING true ORDER BY t_2.o_comment DESC, t_3.c5 DESC; +SELECT (upper(t_2.s_comment)) AS col_0 FROM supplier AS t_2 WHERE true GROUP BY t_2.s_name, t_2.s_comment; +SELECT t_0.id AS col_0, ((SMALLINT '887') / (INT '124')) AS col_1, ('BRqC4hPVUI') AS col_2, t_1.n_comment AS col_3 FROM person AS t_0 LEFT JOIN nation AS t_1 ON t_0.credit_card = t_1.n_name GROUP BY t_1.n_comment, t_0.extra, t_0.id; +WITH with_0 AS (SELECT hop_1.c8 AS col_0, (t_2.ps_partkey % (t_2.ps_partkey # ((SMALLINT '1') + (SMALLINT '-32768')))) AS col_1, hop_1.c8 AS col_2, (DATE '2022-07-24' - t_2.ps_partkey) AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '2246400') AS hop_1, partsupp AS t_2 GROUP BY t_2.ps_partkey, t_2.ps_availqty, hop_1.c7, hop_1.c8, hop_1.c9 HAVING true) SELECT CAST(NULL AS STRUCT) AS col_0, (664869253) AS col_1, (INT '583') AS col_2 FROM with_0 WHERE CAST(((INT '36')) AS BOOLEAN); +SELECT hop_0.col_0 AS col_0 FROM hop(m8, m8.col_1, INTERVAL '501971', INTERVAL '20580811') AS hop_0, hop(auction, auction.date_time, INTERVAL '604800', INTERVAL '24796800') AS hop_1 WHERE ((hop_1.reserve | (INT '390'))) IN (hop_1.category, hop_1.reserve, hop_1.reserve, hop_1.category, (BIGINT '970'), hop_1.reserve, (BIGINT '836'), hop_1.seller) GROUP BY hop_0.col_1, hop_1.reserve, hop_1.extra, hop_0.col_0, hop_1.item_name, hop_1.id HAVING true; +SELECT t_1.r_regionkey AS col_0, (t_1.r_regionkey / (SMALLINT '358')) AS col_1, t_0.col_1 AS col_2 FROM m5 AS t_0, region AS t_1 WHERE CAST(t_1.r_regionkey AS BOOLEAN) GROUP BY t_0.col_1, t_1.r_regionkey, t_0.col_3 HAVING true; +SELECT DATE '2022-07-24' AS col_0, t_1.c_mktsegment AS col_1 FROM m1 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.col_1 = t_1.c_comment AND true GROUP BY t_1.c_address, t_0.col_1, t_1.c_mktsegment; +SELECT t_2.c_name AS col_0, ('Dn8ylaLyqN') AS col_1, t_1.c14 AS col_2 FROM m9 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c9, customer AS t_2 RIGHT JOIN region AS t_3 ON t_2.c_name = t_3.r_comment WHERE t_1.c1 GROUP BY t_2.c_name, t_1.c14, t_3.r_comment, t_1.c9; +WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (WITH with_3 AS (WITH with_4 AS (SELECT (sq_13.col_0 & sq_13.col_0) AS col_0, sq_13.col_0 AS col_1, sq_13.col_0 AS col_2, (REAL '-2147483648') AS col_3 FROM (WITH with_5 AS (SELECT (INT '506') AS col_0, t_9.c4 AS col_1, (ARRAY[(INT '688'), (INT '214')]) AS col_2 FROM m3 AS t_8, alltypes1 AS t_9 FULL JOIN customer AS t_10 ON t_9.c7 = t_10.c_acctbal WHERE t_9.c1 GROUP BY t_9.c2, t_9.c11, t_9.c15, t_10.c_name, t_9.c4, t_10.c_acctbal, t_10.c_nationkey, t_9.c9 HAVING max(true) FILTER(WHERE true)) SELECT t_12.c3 AS col_0 FROM with_5, bid AS t_11 JOIN alltypes1 AS t_12 ON t_11.bidder = t_12.c4 AND t_12.c1 WHERE (true) GROUP BY t_12.c11, t_12.c10, t_11.extra, t_12.c13, t_12.c3, t_12.c6, t_12.c8, t_11.auction, t_11.bidder, t_12.c2, t_12.c4) AS sq_13 GROUP BY sq_13.col_0 HAVING true) SELECT (BIGINT '945') AS col_0, t_14.channel AS col_1, t_14.bidder AS col_2 FROM with_4, bid AS t_14 FULL JOIN m2 AS t_15 ON t_14.date_time = t_15.col_1 AND (true) WHERE false GROUP BY t_14.bidder, t_14.price, t_14.extra, t_14.channel ORDER BY t_14.price DESC, t_14.channel DESC, t_14.price DESC LIMIT 54) SELECT TIMESTAMP '2022-07-24 10:34:42' AS col_0, (TIMESTAMP '2022-07-24 11:41:34') AS col_1, sq_17.col_0 AS col_2 FROM with_3, (SELECT t_16.col_1 AS col_0 FROM m8 AS t_16 GROUP BY t_16.col_1) AS sq_17 GROUP BY sq_17.col_0 ORDER BY sq_17.col_0 DESC, sq_17.col_0 DESC) SELECT true AS col_0 FROM with_2 WHERE true) SELECT hop_18.col_1 AS col_0, ARRAY[ARRAY[(INT '2147483647'), (INT '-2147483648')], ARRAY[(INT '389')], ARRAY[(INT '1039075455'), (INT '839'), (INT '191')]] AS col_1, hop_18.col_1 AS col_2, DATE '2022-07-14' AS col_3 FROM with_1, hop(m3, m3.col_0, INTERVAL '3600', INTERVAL '129600') AS hop_18 GROUP BY hop_18.col_1 HAVING ((FLOAT '315') > ((REAL '119') + ((FLOAT '853')))) ORDER BY hop_18.col_1 ASC, hop_18.col_1 ASC) SELECT (INTERVAL '0') AS col_0, (REAL '532') AS col_1, (INT '947') AS col_2 FROM with_0 WHERE false; +SELECT (TIME '11:40:34' + (coalesce(NULL, NULL, NULL, NULL, NULL, DATE '2022-07-23', NULL, NULL, NULL, NULL))) AS col_0, hop_0.col_1 AS col_1 FROM hop(m8, m8.col_1, INTERVAL '60', INTERVAL '2160') AS hop_0, (SELECT (REAL '724') AS col_0, (INT '-2147483648') AS col_1 FROM (WITH with_1 AS (WITH with_2 AS (WITH with_3 AS (SELECT ARRAY[(INT '0'), (INT '399'), (INT '305')] AS col_0, ARRAY[(INT '978'), (INT '1835043372')] AS col_1 FROM (SELECT (ARRAY[(INT '2147483647'), (INT '994'), (INT '602')]) AS col_0, (ARRAY[(INT '977'), (INT '530'), (INT '238'), (INT '174')]) AS col_1, TIMESTAMP '2022-07-24 11:41:34' AS col_2, tumble_4.col_1 AS col_3 FROM tumble(m3, m3.col_0, INTERVAL '93') AS tumble_4 WHERE (coalesce(NULL, true, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY tumble_4.col_1) AS sq_5 GROUP BY sq_5.col_3 HAVING (true)) SELECT DATE '2022-07-24' AS col_0 FROM with_3) SELECT ARRAY[(FLOAT '398'), (FLOAT '-753274489'), (FLOAT '768')] AS col_0, false AS col_1, (BIGINT '154') AS col_2, (INT '2147483647') AS col_3 FROM with_2) SELECT (TRIM(t_7.s_name)) AS col_0 FROM with_1, region AS t_6 JOIN supplier AS t_7 ON t_6.r_regionkey = t_7.s_suppkey GROUP BY t_7.s_name) AS sq_8, part AS t_11 GROUP BY t_11.p_size, t_11.p_brand, t_11.p_partkey, t_11.p_container HAVING CAST(t_11.p_size AS BOOLEAN)) AS sq_12 WHERE (true) GROUP BY hop_0.col_1; +SELECT t_2.col_0 AS col_0, (split_part('qmBIX9EBhx', 'pI7BrjQNsC', (SMALLINT '850'))) AS col_1, (SMALLINT '957') AS col_2, (BIGINT '101') AS col_3 FROM bid AS t_0 RIGHT JOIN m4 AS t_1 ON t_0.date_time = t_1.col_1, m1 AS t_2 JOIN customer AS t_3 ON t_2.col_1 = t_3.c_phone GROUP BY t_2.col_0, t_3.c_mktsegment HAVING true; +WITH with_0 AS (SELECT ((SMALLINT '123') | (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, hop_1.auction, NULL, NULL, NULL))) AS col_0, hop_1.auction AS col_1, hop_1.auction AS col_2 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '50') AS hop_1 GROUP BY hop_1.auction HAVING true) SELECT 'axFT885ywV' AS col_0, ((INTERVAL '3600') + TIME '11:41:35') AS col_1, true AS col_2 FROM with_0 WHERE (TIME '11:41:35' IS NULL); +SELECT (CAST(NULL AS STRUCT)) AS col_0, (SMALLINT '-32768') AS col_1, (334) AS col_2 FROM partsupp AS t_0, (SELECT TIMESTAMP '2022-07-24 11:40:35' AS col_0 FROM tumble(m4, m4.col_1, INTERVAL '52') AS tumble_1, (WITH with_2 AS (SELECT (ARRAY['DXs6anKwtD']) AS col_0 FROM alltypes1 AS t_3, (SELECT t_4.p_size AS col_0, 'Fr5U7jCvLe' AS col_1, (261) AS col_2, t_5.ps_supplycost AS col_3 FROM part AS t_4, partsupp AS t_5 LEFT JOIN m7 AS t_6 ON t_5.ps_comment = t_6.col_0 WHERE false GROUP BY t_4.p_size, t_5.ps_supplycost, t_5.ps_comment HAVING false ORDER BY t_5.ps_supplycost DESC, t_5.ps_supplycost ASC LIMIT 77) AS sq_7 GROUP BY sq_7.col_0, t_3.c10, t_3.c4, t_3.c2, t_3.c16, t_3.c7, sq_7.col_2, t_3.c14 HAVING false) SELECT t_8.col_1 AS col_0, t_8.col_1 AS col_1, t_8.col_1 AS col_2, t_8.col_1 AS col_3 FROM with_2, m8 AS t_8 GROUP BY t_8.col_1) AS sq_9 GROUP BY sq_9.col_2, tumble_1.col_0) AS sq_10 GROUP BY t_0.ps_comment, t_0.ps_supplycost HAVING (true); +SELECT (TIMESTAMP '2022-07-24 11:41:35') AS col_0 FROM m7 AS t_0 RIGHT JOIN auction AS t_1 ON t_0.col_0 = t_1.extra, hop(bid, bid.date_time, INTERVAL '1', INTERVAL '21') AS hop_2 GROUP BY hop_2.date_time, hop_2.channel, t_1.category, hop_2.url ORDER BY hop_2.url ASC; +SELECT sq_1.col_1 AS col_0 FROM (SELECT (INTERVAL '60') AS col_0, ((FLOAT '295') - (FLOAT '0')) AS col_1 FROM customer AS t_0 WHERE ((REAL '677') >= (SMALLINT '284')) GROUP BY t_0.c_nationkey) AS sq_1 GROUP BY sq_1.col_1 HAVING true; +SELECT DATE '2022-07-24' AS col_0, 'YmMFjFIlj2' AS col_1, (TRIM(TRAILING t_1.n_name FROM (TRIM('ChHRBrVEV5')))) AS col_2 FROM part AS t_0 FULL JOIN nation AS t_1 ON t_0.p_brand = t_1.n_name, tumble(m8, m8.col_0, INTERVAL '9') AS tumble_2 GROUP BY t_1.n_name HAVING false; +SELECT (INTERVAL '421279') AS col_0, (TRIM('pkXyJRRjj3')) AS col_1, true AS col_2 FROM m1 AS t_0 LEFT JOIN person AS t_1 ON t_0.col_0 = t_1.credit_card, region AS t_2 FULL JOIN m9 AS t_3 ON t_2.r_comment = t_3.col_0 WHERE false GROUP BY t_1.name, t_2.r_comment, t_1.state, t_1.credit_card, t_3.col_0 HAVING false; +SELECT 'DYrqHhNHwa' AS col_0, (substr(t_1.o_comment, t_1.o_shippriority, (~ t_1.o_shippriority))) AS col_1, t_0.expires AS col_2 FROM auction AS t_0 FULL JOIN orders AS t_1 ON t_0.item_name = t_1.o_comment WHERE true GROUP BY t_1.o_shippriority, t_1.o_comment, t_0.reserve, t_0.description, t_0.expires HAVING false; +SELECT hop_0.col_1 AS col_0, hop_0.col_1 AS col_1, (2147483647) AS col_2 FROM hop(m8, m8.col_0, INTERVAL '351353', INTERVAL '34432594') AS hop_0 GROUP BY hop_0.col_1 HAVING true; +SELECT (BIGINT '855') AS col_0 FROM m2 AS t_0 FULL JOIN auction AS t_1 ON t_0.col_0 = t_1.item_name, lineitem AS t_2 LEFT JOIN lineitem AS t_3 ON t_2.l_partkey = t_3.l_linenumber AND true WHERE EXISTS (SELECT t_8.date_time AS col_0, t_9.s_name AS col_1, ((SMALLINT '558') + t_1.seller) AS col_2 FROM (SELECT (FLOAT '-2147483648') AS col_0, sq_6.col_0 AS col_1, sq_6.col_0 AS col_2 FROM (SELECT t_4.r_comment AS col_0 FROM region AS t_4 LEFT JOIN m6 AS t_5 ON t_4.r_comment = t_5.col_0 GROUP BY t_4.r_comment) AS sq_6 GROUP BY sq_6.col_0 HAVING false) AS sq_7, person AS t_8 FULL JOIN supplier AS t_9 ON t_8.state = t_9.s_name AND (t_9.s_suppkey >= (CASE WHEN false THEN (FLOAT '457') WHEN true THEN (FLOAT '1977592286') WHEN true THEN ((FLOAT '-582315966')) ELSE ((FLOAT '403')) END)) GROUP BY t_8.date_time, t_2.l_returnflag, t_1.description, t_2.l_linestatus, t_9.s_name, t_1.seller HAVING CAST((INT '888') AS BOOLEAN)) GROUP BY t_1.id, t_3.l_tax, t_2.l_partkey, t_3.l_comment, t_2.l_comment, t_3.l_shipinstruct, t_2.l_receiptdate HAVING min(DISTINCT true) FILTER(WHERE true); +SELECT t_2.r_regionkey AS col_0, (~ (t_2.r_regionkey * (SMALLINT '32767'))) AS col_1, t_2.r_regionkey AS col_2, (INT '578') AS col_3 FROM (SELECT tumble_0.id AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '70') AS tumble_0 GROUP BY tumble_0.item_name, tumble_0.id, tumble_0.seller, tumble_0.initial_bid HAVING (true)) AS sq_1, region AS t_2 GROUP BY sq_1.col_0, t_2.r_regionkey; +WITH with_0 AS (SELECT t_4.c4 AS col_0, ((FLOAT '979') < ((-2063972555) * t_4.c4)) AS col_1 FROM m5 AS t_1, alltypes1 AS t_4 WHERE t_4.c1 GROUP BY t_4.c10, t_4.c1, t_4.c4, t_4.c7, t_1.col_1 HAVING (t_4.c4 <> (FLOAT '427'))) SELECT (BIGINT '722') AS col_0, (SMALLINT '427') AS col_1, (INT '254') AS col_2 FROM with_0; +SELECT t_1.state AS col_0, (upper(t_1.state)) AS col_1, (897) AS col_2, t_1.state AS col_3 FROM part AS t_0, person AS t_1 WHERE ((FLOAT '-2147483648') > (FLOAT '0')) GROUP BY t_1.state; +SELECT (CASE WHEN true THEN t_0.s_acctbal ELSE (893) END) AS col_0, (689) AS col_1, (split_part(t_0.s_name, t_0.s_name, (SMALLINT '623'))) AS col_2 FROM supplier AS t_0 FULL JOIN supplier AS t_1 ON t_0.s_name = t_1.s_phone GROUP BY t_0.s_name, t_0.s_acctbal HAVING false; +SELECT t_0.description AS col_0, t_0.description AS col_1 FROM auction AS t_0 GROUP BY t_0.description HAVING false; +SELECT ((BIGINT '64') <= (INT '-2147483648')) AS col_0 FROM alltypes2 AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.c3 = t_1.ps_partkey, (SELECT t_2.o_comment AS col_0, t_3.c_name AS col_1, t_5.c_address AS col_2 FROM orders AS t_2 RIGHT JOIN customer AS t_3 ON t_2.o_orderstatus = t_3.c_address AND ((FLOAT '482') >= (REAL '2147483647')), m1 AS t_4 RIGHT JOIN customer AS t_5 ON t_4.col_0 = t_5.c_comment AND (t_5.c_nationkey = t_5.c_acctbal) WHERE false GROUP BY t_2.o_comment, t_3.c_mktsegment, t_2.o_clerk, t_2.o_orderstatus, t_3.c_name, t_3.c_address, t_2.o_totalprice, t_3.c_phone, t_5.c_custkey, t_5.c_name, t_5.c_address, t_3.c_acctbal, t_5.c_comment, t_5.c_mktsegment HAVING true) AS sq_6 WHERE t_0.c1 GROUP BY t_0.c1; +SELECT (TRIM(TRAILING ('FvRFvcWJh2') FROM t_2.s_phone)) AS col_0 FROM m8 AS t_0, m0 AS t_1 FULL JOIN supplier AS t_2 ON t_1.col_1 = t_2.s_name GROUP BY t_1.col_2, t_2.s_nationkey, t_2.s_phone, t_2.s_suppkey, t_2.s_address; +SELECT t_1.c1 AS col_0 FROM nation AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.n_name = t_1.c9 AND ((BIGINT '178') <> ((t_1.c2 / t_1.c2) + t_1.c2)), alltypes2 AS t_2 WHERE ((((SMALLINT '25') % (SMALLINT '1')) & (char_length('peyEH9skOf'))) = (t_1.c2 & (SMALLINT '0'))) GROUP BY t_1.c1, t_1.c5, t_0.n_comment, t_1.c15, t_2.c10, t_0.n_nationkey, t_1.c11, t_2.c9, t_2.c6, t_1.c14, t_2.c16, t_1.c2, t_1.c4, t_2.c7, t_1.c10, t_0.n_name HAVING t_1.c1; +SELECT TIMESTAMP '2022-07-14 11:12:33' AS col_0 FROM partsupp AS t_0 RIGHT JOIN auction AS t_1 ON t_0.ps_comment = t_1.description GROUP BY t_1.category, t_1.expires, t_1.item_name, t_1.extra, t_0.ps_supplycost, t_0.ps_partkey HAVING false; +SELECT (t_0.c4 - (t_0.c2 >> (SMALLINT '313'))) AS col_0, ((((INTERVAL '604800') / t_0.c3) + t_0.c10) - (t_0.c3 * (INTERVAL '-873342'))) AS col_1, (INT '985') AS col_2 FROM alltypes1 AS t_0, orders AS t_1 GROUP BY t_0.c4, t_0.c6, t_1.o_totalprice, t_0.c3, t_0.c2, t_0.c10, t_0.c5, t_1.o_orderstatus HAVING false; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (CASE WHEN t_0.c1 THEN TIMESTAMP '2022-07-23 11:41:37' WHEN t_0.c1 THEN t_0.c11 WHEN t_0.c1 THEN t_0.c11 ELSE TIMESTAMP '2022-07-24 11:40:37' END))) AS col_0, t_0.c7 AS col_1, t_0.c11 AS col_2 FROM alltypes1 AS t_0 GROUP BY t_0.c11, t_0.c7, t_0.c1 HAVING ((REAL '138') <> (INT '730')); +SELECT tumble_0.col_0 AS col_0, TIMESTAMP '2022-07-24 11:41:37' AS col_1 FROM tumble(m8, m8.col_1, INTERVAL '68') AS tumble_0, m0 AS t_1 LEFT JOIN m6 AS t_2 ON t_1.col_0 = t_2.col_0 WHERE (((INTERVAL '-1') / (REAL '2147483647')) > (INTERVAL '64389')) GROUP BY tumble_0.col_0, t_1.col_0, t_1.col_2 HAVING true; +SELECT t_3.col_0 AS col_0, (upper('7Jo1xnAG0J')) AS col_1, t_3.col_0 AS col_2 FROM m1 AS t_0 LEFT JOIN part AS t_1 ON t_0.col_0 = t_1.p_comment, m9 AS t_2 FULL JOIN m5 AS t_3 ON t_2.col_2 = t_3.col_1 WHERE ((SMALLINT '716') >= (BIGINT '332')) GROUP BY t_3.col_0, t_1.p_brand, t_0.col_1; +SELECT (SMALLINT '30588') AS col_0, t_3.c11 AS col_1, (CAST(NULL AS STRUCT)) AS col_2, t_3.c11 AS col_3 FROM supplier AS t_2, alltypes2 AS t_3 GROUP BY t_3.c1, t_3.c14, t_3.c11, t_3.c2 HAVING false ORDER BY t_3.c11 ASC LIMIT 86; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'HcknSjWvWi' AS col_0 FROM m9 AS t_0 WHERE false GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'GtslvwBPcp' AS col_0, ('0IP3ouqXr3') AS col_1, '05RbCusVZN' AS col_2 FROM customer AS t_0 FULL JOIN m6 AS t_1 ON t_0.c_phone = t_1.col_0 GROUP BY t_1.col_0, t_0.c_mktsegment, t_0.c_comment, t_0.c_custkey, t_0.c_phone HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_2 AS col_0 FROM (SELECT (-2147483648) AS col_0, t_0.l_shipinstruct AS col_1, t_0.l_shipinstruct AS col_2, t_0.l_shipinstruct AS col_3 FROM lineitem AS t_0 FULL JOIN m0 AS t_1 ON t_0.l_comment = t_1.col_3 WHERE false GROUP BY t_0.l_quantity, t_0.l_shipinstruct) AS sq_2 WHERE true GROUP BY sq_2.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, sq_3.col_0 AS col_2 FROM (SELECT t_2.url AS col_0, t_2.url AS col_1 FROM m8 AS t_1 FULL JOIN bid AS t_2 ON t_1.col_1 = t_2.date_time GROUP BY t_2.url HAVING true) AS sq_3 WHERE (true <= CAST(((INT '862')) AS BOOLEAN)) GROUP BY sq_3.col_0) SELECT (TIME '11:41:39' + DATE '2022-07-17') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.initial_bid AS col_0, (to_char(((INT '559') + DATE '2022-07-24'), '7HI16WGquc')) AS col_1 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '5443200') AS hop_0 WHERE ((FLOAT '2147483647') < ((INT '250') / ((SMALLINT '1')))) GROUP BY hop_0.description, hop_0.item_name, hop_0.date_time, hop_0.id, hop_0.initial_bid; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '0') AS col_0, ((669)) AS col_1, DATE '2022-07-24' AS col_2 FROM (SELECT t_0.ps_comment AS col_0, (DATE '2022-07-23' + (INT '701')) AS col_1, t_0.ps_supplycost AS col_2 FROM partsupp AS t_0 WHERE false GROUP BY t_0.ps_comment, t_0.ps_supplycost, t_0.ps_partkey) AS sq_1 WHERE ((BIGINT '699') < (FLOAT '22')) GROUP BY sq_1.col_1, sq_1.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.id AS col_0, t_0.email_address AS col_1, TIME '11:41:42' AS col_2 FROM person AS t_0 GROUP BY t_0.name, t_0.id, t_0.email_address HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '86400') AS col_0, t_1.p_brand AS col_1, 'KRL59MtBBK' AS col_2 FROM customer AS t_0 LEFT JOIN part AS t_1 ON t_0.c_address = t_1.p_container GROUP BY t_1.p_mfgr, t_1.p_brand; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((1679286866)) AS col_0 FROM part AS t_0 GROUP BY t_0.p_partkey, t_0.p_retailprice, t_0.p_mfgr, t_0.p_name, t_0.p_size; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_4.col_0 AS col_0, sq_4.col_0 AS col_1, sq_4.col_0 AS col_2, (sq_4.col_0 & (SMALLINT '1')) AS col_3 FROM (WITH with_1 AS (SELECT ('6yY2qWCI2W') AS col_0, 'yY6bYrXh0j' AS col_1, ((2147483647)) AS col_2 FROM m6 AS t_2 FULL JOIN m0 AS t_3 ON t_2.col_0 = t_3.col_2 AND true WHERE ((REAL '564') > (REAL '763')) GROUP BY t_3.col_0 HAVING CAST((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (position((replace('WEE9dYk8Sw', t_3.col_0, (substr('HNbpARt54P', (INT '2147483647'), ((INT '359') >> (SMALLINT '32767')))))), t_3.col_0)), NULL, NULL, NULL)) AS BOOLEAN)) SELECT ((SMALLINT '539') << CAST(true AS INT)) AS col_0, ((SMALLINT '19074') % (419)) AS col_1 FROM with_1) AS sq_4 WHERE false GROUP BY sq_4.col_0) SELECT true AS col_0, (coalesce(NULL, NULL, NULL, ((REAL '716') / (REAL '866')), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (- tumble_0.c5) AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '69') AS tumble_0 WHERE true GROUP BY tumble_0.c14, tumble_0.c11, tumble_0.c6, tumble_0.c5, tumble_0.c9, tumble_0.c4 HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '0') # ((CASE WHEN true THEN (SMALLINT '4090') WHEN true THEN ((SMALLINT '0') * (SMALLINT '417')) ELSE (SMALLINT '546') END) + (SMALLINT '953'))) AS col_0, sq_3.col_2 AS col_1, sq_3.col_0 AS col_2 FROM (SELECT (CASE WHEN (true OR (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false))) THEN (882) WHEN true THEN (148) ELSE t_2.ps_supplycost END) AS col_0, t_2.ps_availqty AS col_1, t_2.ps_availqty AS col_2, t_2.ps_availqty AS col_3 FROM partsupp AS t_2 GROUP BY t_2.ps_supplycost, t_2.ps_availqty HAVING false) AS sq_3 GROUP BY sq_3.col_0, sq_3.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '873') AS col_0, hop_0.c8 AS col_1, hop_0.c7 AS col_2, TIME '11:41:47' AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '3974400') AS hop_0 GROUP BY hop_0.c1, hop_0.c7, hop_0.c8, hop_0.c9, hop_0.c6, hop_0.c4, hop_0.c13, hop_0.c15 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.o_comment AS col_0, (t_2.o_orderkey & t_2.o_shippriority) AS col_1, 'LMnwMqnQqK' AS col_2, t_2.o_orderkey AS col_3 FROM orders AS t_2 WHERE (((t_2.o_shippriority + t_2.o_orderdate) + (INTERVAL '-604800')) < DATE '2022-07-24') GROUP BY t_2.o_comment, t_2.o_shippriority, t_2.o_clerk, t_2.o_orderstatus, t_2.o_orderkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-07-20' AS col_0, t_0.id AS col_1, t_0.date_time AS col_2, ((SMALLINT '32767') % (~ t_0.id)) AS col_3 FROM person AS t_0 GROUP BY t_0.city, t_0.date_time, t_0.email_address, t_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIMESTAMP '2022-07-17 11:41:49' AS col_0, (sq_2.col_0 + ((REAL '593'))) AS col_1, sq_2.col_0 AS col_2 FROM (SELECT (REAL '2147483647') AS col_0, (TIMESTAMP '2022-07-24 11:40:49') AS col_1, t_1.col_0 AS col_2 FROM m4 AS t_1 GROUP BY t_1.col_0) AS sq_2 GROUP BY sq_2.col_0 HAVING false) SELECT (SMALLINT '107') AS col_0, (SMALLINT '795') AS col_1, (BIGINT '9223372036854775807') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '1') * (INTERVAL '-491316')) AS col_0, (TRIM(t_0.col_2)) AS col_1, (INT '1926254378') AS col_2, (OVERLAY((substr(t_0.col_1, (INT '251'))) PLACING t_0.col_2 FROM (INT '45'))) AS col_3 FROM m0 AS t_0 WHERE false GROUP BY t_0.col_1, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c6 AS col_0, (FLOAT '264') AS col_1 FROM alltypes2 AS t_2 GROUP BY t_2.c8, t_2.c3, t_2.c16, t_2.c6, t_2.c1, t_2.c15, t_2.c4, t_2.c5; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'JhIixFVw8n' AS col_0, t_0.col_1 AS col_1, (-2147483648) AS col_2, t_0.col_1 AS col_3 FROM m0 AS t_0 WHERE ((OVERLAY((TRIM(t_0.col_1)) PLACING t_0.col_1 FROM ((INT '927') | (SMALLINT '225')) FOR (INT '189')))) IN (t_0.col_0, 'GGvcK84We8', t_0.col_1, t_0.col_2, 'G2Bv1XRAZn', t_0.col_1, 'rGxhA7ULzX') GROUP BY t_0.col_1, t_0.col_3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-3600') AS col_0 FROM person AS t_0 WHERE false GROUP BY t_0.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (BIGINT '177') AS col_0, t_1.l_partkey AS col_1, 'aedPcE0mcb' AS col_2 FROM lineitem AS t_1 GROUP BY t_1.l_discount, t_1.l_partkey, t_1.l_suppkey, t_1.l_linenumber, t_1.l_linestatus, t_1.l_orderkey) SELECT TIMESTAMP '2022-07-24 11:41:53' AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '415') AS col_0, (t_0.col_1 - (INTERVAL '3600')) AS col_1, (INTERVAL '-691875') AS col_2 FROM m2 AS t_0 JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_phone GROUP BY t_0.col_2, t_0.col_1, t_1.s_name, t_0.col_0, t_1.s_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_0 AS col_0, hop_0.col_0 AS col_1 FROM hop(m3, m3.col_0, INTERVAL '86400', INTERVAL '2764800') AS hop_0 GROUP BY hop_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY[(INT '958'), (INT '444')] AS col_0, t_1.c15 AS col_1, (INT '-2147483648') AS col_2, t_1.c15 AS col_3 FROM nation AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.n_nationkey = t_1.c3 WHERE true GROUP BY t_1.c15; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN false THEN t_2.col_0 ELSE t_2.col_0 END) AS col_0, min(t_2.col_0) FILTER(WHERE (((FLOAT '895')) = (REAL '374'))) AS col_1 FROM m1 AS t_2 WHERE false GROUP BY t_2.col_0 HAVING ((INTERVAL '-1') <= TIME '11:40:56'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('lk5Wt0Q56T') AS col_0, t_1.s_phone AS col_1, (INTERVAL '-3600') AS col_2 FROM person AS t_0 FULL JOIN supplier AS t_1 ON t_0.email_address = t_1.s_comment AND (t_1.s_acctbal >= ((FLOAT '238'))) WHERE ((REAL '610') <= (((FLOAT '2147483647')) / (FLOAT '889'))) GROUP BY t_1.s_suppkey, t_0.extra, t_0.state, t_1.s_comment, t_0.name, t_0.email_address, t_1.s_acctbal, t_1.s_phone; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_1 AS col_0 FROM hop(m8, m8.col_0, INTERVAL '60', INTERVAL '1440') AS hop_0 WHERE true GROUP BY hop_0.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_3 AS col_0, t_1.col_3 AS col_1, ('0ZgNqTe5dY') AS col_2, t_1.col_3 AS col_3 FROM m0 AS t_1 WHERE false GROUP BY t_1.col_3) SELECT DATE '2022-07-16' AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT TIMESTAMP '2022-07-24 11:41:59' AS col_0, (TIMESTAMP '2022-07-23 11:41:59') AS col_1, TIMESTAMP '2022-07-17 11:41:59' AS col_2 FROM m2 AS t_4 GROUP BY t_4.col_1) SELECT (540) AS col_0, '8JFLGhZad6' AS col_1 FROM with_1 WHERE ((SMALLINT '403') <= (844))) SELECT (TIME '11:41:59' + (INTERVAL '0')) AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.auction AS col_0 FROM bid AS t_1 FULL JOIN m3 AS t_2 ON t_1.date_time = t_2.col_0 WHERE false GROUP BY t_1.auction HAVING false) SELECT ((INTERVAL '-3600') * (REAL '0')) AS col_0, (INTERVAL '-338181') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.c7 + (BIGINT '1')) AS col_0, t_0.c7 AS col_1, (replace((md5(t_0.c9)), ('4Cb2Uq5rVh'), (OVERLAY(t_0.c9 PLACING t_0.c9 FROM t_0.c3)))) AS col_2, t_0.c7 AS col_3 FROM alltypes1 AS t_0 FULL JOIN nation AS t_1 ON t_0.c9 = t_1.n_comment AND (t_0.c9 <= t_0.c9) GROUP BY t_0.c7, t_0.c16, t_0.c3, t_0.c1, t_0.c9 HAVING t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_2 AS col_0, ('7Yhu94pLjm') AS col_1, (CAST(NULL AS STRUCT)) AS col_2, true AS col_3 FROM m9 AS t_2 GROUP BY t_2.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, ((792)) AS col_1, t_0.col_0 AS col_2, (CAST((false OR ((REAL '788') <> (BIGINT '5035789592825908988'))) AS INT) % t_0.col_1) AS col_3 FROM m9 AS t_0 WHERE true GROUP BY t_0.col_1, t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('F5acctUnIc') AS col_0 FROM m1 AS t_0 JOIN m2 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_0.col_1, t_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '869') AS col_0, hop_0.c4 AS col_1, (794) AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '6652800') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c11, hop_0.c13, hop_0.c4, hop_0.c10, hop_0.c6, hop_0.c3, hop_0.c5; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (char_length('cAWIdUWj1d')) AS col_0, t_1.ps_partkey AS col_1, 'AdYTRQ2RDn' AS col_2, t_1.ps_partkey AS col_3 FROM partsupp AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.ps_availqty = t_1.ps_availqty WHERE ((BIGINT '939') < t_0.ps_partkey) GROUP BY t_1.ps_partkey, t_0.ps_suppkey HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '110') AS col_0, DATE '2022-07-24' AS col_1, t_1.col_2 AS col_2 FROM m6 AS t_0 RIGHT JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_3 GROUP BY t_1.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_2.ps_suppkey | (INT '206')) AS col_0 FROM partsupp AS t_2 GROUP BY t_2.ps_supplycost, t_2.ps_availqty, t_2.ps_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '151') AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'SBUk3WhnaJ')) AS col_1, (CASE WHEN true THEN t_2.p_mfgr WHEN false THEN 'X10JHyarqY' ELSE 'KEH8Fa10VN' END) AS col_2 FROM part AS t_2 GROUP BY t_2.p_mfgr; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_2.col_1 AS col_0, (substr(sq_2.col_1, (INT '-384485900'))) AS col_1, 'a677XFTVYe' AS col_2, sq_2.col_1 AS col_3 FROM (SELECT (to_char(DATE '2022-07-24', tumble_1.email_address)) AS col_0, tumble_1.email_address AS col_1, tumble_1.email_address AS col_2 FROM tumble(person, person.date_time, INTERVAL '62') AS tumble_1 GROUP BY tumble_1.date_time, tumble_1.name, tumble_1.email_address) AS sq_2 WHERE false GROUP BY sq_2.col_2, sq_2.col_1) SELECT (INTERVAL '579099') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(BOTH t_0.col_1 FROM (substr('sadoY7WNpi', (INT '78'), (INT '2147483647'))))) AS col_0, 'JsbyoGCBkk' AS col_1, (BIGINT '858') AS col_2 FROM m5 AS t_0 WHERE ((FLOAT '290') <> (REAL '56')) GROUP BY t_0.col_1, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.n_nationkey AS col_0 FROM m6 AS t_1 FULL JOIN nation AS t_2 ON t_1.col_0 = t_2.n_name WHERE true GROUP BY t_2.n_nationkey HAVING false) SELECT CAST(NULL AS STRUCT) AS col_0, (~ (BIGINT '9223372036854775807')) AS col_1, (REAL '460') AS col_2, (BIGINT '123') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c14 AS col_0 FROM alltypes1 AS t_0 FULL JOIN m1 AS t_1 ON t_0.c9 = t_1.col_1 GROUP BY t_1.col_1, t_0.c1, t_0.c10, t_0.c14, t_0.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m7 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING (false IS FALSE); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0 FROM (SELECT 'T1DCRHcz47' AS col_0, t_0.col_0 AS col_1 FROM m1 AS t_0 LEFT JOIN nation AS t_1 ON t_0.col_0 = t_1.n_comment GROUP BY t_0.col_0, t_1.n_regionkey, t_1.n_comment HAVING true) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_1 AS col_0, (FLOAT '205') AS col_1, t_1.col_1 AS col_2, t_1.col_0 AS col_3 FROM m7 AS t_0 JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_2 WHERE true GROUP BY t_1.col_0, t_1.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0 FROM (SELECT ARRAY['WRn3OlpC34'] AS col_0, sq_1.col_1 AS col_1, sq_1.col_1 AS col_2 FROM (SELECT hop_0.c16 AS col_0, hop_0.c16 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '2640') AS hop_0 WHERE true GROUP BY hop_0.c16, hop_0.c8, hop_0.c11 HAVING false) AS sq_1 WHERE true GROUP BY sq_1.col_1 HAVING ((REAL '247') >= (REAL '839'))) AS sq_2 WHERE true GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.n_comment AS col_0, 'orEbC7iCYY' AS col_1, t_2.n_comment AS col_2, t_2.n_comment AS col_3 FROM nation AS t_2 WHERE ((((FLOAT '-2147483648') + (FLOAT '72')) - ((FLOAT '347'))) <= (SMALLINT '0')) GROUP BY t_2.n_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-07-24 11:42:15' AS col_0, t_0.col_1 AS col_1, (FLOAT '963') AS col_2, (REAL '445') AS col_3 FROM m2 AS t_0 GROUP BY t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_orderdate AS col_0 FROM orders AS t_0 JOIN nation AS t_1 ON t_0.o_orderpriority = t_1.n_name WHERE true GROUP BY t_0.o_comment, t_0.o_orderdate, t_0.o_clerk; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIMESTAMP '2022-07-17 11:42:17' AS col_0, TIMESTAMP '2022-07-24 11:42:17' AS col_1, (TRIM(BOTH 'ewaLFOC437' FROM t_1.description)) AS col_2, DATE '2022-07-24' AS col_3 FROM auction AS t_1 GROUP BY t_1.expires, t_1.description, t_1.date_time HAVING false) SELECT (FLOAT '398986977') AS col_0, ((REAL '429')) AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1 FROM (SELECT t_0.date_time AS col_0, t_0.channel AS col_1 FROM bid AS t_0 RIGHT JOIN m9 AS t_1 ON t_0.url = t_1.col_2 AND (((255)) > (INT '916')) WHERE ((REAL '455') < (SMALLINT '364')) GROUP BY t_0.date_time, t_0.channel) AS sq_2 WHERE true GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (TIME '10:42:19' + (tumble_1.c13 / (SMALLINT '442'))) AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '15') AS tumble_1 GROUP BY tumble_1.c14, tumble_1.c13, tumble_1.c7, tumble_1.c11) SELECT (FLOAT '-2147483648') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-07-24 10:42:19' AS col_0, false AS col_1 FROM m8 AS t_0 JOIN bid AS t_1 ON t_0.col_0 = t_1.date_time GROUP BY t_1.auction, t_1.bidder, t_1.date_time, t_0.col_1, t_1.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, NULL, NULL, t_1.c5, NULL, NULL, NULL, NULL, NULL)) AS col_0, DATE '2022-07-23' AS col_1, (t_1.c5 / ((REAL '1'))) AS col_2 FROM m9 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_1 = t_1.c7 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c8, t_1.c5, t_1.c6, t_1.c7, t_1.c11, t_0.col_2, t_1.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-07-24 10:42:21' AS col_0, hop_0.col_1 AS col_1, hop_0.col_1 AS col_2 FROM hop(m4, m4.col_0, INTERVAL '604800', INTERVAL '34473600') AS hop_0 GROUP BY hop_0.col_1 HAVING TIMESTAMP '2022-07-23 11:42:21' NOT IN (SELECT TIMESTAMP '2022-07-23 12:15:08' AS col_0 FROM tumble(person, person.date_time, INTERVAL '45') AS tumble_1 GROUP BY tumble_1.extra, tumble_1.name, tumble_1.id, tumble_1.state HAVING true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_3 AS col_0, sq_2.col_3 AS col_1 FROM (SELECT t_1.l_discount AS col_0, (FLOAT '407') AS col_1, (((974) / (SMALLINT '0')) / (BIGINT '203')) AS col_2, t_1.l_discount AS col_3 FROM region AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.r_name = t_1.l_returnflag WHERE false GROUP BY t_1.l_discount HAVING true) AS sq_2 GROUP BY sq_2.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (false) AS col_0, ((166) / (1006729412)) AS col_1, hop_1.c1 AS col_2, hop_1.c1 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '2246400') AS hop_1 GROUP BY hop_1.c1 HAVING hop_1.c1) SELECT (INT '828') AS col_0, (INTERVAL '-3600') AS col_1, (SMALLINT '999') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_1 AS col_0, TIMESTAMP '2022-07-24 11:41:24' AS col_1, hop_0.col_1 AS col_2, TIMESTAMP '2022-07-24 11:42:23' AS col_3 FROM hop(m8, m8.col_1, INTERVAL '3600', INTERVAL '356400') AS hop_0 WHERE true GROUP BY hop_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_3.col_1 AS col_0, sq_3.col_1 AS col_1, sq_3.col_1 AS col_2, (sq_3.col_1 - (INT '417')) AS col_3 FROM (SELECT t_2.s_phone AS col_0, DATE '2022-07-24' AS col_1 FROM m0 AS t_1 LEFT JOIN supplier AS t_2 ON t_1.col_3 = t_2.s_address GROUP BY t_2.s_phone HAVING true) AS sq_3 WHERE false GROUP BY sq_3.col_1) SELECT ((SMALLINT '99') * ((INT '0'))) AS col_0, (TRIM('0OgdRwRTHe')) AS col_1, true AS col_2, (INT '178') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.r_comment AS col_0 FROM m7 AS t_0 FULL JOIN region AS t_1 ON t_0.col_0 = t_1.r_name GROUP BY t_1.r_comment, t_1.r_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.category AS col_0, t_2.category AS col_1, t_2.category AS col_2 FROM m7 AS t_1 FULL JOIN auction AS t_2 ON t_1.col_0 = t_2.item_name AND (true) GROUP BY t_1.col_0, t_2.id, t_2.expires, t_2.category) SELECT ((FLOAT '822') < (REAL '976')) AS col_0, count(DATE '2022-07-23') FILTER(WHERE false) AS col_1, (FLOAT '665') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(BOTH '8y3KQoGnNC' FROM t_2.s_comment)) AS col_0, 'BNFbzRn8yQ' AS col_1 FROM supplier AS t_2 WHERE false GROUP BY t_2.s_phone, t_2.s_address, t_2.s_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr((concat_ws(tumble_0.credit_card, (TRIM(TRAILING tumble_0.email_address FROM tumble_0.credit_card)), '5Mp54Si5tF')), (INT '2147483647'))) AS col_0, 'L5Bxj9Cy27' AS col_1, tumble_0.state AS col_2 FROM tumble(person, person.date_time, INTERVAL '34') AS tumble_0 GROUP BY tumble_0.email_address, tumble_0.credit_card, tumble_0.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '144') AS col_0, t_1.o_orderpriority AS col_1, ((INT '297') # t_0.c4) AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM alltypes2 AS t_0 JOIN orders AS t_1 ON t_0.c9 = t_1.o_clerk AND (t_0.c5 > t_0.c5) GROUP BY t_1.o_orderpriority, t_0.c4, t_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_suppkey AS col_0, (230) AS col_1 FROM lineitem AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.l_suppkey = t_1.s_nationkey AND true GROUP BY t_0.l_extendedprice, t_0.l_shipinstruct, t_1.s_acctbal, t_0.l_quantity, t_1.s_nationkey, t_0.l_discount, t_0.l_orderkey, t_0.l_suppkey, t_0.l_linenumber, t_0.l_returnflag, t_0.l_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.auction AS col_0, (TRIM(TRAILING (OVERLAY((to_char(DATE '2022-07-24', 'xR3YcdlrTg')) PLACING (TRIM(LEADING t_0.url FROM t_0.url)) FROM (INT '747'))) FROM (md5(t_0.url)))) AS col_1 FROM bid AS t_0 GROUP BY t_0.auction, t_0.date_time, t_0.url, t_0.bidder; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_2 AS col_0, (concat('Io2d4J2cJP', 'yIeZW3PSlX', (TRIM(TRAILING (lower('W82OeTf6ve')) FROM (TRIM(sq_2.col_2)))))) AS col_1 FROM (SELECT t_1.col_1 AS col_0, t_1.col_1 AS col_1, (TRIM(t_0.n_comment)) AS col_2 FROM nation AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.n_name = t_1.col_0 AND ((1) <> (BIGINT '0')) GROUP BY t_1.col_1, t_0.n_comment) AS sq_2 WHERE ((REAL '1') >= (REAL '109')) GROUP BY sq_2.col_1, sq_2.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_retailprice AS col_0, (to_char(t_0.date_time, max((substr('SXyPuD0ERA', t_1.p_partkey, t_1.p_partkey))) FILTER(WHERE false))) AS col_1 FROM person AS t_0 RIGHT JOIN part AS t_1 ON t_0.credit_card = t_1.p_comment WHERE ((SMALLINT '594') < ((REAL '-2147483648') + (REAL '514'))) GROUP BY t_1.p_mfgr, t_0.date_time, t_0.extra, t_1.p_partkey, t_0.city, t_1.p_retailprice HAVING ((TIMESTAMP '2022-07-24 11:42:33') = DATE '2022-07-24'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-07-24 10:42:34') AS col_0, t_0.col_0 AS col_1 FROM m2 AS t_0 WHERE false GROUP BY t_0.col_2, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c16 AS col_0, (ARRAY['0Er76M1aM8', 'orj6hfPwJN']) AS col_1, max(t_2.c2) FILTER(WHERE false) AS col_2, (REAL '2147483647') AS col_3 FROM alltypes1 AS t_2 GROUP BY t_2.c15, t_2.c16 HAVING (CASE WHEN ((165) >= (FLOAT '0')) THEN false WHEN true THEN (ARRAY['DdKA30Ovfm', 'LM9PSGOnyO', 'sHmPaWPPiP', 'oFP4BWMj4r']) NOT IN (t_2.c16, t_2.c16) ELSE false END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.date_time AS col_0, hop_0.extra AS col_1, hop_0.url AS col_2, 'kT63LVzHM7' AS col_3 FROM hop(bid, bid.date_time, INTERVAL '31613', INTERVAL '474195') AS hop_0 WHERE true GROUP BY hop_0.price, hop_0.extra, hop_0.url, hop_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (2136419644) AS col_0, tumble_1.price AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '20') AS tumble_1 GROUP BY tumble_1.price, tumble_1.date_time, tumble_1.channel HAVING true) SELECT (329) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_0 AS col_0 FROM m8 AS t_1 WHERE ((SMALLINT '908') <= (INT '747')) GROUP BY t_1.col_0 HAVING (false)) SELECT (REAL '778') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c9 AS col_0, TIMESTAMP '2022-07-24 11:42:37' AS col_1, tumble_0.c5 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '72') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c16, tumble_0.c5, tumble_0.c14, tumble_0.c9, tumble_0.c8; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.date_time AS col_0, ('HgJAgrBUJ7') AS col_1, tumble_0.date_time AS col_2, tumble_0.url AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '26') AS tumble_0 WHERE true GROUP BY tumble_0.bidder, tumble_0.url, tumble_0.date_time HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIME '11:42:38' AS col_0, t_1.extra AS col_1 FROM person AS t_1 JOIN m5 AS t_2 ON t_1.city = t_2.col_3 AND CAST((coalesce(NULL, NULL, CAST(false AS INT), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS BOOLEAN) GROUP BY t_2.col_1, t_1.extra, t_1.state HAVING true) SELECT (557) AS col_0, false AS col_1, (-684360344) AS col_2 FROM with_0 WHERE CAST((INT '701') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'AZ2mxUWXSy' AS col_0, (FLOAT '0') AS col_1, (BIGINT '-4125343616301682502') AS col_2 FROM (SELECT t_0.col_0 AS col_0, t_0.col_2 AS col_1 FROM m2 AS t_0 GROUP BY t_0.col_2, t_0.col_0) AS sq_1 GROUP BY sq_1.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_1 AS col_0, hop_0.col_1 AS col_1 FROM hop(m8, m8.col_0, INTERVAL '3600', INTERVAL '306000') AS hop_0 WHERE false GROUP BY hop_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_name AS col_0 FROM nation AS t_0 WHERE true GROUP BY t_0.n_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.date_time AS col_0, t_1.l_shipmode AS col_1 FROM auction AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.extra = t_1.l_shipmode GROUP BY t_1.l_discount, t_0.date_time, t_0.seller, t_0.reserve, t_1.l_shipmode, t_1.l_extendedprice, t_1.l_linenumber, t_0.id, t_1.l_commitdate, t_1.l_quantity, t_1.l_orderkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (CAST(NULL AS STRUCT)) AS col_0, (CAST(NULL AS STRUCT)) AS col_1, (CAST(NULL AS STRUCT)) AS col_2, t_1.c14 AS col_3 FROM alltypes1 AS t_1 GROUP BY t_1.c9, t_1.c16, t_1.c8, t_1.c1, t_1.c14, t_1.c13) SELECT ARRAY[(FLOAT '289'), (FLOAT '982')] AS col_0, DATE '2022-07-24' AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (60) AS col_0, ARRAY['taI2f8Y14O'] AS col_1 FROM supplier AS t_0 GROUP BY t_0.s_acctbal, t_0.s_name, t_0.s_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '86400') AS col_0 FROM alltypes2 AS t_0 WHERE t_0.c1 GROUP BY t_0.c13, t_0.c14, t_0.c10 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_1.price / (INT '21')) AS col_0 FROM m6 AS t_0 JOIN bid AS t_1 ON t_0.col_0 = t_1.channel AND ((SMALLINT '158') <> (INT '1728958490')) WHERE true GROUP BY t_1.auction, t_1.extra, t_1.bidder, t_1.price HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (2147483647) AS col_0, hop_0.state AS col_1, 'l2TMPdROsA' AS col_2 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '1320') AS hop_0 WHERE true GROUP BY hop_0.name, hop_0.credit_card, hop_0.state HAVING (((REAL '205') - ((REAL '359') * (REAL '640'))) < (INT '322')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('yFrPxbdtA1') AS col_0, DATE '2022-07-22' AS col_1 FROM orders AS t_0 LEFT JOIN m1 AS t_1 ON t_0.o_comment = t_1.col_0 GROUP BY t_0.o_orderstatus, t_0.o_totalprice, t_0.o_orderkey, t_0.o_orderdate; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.extra AS col_0, 'qW8kevvfoD' AS col_1, t_1.extra AS col_2, '6ddBncN5tt' AS col_3 FROM region AS t_0 JOIN person AS t_1 ON t_0.r_comment = t_1.extra WHERE true GROUP BY t_1.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, true, NULL)) AS col_0, t_2.col_2 AS col_1, t_2.col_2 AS col_2 FROM m2 AS t_2 GROUP BY t_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.o_comment AS col_0, t_1.o_orderpriority AS col_1 FROM part AS t_0 RIGHT JOIN orders AS t_1 ON t_0.p_brand = t_1.o_orderstatus WHERE true GROUP BY t_1.o_comment, t_0.p_size, t_1.o_orderpriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/3/ddl.sql b/src/tests/sqlsmith/tests/freeze/3/ddl.sql new file mode 100644 index 000000000000..6391a13a6021 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/3/ddl.sql @@ -0,0 +1,22 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT sq_1.col_0 AS col_0, true AS col_1, sq_1.col_0 AS col_2 FROM (SELECT ARRAY['T09OrtkvSH'] AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '18') AS tumble_0 GROUP BY tumble_0.c14, tumble_0.c8, tumble_0.c1, tumble_0.c2, tumble_0.c16, tumble_0.c10) AS sq_1 WHERE true GROUP BY sq_1.col_0; +CREATE MATERIALIZED VIEW m1 AS SELECT sq_2.col_1 AS col_0 FROM (SELECT t_1.n_name AS col_0, t_0.reserve AS col_1, t_1.n_nationkey AS col_2 FROM auction AS t_0 LEFT JOIN nation AS t_1 ON t_0.extra = t_1.n_name GROUP BY t_0.item_name, t_1.n_nationkey, t_1.n_name, t_0.reserve) AS sq_2 WHERE (DATE '2022-06-17' > (sq_2.col_2 + DATE '2022-06-18')) GROUP BY sq_2.col_1 HAVING false; +CREATE MATERIALIZED VIEW m2 AS SELECT t_2.p_retailprice AS col_0 FROM part AS t_2 GROUP BY t_2.p_brand, t_2.p_type, t_2.p_retailprice HAVING (coalesce(NULL, NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL)); +CREATE MATERIALIZED VIEW m3 AS WITH with_0 AS (SELECT t_1.id AS col_0, t_1.id AS col_1, ('RzJeroO8Vd') AS col_2, t_1.credit_card AS col_3 FROM person AS t_1 GROUP BY t_1.name, t_1.id, t_1.city, t_1.credit_card) SELECT (split_part('Ig1AJfgqqL', (replace('KMq6J6onOU', 'DmEisw1y7v', 'I7H80AOcqT')), (INT '391'))) AS col_0, true AS col_1 FROM with_0; +CREATE MATERIALIZED VIEW m5 AS WITH with_0 AS (SELECT (993) AS col_0, (((t_2.r_regionkey | (SMALLINT '207')) << ((INT '-1371977471'))) + t_2.r_regionkey) AS col_1, max(t_2.r_comment) FILTER(WHERE true) AS col_2, t_2.r_regionkey AS col_3 FROM supplier AS t_1 RIGHT JOIN region AS t_2 ON t_1.s_suppkey = t_2.r_regionkey GROUP BY t_1.s_acctbal, t_2.r_comment, t_2.r_regionkey, t_1.s_name) SELECT (((REAL '1028253788') + (REAL '-2147483648')) - (coalesce(NULL, NULL, NULL, NULL, NULL, (REAL '414'), NULL, NULL, NULL, NULL))) AS col_0, DATE '2022-06-17' AS col_1, (INTERVAL '60') AS col_2 FROM with_0 WHERE false; +CREATE MATERIALIZED VIEW m6 AS SELECT t_1.p_container AS col_0 FROM customer AS t_0 RIGHT JOIN part AS t_1 ON t_0.c_phone = t_1.p_name WHERE true GROUP BY t_1.p_container, t_1.p_name, t_0.c_nationkey, t_0.c_acctbal, t_1.p_mfgr, t_0.c_custkey, t_0.c_mktsegment HAVING false; +CREATE MATERIALIZED VIEW m7 AS WITH with_0 AS (SELECT (~ (SMALLINT '-9093')) AS col_0, TIMESTAMP '2022-06-11 02:43:09' AS col_1, (REAL '97') AS col_2 FROM m6 AS t_1 FULL JOIN region AS t_2 ON t_1.col_0 = t_2.r_comment WHERE ((((coalesce(NULL, NULL, (2147483647), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) - (INT '733')) <> (1546375471)) < false) GROUP BY t_2.r_name HAVING false) SELECT (INTERVAL '1') AS col_0, ((INTERVAL '86400') + (TIME '02:43:09' - TIME '02:43:09')) AS col_1 FROM with_0; +CREATE MATERIALIZED VIEW m8 AS SELECT (replace((upper(t_0.col_0)), 'WhQgDq69v0', (split_part((TRIM(t_0.col_0)), t_0.col_0, (SMALLINT '551'))))) AS col_0, t_0.col_0 AS col_1, t_1.bidder AS col_2, ((BIGINT '339') | (BIGINT '9223372036854775807')) AS col_3 FROM m6 AS t_0 RIGHT JOIN bid AS t_1 ON t_0.col_0 = t_1.channel WHERE true GROUP BY t_1.price, t_1.bidder, t_0.col_0; +CREATE MATERIALIZED VIEW m9 AS SELECT t_0.extra AS col_0, (REAL '428') AS col_1, (BIGINT '580') AS col_2 FROM bid AS t_0 WHERE true GROUP BY t_0.price, t_0.extra, t_0.channel, t_0.url; diff --git a/src/tests/sqlsmith/tests/freeze/3/queries.sql b/src/tests/sqlsmith/tests/freeze/3/queries.sql new file mode 100644 index 000000000000..f9b8769a5459 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/3/queries.sql @@ -0,0 +1,269 @@ +SELECT (FLOAT '-1940735861') AS col_0, ((- t_3.c5) / t_3.c5) AS col_1 FROM person AS t_2, alltypes2 AS t_3 LEFT JOIN partsupp AS t_4 ON t_3.c3 = t_4.ps_partkey AND t_3.c1 WHERE t_3.c1 GROUP BY t_3.c5, t_3.c3, t_3.c15, t_2.state HAVING false; +SELECT tumble_0.c9 AS col_0, (REAL '855') AS col_1, (INT '-246515045') AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '18') AS tumble_0 GROUP BY tumble_0.c13, tumble_0.c9, tumble_0.c2, tumble_0.c3, tumble_0.c14, tumble_0.c5, tumble_0.c1, tumble_0.c15 HAVING tumble_0.c1; +SELECT (to_char(((DATE '2022-06-18' - t_0.ps_availqty) - min(t_0.ps_partkey)), t_1.state)) AS col_0 FROM partsupp AS t_0, person AS t_1 LEFT JOIN person AS t_2 ON t_1.email_address = t_2.extra WHERE true GROUP BY t_2.name, t_1.state, t_2.city, t_1.name, t_0.ps_availqty, t_0.ps_comment, t_2.email_address HAVING true; +SELECT t_1.ps_partkey AS col_0, t_0.n_comment AS col_1, t_1.ps_availqty AS col_2, t_1.ps_partkey AS col_3 FROM nation AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.n_name = t_1.ps_comment, hop(auction, auction.date_time, INTERVAL '60', INTERVAL '3720') AS hop_2 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, true, NULL)) GROUP BY t_1.ps_availqty, hop_2.date_time, hop_2.seller, hop_2.initial_bid, t_1.ps_partkey, hop_2.id, t_0.n_comment HAVING CAST(t_1.ps_partkey AS BOOLEAN); +SELECT t_0.c_address AS col_0 FROM customer AS t_0 FULL JOIN supplier AS t_1 ON t_0.c_comment = t_1.s_address WHERE (false) GROUP BY t_1.s_acctbal, t_1.s_comment, t_0.c_nationkey, t_0.c_address, t_1.s_suppkey HAVING true; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2, (CASE WHEN false THEN (INTERVAL '86400') WHEN (false) THEN (INTERVAL '0') WHEN true THEN (INTERVAL '-718339') ELSE ((INTERVAL '-684226') * (SMALLINT '505')) END) AS col_3 FROM m2 AS t_0 GROUP BY t_0.col_0 HAVING (((REAL '185') * (REAL '1278205056')) <= (CASE WHEN true THEN (INT '561') WHEN false THEN (INT '435') ELSE (INT '563') END)); +SELECT (BIGINT '707') AS col_0, ((INT '810') + (DATE '2022-06-17' - (INT '140'))) AS col_1, hop_2.c8 AS col_2 FROM (SELECT t_0.c_address AS col_0 FROM customer AS t_0 WHERE false GROUP BY t_0.c_address, t_0.c_custkey, t_0.c_mktsegment, t_0.c_nationkey HAVING true) AS sq_1, hop(alltypes1, alltypes1.c11, INTERVAL '105628', INTERVAL '2535072') AS hop_2 WHERE hop_2.c1 GROUP BY hop_2.c8, hop_2.c14 HAVING true; +SELECT t_0.l_linenumber AS col_0, t_0.l_linenumber AS col_1, t_0.l_extendedprice AS col_2, t_0.l_orderkey AS col_3 FROM lineitem AS t_0 WHERE false GROUP BY t_0.l_orderkey, t_0.l_shipdate, t_0.l_extendedprice, t_0.l_returnflag, t_0.l_quantity, t_0.l_linenumber HAVING false; +SELECT t_1.col_2 AS col_0 FROM partsupp AS t_0 JOIN m8 AS t_1 ON t_0.ps_comment = t_1.col_1 GROUP BY t_1.col_0, t_0.ps_partkey, t_1.col_3, t_0.ps_comment, t_1.col_2; +SELECT t_2.o_orderpriority AS col_0, (TIMESTAMP '2022-06-18 02:42:49') AS col_1, 'QkdfiA1UKY' AS col_2 FROM orders AS t_2, supplier AS t_3 LEFT JOIN customer AS t_4 ON t_3.s_phone = t_4.c_name AND true WHERE EXISTS (WITH with_5 AS (SELECT t_8.col_1 AS col_0, t_8.col_2 AS col_1, (FLOAT '482') AS col_2 FROM m0 AS t_8 GROUP BY t_8.col_2, t_8.col_1) SELECT (hop_9.bidder * (SMALLINT '600')) AS col_0, (BIGINT '337') AS col_1, (hop_9.bidder + (SMALLINT '814')) AS col_2 FROM with_5, hop(bid, bid.date_time, INTERVAL '1', INTERVAL '75') AS hop_9 GROUP BY hop_9.bidder HAVING true) GROUP BY t_2.o_orderpriority, t_3.s_phone; +SELECT sq_2.col_0 AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM (SELECT (CAST(NULL AS STRUCT)) AS col_0, (- hop_1.c6) AS col_1, ('Giz7S0wVwG') AS col_2, (coalesce(hop_1.c8, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_3 FROM bid AS t_0, hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '81') AS hop_1 GROUP BY hop_1.c14, hop_1.c8, hop_1.c9, hop_1.c6 HAVING true) AS sq_2 WHERE EXISTS (SELECT t_5.col_0 AS col_0, (t_5.col_0 + t_5.col_0) AS col_1, t_5.col_0 AS col_2, (BIGINT '622') AS col_3 FROM m1 AS t_5 WHERE true GROUP BY t_5.col_0 HAVING true) GROUP BY sq_2.col_0 HAVING (((BIGINT '0') - (SMALLINT '824')) = (INT '993')) LIMIT 19; +SELECT t_3.col_0 AS col_0 FROM m3 AS t_0, m5 AS t_3 GROUP BY t_0.col_0, t_3.col_0; +SELECT (t_1.id / t_1.id) AS col_0, (BIGINT '399') AS col_1, (BIGINT '422') AS col_2, t_1.id AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '583', INTERVAL '53053') AS hop_0, person AS t_1 GROUP BY t_1.id ORDER BY t_1.id ASC, t_1.id ASC, t_1.id ASC, t_1.id DESC, t_1.id ASC, t_1.id ASC, t_1.id ASC, t_1.id ASC LIMIT 3; +SELECT (INTERVAL '3600') AS col_0, t_0.c14 AS col_1, t_0.c2 AS col_2, t_0.c15 AS col_3 FROM alltypes1 AS t_0 JOIN region AS t_1 ON t_0.c9 = t_1.r_comment GROUP BY t_0.c5, t_0.c15, t_0.c9, t_1.r_comment, t_0.c13, t_0.c8, t_0.c14, t_0.c2 HAVING true; +WITH with_0 AS (SELECT (INT '784') AS col_0 FROM nation AS t_1 WHERE true GROUP BY t_1.n_comment, t_1.n_nationkey HAVING CAST((INT '669') AS BOOLEAN)) SELECT (true) AS col_0, (833) AS col_1, (BIGINT '524') AS col_2, true AS col_3 FROM with_0; +SELECT t_2.l_orderkey AS col_0, t_2.l_returnflag AS col_1, (((SMALLINT '155') | ((SMALLINT '-32768') & (SMALLINT '66'))) - (SMALLINT '17440')) AS col_2, (t_2.l_orderkey * (SMALLINT '499')) AS col_3 FROM lineitem AS t_2, person AS t_3 FULL JOIN m1 AS t_4 ON t_3.id = t_4.col_0 AND true GROUP BY t_3.state, t_2.l_returnflag, t_2.l_orderkey HAVING true; +SELECT tumble_0.c9 AS col_0, (REAL '689') AS col_1, ((1) % avg((1) ORDER BY tumble_0.c4 DESC, tumble_0.c8 DESC)) AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '84') AS tumble_0 WHERE (tumble_0.c6 <= (1)) GROUP BY tumble_0.c8, tumble_0.c6, tumble_0.c4, tumble_0.c2, tumble_0.c14, tumble_0.c9, tumble_0.c3, tumble_0.c7; +SELECT (FLOAT '611') AS col_0 FROM m1 AS t_0 FULL JOIN bid AS t_1 ON t_0.col_0 = t_1.price AND true, partsupp AS t_2 GROUP BY t_2.ps_partkey, t_2.ps_availqty, t_2.ps_supplycost, t_1.auction; +WITH with_0 AS (SELECT t_2.o_orderkey AS col_0 FROM bid AS t_1 RIGHT JOIN orders AS t_2 ON t_1.channel = t_2.o_comment WHERE ((FLOAT '171') IS NOT NULL) GROUP BY t_2.o_orderdate, t_1.bidder, t_2.o_orderpriority, t_2.o_orderkey, t_2.o_custkey, t_1.channel, t_2.o_totalprice HAVING true) SELECT (490) AS col_0, hop_3.c7 AS col_1 FROM with_0, hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '71') AS hop_3 GROUP BY hop_3.c8, hop_3.c7 ORDER BY hop_3.c8 DESC; +SELECT (CAST(NULL AS STRUCT)) AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '309640', INTERVAL '6812080') AS hop_0 GROUP BY hop_0.c2, hop_0.c1, hop_0.c15, hop_0.c14, hop_0.c10; +WITH with_0 AS (SELECT (INT '547') AS col_0, 'eKA5ZvmXnK' AS col_1, sq_7.col_0 AS col_2, sq_7.col_2 AS col_3 FROM (WITH with_1 AS (WITH with_2 AS (SELECT hop_3.url AS col_0, hop_3.url AS col_1, (INTERVAL '-3600') AS col_2, hop_3.url AS col_3 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '4838400') AS hop_3 GROUP BY hop_3.url) SELECT t_4.col_0 AS col_0, (BIGINT '3') AS col_1, t_4.col_0 AS col_2, t_4.col_0 AS col_3 FROM with_2, m1 AS t_4 GROUP BY t_4.col_0 HAVING true) SELECT t_6.col_1 AS col_0, t_6.col_1 AS col_1, (lower(t_6.col_1)) AS col_2, t_6.col_1 AS col_3 FROM with_1, alltypes2 AS t_5 JOIN m8 AS t_6 ON t_5.c4 = t_6.col_2 GROUP BY t_6.col_1) AS sq_7 GROUP BY sq_7.col_0, sq_7.col_2) SELECT count(((SMALLINT '722') <> (SMALLINT '883'))) FILTER(WHERE true) AS col_0, (to_char(DATE '2022-06-13', 'GTAIuqfPx3')) AS col_1, DATE '2022-06-11' AS col_2 FROM with_0, hop(auction, auction.expires, INTERVAL '1', INTERVAL '73') AS hop_8 WHERE (TIMESTAMP '2022-06-17 02:43:50' <> TIMESTAMP '2022-06-18 01:43:50') GROUP BY hop_8.reserve, hop_8.initial_bid, hop_8.date_time, hop_8.category; +SELECT (CASE WHEN false THEN (t_0.l_commitdate + (INT '461')) ELSE DATE '2022-06-18' END) AS col_0, t_0.l_shipdate AS col_1 FROM lineitem AS t_0 WHERE ((FLOAT '-1798849465') <= (SMALLINT '996')) GROUP BY t_0.l_commitdate, t_0.l_shipdate, t_0.l_discount HAVING true ORDER BY t_0.l_discount ASC; +SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, ((FLOAT '521')) AS col_2 FROM (SELECT max((DATE '2022-06-17' - t_1.c_custkey)) AS col_0, t_1.c_comment AS col_1, ((t_0.l_shipdate - (INT '634')) - (INT '639')) AS col_2 FROM lineitem AS t_0 LEFT JOIN customer AS t_1 ON t_0.l_returnflag = t_1.c_name, hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '93600') AS hop_2 WHERE true GROUP BY t_1.c_comment, t_0.l_shipdate) AS sq_3 WHERE true GROUP BY sq_3.col_0 HAVING ((SMALLINT '839') >= (736)); +SELECT (tumble_0.c3 >> (SMALLINT '334')) AS col_0, tumble_0.c6 AS col_1, (((REAL '745') * tumble_0.c6) / (REAL '782')) AS col_2, (lower('VDLF1fZnOE')) AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '52') AS tumble_0, bid AS t_1 RIGHT JOIN m3 AS t_2 ON t_1.extra = t_2.col_0 AND t_2.col_1 GROUP BY t_1.url, tumble_0.c6, t_1.date_time, t_1.channel, t_1.price, tumble_0.c7, t_2.col_0, tumble_0.c9, tumble_0.c3; +SELECT (INTERVAL '-604800') AS col_0, tumble_0.date_time AS col_1, tumble_0.date_time AS col_2, (TIMESTAMP '2022-06-18 02:43:51') AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '77') AS tumble_0, nation AS t_1 WHERE EXISTS (WITH with_2 AS (SELECT min((upper(t_5.l_comment)) ORDER BY t_5.l_receiptdate ASC) AS col_0, hop_3.item_name AS col_1, hop_3.extra AS col_2 FROM hop(auction, auction.expires, INTERVAL '3600', INTERVAL '57600') AS hop_3, person AS t_4 RIGHT JOIN lineitem AS t_5 ON t_4.city = t_5.l_returnflag GROUP BY t_5.l_shipinstruct, t_4.credit_card, t_5.l_linestatus, t_5.l_discount, hop_3.extra, t_4.extra, t_5.l_extendedprice, t_4.name, t_5.l_shipdate, t_4.state, t_5.l_receiptdate, hop_3.item_name, t_5.l_orderkey, t_4.email_address, hop_3.id, t_5.l_tax, t_4.date_time) SELECT true AS col_0 FROM with_2, m8 AS t_6 FULL JOIN region AS t_7 ON t_6.col_1 = t_7.r_comment WHERE false GROUP BY t_6.col_0, t_7.r_regionkey, t_6.col_1 ORDER BY t_6.col_1 ASC) GROUP BY tumble_0.date_time HAVING false; +SELECT t_1.l_orderkey AS col_0 FROM m2 AS t_0 JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_extendedprice GROUP BY t_1.l_returnflag, t_1.l_orderkey; +SELECT (((374)) - t_1.s_acctbal) AS col_0, ((coalesce(t_0.ps_suppkey, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) & (INT '837')) AS col_1, ((-2147483648)) AS col_2 FROM partsupp AS t_0 FULL JOIN supplier AS t_1 ON t_0.ps_comment = t_1.s_comment AND true, (SELECT (t_3.c_acctbal - (-2147483648)) AS col_0, t_2.col_0 AS col_1, t_3.c_acctbal AS col_2, t_2.col_1 AS col_3 FROM m3 AS t_2, customer AS t_3 WHERE t_2.col_1 GROUP BY t_3.c_acctbal, t_2.col_1, t_2.col_0) AS sq_4 WHERE sq_4.col_3 GROUP BY t_0.ps_supplycost, t_0.ps_suppkey, t_1.s_acctbal HAVING ((475)) IN (t_0.ps_supplycost, t_0.ps_supplycost, t_1.s_acctbal, t_1.s_acctbal, ((BIGINT '159') % (161)), t_1.s_acctbal, t_1.s_acctbal, t_1.s_acctbal, t_0.ps_supplycost, (681)); +SELECT (DATE '2022-06-18' - DATE '2022-06-18') AS col_0 FROM supplier AS t_0 JOIN region AS t_1 ON t_0.s_comment = t_1.r_name, m8 AS t_2 WHERE ((t_0.s_suppkey * (INTERVAL '0')) > (INTERVAL '0')) GROUP BY t_1.r_comment, t_2.col_2, t_2.col_0, t_0.s_name, t_0.s_acctbal, t_1.r_regionkey, t_2.col_1; +SELECT t_0.c3 AS col_0, ((REAL '473') / t_0.c5) AS col_1, t_3.date_time AS col_2 FROM alltypes2 AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.c13 = t_1.col_1, nation AS t_2 FULL JOIN person AS t_3 ON t_2.n_comment = t_3.name WHERE (t_2.n_regionkey <> t_3.id) GROUP BY t_0.c9, t_0.c13, t_0.c7, t_0.c8, t_0.c5, t_0.c3, t_0.c11, t_0.c6, t_3.credit_card, t_0.c4, t_0.c2, t_3.date_time HAVING true; +SELECT TIMESTAMP '2022-06-18 02:43:50' AS col_0, (t_2.expires + (INTERVAL '-346892')) AS col_1, t_1.o_orderdate AS col_2 FROM m3 AS t_0 RIGHT JOIN orders AS t_1 ON t_0.col_0 = t_1.o_orderpriority AND t_0.col_1, auction AS t_2 WHERE t_0.col_1 GROUP BY t_2.expires, t_1.o_orderdate; +SELECT t_1.id AS col_0, t_0.c_nationkey AS col_1 FROM customer AS t_0 LEFT JOIN person AS t_1 ON t_0.c_phone = t_1.email_address AND true, auction AS t_2 WHERE false GROUP BY t_0.c_phone, t_1.credit_card, t_2.date_time, t_0.c_custkey, t_2.description, t_0.c_name, t_2.id, t_0.c_nationkey, t_2.seller, t_1.id, t_2.expires, t_1.extra, t_2.initial_bid; +SELECT tumble_7.bidder AS col_0, (FLOAT '728') AS col_1, TIMESTAMP '2022-06-17 02:43:51' AS col_2, (BIGINT '253') AS col_3 FROM (SELECT t_4.c9 AS col_0, (SMALLINT '1') AS col_1, 'WfQn01Bk3Z' AS col_2, t_4.c9 AS col_3 FROM (SELECT t_1.c16 AS col_0, t_1.c7 AS col_1, (- t_0.c5) AS col_2, t_1.c5 AS col_3 FROM alltypes2 AS t_0 JOIN alltypes1 AS t_1 ON t_0.c14 = t_1.c14, hop(person, person.date_time, INTERVAL '3600', INTERVAL '349200') AS hop_2 GROUP BY t_1.c15, t_1.c7, t_0.c10, t_1.c16, hop_2.name, t_0.c15, t_0.c2, t_1.c1, t_1.c5, t_0.c9, t_0.c3, t_0.c5, t_0.c16, t_0.c1, t_1.c8, hop_2.date_time, t_1.c14) AS sq_3, alltypes2 AS t_4 FULL JOIN part AS t_5 ON t_4.c9 = t_5.p_name GROUP BY t_4.c9 HAVING true) AS sq_6, tumble(bid, bid.date_time, INTERVAL '44') AS tumble_7 GROUP BY tumble_7.extra, tumble_7.auction, tumble_7.bidder, tumble_7.date_time ORDER BY tumble_7.extra ASC, tumble_7.extra DESC, tumble_7.auction DESC; +SELECT ((INTERVAL '-86400') / (coalesce(NULL, NULL, t_2.c_custkey, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS col_0, (split_part('GO30YEkAwL', (TRIM(t_0.extra)), ((INT '-2147483648')))) AS col_1, (t_0.id | ((INT '0'))) AS col_2, (lower(('inXfHTo8M7'))) AS col_3 FROM person AS t_0 FULL JOIN orders AS t_1 ON t_0.name = t_1.o_clerk, customer AS t_2 GROUP BY t_0.city, t_2.c_comment, t_0.name, t_1.o_orderpriority, t_0.extra, t_2.c_mktsegment, t_0.id, t_2.c_name, t_0.credit_card, t_0.state, t_2.c_phone, t_1.o_orderdate, t_2.c_custkey; +SELECT true AS col_0, (REAL '187') AS col_1 FROM m9 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_2 = t_1.c4 GROUP BY t_1.c9, t_1.c1, t_0.col_2; +SELECT 'aLLxueaoJ9' AS col_0 FROM customer AS t_0 RIGHT JOIN m9 AS t_1 ON t_0.c_phone = t_1.col_0 AND true WHERE (TIMESTAMP '2022-06-11 02:43:52' <> DATE '2022-06-18') GROUP BY t_0.c_mktsegment; +SELECT (TIMESTAMP '2022-06-14 08:54:24' + (INTERVAL '1')) AS col_0, (DATE '2022-06-18' - ((INT '810') * (INTERVAL '166767'))) AS col_1 FROM tumble(person, person.date_time, INTERVAL '51') AS tumble_0, hop(person, person.date_time, INTERVAL '604800', INTERVAL '32659200') AS hop_1 GROUP BY hop_1.id, tumble_0.date_time; +WITH with_0 AS (SELECT ((SMALLINT '0') | sq_4.col_0) AS col_0, sq_4.col_0 AS col_1, (CASE WHEN true THEN false ELSE false END) AS col_2, ((INT '58')) AS col_3 FROM (SELECT t_3.n_regionkey AS col_0, ((BIGINT '921') = t_3.n_regionkey) AS col_1 FROM nation AS t_3 GROUP BY t_3.n_regionkey) AS sq_4 GROUP BY sq_4.col_0) SELECT (BIGINT '-241371541924536057') AS col_0, (165) AS col_1 FROM with_0; +SELECT t_1.o_orderdate AS col_0, ((SMALLINT '411') * (BIGINT '170')) AS col_1 FROM m3 AS t_0 LEFT JOIN orders AS t_1 ON t_0.col_0 = t_1.o_comment WHERE t_0.col_1 GROUP BY t_1.o_orderdate, t_1.o_shippriority, t_1.o_totalprice HAVING false; +SELECT 'Yfuwzb5lGp' AS col_0, t_1.p_partkey AS col_1 FROM partsupp AS t_0 JOIN part AS t_1 ON t_0.ps_partkey = t_1.p_partkey AND true GROUP BY t_1.p_partkey, t_1.p_comment, t_1.p_brand, t_0.ps_availqty, t_1.p_container; +SELECT t_5.col_0 AS col_0, t_5.col_0 AS col_1 FROM (SELECT hop_3.initial_bid AS col_0, (md5(hop_3.extra)) AS col_1, hop_3.extra AS col_2 FROM m1 AS t_2, hop(auction, auction.expires, INTERVAL '1', INTERVAL '10') AS hop_3 GROUP BY hop_3.initial_bid, hop_3.extra HAVING true) AS sq_4, m6 AS t_5 RIGHT JOIN part AS t_6 ON t_5.col_0 = t_6.p_name GROUP BY t_6.p_retailprice, t_5.col_0 HAVING (false); +SELECT sq_5.col_1 AS col_0, t_6.o_custkey AS col_1, sq_5.col_1 AS col_2, t_6.o_custkey AS col_3 FROM (WITH with_0 AS (SELECT (TRIM(BOTH sq_4.col_0 FROM sq_4.col_0)) AS col_0, sq_4.col_0 AS col_1 FROM (SELECT 'lcogYQQmQR' AS col_0 FROM (SELECT (substr(hop_1.extra, ((SMALLINT '885') / (INT '-1161119606')))) AS col_0 FROM hop(person, person.date_time, INTERVAL '523833', INTERVAL '20953320') AS hop_1, nation AS t_2 GROUP BY hop_1.extra, hop_1.city, hop_1.state, hop_1.name HAVING (true)) AS sq_3 WHERE ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((892)))) <= (SMALLINT '810')) GROUP BY sq_3.col_0) AS sq_4 GROUP BY sq_4.col_0) SELECT DATE '2022-06-17' AS col_0, (INTERVAL '0') AS col_1, 'xmOmO92NmD' AS col_2, TIMESTAMP '2022-06-18 02:43:52' AS col_3 FROM with_0 WHERE false LIMIT 41) AS sq_5, orders AS t_6 FULL JOIN auction AS t_7 ON t_6.o_orderstatus = t_7.description GROUP BY t_6.o_custkey, t_6.o_totalprice, t_7.seller, t_7.item_name, sq_5.col_1, t_7.id HAVING true; +SELECT hop_0.credit_card AS col_0 FROM hop(person, person.date_time, INTERVAL '203986', INTERVAL '15706922') AS hop_0 GROUP BY hop_0.date_time, hop_0.state, hop_0.credit_card HAVING true; +SELECT t_1.col_0 AS col_0, TIME '01:43:52' AS col_1, (TRIM(LEADING t_3.p_comment FROM t_3.p_name)) AS col_2, t_2.date_time AS col_3 FROM lineitem AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.l_returnflag = t_1.col_0 AND true, bid AS t_2 JOIN part AS t_3 ON t_2.url = t_3.p_container WHERE true GROUP BY t_0.l_linestatus, t_3.p_partkey, t_0.l_shipdate, t_3.p_comment, t_2.extra, t_2.bidder, t_0.l_partkey, t_1.col_0, t_2.date_time, t_0.l_shipinstruct, t_2.channel, t_3.p_name, t_0.l_extendedprice, t_3.p_type, t_0.l_receiptdate; +SELECT t_4.s_phone AS col_0, t_4.s_phone AS col_1 FROM nation AS t_0 RIGHT JOIN person AS t_1 ON t_0.n_name = t_1.credit_card, supplier AS t_4 GROUP BY t_4.s_phone, t_4.s_comment HAVING false; +SELECT (TRIM(TRAILING 'A41jkLLGhF' FROM 'waMDrUgqDv')) AS col_0, t_0.p_brand AS col_1, t_0.p_retailprice AS col_2, (INT '930') AS col_3 FROM part AS t_0, hop(person, person.date_time, INTERVAL '1', INTERVAL '67') AS hop_1 GROUP BY t_0.p_brand, hop_1.city, t_0.p_retailprice, hop_1.name; +SELECT (t_0.auction # (SMALLINT '712')) AS col_0 FROM bid AS t_0 LEFT JOIN bid AS t_1 ON t_0.date_time = t_1.date_time WHERE false GROUP BY t_0.extra, t_1.date_time, t_0.auction, t_1.auction, t_0.url HAVING false; +SELECT t_1.c3 AS col_0, TIME '02:43:53' AS col_1, t_1.c7 AS col_2, t_0.col_1 AS col_3 FROM m0 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_2 = t_1.c16, nation AS t_2 JOIN customer AS t_3 ON t_2.n_name = t_3.c_address GROUP BY t_1.c10, t_1.c7, t_0.col_1, t_3.c_mktsegment, t_1.c14, t_1.c1, t_3.c_nationkey, t_1.c3, t_1.c9; +SELECT t_1.city AS col_0, t_1.city AS col_1, t_0.o_totalprice AS col_2, t_0.o_clerk AS col_3 FROM orders AS t_0 JOIN person AS t_1 ON t_0.o_orderstatus = t_1.state GROUP BY t_1.city, t_0.o_totalprice, t_1.id, t_1.email_address, t_0.o_custkey, t_0.o_clerk HAVING ((INTERVAL '-86400') = ((INTERVAL '1') - (INTERVAL '60'))); +SELECT ((REAL '773') / sq_4.col_1) AS col_0, (- (sq_4.col_1 * (REAL '84'))) AS col_1, TIME '02:43:52' AS col_2, sq_4.col_1 AS col_3 FROM (SELECT '2kk1A9we9n' AS col_0, (CASE WHEN false THEN (REAL '231') WHEN false THEN t_2.c5 ELSE t_2.c5 END) AS col_1 FROM (SELECT t_0.col_2 AS col_0, t_0.col_1 AS col_1, t_0.col_1 AS col_2, '9kuATxV4Q6' AS col_3 FROM m5 AS t_0 WHERE false GROUP BY t_0.col_2, t_0.col_1 HAVING true) AS sq_1, alltypes2 AS t_2 FULL JOIN m6 AS t_3 ON t_2.c9 = t_3.col_0 GROUP BY t_2.c14, t_2.c5, t_2.c13, sq_1.col_0, t_2.c10, sq_1.col_3, t_2.c3, t_2.c16, t_3.col_0) AS sq_4 WHERE false GROUP BY sq_4.col_1 HAVING false; +WITH with_0 AS (SELECT TIMESTAMP '2022-06-18 02:43:53' AS col_0, t_3.date_time AS col_1 FROM bid AS t_3 WHERE true GROUP BY t_3.date_time) SELECT (REAL '400') AS col_0, t_6.id AS col_1 FROM with_0, auction AS t_6 WHERE false GROUP BY t_6.description, t_6.date_time, t_6.extra, t_6.reserve, t_6.id; +SELECT t_2.category AS col_0, (BIGINT '834') AS col_1, t_2.initial_bid AS col_2, (BIGINT '9223372036854775807') AS col_3 FROM auction AS t_2, alltypes2 AS t_3 RIGHT JOIN partsupp AS t_4 ON t_3.c3 = t_4.ps_availqty GROUP BY t_2.category, t_2.item_name, t_2.initial_bid, t_3.c13 HAVING true; +WITH with_0 AS (SELECT t_4.c2 AS col_0 FROM (SELECT (md5('SVoXNWPbtL')) AS col_0, (substr((TRIM((replace(t_1.n_comment, t_1.n_comment, t_1.n_comment)))), (INT '766'), (INT '1'))) AS col_1 FROM nation AS t_1 LEFT JOIN orders AS t_2 ON t_1.n_nationkey = t_2.o_shippriority GROUP BY t_1.n_comment, t_2.o_orderpriority, t_2.o_orderstatus) AS sq_3, alltypes1 AS t_4 FULL JOIN auction AS t_5 ON t_4.c11 = t_5.date_time AND t_4.c1 WHERE t_4.c1 GROUP BY t_4.c4, t_4.c6, t_5.extra, t_5.item_name, t_5.expires, t_5.reserve, t_4.c11, t_4.c2, t_4.c16, t_4.c3, t_4.c15) SELECT ARRAY['7lBgPuOiN2', 'YdIjIRoM92'] AS col_0, (ARRAY['HR2WLdRq5f', '8LqugXfrhN', 'UHCXpU7CtC', 'ydBKTtquqO']) AS col_1, t_6.col_2 AS col_2 FROM with_0, m0 AS t_6 GROUP BY t_6.col_2, t_6.col_0 HAVING false; +SELECT (concat_ws((TRIM(TRAILING sq_2.col_1 FROM sq_2.col_1)), sq_2.col_1, (to_char(TIMESTAMP '2022-06-18 02:43:53', (md5((OVERLAY('COYnELdkKL' PLACING (to_char(DATE '2022-06-18', sq_2.col_1)) FROM (position((coalesce(NULL, (replace('MaY4LbOvOK', sq_2.col_1, sq_2.col_1)), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)), sq_2.col_1)))))))), sq_2.col_1)) AS col_0, TIMESTAMP '2022-06-11 02:43:53' AS col_1, 'tYRyZHyOrp' AS col_2 FROM (SELECT 'rqZaejnDMY' AS col_0, 'exxwZjJlty' AS col_1, 'FLEBRr96fk' AS col_2 FROM lineitem AS t_0 FULL JOIN auction AS t_1 ON t_0.l_shipinstruct = t_1.extra WHERE ((t_0.l_quantity * (INT '906')) IS NULL) GROUP BY t_0.l_returnflag, t_1.category HAVING false) AS sq_2 GROUP BY sq_2.col_1 HAVING false; +SELECT ((~ t_0.c2) * t_0.c2) AS col_0, (TIMESTAMP '2022-06-18 02:43:54' - TIMESTAMP '2022-06-11 02:43:54') AS col_1, t_0.c8 AS col_2, (coalesce(NULL, NULL, (t_1.r_regionkey * t_0.c2), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_3 FROM alltypes2 AS t_0 FULL JOIN region AS t_1 ON t_0.c3 = t_1.r_regionkey WHERE t_0.c1 GROUP BY t_0.c5, t_0.c16, t_0.c3, t_1.r_regionkey, t_0.c13, t_0.c1, t_0.c2, t_0.c8; +SELECT t_0.p_name AS col_0 FROM part AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.p_size = t_1.ps_partkey WHERE ((~ (SMALLINT '1')) >= (coalesce(NULL, NULL, t_0.p_retailprice, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) GROUP BY t_0.p_name, t_0.p_mfgr, t_0.p_size, t_0.p_brand; +SELECT (OVERLAY(hop_1.c9 PLACING hop_1.c9 FROM (INT '2147483647'))) AS col_0, CAST(true AS INT) AS col_1, hop_1.c9 AS col_2 FROM m1 AS t_0, hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '331200') AS hop_1 GROUP BY hop_1.c10, hop_1.c5, hop_1.c15, hop_1.c6, hop_1.c9; +SELECT t_0.col_0 AS col_0, hop_1.reserve AS col_1 FROM m1 AS t_0, hop(auction, auction.date_time, INTERVAL '1', INTERVAL '19') AS hop_1 GROUP BY hop_1.date_time, hop_1.reserve, hop_1.id, hop_1.expires, t_0.col_0 HAVING false; +WITH with_0 AS (SELECT t_2.extra AS col_0, TIMESTAMP '2022-06-18 01:43:54' AS col_1, t_2.credit_card AS col_2 FROM m9 AS t_1 FULL JOIN person AS t_2 ON t_1.col_0 = t_2.credit_card GROUP BY t_2.date_time, t_2.credit_card, t_2.email_address, t_1.col_0, t_1.col_2, t_2.extra HAVING true) SELECT (INTERVAL '633430') AS col_0 FROM with_0, part AS t_3 RIGHT JOIN person AS t_4 ON t_3.p_mfgr = t_4.credit_card GROUP BY t_3.p_brand, t_4.name, t_4.date_time, t_3.p_mfgr HAVING true ORDER BY t_4.date_time ASC LIMIT 58; +SELECT (substr(t_2.l_comment, CAST(false AS INT))) AS col_0, ((SMALLINT '24841') | t_2.l_partkey) AS col_1 FROM lineitem AS t_2 WHERE false GROUP BY t_2.l_quantity, t_2.l_returnflag, t_2.l_comment, t_2.l_partkey; +SELECT t_4.col_1 AS col_0 FROM person AS t_0 FULL JOIN m3 AS t_1 ON t_0.city = t_1.col_0 AND t_1.col_1, m8 AS t_4 GROUP BY t_0.state, t_4.col_1, t_1.col_1, t_1.col_0, t_4.col_2, t_0.extra, t_0.id; +SELECT 'BFTHymBdJa' AS col_0, t_3.col_0 AS col_1 FROM m1 AS t_0, m3 AS t_3 GROUP BY t_3.col_0 HAVING true; +SELECT (BIGINT '896') AS col_0, false AS col_1, DATE '2022-06-17' AS col_2, (DATE '2022-06-17' + (INTERVAL '-60')) AS col_3 FROM alltypes1 AS t_0 LEFT JOIN m0 AS t_1 ON t_0.c16 = t_1.col_2, auction AS t_2 GROUP BY t_0.c11; +SELECT (((654)) / (INT '1')) AS col_0, ((590)) AS col_1 FROM partsupp AS t_0 JOIN partsupp AS t_1 ON t_0.ps_partkey = t_1.ps_partkey, m3 AS t_2 FULL JOIN region AS t_3 ON t_2.col_0 = t_3.r_comment GROUP BY t_1.ps_supplycost, t_0.ps_availqty, t_1.ps_comment, t_1.ps_availqty, t_2.col_1, t_1.ps_suppkey, t_3.r_comment HAVING (((BIGINT '196') >> (SMALLINT '0')) < (BIGINT '460')); +SELECT 'vBvbIchx9u' AS col_0 FROM orders AS t_0 LEFT JOIN nation AS t_1 ON t_0.o_comment = t_1.n_name AND true, (SELECT t_3.extra AS col_0, t_2.c6 AS col_1, t_3.reserve AS col_2 FROM alltypes2 AS t_2 JOIN auction AS t_3 ON t_2.c4 = t_3.category AND t_2.c1 WHERE (true) GROUP BY t_2.c7, t_2.c11, t_3.extra, t_2.c6, t_2.c13, t_3.reserve, t_2.c2, t_2.c9, t_3.description ORDER BY t_2.c13 ASC) AS sq_4 GROUP BY t_0.o_orderkey, t_1.n_name, t_0.o_custkey, t_1.n_comment, t_0.o_shippriority, t_1.n_nationkey, sq_4.col_0; +WITH with_0 AS (SELECT TIME '02:43:55' AS col_0 FROM m0 AS t_3, tumble(alltypes2, alltypes2.c11, INTERVAL '38') AS tumble_4 WHERE (((tumble_4.c2 / (tumble_4.c2 << tumble_4.c3)) & CAST(true AS INT)) IS NOT NULL) GROUP BY tumble_4.c1, t_3.col_2 HAVING (false)) SELECT (BIGINT '-9223372036854775808') AS col_0, false AS col_1 FROM with_0 WHERE true LIMIT 9; +SELECT hop_0.channel AS col_0, (- ((REAL '2147483647') + (REAL '113'))) AS col_1, 'B4ihNMdeuF' AS col_2 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '4260') AS hop_0 WHERE CAST((CASE WHEN true THEN (INT '946') ELSE (INT '-2147483648') END) AS BOOLEAN) GROUP BY hop_0.url, hop_0.channel HAVING false; +SELECT (DATE '2022-06-11' + t_1.l_linenumber) AS col_0, t_1.l_quantity AS col_1, (1442825949) AS col_2 FROM m2 AS t_0, lineitem AS t_1 WHERE false GROUP BY t_1.l_shipinstruct, t_1.l_linestatus, t_1.l_quantity, t_1.l_linenumber, t_1.l_commitdate; +SELECT sq_10.col_3 AS col_0, 'lbgcgfo4jf' AS col_1, max((md5(sq_10.col_1))) AS col_2, sq_10.col_1 AS col_3 FROM (SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2, 'YnrD5EVz7i' AS col_3 FROM m3 AS t_2, (SELECT t_8.o_shippriority AS col_0, (INT '163') AS col_1, (t_8.o_shippriority % t_8.o_shippriority) AS col_2, false AS col_3 FROM m6 AS t_5, orders AS t_8 GROUP BY t_8.o_shippriority) AS sq_9 GROUP BY sq_9.col_0, t_2.col_0) AS sq_10 WHERE EXISTS (SELECT t_16.col_0 AS col_0 FROM nation AS t_13, m3 AS t_16 WHERE (((INTERVAL '-60') + TIME '02:43:55') <= ((INTERVAL '86400') * (REAL '888'))) GROUP BY t_16.col_0) GROUP BY sq_10.col_1, sq_10.col_3 HAVING false; +SELECT t_3.p_size AS col_0, t_1.c16 AS col_1, t_3.p_container AS col_2 FROM person AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.extra = t_1.c9, bid AS t_2 FULL JOIN part AS t_3 ON t_2.channel = t_3.p_type AND true WHERE t_1.c1 GROUP BY t_1.c9, t_0.city, t_1.c16, t_1.c4, t_3.p_mfgr, t_2.bidder, t_2.channel, t_1.c13, t_3.p_container, t_3.p_type, t_1.c14, t_0.email_address, t_3.p_size, t_2.url, t_1.c6, t_0.name HAVING min(CAST((INT '121') AS BOOLEAN)) FILTER(WHERE true); +SELECT sq_1.col_2 AS col_0, sq_1.col_2 AS col_1, CAST(NULL AS STRUCT) AS col_2, sq_1.col_2 AS col_3 FROM (SELECT tumble_0.c14 AS col_0, (TRIM(BOTH tumble_0.c9 FROM (md5(tumble_0.c9)))) AS col_1, tumble_0.c14 AS col_2, tumble_0.c14 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '31') AS tumble_0 GROUP BY tumble_0.c9, tumble_0.c14) AS sq_1 GROUP BY sq_1.col_2 HAVING false; +SELECT hop_0.c13 AS col_0, (REAL '259') AS col_1, hop_0.c1 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '168055', INTERVAL '10083300') AS hop_0, lineitem AS t_1 JOIN alltypes2 AS t_2 ON t_1.l_extendedprice = t_2.c7 WHERE t_2.c1 GROUP BY t_2.c9, t_1.l_tax, hop_0.c5, t_2.c13, hop_0.c16, hop_0.c13, hop_0.c1, t_2.c3, hop_0.c11, t_2.c8, hop_0.c4, t_1.l_commitdate, t_2.c10; +WITH with_0 AS (SELECT (SMALLINT '328') AS col_0, (BIGINT '0') AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '16') AS tumble_1 GROUP BY tumble_1.c10, tumble_1.c2, tumble_1.c7, tumble_1.c3, tumble_1.c4) SELECT '5rah0ixwD2' AS col_0, (INT '902') AS col_1, (SMALLINT '724') AS col_2, (INTERVAL '3600') AS col_3 FROM with_0 WHERE true; +SELECT t_0.c11 AS col_0, t_0.c7 AS col_1 FROM alltypes2 AS t_0, m7 AS t_1 GROUP BY t_0.c7, t_0.c11 HAVING false; +WITH with_0 AS (SELECT (BIGINT '341') AS col_0 FROM (SELECT (INT '505') AS col_0, t_1.c3 AS col_1, CAST(NULL AS STRUCT) AS col_2, t_1.c5 AS col_3 FROM alltypes2 AS t_1 WHERE t_1.c1 GROUP BY t_1.c4, t_1.c14, t_1.c16, t_1.c5, t_1.c3, t_1.c9) AS sq_2 GROUP BY sq_2.col_0, sq_2.col_3 ORDER BY sq_2.col_3 DESC, sq_2.col_3 ASC LIMIT 85) SELECT hop_3.id AS col_0, hop_3.id AS col_1, hop_3.id AS col_2, (CASE WHEN true THEN hop_3.id WHEN true THEN hop_3.id ELSE hop_3.id END) AS col_3 FROM with_0, hop(person, person.date_time, INTERVAL '371412', INTERVAL '34541316') AS hop_3 WHERE (CASE WHEN false THEN true WHEN false THEN true WHEN false THEN false ELSE (true) END) GROUP BY hop_3.id ORDER BY hop_3.id DESC; +WITH with_0 AS (WITH with_1 AS (SELECT t_2.l_extendedprice AS col_0, t_2.l_extendedprice AS col_1 FROM lineitem AS t_2 WHERE (t_2.l_linenumber > t_2.l_suppkey) GROUP BY t_2.l_suppkey, t_2.l_returnflag, t_2.l_commitdate, t_2.l_extendedprice HAVING min(false)) SELECT (INT '393') AS col_0, (BIGINT '9223372036854775807') AS col_1, TIMESTAMP '2022-06-11 02:43:55' AS col_2 FROM with_1 WHERE false) SELECT (REAL '2147483647') AS col_0, 'AiDy79nx3a' AS col_1 FROM with_0 WHERE CAST((INT '686') AS BOOLEAN); +SELECT tumble_0.c2 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '28') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c15, tumble_0.c14, tumble_0.c1, tumble_0.c8, tumble_0.c2, tumble_0.c3, tumble_0.c9, tumble_0.c11 HAVING tumble_0.c1; +SELECT ('JD6O3ZxoTh') AS col_0 FROM person AS t_2 GROUP BY t_2.credit_card, t_2.id, t_2.extra; +SELECT hop_0.credit_card AS col_0, ('q4wW01kmXm') AS col_1, hop_0.credit_card AS col_2 FROM hop(person, person.date_time, INTERVAL '604800', INTERVAL '45360000') AS hop_0 GROUP BY hop_0.credit_card, hop_0.name HAVING true; +WITH with_0 AS (SELECT (BIGINT '0') AS col_0 FROM partsupp AS t_1 FULL JOIN auction AS t_2 ON t_1.ps_comment = t_2.extra GROUP BY t_2.seller, t_2.item_name, t_2.description, t_2.category, t_1.ps_suppkey, t_2.extra, t_2.reserve) SELECT (INT '973') AS col_0, TIME '02:42:56' AS col_1, DATE '2022-06-07' AS col_2, TIMESTAMP '2022-06-18 02:43:55' AS col_3 FROM with_0; +SELECT t_1.s_address AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '70') AS tumble_0, supplier AS t_1 GROUP BY t_1.s_name, tumble_0.seller, t_1.s_address, t_1.s_acctbal; +SELECT t_0.expires AS col_0, t_0.date_time AS col_1 FROM auction AS t_0, m5 AS t_1 WHERE ((0) > t_0.id) GROUP BY t_0.extra, t_0.date_time, t_0.id, t_0.expires, t_1.col_1 HAVING false; +SELECT t_2.o_orderkey AS col_0 FROM orders AS t_2 GROUP BY t_2.o_orderdate, t_2.o_orderkey; +WITH with_0 AS (SELECT '52vqBVK969' AS col_0 FROM tumble(person, person.date_time, INTERVAL '59') AS tumble_1 WHERE EXISTS (SELECT (INT '0') AS col_0, (TRIM(TRAILING t_2.col_1 FROM t_2.col_0)) AS col_1, sq_8.col_0 AS col_2, t_2.col_2 AS col_3 FROM m8 AS t_2 LEFT JOIN supplier AS t_3 ON t_2.col_0 = t_3.s_comment AND true, (SELECT t_7.ps_suppkey AS col_0, t_5.l_quantity AS col_1, (BIGINT '483') AS col_2, t_5.l_commitdate AS col_3 FROM bid AS t_4 JOIN lineitem AS t_5 ON t_4.url = t_5.l_returnflag AND (true), m3 AS t_6 RIGHT JOIN partsupp AS t_7 ON t_6.col_0 = t_7.ps_comment GROUP BY t_6.col_0, t_5.l_quantity, t_7.ps_suppkey, t_5.l_extendedprice, t_5.l_commitdate, t_4.price, t_5.l_orderkey, t_5.l_shipdate, t_5.l_partkey, t_5.l_linenumber, t_5.l_shipinstruct, t_5.l_receiptdate) AS sq_8 WHERE ((FLOAT '716') >= sq_8.col_1) GROUP BY t_3.s_name, t_2.col_1, t_2.col_0, t_2.col_2, sq_8.col_1, sq_8.col_0 HAVING false) GROUP BY tumble_1.credit_card, tumble_1.name, tumble_1.extra) SELECT ((197) % (486)) AS col_0 FROM with_0; +SELECT (REAL '371') AS col_0 FROM nation AS t_0, hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '65') AS hop_1 GROUP BY hop_1.c7, hop_1.c5, hop_1.c2, hop_1.c9, t_0.n_comment, hop_1.c14, hop_1.c15, t_0.n_name; +SELECT (t_1.initial_bid # (- (SMALLINT '947'))) AS col_0, t_1.category AS col_1, t_1.category AS col_2 FROM region AS t_0 RIGHT JOIN auction AS t_1 ON t_0.r_name = t_1.item_name GROUP BY t_1.initial_bid, t_1.category; +SELECT (substr(t_3.col_0, (t_2.ps_suppkey & (SMALLINT '992')))) AS col_0, t_3.col_0 AS col_1, (true) AS col_2, t_2.ps_suppkey AS col_3 FROM m2 AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.col_0 = t_1.col_0, partsupp AS t_2 LEFT JOIN m8 AS t_3 ON t_2.ps_comment = t_3.col_1 GROUP BY t_0.col_0, t_3.col_0, t_3.col_3, t_2.ps_suppkey, t_2.ps_comment; +SELECT t_2.col_1 AS col_0, t_2.col_2 AS col_1, (BIGINT '907') AS col_2, (BIGINT '9223372036854775807') AS col_3 FROM m8 AS t_2 GROUP BY t_2.col_1, t_2.col_2; +SELECT hop_1.description AS col_0, (BIGINT '286') AS col_1, (SMALLINT '811') AS col_2 FROM tumble(person, person.date_time, INTERVAL '16') AS tumble_0, hop(auction, auction.expires, INTERVAL '191615', INTERVAL '7089755') AS hop_1 GROUP BY hop_1.description, hop_1.seller, hop_1.date_time, hop_1.item_name, tumble_0.city; +SELECT ((BIGINT '0') >> t_3.p_size) AS col_0, t_3.p_size AS col_1 FROM m9 AS t_0 JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_comment, m8 AS t_2 JOIN part AS t_3 ON t_2.col_0 = t_3.p_mfgr GROUP BY t_0.col_1, t_2.col_0, t_3.p_size, t_3.p_comment, t_2.col_3 HAVING true; +WITH with_0 AS (SELECT t_1.col_0 AS col_0, (substr(t_1.col_0, (INT '759'))) AS col_1, t_1.col_0 AS col_2, 'rg0WpXphIW' AS col_3 FROM m9 AS t_1 JOIN m8 AS t_2 ON t_1.col_2 = t_2.col_3, tumble(bid, bid.date_time, INTERVAL '39') AS tumble_3 GROUP BY tumble_3.extra, t_1.col_0, tumble_3.date_time) SELECT t_5.c_nationkey AS col_0 FROM with_0, alltypes2 AS t_4 LEFT JOIN customer AS t_5 ON t_4.c9 = t_5.c_address GROUP BY t_4.c10, t_4.c11, t_4.c5, t_4.c4, t_5.c_phone, t_5.c_nationkey HAVING false; +SELECT t_0.s_phone AS col_0 FROM supplier AS t_0 GROUP BY t_0.s_phone, t_0.s_acctbal, t_0.s_nationkey, t_0.s_name; +WITH with_0 AS (WITH with_1 AS (SELECT t_2.ps_supplycost AS col_0, t_2.ps_comment AS col_1, ((SMALLINT '810') # (SMALLINT '22')) AS col_2 FROM partsupp AS t_2 WHERE true GROUP BY t_2.ps_suppkey, t_2.ps_comment, t_2.ps_supplycost HAVING false) SELECT t_3.c1 AS col_0, t_3.c9 AS col_1, (substr((CASE WHEN t_3.c1 THEN t_3.c9 WHEN t_3.c1 THEN string_agg(DISTINCT t_3.c9, t_3.c9) WHEN true THEN t_3.c9 ELSE 'iDA7lRyY4J' END), (length(t_3.c9)), (INT '531'))) AS col_2, t_3.c4 AS col_3 FROM with_1, alltypes1 AS t_3 GROUP BY t_3.c6, t_3.c5, t_3.c9, t_3.c4, t_3.c1 HAVING t_3.c1) SELECT t_5.c2 AS col_0 FROM with_0, lineitem AS t_4 JOIN alltypes2 AS t_5 ON t_4.l_discount = t_5.c7 WHERE t_5.c1 GROUP BY t_5.c15, t_5.c7, t_4.l_receiptdate, t_5.c16, t_5.c11, t_4.l_discount, t_4.l_shipinstruct, t_5.c9, t_5.c2, t_4.l_orderkey HAVING true; +SELECT 'tV5sypd43G' AS col_0, (substr('zPA6YAZ0Nn', (t_3.p_partkey << (SMALLINT '740')))) AS col_1, t_2.date_time AS col_2, t_2.channel AS col_3 FROM m6 AS t_0 FULL JOIN m8 AS t_1 ON t_0.col_0 = t_1.col_0, bid AS t_2 FULL JOIN part AS t_3 ON t_2.url = t_3.p_mfgr WHERE EXISTS (SELECT tumble_4.credit_card AS col_0, 'cCx9VmWBzG' AS col_1, tumble_4.extra AS col_2, (md5('MFUKhAaukQ')) AS col_3 FROM tumble(person, person.date_time, INTERVAL '81') AS tumble_4 WHERE (true) GROUP BY tumble_4.credit_card, tumble_4.id, tumble_4.city, tumble_4.extra) GROUP BY t_1.col_2, t_3.p_size, t_2.bidder, t_3.p_mfgr, t_2.date_time, t_2.extra, t_3.p_comment, t_3.p_partkey, t_0.col_0, t_3.p_container, t_2.channel HAVING true; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'JfUMzM9jwg' AS col_0, t_1.extra AS col_1, 'ptjnHEdm81' AS col_2, t_0.s_comment AS col_3 FROM supplier AS t_0 LEFT JOIN person AS t_1 ON t_0.s_comment = t_1.extra WHERE false GROUP BY t_1.city, t_0.s_acctbal, t_0.s_nationkey, t_0.s_phone, t_0.s_name, t_0.s_comment, t_1.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'IqZBiHuRmJ' AS col_0, ((SMALLINT '346') # (coalesce(NULL, NULL, NULL, (SMALLINT '900'), NULL, NULL, NULL, NULL, NULL, NULL))) AS col_1, hop_0.url AS col_2 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '74') AS hop_0 WHERE true GROUP BY hop_0.url, hop_0.channel HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.c4 % (SMALLINT '22766')) AS col_0, t_0.c16 AS col_1 FROM alltypes1 AS t_0 FULL JOIN bid AS t_1 ON t_0.c4 = t_1.bidder WHERE t_0.c1 GROUP BY t_0.c1, t_1.bidder, t_0.c5, t_1.auction, t_0.c13, t_0.c8, t_0.c3, t_0.c4, t_0.c7, t_1.url, t_0.c16; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c8 AS col_0 FROM bid AS t_0 JOIN alltypes1 AS t_1 ON t_0.date_time = t_1.c11 AND (TIME '02:43:59' >= t_1.c10) WHERE t_1.c1 GROUP BY t_0.extra, t_1.c11, t_1.c16, t_1.c5, t_1.c6, t_1.c14, t_1.c7, t_1.c8, t_1.c9, t_1.c13, t_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_acctbal AS col_0, t_0.s_acctbal AS col_1, t_0.s_acctbal AS col_2, ((700)) AS col_3 FROM supplier AS t_0 WHERE true GROUP BY t_0.s_acctbal HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (182) AS col_0, (343) AS col_1 FROM supplier AS t_0 FULL JOIN m8 AS t_1 ON t_0.s_phone = t_1.col_0 GROUP BY t_0.s_acctbal HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.state AS col_0 FROM tumble(person, person.date_time, INTERVAL '33') AS tumble_0 WHERE true GROUP BY tumble_0.state HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (sq_4.col_0 / (REAL '1817639318')) AS col_0, true AS col_1, sq_4.col_0 AS col_2, (INTERVAL '-3600') AS col_3 FROM (WITH with_0 AS (SELECT t_3.p_name AS col_0, t_3.p_brand AS col_1, 'mT5gISdBgI' AS col_2, 'VAaQkBXGrV' AS col_3 FROM part AS t_3 WHERE (coalesce(NULL, NULL, true, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_3.p_partkey, t_3.p_name, t_3.p_brand) SELECT (INTERVAL '1') AS col_0 FROM with_0) AS sq_4 WHERE false GROUP BY sq_4.col_0 HAVING (((INT '920') <> (SMALLINT '892')) IS NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1, 'PBrx5Yw2C6' AS col_2 FROM m6 AS t_1 WHERE true GROUP BY t_1.col_0 HAVING false) SELECT CAST(NULL AS STRUCT) AS col_0, ((FLOAT '432472483')) AS col_1, (REAL '759') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.seller AS col_0, (DATE '2022-06-18' + (t_2.date_time - t_2.date_time)) AS col_1 FROM auction AS t_2 GROUP BY t_2.reserve, t_2.date_time, t_2.seller, t_2.item_name HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'ocgvyT8quO' AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '85') AS hop_0 WHERE true GROUP BY hop_0.c7, hop_0.c8, hop_0.c13, hop_0.c3, hop_0.c1, hop_0.c15, hop_0.c5; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (- (INT '862')) AS col_0 FROM lineitem AS t_0 RIGHT JOIN part AS t_1 ON t_0.l_comment = t_1.p_brand WHERE true GROUP BY t_0.l_extendedprice, t_0.l_linenumber, t_0.l_shipmode; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT true AS col_0, sq_2.col_0 AS col_1 FROM (SELECT 'nIX4XfGb0O' AS col_0, t_1.p_comment AS col_1 FROM region AS t_0 RIGHT JOIN part AS t_1 ON t_0.r_comment = t_1.p_brand WHERE false GROUP BY t_1.p_comment, t_1.p_container HAVING true) AS sq_2 WHERE '2A4LPhi5vp' IN (SELECT t_3.c_comment AS col_0 FROM customer AS t_3 GROUP BY t_3.c_mktsegment, t_3.c_comment, t_3.c_acctbal HAVING (false)) GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_partkey AS col_0, false AS col_1, ((BIGINT '33') / (BIGINT '762')) AS col_2 FROM partsupp AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.ps_supplycost = t_1.l_extendedprice WHERE (t_1.l_linenumber > t_1.l_tax) GROUP BY t_0.ps_availqty, t_1.l_partkey HAVING (CASE WHEN ((SMALLINT '28458') = (REAL '598')) THEN true ELSE false END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.c16 AS col_0 FROM m2 AS t_1 LEFT JOIN alltypes1 AS t_2 ON t_1.col_0 = t_2.c7 GROUP BY t_2.c16, t_1.col_0, t_2.c1, t_2.c11) SELECT ((INT '897') - (SMALLINT '505')) AS col_0, CAST(NULL AS STRUCT) AS col_1, TIMESTAMP '2022-06-18 02:43:08' AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY[(REAL '185'), (REAL '408'), (REAL '988'), (REAL '952')]) AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2 FROM m3 AS t_0 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '0') AS col_0, t_0.p_brand AS col_1 FROM part AS t_0 JOIN bid AS t_1 ON t_0.p_container = t_1.extra GROUP BY t_0.p_brand, t_0.p_size, t_1.date_time, t_1.price, t_1.channel, t_0.p_partkey, t_1.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-06-18 02:44:09' AS col_0, t_2.reserve AS col_1, t_2.item_name AS col_2, t_2.extra AS col_3 FROM auction AS t_2 WHERE false GROUP BY t_2.extra, t_2.category, t_2.item_name, t_2.reserve; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY[(REAL '514'), (REAL '938'), (REAL '242')] AS col_0, t_0.col_0 AS col_1, (lower(t_0.col_0)) AS col_2, t_0.col_0 AS col_3 FROM m3 AS t_0 WHERE ((0) <= ((REAL '482') / (REAL '293'))) GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, (INT '694') AS col_1, CAST(t_1.n_nationkey AS BOOLEAN) AS col_2 FROM m3 AS t_0 RIGHT JOIN nation AS t_1 ON t_0.col_0 = t_1.n_name GROUP BY t_1.n_nationkey, t_0.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (replace(hop_0.url, hop_0.url, 'SM0uOQwl7F')) AS col_0, (1) AS col_1, hop_0.url AS col_2, hop_0.url AS col_3 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '3974400') AS hop_0 GROUP BY hop_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (split_part(t_0.col_0, (TRIM(BOTH '7LXz7clid7' FROM t_0.col_0)), (SMALLINT '-32768'))) AS col_0, (BIGINT '2870711131475151960') AS col_1, true AS col_2 FROM m6 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((INT '935') * CAST(true AS INT)) AS col_0, 'Gj2NaAR7Vl' AS col_1 FROM nation AS t_1 LEFT JOIN partsupp AS t_2 ON t_1.n_regionkey = t_2.ps_partkey WHERE true GROUP BY t_2.ps_availqty, t_2.ps_suppkey, t_2.ps_partkey, t_1.n_name, t_1.n_comment HAVING (t_2.ps_partkey) IN ((t_2.ps_partkey % (INT '731')), t_2.ps_suppkey, t_2.ps_partkey, t_2.ps_partkey)) SELECT (BIGINT '985') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c8 AS col_0, (ARRAY['FSsbCtiDqp', 'ncr61tAPyt', 'sF4IOnOi1v', 'wjEItrTrm5']) AS col_1, (SMALLINT '953') AS col_2 FROM person AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.email_address = t_1.c9 GROUP BY t_1.c10, t_1.c1, t_0.extra, t_1.c11, t_1.c8, t_1.c9, t_1.c16; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_1.c_custkey | ((SMALLINT '467') # (SMALLINT '663'))) AS col_0, ((length(t_1.c_name)) - t_1.c_nationkey) AS col_1, t_1.c_name AS col_2, ('BYQY0AFOXr') AS col_3 FROM m3 AS t_0 JOIN customer AS t_1 ON t_0.col_0 = t_1.c_name GROUP BY t_1.c_name, t_1.c_address, t_1.c_comment, t_1.c_custkey, t_1.c_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '-604800') + t_0.date_time) AS col_0, (BIGINT '744') AS col_1, t_1.n_nationkey AS col_2 FROM person AS t_0 FULL JOIN nation AS t_1 ON t_0.extra = t_1.n_name GROUP BY t_1.n_nationkey, t_0.credit_card, t_1.n_name, t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.r_name AS col_0, t_0.col_0 AS col_1, '1307tvd6OW' AS col_2, (- (SMALLINT '-26608')) AS col_3 FROM m9 AS t_0 FULL JOIN region AS t_1 ON t_0.col_0 = t_1.r_comment AND (('J7dtij8lCy')) NOT IN (t_1.r_name, (concat_ws('5X7OhHn1I0', t_1.r_comment, (md5(t_0.col_0)), t_0.col_0)), t_1.r_comment, 'vC6NjvPR3y') GROUP BY t_0.col_2, t_1.r_name, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'iYdoixjLKD' AS col_0, ARRAY[DATE '2022-06-18', DATE '2022-06-18'] AS col_1, t_0.extra AS col_2 FROM bid AS t_0 LEFT JOIN person AS t_1 ON t_0.channel = t_1.email_address GROUP BY t_0.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(BOTH t_0.col_0 FROM (to_char(DATE '2022-06-18', 'jSHkSqu6ik')))) AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2, t_0.col_0 AS col_3 FROM m9 AS t_0 GROUP BY t_0.col_0 HAVING (CASE WHEN false THEN true WHEN true THEN ((INT '1') <> (303)) ELSE ((REAL '261') >= ((722) / (round((BIGINT '1'), (SMALLINT '929'))))) END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c10 AS col_0, tumble_0.c9 AS col_1, tumble_0.c9 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '87') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c10, tumble_0.c9, tumble_0.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.p_retailprice AS col_0, t_2.p_retailprice AS col_1, t_2.p_retailprice AS col_2, 'rQqz5PVmM8' AS col_3 FROM part AS t_2 JOIN bid AS t_3 ON t_2.p_container = t_3.url GROUP BY t_2.p_brand, t_3.date_time, t_2.p_retailprice) SELECT DATE '2022-06-18' AS col_0, (SMALLINT '116') AS col_1 FROM with_1 WHERE ((REAL '854') <> (REAL '760'))) SELECT TIMESTAMP '2022-06-18 02:44:20' AS col_0, (BIGINT '9223372036854775807') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c11 AS col_0, hop_0.c8 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '5') AS hop_0 GROUP BY hop_0.c8, hop_0.c10, hop_0.c16, hop_0.c5, hop_0.c11, hop_0.c13, hop_0.c7, hop_0.c15; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.city AS col_0, 'ufIdctJ2iO' AS col_1 FROM person AS t_2 WHERE false GROUP BY t_2.date_time, t_2.city, t_2.name, t_2.email_address HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '9nQPRMRKgI' AS col_0 FROM m8 AS t_2 GROUP BY t_2.col_2, t_2.col_3 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, (BIGINT '926') AS col_1, (TRIM(LEADING (TRIM(TRAILING t_0.col_1 FROM string_agg(t_0.col_0, t_0.col_0))) FROM (TRIM((upper('rXIcLVg6sC')))))) AS col_2, 'QrjvfWozQL' AS col_3 FROM m8 AS t_0 RIGHT JOIN m8 AS t_1 ON t_0.col_2 = t_1.col_3 GROUP BY t_0.col_0, t_0.col_1, t_1.col_3 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((BIGINT '1') + t_0.l_discount) AS col_0 FROM lineitem AS t_0 WHERE true GROUP BY t_0.l_extendedprice, t_0.l_discount, t_0.l_suppkey, t_0.l_partkey, t_0.l_quantity HAVING (false OR true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.ps_availqty AS col_0 FROM partsupp AS t_2 GROUP BY t_2.ps_availqty, t_2.ps_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.url AS col_0, t_2.url AS col_1, t_2.channel AS col_2, (substr(t_2.url, (INT '-2147483648'))) AS col_3 FROM bid AS t_2 GROUP BY t_2.url, t_2.channel HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, ((CASE WHEN false THEN sq_2.col_0 WHEN true THEN (REAL '-381655665') WHEN true THEN (REAL '-1830885210') ELSE sq_2.col_0 END) * ((REAL '982'))) AS col_1 FROM (WITH with_0 AS (SELECT (INTERVAL '-833580') AS col_0, (BIGINT '471') AS col_1 FROM m9 AS t_1 GROUP BY t_1.col_2, t_1.col_0) SELECT (REAL '483') AS col_0 FROM with_0) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY['rjn7sR6oXY', 'SI5gLs7KV2', 'UlC1oxqHbN', 'xnviJDuF1P'] AS col_0, sq_2.col_2 AS col_1, sq_2.col_2 AS col_2 FROM (SELECT t_0.expires AS col_0, (((REAL '605') - ((REAL '-2015568711'))) + (REAL '701')) AS col_1, t_0.description AS col_2, t_0.item_name AS col_3 FROM auction AS t_0 LEFT JOIN m9 AS t_1 ON t_0.seller = t_1.col_2 GROUP BY t_0.description, t_0.id, t_0.category, t_0.expires, t_1.col_2, t_0.item_name HAVING false) AS sq_2 WHERE false GROUP BY sq_2.col_2, sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (-2147483648) AS col_0, t_0.o_custkey AS col_1, t_0.o_totalprice AS col_2, (INT '395') AS col_3 FROM orders AS t_0 JOIN partsupp AS t_1 ON t_0.o_shippriority = t_1.ps_suppkey GROUP BY t_0.o_custkey, t_0.o_totalprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '1969298153') AS col_0 FROM m5 AS t_2 GROUP BY t_2.col_0 HAVING ((t_2.col_0 * t_2.col_0) >= (BIGINT '-2603737646544538230')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (((INT '43') + t_1.col_1) + (INT '-2147483648')) AS col_0, (CASE WHEN false THEN t_1.col_1 ELSE t_1.col_1 END) AS col_1, t_1.col_0 AS col_2 FROM m5 AS t_1 GROUP BY t_1.col_1, t_1.col_0 HAVING true) SELECT (INTERVAL '0') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c2 AS col_0 FROM alltypes1 AS t_0 GROUP BY t_0.c10, t_0.c13, t_0.c2 HAVING (t_0.c13 <= (INTERVAL '394519')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.date_time AS col_0, 'FpzDO33G4h' AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '49') AS tumble_0 GROUP BY tumble_0.date_time, tumble_0.url HAVING ((FLOAT '997') > ((1) / (INT '-2147483648'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.credit_card AS col_0, CAST(NULL AS STRUCT) AS col_1, DATE '2022-06-17' AS col_2 FROM person AS t_0 WHERE false GROUP BY t_0.name, t_0.state, t_0.city, t_0.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0 FROM (SELECT t_1.r_regionkey AS col_0 FROM m6 AS t_0 FULL JOIN region AS t_1 ON t_0.col_0 = t_1.r_name GROUP BY t_1.r_regionkey) AS sq_2 WHERE false GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (903) AS col_0 FROM bid AS t_0 FULL JOIN m3 AS t_1 ON t_0.url = t_1.col_0 GROUP BY t_0.url, t_0.auction HAVING ((62) > (INT '-2147483648')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.o_orderpriority AS col_0, t_2.o_orderpriority AS col_1, t_2.o_orderpriority AS col_2 FROM orders AS t_2 GROUP BY t_2.o_orderpriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_1 AS col_0, t_2.col_1 AS col_1, (t_2.col_1 * (210)) AS col_2, (INTERVAL '3600') AS col_3 FROM m7 AS t_2 WHERE true GROUP BY t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max(TIMESTAMP '2022-06-17 02:44:35') FILTER(WHERE false) AS col_0, 'VyTP9UxLPc' AS col_1 FROM auction AS t_0 JOIN m3 AS t_1 ON t_0.extra = t_1.col_0 GROUP BY t_0.date_time, t_1.col_1, t_0.description, t_0.seller; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '02:43:36' AS col_0, t_0.date_time AS col_1 FROM bid AS t_0 GROUP BY t_0.extra, t_0.url, t_0.date_time HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((FLOAT '794') >= (SMALLINT '-32768')) AS col_0 FROM m0 AS t_2 WHERE false GROUP BY t_2.col_1 HAVING t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((REAL '645') + (REAL '806')) AS col_0 FROM m3 AS t_0 GROUP BY t_0.col_1 HAVING ((DATE '2022-06-18' - (INT '759')) <= DATE '2022-06-18'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m6 AS t_0 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_shipmode AS col_0, t_0.l_linenumber AS col_1, t_0.l_returnflag AS col_2, t_0.l_shipmode AS col_3 FROM lineitem AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.l_shipmode = t_1.col_0 WHERE t_1.col_1 GROUP BY t_0.l_shipmode, t_0.l_shipinstruct, t_0.l_quantity, t_0.l_returnflag, t_1.col_1, t_0.l_linenumber, t_0.l_receiptdate HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.date_time AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '71') AS tumble_1 GROUP BY tumble_1.date_time, tumble_1.price) SELECT ((INT '686') / (SMALLINT '-18061')) AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c9 AS col_0, t_1.c7 AS col_1, (CAST(NULL AS STRUCT)) AS col_2 FROM m1 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c4 GROUP BY t_1.c4, t_1.c7, t_1.c9, t_1.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_totalprice AS col_0, t_0.o_clerk AS col_1, t_0.o_shippriority AS col_2 FROM orders AS t_0 FULL JOIN supplier AS t_1 ON t_0.o_orderpriority = t_1.s_address GROUP BY t_0.o_totalprice, t_1.s_name, t_0.o_comment, t_0.o_clerk, t_0.o_shippriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.seller AS col_0 FROM auction AS t_0 GROUP BY t_0.seller, t_0.extra, t_0.category, t_0.expires, t_0.date_time HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.o_totalprice AS col_0, 'VspVjyop6d' AS col_1, (TRIM('cEzGd7stnA')) AS col_2, ((SMALLINT '754') + (t_1.o_custkey / ((150)))) AS col_3 FROM m2 AS t_0 JOIN orders AS t_1 ON t_0.col_0 = t_1.o_totalprice AND true GROUP BY t_1.o_custkey, t_1.o_totalprice, t_1.o_orderstatus, t_1.o_orderpriority, t_1.o_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.extra AS col_0, (TRIM(TRAILING 'aTEXFkeuOw' FROM ('uMTrjMkaia'))) AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '89') AS tumble_0 GROUP BY tumble_0.extra HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2022-06-17' - (INT '683')) AS col_0, tumble_0.seller AS col_1, tumble_0.id AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '62') AS tumble_0 GROUP BY tumble_0.id, tumble_0.seller HAVING ((559) < (275)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.url AS col_0, (((coalesce(NULL, NULL, NULL, DATE '2022-06-18', NULL, NULL, NULL, NULL, NULL, NULL)) + (INT '451')) - (INTERVAL '-86400')) AS col_1, t_0.date_time AS col_2 FROM bid AS t_0 WHERE (((FLOAT '694') > (835)) AND true) GROUP BY t_0.date_time, t_0.url, t_0.price, t_0.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.ps_partkey AS col_0 FROM partsupp AS t_2 WHERE false GROUP BY t_2.ps_suppkey, t_2.ps_comment, t_2.ps_partkey HAVING (NOT false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '1') AS col_0 FROM supplier AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.s_address = t_1.ps_comment GROUP BY t_1.ps_supplycost, t_1.ps_comment, t_0.s_nationkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '2147483647') AS col_0, DATE '2022-06-17' AS col_1, 'gjmVaJE79N' AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM m9 AS t_0 RIGHT JOIN m9 AS t_1 ON t_0.col_2 = t_1.col_2 WHERE false GROUP BY t_1.col_1, t_0.col_2, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (OVERLAY(sq_1.col_2 PLACING sq_1.col_2 FROM (INT '915724901'))) AS col_0, TIMESTAMP '2022-06-18 02:44:47' AS col_1, 'I5AcXlya33' AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM (SELECT 'OLHLBNJDBv' AS col_0, min((TRIM(LEADING t_0.p_container FROM (CASE WHEN false THEN (OVERLAY('0Xb0rzfydP' PLACING t_0.p_brand FROM (INT '425') FOR t_0.p_size)) ELSE 'XpWv1LZBa3' END)))) AS col_1, '5KNNSgAi5G' AS col_2 FROM part AS t_0 GROUP BY t_0.p_container, t_0.p_name, t_0.p_partkey, t_0.p_type, t_0.p_comment) AS sq_1 GROUP BY sq_1.col_1, sq_1.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_acctbal AS col_0, t_1.c_custkey AS col_1, (INT '603') AS col_2, t_1.c_custkey AS col_3 FROM partsupp AS t_0 JOIN customer AS t_1 ON t_0.ps_suppkey = t_1.c_nationkey AND true GROUP BY t_0.ps_suppkey, t_1.c_acctbal, t_1.c_phone, t_1.c_mktsegment, t_1.c_custkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper(t_0.col_0)) AS col_0, (replace('bmMuWorBNG', t_0.col_0, '8Ed6P1PdmA')) AS col_1, t_0.col_0 AS col_2 FROM m9 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT false AS col_0, ((REAL '788901980') - (t_1.col_1 - (REAL '-2147483648'))) AS col_1 FROM customer AS t_0 FULL JOIN m9 AS t_1 ON t_0.c_address = t_1.col_0 GROUP BY t_0.c_name, t_0.c_phone, t_1.col_1, t_0.c_mktsegment, t_0.c_nationkey, t_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(BOTH (OVERLAY((md5('fWwieZcCCB')) PLACING t_2.c_mktsegment FROM t_2.c_custkey)) FROM (split_part((OVERLAY('nKgC0wnspa' PLACING '84upR4CqYV' FROM (t_2.c_custkey % t_2.c_custkey))), (substr(t_2.c_name, t_2.c_custkey, t_2.c_custkey)), (SMALLINT '404'))))) AS col_0, (BIGINT '557') AS col_1, t_2.c_comment AS col_2, t_2.c_name AS col_3 FROM customer AS t_2 WHERE (t_2.c_acctbal < (REAL '1')) GROUP BY t_2.c_name, t_2.c_mktsegment, t_2.c_comment, t_2.c_custkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(t_2.col_0)) AS col_0, (SMALLINT '126') AS col_1, (substr((substr(t_2.col_0, (INT '733'))), (INT '314'), (INT '476'))) AS col_2 FROM m8 AS t_2 WHERE true GROUP BY t_2.col_0, t_2.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY['3KgPiF9ECQ', '3zxCQYPtnc', 'Bkpv8MFHpP']) AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '3000') AS hop_0 GROUP BY hop_0.c16 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.date_time AS col_0, TIMESTAMP '2022-06-18 01:44:53' AS col_1, (hop_0.date_time - (INTERVAL '604800')) AS col_2, hop_0.date_time AS col_3 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '7200') AS hop_0 WHERE CAST(CAST(((SMALLINT '415')) IN ((SMALLINT '427'), (SMALLINT '653'), (SMALLINT '605'), ((SMALLINT '32767') # (SMALLINT '1')), (SMALLINT '0')) AS INT) AS BOOLEAN) GROUP BY hop_0.date_time HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c14 AS col_0, tumble_0.c14 AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '73') AS tumble_0 GROUP BY tumble_0.c11, tumble_0.c14, tumble_0.c5 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_retailprice AS col_0, CAST(NULL AS STRUCT) AS col_1, ((0)) AS col_2, (521) AS col_3 FROM part AS t_0 LEFT JOIN supplier AS t_1 ON t_0.p_comment = t_1.s_name GROUP BY t_1.s_suppkey, t_0.p_retailprice, t_1.s_acctbal, t_0.p_container, t_1.s_comment, t_1.s_address, t_0.p_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.date_time AS col_0, tumble_0.date_time AS col_1 FROM tumble(person, person.date_time, INTERVAL '82') AS tumble_0 GROUP BY tumble_0.date_time, tumble_0.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_1.col_0 * (REAL '418')) AS col_0, t_1.col_0 AS col_1, t_1.col_0 AS col_2, t_1.col_0 AS col_3 FROM m7 AS t_0 LEFT JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_0 AND true GROUP BY t_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY[(INT '831'), (INT '2147483647')]) AS col_0, (FLOAT '3') AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '61') AS tumble_0 GROUP BY tumble_0.c9, tumble_0.c3, tumble_0.c14, tumble_0.c15, tumble_0.c11, tumble_0.c8 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-06-07' AS col_0, sq_2.col_0 AS col_1 FROM (WITH with_0 AS (SELECT ((BIGINT '1') % (SMALLINT '257')) AS col_0, (tumble_1.seller >> (INT '653')) AS col_1, tumble_1.seller AS col_2, tumble_1.seller AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '66') AS tumble_1 WHERE true GROUP BY tumble_1.seller) SELECT (538) AS col_0 FROM with_0 WHERE true) AS sq_2 WHERE true GROUP BY sq_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (2147483647) AS col_0, sq_2.col_0 AS col_1, sq_2.col_0 AS col_2 FROM (SELECT TIMESTAMP '2022-06-18 01:44:57' AS col_0, hop_1.expires AS col_1, ('QK3EJ8NJ9f') AS col_2 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '2937600') AS hop_1 WHERE false GROUP BY hop_1.expires, hop_1.description HAVING false) AS sq_2 GROUP BY sq_2.col_0 HAVING true) SELECT (INT '852') AS col_0, (SMALLINT '829') AS col_1, 'gA2zy9ljLc' AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, ((INT '917') # (BIGINT '202')) AS col_1, (BIGINT '977') AS col_2, TIMESTAMP '2022-06-18 02:43:58' AS col_3 FROM (SELECT t_0.n_name AS col_0 FROM nation AS t_0 WHERE false GROUP BY t_0.n_comment, t_0.n_name) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.o_clerk AS col_0 FROM orders AS t_2 GROUP BY t_2.o_orderstatus, t_2.o_clerk HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.extra AS col_0, (replace('Nlet5kj3Q9', ('isScKWuw2C'), t_1.city)) AS col_1, t_1.id AS col_2, t_1.id AS col_3 FROM bid AS t_0 FULL JOIN person AS t_1 ON t_0.channel = t_1.city GROUP BY t_1.id, t_1.extra, t_1.city; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.col_0 AS col_0, t_3.col_0 AS col_1, t_3.col_0 AS col_2 FROM m7 AS t_3 GROUP BY t_3.col_0 HAVING false) SELECT ((SMALLINT '146') & (BIGINT '874')) AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY[(850), (697), (527), (296)]) AS col_0, (SMALLINT '455') AS col_1, t_2.p_retailprice AS col_2 FROM part AS t_2 GROUP BY t_2.p_comment, t_2.p_retailprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-06-11 02:45:02' AS col_0, ((BIGINT '-9223372036854775808') - (SMALLINT '-22073')) AS col_1 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '22377600') AS hop_0 GROUP BY hop_0.auction; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/30/ddl.sql b/src/tests/sqlsmith/tests/freeze/30/ddl.sql new file mode 100644 index 000000000000..dab76492bac6 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/30/ddl.sql @@ -0,0 +1,22 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT t_1.extra AS col_0 FROM orders AS t_0 JOIN person AS t_1 ON t_0.o_clerk = t_1.city AND ((INT '-428824745') >= (SMALLINT '998')) WHERE CAST((INT '-2147483648') AS BOOLEAN) GROUP BY t_1.id, t_1.extra, t_1.city, t_0.o_orderkey, t_0.o_totalprice, t_0.o_comment; +CREATE MATERIALIZED VIEW m1 AS SELECT ((INT '953') % (BIGINT '9223372036854775807')) AS col_0 FROM (SELECT t_1.id AS col_0 FROM lineitem AS t_0 JOIN person AS t_1 ON t_0.l_returnflag = t_1.name AND true GROUP BY t_0.l_discount, t_0.l_extendedprice, t_1.name, t_1.email_address, t_1.id, t_0.l_orderkey, t_0.l_partkey) AS sq_2 WHERE false GROUP BY sq_2.col_0 HAVING true; +CREATE MATERIALIZED VIEW m2 AS SELECT (CAST(NULL AS STRUCT)) AS col_0, hop_0.c8 AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '43200') AS hop_0 GROUP BY hop_0.c15, hop_0.c8, hop_0.c14, hop_0.c6, hop_0.c9, hop_0.c16; +CREATE MATERIALIZED VIEW m3 AS SELECT ((t_0.n_regionkey + (SMALLINT '2213')) | t_0.n_regionkey) AS col_0 FROM nation AS t_0 FULL JOIN m0 AS t_1 ON t_0.n_name = t_1.col_0 AND true WHERE false GROUP BY t_0.n_regionkey, t_1.col_0 HAVING false; +CREATE MATERIALIZED VIEW m4 AS SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1, (CASE WHEN true THEN (BIGINT '13') WHEN (false) THEN (BIGINT '-6651847141933437193') ELSE ((INT '599') % t_2.col_0) END) AS col_2, ((INT '508') * t_2.col_0) AS col_3 FROM m1 AS t_2 WHERE ((REAL '732') > (INT '132')) GROUP BY t_2.col_0 HAVING false; +CREATE MATERIALIZED VIEW m5 AS SELECT 'PRTDq605Vs' AS col_0, 'DbZcevQ9Jp' AS col_1, (INTERVAL '3600') AS col_2, (247) AS col_3 FROM supplier AS t_2 GROUP BY t_2.s_name, t_2.s_phone HAVING false; +CREATE MATERIALIZED VIEW m6 AS WITH with_0 AS (SELECT t_2.l_returnflag AS col_0 FROM auction AS t_1 LEFT JOIN lineitem AS t_2 ON t_1.item_name = t_2.l_shipinstruct WHERE (true) GROUP BY t_2.l_returnflag HAVING CAST((INT '364') AS BOOLEAN)) SELECT (FLOAT '2147483647') AS col_0, (TIME '12:24:57' - (INTERVAL '1')) AS col_1, ((FLOAT '994') * (INTERVAL '604800')) AS col_2 FROM with_0; +CREATE MATERIALIZED VIEW m8 AS SELECT (- (FLOAT '710')) AS col_0, sq_2.col_0 AS col_1, sq_2.col_0 AS col_2, sq_2.col_0 AS col_3 FROM (SELECT t_1.extra AS col_0, TIME '12:23:58' AS col_1 FROM partsupp AS t_0 FULL JOIN bid AS t_1 ON t_0.ps_comment = t_1.extra WHERE true GROUP BY t_1.auction, t_1.date_time, t_1.extra, t_1.bidder, t_0.ps_comment, t_1.channel) AS sq_2 GROUP BY sq_2.col_0; +CREATE MATERIALIZED VIEW m9 AS SELECT 'QrbFdycSTt' AS col_0 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '1620') AS hop_0 GROUP BY hop_0.credit_card HAVING false; diff --git a/src/tests/sqlsmith/tests/freeze/30/queries.sql b/src/tests/sqlsmith/tests/freeze/30/queries.sql new file mode 100644 index 000000000000..09c9382d8446 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/30/queries.sql @@ -0,0 +1,263 @@ +SELECT t_0.col_1 AS col_0, (TIME '12:25:34' - t_0.col_2) AS col_1, (((REAL '120')) - (REAL '673')) AS col_2, t_0.col_1 AS col_3 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_1, t_0.col_2; +SELECT t_2.expires AS col_0, t_2.expires AS col_1 FROM auction AS t_2 GROUP BY t_2.expires, t_2.seller, t_2.category, t_2.initial_bid; +SELECT 'dZUlcNDZmg' AS col_0, t_1.p_comment AS col_1, t_1.p_comment AS col_2, 'lz8BdCdPLT' AS col_3 FROM auction AS t_0 LEFT JOIN part AS t_1 ON t_0.description = t_1.p_type AND true, m5 AS t_2 GROUP BY t_1.p_name, t_1.p_comment HAVING true; +WITH with_0 AS (SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1, ((SMALLINT '144') & (SMALLINT '856')) AS col_2 FROM m0 AS t_1, m2 AS t_2 GROUP BY t_2.col_1, t_1.col_0 HAVING true ORDER BY t_2.col_1 DESC, t_2.col_1 ASC, t_2.col_1 DESC) SELECT CAST(NULL AS STRUCT) AS col_0, sq_5.col_0 AS col_1, sq_5.col_0 AS col_2, (144) AS col_3 FROM with_0, (SELECT (2147483647) AS col_0 FROM alltypes2 AS t_3 RIGHT JOIN m2 AS t_4 ON t_3.c8 = t_4.col_1 AND t_3.c1 GROUP BY t_3.c5, t_3.c9, t_3.c11, t_3.c14, t_3.c3, t_3.c2 HAVING (CASE WHEN true THEN false ELSE false END)) AS sq_5 WHERE true GROUP BY sq_5.col_0; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (BIGINT '1'))) AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '58') AS tumble_0 GROUP BY tumble_0.bidder, tumble_0.auction; +SELECT hop_0.c1 AS col_0, hop_0.c1 AS col_1, ((FLOAT '614') <= (FLOAT '241')) AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '316800') AS hop_0, m3 AS t_1 WHERE hop_0.c1 GROUP BY hop_0.c1 HAVING hop_0.c1; +SELECT (542) AS col_0, t_0.s_suppkey AS col_1, (t_0.s_acctbal - (BIGINT '399')) AS col_2, t_0.s_acctbal AS col_3 FROM supplier AS t_0 WHERE true GROUP BY t_0.s_suppkey, t_0.s_address, t_0.s_acctbal; +SELECT t_0.col_0 AS col_0 FROM m1 AS t_0, tumble(bid, bid.date_time, INTERVAL '55') AS tumble_1 GROUP BY t_0.col_0, tumble_1.extra, tumble_1.auction HAVING true; +SELECT CAST(((t_2.o_shippriority + (SMALLINT '1')) * ((SMALLINT '820') # t_2.o_custkey)) AS BOOLEAN) AS col_0, (INT '539') AS col_1, t_2.o_shippriority AS col_2 FROM orders AS t_2 GROUP BY t_2.o_orderdate, t_2.o_shippriority, t_2.o_custkey, t_2.o_orderstatus, t_2.o_orderkey; +SELECT t_1.p_comment AS col_0, ((REAL '966') - (REAL '425')) AS col_1, ((round(t_1.p_retailprice, ((INT '46')))) * t_1.p_retailprice) AS col_2, (BIGINT '546') AS col_3 FROM bid AS t_0, part AS t_1 WHERE true GROUP BY t_0.channel, t_1.p_comment, t_1.p_partkey, t_0.auction, t_1.p_retailprice, t_0.date_time; +SELECT t_0.col_1 AS col_0, t_0.col_1 AS col_1, t_0.col_1 AS col_2, t_0.col_1 AS col_3 FROM m5 AS t_0 JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE ((- ((REAL '572') + (REAL '421'))) = (coalesce(NULL, NULL, NULL, NULL, t_0.col_3, NULL, NULL, NULL, NULL, NULL))) GROUP BY t_0.col_1 ORDER BY t_0.col_1 DESC; +SELECT t_1.bidder AS col_0, t_1.bidder AS col_1 FROM bid AS t_0 RIGHT JOIN bid AS t_1 ON t_0.date_time = t_1.date_time GROUP BY t_0.channel, t_0.extra, t_1.bidder, t_0.bidder, t_1.auction HAVING false; +WITH with_0 AS (SELECT (525) AS col_0 FROM m9 AS t_1 WHERE false GROUP BY t_1.col_0 HAVING true) SELECT (INT '927') AS col_0 FROM with_0 WHERE false; +SELECT hop_0.item_name AS col_0, tumble_1.c2 AS col_1, (CAST(NULL AS STRUCT)) AS col_2, tumble_1.c16 AS col_3 FROM hop(auction, auction.expires, INTERVAL '3600', INTERVAL '28800') AS hop_0, tumble(alltypes2, alltypes2.c11, INTERVAL '23') AS tumble_1 WHERE ((BIGINT '-9223372036854775808') >= tumble_1.c5) GROUP BY tumble_1.c16, tumble_1.c8, tumble_1.c10, hop_0.initial_bid, hop_0.item_name, tumble_1.c2; +SELECT t_1.state AS col_0, (t_0.c_custkey | CAST(false AS INT)) AS col_1, t_2.id AS col_2 FROM customer AS t_0, person AS t_1 LEFT JOIN person AS t_2 ON t_1.email_address = t_2.state WHERE true GROUP BY t_0.c_acctbal, t_0.c_custkey, t_0.c_address, t_2.id, t_2.email_address, t_0.c_name, t_1.id, t_1.state, t_2.state, t_0.c_phone, t_1.extra, t_0.c_mktsegment HAVING false; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, sq_10.col_1, NULL)) AS col_0, '9DzAmLgzUQ' AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM (SELECT (TRIM((TRIM(t_2.name)))) AS col_0, t_2.name AS col_1, 'pDJaLHYPAJ' AS col_2 FROM lineitem AS t_0 FULL JOIN nation AS t_1 ON t_0.l_returnflag = t_1.n_name, person AS t_2 WHERE true GROUP BY t_2.name) AS sq_3, (SELECT DATE '2022-09-17' AS col_0, ((FLOAT '886')) AS col_1 FROM m0 AS t_6, (SELECT (FLOAT '-2147483648') AS col_0, DATE '2022-09-24' AS col_1 FROM customer AS t_7 FULL JOIN alltypes2 AS t_8 ON t_7.c_address = t_8.c9 AND (t_8.c5 > (t_8.c3 * (INT '-441617058'))) GROUP BY t_7.c_mktsegment, t_7.c_custkey, t_7.c_acctbal, t_8.c3, t_8.c1, t_7.c_phone, t_8.c13, t_8.c9, t_8.c7) AS sq_9 GROUP BY sq_9.col_0 HAVING true) AS sq_10 GROUP BY sq_3.col_2, sq_10.col_1; +SELECT t_0.date_time AS col_0 FROM bid AS t_0 LEFT JOIN orders AS t_1 ON t_0.url = t_1.o_orderpriority AND (t_1.o_totalprice <> (INT '0')) GROUP BY t_0.date_time, t_0.extra, t_1.o_orderkey, t_0.url; +SELECT t_2.col_2 AS col_0, ((BIGINT '154') + t_2.col_2) AS col_1, (t_2.col_2 << CAST((false IS NOT NULL) AS INT)) AS col_2 FROM m4 AS t_2, partsupp AS t_3 LEFT JOIN m0 AS t_4 ON t_3.ps_comment = t_4.col_0 WHERE ((- (FLOAT '323')) <= (SMALLINT '17034')) GROUP BY t_2.col_2 HAVING true; +SELECT t_1.c13 AS col_0 FROM lineitem AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.l_linenumber = t_1.c3, m6 AS t_2 FULL JOIN alltypes1 AS t_3 ON t_2.col_2 = t_3.c13 WHERE t_1.c1 GROUP BY t_0.l_suppkey, t_0.l_shipdate, t_0.l_linenumber, t_1.c2, t_3.c7, t_3.c4, t_0.l_comment, t_3.c8, t_3.c1, t_1.c3, t_1.c13, t_0.l_discount, t_1.c7, t_3.c9, t_3.c10, t_2.col_2, t_0.l_extendedprice, t_3.c15, t_3.c5; +SELECT (CASE WHEN false THEN tumble_0.initial_bid WHEN false THEN (BIGINT '4335145046978615409') ELSE tumble_0.category END) AS col_0, tumble_0.initial_bid AS col_1, tumble_0.initial_bid AS col_2, tumble_0.category AS col_3 FROM tumble(auction, auction.expires, INTERVAL '25') AS tumble_0 WHERE (false) GROUP BY tumble_0.initial_bid, tumble_0.id, tumble_0.category; +SELECT tumble_1.c1 AS col_0, (tumble_1.c10 + ((INTERVAL '333783') / tumble_1.c5)) AS col_1, (lower(hop_0.url)) AS col_2, tumble_1.c10 AS col_3 FROM hop(bid, bid.date_time, INTERVAL '276383', INTERVAL '7738724') AS hop_0, tumble(alltypes1, alltypes1.c11, INTERVAL '29') AS tumble_1 GROUP BY tumble_1.c7, tumble_1.c5, tumble_1.c1, hop_0.auction, tumble_1.c2, hop_0.channel, tumble_1.c3, tumble_1.c10, tumble_1.c14, hop_0.url; +WITH with_0 AS (SELECT (- (INT '925')) AS col_0, (INTERVAL '0') AS col_1, tumble_1.c8 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '76') AS tumble_1, m9 AS t_2 JOIN supplier AS t_3 ON t_2.col_0 = t_3.s_name AND true GROUP BY tumble_1.c8, tumble_1.c10, tumble_1.c16, tumble_1.c4, t_2.col_0, t_3.s_suppkey, t_3.s_phone, tumble_1.c15, tumble_1.c3, t_3.s_acctbal, tumble_1.c7 HAVING true LIMIT 73) SELECT t_4.col_1 AS col_0, t_5.o_orderstatus AS col_1, (FLOAT '790') AS col_2, 'rCeYVHgFxH' AS col_3 FROM with_0, m8 AS t_4 JOIN orders AS t_5 ON t_4.col_1 = t_5.o_comment WHERE ((INTERVAL '60') <> (INTERVAL '-1')) GROUP BY t_4.col_2, t_5.o_totalprice, t_4.col_1, t_5.o_orderkey, t_5.o_orderstatus, t_5.o_clerk; +WITH with_0 AS (SELECT (555) AS col_0 FROM auction AS t_1 WHERE (((CASE WHEN (true) THEN (257) WHEN EXISTS (SELECT ((INTERVAL '60')) AS col_0 FROM m5 AS t_2 LEFT JOIN orders AS t_3 ON t_2.col_0 = t_3.o_orderstatus WHERE CAST((INT '136') AS BOOLEAN) GROUP BY t_3.o_totalprice, t_3.o_orderpriority, t_2.col_2 ORDER BY t_3.o_totalprice DESC, t_2.col_2 ASC, t_3.o_totalprice ASC) THEN (0) WHEN true THEN (760) ELSE (8) END) + t_1.seller) IS NOT NULL) GROUP BY t_1.reserve, t_1.description, t_1.date_time HAVING true) SELECT (SMALLINT '395') AS col_0 FROM with_0; +SELECT (INT '598') AS col_0 FROM part AS t_0 GROUP BY t_0.p_name HAVING true; +SELECT (CASE WHEN (((SMALLINT '913') / t_0.s_nationkey) > (SMALLINT '-9583')) THEN t_3.category WHEN true THEN t_3.category WHEN false THEN t_3.category ELSE t_3.category END) AS col_0, 'v9D6GflRBv' AS col_1 FROM supplier AS t_0, auction AS t_3 GROUP BY t_3.item_name, t_0.s_comment, t_0.s_name, t_3.category, t_0.s_acctbal, t_0.s_nationkey, t_3.description; +SELECT t_0.c2 AS col_0, t_0.c6 AS col_1, (t_0.c13 + DATE '2022-09-23') AS col_2 FROM alltypes2 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.c11 = t_1.c11 WHERE t_1.c1 GROUP BY t_0.c1, t_1.c11, t_1.c13, t_0.c11, t_0.c16, t_1.c10, t_0.c6, t_1.c15, t_1.c8, t_0.c2, t_1.c1, t_0.c3, t_0.c7, t_0.c13, t_1.c7; +SELECT t_0.c2 AS col_0, t_1.col_3 AS col_1, (REAL '-1053582155') AS col_2 FROM alltypes1 AS t_0 JOIN m4 AS t_1 ON t_0.c4 = t_1.col_1, m4 AS t_4 WHERE t_0.c1 GROUP BY t_1.col_3, t_0.c5, t_0.c2 HAVING (false IS TRUE); +SELECT hop_0.extra AS col_0, hop_0.extra AS col_1 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '8553600') AS hop_0, nation AS t_3 GROUP BY hop_0.extra, t_3.n_regionkey HAVING false; +SELECT t_0.p_mfgr AS col_0 FROM part AS t_0 JOIN partsupp AS t_1 ON t_0.p_retailprice = t_1.ps_supplycost WHERE true GROUP BY t_0.p_size, t_1.ps_supplycost, t_1.ps_suppkey, t_0.p_container, t_0.p_mfgr HAVING true; +SELECT 'MpgtLntVeX' AS col_0, (TRIM(LEADING t_1.o_orderpriority FROM t_0.channel)) AS col_1 FROM bid AS t_0, orders AS t_1 LEFT JOIN customer AS t_2 ON t_1.o_orderstatus = t_2.c_address WHERE false GROUP BY t_0.channel, t_1.o_orderpriority HAVING false; +SELECT 'Fu680FWnG9' AS col_0 FROM (SELECT t_1.c15 AS col_0, ARRAY[(INT '507'), (INT '388'), (INT '566')] AS col_1, t_1.c7 AS col_2, (TIME '12:25:37' - t_1.c13) AS col_3 FROM auction AS t_0 JOIN alltypes2 AS t_1 ON t_0.id = t_1.c4 AND t_1.c1, region AS t_4 WHERE EXISTS (SELECT 'q1QSm4Jza1' AS col_0, (TRIM(TRAILING 'ymyh4cw73h' FROM (upper(('BDcKL1rnAU'))))) AS col_1 FROM hop(auction, auction.expires, INTERVAL '422138', INTERVAL '4221380') AS hop_5 GROUP BY hop_5.item_name HAVING (CASE WHEN false THEN false ELSE true END)) GROUP BY t_1.c10, t_1.c13, t_0.expires, t_1.c7, t_1.c15, t_1.c3 ORDER BY t_1.c15 DESC, t_1.c15 ASC, t_1.c7 ASC, t_1.c15 DESC, t_1.c10 DESC LIMIT 59) AS sq_6 GROUP BY sq_6.col_3, sq_6.col_2 HAVING CAST((INT '830') AS BOOLEAN); +SELECT (SMALLINT '1') AS col_0 FROM nation AS t_0 WHERE '62lLMehYVC' IN (SELECT 'kKZIOrvBmD' AS col_0 FROM person AS t_1 LEFT JOIN m8 AS t_2 ON t_1.extra = t_2.col_2 AND true, tumble(person, person.date_time, INTERVAL '29') AS tumble_3 WHERE true GROUP BY tumble_3.name, t_1.email_address, t_1.city, t_2.col_2, tumble_3.date_time, t_1.credit_card, tumble_3.state, t_1.state HAVING true) GROUP BY t_0.n_comment, t_0.n_name; +SELECT t_1.channel AS col_0 FROM m4 AS t_0 LEFT JOIN bid AS t_1 ON t_0.col_0 = t_1.price AND ((2147483647) > ((FLOAT '1'))) WHERE false GROUP BY t_1.channel; +SELECT ((REAL '1') * (REAL '915')) AS col_0, (((SMALLINT '995') & (SMALLINT '84')) + (((SMALLINT '714') + (SMALLINT '459')) % CAST((((SMALLINT '-14351') % (SMALLINT '733')) <= (SMALLINT '225')) AS INT))) AS col_1, (REAL '617') AS col_2, (FLOAT '117') AS col_3 FROM part AS t_2 WHERE true GROUP BY t_2.p_size; +SELECT (TRIM(t_0.state)) AS col_0, 'POuPQ9TMfI' AS col_1, t_0.extra AS col_2 FROM person AS t_0 FULL JOIN nation AS t_1 ON t_0.name = t_1.n_comment WHERE (false) GROUP BY t_1.n_nationkey, t_0.extra, t_0.state; +SELECT t_10.c8 AS col_0, (CASE WHEN CAST(min(t_10.c3) FILTER(WHERE true) AS BOOLEAN) THEN t_10.c3 WHEN true THEN t_10.c3 ELSE t_10.c3 END) AS col_1 FROM (SELECT t_7.channel AS col_0 FROM (WITH with_0 AS (SELECT t_3.s_suppkey AS col_0, ((INT '176') & (SMALLINT '336')) AS col_1 FROM (SELECT (213) AS col_0, (t_1.l_extendedprice - (SMALLINT '0')) AS col_1, (CASE WHEN false THEN ((SMALLINT '21') * t_1.l_extendedprice) WHEN true THEN t_1.l_extendedprice ELSE t_1.l_extendedprice END) AS col_2 FROM lineitem AS t_1 GROUP BY t_1.l_extendedprice HAVING ((REAL '250')) IN ((REAL '2147483647'), ((REAL '1') / (REAL '2147483647')), ((REAL '-2113506924')), (((REAL '1') + (REAL '765')) * (REAL '89')))) AS sq_2, supplier AS t_3 FULL JOIN supplier AS t_4 ON t_3.s_name = t_4.s_name WHERE (true) GROUP BY t_4.s_suppkey, t_3.s_acctbal, t_3.s_phone, t_4.s_comment, t_3.s_suppkey, t_4.s_phone HAVING false) SELECT (-2147483648) AS col_0, ((char_length('UDrGcNBanY')) & (INT '675')) AS col_1, (CASE WHEN ((0) = (SMALLINT '963')) THEN (TIMESTAMP '2022-09-23 12:25:37') WHEN true THEN TIMESTAMP '2022-09-24 10:13:43' WHEN false THEN TIMESTAMP '2022-09-17 12:25:37' ELSE TIMESTAMP '2022-09-24 12:25:37' END) AS col_2 FROM with_0 LIMIT 44) AS sq_5, orders AS t_6 RIGHT JOIN bid AS t_7 ON t_6.o_clerk = t_7.extra AND true GROUP BY t_6.o_totalprice, sq_5.col_2, t_7.channel, t_6.o_orderkey, t_6.o_clerk, t_7.price HAVING false) AS sq_8, lineitem AS t_9 JOIN alltypes1 AS t_10 ON t_9.l_suppkey = t_10.c3 AND t_10.c1 GROUP BY t_10.c8, t_9.l_shipmode, t_9.l_returnflag, t_10.c3, t_9.l_receiptdate, t_10.c11 HAVING true; +SELECT ((((INT '67') + DATE '2022-09-23') + (INTERVAL '-86400')) - (INTERVAL '-1')) AS col_0, (DATE '2022-09-24' - (((INTERVAL '-751671') + (INTERVAL '0')) * ((((SMALLINT '880') - (SMALLINT '187')) / (INT '1')) % (SMALLINT '15')))) AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '27') AS hop_0 GROUP BY hop_0.c6, hop_0.c11 HAVING false; +SELECT sq_1.col_1 AS col_0, true AS col_1 FROM (SELECT 'ZlZ5C9msr8' AS col_0, t_0.s_name AS col_1 FROM supplier AS t_0 WHERE (t_0.s_acctbal >= (CASE WHEN ((- ((t_0.s_nationkey >> (SMALLINT '411')) >> t_0.s_nationkey)) < (SMALLINT '40')) THEN ((((INT '424176345')) - ((SMALLINT '898') >> t_0.s_suppkey)) * (SMALLINT '852')) WHEN false THEN (CAST(false AS INT) # t_0.s_suppkey) ELSE t_0.s_suppkey END)) GROUP BY t_0.s_comment, t_0.s_acctbal, t_0.s_name, t_0.s_nationkey HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, ((((SMALLINT '-32768') / (SMALLINT '472')) & t_0.s_nationkey) >= (BIGINT '514')), NULL, NULL, NULL, NULL))) AS sq_1 GROUP BY sq_1.col_1 HAVING ((REAL '6') <> (BIGINT '704')); +SELECT hop_2.c4 AS col_0, t_1.c14 AS col_1, hop_2.c4 AS col_2 FROM partsupp AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.ps_partkey = t_1.c3 AND (CASE WHEN t_1.c1 THEN true WHEN t_1.c1 THEN ((REAL '-2000736123') >= t_1.c4) ELSE t_1.c1 END), hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '4740') AS hop_2 GROUP BY hop_2.c4, t_1.c14, hop_2.c13 HAVING true; +SELECT sq_3.col_2 AS col_0, (110) AS col_1 FROM (WITH with_0 AS (SELECT TIME '12:25:37' AS col_0 FROM orders AS t_1 FULL JOIN orders AS t_2 ON t_1.o_orderstatus = t_2.o_comment WHERE (t_1.o_orderkey >= (REAL '-2147483648')) GROUP BY t_2.o_orderpriority, t_1.o_orderpriority, t_1.o_shippriority, t_2.o_orderkey, t_2.o_totalprice, t_2.o_orderdate, t_1.o_orderkey, t_1.o_orderstatus) SELECT (false < true) AS col_0, TIMESTAMP '2022-09-24 11:25:37' AS col_1, (- ((~ (BIGINT '489')) - (0))) AS col_2 FROM with_0 WHERE (((BIGINT '988') & (SMALLINT '-32768')) >= (0))) AS sq_3 GROUP BY sq_3.col_2; +SELECT (to_char(TIMESTAMP '2022-09-22 08:15:20', t_2.col_0)) AS col_0, '9wTkjmJubZ' AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '81') AS tumble_0, alltypes1 AS t_1 JOIN m5 AS t_2 ON t_1.c9 = t_2.col_1 WHERE (coalesce(NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_2.col_3, tumble_0.description, tumble_0.reserve, t_2.col_0, t_1.c8, t_1.c13; +SELECT t_4.col_3 AS col_0, (to_char(TIMESTAMP '2022-09-24 12:24:38', t_4.col_3)) AS col_1 FROM m9 AS t_0 JOIN bid AS t_1 ON t_0.col_0 = t_1.url, m8 AS t_4 GROUP BY t_4.col_3 HAVING false; +SELECT CAST(false AS INT) AS col_0, 'JA4vXpfHKc' AS col_1, t_1.col_3 AS col_2 FROM nation AS t_0, m8 AS t_1 RIGHT JOIN alltypes1 AS t_2 ON t_1.col_0 = t_2.c6 GROUP BY t_1.col_1, t_2.c10, t_2.c4, t_2.c13, t_2.c2, t_1.col_0, t_2.c3, t_0.n_name, t_0.n_regionkey, t_1.col_3 HAVING false LIMIT 47; +SELECT 'v9CCXy1Rkq' AS col_0, t_3.c_custkey AS col_1, (t_3.c_custkey >> t_3.c_custkey) AS col_2 FROM auction AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.initial_bid = t_1.c4, m9 AS t_2 RIGHT JOIN customer AS t_3 ON t_2.col_0 = t_3.c_comment WHERE (t_3.c_custkey <= (INT '-2147483648')) GROUP BY t_3.c_custkey; +WITH with_0 AS (SELECT t_1.p_name AS col_0, (coalesce(NULL, (md5(t_1.p_container)), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, 'KwC4juC4v8' AS col_2, (SMALLINT '107') AS col_3 FROM part AS t_1, orders AS t_2 LEFT JOIN region AS t_3 ON t_2.o_clerk = t_3.r_name AND true WHERE (((SMALLINT '-32768') | (SMALLINT '231')) <> t_2.o_totalprice) GROUP BY t_1.p_brand, t_2.o_totalprice, t_1.p_partkey, t_1.p_name, t_1.p_container HAVING true) SELECT ((REAL '800') / (REAL '969')) AS col_0, (REAL '81') AS col_1 FROM with_0 WHERE true; +SELECT t_0.name AS col_0 FROM person AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.credit_card = t_1.ps_comment, (WITH with_2 AS (SELECT tumble_3.email_address AS col_0, tumble_3.extra AS col_1, tumble_3.extra AS col_2 FROM tumble(person, person.date_time, INTERVAL '4') AS tumble_3, (SELECT (((SMALLINT '784') / (SMALLINT '747')) | (INT '925')) AS col_0, t_4.c_phone AS col_1, (INT '1') AS col_2 FROM customer AS t_4 WHERE true GROUP BY t_4.c_custkey, t_4.c_mktsegment, t_4.c_phone HAVING true) AS sq_5 WHERE ((FLOAT '327') >= (REAL '117')) GROUP BY tumble_3.extra, tumble_3.email_address, tumble_3.id HAVING false) SELECT ((((SMALLINT '610') - (SMALLINT '277')) % (SMALLINT '288')) % (SMALLINT '670')) AS col_0, TIMESTAMP '2022-09-24 12:24:38' AS col_1 FROM with_2 WHERE ((BIGINT '86') IS NOT NULL)) AS sq_6 WHERE false GROUP BY sq_6.col_1, t_1.ps_comment, t_0.name HAVING false; +SELECT t_1.c9 AS col_0 FROM tumble(auction, auction.expires, INTERVAL '33') AS tumble_0, alltypes1 AS t_1 WHERE t_1.c1 GROUP BY tumble_0.expires, t_1.c8, t_1.c16, t_1.c9 HAVING ((REAL '-466997294') <> ((- (612)) - (INT '572'))); +SELECT hop_1.price AS col_0, 'ZINE6QuGDl' AS col_1, hop_0.date_time AS col_2 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '1620') AS hop_0, hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '26611200') AS hop_1 WHERE CAST((INT '53') AS BOOLEAN) GROUP BY hop_0.date_time, hop_1.bidder, hop_1.url, hop_1.price, hop_0.url, hop_0.bidder, hop_1.date_time HAVING (CASE WHEN true THEN min(((FLOAT '72') IS NOT NULL)) FILTER(WHERE false) WHEN true THEN ((INT '728') = (INT '380')) WHEN false THEN true ELSE false END); +WITH with_0 AS (SELECT tumble_1.extra AS col_0, (REAL '1') AS col_1, tumble_1.url AS col_2, (INT '73') AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '41') AS tumble_1 GROUP BY tumble_1.extra, tumble_1.url) SELECT (REAL '335') AS col_0, false AS col_1, TIME '12:25:38' AS col_2, false AS col_3 FROM with_0 WHERE false; +SELECT t_5.c15 AS col_0, 'htV10eDbpC' AS col_1, sq_2.col_0 AS col_2 FROM (SELECT ((SMALLINT '855') = ((coalesce(NULL, NULL, NULL, NULL, NULL, (REAL '507'), NULL, NULL, NULL, NULL)) * (REAL '499'))) AS col_0, t_0.o_custkey AS col_1, (BIGINT '337754212222605323') AS col_2 FROM orders AS t_0 JOIN m8 AS t_1 ON t_0.o_clerk = t_1.col_1 WHERE false GROUP BY t_1.col_0, t_0.o_custkey, t_0.o_shippriority, t_0.o_comment, t_0.o_totalprice, t_1.col_1) AS sq_2, alltypes2 AS t_5 GROUP BY sq_2.col_1, t_5.c3, sq_2.col_0, t_5.c15, t_5.c7, t_5.c11, t_5.c14, t_5.c2, t_5.c9 HAVING (((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, sq_2.col_1, NULL, NULL, NULL)) << t_5.c2) >= sq_2.col_1); +SELECT (ARRAY['smguucSxFa', 'pEfYCympLY', '24GjPTLHgn']) AS col_0, tumble_0.c16 AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '58') AS tumble_0, m6 AS t_1 GROUP BY tumble_0.c1, tumble_0.c16 HAVING tumble_0.c1; +SELECT hop_0.c2 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '26611200') AS hop_0 GROUP BY hop_0.c2, hop_0.c13 HAVING false; +SELECT t_0.col_2 AS col_0, t_1.col_1 AS col_1, (INTERVAL '0') AS col_2, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_1.col_2)) AS col_3 FROM m5 AS t_0 FULL JOIN m5 AS t_1 ON t_0.col_3 = t_1.col_3 GROUP BY t_1.col_1, t_1.col_2, t_0.col_2 HAVING (true); +SELECT t_0.ps_suppkey AS col_0, (-549852020) AS col_1, (t_0.ps_suppkey % (length((split_part((CASE WHEN true THEN 'fV4z2gBuyO' WHEN false THEN t_0.ps_comment ELSE t_0.ps_comment END), 'UgmCRBHoZp', t_0.ps_suppkey))))) AS col_2 FROM partsupp AS t_0 RIGHT JOIN part AS t_1 ON t_0.ps_comment = t_1.p_brand AND ((SMALLINT '694') > t_1.p_retailprice) GROUP BY t_0.ps_comment, t_0.ps_suppkey HAVING true; +WITH with_0 AS (SELECT ((INT '372')) AS col_0, t_1.s_acctbal AS col_1 FROM supplier AS t_1 LEFT JOIN lineitem AS t_2 ON t_1.s_name = t_2.l_linestatus, m1 AS t_3 LEFT JOIN bid AS t_4 ON t_3.col_0 = t_4.auction AND (CAST((INT '837') AS BOOLEAN) IS FALSE) WHERE false GROUP BY t_1.s_acctbal, t_1.s_address, t_1.s_nationkey, t_1.s_suppkey, t_4.auction, t_2.l_discount, t_2.l_orderkey, t_2.l_shipmode, t_2.l_shipinstruct, t_4.channel, t_4.date_time, t_2.l_quantity, t_2.l_tax, t_2.l_suppkey, t_2.l_linenumber, t_2.l_shipdate HAVING true) SELECT (TRIM(TRAILING '9Rn0nfAYnr' FROM 'uGOFSgrU1P')) AS col_0, DATE '2022-09-24' AS col_1, (REAL '0') AS col_2, ((REAL '719762192') / (- ((REAL '554') - (REAL '952051726')))) AS col_3 FROM with_0; +SELECT t_0.col_0 AS col_0 FROM m0 AS t_0 WHERE true GROUP BY t_0.col_0; +SELECT (t_0.id | (SMALLINT '139')) AS col_0 FROM person AS t_0, m0 AS t_1 WHERE ((SMALLINT '31') <= (INT '190')) GROUP BY t_0.id, t_0.extra, t_0.name, t_0.city, t_0.credit_card; +SELECT 'e1cmtjqRqQ' AS col_0, t_2.col_0 AS col_1, t_0.r_regionkey AS col_2 FROM region AS t_0 JOIN part AS t_1 ON t_0.r_comment = t_1.p_brand, m0 AS t_2 GROUP BY t_0.r_regionkey, t_1.p_brand, t_2.col_0 HAVING false; +SELECT (t_0.l_orderkey / t_0.l_extendedprice) AS col_0 FROM lineitem AS t_0 FULL JOIN m2 AS t_1 ON t_0.l_receiptdate = t_1.col_1, hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '46') AS hop_2 WHERE (hop_2.c2 = (BIGINT '400')) GROUP BY hop_2.c14, hop_2.c10, t_0.l_shipinstruct, t_0.l_extendedprice, hop_2.c16, hop_2.c6, hop_2.c1, t_0.l_shipdate, t_0.l_orderkey, t_0.l_linenumber, t_0.l_tax; +SELECT t_3.seller AS col_0, (t_3.seller / approx_count_distinct((REAL '1718362302')) FILTER(WHERE (false))) AS col_1 FROM tumble(person, person.date_time, INTERVAL '79') AS tumble_0, auction AS t_3 GROUP BY t_3.seller HAVING true; +WITH with_0 AS (SELECT CAST(NULL AS STRUCT) AS col_0, 'GsEbWqEhAO' AS col_1, t_2.p_type AS col_2 FROM m3 AS t_1 FULL JOIN part AS t_2 ON t_1.col_0 = t_2.p_partkey GROUP BY t_2.p_brand, t_2.p_type HAVING ((BIGINT '148') IS NULL)) SELECT t_4.c8 AS col_0, ((BIGINT '956') - (BIGINT '155')) AS col_1, (INT '185') AS col_2, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_4.c8)) AS col_3 FROM with_0, region AS t_3 RIGHT JOIN alltypes2 AS t_4 ON t_3.r_name = t_4.c9 WHERE (t_4.c6 <> t_4.c6) GROUP BY t_4.c8, t_4.c1 LIMIT 42; +SELECT tumble_1.url AS col_0, (FLOAT '99') AS col_1, tumble_1.url AS col_2, (TRIM(tumble_1.url)) AS col_3 FROM lineitem AS t_0, tumble(bid, bid.date_time, INTERVAL '58') AS tumble_1 GROUP BY t_0.l_partkey, t_0.l_suppkey, tumble_1.url; +WITH with_0 AS (SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1, (INT '0') AS col_2 FROM m3 AS t_1 WHERE true GROUP BY t_1.col_0 HAVING true) SELECT TIME '12:25:39' AS col_0, (INTERVAL '-3600') AS col_1 FROM with_0; +SELECT t_0.c_phone AS col_0, t_0.c_phone AS col_1 FROM customer AS t_0 JOIN m8 AS t_1 ON t_0.c_name = t_1.col_3 GROUP BY t_0.c_phone; +SELECT (md5('PrcPpZefIu')) AS col_0, 'efVuZ6GZoP' AS col_1, t_2.n_name AS col_2 FROM nation AS t_2 GROUP BY t_2.n_name HAVING true; +SELECT ((SMALLINT '302') & sq_2.col_2) AS col_0, sq_2.col_2 AS col_1, ((INT '138')) AS col_2, sq_2.col_2 AS col_3 FROM (SELECT t_0.l_quantity AS col_0, t_0.l_discount AS col_1, t_0.l_suppkey AS col_2 FROM lineitem AS t_0 LEFT JOIN customer AS t_1 ON t_0.l_tax = t_1.c_acctbal GROUP BY t_0.l_returnflag, t_0.l_tax, t_0.l_quantity, t_0.l_shipinstruct, t_0.l_suppkey, t_0.l_linestatus, t_0.l_shipdate, t_0.l_discount, t_0.l_partkey, t_0.l_shipmode, t_1.c_address, t_1.c_comment HAVING max(false)) AS sq_2, region AS t_5 WHERE true GROUP BY sq_2.col_2 HAVING true; +WITH with_0 AS (SELECT ((t_7.bidder - (SMALLINT '483')) / (INT '-251074919')) AS col_0, (~ (t_7.bidder << ((INT '224')))) AS col_1, (BIGINT '-5982612659373700359') AS col_2, ((SMALLINT '976') | (BIGINT '576')) AS col_3 FROM (SELECT (ARRAY['WG9fz7VsfO', 'F78DBpQlV0', 'tUYjjql4Dt', 'IszB1Q6vIQ']) AS col_0, hop_1.c16 AS col_1, hop_1.c16 AS col_2, CAST((INT '202') AS BOOLEAN) AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '39600') AS hop_1 WHERE (CASE WHEN CAST(((INT '615') # (hop_1.c2 # (hop_1.c3 >> hop_1.c3))) AS BOOLEAN) THEN hop_1.c1 WHEN hop_1.c1 THEN (CASE WHEN EXISTS (SELECT (FLOAT '1') AS col_0, true AS col_1 FROM m0 AS t_4 WHERE true GROUP BY t_4.col_0) THEN hop_1.c1 ELSE (hop_1.c7 < hop_1.c5) END) WHEN ((REAL '160') = hop_1.c6) THEN hop_1.c1 ELSE hop_1.c1 END) GROUP BY hop_1.c16, hop_1.c11 LIMIT 25) AS sq_5, m1 AS t_6 RIGHT JOIN bid AS t_7 ON t_6.col_0 = t_7.bidder AND ((648) > (SMALLINT '1')) GROUP BY t_7.bidder) SELECT t_8.col_3 AS col_0, ((INT '1') % t_8.col_3) AS col_1, false AS col_2 FROM with_0, m5 AS t_8 JOIN m0 AS t_9 ON t_8.col_1 = t_9.col_0 WHERE true GROUP BY t_8.col_3 HAVING false; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '-32768'), NULL)) AS col_0, (1209379339) AS col_1, tumble_0.c2 AS col_2, tumble_0.c13 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '24') AS tumble_0 GROUP BY tumble_0.c7, tumble_0.c2, tumble_0.c13 HAVING true; +SELECT TIMESTAMP '2022-09-24 12:24:40' AS col_0, hop_0.price AS col_1, hop_0.price AS col_2, (substr(hop_0.url, (INT '314'))) AS col_3 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '3060') AS hop_0 GROUP BY hop_0.price, hop_0.url; +SELECT (FLOAT '282') AS col_0, t_0.c4 AS col_1 FROM alltypes1 AS t_0 LEFT JOIN m2 AS t_1 ON t_0.c8 = t_1.col_1 GROUP BY t_0.c5, t_0.c8, t_0.c2, t_0.c4; +WITH with_0 AS (SELECT TIMESTAMP '2022-09-24 12:08:30' AS col_0, t_1.col_1 AS col_1, t_1.col_1 AS col_2, t_1.col_1 AS col_3 FROM m8 AS t_1 FULL JOIN m5 AS t_2 ON t_1.col_3 = t_2.col_0 GROUP BY t_1.col_1) SELECT ((INT '489')) AS col_0, 'aYVOcxTb6T' AS col_1, 'KvhNbwttoT' AS col_2, t_3.ps_comment AS col_3 FROM with_0, partsupp AS t_3 RIGHT JOIN m0 AS t_4 ON t_3.ps_comment = t_4.col_0 AND true GROUP BY t_3.ps_availqty, t_3.ps_comment; +SELECT (SMALLINT '604') AS col_0, ((SMALLINT '-20160') & t_1.c_custkey) AS col_1 FROM orders AS t_0 RIGHT JOIN customer AS t_1 ON t_0.o_clerk = t_1.c_address AND true GROUP BY t_0.o_shippriority, t_1.c_acctbal, t_1.c_name, t_1.c_address, t_0.o_orderpriority, t_1.c_custkey, t_1.c_mktsegment; +SELECT (((SMALLINT '-32768') / (SMALLINT '763')) - t_2.col_0) AS col_0, (CASE WHEN false THEN (coalesce(NULL, NULL, NULL, (249), NULL, NULL, NULL, NULL, NULL, NULL)) WHEN true THEN (685) WHEN false THEN (912) ELSE (-2147483648) END) AS col_1 FROM m1 AS t_2, nation AS t_5 WHERE ((t_5.n_regionkey + (453)) <> (- (REAL '0'))) GROUP BY t_5.n_comment, t_5.n_regionkey, t_2.col_0 HAVING true; +SELECT 'mPS5IO84rU' AS col_0, t_1.extra AS col_1 FROM alltypes1 AS t_0 JOIN bid AS t_1 ON t_0.c9 = t_1.channel WHERE t_0.c1 GROUP BY t_1.bidder, t_0.c16, t_0.c8, t_0.c2, t_1.extra, t_0.c10, t_1.url, t_0.c1; +SELECT (coalesce(NULL, NULL, NULL, (INT '345'), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0 FROM (SELECT t_5.c_name AS col_0, t_5.c_name AS col_1, t_5.c_name AS col_2, t_5.c_name AS col_3 FROM (SELECT (INT '738') AS col_0, (BIGINT '972') AS col_1, (BIGINT '-5620408176664419847') AS col_2 FROM (SELECT t_0.auction AS col_0 FROM bid AS t_0, tumble(person, person.date_time, INTERVAL '42') AS tumble_1 WHERE true GROUP BY t_0.auction, tumble_1.email_address, tumble_1.state, t_0.price, t_0.date_time HAVING false) AS sq_2, m5 AS t_3 GROUP BY sq_2.col_0 HAVING min(((-1073996672) <> ((INT '253') % (SMALLINT '618')))) FILTER(WHERE ((((INT '622') >> (INT '-129528360')) * (INTERVAL '1')) <= (INTERVAL '604800'))) ORDER BY sq_2.col_0 ASC) AS sq_4, customer AS t_5 GROUP BY t_5.c_name HAVING true) AS sq_6, customer AS t_7 WHERE false GROUP BY sq_6.col_3, sq_6.col_1, t_7.c_address, t_7.c_nationkey, t_7.c_acctbal; +SELECT ((SMALLINT '840') + t_1.seller) AS col_0, TIMESTAMP '2022-09-17 12:25:41' AS col_1, ((SMALLINT '628') & t_1.initial_bid) AS col_2 FROM m9 AS t_0 FULL JOIN auction AS t_1 ON t_0.col_0 = t_1.item_name AND true WHERE false GROUP BY t_1.seller, t_1.initial_bid; +SELECT TIME '12:25:41' AS col_0, t_1.ps_suppkey AS col_1, t_1.ps_supplycost AS col_2 FROM m8 AS t_0, partsupp AS t_1 WHERE true GROUP BY t_1.ps_supplycost, t_0.col_1, t_1.ps_availqty, t_1.ps_suppkey, t_1.ps_comment; +SELECT t_1.c4 AS col_0 FROM m3 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c3 AND t_1.c1 GROUP BY t_1.c4, t_1.c3, t_0.col_0, t_1.c13, t_1.c8, t_1.c16, t_1.c11 HAVING false; +SELECT t_1.o_orderstatus AS col_0, t_1.o_orderdate AS col_1, t_1.o_orderstatus AS col_2 FROM m6 AS t_0, orders AS t_1 WHERE false GROUP BY t_1.o_orderdate, t_1.o_orderstatus; +SELECT (replace((TRIM('vW6OP4HlFy')), 'a6V4WzzoeA', 'D9HgSRS0dw')) AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '19') AS tumble_0, auction AS t_1 FULL JOIN nation AS t_2 ON t_1.extra = t_2.n_name WHERE true GROUP BY t_2.n_name, tumble_0.seller, t_2.n_nationkey, tumble_0.initial_bid, t_1.date_time, tumble_0.date_time, t_1.id LIMIT 80; +SELECT 'rRK87jV7dZ' AS col_0, t_1.email_address AS col_1, CAST(NULL AS STRUCT) AS col_2, 'LqmpncciuE' AS col_3 FROM hop(auction, auction.expires, INTERVAL '56652', INTERVAL '2039472') AS hop_0, person AS t_1 LEFT JOIN m8 AS t_2 ON t_1.email_address = t_2.col_2 WHERE EXISTS (SELECT ('72u4vzMnVk') AS col_0 FROM (SELECT sq_7.col_0 AS col_0, sq_7.col_0 AS col_1, sq_7.col_0 AS col_2, ((SMALLINT '302') - sq_7.col_0) AS col_3 FROM (SELECT (INT '989') AS col_0 FROM lineitem AS t_5, nation AS t_6 GROUP BY t_5.l_extendedprice, t_5.l_partkey, t_5.l_linenumber, t_5.l_discount HAVING true) AS sq_7 GROUP BY sq_7.col_0) AS sq_8, hop(person, person.date_time, INTERVAL '86400', INTERVAL '4752000') AS hop_9 GROUP BY hop_9.email_address, sq_8.col_1, hop_9.extra, hop_9.city, sq_8.col_3, hop_9.state HAVING (((REAL '708') - (REAL '157')) <> (sq_8.col_1 % (BIGINT '229')))) GROUP BY t_1.city, t_1.email_address, hop_0.extra, t_1.id, t_2.col_3, hop_0.expires; +SELECT t_0.c9 AS col_0, (INTERVAL '-3600') AS col_1 FROM alltypes1 AS t_0 LEFT JOIN m4 AS t_1 ON t_0.c4 = t_1.col_1 AND (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, true)) GROUP BY t_0.c9; +SELECT 'hfwC7XwdlT' AS col_0, t_1.reserve AS col_1 FROM m5 AS t_0 RIGHT JOIN auction AS t_1 ON t_0.col_1 = t_1.description, hop(person, person.date_time, INTERVAL '310927', INTERVAL '30781773') AS hop_2 WHERE EXISTS (WITH with_3 AS (SELECT TIME '12:24:41' AS col_0, t_4.col_0 AS col_1 FROM m1 AS t_4 RIGHT JOIN m1 AS t_5 ON t_4.col_0 = t_5.col_0 WHERE false GROUP BY t_4.col_0) SELECT (CASE WHEN false THEN DATE '2022-09-24' ELSE DATE '2022-09-17' END) AS col_0, DATE '2022-09-17' AS col_1, (false) AS col_2 FROM with_3) GROUP BY t_1.item_name, hop_2.city, hop_2.extra, hop_2.name, t_1.id, hop_2.state, t_1.reserve, hop_2.email_address, hop_2.date_time, t_1.category, t_0.col_0 HAVING false LIMIT 25; +SELECT ((t_0.col_2 * (((BIGINT '1') % (584)) + (BIGINT '736'))) - t_0.col_2) AS col_0, t_0.col_2 AS col_1 FROM m6 AS t_0 GROUP BY t_0.col_2; +SELECT (INT '1375907906') AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '15') AS tumble_0 GROUP BY tumble_0.c9, tumble_0.c11, tumble_0.c6, tumble_0.c14 HAVING (CASE WHEN (((REAL '75') - (REAL '710')) <= (REAL '0')) THEN false WHEN false THEN false ELSE false END); +SELECT t_0.ps_supplycost AS col_0, t_0.ps_supplycost AS col_1, 'BM0FLJLre5' AS col_2 FROM partsupp AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.ps_comment = t_1.s_phone WHERE true GROUP BY t_0.ps_supplycost, t_1.s_address, t_1.s_phone, t_1.s_nationkey; +SELECT (REAL '134') AS col_0, ((REAL '419') * (INTERVAL '-367708')) AS col_1, (INTERVAL '-3600') AS col_2 FROM m6 AS t_0 GROUP BY t_0.col_2; +SELECT (concat(t_2.email_address, 'ymjIo961CH')) AS col_0, 'BYQbu9Wmj5' AS col_1, (TIMESTAMP '2022-09-24 12:24:42' - TIMESTAMP '2022-09-16 17:45:55') AS col_2, (521) AS col_3 FROM person AS t_2, (SELECT t_3.date_time AS col_0 FROM bid AS t_3 GROUP BY t_3.channel, t_3.date_time, t_3.url, t_3.bidder ORDER BY t_3.channel DESC LIMIT 4) AS sq_4 GROUP BY t_2.state, t_2.email_address, t_2.id; +WITH with_0 AS (WITH with_1 AS (SELECT (upper('N1z4Ue152k')) AS col_0, 'BP3GFsa5wb' AS col_1 FROM bid AS t_2 FULL JOIN bid AS t_3 ON t_2.url = t_3.extra GROUP BY t_2.channel HAVING false) SELECT (INTERVAL '0') AS col_0, CAST(NULL AS STRUCT) AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_1 WHERE true) SELECT 'Vq22vJDm3G' AS col_0, (REAL '367') AS col_1, (INT '2147483647') AS col_2 FROM with_0; +SELECT t_0.c10 AS col_0, ARRAY[TIME '12:25:42', TIME '11:25:42', TIME '03:15:28', TIME '12:25:42'] AS col_1, (CAST(NULL AS STRUCT)) AS col_2 FROM alltypes1 AS t_0, m2 AS t_1 JOIN m2 AS t_2 ON t_1.col_1 = t_2.col_1 GROUP BY t_0.c14, t_0.c13, t_0.c9, t_0.c4, t_2.col_1, t_0.c10; +SELECT t_2.o_shippriority AS col_0 FROM orders AS t_2 GROUP BY t_2.o_comment, t_2.o_shippriority HAVING ((CASE WHEN false THEN ((-2147483648) - (SMALLINT '568')) WHEN true THEN (2084046436) ELSE (591) END) <> (FLOAT '463')); +SELECT ((BIGINT '413')) AS col_0, ((SMALLINT '530') | (hop_1.auction << ((SMALLINT '-32768') | ((SMALLINT '622') % (SMALLINT '983'))))) AS col_1, (SMALLINT '69') AS col_2, hop_1.auction AS col_3 FROM auction AS t_0, hop(bid, bid.date_time, INTERVAL '1', INTERVAL '76') AS hop_1 WHERE ((REAL '308') <> (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, t_0.initial_bid, NULL, NULL, NULL))) GROUP BY hop_1.auction HAVING false; +WITH with_0 AS (SELECT ((SMALLINT '32767') - (BIGINT '623')) AS col_0, 'kMdh0Dpa8O' AS col_1, (BIGINT '385') AS col_2, hop_1.seller AS col_3 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '7948800') AS hop_1, region AS t_2 GROUP BY hop_1.description, hop_1.seller HAVING true) SELECT t_3.col_0 AS col_0, t_3.col_0 AS col_1 FROM with_0, m1 AS t_3 GROUP BY t_3.col_0 LIMIT 4; +WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (WITH with_3 AS (SELECT (FLOAT '315') AS col_0, t_4.col_0 AS col_1, t_4.col_1 AS col_2, t_4.col_3 AS col_3 FROM m8 AS t_4, partsupp AS t_7 GROUP BY t_4.col_1, t_4.col_0, t_4.col_3, t_7.ps_supplycost HAVING false) SELECT t_10.ps_availqty AS col_0, t_10.ps_availqty AS col_1 FROM with_3, partsupp AS t_10 WHERE true GROUP BY t_10.ps_availqty HAVING true ORDER BY t_10.ps_availqty DESC, t_10.ps_availqty DESC) SELECT 'jAwdyUCBr9' AS col_0, 'KHOhJvlkSi' AS col_1 FROM with_2, m0 AS t_11 WHERE true GROUP BY t_11.col_0 LIMIT 1) SELECT (INT '596') AS col_0, t_12.city AS col_1, DATE '2022-09-24' AS col_2 FROM with_1, person AS t_12 LEFT JOIN orders AS t_13 ON t_12.city = t_13.o_orderstatus WHERE (((REAL '446') * (REAL '460')) > (SMALLINT '843')) GROUP BY t_13.o_orderdate, t_13.o_shippriority, t_13.o_totalprice, t_12.name, t_12.city HAVING (true) ORDER BY t_13.o_totalprice DESC LIMIT 55) SELECT false AS col_0, (~ t_14.col_2) AS col_1, (BIGINT '724') AS col_2, t_14.col_1 AS col_3 FROM with_0, m4 AS t_14 WHERE false GROUP BY t_14.col_1, t_14.col_2 LIMIT 42; +SELECT DATE '2022-09-24' AS col_0, hop_0.c8 AS col_1, hop_0.c8 AS col_2, (hop_0.c5 - hop_0.c5) AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '52') AS hop_0, m2 AS t_1 GROUP BY t_1.col_0, hop_0.c7, hop_0.c6, hop_0.c5, hop_0.c8, hop_0.c1; +SELECT (CASE WHEN false THEN (split_part(t_2.col_0, 'XDSxyeS6H9', (SMALLINT '0'))) WHEN false THEN t_2.col_0 WHEN false THEN ('G4x9RpBcsR') ELSE (TRIM('qnVnlNbCyU')) END) AS col_0, t_2.col_0 AS col_1, (REAL '1') AS col_2, ('WJ3WQdCjah') AS col_3 FROM m0 AS t_2 GROUP BY t_2.col_0 HAVING CAST((char_length('odRRMQzXMt')) AS BOOLEAN) ORDER BY t_2.col_0 DESC; +WITH with_0 AS (SELECT TIMESTAMP '2022-09-24 12:25:42' AS col_0 FROM customer AS t_1 LEFT JOIN m0 AS t_2 ON t_1.c_name = t_2.col_0 AND (((BIGINT '1') - t_1.c_nationkey) <> t_1.c_nationkey), alltypes1 AS t_5 GROUP BY t_5.c3, t_1.c_acctbal, t_5.c11, t_1.c_nationkey, t_5.c5, t_5.c1, t_1.c_phone) SELECT (310) AS col_0 FROM with_0; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.ps_supplycost AS col_0 FROM alltypes1 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.c3 = t_1.ps_partkey WHERE TIMESTAMP '2022-09-24 11:25:43' NOT IN (SELECT sq_3.col_1 AS col_0 FROM (SELECT (DATE '2022-09-24' + (INTERVAL '-3600')) AS col_0, tumble_2.c11 AS col_1, tumble_2.c3 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '73') AS tumble_2 GROUP BY tumble_2.c3, tumble_2.c11, tumble_2.c8, tumble_2.c4, tumble_2.c16) AS sq_3 GROUP BY sq_3.col_1) GROUP BY t_0.c14, t_0.c15, t_0.c16, t_1.ps_supplycost, t_1.ps_availqty, t_1.ps_comment, t_0.c4, t_1.ps_suppkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (TRIM(hop_1.channel)) AS col_0, TIME '12:25:44' AS col_1, hop_1.channel AS col_2, (replace(hop_1.channel, hop_1.channel, hop_1.channel)) AS col_3 FROM hop(bid, bid.date_time, INTERVAL '319099', INTERVAL '16593148') AS hop_1 GROUP BY hop_1.channel, hop_1.extra) SELECT (REAL '553') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT DATE '2022-09-14' AS col_0, t_1.o_orderstatus AS col_1, (TRIM(LEADING (split_part((substr(t_2.l_linestatus, (t_1.o_orderdate - DATE '2022-09-18'))), ('qqJYiJmg4c'), (INT '882'))) FROM (TRIM(LEADING t_2.l_linestatus FROM '3ewTklvknJ')))) AS col_2 FROM orders AS t_1 LEFT JOIN lineitem AS t_2 ON t_1.o_orderkey = t_2.l_orderkey GROUP BY t_2.l_shipinstruct, t_1.o_orderdate, t_2.l_linestatus, t_2.l_orderkey, t_1.o_orderstatus HAVING false) SELECT true AS col_0, 'NjVtscxuni' AS col_1 FROM with_0 WHERE ((FLOAT '733') < (BIGINT '549')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_shipdate AS col_0 FROM m1 AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_orderkey AND true GROUP BY t_1.l_shipdate, t_1.l_comment, t_1.l_discount, t_1.l_shipmode, t_1.l_linenumber, t_1.l_returnflag, t_1.l_linestatus; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_tax AS col_0, (BIGINT '665') AS col_1, t_1.l_returnflag AS col_2 FROM person AS t_0 JOIN lineitem AS t_1 ON t_0.state = t_1.l_shipmode GROUP BY t_1.l_extendedprice, t_1.l_linenumber, t_1.l_receiptdate, t_0.city, t_1.l_returnflag, t_1.l_tax; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (lower('duTP1VKM60')) AS col_0, 'yjcj8y6eGg' AS col_1, 'jz8hQNtR6W' AS col_2, t_0.col_0 AS col_3 FROM m9 AS t_0 RIGHT JOIN m8 AS t_1 ON t_0.col_0 = t_1.col_2 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((max((INTERVAL '604800')) FILTER(WHERE true) * (-614956333)) + TIME '12:25:48') AS col_0 FROM m8 AS t_2 GROUP BY t_2.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (t_1.initial_bid >> (INT '924')) AS col_0, (INTERVAL '60') AS col_1, (CASE WHEN true THEN t_1.item_name ELSE '7wrxOyhmYc' END) AS col_2, (TRIM(TRAILING t_1.item_name FROM t_1.item_name)) AS col_3 FROM auction AS t_1 GROUP BY t_1.initial_bid, t_1.item_name) SELECT ((((SMALLINT '1') | (INT '-2147483648')) % (SMALLINT '32767')) & (SMALLINT '923')) AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (hop_1.auction * (SMALLINT '32767')) AS col_0, (INTERVAL '-60') AS col_1 FROM hop(bid, bid.date_time, INTERVAL '240458', INTERVAL '22603052') AS hop_1 WHERE false GROUP BY hop_1.extra, hop_1.auction, hop_1.url, hop_1.bidder) SELECT (SMALLINT '988') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '49') AS col_0, t_0.c16 AS col_1, t_0.c8 AS col_2, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_0.c10, NULL)) AS col_3 FROM alltypes1 AS t_0 LEFT JOIN m3 AS t_1 ON t_0.c3 = t_1.col_0 GROUP BY t_0.c11, t_0.c16, t_0.c10, t_0.c5, t_0.c7, t_0.c8, t_0.c4, t_0.c13 HAVING CAST((INT '1666803945') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CAST(NULL AS STRUCT)) AS col_0, 'HcfpaPEfxO' AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '4500') AS hop_0 WHERE (hop_0.c8 IS NULL) GROUP BY hop_0.c14, hop_0.c7, hop_0.c16, hop_0.c9, hop_0.c3, hop_0.c15, hop_0.c5 HAVING max(hop_0.c1); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (hop_0.initial_bid & (INT '246')) AS col_0, hop_0.expires AS col_1 FROM hop(auction, auction.date_time, INTERVAL '1', INTERVAL '4') AS hop_0 GROUP BY hop_0.initial_bid, hop_0.reserve, hop_0.expires, hop_0.description, hop_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'jzFpnlPtew' AS col_0, hop_0.date_time AS col_1, (DATE '2022-09-24' + TIME '12:24:53') AS col_2 FROM hop(bid, bid.date_time, INTERVAL '497691', INTERVAL '23391477') AS hop_0 GROUP BY hop_0.date_time, hop_0.price, hop_0.extra, hop_0.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c7 AS col_0, t_0.c7 AS col_1, t_0.c7 AS col_2, t_0.c7 AS col_3 FROM alltypes2 AS t_0 LEFT JOIN m0 AS t_1 ON t_0.c9 = t_1.col_0 AND t_0.c1 GROUP BY t_0.c7 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'BQhTuFo8o1' AS col_0, (replace('4KfrW8ROnh', (replace(t_2.c_mktsegment, t_2.c_mktsegment, t_2.c_mktsegment)), t_2.c_mktsegment)) AS col_1, 'mH5drRY0qy' AS col_2 FROM m9 AS t_1 FULL JOIN customer AS t_2 ON t_1.col_0 = t_2.c_phone AND (t_2.c_nationkey = (FLOAT '482')) WHERE true GROUP BY t_2.c_mktsegment HAVING false) SELECT ((FLOAT '-1993784430') <= ((SMALLINT '931') - (SMALLINT '-4237'))) AS col_0, TIME '12:25:54' AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (concat_ws(t_0.extra, 'Jw6AlKMjZb')) AS col_0, (BIGINT '321') AS col_1 FROM person AS t_0 FULL JOIN m0 AS t_1 ON t_0.city = t_1.col_0 AND (true) WHERE false GROUP BY t_0.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (0) AS col_0 FROM m5 AS t_0 GROUP BY t_0.col_3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((FLOAT '442') * ((REAL '673'))) AS col_0, t_2.l_returnflag AS col_1 FROM lineitem AS t_2 WHERE true GROUP BY t_2.l_returnflag, t_2.l_extendedprice, t_2.l_linestatus, t_2.l_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.c11 AS col_0, (818) AS col_1, tumble_1.c14 AS col_2, tumble_1.c5 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '5') AS tumble_1 WHERE tumble_1.c1 GROUP BY tumble_1.c7, tumble_1.c1, tumble_1.c16, tumble_1.c15, tumble_1.c5, tumble_1.c11, tumble_1.c14, tumble_1.c9 HAVING tumble_1.c1) SELECT 'JKZ184zG2C' AS col_0, TIME '12:25:56' AS col_1, (- (INT '-993542389')) AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT false AS col_0, tumble_0.bidder AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '19') AS tumble_0 GROUP BY tumble_0.url, tumble_0.bidder; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, ((SMALLINT '909') * (CASE WHEN false THEN t_0.col_0 ELSE (BIGINT '62') END)) AS col_2, (BIGINT '4284236960637563030') AS col_3 FROM m1 AS t_0 WHERE true GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '735') AS col_0, t_1.id AS col_1, t_1.email_address AS col_2, TIME '12:24:59' AS col_3 FROM alltypes2 AS t_0 RIGHT JOIN person AS t_1 ON t_0.c4 = t_1.id AND (t_0.c4 > t_0.c5) GROUP BY t_1.date_time, t_0.c8, t_1.id, t_0.c11, t_0.c15, t_1.email_address, t_1.extra, t_0.c13, t_0.c2, t_0.c9, t_0.c6, t_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '190') % ((SMALLINT '494') + (SMALLINT '574'))) AS col_0, t_1.c6 AS col_1, t_1.c6 AS col_2, t_1.c8 AS col_3 FROM m6 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_1 = t_1.c10 GROUP BY t_1.c8, t_1.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'cmMZRDBLwo' AS col_0, t_1.ps_partkey AS col_1 FROM m0 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_comment AND (CASE WHEN true THEN true WHEN ((t_1.ps_supplycost * t_1.ps_supplycost) <= (FLOAT '286')) THEN (TIME '12:26:01' > (INTERVAL '-604800')) WHEN true THEN false ELSE false END) GROUP BY t_0.col_0, t_1.ps_partkey, t_1.ps_suppkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_acctbal AS col_0, (substr((coalesce(NULL, NULL, (substr((concat_ws(t_1.r_name, (OVERLAY('J4KVz2R6uZ' PLACING (to_char(DATE '2022-09-14', '7O8O6laHIH')) FROM (INT '573') FOR t_1.r_regionkey)), t_1.r_comment)), t_1.r_regionkey, (length(t_1.r_name)))), NULL, NULL, NULL, NULL, NULL, NULL, NULL)), t_1.r_regionkey, t_1.r_regionkey)) AS col_1 FROM supplier AS t_0 FULL JOIN region AS t_1 ON t_0.s_nationkey = t_1.r_regionkey AND true WHERE true GROUP BY t_1.r_name, t_1.r_comment, t_0.s_acctbal, t_1.r_regionkey, t_0.s_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, CAST(NULL AS STRUCT) AS col_1, t_0.col_0 AS col_2, (CAST(NULL AS STRUCT)) AS col_3 FROM m2 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (split_part(t_0.col_0, t_0.col_0, ((INT '268') | (SMALLINT '509')))) AS col_0 FROM m0 AS t_0 WHERE (CASE WHEN true THEN false WHEN false THEN true WHEN true THEN (true) ELSE false END) GROUP BY t_0.col_0 HAVING CAST((INT '-2147483648') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (hop_1.c2 <= (861)) AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '194400') AS hop_1 WHERE hop_1.c1 GROUP BY hop_1.c8, hop_1.c6, hop_1.c15, hop_1.c5, hop_1.c1, hop_1.c2 HAVING (hop_1.c6 = hop_1.c2)) SELECT (151) AS col_0, (TRIM(TRAILING 'fKGqahlm7r' FROM 'caLOx7QlXZ')) AS col_1, 'MV2svbBWgN' AS col_2, TIME '11:26:04' AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-09-24 11:26:05' AS col_0, TIMESTAMP '2022-09-24 11:26:05' AS col_1 FROM alltypes2 AS t_0 FULL JOIN m9 AS t_1 ON t_0.c9 = t_1.col_0 GROUP BY t_0.c6, t_0.c3, t_0.c14, t_0.c2, t_1.col_0, t_0.c10, t_0.c13, t_0.c11 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-09-24 12:26:06') AS col_0, ((t_0.c3 / (SMALLINT '-32768')) - CAST(true AS INT)) AS col_1, t_1.col_2 AS col_2 FROM alltypes2 AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.c6 = t_1.col_0 AND t_0.c1 WHERE t_0.c1 GROUP BY t_1.col_2, t_0.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.r_name AS col_0, (CASE WHEN false THEN '2XAYxHseN1' ELSE (concat(t_1.r_name, 'kUibQJCoq2')) END) AS col_1, t_1.r_name AS col_2 FROM orders AS t_0 FULL JOIN region AS t_1 ON t_0.o_clerk = t_1.r_comment GROUP BY t_0.o_clerk, t_1.r_name HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((DATE '2022-09-24' - (INT '64')) + (INT '481')) AS col_0, t_0.id AS col_1 FROM person AS t_0 GROUP BY t_0.credit_card, t_0.id, t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '12:26:07' AS col_0, TIMESTAMP '2022-09-24 12:25:08' AS col_1 FROM hop(auction, auction.date_time, INTERVAL '1', INTERVAL '6') AS hop_0 GROUP BY hop_0.extra, hop_0.expires, hop_0.item_name HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, sq_2.col_0 AS col_2 FROM (SELECT (OVERLAY('EBv72Wt1Yc' PLACING (OVERLAY('mUsYXtbCO5' PLACING (TRIM(BOTH t_0.extra FROM 'ccJAqdQ7ct')) FROM (INT '676864853') FOR (INT '937'))) FROM ((INT '1') & (SMALLINT '885')) FOR (INT '236'))) AS col_0 FROM person AS t_0 FULL JOIN m1 AS t_1 ON t_0.id = t_1.col_0 WHERE false GROUP BY t_0.id, t_0.extra, t_0.credit_card HAVING true) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_custkey AS col_0, t_0.c_custkey AS col_1, (replace(t_0.c_mktsegment, t_1.col_0, 'mQEI34L6E8')) AS col_2, t_0.c_name AS col_3 FROM customer AS t_0 LEFT JOIN m5 AS t_1 ON t_0.c_name = t_1.col_1 AND true GROUP BY t_1.col_0, t_0.c_mktsegment, t_0.c_custkey, t_0.c_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.id AS col_0 FROM tumble(person, person.date_time, INTERVAL '59') AS tumble_0 GROUP BY tumble_0.id, tumble_0.state, tumble_0.credit_card, tumble_0.date_time HAVING CAST((INT '912') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (OVERLAY(('ucVd4yYkIc') PLACING t_1.name FROM (INT '908') FOR (INT '0'))) AS col_0 FROM region AS t_0 LEFT JOIN person AS t_1 ON t_0.r_comment = t_1.name GROUP BY t_1.name, t_1.id, t_1.city, t_1.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-09-24 12:26:12' AS col_0, (ARRAY['07mBlFqfe8', 'k4dIrUPjCe', 'xj3LhgBc5n']) AS col_1, (BIGINT '274') AS col_2, tumble_0.c6 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '63') AS tumble_0 GROUP BY tumble_0.c4, tumble_0.c13, tumble_0.c16, tumble_0.c10, tumble_0.c6, tumble_0.c5, tumble_0.c11; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_name AS col_0, t_0.n_nationkey AS col_1 FROM nation AS t_0 RIGHT JOIN m9 AS t_1 ON t_0.n_name = t_1.col_0 GROUP BY t_0.n_name, t_0.n_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0 FROM (SELECT t_0.city AS col_0 FROM person AS t_0 JOIN auction AS t_1 ON t_0.date_time = t_1.date_time AND ((SMALLINT '381') >= (413)) WHERE true GROUP BY t_0.date_time, t_1.expires, t_1.initial_bid, t_0.city, t_1.description, t_1.seller, t_1.date_time, t_1.reserve HAVING false) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.o_clerk AS col_0, (CASE WHEN true THEN t_1.o_orderstatus WHEN (false) THEN (OVERLAY(t_1.o_clerk PLACING t_1.o_orderstatus FROM (INT '-2147483648'))) ELSE 'FeN22TKFQF' END) AS col_1, t_1.o_orderstatus AS col_2 FROM orders AS t_1 GROUP BY t_1.o_orderstatus, t_1.o_clerk HAVING false) SELECT (FLOAT '153') AS col_0, TIME '11:26:15' AS col_1, TIMESTAMP '2022-09-24 12:26:15' AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '8mIQzhIH2N' AS col_0 FROM m0 AS t_0 RIGHT JOIN person AS t_1 ON t_0.col_0 = t_1.email_address GROUP BY t_1.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_5.col_2 AS col_0 FROM (SELECT 'vgjXKMEC2c' AS col_0, sq_4.col_0 AS col_1, TIME '12:26:16' AS col_2 FROM (SELECT t_2.col_3 AS col_0 FROM m8 AS t_1 RIGHT JOIN m8 AS t_2 ON t_1.col_3 = t_2.col_2 GROUP BY t_2.col_3 HAVING (BIGINT '9223372036854775807') IN (SELECT tumble_3.auction AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '13') AS tumble_3 WHERE ((264) <> (SMALLINT '244')) GROUP BY tumble_3.channel, tumble_3.url, tumble_3.auction)) AS sq_4 WHERE ((REAL '827') < (989)) GROUP BY sq_4.col_0) AS sq_5 WHERE false GROUP BY sq_5.col_0, sq_5.col_2 HAVING true) SELECT DATE '2022-09-24' AS col_0, (REAL '832468691') AS col_1, (REAL '731') AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(LEADING (substr((OVERLAY(min(hop_0.channel) FILTER(WHERE false) PLACING 'gvExY3hEPz' FROM (INT '-292441482'))), ((coalesce(NULL, NULL, NULL, NULL, (SMALLINT '304'), NULL, NULL, NULL, NULL, NULL)) & ((INT '481'))), (INT '-2147483648'))) FROM hop_0.url)) AS col_0, max((upper(hop_0.url))) AS col_1, 'e4bIcmCyNx' AS col_2 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '4147200') AS hop_0 GROUP BY hop_0.url HAVING max(true) FILTER(WHERE false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_address AS col_0, (- t_0.c_acctbal) AS col_1, (((871)) / (829)) AS col_2 FROM customer AS t_0 WHERE false GROUP BY t_0.c_acctbal, t_0.c_address HAVING CAST((INT '717') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (lower((OVERLAY(t_0.r_comment PLACING (substr(('VDsEw9AcM8'), (t_0.r_regionkey - t_0.r_regionkey))) FROM CAST((false <> false) AS INT))))) AS col_0, TIMESTAMP '2022-09-23 12:26:19' AS col_1, t_0.r_comment AS col_2 FROM region AS t_0 LEFT JOIN auction AS t_1 ON t_0.r_name = t_1.item_name WHERE false GROUP BY t_0.r_comment, t_1.initial_bid, t_1.date_time, t_0.r_regionkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0 FROM (SELECT (INT '422') AS col_0, '128k3M6rXL' AS col_1, t_0.col_2 AS col_2 FROM m8 AS t_0 WHERE false GROUP BY t_0.col_3, t_0.col_2 HAVING false) AS sq_1 GROUP BY sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c2 AS col_0, (t_2.c2 IS NOT NULL) AS col_1, (INTERVAL '-3600') AS col_2 FROM alltypes1 AS t_2 WHERE t_2.c1 GROUP BY t_2.c16, t_2.c13, t_2.c15, t_2.c5, t_2.c2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM('5ocPFuZ63f')) AS col_0, t_0.o_orderpriority AS col_1, t_0.o_orderpriority AS col_2 FROM orders AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.o_custkey = t_1.col_0 AND (t_0.o_shippriority <= (SMALLINT '567')) GROUP BY t_0.o_clerk, t_0.o_orderpriority, t_0.o_orderkey HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.date_time AS col_0 FROM tumble(auction, auction.expires, INTERVAL '53') AS tumble_1 GROUP BY tumble_1.date_time HAVING false) SELECT (442) AS col_0, 'LYVuUEWn4J' AS col_1, (INTERVAL '3600') AS col_2 FROM with_0 WHERE ((INTERVAL '-604800') = TIME '12:26:22'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max(t_0.c11) FILTER(WHERE CAST(((INT '732') + (INT '114')) AS BOOLEAN)) AS col_0 FROM alltypes2 AS t_0 GROUP BY t_0.c11, t_0.c15, t_0.c10 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_3 AS col_0 FROM m5 AS t_0 WHERE false GROUP BY t_0.col_3, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (454) AS col_0, TIMESTAMP '2022-09-24 12:26:23' AS col_1, '41y3afI8Wa' AS col_2, 'uWDEI5umPX' AS col_3 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '180') AS hop_0 GROUP BY hop_0.credit_card, hop_0.name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, (FLOAT '-2147483648') AS col_1, sq_1.col_0 AS col_2, (FLOAT '180657399') AS col_3 FROM (SELECT (CASE WHEN (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL)) THEN t_0.col_0 ELSE t_0.col_0 END) AS col_0 FROM m6 AS t_0 GROUP BY t_0.col_0 HAVING (true)) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '-32768') AS col_0, sq_2.col_0 AS col_1, (TRIM((substr((md5('9MKi9G6iq0')), (INT '2147483647'), (INT '132'))))) AS col_2, sq_2.col_0 AS col_3 FROM (SELECT t_0.col_2 AS col_0, TIME '12:26:26' AS col_1 FROM m8 AS t_0 LEFT JOIN m6 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE true GROUP BY t_0.col_1, t_1.col_1, t_0.col_2, t_0.col_3 HAVING ((BIGINT '780') = (46))) AS sq_2 WHERE false GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (md5(t_0.email_address)) AS col_0, t_0.email_address AS col_1 FROM person AS t_0 GROUP BY t_0.email_address HAVING CAST(((SMALLINT '159') & (INT '983')) AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.name AS col_0, hop_0.credit_card AS col_1 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '55') AS hop_0 GROUP BY hop_0.date_time, hop_0.name, hop_0.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_comment AS col_0, (t_1.p_size | (SMALLINT '682')) AS col_1, 'osCEgHvHy0' AS col_2 FROM region AS t_0 RIGHT JOIN part AS t_1 ON t_0.r_name = t_1.p_brand WHERE 'yX8pWM7ryZ' NOT IN (SELECT tumble_2.url AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '81') AS tumble_2 GROUP BY tumble_2.url) GROUP BY t_1.p_size, t_0.r_comment, t_0.r_regionkey, t_1.p_type; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.extra AS col_0, tumble_0.extra AS col_1 FROM tumble(person, person.date_time, INTERVAL '65') AS tumble_0 GROUP BY tumble_0.extra HAVING (tumble_0.extra IS NOT NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '12:26:30' AS col_0 FROM part AS t_0 LEFT JOIN supplier AS t_1 ON t_0.p_container = t_1.s_address GROUP BY t_1.s_nationkey, t_0.p_name, t_0.p_retailprice, t_1.s_comment HAVING (CASE WHEN false THEN max((coalesce(NULL, NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL))) ELSE false END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '518') AS col_0, ((INT '0')) AS col_1, (t_0.r_regionkey / (INT '-2147483648')) AS col_2 FROM region AS t_0 GROUP BY t_0.r_regionkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_name AS col_0, t_1.c_name AS col_1, (BIGINT '790') AS col_2, (INT '185') AS col_3 FROM person AS t_0 RIGHT JOIN customer AS t_1 ON t_0.credit_card = t_1.c_phone WHERE false GROUP BY t_0.id, t_0.city, t_1.c_phone, t_1.c_custkey, t_0.email_address, t_1.c_name, t_0.date_time, t_1.c_acctbal HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.p_name AS col_0, (INTERVAL '0') AS col_1, (TIMESTAMP '2022-09-24 12:26:32') AS col_2 FROM part AS t_1 GROUP BY t_1.p_name HAVING ((97) = (FLOAT '435'))) SELECT (INTERVAL '60') AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '20je0rOUU0' AS col_0, t_0.c_address AS col_1, 'ZjMymIvCwl' AS col_2 FROM customer AS t_0 LEFT JOIN person AS t_1 ON t_0.c_phone = t_1.state WHERE false GROUP BY t_0.c_address, t_0.c_mktsegment, t_1.name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INT '360') AS col_0, t_1.ps_partkey AS col_1 FROM partsupp AS t_1 GROUP BY t_1.ps_partkey) SELECT 'gqqgemOp2D' AS col_0, ((-2147483648) + (335)) AS col_1, TIMESTAMP '2022-09-24 12:26:34' AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c14 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '316800') AS hop_0 GROUP BY hop_0.c11, hop_0.c15, hop_0.c7, hop_0.c5, hop_0.c4, hop_0.c16, hop_0.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (-290830972) AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2 FROM m2 AS t_2 WHERE true GROUP BY t_2.col_0 HAVING true) SELECT ((REAL '700') = ((INT '969') / (1132964756))) AS col_0 FROM with_1) SELECT ARRAY[(383), (428), (897), (91)] AS col_0, (REAL '732') AS col_1, true AS col_2, (SMALLINT '1') AS col_3 FROM with_0 WHERE (CASE WHEN (true) THEN (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, true, NULL)) ELSE true END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((INTERVAL '358569') + TIME '12:26:36') AS col_0, t_1.c4 AS col_1, t_1.c1 AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM alltypes2 AS t_1 RIGHT JOIN alltypes2 AS t_2 ON t_1.c14 = t_2.c14 AND t_2.c1 GROUP BY t_1.c5, t_2.c16, t_1.c6, t_1.c16, t_1.c3, t_2.c11, t_2.c14, t_1.c13, t_2.c6, t_2.c4, t_1.c1, t_2.c10, t_1.c4, t_1.c14, t_1.c10) SELECT TIME '12:26:36' AS col_0, TIME '22:15:48' AS col_1, 'inFuX95tkp' AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (char_length(('AwmaFcou5w'))) AS col_0, t_0.o_orderdate AS col_1, t_0.o_orderpriority AS col_2 FROM orders AS t_0 RIGHT JOIN m0 AS t_1 ON t_0.o_orderstatus = t_1.col_0 GROUP BY t_0.o_custkey, t_1.col_0, t_0.o_orderpriority, t_0.o_orderdate HAVING CAST((INT '273') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_2 AS col_0, (TRIM(TRAILING t_1.col_1 FROM t_0.col_0)) AS col_1, t_1.col_2 AS col_2, (OVERLAY((TRIM(LEADING t_1.col_1 FROM t_1.col_1)) PLACING t_0.col_0 FROM (INT '59') FOR (INT '527'))) AS col_3 FROM m0 AS t_0 LEFT JOIN m5 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE false GROUP BY t_1.col_2, t_1.col_1, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'BKwsszS3sR' AS col_0 FROM m9 AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_comment WHERE (false) GROUP BY t_1.ps_suppkey, t_1.ps_supplycost; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.l_shipmode AS col_0 FROM supplier AS t_1 LEFT JOIN lineitem AS t_2 ON t_1.s_phone = t_2.l_returnflag WHERE true GROUP BY t_1.s_nationkey, t_2.l_shipmode, t_2.l_extendedprice, t_2.l_orderkey, t_2.l_partkey HAVING true) SELECT (((INT '439') - (INT '539')) + DATE '2022-09-24') AS col_0, true AS col_1, ((BIGINT '653') <= (FLOAT '2015902415')) AS col_2, (REAL '920') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_regionkey AS col_0, (INT '188') AS col_1, (INT '54347492') AS col_2, t_0.n_regionkey AS col_3 FROM nation AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.n_regionkey = t_1.col_0 AND true GROUP BY t_0.n_regionkey, t_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_partkey AS col_0, t_1.l_partkey AS col_1, t_1.l_shipinstruct AS col_2 FROM m0 AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_returnflag GROUP BY t_1.l_partkey, t_1.l_shipinstruct HAVING CAST(t_1.l_partkey AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '493') AS col_0 FROM orders AS t_0 RIGHT JOIN m8 AS t_1 ON t_0.o_comment = t_1.col_2 AND true GROUP BY t_0.o_orderstatus, t_0.o_clerk, t_0.o_shippriority, t_1.col_3, t_1.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, hop_1.c5, NULL, NULL)) AS col_0, false AS col_1, (SMALLINT '22733') AS col_2, (SMALLINT '910') AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '49593600') AS hop_1 GROUP BY hop_1.c11, hop_1.c5 HAVING (false)) SELECT 'wk2Z3NWBmL' AS col_0, ARRAY[TIMESTAMP '2022-09-23 12:26:44', TIMESTAMP '2022-09-23 12:26:44', TIMESTAMP '2022-09-22 08:14:26', TIMESTAMP '2022-09-20 15:47:52'] AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (TRIM(TRAILING 'g3idpBaMQR' FROM 'QXRGu15JWS')) AS col_0, (substr((TRIM(BOTH t_1.s_phone FROM (concat((TRIM((OVERLAY(t_1.s_phone PLACING t_1.s_phone FROM ((INT '535') & ((SMALLINT '-10382') * (SMALLINT '32767'))))))), 'zjd1IwXDzs', t_1.s_phone)))), (INT '746535673'))) AS col_1, t_1.s_phone AS col_2, t_1.s_phone AS col_3 FROM supplier AS t_1 RIGHT JOIN m3 AS t_2 ON t_1.s_nationkey = t_2.col_0 GROUP BY t_1.s_phone HAVING true) SELECT (BIGINT '1') AS col_0, (BIGINT '-9223372036854775808') AS col_1, 'Mxz92Irlv5' AS col_2, (770) AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (CAST(NULL AS STRUCT)) AS col_0 FROM auction AS t_1 WHERE true GROUP BY t_1.extra HAVING false) SELECT TIME '12:26:45' AS col_0, TIMESTAMP '2022-09-24 12:26:44' AS col_1, false AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.auction AS col_0, (split_part(tumble_0.channel, tumble_0.channel, (((SMALLINT '36') % (SMALLINT '843')) << ((SMALLINT '641') & (SMALLINT '-32768'))))) AS col_1, (replace(tumble_0.channel, ('BPAtB9uO8s'), tumble_0.channel)) AS col_2, 'bf0uAsGcA8' AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '64') AS tumble_0 GROUP BY tumble_0.extra, tumble_0.auction, tumble_0.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.c5 AS col_0, (((REAL '780')) - ((REAL '585'))) AS col_1, DATE '2022-09-17' AS col_2, t_1.c5 AS col_3 FROM alltypes1 AS t_1 WHERE t_1.c1 GROUP BY t_1.c5) SELECT ((INT '1') + ((INT '719') + DATE '2022-09-24')) AS col_0, ((REAL '487') - (REAL '0')) AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'HOQixnppMX' AS col_0, t_0.col_2 AS col_1, (TRIM(TRAILING t_0.col_2 FROM (upper(t_0.col_2)))) AS col_2, 'nY2J98sgyv' AS col_3 FROM m8 AS t_0 WHERE true GROUP BY t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '166') AS col_0, (INTERVAL '1') AS col_1, DATE '2022-09-24' AS col_2, hop_0.channel AS col_3 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '1860') AS hop_0 WHERE false GROUP BY hop_0.auction, hop_0.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('dXz0wh7nfk') AS col_0 FROM tumble(person, person.date_time, INTERVAL '46') AS tumble_0 GROUP BY tumble_0.extra, tumble_0.city, tumble_0.email_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/31/ddl.sql b/src/tests/sqlsmith/tests/freeze/31/ddl.sql new file mode 100644 index 000000000000..05f56eb10e3e --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/31/ddl.sql @@ -0,0 +1,21 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT 'kQE8hnKKrW' AS col_0, (OVERLAY(sq_1.col_0 PLACING sq_1.col_1 FROM (INT '907') FOR (INT '705'))) AS col_1, sq_1.col_0 AS col_2 FROM (SELECT t_0.p_container AS col_0, ('xFNu6mVjUE') AS col_1, 'w0hdWW1WWV' AS col_2 FROM part AS t_0 GROUP BY t_0.p_size, t_0.p_container HAVING false) AS sq_1 WHERE (false) GROUP BY sq_1.col_0, sq_1.col_1; +CREATE MATERIALIZED VIEW m2 AS SELECT (concat(('DHCyv7QXNP'), (replace(sq_1.col_0, sq_1.col_0, 'ZKq4Hrig3Z')))) AS col_0, 'kSmIkXnSwO' AS col_1 FROM (SELECT t_0.city AS col_0, t_0.city AS col_1 FROM person AS t_0 GROUP BY t_0.city, t_0.date_time HAVING (max((SMALLINT '663')) FILTER(WHERE CAST(((SMALLINT '731') * ((SMALLINT '545') / (length('3J3cQyvthW')))) AS BOOLEAN)) <> (212))) AS sq_1 WHERE true GROUP BY sq_1.col_0 HAVING (((- ((REAL '0'))) + ((((REAL '2147483647')) + (REAL '2147483647')) - (REAL '963'))) < (SMALLINT '563')); +CREATE MATERIALIZED VIEW m3 AS SELECT t_0.c5 AS col_0, ((INT '1') & t_0.c4) AS col_1, t_0.c5 AS col_2, (t_0.c4 - (t_0.c7 - (SMALLINT '1'))) AS col_3 FROM alltypes2 AS t_0 GROUP BY t_0.c4, t_0.c7, t_0.c5, t_0.c13, t_0.c15, t_0.c11, t_0.c8; +CREATE MATERIALIZED VIEW m4 AS SELECT TIME '23:35:46' AS col_0 FROM (SELECT t_0.ps_suppkey AS col_0, t_0.ps_suppkey AS col_1, (INT '94') AS col_2 FROM partsupp AS t_0 RIGHT JOIN region AS t_1 ON t_0.ps_comment = t_1.r_comment WHERE true GROUP BY t_0.ps_availqty, t_1.r_name, t_0.ps_partkey, t_0.ps_suppkey) AS sq_2 GROUP BY sq_2.col_2, sq_2.col_1 HAVING true; +CREATE MATERIALIZED VIEW m5 AS WITH with_0 AS (SELECT tumble_1.c7 AS col_0, ARRAY['QjG82dGh5w'] AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '95') AS tumble_1 GROUP BY tumble_1.c16, tumble_1.c7, tumble_1.c6) SELECT DATE '2022-03-17' AS col_0, (FLOAT '2') AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_0; +CREATE MATERIALIZED VIEW m6 AS SELECT CAST(NULL AS STRUCT) AS col_0, t_1.credit_card AS col_1, t_1.state AS col_2, 'BvvhGpBNch' AS col_3 FROM m0 AS t_0 JOIN person AS t_1 ON t_0.col_2 = t_1.name AND (true) GROUP BY t_1.name, t_1.date_time, t_1.state, t_0.col_2, t_1.credit_card HAVING false; +CREATE MATERIALIZED VIEW m7 AS SELECT ('Whpco3ea6f') AS col_0, hop_0.name AS col_1, (upper((md5(hop_0.name)))) AS col_2 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '266400') AS hop_0 WHERE true GROUP BY hop_0.name; +CREATE MATERIALIZED VIEW m9 AS SELECT t_1.credit_card AS col_0 FROM m2 AS t_0 RIGHT JOIN person AS t_1 ON t_0.col_0 = t_1.state GROUP BY t_1.credit_card, t_1.id, t_1.name, t_1.city, t_1.extra; diff --git a/src/tests/sqlsmith/tests/freeze/31/queries.sql b/src/tests/sqlsmith/tests/freeze/31/queries.sql new file mode 100644 index 000000000000..3e99faf79ede --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/31/queries.sql @@ -0,0 +1,272 @@ +SELECT (t_1.price & t_1.price) AS col_0 FROM partsupp AS t_0 JOIN bid AS t_1 ON t_0.ps_comment = t_1.channel WHERE true GROUP BY t_1.extra, t_1.price, t_0.ps_availqty, t_0.ps_partkey, t_0.ps_supplycost, t_1.date_time HAVING false LIMIT 59; +SELECT t_0.o_orderdate AS col_0, hop_2.description AS col_1, hop_2.reserve AS col_2 FROM orders AS t_0 FULL JOIN m9 AS t_1 ON t_0.o_orderstatus = t_1.col_0, hop(auction, auction.date_time, INTERVAL '60', INTERVAL '5820') AS hop_2 WHERE false GROUP BY t_0.o_orderdate, hop_2.description, hop_2.expires, hop_2.reserve, t_0.o_clerk HAVING false; +SELECT (count(DISTINCT DATE '2022-03-17') + (INT '663')) AS col_0, max(t_0.c2) FILTER(WHERE ((INT '585') <= (((BIGINT '381')) + (BIGINT '436')))) AS col_1 FROM alltypes2 AS t_0, hop(person, person.date_time, INTERVAL '60', INTERVAL '5940') AS hop_1 WHERE t_0.c1 GROUP BY t_0.c14, t_0.c4, t_0.c2, hop_1.city HAVING false ORDER BY t_0.c2 DESC, t_0.c14 ASC; +SELECT (FLOAT '713') AS col_0, t_0.col_0 AS col_1 FROM m5 AS t_0 WHERE true GROUP BY t_0.col_1, t_0.col_0 HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, NULL)); +SELECT ('GAl5DDnD1Z') AS col_0 FROM (SELECT 'E5MYUDEfts' AS col_0, (INTERVAL '-86400') AS col_1 FROM customer AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.c_phone = t_1.col_2, customer AS t_2 WHERE (false) GROUP BY t_0.c_comment) AS sq_3 GROUP BY sq_3.col_0; +WITH with_0 AS (SELECT t_1.o_comment AS col_0, t_2.ps_comment AS col_1 FROM orders AS t_1 FULL JOIN partsupp AS t_2 ON t_1.o_shippriority = t_2.ps_suppkey AND true WHERE false GROUP BY t_2.ps_partkey, t_1.o_clerk, t_1.o_comment, t_2.ps_supplycost, t_1.o_shippriority, t_2.ps_comment, t_1.o_orderstatus HAVING false) SELECT TIME '00:35:23' AS col_0 FROM with_0; +SELECT (to_char(TIMESTAMP '2022-03-16 00:36:24', t_0.state)) AS col_0, t_0.date_time AS col_1, t_0.date_time AS col_2, 'LlaT6Ki1DM' AS col_3 FROM person AS t_0 FULL JOIN m6 AS t_1 ON t_0.city = t_1.col_3 GROUP BY t_0.date_time, t_0.email_address, t_0.state, t_1.col_3, t_1.col_2 HAVING ((FLOAT '959') < min((REAL '313'))); +SELECT (TIME '00:36:24' - (INTERVAL '0')) AS col_0 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '45') AS hop_0 WHERE (TIME '23:36:24' > (coalesce(((INTERVAL '-3600') + (INTERVAL '-3600')), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) GROUP BY hop_0.email_address, hop_0.state, hop_0.date_time HAVING true; +SELECT TIMESTAMP '2022-03-17 00:35:24' AS col_0 FROM (SELECT t_0.date_time AS col_0 FROM auction AS t_0 WHERE false GROUP BY t_0.category, t_0.date_time) AS sq_1 WHERE false GROUP BY sq_1.col_0; +SELECT hop_1.c10 AS col_0, 'kfEQgCMLmq' AS col_1, (CASE WHEN true THEN hop_1.c2 WHEN false THEN (SMALLINT '893') WHEN false THEN hop_1.c2 ELSE hop_1.c2 END) AS col_2 FROM person AS t_0, hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '3780') AS hop_1 GROUP BY t_0.id, hop_1.c10, t_0.name, hop_1.c6, t_0.email_address, hop_1.c2, t_0.city, hop_1.c16 HAVING true; +WITH with_0 AS (SELECT t_2.category AS col_0, tumble_3.name AS col_1, tumble_3.email_address AS col_2 FROM orders AS t_1 JOIN auction AS t_2 ON t_1.o_orderpriority = t_2.item_name AND (false), tumble(person, person.date_time, INTERVAL '34') AS tumble_3 WHERE true GROUP BY t_1.o_comment, t_1.o_totalprice, t_2.extra, t_2.category, t_1.o_shippriority, tumble_3.email_address, tumble_3.id, tumble_3.state, tumble_3.name, tumble_3.city, t_2.initial_bid, t_1.o_orderkey, t_2.item_name HAVING false) SELECT t_6.ps_supplycost AS col_0 FROM with_0, partsupp AS t_6 WHERE true GROUP BY t_6.ps_suppkey, t_6.ps_supplycost; +SELECT t_0.r_regionkey AS col_0, t_0.r_regionkey AS col_1, t_0.r_regionkey AS col_2, (INT '778') AS col_3 FROM region AS t_0 WHERE ((REAL '156') <> (BIGINT '-6177212807505334517')) GROUP BY t_0.r_regionkey, t_0.r_comment HAVING (false); +SELECT (replace(tumble_0.credit_card, (TRIM(LEADING '5dfebyvGk1' FROM 'yD8THxTx55')), tumble_0.name)) AS col_0, tumble_0.name AS col_1, true AS col_2, tumble_0.name AS col_3 FROM tumble(person, person.date_time, INTERVAL '54') AS tumble_0, (SELECT (549) AS col_0, hop_2.item_name AS col_1 FROM m5 AS t_1, hop(auction, auction.date_time, INTERVAL '60', INTERVAL '900') AS hop_2 WHERE true GROUP BY hop_2.item_name, hop_2.initial_bid HAVING false) AS sq_3 GROUP BY tumble_0.credit_card, tumble_0.name; +SELECT t_2.o_orderdate AS col_0, t_2.o_orderdate AS col_1, (substr(t_2.o_orderpriority, (INT '467'))) AS col_2, t_2.o_orderpriority AS col_3 FROM orders AS t_2 GROUP BY t_2.o_orderdate, t_2.o_orderstatus, t_2.o_orderpriority; +SELECT TIMESTAMP '2022-03-16 09:10:39' AS col_0 FROM tumble(person, person.date_time, INTERVAL '67') AS tumble_0 WHERE false GROUP BY tumble_0.date_time, tumble_0.state; +SELECT (ARRAY['70yEVUFMij']) AS col_0, t_0.c16 AS col_1, t_0.c13 AS col_2 FROM alltypes1 AS t_0 LEFT JOIN part AS t_1 ON t_0.c9 = t_1.p_mfgr, (SELECT sq_7.col_3 AS col_0, t_3.date_time AS col_1, sq_7.col_3 AS col_2 FROM bid AS t_2 RIGHT JOIN bid AS t_3 ON t_2.price = t_3.auction, (SELECT (t_5.p_size | (BIGINT '760')) AS col_0, (INTERVAL '-224140') AS col_1, TIMESTAMP '2022-03-17 00:36:24' AS col_2, (FLOAT '-2147483648') AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '7') AS tumble_4, part AS t_5 LEFT JOIN m6 AS t_6 ON t_5.p_mfgr = t_6.col_2 AND true WHERE tumble_4.c1 GROUP BY t_5.p_size, tumble_4.c10, tumble_4.c1, t_6.col_0, tumble_4.c13 HAVING tumble_4.c1) AS sq_7 WHERE true GROUP BY sq_7.col_3, t_2.auction, sq_7.col_1, t_3.date_time, t_2.url, t_3.auction, t_2.channel, sq_7.col_2) AS sq_8 WHERE t_0.c1 GROUP BY t_1.p_container, t_0.c16, t_0.c8, t_1.p_comment, t_1.p_name, t_0.c13, t_0.c5, t_0.c11, sq_8.col_0, t_0.c7, t_1.p_mfgr, t_0.c4, t_0.c1, t_1.p_partkey HAVING (false); +WITH with_0 AS (SELECT t_3.ps_partkey AS col_0, (md5('qXB8e2Wpzl')) AS col_1, t_3.ps_partkey AS col_2, (INT '503') AS col_3 FROM partsupp AS t_3 GROUP BY t_3.ps_availqty, t_3.ps_partkey, t_3.ps_suppkey HAVING ((REAL '-830194250') <= CAST(true AS INT))) SELECT (TRIM(BOTH 'xK5GZjPmLk' FROM 'T79Afatziq')) AS col_0 FROM with_0 WHERE false; +SELECT (REAL '599') AS col_0, (TRIM(LEADING (replace(t_1.col_1, (to_char(DATE '2022-03-17', 'NHBb5So925')), t_0.p_container)) FROM t_1.col_1)) AS col_1, (TRIM(LEADING t_0.p_container FROM 'JqSlXLxU0U')) AS col_2 FROM part AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.p_comment = t_1.col_0 GROUP BY t_0.p_brand, t_0.p_container, t_1.col_0, t_1.col_1 HAVING true; +SELECT (hop_0.bidder / (INT '895')) AS col_0, TIME '00:35:24' AS col_1, hop_0.extra AS col_2 FROM hop(bid, bid.date_time, INTERVAL '514351', INTERVAL '22117093') AS hop_0 WHERE false GROUP BY hop_0.price, hop_0.url, hop_0.bidder, hop_0.extra; +SELECT t_0.initial_bid AS col_0 FROM auction AS t_0, m7 AS t_1 WHERE true GROUP BY t_0.date_time, t_1.col_1, t_0.initial_bid HAVING false; +SELECT t_0.col_3 AS col_0, t_0.col_3 AS col_1, (CAST(NULL AS STRUCT)) AS col_2 FROM m6 AS t_0 GROUP BY t_0.col_0, t_0.col_3 HAVING false; +SELECT tumble_2.c3 AS col_0, (- tumble_2.c5) AS col_1 FROM alltypes1 AS t_0 JOIN m4 AS t_1 ON t_0.c10 = t_1.col_0 AND t_0.c1, tumble(alltypes1, alltypes1.c11, INTERVAL '52') AS tumble_2 WHERE (tumble_2.c7 < (692)) GROUP BY tumble_2.c5, tumble_2.c1, t_0.c5, tumble_2.c3, t_0.c10, tumble_2.c15, tumble_2.c16, tumble_2.c8 HAVING tumble_2.c1; +SELECT (INT '573') AS col_0, (((INTERVAL '566979') / (CASE WHEN false THEN (CASE WHEN true THEN ((REAL '542')) WHEN (false) THEN ((REAL '398') + (REAL '569')) ELSE (REAL '695') END) WHEN true THEN (REAL '431') ELSE (REAL '245') END)) + DATE '2022-03-17') AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '54') AS tumble_0, hop(person, person.date_time, INTERVAL '86400', INTERVAL '604800') AS hop_1 GROUP BY tumble_0.c6, tumble_0.c3, hop_1.date_time, tumble_0.c7 HAVING false; +WITH with_0 AS (SELECT t_2.r_regionkey AS col_0 FROM bid AS t_1 LEFT JOIN region AS t_2 ON t_1.extra = t_2.r_comment, nation AS t_3 GROUP BY t_1.url, t_1.date_time, t_2.r_regionkey HAVING ((~ t_2.r_regionkey) <= (REAL '886'))) SELECT t_4.id AS col_0, (- ((INT '775'))) AS col_1 FROM with_0, person AS t_4 FULL JOIN lineitem AS t_5 ON t_4.email_address = t_5.l_shipinstruct WHERE ((t_5.l_quantity + t_5.l_suppkey) >= (REAL '504')) GROUP BY t_4.email_address, t_5.l_discount, t_5.l_extendedprice, t_5.l_returnflag, t_5.l_orderkey, t_5.l_linenumber, t_5.l_suppkey, t_4.id, t_5.l_shipinstruct, t_5.l_commitdate HAVING false; +SELECT t_1.ps_partkey AS col_0 FROM partsupp AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.ps_partkey = t_1.ps_availqty AND (((BIGINT '1') - (BIGINT '-899526837340380879')) > (BIGINT '276')) GROUP BY t_0.ps_supplycost, t_0.ps_availqty, t_1.ps_partkey, t_0.ps_partkey, t_0.ps_comment HAVING false; +SELECT 'vB6S6caq4X' AS col_0 FROM (SELECT 'NTmMal2ys2' AS col_0, true AS col_1 FROM tumble(auction, auction.expires, INTERVAL '81') AS tumble_0, customer AS t_3 GROUP BY t_3.c_address, t_3.c_acctbal, t_3.c_custkey, tumble_0.id, t_3.c_name, tumble_0.description, tumble_0.date_time, t_3.c_phone, tumble_0.expires) AS sq_4, hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '5356800') AS hop_5 WHERE (((REAL '47') * (hop_5.c5 + hop_5.c5)) < hop_5.c6) GROUP BY sq_4.col_1, hop_5.c11, hop_5.c8, hop_5.c10, sq_4.col_0, hop_5.c6; +SELECT (FLOAT '1') AS col_0, hop_0.date_time AS col_1 FROM hop(auction, auction.expires, INTERVAL '1', INTERVAL '14') AS hop_0, m2 AS t_1 GROUP BY hop_0.date_time HAVING CAST((INT '931') AS BOOLEAN); +SELECT 'RNPOjPN4sE' AS col_0, (substr((lower(hop_0.description)), (coalesce(NULL, NULL, (INT '432'), NULL, NULL, NULL, NULL, NULL, NULL, NULL)))) AS col_1, 'W0K5eXjRma' AS col_2, 'lNNkfHGa7W' AS col_3 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '1296000') AS hop_0 WHERE false GROUP BY hop_0.description HAVING false; +SELECT ((REAL '0') / tumble_0.c5) AS col_0, ((INTERVAL '0') + tumble_0.c10) AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '28') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c3, tumble_0.c10, tumble_0.c14, tumble_0.c11, tumble_0.c6, tumble_0.c9, tumble_0.c13, tumble_0.c5 HAVING true; +SELECT (CAST(NULL AS STRUCT)) AS col_0, TIMESTAMP '2022-03-16 00:36:26' AS col_1, TIMESTAMP '2022-03-17 00:35:26' AS col_2 FROM (SELECT (((INT '221') % (round(tumble_0.c7, ((INT '199') * tumble_0.c2)))) / (INT '99')) AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '19') AS tumble_0, (SELECT 'BqXQrm5wAS' AS col_0, ARRAY[CAST(NULL AS STRUCT), CAST(NULL AS STRUCT), CAST(NULL AS STRUCT), CAST(NULL AS STRUCT)] AS col_1 FROM (SELECT t_2.col_2 AS col_0 FROM supplier AS t_1, m5 AS t_2 RIGHT JOIN alltypes2 AS t_3 ON t_2.col_0 = t_3.c8 AND (t_3.c3 >= t_3.c3) GROUP BY t_2.col_2, t_3.c6, t_3.c14, t_1.s_comment, t_3.c7 HAVING (t_3.c6 <= (((SMALLINT '341') & (INT '733')) | (INT '935')))) AS sq_4 WHERE false GROUP BY sq_4.col_0) AS sq_5 GROUP BY tumble_0.c7, tumble_0.c4, tumble_0.c16, tumble_0.c2, tumble_0.c8, tumble_0.c10, tumble_0.c6, sq_5.col_0, tumble_0.c14) AS sq_6, m5 AS t_7 GROUP BY t_7.col_2 HAVING false; +SELECT (CASE WHEN true THEN TIME '00:36:26' ELSE (TIME '00:36:26' + (INTERVAL '-60')) END) AS col_0, t_1.name AS col_1, (741) AS col_2, DATE '2022-03-11' AS col_3 FROM orders AS t_0, person AS t_1 GROUP BY t_1.name, t_0.o_orderpriority, t_0.o_shippriority, t_0.o_clerk HAVING true; +WITH with_0 AS (SELECT t_2.c11 AS col_0, ARRAY['ZJOUgT6WQy', 'kl02Qnj7in', 'EO1WuxNI2D'] AS col_1, t_2.c16 AS col_2 FROM m2 AS t_1 JOIN alltypes1 AS t_2 ON t_1.col_0 = t_2.c9 AND (CASE WHEN t_2.c1 THEN (false) WHEN (t_2.c5 <= t_2.c5) THEN t_2.c1 ELSE t_2.c1 END) WHERE ((t_2.c2 / t_2.c2) < t_2.c4) GROUP BY t_2.c11, t_2.c16 HAVING CAST((INT '-2147483648') AS BOOLEAN)) SELECT (REAL '978') AS col_0, 'FSZl1YiqxF' AS col_1, (split_part('DtssZ45Oxt', 'dnNwRPysrC', (SMALLINT '43'))) AS col_2 FROM with_0; +SELECT (TIMESTAMP '2022-03-17 00:36:25') AS col_0 FROM (SELECT tumble_6.c11 AS col_0 FROM (SELECT 'apDnlxJfIS' AS col_0, (REAL '5') AS col_1 FROM m6 AS t_0 JOIN auction AS t_1 ON t_0.col_3 = t_1.description AND ((FLOAT '525') IS NULL), (SELECT t_2.l_linestatus AS col_0, t_2.l_receiptdate AS col_1, 'u9eJTE8N5x' AS col_2 FROM lineitem AS t_2 JOIN orders AS t_3 ON t_2.l_commitdate = t_3.o_orderdate AND (t_2.l_shipdate) IN (DATE '2022-03-17', DATE '2022-03-17', DATE '2022-03-16') GROUP BY t_2.l_receiptdate, t_2.l_linestatus, t_2.l_quantity) AS sq_4 GROUP BY t_0.col_0, sq_4.col_2, t_1.date_time HAVING true) AS sq_5, tumble(alltypes2, alltypes2.c11, INTERVAL '40') AS tumble_6 GROUP BY tumble_6.c1, tumble_6.c11, tumble_6.c2, tumble_6.c13 HAVING tumble_6.c1) AS sq_7 WHERE EXISTS (SELECT '57n9XV5TDo' AS col_0, (BIGINT '759') AS col_1, tumble_8.extra AS col_2 FROM tumble(auction, auction.expires, INTERVAL '47') AS tumble_8 WHERE CAST((INT '745') AS BOOLEAN) GROUP BY tumble_8.extra, tumble_8.seller HAVING false) GROUP BY sq_7.col_0 HAVING true; +SELECT TIME '00:36:26' AS col_0, (TIME '00:36:26' + (INTERVAL '-60')) AS col_1, tumble_0.c8 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '24') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c13, tumble_0.c5, tumble_0.c2, tumble_0.c1, tumble_0.c4, tumble_0.c10, tumble_0.c8; +SELECT (INTERVAL '-86400') AS col_0, (BIGINT '-1764340529477411890') AS col_1, t_0.c3 AS col_2 FROM alltypes2 AS t_0 LEFT JOIN m4 AS t_1 ON t_0.c10 = t_1.col_0 WHERE t_0.c1 GROUP BY t_0.c16, t_0.c4, t_0.c3 HAVING false ORDER BY t_0.c3 DESC; +SELECT ((252)) AS col_0, ('IoRx1k3Piz') AS col_1, 'yaavTW4o1l' AS col_2 FROM supplier AS t_2, person AS t_3 JOIN orders AS t_4 ON t_3.name = t_4.o_orderpriority GROUP BY t_3.email_address, t_2.s_phone, t_2.s_acctbal, t_3.name, t_3.date_time, t_4.o_totalprice, t_4.o_orderpriority, t_2.s_comment, t_2.s_address; +SELECT (t_1.id % t_1.id) AS col_0, 'SI4iPPBAdI' AS col_1, t_0.p_partkey AS col_2, false AS col_3 FROM part AS t_0 LEFT JOIN person AS t_1 ON t_0.p_comment = t_1.name GROUP BY t_0.p_comment, t_1.name, t_1.email_address, t_1.id, t_0.p_size, t_0.p_partkey HAVING false; +SELECT 'nen9K9Q3id' AS col_0, t_1.p_comment AS col_1 FROM region AS t_0 LEFT JOIN part AS t_1 ON t_0.r_comment = t_1.p_comment WHERE true GROUP BY t_1.p_comment, t_0.r_name, t_1.p_partkey; +SELECT t_1.channel AS col_0, t_1.date_time AS col_1, t_0.o_shippriority AS col_2, (t_1.bidder # t_0.o_shippriority) AS col_3 FROM orders AS t_0, bid AS t_1 WHERE (((REAL '801') + (REAL '1')) <= (REAL '933')) GROUP BY t_1.date_time, t_1.auction, t_1.bidder, t_0.o_shippriority, t_0.o_totalprice, t_0.o_comment, t_0.o_orderpriority, t_1.channel; +SELECT '5xXpcVLULP' AS col_0, ((coalesce(t_2.id, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) - (SMALLINT '209')) AS col_1, (TRIM(BOTH (replace('EUPoOl7KE9', t_3.s_name, 'FemrGO1ybW')) FROM ('XlroH1cR5Y'))) AS col_2 FROM person AS t_2, supplier AS t_3 FULL JOIN person AS t_4 ON t_3.s_phone = t_4.extra GROUP BY t_3.s_nationkey, t_2.credit_card, t_3.s_name, t_2.city, t_2.id HAVING (false); +SELECT true AS col_0 FROM (SELECT (CASE WHEN false THEN t_0.id WHEN true THEN t_0.id ELSE t_0.id END) AS col_0, (OVERLAY('bdgxGy6tzK' PLACING t_0.extra FROM (INT '765') FOR (INT '1'))) AS col_1, (BIGINT '628') AS col_2 FROM person AS t_0 GROUP BY t_0.extra, t_0.id, t_0.email_address, t_0.credit_card) AS sq_1, hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '4200') AS hop_2 WHERE false GROUP BY hop_2.c8, hop_2.c4, hop_2.c3, hop_2.c16, hop_2.c13, hop_2.c5; +SELECT t_0.col_0 AS col_0, (TRIM(BOTH (TRIM(BOTH 'A983jRmNJN' FROM t_0.col_2)) FROM (substr(t_0.col_0, (INT '1'), t_1.r_regionkey)))) AS col_1, t_0.col_2 AS col_2, (INT '598') AS col_3 FROM m7 AS t_0 RIGHT JOIN region AS t_1 ON t_0.col_2 = t_1.r_comment WHERE false GROUP BY t_1.r_regionkey, t_0.col_0, t_0.col_2; +SELECT (hop_0.c4 >> (SMALLINT '4')) AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '2460') AS hop_0, (SELECT min((TIMESTAMP '2022-03-08 17:50:03')) AS col_0 FROM partsupp AS t_1 RIGHT JOIN partsupp AS t_2 ON t_1.ps_partkey = t_2.ps_partkey AND (((REAL '264') / (REAL '0')) <> t_1.ps_supplycost) WHERE ((- (REAL '-2147483648')) > (BIGINT '816')) GROUP BY t_1.ps_suppkey HAVING (CASE WHEN ((FLOAT '513') <> ((SMALLINT '0') + t_1.ps_suppkey)) THEN true WHEN ((INTERVAL '-86400') > (INTERVAL '60')) THEN true ELSE false END)) AS sq_3 GROUP BY hop_0.c4; +WITH with_0 AS (SELECT (md5(string_agg((substr(hop_1.credit_card, (coalesce(NULL, NULL, NULL, (INT '243'), NULL, NULL, NULL, NULL, NULL, NULL)))), hop_1.credit_card))) AS col_0, (CASE WHEN true THEN CAST(NULL AS STRUCT) ELSE (CAST(NULL AS STRUCT)) END) AS col_1 FROM hop(person, person.date_time, INTERVAL '361765', INTERVAL '1808825') AS hop_1 WHERE false GROUP BY hop_1.extra) SELECT (TRIM(t_2.col_0)) AS col_0, (BIGINT '-6359949920443278609') AS col_1, 'yi53KzuVRX' AS col_2 FROM with_0, m2 AS t_2 WHERE ((INT '1') < (SMALLINT '31878')) GROUP BY t_2.col_0 HAVING false; +SELECT 'e6aHagmNrC' AS col_0 FROM m2 AS t_0 RIGHT JOIN nation AS t_1 ON t_0.col_0 = t_1.n_name, tumble(auction, auction.date_time, INTERVAL '82') AS tumble_2 WHERE true GROUP BY t_0.col_1, t_1.n_comment, tumble_2.reserve, t_0.col_0 HAVING true; +SELECT hop_0.channel AS col_0, ((INT '555') / hop_0.price) AS col_1, hop_0.channel AS col_2, (OVERLAY('ujhQheAdc1' PLACING ('TBm0VUmaL7') FROM (INT '73') FOR (INT '788'))) AS col_3 FROM hop(bid, bid.date_time, INTERVAL '306768', INTERVAL '15951936') AS hop_0 WHERE ((348548322) <= hop_0.price) GROUP BY hop_0.auction, hop_0.extra, hop_0.channel, hop_0.price HAVING true; +SELECT sq_3.col_2 AS col_0 FROM (SELECT (CAST(NULL AS STRUCT)) AS col_0, t_2.col_2 AS col_1, (CAST(NULL AS STRUCT)) AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM m5 AS t_2 WHERE true GROUP BY t_2.col_2) AS sq_3 WHERE false GROUP BY sq_3.col_2 HAVING true; +WITH with_0 AS (SELECT 'vnKsdhJHXq' AS col_0, t_2.o_orderdate AS col_1, t_2.o_shippriority AS col_2, t_1.col_3 AS col_3 FROM m6 AS t_1 JOIN orders AS t_2 ON t_1.col_3 = t_2.o_orderstatus WHERE (((SMALLINT '513') | (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '916'), NULL))) <> t_2.o_orderkey) GROUP BY t_1.col_3, t_2.o_orderdate, t_2.o_shippriority HAVING false) SELECT min(t_3.c3) AS col_0 FROM with_0, alltypes2 AS t_3 WHERE t_3.c1 GROUP BY t_3.c1, t_3.c2, t_3.c10, t_3.c14, t_3.c3; +SELECT t_0.p_brand AS col_0, (REAL '544') AS col_1, t_0.p_brand AS col_2, (OVERLAY('zhB3XzIf17' PLACING t_0.p_brand FROM ((INT '935')) FOR (INT '127'))) AS col_3 FROM part AS t_0 RIGHT JOIN m9 AS t_1 ON t_0.p_type = t_1.col_0, region AS t_2 JOIN m0 AS t_3 ON t_2.r_comment = t_3.col_0 WHERE false GROUP BY t_0.p_brand HAVING false; +SELECT (REAL '-2147483648') AS col_0, ((INT '125') * (INTERVAL '-60')) AS col_1, sq_1.col_0 AS col_2, sq_1.col_0 AS col_3 FROM (SELECT ((SMALLINT '23587') * ((INTERVAL '638682') * (FLOAT '972'))) AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '16') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c11, tumble_0.c3, tumble_0.c15, tumble_0.c1 HAVING max((coalesce(NULL, NULL, NULL, tumble_0.c1, NULL, NULL, NULL, NULL, NULL, NULL)))) AS sq_1 WHERE (true) GROUP BY sq_1.col_0 HAVING false; +SELECT DATE '2022-03-17' AS col_0, tumble_0.c11 AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '16') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c2, tumble_0.c6, tumble_0.c4, tumble_0.c3, tumble_0.c5, tumble_0.c11; +WITH with_0 AS (SELECT t_1.col_2 AS col_0, t_1.col_2 AS col_1, t_1.col_2 AS col_2 FROM m7 AS t_1, bid AS t_2 WHERE true GROUP BY t_1.col_2) SELECT (FLOAT '2128073581') AS col_0, TIME '15:58:41' AS col_1 FROM with_0 WHERE false LIMIT 79; +WITH with_0 AS (SELECT t_1.reserve AS col_0 FROM auction AS t_1 JOIN auction AS t_2 ON t_1.extra = t_2.description GROUP BY t_1.initial_bid, t_2.initial_bid, t_2.expires, t_1.reserve, t_1.item_name, t_2.extra, t_1.expires, t_1.date_time HAVING true) SELECT (INT '137') AS col_0, (((INT '997') + DATE '2022-03-17') - (INT '158')) AS col_1, TIME '00:36:27' AS col_2 FROM with_0 WHERE true; +SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, (SMALLINT '32767') AS col_2 FROM (SELECT tumble_0.c2 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '22') AS tumble_0, m9 AS t_1 GROUP BY tumble_0.c14, t_1.col_0, tumble_0.c8, tumble_0.c2, tumble_0.c3, tumble_0.c7, tumble_0.c16, tumble_0.c5) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +SELECT TIMESTAMP '2022-03-10 00:36:28' AS col_0, TIMESTAMP '2022-03-17 00:35:28' AS col_1, (TIMESTAMP '2022-03-16 23:36:28') AS col_2 FROM (SELECT t_0.channel AS col_0, t_0.date_time AS col_1 FROM bid AS t_0, m9 AS t_1 JOIN m9 AS t_2 ON t_1.col_0 = t_2.col_0 WHERE false GROUP BY t_0.extra, t_0.date_time, t_2.col_0, t_0.channel, t_0.url) AS sq_3 WHERE EXISTS (SELECT hop_4.state AS col_0, ARRAY['jNNvfdshiq'] AS col_1 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '162000') AS hop_4 WHERE (hop_4.id > (INT '474')) GROUP BY hop_4.credit_card, hop_4.name, hop_4.email_address, hop_4.state HAVING (TIMESTAMP '2022-03-17 00:36:27' = (TIME '00:35:28' + DATE '2022-03-16'))) GROUP BY sq_3.col_1; +SELECT t_2.r_comment AS col_0, t_2.r_comment AS col_1, 'k8P5b1NTPr' AS col_2, t_2.r_comment AS col_3 FROM region AS t_2 WHERE false GROUP BY t_2.r_comment HAVING ((BIGINT '1') <= (23)); +SELECT (SMALLINT '-26982') AS col_0, t_1.c11 AS col_1, (coalesce(NULL, NULL, NULL, TIME '23:36:28', NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '83') AS tumble_0, alltypes2 AS t_1 FULL JOIN person AS t_2 ON t_1.c9 = t_2.state AND (t_2.id < (INT '548')) GROUP BY tumble_0.c6, t_1.c14, t_1.c4, tumble_0.c5, t_1.c6, t_1.c2, tumble_0.c4, t_2.date_time, t_2.name, tumble_0.c15, t_1.c13, t_2.credit_card, tumble_0.c11, t_1.c1, t_1.c10, t_1.c3, tumble_0.c16, t_1.c11; +SELECT hop_0.extra AS col_0, 'mZAHgRQ7z9' AS col_1, min((substr((replace(('80JBNYOLgt'), (md5(hop_0.description)), (to_char(hop_0.expires, hop_0.extra)))), ((INT '503') - (INT '873'))))) FILTER(WHERE ((TIME '23:36:28' - ((FLOAT '472') * (INTERVAL '3600'))) >= (INTERVAL '-1'))) AS col_2 FROM hop(auction, auction.date_time, INTERVAL '463153', INTERVAL '2778918') AS hop_0 WHERE true GROUP BY hop_0.extra, hop_0.seller, hop_0.reserve, hop_0.description HAVING false; +SELECT TIMESTAMP '2022-03-17 00:36:28' AS col_0, sq_4.col_0 AS col_1, (sq_4.col_0 + sq_4.col_0) AS col_2 FROM (SELECT (FLOAT '706') AS col_0, (461) AS col_1 FROM m7 AS t_0 FULL JOIN bid AS t_1 ON t_0.col_0 = t_1.extra, alltypes2 AS t_2 LEFT JOIN auction AS t_3 ON t_2.c4 = t_3.category GROUP BY t_2.c9 LIMIT 4) AS sq_4 WHERE ((BIGINT '340') <= CAST(false AS INT)) GROUP BY sq_4.col_0 HAVING true; +SELECT t_0.date_time AS col_0, (coalesce((CASE WHEN true THEN t_0.state WHEN true THEN (OVERLAY(t_0.state PLACING (TRIM(BOTH t_0.state FROM 'k33RHqZrwr')) FROM (INT '-2147483648') FOR (position('5HHsq5BD4N', ('bRlDdLV3Kb'))))) WHEN (true) THEN (upper('i9Y7ra6sLO')) ELSE t_0.name END), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM person AS t_0 GROUP BY t_0.state, t_0.date_time, t_0.name; +SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1, sq_1.col_0 AS col_2, sq_1.col_0 AS col_3 FROM (SELECT t_0.auction AS col_0 FROM bid AS t_0 GROUP BY t_0.auction, t_0.channel, t_0.bidder, t_0.date_time HAVING true) AS sq_1 WHERE true GROUP BY sq_1.col_0 HAVING true; +SELECT t_0.col_1 AS col_0, (substr(t_0.col_1, (INT '-2147483648'), (INT '22148529'))) AS col_1 FROM m7 AS t_0 JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_0.col_1 HAVING true; +SELECT ((REAL '676')) AS col_0, t_1.c7 AS col_1, (md5(t_0.r_name)) AS col_2, t_1.c8 AS col_3 FROM region AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.r_name = t_1.c9 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c6, t_1.c1, t_0.r_name, t_1.c8, t_1.c16, t_1.c7, t_1.c5, t_1.c9, t_1.c2 HAVING (t_1.c2 < t_1.c5); +WITH with_0 AS (SELECT (DATE '2022-03-17' + (t_1.date_time - t_1.date_time)) AS col_0, (REAL '167') AS col_1, t_1.channel AS col_2 FROM bid AS t_1 RIGHT JOIN bid AS t_2 ON t_1.url = t_2.channel WHERE false GROUP BY t_1.channel, t_2.url, t_2.extra, t_1.date_time HAVING true) SELECT CAST(NULL AS STRUCT) AS col_0, ((INTERVAL '60')) AS col_1, t_4.bidder AS col_2 FROM with_0, orders AS t_3 LEFT JOIN bid AS t_4 ON t_3.o_clerk = t_4.extra WHERE false GROUP BY t_4.bidder HAVING true; +SELECT t_1.r_name AS col_0, 'LKt7eRyZue' AS col_1 FROM m2 AS t_0 RIGHT JOIN region AS t_1 ON t_0.col_1 = t_1.r_comment GROUP BY t_1.r_comment, t_1.r_name HAVING false; +SELECT sq_2.col_0 AS col_0, TIME '00:35:29' AS col_1, sq_2.col_0 AS col_2 FROM region AS t_0, (SELECT tumble_1.id AS col_0, tumble_1.id AS col_1 FROM tumble(person, person.date_time, INTERVAL '99') AS tumble_1 GROUP BY tumble_1.name, tumble_1.id, tumble_1.email_address HAVING true) AS sq_2 GROUP BY sq_2.col_1, sq_2.col_0; +SELECT (TIME '00:35:29' + DATE '2022-03-10') AS col_0 FROM m4 AS t_0, hop(auction, auction.expires, INTERVAL '604800', INTERVAL '12700800') AS hop_1 GROUP BY hop_1.date_time, hop_1.id, hop_1.seller, hop_1.description; +SELECT (t_1.l_suppkey / t_1.l_quantity) AS col_0 FROM partsupp AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.ps_comment = t_1.l_returnflag GROUP BY t_1.l_suppkey, t_1.l_tax, t_1.l_quantity, t_0.ps_comment, t_1.l_orderkey; +SELECT (((FLOAT '1551389917')) + (REAL '425')) AS col_0 FROM m2 AS t_0 JOIN supplier AS t_1 ON t_0.col_1 = t_1.s_address WHERE true GROUP BY t_0.col_1, t_1.s_acctbal, t_1.s_address, t_1.s_nationkey, t_1.s_phone HAVING ((INT '904') > t_1.s_nationkey); +SELECT (t_0.p_retailprice % (INT '-2147483648')) AS col_0, false AS col_1 FROM part AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.p_comment = t_1.col_1 GROUP BY t_0.p_retailprice HAVING true; +SELECT ((FLOAT '585') * (REAL '178')) AS col_0, hop_0.id AS col_1, (BIGINT '-1667815576627587706') AS col_2 FROM hop(auction, auction.expires, INTERVAL '86400', INTERVAL '2678400') AS hop_0 WHERE false GROUP BY hop_0.id HAVING true LIMIT 59; +SELECT ((REAL '331') + (REAL '334')) AS col_0 FROM m2 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.col_1 = t_1.c9 AND t_1.c1 GROUP BY t_1.c16, t_1.c14, t_1.c1; +WITH with_0 AS (SELECT t_6.c11 AS col_0, ARRAY[false, false] AS col_1 FROM (SELECT ((INT '672') # (sq_4.col_0 % (SMALLINT '979'))) AS col_0, sq_4.col_0 AS col_1, sq_4.col_0 AS col_2 FROM (SELECT t_3.auction AS col_0, t_3.auction AS col_1 FROM orders AS t_1, customer AS t_2 FULL JOIN bid AS t_3 ON t_2.c_name = t_3.channel WHERE false GROUP BY t_3.channel, t_1.o_custkey, t_2.c_nationkey, t_1.o_orderstatus, t_3.auction, t_2.c_custkey, t_1.o_orderdate) AS sq_4 GROUP BY sq_4.col_0 HAVING true) AS sq_5, alltypes1 AS t_6 GROUP BY t_6.c15, t_6.c11 HAVING false) SELECT sq_9.col_0 AS col_0, TIMESTAMP '2022-03-17 00:35:30' AS col_1 FROM with_0, (SELECT t_7.date_time AS col_0, (FLOAT '585') AS col_1, (CASE WHEN false THEN t_8.bidder WHEN (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false)) THEN (BIGINT '6058832948082833604') ELSE ((SMALLINT '596') - t_7.reserve) END) AS col_2, (BIGINT '1') AS col_3 FROM auction AS t_7 FULL JOIN bid AS t_8 ON t_7.reserve = t_8.price WHERE true GROUP BY t_8.bidder, t_7.description, t_7.date_time, t_7.reserve, t_8.extra, t_7.category) AS sq_9 GROUP BY sq_9.col_0 HAVING true; +SELECT (DATE '2022-03-16' + (t_0.p_size # t_0.p_size)) AS col_0, (REAL '68') AS col_1, ((REAL '463')) AS col_2 FROM part AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.p_partkey = t_1.c3 AND CAST(((t_1.c3 % (~ t_1.c2)) / t_0.p_partkey) AS BOOLEAN) WHERE t_1.c1 GROUP BY t_0.p_name, t_1.c6, t_1.c10, t_0.p_type, t_0.p_mfgr, t_1.c11, t_1.c13, t_1.c16, t_1.c15, t_1.c5, t_0.p_container, t_0.p_size HAVING true; +WITH with_0 AS (WITH with_1 AS (SELECT t_2.col_0 AS col_0, TIMESTAMP '2022-03-17 00:36:29' AS col_1, t_2.col_0 AS col_2 FROM m9 AS t_2 WHERE true GROUP BY t_2.col_0 HAVING (CASE WHEN true THEN true ELSE false END)) SELECT (BIGINT '704') AS col_0, ((SMALLINT '1') % (INT '894')) AS col_1, (SMALLINT '358') AS col_2, (split_part('8Ap2veXqzV', 'FbYloWXhMn', (CASE WHEN false THEN (SMALLINT '777') ELSE (SMALLINT '285') END))) AS col_3 FROM with_1 WHERE true LIMIT 40) SELECT (TRIM(t_3.c9)) AS col_0, t_4.l_orderkey AS col_1, t_3.c8 AS col_2, t_4.l_returnflag AS col_3 FROM with_0, alltypes1 AS t_3 RIGHT JOIN lineitem AS t_4 ON t_3.c7 = t_4.l_quantity GROUP BY t_4.l_receiptdate, t_3.c10, t_3.c15, t_3.c16, t_4.l_returnflag, t_3.c9, t_4.l_shipmode, t_3.c2, t_3.c11, t_3.c8, t_3.c3, t_4.l_orderkey HAVING true ORDER BY t_4.l_shipmode ASC LIMIT 8; +SELECT (hop_0.c13 / (SMALLINT '0')) AS col_0, hop_0.c9 AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '87') AS hop_0 GROUP BY hop_0.c15, hop_0.c4, hop_0.c7, hop_0.c13, hop_0.c9, hop_0.c10, hop_0.c6, hop_0.c16 HAVING false; +SELECT t_1.p_mfgr AS col_0, (BIGINT '986') AS col_1, (FLOAT '282') AS col_2 FROM m0 AS t_0 FULL JOIN part AS t_1 ON t_0.col_0 = t_1.p_name AND (t_1.p_partkey >= (REAL '488')) GROUP BY t_1.p_retailprice, t_1.p_type, t_1.p_mfgr; +WITH with_0 AS (SELECT (TRIM(LEADING 'RibDAZ4rC4' FROM t_1.r_comment)) AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM region AS t_1 JOIN m2 AS t_2 ON t_1.r_name = t_2.col_0 AND true GROUP BY t_2.col_1, t_1.r_comment, t_2.col_0) SELECT (SMALLINT '-32768') AS col_0, TIME '00:36:30' AS col_1 FROM with_0; +SELECT 'i2Wf6woky1' AS col_0, ((((FLOAT '231') - (FLOAT '290')) / (REAL '314')) + (coalesce(NULL, NULL, NULL, (REAL '922'), NULL, NULL, NULL, NULL, NULL, NULL))) AS col_1, t_1.c13 AS col_2, t_1.c14 AS col_3 FROM customer AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.c_phone = t_1.c9 GROUP BY t_0.c_acctbal, t_0.c_mktsegment, t_1.c14, t_1.c8, t_0.c_custkey, t_1.c9, t_0.c_nationkey, t_1.c15, t_1.c13, t_1.c10, t_1.c11, t_1.c1 LIMIT 89; +WITH with_0 AS (SELECT (OVERLAY(sq_5.col_1 PLACING 'oAqImhiU3G' FROM (INT '2147483647') FOR (INT '1'))) AS col_0, sq_5.col_2 AS col_1 FROM m5 AS t_1, (SELECT (((REAL '2147483647') - (FLOAT '954')) > (hop_2.reserve | (SMALLINT '41'))) AS col_0, (substr('TjciSmOOxQ', t_3.p_size, t_4.c_custkey)) AS col_1, (BIGINT '-9223372036854775808') AS col_2, (t_4.c_custkey >> max((SMALLINT '414'))) AS col_3 FROM hop(auction, auction.expires, INTERVAL '87323', INTERVAL '5763318') AS hop_2, part AS t_3 LEFT JOIN customer AS t_4 ON t_3.p_size = t_4.c_nationkey WHERE (true) GROUP BY t_4.c_custkey, hop_2.id, hop_2.seller, hop_2.reserve, t_3.p_size, hop_2.description, t_4.c_phone, t_3.p_name, t_4.c_comment, hop_2.date_time) AS sq_5 GROUP BY sq_5.col_2, sq_5.col_1, t_1.col_2) SELECT (INT '727') AS col_0 FROM with_0, hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '5100') AS hop_6 WHERE (TIME '23:36:30' IS NOT NULL) GROUP BY hop_6.c7, hop_6.c2; +WITH with_0 AS (SELECT (concat_ws('NhbrTuaxlz', '9p4OGyOlII', t_1.c_comment, 'l1dPbpJeRW')) AS col_0, string_agg(t_1.c_comment, t_1.c_address) AS col_1 FROM customer AS t_1 GROUP BY t_1.c_mktsegment, t_1.c_name, t_1.c_comment, t_1.c_acctbal) SELECT false AS col_0, 'XLA1I8ICa3' AS col_1 FROM with_0; +SELECT (concat_ws('hfFfOITE0L', t_1.col_0, t_1.col_0)) AS col_0, ((523)) AS col_1 FROM partsupp AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.ps_comment = t_1.col_1 GROUP BY t_1.col_0; +SELECT 'I6VVp9jo2Z' AS col_0 FROM m9 AS t_2, (WITH with_3 AS (WITH with_4 AS (SELECT (SMALLINT '194') AS col_0, (INT '50') AS col_1, t_6.c_name AS col_2 FROM person AS t_5 LEFT JOIN customer AS t_6 ON t_5.city = t_6.c_name WHERE (((SMALLINT '-871') + (SMALLINT '165')) <> t_6.c_nationkey) GROUP BY t_6.c_name, t_6.c_nationkey HAVING false) SELECT (42) AS col_0, TIME '00:36:29' AS col_1, t_7.col_2 AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM with_4, m5 AS t_7 WHERE EXISTS (SELECT t_9.l_extendedprice AS col_0 FROM region AS t_8 FULL JOIN lineitem AS t_9 ON t_8.r_regionkey = t_9.l_linenumber AND true WHERE true GROUP BY t_9.l_extendedprice HAVING true) GROUP BY t_7.col_2 ORDER BY t_7.col_2 DESC) SELECT (split_part('GRnOsyenyH', (OVERLAY(t_10.city PLACING '4w6sVvLyVL' FROM (INT '631') FOR (INT '72'))), (coalesce(NULL, NULL, (SMALLINT '972'), NULL, NULL, NULL, NULL, NULL, NULL, NULL)))) AS col_0, 'ty6Jtfwzew' AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_3, person AS t_10 JOIN partsupp AS t_11 ON t_10.state = t_11.ps_comment GROUP BY t_11.ps_comment, t_10.city, t_10.date_time, t_10.credit_card, t_11.ps_supplycost ORDER BY t_10.city DESC, t_10.city ASC) AS sq_12 GROUP BY sq_12.col_0; +SELECT ((tumble_1.c8 + (INT '195')) - (INT '901')) AS col_0 FROM m7 AS t_0, tumble(alltypes1, alltypes1.c11, INTERVAL '96') AS tumble_1 WHERE tumble_1.c1 GROUP BY tumble_1.c8, tumble_1.c15, tumble_1.c6, tumble_1.c5, t_0.col_0; +WITH with_0 AS (SELECT (true) AS col_0, (t_1.c8 > TIMESTAMP '2022-03-16 00:36:31') AS col_1 FROM alltypes1 AS t_1 RIGHT JOIN alltypes1 AS t_2 ON t_1.c3 = t_2.c3 AND ((INT '-2147483648') = (REAL '387')) WHERE false GROUP BY t_1.c1, t_2.c9, t_2.c10, t_1.c9, t_2.c15, t_1.c14, t_2.c14, t_2.c2, t_2.c13, t_1.c8, t_2.c16, t_1.c13 HAVING (t_2.c10 IS NULL)) SELECT TIMESTAMP '2022-03-10 00:36:31' AS col_0, true AS col_1, sq_4.col_2 AS col_2, sq_4.col_2 AS col_3 FROM with_0, (SELECT hop_3.c11 AS col_0, hop_3.c11 AS col_1, (INTERVAL '-3600') AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '259200') AS hop_3 GROUP BY hop_3.c11 HAVING true) AS sq_4 GROUP BY sq_4.col_2, sq_4.col_0; +SELECT t_1.p_comment AS col_0 FROM customer AS t_0 FULL JOIN part AS t_1 ON t_0.c_mktsegment = t_1.p_type AND (false), m7 AS t_2 RIGHT JOIN m0 AS t_3 ON t_2.col_2 = t_3.col_1 GROUP BY t_3.col_0, t_1.p_brand, t_0.c_mktsegment, t_0.c_acctbal, t_1.p_type, t_1.p_retailprice, t_1.p_size, t_3.col_1, t_1.p_name, t_1.p_comment; +SELECT true AS col_0, hop_0.c11 AS col_1, hop_0.c3 AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '40') AS hop_0 GROUP BY hop_0.c1, hop_0.c11, hop_0.c10, hop_0.c3, hop_0.c9, hop_0.c2, hop_0.c5, hop_0.c8; +SELECT t_1.col_0 AS col_0, 'oQESOBg7GY' AS col_1 FROM m9 AS t_0 LEFT JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE false GROUP BY t_1.col_0 HAVING false; +WITH with_0 AS (SELECT ARRAY[(INT '671'), (INT '-2147483648'), (INT '0'), (INT '18')] AS col_0, (SMALLINT '668') AS col_1, t_3.c2 AS col_2, t_2.s_name AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '309600') AS hop_1, supplier AS t_2 FULL JOIN alltypes1 AS t_3 ON t_2.s_acctbal = t_3.c7 AND t_3.c1 WHERE hop_1.c1 GROUP BY t_3.c4, t_2.s_acctbal, t_3.c6, hop_1.c8, t_3.c1, t_2.s_phone, t_2.s_suppkey, t_3.c2, t_3.c15, t_3.c14, hop_1.c15, t_3.c10, t_2.s_name, hop_1.c16) SELECT (ARRAY[(INTERVAL '-902582')]) AS col_0, DATE '2022-03-16' AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_0 WHERE true; +SELECT (FLOAT '41') AS col_0, (SMALLINT '-22485') AS col_1, min(t_1.col_2) FILTER(WHERE false) AS col_2, t_1.col_1 AS col_3 FROM partsupp AS t_0 FULL JOIN m7 AS t_1 ON t_0.ps_comment = t_1.col_0 GROUP BY t_0.ps_availqty, t_0.ps_supplycost, t_0.ps_comment, t_1.col_1 HAVING true; +SELECT t_2.c_name AS col_0 FROM customer AS t_2, (SELECT (INT '574') AS col_0, t_4.r_comment AS col_1, (257) AS col_2 FROM partsupp AS t_3 FULL JOIN region AS t_4 ON t_3.ps_comment = t_4.r_name GROUP BY t_4.r_regionkey, t_4.r_comment, t_3.ps_suppkey, t_3.ps_comment HAVING true) AS sq_5 GROUP BY t_2.c_address, t_2.c_name, t_2.c_phone; +SELECT 'i1e1txp5EU' AS col_0, t_3.s_phone AS col_1, t_3.s_phone AS col_2 FROM m2 AS t_2, supplier AS t_3 WHERE true GROUP BY t_2.col_0, t_3.s_address, t_3.s_nationkey, t_3.s_acctbal, t_3.s_phone; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.initial_bid AS col_0, (replace((lower((md5(t_0.item_name)))), ('5SbTyRknM9'), t_0.extra)) AS col_1 FROM auction AS t_0 WHERE false GROUP BY t_0.item_name, t_0.initial_bid, t_0.extra, t_0.seller, t_0.reserve HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper((TRIM(LEADING t_2.col_0 FROM t_2.col_0)))) AS col_0, t_2.col_0 AS col_1 FROM m9 AS t_2 WHERE ((FLOAT '805') > (INT '496')) GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.price AS col_0, tumble_0.url AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '6') AS tumble_0 WHERE false GROUP BY tumble_0.price, tumble_0.auction, tumble_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ('9f4te9fIWX') AS col_0, (REAL '368') AS col_1 FROM (WITH with_1 AS (WITH with_2 AS (SELECT (BIGINT '589') AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, hop_3.c5, NULL, NULL, NULL)) AS col_1, hop_3.c10 AS col_2, hop_3.c11 AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '1036800') AS hop_3 WHERE hop_3.c1 GROUP BY hop_3.c4, hop_3.c11, hop_3.c10, hop_3.c7, hop_3.c5 HAVING false) SELECT ((REAL '724') + (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, ((FLOAT '0')), NULL, NULL))) AS col_0, (BIGINT '464') AS col_1, 'DvUzpnh7fl' AS col_2 FROM with_2 WHERE false) SELECT CAST(NULL AS STRUCT) AS col_0, (REAL '813') AS col_1 FROM with_1) AS sq_4 WHERE (CASE WHEN ((BIGINT '7231826198157373709') < (FLOAT '1')) THEN true WHEN (((INT '427') / ((BIGINT '173') % ((BIGINT '0') | (INT '1')))) = (1)) THEN false ELSE false END) GROUP BY sq_4.col_1) SELECT (FLOAT '-2147483648') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '3600') AS col_0, hop_0.c13 AS col_1, hop_0.c10 AS col_2, hop_0.c5 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '4080') AS hop_0 GROUP BY hop_0.c10, hop_0.c5, hop_0.c13, hop_0.c2, hop_0.c3, hop_0.c6 HAVING (((~ hop_0.c2) + hop_0.c3) = (BIGINT '917')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_partkey AS col_0, t_1.col_2 AS col_1, (REAL '411') AS col_2 FROM part AS t_0 LEFT JOIN m3 AS t_1 ON t_0.p_retailprice = t_1.col_3 GROUP BY t_0.p_mfgr, t_0.p_brand, t_1.col_1, t_0.p_container, t_1.col_2, t_0.p_partkey, t_0.p_size; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(TRAILING sq_1.col_2 FROM string_agg(sq_1.col_2, 'QYqYdqe4P7') FILTER(WHERE true))) AS col_0, (OVERLAY('6712FHrkyJ' PLACING sq_1.col_2 FROM (INT '271'))) AS col_1, 'IxRAxFKRJt' AS col_2 FROM (SELECT (OVERLAY((TRIM((TRIM(TRAILING tumble_0.name FROM 'JCbMyYfc5v')))) PLACING tumble_0.name FROM (INT '184') FOR CAST(false AS INT))) AS col_0, (TRIM(tumble_0.name)) AS col_1, tumble_0.name AS col_2 FROM tumble(person, person.date_time, INTERVAL '23') AS tumble_0 GROUP BY tumble_0.name) AS sq_1 WHERE false GROUP BY sq_1.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((t_0.category - min((coalesce(NULL, NULL, NULL, (SMALLINT '87'), NULL, NULL, NULL, NULL, NULL, NULL))) FILTER(WHERE false)) & (INT '518')) AS col_0 FROM auction AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.seller = t_1.col_1 GROUP BY t_0.category, t_0.description; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.state AS col_0, (SMALLINT '32767') AS col_1, DATE '2022-03-16' AS col_2, (BIGINT '1') AS col_3 FROM tumble(person, person.date_time, INTERVAL '81') AS tumble_0 GROUP BY tumble_0.date_time, tumble_0.state, tumble_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.url AS col_0, hop_0.extra AS col_1 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '259200') AS hop_0 WHERE false GROUP BY hop_0.date_time, hop_0.price, hop_0.url, hop_0.extra HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT TIMESTAMP '2022-03-07 07:45:43' AS col_0, hop_2.date_time AS col_1, hop_2.date_time AS col_2, (DATE '2022-03-17' - (INTERVAL '86400')) AS col_3 FROM hop(auction, auction.expires, INTERVAL '60', INTERVAL '3420') AS hop_2 WHERE true GROUP BY hop_2.date_time HAVING true) SELECT (SMALLINT '700') AS col_0, (INT '-738418732') AS col_1, (TIME '00:35:39' - (INTERVAL '86400')) AS col_2 FROM with_1 WHERE true) SELECT (REAL '-2147483648') AS col_0, (FLOAT '348') AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, TIMESTAMP '2022-03-14 15:29:38' AS col_1, sq_1.col_0 AS col_2 FROM (SELECT (ARRAY['MyznyhWblG']) AS col_0, ARRAY['2Zf6j2qnc1'] AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '5580') AS hop_0 WHERE (hop_0.c8) NOT IN (hop_0.c8, hop_0.c8, ((DATE '2022-03-16' + hop_0.c3) + hop_0.c3), DATE '2022-03-17', hop_0.c8, hop_0.c8) GROUP BY hop_0.c16) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0 FROM (SELECT (INT '533') AS col_0 FROM alltypes1 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.c3 = t_1.ps_partkey AND ((SMALLINT '-32768')) NOT IN ((SMALLINT '866'), (SMALLINT '310'), t_0.c2, t_0.c2, t_0.c2, (t_0.c2 * (t_0.c2 # t_0.c2))) WHERE t_0.c1 GROUP BY t_1.ps_partkey, t_0.c3 HAVING true) AS sq_2 GROUP BY sq_2.col_0 HAVING ((INT '-2011053755') > (SMALLINT '32')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0 FROM (SELECT t_1.initial_bid AS col_0 FROM m0 AS t_0 JOIN auction AS t_1 ON t_0.col_2 = t_1.extra WHERE false GROUP BY t_0.col_2, t_1.initial_bid, t_1.expires) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_address AS col_0 FROM supplier AS t_0 GROUP BY t_0.s_address HAVING ((2147483647) <> (BIGINT '252')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2022-03-17' - max(hop_0.c3)) AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '1980') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c14 HAVING ((BIGINT '928') >= (52)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.seller AS col_0 FROM auction AS t_0 FULL JOIN m9 AS t_1 ON t_0.extra = t_1.col_0 AND ((BIGINT '928') = (REAL '2147483647')) GROUP BY t_0.item_name, t_0.reserve, t_0.extra, t_0.id, t_0.seller, t_0.description; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.ps_supplycost AS col_0, t_0.ps_partkey AS col_1, (OVERLAY('EZjZy9heQp' PLACING 'UEceIwCKFe' FROM (t_0.ps_partkey | (SMALLINT '452')) FOR (max(t_0.ps_availqty) FILTER(WHERE ((- ((BIGINT '946') / (196))) <> (SMALLINT '972'))) + (~ (position((OVERLAY('P8UQaOFr3m' PLACING 'xfrVQ0Rfxp' FROM t_0.ps_suppkey)), 'Qov0oMkOR3')))))) AS col_2, (INT '745') AS col_3 FROM partsupp AS t_0 GROUP BY t_0.ps_partkey, t_0.ps_suppkey, t_0.ps_supplycost HAVING ((205) >= (FLOAT '1698446014')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.url AS col_0, ('1ypbtXbS4n') AS col_1 FROM bid AS t_2 WHERE true GROUP BY t_2.bidder, t_2.url, t_2.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CAST(NULL AS STRUCT)) AS col_0, t_0.r_comment AS col_1, t_0.r_comment AS col_2 FROM region AS t_0 WHERE true GROUP BY t_0.r_regionkey, t_0.r_comment HAVING (((SMALLINT '167') | t_0.r_regionkey) <= (REAL '723')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_comment AS col_0 FROM person AS t_0 FULL JOIN customer AS t_1 ON t_0.name = t_1.c_mktsegment AND true GROUP BY t_1.c_comment, t_0.email_address HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'xezXwgeKSu' AS col_0, 'vPvNESGj9G' AS col_1 FROM m9 AS t_0 LEFT JOIN region AS t_1 ON t_0.col_0 = t_1.r_name GROUP BY t_1.r_comment, t_1.r_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_1 AS col_0, CAST(NULL AS STRUCT) AS col_1, sq_3.col_2 AS col_2, sq_3.col_2 AS col_3 FROM (SELECT sq_2.col_0 AS col_0, min(sq_2.col_0) AS col_1, sq_2.col_0 AS col_2 FROM (SELECT t_1.c_custkey AS col_0, t_1.c_acctbal AS col_1 FROM m2 AS t_0 JOIN customer AS t_1 ON t_0.col_0 = t_1.c_address GROUP BY t_1.c_acctbal, t_1.c_nationkey, t_1.c_custkey HAVING true) AS sq_2 WHERE false GROUP BY sq_2.col_0 HAVING true) AS sq_3 WHERE false GROUP BY sq_3.col_2, sq_3.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT min((DATE '2022-03-16' + tumble_1.c3)) AS col_0, ARRAY['Vlf6Qyoplt', 'hIoZKAvxSL'] AS col_1, tumble_1.c15 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '66') AS tumble_1 WHERE true GROUP BY tumble_1.c16, tumble_1.c8, tumble_1.c15) SELECT ((BIGINT '379') & ((BIGINT '289') % (SMALLINT '653'))) AS col_0, (CASE WHEN false THEN (BIGINT '877') WHEN true THEN ((INT '610') # (((INT '893') % ((SMALLINT '919') # (SMALLINT '0'))) * ((BIGINT '33')))) ELSE (BIGINT '417') END) AS col_1, (444) AS col_2, 'uWy6CjFkxp' AS col_3 FROM with_0 WHERE 'vGt9XD1fKk' IN (SELECT t_2.s_name AS col_0 FROM supplier AS t_2 WHERE true GROUP BY t_2.s_acctbal, t_2.s_nationkey, t_2.s_name, t_2.s_comment HAVING true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '964') AS col_0, TIME '00:35:50' AS col_1 FROM bid AS t_0 FULL JOIN orders AS t_1 ON t_0.extra = t_1.o_comment WHERE false GROUP BY t_0.bidder, t_0.auction, t_1.o_custkey, t_1.o_totalprice, t_1.o_clerk HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.ps_supplycost AS col_0, t_0.ps_supplycost AS col_1, (REAL '801') AS col_2 FROM partsupp AS t_0 WHERE (CASE WHEN true THEN true ELSE ((TIMESTAMP '2022-03-10 00:36:51' - TIMESTAMP '2022-03-16 23:36:51') <= (((REAL '0')) * (INTERVAL '3600'))) END) GROUP BY t_0.ps_availqty, t_0.ps_partkey, t_0.ps_supplycost; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, (REAL '414') AS col_2 FROM m3 AS t_0 GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_nationkey AS col_0, t_0.c_nationkey AS col_1, t_0.c_mktsegment AS col_2 FROM customer AS t_0 WHERE false GROUP BY t_0.c_nationkey, t_0.c_mktsegment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.c16 AS col_0, t_1.c4 AS col_1, t_1.c4 AS col_2, DATE '2022-03-17' AS col_3 FROM alltypes2 AS t_1 GROUP BY t_1.c8, t_1.c11, t_1.c16, t_1.c1, t_1.c4, t_1.c7, t_1.c6, t_1.c3 HAVING (t_1.c7 <= t_1.c7)) SELECT (INTERVAL '-862302') AS col_0, (lower('iKpNbtIIeT')) AS col_1, ((INTERVAL '-60') < TIME '00:36:53') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (t_1.c5 - t_1.c5) AS col_0, t_1.c2 AS col_1 FROM alltypes2 AS t_1 RIGHT JOIN supplier AS t_2 ON t_1.c9 = t_2.s_address GROUP BY t_1.c4, t_1.c2, t_2.s_comment, t_2.s_nationkey, t_2.s_address, t_1.c5, t_1.c9, t_1.c1) SELECT 'UkCBQpqTG2' AS col_0, TIMESTAMP '2022-03-14 11:38:52' AS col_1, (REAL '549') AS col_2, (BIGINT '464') AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_nationkey AS col_0 FROM supplier AS t_0 LEFT JOIN bid AS t_1 ON t_0.s_name = t_1.url AND true GROUP BY t_0.s_nationkey, t_1.date_time, t_1.extra, t_0.s_acctbal, t_1.price HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '198') AS col_0, t_1.col_3 AS col_1 FROM m3 AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.col_2 = t_1.col_0 AND true GROUP BY t_1.col_2, t_1.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '1hBIhuh4a4' AS col_0, t_0.col_0 AS col_1, DATE '2022-03-16' AS col_2, t_0.col_0 AS col_3 FROM m9 AS t_0 GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'AHNsi7WtEt' AS col_0, t_1.col_2 AS col_1, t_0.col_0 AS col_2 FROM m7 AS t_0 LEFT JOIN m0 AS t_1 ON t_0.col_2 = t_1.col_1 AND (CASE WHEN true THEN true ELSE false END) WHERE false GROUP BY t_0.col_0, t_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.initial_bid AS col_0, (TRIM(hop_0.item_name)) AS col_1 FROM hop(auction, auction.date_time, INTERVAL '604800', INTERVAL '26611200') AS hop_0 WHERE (hop_0.description <= hop_0.extra) GROUP BY hop_0.item_name, hop_0.seller, hop_0.description, hop_0.initial_bid; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((INT '770') + DATE '2022-03-16') - (INTERVAL '0')) AS col_0 FROM person AS t_0 JOIN m0 AS t_1 ON t_0.city = t_1.col_0 GROUP BY t_0.credit_card, t_0.id, t_1.col_0, t_0.city, t_0.name, t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '304') AS col_0, false AS col_1, hop_0.c3 AS col_2, ARRAY[(INTERVAL '86400'), (INTERVAL '714027'), (INTERVAL '405894')] AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '15') AS hop_0 GROUP BY hop_0.c9, hop_0.c13, hop_0.c14, hop_0.c3, hop_0.c10, hop_0.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c4 AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '3456000') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c7, hop_0.c15, hop_0.c9, hop_0.c5, hop_0.c16, hop_0.c4, hop_0.c8, hop_0.c2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_0 AS col_0 FROM (SELECT CAST(NULL AS STRUCT) AS col_0 FROM m6 AS t_0 WHERE 'J2MlKucagY' IN (SELECT 'vPCtZjVEzi' AS col_0 FROM customer AS t_1 FULL JOIN customer AS t_2 ON t_1.c_mktsegment = t_2.c_name GROUP BY t_1.c_name, t_2.c_mktsegment, t_1.c_phone, t_1.c_address, t_1.c_custkey, t_2.c_address, t_2.c_acctbal HAVING true) GROUP BY t_0.col_0, t_0.col_1) AS sq_3 GROUP BY sq_3.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c4 AS col_0, tumble_0.c5 AS col_1, tumble_0.c5 AS col_2, tumble_0.c6 AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '12') AS tumble_0 GROUP BY tumble_0.c14, tumble_0.c13, tumble_0.c6, tumble_0.c4, tumble_0.c15, tumble_0.c5, tumble_0.c8 HAVING max(tumble_0.c1) FILTER(WHERE (TIME '23:37:02') IN (TIME '00:36:02', (TIME '23:37:02' + (INTERVAL '-60')))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((((SMALLINT '982') | t_0.n_nationkey) % ((DATE '2022-03-09' - (DATE '2022-03-17' + ((INT '571')))) << (t_0.n_nationkey * CAST(((TRIM(BOTH (TRIM(BOTH t_0.n_name FROM t_0.n_name)) FROM t_0.n_name))) IN (('bAaucNmx9c'), t_0.n_name) AS INT)))) - t_0.n_nationkey) AS col_0, t_0.n_nationkey AS col_1 FROM nation AS t_0 GROUP BY t_0.n_nationkey, t_0.n_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c4 AS col_0, hop_0.c4 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '513820', INTERVAL '34425940') AS hop_0 GROUP BY hop_0.c4, hop_0.c13 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_5.col_3 AS col_0, sq_5.col_3 AS col_1 FROM (SELECT sq_4.col_1 AS col_0, ((INTERVAL '336815') + sq_4.col_1) AS col_1, TIME '23:37:04' AS col_2, (INTERVAL '60') AS col_3 FROM (WITH with_1 AS (SELECT t_3.col_1 AS col_0, (BIGINT '571') AS col_1 FROM nation AS t_2 JOIN m2 AS t_3 ON t_2.n_comment = t_3.col_0 AND (true) WHERE false GROUP BY t_3.col_1 HAVING true) SELECT (coalesce(NULL, NULL, NULL, NULL, (REAL '735'), NULL, NULL, NULL, NULL, NULL)) AS col_0, TIME '23:37:04' AS col_1 FROM with_1) AS sq_4 GROUP BY sq_4.col_1) AS sq_5 GROUP BY sq_5.col_3 HAVING false) SELECT (INTERVAL '0') AS col_0, CAST(NULL AS STRUCT) AS col_1, (INTERVAL '0') AS col_2, ((BIGINT '229') + (1)) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '00:37:05' AS col_0, (83) AS col_1, t_1.l_discount AS col_2 FROM lineitem AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.l_linestatus = t_1.l_shipmode AND (((t_0.l_partkey # (INT '2115794449')) << (SMALLINT '94')) = (((REAL '1221544354')) - (REAL '631'))) GROUP BY t_1.l_discount; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((tumble_0.id & (tumble_0.category & (INT '55'))) * (BIGINT '-9223372036854775808')) AS col_0 FROM tumble(auction, auction.expires, INTERVAL '98') AS tumble_0 WHERE false GROUP BY tumble_0.seller, tumble_0.category, tumble_0.id, tumble_0.extra HAVING (tumble_0.seller < (FLOAT '740')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.initial_bid AS col_0 FROM auction AS t_0 LEFT JOIN part AS t_1 ON t_0.description = t_1.p_type AND true GROUP BY t_0.initial_bid, t_0.item_name, t_0.expires; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.c_phone AS col_0, t_2.c_address AS col_1 FROM customer AS t_2 WHERE true GROUP BY t_2.c_mktsegment, t_2.c_phone, t_2.c_comment, t_2.c_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.auction AS col_0, t_0.auction AS col_1, (BIGINT '144') AS col_2 FROM bid AS t_0 GROUP BY t_0.auction; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c4 AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '59') AS tumble_0 GROUP BY tumble_0.c10, tumble_0.c9, tumble_0.c4, tumble_0.c16, tumble_0.c7, tumble_0.c11, tumble_0.c6, tumble_0.c13; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY[DATE '2022-03-17', DATE '2022-03-17'] AS col_0 FROM bid AS t_2 GROUP BY t_2.extra HAVING (t_2.extra) NOT IN (t_2.extra, (TRIM(LEADING t_2.extra FROM t_2.extra)), t_2.extra, t_2.extra, t_2.extra, t_2.extra, t_2.extra, t_2.extra); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT count(hop_0.date_time) AS col_0, (concat(hop_0.email_address, hop_0.state, 'X0xyD5Qigf')) AS col_1 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '39600') AS hop_0 GROUP BY hop_0.email_address, hop_0.state, hop_0.name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.c3 AS col_0, (OVERLAY('oXiOSW8csr' PLACING 'ZQdkC6GhBY' FROM (INT '450'))) AS col_1, '4bezgCQiSr' AS col_2, hop_1.c16 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '5702400') AS hop_1 GROUP BY hop_1.c5, hop_1.c7, hop_1.c16, hop_1.c3) SELECT (REAL '943') AS col_0, (FLOAT '720') AS col_1, (INTERVAL '-341616') AS col_2, 'RHTCm8v57F' AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '128') AS col_0 FROM m6 AS t_0 LEFT JOIN region AS t_1 ON t_0.col_1 = t_1.r_comment AND true WHERE true GROUP BY t_1.r_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-03-16' AS col_0, t_0.id AS col_1, t_0.item_name AS col_2, (t_0.initial_bid # ((SMALLINT '84') - (SMALLINT '650'))) AS col_3 FROM auction AS t_0 GROUP BY t_0.id, t_0.initial_bid, t_0.item_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((726) / (INT '920')) AS col_0, t_0.n_regionkey AS col_1, t_1.extra AS col_2, ((position((TRIM(t_0.n_comment)), 'M6HkgzoYhy')) / t_1.reserve) AS col_3 FROM nation AS t_0 RIGHT JOIN auction AS t_1 ON t_0.n_name = t_1.item_name GROUP BY t_0.n_regionkey, t_1.extra, t_1.reserve, t_1.category, t_0.n_comment, t_1.seller; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c2 AS col_0, (hop_0.c6 / (REAL '-2147483648')) AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '87') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c13, hop_0.c6, hop_0.c2 HAVING (CASE WHEN true THEN false WHEN true THEN true ELSE true END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CAST(NULL AS STRUCT)) AS col_0, hop_0.c6 AS col_1, TIMESTAMP '2022-03-16 00:37:14' AS col_2, (BIGINT '0') AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '864000') AS hop_0 WHERE true GROUP BY hop_0.c6, hop_0.c2, hop_0.c14, hop_0.c4, hop_0.c1, hop_0.c11 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.expires AS col_0, ARRAY['YS4VPK0aJ3', 'Df2cJHxxLP'] AS col_1 FROM hop(auction, auction.date_time, INTERVAL '1', INTERVAL '19') AS hop_0 WHERE false GROUP BY hop_0.expires, hop_0.item_name, hop_0.id HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '510') & t_1.price) AS col_0, (INT '251') AS col_1, t_1.price AS col_2, t_1.bidder AS col_3 FROM lineitem AS t_0 FULL JOIN bid AS t_1 ON t_0.l_comment = t_1.extra WHERE false GROUP BY t_1.price, t_1.bidder HAVING '11smtdKa9w' NOT IN (SELECT 'Zli76lIEaI' AS col_0 FROM m0 AS t_2 WHERE ((2147483647) <> (0)) GROUP BY t_2.col_2, t_2.col_0 HAVING false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, (BIGINT '457') AS col_1, (SMALLINT '-32768') AS col_2 FROM (SELECT t_1.extra AS col_0, t_1.category AS col_1, t_1.category AS col_2 FROM m6 AS t_0 RIGHT JOIN auction AS t_1 ON t_0.col_2 = t_1.description AND (((REAL '1') * ((REAL '787'))) <= ((558) - (SMALLINT '-15350'))) WHERE false GROUP BY t_1.reserve, t_1.date_time, t_0.col_2, t_1.expires, t_1.extra, t_1.category, t_1.description HAVING true) AS sq_2 WHERE false GROUP BY sq_2.col_0, sq_2.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '639') < (SMALLINT '976')) AS col_0, tumble_0.c6 AS col_1, CAST(NULL AS STRUCT) AS col_2, ARRAY[(INT '177'), (INT '2147483647'), (INT '841')] AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '21') AS tumble_0 GROUP BY tumble_0.c14, tumble_0.c13, tumble_0.c6, tumble_0.c15 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '1S2FMLZ2JQ' AS col_0 FROM m7 AS t_0 WHERE false GROUP BY t_0.col_0, t_0.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '833')) AS col_0, ((coalesce((- (REAL '2147483647')), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) + (FLOAT '793')) AS col_1, (((INT '741') & CAST(false AS INT)) * t_0.n_regionkey) AS col_2, t_0.n_nationkey AS col_3 FROM nation AS t_0 GROUP BY t_0.n_nationkey, t_0.n_regionkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-03-10' AS col_0 FROM region AS t_2 GROUP BY t_2.r_comment, t_2.r_regionkey HAVING CAST(t_2.r_regionkey AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.expires AS col_0, (tumble_0.seller / (SMALLINT '970')) AS col_1, 'IXcBPtr7Be' AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '70') AS tumble_0 GROUP BY tumble_0.seller, tumble_0.extra, tumble_0.expires; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper('TT18n7yDYc')) AS col_0 FROM bid AS t_0 JOIN m3 AS t_1 ON t_0.bidder = t_1.col_1 WHERE true GROUP BY t_1.col_3, t_0.channel, t_1.col_0, t_1.col_1, t_0.bidder HAVING TIME '23:37:21' NOT IN (SELECT t_2.c10 AS col_0 FROM alltypes1 AS t_2 FULL JOIN m6 AS t_3 ON t_2.c9 = t_3.col_3 AND ((t_2.c3 | (INT '583')) <= t_2.c5) GROUP BY t_2.c8, t_2.c7, t_2.c10 HAVING false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '3npFtiUHZw' AS col_0, (INTERVAL '-60') AS col_1 FROM nation AS t_2 WHERE false GROUP BY t_2.n_comment, t_2.n_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.extra AS col_0, t_0.state AS col_1, t_1.p_partkey AS col_2 FROM person AS t_0 FULL JOIN part AS t_1 ON t_0.state = t_1.p_container WHERE false GROUP BY t_0.name, t_0.city, t_1.p_partkey, t_0.state, t_0.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.r_name AS col_0, t_2.r_name AS col_1 FROM region AS t_2 WHERE (((REAL '2147483647') * (- (REAL '857'))) > t_2.r_regionkey) GROUP BY t_2.r_comment, t_2.r_name HAVING CAST((coalesce(((~ min(t_2.r_regionkey) FILTER(WHERE false)) # (SMALLINT '263')), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2022-03-17' - DATE '2022-03-17') AS col_0, 'YezPqsLYtS' AS col_1, t_1.ps_supplycost AS col_2 FROM m0 AS t_0 JOIN partsupp AS t_1 ON t_0.col_1 = t_1.ps_comment WHERE false GROUP BY t_1.ps_availqty, t_0.col_1, t_1.ps_supplycost HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'BU5WtSWh1X' AS col_0, tumble_0.expires AS col_1, (TIMESTAMP '2022-03-17 00:36:25') AS col_2 FROM tumble(auction, auction.expires, INTERVAL '58') AS tumble_0 GROUP BY tumble_0.expires, tumble_0.reserve HAVING (CASE WHEN false THEN false WHEN false THEN false ELSE false END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT max(t_1.o_orderstatus) FILTER(WHERE false) AS col_0 FROM orders AS t_1 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, true)) GROUP BY t_1.o_orderdate, t_1.o_orderstatus) SELECT TIME '00:59:36' AS col_0, 'Acu7emDxrm' AS col_1, (- (coalesce(NULL, (FLOAT '1695116667'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (length('5NzFNEhDvO')) AS col_0 FROM m2 AS t_0 RIGHT JOIN nation AS t_1 ON t_0.col_0 = t_1.n_comment WHERE (true) GROUP BY t_1.n_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((FLOAT '468') * (REAL '55248135')) AS col_0, ((INT '1') / (INT '140')) AS col_1 FROM m7 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1, (FLOAT '448') AS col_2, t_2.col_0 AS col_3 FROM m9 AS t_2 GROUP BY t_2.col_0 HAVING (((REAL '2147483647')) > (((((SMALLINT '366') >> (SMALLINT '1')) + (SMALLINT '616')) / (SMALLINT '513')) / ((SMALLINT '505') >> ((INT '889') / (INT '401'))))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '1') AS col_0, (BIGINT '9223372036854775807') AS col_1, (hop_0.id - (coalesce(NULL, NULL, NULL, (INT '-2147483648'), NULL, NULL, NULL, NULL, NULL, NULL))) AS col_2 FROM hop(person, person.date_time, INTERVAL '448642', INTERVAL '36340002') AS hop_0 GROUP BY hop_0.id HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (1527364238) AS col_0, (t_2.col_0 + (INTERVAL '86400')) AS col_1, ((INTERVAL '86400') + t_2.col_0) AS col_2 FROM m4 AS t_2 GROUP BY t_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.item_name AS col_0, (BIGINT '968') AS col_1 FROM auction AS t_2 WHERE false GROUP BY t_2.seller, t_2.item_name, t_2.id, t_2.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_2 AS col_0, t_0.url AS col_1 FROM bid AS t_0 FULL JOIN m7 AS t_1 ON t_0.channel = t_1.col_1 WHERE false GROUP BY t_0.bidder, t_1.col_2, t_0.price, t_0.extra, t_0.url HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT true AS col_0, t_1.l_shipmode AS col_1, DATE '2022-03-17' AS col_2, t_1.l_quantity AS col_3 FROM lineitem AS t_1 RIGHT JOIN part AS t_2 ON t_1.l_partkey = t_2.p_size AND true GROUP BY t_1.l_shipdate, t_1.l_commitdate, t_1.l_shipmode, t_1.l_shipinstruct, t_2.p_retailprice, t_1.l_extendedprice, t_1.l_quantity, t_1.l_linenumber, t_1.l_linestatus, t_2.p_comment, t_2.p_container) SELECT true AS col_0, (BIGINT '655') AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1, ((INT '0') <= (SMALLINT '859')) AS col_2, sq_1.col_0 AS col_3 FROM (SELECT true AS col_0, t_0.col_1 AS col_1 FROM m7 AS t_0 WHERE (((BIGINT '258') >= (REAL '328')) <> true) GROUP BY t_0.col_2, t_0.col_1) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.date_time AS col_0, tumble_0.expires AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '27') AS tumble_0 WHERE true GROUP BY tumble_0.expires, tumble_0.reserve, tumble_0.date_time, tumble_0.item_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('G3kEQdUvtN') AS col_0, (SMALLINT '135') AS col_1, t_0.col_0 AS col_2, t_0.col_0 AS col_3 FROM m2 AS t_0 WHERE false GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_nationkey AS col_0 FROM nation AS t_0 GROUP BY t_0.n_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'sWrPvh0YWI' AS col_0, t_0.o_comment AS col_1, t_0.o_custkey AS col_2 FROM orders AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.o_orderstatus = t_1.ps_comment AND true WHERE true GROUP BY t_0.o_orderkey, t_0.o_clerk, t_0.o_orderdate, t_0.o_custkey, t_1.ps_partkey, t_1.ps_suppkey, t_0.o_comment HAVING ((FLOAT '-2147483648') <> (271)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-03-17 00:36:36' - (INTERVAL '1')) AS col_0 FROM alltypes2 AS t_0 FULL JOIN m4 AS t_1 ON t_0.c10 = t_1.col_0 GROUP BY t_0.c4, t_0.c7, t_0.c10, t_0.c11, t_0.c14, t_0.c2, t_0.c3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-03-16 00:37:37' AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '1860') AS hop_0 GROUP BY hop_0.c9, hop_0.c4, hop_0.c2, hop_0.c11, hop_0.c1 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_1 AS col_0, sq_3.col_1 AS col_1 FROM (SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2, t_2.col_0 AS col_3 FROM m2 AS t_2 WHERE true GROUP BY t_2.col_0) AS sq_3 WHERE true GROUP BY sq_3.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '3600') AS col_0, (BIGINT '866') AS col_1, (SMALLINT '312') AS col_2, (ARRAY['JweYb9Va0a', 'ASZLDfLfeA', 'JDAUKiwZ2T']) AS col_3 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c2, t_0.c16, t_0.c13, t_0.c9; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'LwhIf7zLks' AS col_0, (BIGINT '362') AS col_1, t_1.price AS col_2 FROM part AS t_0 FULL JOIN bid AS t_1 ON t_0.p_brand = t_1.channel WHERE true GROUP BY t_1.price, t_1.auction, t_1.url, t_0.p_comment, t_0.p_brand, t_0.p_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/32/ddl.sql b/src/tests/sqlsmith/tests/freeze/32/ddl.sql new file mode 100644 index 000000000000..e0d607c6c497 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/32/ddl.sql @@ -0,0 +1,22 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT TIMESTAMP '2022-04-29 11:24:10' AS col_0 FROM bid AS t_0 JOIN alltypes2 AS t_1 ON t_0.extra = t_1.c9 WHERE t_1.c1 GROUP BY t_1.c11, t_1.c7, t_1.c16, t_1.c8, t_0.channel, t_0.extra, t_1.c1 HAVING t_1.c1; +CREATE MATERIALIZED VIEW m1 AS SELECT TIMESTAMP '2022-05-08 13:51:59' AS col_0, (split_part(t_1.p_comment, 'DHrCLW2qNw', t_1.p_size)) AS col_1, (split_part('JniBlO11i4', t_1.p_name, (SMALLINT '84'))) AS col_2 FROM nation AS t_0 LEFT JOIN part AS t_1 ON t_0.n_comment = t_1.p_name GROUP BY t_1.p_comment, t_1.p_size, t_1.p_retailprice, t_1.p_name, t_1.p_partkey, t_0.n_comment; +CREATE MATERIALIZED VIEW m2 AS SELECT (TIME '13:52:00' + DATE '2022-05-07') AS col_0, (TIMESTAMP '2022-05-01 13:53:00') AS col_1, TIMESTAMP '2022-05-08 13:52:59' AS col_2 FROM m0 AS t_0 GROUP BY t_0.col_0 HAVING (false); +CREATE MATERIALIZED VIEW m3 AS SELECT t_2.seller AS col_0 FROM auction AS t_2 GROUP BY t_2.item_name, t_2.expires, t_2.seller, t_2.reserve, t_2.id; +CREATE MATERIALIZED VIEW m5 AS SELECT (INT '-1721418691') AS col_0, (FLOAT '872') AS col_1, (TRIM(BOTH t_0.col_2 FROM (replace(t_0.col_2, 'MD0y43L40g', t_0.col_2)))) AS col_2, t_0.col_2 AS col_3 FROM m1 AS t_0 WHERE true GROUP BY t_0.col_2; +CREATE MATERIALIZED VIEW m6 AS SELECT 'BhR5YLe9gx' AS col_0, t_1.s_suppkey AS col_1, (DATE '2022-05-08' + (position(t_1.s_phone, t_1.s_address))) AS col_2 FROM partsupp AS t_0 JOIN supplier AS t_1 ON t_0.ps_comment = t_1.s_name AND (true) WHERE (t_1.s_name) IN (t_1.s_address, (TRIM(LEADING (TRIM(TRAILING t_1.s_comment FROM t_1.s_address)) FROM (OVERLAY('kIlFEcnfFt' PLACING 'Hr6rrMLk7u' FROM CAST(true AS INT) FOR t_0.ps_partkey)))), t_1.s_name, t_1.s_address, (OVERLAY(('OTYI7XupqO') PLACING 'mNNgPSkYLt' FROM (CASE WHEN ((REAL '77') >= (SMALLINT '1')) THEN t_1.s_nationkey WHEN true THEN t_0.ps_partkey WHEN ((DATE '2022-05-08' + t_1.s_suppkey) < TIMESTAMP '2022-05-08 13:52:01') THEN t_0.ps_suppkey ELSE t_1.s_suppkey END))), t_1.s_name, t_1.s_name, (TRIM(TRAILING 'LvPsWImkTz' FROM t_1.s_comment))) GROUP BY t_1.s_nationkey, t_0.ps_suppkey, t_0.ps_availqty, t_1.s_phone, t_1.s_address, t_1.s_suppkey HAVING (false > ((CASE WHEN false THEN (FLOAT '23') WHEN false THEN ((FLOAT '546') + (FLOAT '1')) ELSE (FLOAT '945') END) < max((SMALLINT '32767')) FILTER(WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, true, NULL, NULL, NULL, NULL))))); +CREATE MATERIALIZED VIEW m7 AS SELECT TIMESTAMP '2022-05-08 13:53:02' AS col_0, (((INT '970')) # (SMALLINT '321')) AS col_1, sq_1.col_0 AS col_2 FROM (SELECT t_0.r_regionkey AS col_0 FROM region AS t_0 GROUP BY t_0.r_name, t_0.r_regionkey) AS sq_1 WHERE false GROUP BY sq_1.col_0; +CREATE MATERIALIZED VIEW m8 AS SELECT (TRIM(BOTH t_1.col_1 FROM (CASE WHEN max(false) FILTER(WHERE false) THEN t_1.col_1 WHEN CAST((INT '515') AS BOOLEAN) THEN (upper(t_1.col_1)) WHEN false THEN 'WVNyQs3qPW' ELSE t_1.col_1 END))) AS col_0, (INTERVAL '604800') AS col_1, t_1.col_1 AS col_2 FROM m0 AS t_0 LEFT JOIN m1 AS t_1 ON t_0.col_0 = t_1.col_0 AND (true) GROUP BY t_1.col_1; +CREATE MATERIALIZED VIEW m9 AS WITH with_0 AS (SELECT (862) AS col_0, tumble_1.c7 AS col_1, ((-1825451375) - (246)) AS col_2, (641) AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '85') AS tumble_1 GROUP BY tumble_1.c7, tumble_1.c2) SELECT (FLOAT '547') AS col_0, ((REAL '968') - (- ((REAL '1') * (REAL '904')))) AS col_1, (INTERVAL '-86400') AS col_2 FROM with_0; diff --git a/src/tests/sqlsmith/tests/freeze/32/queries.sql b/src/tests/sqlsmith/tests/freeze/32/queries.sql new file mode 100644 index 000000000000..fffff9a11c66 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/32/queries.sql @@ -0,0 +1,267 @@ +WITH with_0 AS (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ('N8RoECZDFV'), NULL)) AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (INT '792'))) AS col_1 FROM m5 AS t_1 WHERE true GROUP BY t_1.col_0, t_1.col_3 HAVING false) SELECT false AS col_0 FROM with_0 WHERE false; +SELECT (BIGINT '647') AS col_0 FROM nation AS t_0, auction AS t_1 WHERE true GROUP BY t_1.extra, t_0.n_name, t_0.n_comment, t_1.description, t_1.date_time HAVING true; +SELECT TIME '13:53:39' AS col_0, TIME '12:53:39' AS col_1, t_3.col_0 AS col_2 FROM hop(auction, auction.expires, INTERVAL '604800', INTERVAL '56851200') AS hop_0, m9 AS t_3 WHERE false GROUP BY hop_0.seller, hop_0.item_name, hop_0.reserve, hop_0.date_time, t_3.col_1, t_3.col_0; +SELECT t_0.city AS col_0, t_0.city AS col_1, ('lDAJn9GYmu') AS col_2, t_0.city AS col_3 FROM person AS t_0 JOIN customer AS t_1 ON t_0.credit_card = t_1.c_mktsegment, m3 AS t_4 WHERE true GROUP BY t_0.city HAVING CAST((INT '661') AS BOOLEAN); +SELECT (md5(t_1.r_name)) AS col_0, ('j41YIGsaB0') AS col_1, (602) AS col_2 FROM orders AS t_0 JOIN region AS t_1 ON t_0.o_custkey = t_1.r_regionkey, m1 AS t_2 WHERE false GROUP BY t_0.o_clerk, t_2.col_0, t_1.r_name; +SELECT t_1.c6 AS col_0, 'Q95zZVYYAl' AS col_1 FROM region AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.r_name = t_1.c9 WHERE false GROUP BY t_0.r_comment, t_1.c15, t_1.c8, t_1.c6, t_0.r_regionkey, t_1.c4, t_0.r_name; +SELECT ('R1iOEqzIGY') AS col_0, ((REAL '71') + (REAL '338')) AS col_1 FROM region AS t_0 LEFT JOIN m5 AS t_1 ON t_0.r_comment = t_1.col_2 GROUP BY t_0.r_regionkey, t_0.r_name HAVING true; +WITH with_0 AS (SELECT sq_2.col_0 AS col_0, t_3.l_comment AS col_1, ((INT '155') + t_3.l_receiptdate) AS col_2, 'lM4TBEXrKE' AS col_3 FROM (SELECT DATE '2022-05-07' AS col_0, tumble_1.c3 AS col_1, tumble_1.c3 AS col_2, tumble_1.c10 AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '43') AS tumble_1 WHERE tumble_1.c1 GROUP BY tumble_1.c16, tumble_1.c10, tumble_1.c3, tumble_1.c6, tumble_1.c7, tumble_1.c5) AS sq_2, lineitem AS t_3 GROUP BY t_3.l_linestatus, sq_2.col_0, t_3.l_extendedprice, t_3.l_shipdate, t_3.l_shipinstruct, t_3.l_orderkey, t_3.l_tax, t_3.l_comment, t_3.l_receiptdate) SELECT ((t_4.col_2 + (coalesce(NULL, NULL, (coalesce(NULL, NULL, ((INT '464') - (SMALLINT '106')), NULL, NULL, NULL, NULL, NULL, NULL, NULL)), NULL, NULL, NULL, NULL, NULL, NULL, NULL))) + (- (INT '421'))) AS col_0 FROM with_0, m6 AS t_4 GROUP BY t_4.col_2, t_4.col_0; +SELECT hop_0.col_0 AS col_0, hop_0.col_1 AS col_1, hop_0.col_0 AS col_2 FROM hop(m2, m2.col_2, INTERVAL '189169', INTERVAL '6242577') AS hop_0, m6 AS t_1 GROUP BY hop_0.col_1, hop_0.col_0, t_1.col_0 HAVING false; +SELECT (REAL '46') AS col_0, t_3.col_0 AS col_1, t_3.col_0 AS col_2, t_2.col_1 AS col_3 FROM m9 AS t_2, m0 AS t_3 WHERE true GROUP BY t_3.col_0, t_2.col_1; +SELECT hop_0.col_1 AS col_0, hop_0.col_0 AS col_1, ((INTERVAL '1') + DATE '2022-05-01') AS col_2 FROM hop(m2, m2.col_2, INTERVAL '3600', INTERVAL '212400') AS hop_0 WHERE true GROUP BY hop_0.col_0, hop_0.col_1 HAVING true; +SELECT hop_3.date_time AS col_0, (BIGINT '123') AS col_1, hop_3.date_time AS col_2, hop_3.date_time AS col_3 FROM (SELECT (DATE '2022-05-08' - (INTERVAL '60')) AS col_0, (FLOAT '227') AS col_1, TIMESTAMP '2022-05-03 02:09:59' AS col_2, max((SMALLINT '3976')) FILTER(WHERE true) AS col_3 FROM (SELECT TIMESTAMP '2022-05-07 13:53:40' AS col_0, hop_0.col_0 AS col_1, TIMESTAMP '2022-05-08 13:53:39' AS col_2 FROM hop(m1, m1.col_0, INTERVAL '1', INTERVAL '11') AS hop_0 GROUP BY hop_0.col_0 LIMIT 21) AS sq_1 GROUP BY sq_1.col_1, sq_1.col_2 HAVING false) AS sq_2, hop(person, person.date_time, INTERVAL '60', INTERVAL '1260') AS hop_3 GROUP BY hop_3.date_time; +SELECT t_1.state AS col_0, 'm8pazrKV1X' AS col_1, (substr((OVERLAY(t_1.state PLACING t_1.state FROM (INT '919'))), CAST(true AS INT))) AS col_2, t_1.state AS col_3 FROM m1 AS t_0 JOIN person AS t_1 ON t_0.col_2 = t_1.state AND true WHERE true GROUP BY t_1.state HAVING true; +SELECT DATE '2022-05-08' AS col_0, min((md5(tumble_0.c9))) FILTER(WHERE false) AS col_1, tumble_0.c9 AS col_2, (substr('vwyUZY3peE', (INT '798'), (INT '115'))) AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '85') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c2, tumble_0.c9 HAVING false; +SELECT sq_2.col_1 AS col_0, (to_char(DATE '2022-05-08', 'tBac9aQu5C')) AS col_1 FROM (SELECT t_1.l_suppkey AS col_0, ('bO7KzkYz72') AS col_1 FROM bid AS t_0 JOIN lineitem AS t_1 ON t_0.extra = t_1.l_linestatus WHERE true GROUP BY t_1.l_suppkey, t_0.extra, t_1.l_discount, t_0.url) AS sq_2 WHERE true GROUP BY sq_2.col_1 HAVING true; +SELECT hop_0.price AS col_0, (hop_0.auction * (INT '0')) AS col_1, (hop_0.price + (INT '407')) AS col_2 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '4740') AS hop_0 GROUP BY hop_0.price, hop_0.auction, hop_0.channel, hop_0.date_time; +SELECT (INT '505') AS col_0 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '1620') AS hop_0 GROUP BY hop_0.name, hop_0.extra, hop_0.credit_card; +WITH with_0 AS (SELECT t_10.p_retailprice AS col_0, DATE '2022-05-01' AS col_1, t_10.p_mfgr AS col_2, (TRIM(TRAILING t_10.p_comment FROM ('TZB46FklSA'))) AS col_3 FROM (WITH with_1 AS (SELECT sq_5.col_0 AS col_0, (sq_5.col_0 + (((INTERVAL '1') * (BIGINT '-1865996970056214558')) / (REAL '648'))) AS col_1 FROM (SELECT (TIMESTAMP '2022-05-07 13:53:40') AS col_0 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '334800') AS hop_2 GROUP BY hop_2.name, hop_2.date_time, hop_2.credit_card, hop_2.city) AS sq_5 GROUP BY sq_5.col_0) SELECT t_8.col_0 AS col_0, 'h5tqPZZNmL' AS col_1, t_8.col_2 AS col_2 FROM with_1, m6 AS t_8 GROUP BY t_8.col_2, t_8.col_0 HAVING false) AS sq_9, part AS t_10 JOIN m7 AS t_11 ON t_10.p_partkey = t_11.col_2 WHERE ((t_10.p_size # t_10.p_size) < (t_10.p_retailprice * (SMALLINT '1'))) GROUP BY t_10.p_retailprice, t_10.p_mfgr, sq_9.col_1, t_10.p_comment, t_10.p_brand, t_11.col_1 HAVING true LIMIT 77) SELECT t_12.id AS col_0, t_12.id AS col_1, t_12.item_name AS col_2 FROM with_0, auction AS t_12 GROUP BY t_12.id, t_12.item_name HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT (((INT '1') - (BIGINT '789')) << (SMALLINT '844')) AS col_0 FROM (SELECT 'lOR3xEtQGC' AS col_0, t_3.col_0 AS col_1 FROM customer AS t_2 RIGHT JOIN m6 AS t_3 ON t_2.c_phone = t_3.col_0 AND true WHERE ((BIGINT '986') <= (((CASE WHEN CAST(t_3.col_1 AS BOOLEAN) THEN t_3.col_1 ELSE t_2.c_custkey END) | (((BIGINT '208') + (BIGINT '424')) % (BIGINT '0'))) - (SMALLINT '-32768'))) GROUP BY t_3.col_0, t_2.c_mktsegment, t_2.c_address, t_2.c_nationkey, t_2.c_custkey, t_2.c_comment) AS sq_4 GROUP BY sq_4.col_0 HAVING (true)) SELECT (FLOAT '653') AS col_0, (ARRAY[(INTERVAL '-835084'), (INTERVAL '-137369'), (INTERVAL '86400'), (INTERVAL '0')]) AS col_1, (INT '203') AS col_2 FROM with_1 WHERE false) SELECT 'L3F0TT8ccl' AS col_0, t_6.date_time AS col_1, t_5.c_custkey AS col_2, t_5.c_comment AS col_3 FROM with_0, customer AS t_5 LEFT JOIN auction AS t_6 ON t_5.c_name = t_6.item_name WHERE true GROUP BY t_5.c_comment, t_5.c_acctbal, t_5.c_custkey, t_6.description, t_6.date_time, t_5.c_name ORDER BY t_5.c_acctbal ASC; +SELECT (CASE WHEN true THEN t_2.c5 WHEN false THEN t_2.c5 ELSE ((t_2.c5 + (REAL '-2147483648')) + t_2.c5) END) AS col_0, t_1.col_2 AS col_1 FROM m8 AS t_0 LEFT JOIN m8 AS t_1 ON t_0.col_0 = t_1.col_0, alltypes2 AS t_2 WHERE t_2.c1 GROUP BY t_1.col_2, t_2.c13, t_2.c4, t_2.c5, t_2.c3, t_1.col_1, t_2.c2 HAVING (coalesce(NULL, NULL, true, NULL, NULL, NULL, NULL, NULL, NULL, NULL)); +SELECT t_2.col_2 AS col_0, ((SMALLINT '483') * (((SMALLINT '-32768') / (SMALLINT '126')) | t_2.col_1)) AS col_1 FROM m6 AS t_2, hop(m2, m2.col_2, INTERVAL '604800', INTERVAL '10886400') AS hop_3 GROUP BY t_2.col_1, t_2.col_2; +SELECT ((INTERVAL '0') + (INTERVAL '-86400')) AS col_0, TIMESTAMP '2022-04-29 21:38:06' AS col_1, (TIMESTAMP '2022-05-08 13:53:40') AS col_2 FROM m1 AS t_0 LEFT JOIN m1 AS t_1 ON t_0.col_1 = t_1.col_1 WHERE true GROUP BY t_1.col_0 HAVING false; +SELECT (-2066511109) AS col_0 FROM lineitem AS t_0, tumble(m1, m1.col_0, INTERVAL '36') AS tumble_1 GROUP BY t_0.l_comment, tumble_1.col_0, t_0.l_quantity, t_0.l_shipmode, t_0.l_shipinstruct, t_0.l_commitdate, t_0.l_orderkey; +SELECT 'GeCPkyU4Hr' AS col_0, 'bDl2f3z5Jh' AS col_1, 'e5TEKeh97h' AS col_2 FROM (SELECT t_3.c_custkey AS col_0, t_3.c_comment AS col_1, t_3.c_comment AS col_2 FROM alltypes1 AS t_0 LEFT JOIN part AS t_1 ON t_0.c7 = t_1.p_retailprice, supplier AS t_2 LEFT JOIN customer AS t_3 ON t_2.s_address = t_3.c_comment GROUP BY t_3.c_address, t_3.c_mktsegment, t_1.p_type, t_2.s_nationkey, t_2.s_comment, t_1.p_partkey, t_3.c_custkey, t_0.c15, t_1.p_comment, t_3.c_comment, t_2.s_acctbal, t_2.s_address, t_0.c16, t_1.p_name, t_3.c_name) AS sq_4 WHERE false GROUP BY sq_4.col_1 HAVING false; +SELECT (INTERVAL '3600') AS col_0, TIMESTAMP '2022-05-08 13:53:40' AS col_1, t_0.id AS col_2, '7xqNi62dk7' AS col_3 FROM auction AS t_0 FULL JOIN lineitem AS t_1 ON t_0.item_name = t_1.l_comment AND true, part AS t_2 GROUP BY t_2.p_type, t_2.p_partkey, t_2.p_name, t_0.initial_bid, t_1.l_comment, t_2.p_mfgr, t_0.expires, t_0.id, t_1.l_returnflag, t_1.l_suppkey, t_2.p_size, t_0.description, t_0.seller, t_1.l_shipmode, t_0.date_time, t_2.p_comment, t_1.l_discount; +SELECT hop_0.col_1 AS col_0 FROM hop(m2, m2.col_2, INTERVAL '484823', INTERVAL '36846548') AS hop_0 WHERE false GROUP BY hop_0.col_0, hop_0.col_1 HAVING (CASE WHEN false THEN false WHEN ((427) = (INT '0')) THEN true WHEN true THEN false ELSE false END) ORDER BY hop_0.col_0 ASC, hop_0.col_0 ASC; +SELECT (OVERLAY((replace((md5((to_char(TIMESTAMP '2022-05-03 13:55:43', t_0.o_orderpriority)))), t_0.o_clerk, 'EY9aOukUqX')) PLACING '6k61mKWTQu' FROM (INT '598'))) AS col_0, t_0.o_clerk AS col_1, t_0.o_orderpriority AS col_2 FROM orders AS t_0 WHERE false GROUP BY t_0.o_orderpriority, t_0.o_clerk HAVING false; +WITH with_0 AS (SELECT 'oySyYbFzcW' AS col_0, t_3.col_0 AS col_1, (t_3.col_0 % t_3.col_0) AS col_2 FROM m5 AS t_3 WHERE true GROUP BY t_3.col_0, t_3.col_3 HAVING false) SELECT ((FLOAT '1') - (REAL '2036510545')) AS col_0 FROM with_0; +SELECT DATE '2022-05-08' AS col_0, 'JAYduWvqts' AS col_1 FROM hop(person, person.date_time, INTERVAL '240536', INTERVAL '6253936') AS hop_0 GROUP BY hop_0.city, hop_0.name, hop_0.credit_card HAVING true; +SELECT t_2.date_time AS col_0, TIMESTAMP '2022-05-08 12:53:41' AS col_1, (TIMESTAMP '2022-05-01 22:37:00') AS col_2, DATE '2022-05-08' AS col_3 FROM auction AS t_2, (SELECT (substr(t_3.col_1, t_4.n_regionkey)) AS col_0 FROM m1 AS t_3 RIGHT JOIN nation AS t_4 ON t_3.col_1 = t_4.n_name AND (((BIGINT '0') >> t_4.n_nationkey) >= ((SMALLINT '329') | (SMALLINT '0'))) GROUP BY t_4.n_regionkey, t_4.n_name, t_3.col_2, t_3.col_1 HAVING true ORDER BY t_3.col_2 ASC) AS sq_5 GROUP BY t_2.date_time; +SELECT true AS col_0, t_0.bidder AS col_1, (substr((TRIM(BOTH t_0.extra FROM t_0.channel)), (INT '327'), ((INT '77')))) AS col_2, t_0.bidder AS col_3 FROM bid AS t_0 WHERE CAST(CAST(true AS INT) AS BOOLEAN) GROUP BY t_0.bidder, t_0.channel, t_0.extra; +SELECT hop_0.col_0 AS col_0, 'PBssSugGLX' AS col_1, hop_0.col_0 AS col_2 FROM hop(m0, m0.col_0, INTERVAL '86400', INTERVAL '2764800') AS hop_0 WHERE false GROUP BY hop_0.col_0 HAVING ((SMALLINT '769') < ((REAL '131') * (REAL '299'))); +SELECT t_4.c_address AS col_0 FROM (SELECT t_0.description AS col_0, ((BIGINT '9223372036854775807') % (t_0.category # (INT '705'))) AS col_1 FROM auction AS t_0 WHERE true GROUP BY t_0.description, t_0.item_name, t_0.category) AS sq_1, customer AS t_4 GROUP BY t_4.c_address, t_4.c_comment; +SELECT (BIGINT '722') AS col_0, (((SMALLINT '14613') + t_1.reserve) % (SMALLINT '32767')) AS col_1, t_1.reserve AS col_2, t_1.reserve AS col_3 FROM customer AS t_0 RIGHT JOIN auction AS t_1 ON t_0.c_name = t_1.item_name GROUP BY t_1.seller, t_1.id, t_0.c_address, t_0.c_mktsegment, t_1.extra, t_1.reserve; +SELECT (CASE WHEN true THEN t_1.ps_suppkey WHEN (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, true)) THEN (CASE WHEN true THEN (INT '409') WHEN (false) THEN (((INT '1856149103')) / (SMALLINT '711')) ELSE t_1.ps_partkey END) ELSE (CASE WHEN false THEN t_1.ps_partkey WHEN false THEN (((SMALLINT '-32768') - t_1.ps_suppkey) / (SMALLINT '918')) ELSE t_1.ps_suppkey END) END) AS col_0 FROM m7 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.col_2 = t_1.ps_availqty GROUP BY t_0.col_0, t_1.ps_partkey, t_1.ps_comment, t_1.ps_suppkey HAVING true; +SELECT t_0.c10 AS col_0 FROM alltypes2 AS t_0 LEFT JOIN orders AS t_1 ON t_0.c9 = t_1.o_orderpriority AND true WHERE t_0.c1 GROUP BY t_0.c13, t_0.c10, t_1.o_orderkey, t_0.c14, t_0.c2, t_1.o_clerk HAVING true ORDER BY t_1.o_orderkey DESC, t_0.c10 DESC; +SELECT ((sq_5.col_1 | (SMALLINT '976')) - ((391) * (sq_5.col_1 & sq_5.col_1))) AS col_0, sq_5.col_1 AS col_1 FROM m5 AS t_2, (SELECT true AS col_0, (INT '137') AS col_1, CAST(true AS INT) AS col_2 FROM bid AS t_3, nation AS t_4 WHERE false GROUP BY t_3.bidder, t_3.price, t_4.n_regionkey, t_3.channel HAVING (true)) AS sq_5 WHERE sq_5.col_0 GROUP BY sq_5.col_1, t_2.col_3; +WITH with_0 AS (SELECT 'NUCjFYadEo' AS col_0, (TIMESTAMP '2022-04-28 17:51:13' - ((SMALLINT '755') * (INTERVAL '3600'))) AS col_1, t_2.col_2 AS col_2 FROM m2 AS t_1, m1 AS t_2 FULL JOIN person AS t_3 ON t_2.col_1 = t_3.credit_card WHERE false GROUP BY t_2.col_0, t_2.col_2, t_1.col_2, t_3.state, t_3.name, t_1.col_1, t_3.email_address) SELECT TIME '12:53:42' AS col_0, sq_17.col_3 AS col_1 FROM with_0, (SELECT sum((SMALLINT '974')) FILTER(WHERE false) AS col_0, ARRAY[(INT '176')] AS col_1, sq_16.col_0 AS col_2, t_4.c10 AS col_3 FROM alltypes1 AS t_4 FULL JOIN alltypes2 AS t_5 ON t_4.c7 = t_5.c7 AND t_5.c1, (SELECT (BIGINT '518') AS col_0, (700) AS col_1, sq_15.col_0 AS col_2, TIMESTAMP '2022-05-08 13:53:42' AS col_3 FROM (SELECT sq_12.col_1 AS col_0, t_14.l_linenumber AS col_1, t_14.l_linenumber AS col_2 FROM (SELECT ((BIGINT '-397669757836100165') + sq_11.col_1) AS col_0, (INT '968') AS col_1, sq_11.col_1 AS col_2 FROM (WITH with_6 AS (SELECT (INT '347') AS col_0, (INT '792') AS col_1 FROM m2 AS t_7 JOIN alltypes2 AS t_8 ON t_7.col_1 = t_8.c11, m1 AS t_9 WHERE t_8.c1 GROUP BY t_8.c3, t_8.c6, t_8.c14, t_9.col_2, t_9.col_0, t_7.col_1, t_8.c9) SELECT (128) AS col_0, t_10.c7 AS col_1 FROM with_6, alltypes2 AS t_10 GROUP BY t_10.c7, t_10.c16, t_10.c5, t_10.c8) AS sq_11 GROUP BY sq_11.col_1 HAVING ((DATE '2022-05-08' - (INTERVAL '86400')) IS NOT NULL)) AS sq_12, customer AS t_13 RIGHT JOIN lineitem AS t_14 ON t_13.c_phone = t_14.l_comment WHERE false GROUP BY t_14.l_linenumber, t_14.l_orderkey, t_14.l_linestatus, t_13.c_nationkey, t_14.l_extendedprice, t_14.l_comment, sq_12.col_1, t_13.c_name HAVING false) AS sq_15 WHERE false GROUP BY sq_15.col_0) AS sq_16 WHERE t_4.c1 GROUP BY t_5.c6, sq_16.col_0, t_4.c15, t_4.c10) AS sq_17 WHERE ((BIGINT '689') > (FLOAT '367')) GROUP BY sq_17.col_3 HAVING true; +SELECT t_0.n_comment AS col_0, 'zDATVPTVRq' AS col_1 FROM nation AS t_0 JOIN m7 AS t_1 ON t_0.n_nationkey = t_1.col_2 WHERE false GROUP BY t_0.n_comment, t_0.n_regionkey, t_1.col_1, t_1.col_0 HAVING (t_0.n_regionkey) NOT IN (CAST((true) AS INT), t_0.n_regionkey, (INT '551'), ((DATE '2022-05-08' - (t_1.col_1 + (t_1.col_1 + DATE '2022-05-01'))) | (SMALLINT '888')), t_1.col_1, (((SMALLINT '55')) * t_1.col_1), (INT '823')); +SELECT (TRIM(t_0.col_3)) AS col_0 FROM m5 AS t_0 GROUP BY t_0.col_3 HAVING true; +SELECT 'FqCyr7C06H' AS col_0 FROM m3 AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_orderkey GROUP BY t_1.l_orderkey, t_1.l_shipdate, t_1.l_suppkey, t_1.l_partkey, t_1.l_discount, t_1.l_tax, t_1.l_linenumber, t_1.l_commitdate, t_1.l_comment; +SELECT t_0.o_totalprice AS col_0, 'azppdpqCwB' AS col_1, t_2.p_mfgr AS col_2 FROM orders AS t_0 RIGHT JOIN part AS t_1 ON t_0.o_orderpriority = t_1.p_comment, part AS t_2 JOIN person AS t_3 ON t_2.p_brand = t_3.state WHERE true GROUP BY t_1.p_partkey, t_3.id, t_1.p_retailprice, t_2.p_retailprice, t_1.p_type, t_0.o_totalprice, t_2.p_type, t_0.o_comment, t_1.p_size, t_2.p_mfgr, t_0.o_orderpriority, t_3.name, t_0.o_clerk, t_3.email_address; +SELECT tumble_0.reserve AS col_0, (FLOAT '979') AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '15') AS tumble_0 WHERE ((290) < (FLOAT '369')) GROUP BY tumble_0.id, tumble_0.reserve HAVING false; +SELECT (REAL '333') AS col_0, (REAL '424') AS col_1 FROM m7 AS t_0, tumble(bid, bid.date_time, INTERVAL '35') AS tumble_1 GROUP BY t_0.col_1, tumble_1.url, tumble_1.extra, t_0.col_0 HAVING true; +SELECT t_0.n_nationkey AS col_0 FROM nation AS t_0 GROUP BY t_0.n_nationkey HAVING CAST(t_0.n_nationkey AS BOOLEAN); +SELECT sq_2.col_0 AS col_0, 'dUOYRw6htj' AS col_1, sq_2.col_0 AS col_2 FROM (SELECT string_agg(DISTINCT '0pUQH0SABA', t_0.ps_comment) AS col_0, (((98)) * (INT '183')) AS col_1 FROM partsupp AS t_0 LEFT JOIN auction AS t_1 ON t_0.ps_comment = t_1.item_name WHERE true GROUP BY t_0.ps_supplycost, t_1.reserve, t_1.seller, t_0.ps_comment, t_1.extra, t_1.expires, t_1.id) AS sq_2 GROUP BY sq_2.col_0 HAVING true; +SELECT tumble_0.col_2 AS col_0, ((BIGINT '573') * ((INT '149') & (BIGINT '983'))) AS col_1, TIMESTAMP '2022-05-06 21:05:32' AS col_2, tumble_0.col_0 AS col_3 FROM tumble(m2, m2.col_0, INTERVAL '74') AS tumble_0 GROUP BY tumble_0.col_2, tumble_0.col_0; +SELECT t_0.col_2 AS col_0, TIMESTAMP '2022-05-08 13:53:42' AS col_1 FROM m5 AS t_0, m1 AS t_3 WHERE false GROUP BY t_0.col_1, t_3.col_0, t_0.col_2; +SELECT (SMALLINT '743') AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '41') AS tumble_0, (WITH with_1 AS (SELECT (TRIM(LEADING (upper((TRIM(BOTH t_3.l_linestatus FROM t_3.l_shipmode)))) FROM t_2.c9)) AS col_0, ((BIGINT '802') > t_2.c6) AS col_1 FROM alltypes1 AS t_2 RIGHT JOIN lineitem AS t_3 ON t_2.c8 = t_3.l_commitdate AND t_2.c1 WHERE CAST(t_3.l_linenumber AS BOOLEAN) GROUP BY t_2.c2, t_2.c1, t_2.c11, t_2.c16, t_2.c6, t_3.l_linestatus, t_3.l_shipmode, t_2.c9, t_3.l_extendedprice, t_2.c15, t_3.l_partkey HAVING t_2.c1) SELECT (SMALLINT '799') AS col_0, TIMESTAMP '2022-05-08 13:53:43' AS col_1, true AS col_2 FROM with_1 WHERE false) AS sq_4 GROUP BY tumble_0.c6, tumble_0.c13 HAVING true; +SELECT t_3.n_nationkey AS col_0, (CAST(NULL AS STRUCT)) AS col_1, t_3.n_comment AS col_2 FROM tumble(m1, m1.col_0, INTERVAL '57') AS tumble_0, nation AS t_3 WHERE true GROUP BY tumble_0.col_1, t_3.n_comment, tumble_0.col_0, t_3.n_nationkey; +SELECT t_3.c5 AS col_0, (FLOAT '599') AS col_1, 'uk37FuQklN' AS col_2, t_1.o_totalprice AS col_3 FROM alltypes1 AS t_0 RIGHT JOIN orders AS t_1 ON t_0.c9 = t_1.o_orderstatus, m1 AS t_2 RIGHT JOIN alltypes1 AS t_3 ON t_2.col_2 = t_3.c9 GROUP BY t_0.c7, t_0.c10, t_3.c3, t_3.c11, t_3.c15, t_2.col_0, t_1.o_clerk, t_1.o_totalprice, t_3.c5, t_3.c1, t_1.o_shippriority, t_0.c2, t_0.c9, t_1.o_orderdate, t_1.o_orderpriority, t_3.c4, t_0.c5 LIMIT 45; +SELECT hop_0.col_0 AS col_0, hop_0.col_0 AS col_1 FROM hop(m2, m2.col_0, INTERVAL '604800', INTERVAL '16934400') AS hop_0 WHERE ((SMALLINT '858') = (REAL '205')) GROUP BY hop_0.col_0; +SELECT (REAL '0') AS col_0, CAST(true AS INT) AS col_1 FROM orders AS t_0 GROUP BY t_0.o_orderstatus, t_0.o_orderkey HAVING true; +SELECT 'nJYQicuVSC' AS col_0, t_1.n_name AS col_1, t_1.n_name AS col_2 FROM orders AS t_0 RIGHT JOIN nation AS t_1 ON t_0.o_orderpriority = t_1.n_name WHERE ((REAL '185') > t_0.o_custkey) GROUP BY t_1.n_nationkey, t_1.n_regionkey, t_0.o_clerk, t_0.o_shippriority, t_0.o_orderdate, t_1.n_name; +WITH with_0 AS (SELECT t_1.c14 AS col_0, (t_1.c2 # t_1.c2) AS col_1, ((CASE WHEN false THEN ((SMALLINT '616') | (SMALLINT '990')) WHEN (t_1.c5 <= t_1.c2) THEN t_1.c2 ELSE t_1.c2 END) + t_1.c2) AS col_2 FROM alltypes1 AS t_1 FULL JOIN m3 AS t_2 ON t_1.c4 = t_2.col_0 GROUP BY t_1.c5, t_1.c14, t_1.c2) SELECT sq_4.col_0 AS col_0, sq_4.col_0 AS col_1, sq_4.col_0 AS col_2 FROM with_0, (SELECT TIME '13:53:43' AS col_0, ((INT '860') + (((INT '403') + (SMALLINT '218')) + DATE '2022-05-07')) AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '68') AS hop_3 GROUP BY hop_3.c7, hop_3.c8, hop_3.c11) AS sq_4 WHERE EXISTS (SELECT 'hESZz9b2u1' AS col_0, sq_13.col_0 AS col_1, (OVERLAY('qzXmMaGPqu' PLACING 'I6kcPCzGA3' FROM ((SMALLINT '32767') % (INT '1364135813')) FOR (INT '-2147483648'))) AS col_2 FROM (SELECT (0) AS col_0, 'TJ5i8yWZJ1' AS col_1, t_6.s_comment AS col_2 FROM m2 AS t_5, supplier AS t_6 GROUP BY t_6.s_comment HAVING false) AS sq_7, (WITH with_8 AS (SELECT t_10.channel AS col_0, CAST(NULL AS STRUCT) AS col_1, true AS col_2 FROM m8 AS t_9 LEFT JOIN bid AS t_10 ON t_9.col_2 = t_10.url WHERE true GROUP BY t_10.bidder, t_10.channel, t_10.extra, t_9.col_2 HAVING (TIME '13:53:44' <= ((INTERVAL '-604800')))) SELECT '1yyjcauGe0' AS col_0 FROM with_8, m3 AS t_11 FULL JOIN lineitem AS t_12 ON t_11.col_0 = t_12.l_orderkey GROUP BY t_12.l_partkey, t_12.l_linenumber, t_12.l_linestatus, t_12.l_quantity, t_11.col_0 HAVING false) AS sq_13 WHERE true GROUP BY sq_13.col_0) GROUP BY sq_4.col_0 ORDER BY sq_4.col_0 DESC, sq_4.col_0 DESC, sq_4.col_0 ASC; +SELECT hop_0.initial_bid AS col_0, hop_0.extra AS col_1, ((BIGINT '56')) AS col_2, hop_0.seller AS col_3 FROM hop(auction, auction.date_time, INTERVAL '3600', INTERVAL '280800') AS hop_0 WHERE (false) GROUP BY hop_0.item_name, hop_0.initial_bid, hop_0.category, hop_0.extra, hop_0.seller; +SELECT t_1.date_time AS col_0, (BIGINT '637') AS col_1, t_1.extra AS col_2, ((REAL '96')) AS col_3 FROM m1 AS t_0 LEFT JOIN auction AS t_1 ON t_0.col_1 = t_1.description AND true GROUP BY t_1.extra, t_0.col_0, t_1.initial_bid, t_1.date_time, t_1.seller, t_1.expires; +WITH with_0 AS (WITH with_1 AS (SELECT (FLOAT '792') AS col_0, t_2.col_0 AS col_1, t_2.col_2 AS col_2 FROM m2 AS t_2 GROUP BY t_2.col_0, t_2.col_2) SELECT ((SMALLINT '354') / (SMALLINT '817')) AS col_0, (FLOAT '727') AS col_1, true AS col_2, (SMALLINT '587') AS col_3 FROM with_1 WHERE true LIMIT 35) SELECT TIMESTAMP '2022-05-08 13:52:44' AS col_0 FROM with_0 WHERE ((BIGINT '824') <= (888)) LIMIT 20; +SELECT sq_2.col_0 AS col_0, 'qSxfnfqKl5' AS col_1, (CASE WHEN false THEN false WHEN ((2147483647) <> (261)) THEN true ELSE true END) AS col_2, sq_2.col_0 AS col_3 FROM (SELECT t_0.s_name AS col_0, t_0.s_name AS col_1 FROM supplier AS t_0 RIGHT JOIN customer AS t_1 ON t_0.s_comment = t_1.c_comment AND true WHERE true GROUP BY t_0.s_name) AS sq_2 GROUP BY sq_2.col_0; +SELECT t_2.channel AS col_0, t_2.channel AS col_1, t_2.bidder AS col_2 FROM bid AS t_2, hop(m0, m0.col_0, INTERVAL '3600', INTERVAL '309600') AS hop_3 GROUP BY t_2.bidder, t_2.channel, t_2.auction HAVING false; +SELECT hop_0.col_1 AS col_0 FROM hop(m7, m7.col_0, INTERVAL '1', INTERVAL '84') AS hop_0 WHERE false GROUP BY hop_0.col_1; +SELECT t_2.id AS col_0, t_2.id AS col_1, (BIGINT '897') AS col_2 FROM auction AS t_2 GROUP BY t_2.id HAVING false; +SELECT hop_0.category AS col_0, (TRIM(hop_0.description)) AS col_1, hop_0.category AS col_2 FROM hop(auction, auction.expires, INTERVAL '86400', INTERVAL '3024000') AS hop_0 GROUP BY hop_0.description, hop_0.category, hop_0.id ORDER BY hop_0.description ASC, hop_0.description ASC LIMIT 28; +SELECT t_0.col_0 AS col_0 FROM m0 AS t_0 GROUP BY t_0.col_0; +SELECT hop_0.col_0 AS col_0, hop_0.col_0 AS col_1 FROM hop(m2, m2.col_1, INTERVAL '283107', INTERVAL '13872243') AS hop_0 GROUP BY hop_0.col_1, hop_0.col_0 HAVING true; +WITH with_0 AS (SELECT (BIGINT '969') AS col_0, t_1.col_1 AS col_1, t_1.col_1 AS col_2, t_1.col_1 AS col_3 FROM m5 AS t_1 GROUP BY t_1.col_1 HAVING true) SELECT false AS col_0 FROM with_0; +SELECT tumble_2.email_address AS col_0 FROM m6 AS t_0 LEFT JOIN orders AS t_1 ON t_0.col_1 = t_1.o_shippriority, tumble(person, person.date_time, INTERVAL '33') AS tumble_2 WHERE true GROUP BY tumble_2.email_address HAVING false; +SELECT t_1.col_2 AS col_0, (SMALLINT '346') AS col_1, min((INT '1')) FILTER(WHERE true) AS col_2 FROM m2 AS t_0 LEFT JOIN m7 AS t_1 ON t_0.col_1 = t_1.col_0 GROUP BY t_1.col_2, t_1.col_0; +SELECT 'eDP3ajKBHX' AS col_0, t_0.s_name AS col_1, t_0.s_address AS col_2, t_0.s_comment AS col_3 FROM supplier AS t_0 JOIN orders AS t_1 ON t_0.s_comment = t_1.o_comment GROUP BY t_1.o_orderkey, t_1.o_custkey, t_0.s_name, t_0.s_phone, t_1.o_shippriority, t_0.s_comment, t_0.s_address; +WITH with_0 AS (SELECT t_3.n_nationkey AS col_0 FROM nation AS t_3 GROUP BY t_3.n_regionkey, t_3.n_nationkey HAVING ((t_3.n_nationkey - (659)) <= ((REAL '0') + (REAL '-2147483648')))) SELECT tumble_4.c13 AS col_0, tumble_4.c6 AS col_1, tumble_4.c10 AS col_2, DATE '2022-05-08' AS col_3 FROM with_0, tumble(alltypes2, alltypes2.c11, INTERVAL '12') AS tumble_4 GROUP BY tumble_4.c10, tumble_4.c6, tumble_4.c2, tumble_4.c8, tumble_4.c13, tumble_4.c7, tumble_4.c4 HAVING false; +SELECT t_3.p_retailprice AS col_0 FROM m0 AS t_0 JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_0, partsupp AS t_2 JOIN part AS t_3 ON t_2.ps_partkey = t_3.p_size AND (((REAL '861') * ((REAL '1') / (REAL '1550460213'))) = t_3.p_size) GROUP BY t_3.p_retailprice, t_3.p_brand, t_3.p_size, t_2.ps_comment HAVING false; +SELECT TIME '13:52:45' AS col_0, t_1.c3 AS col_1 FROM m3 AS t_0 JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c4 AND t_1.c1, m0 AS t_2 GROUP BY t_1.c7, t_1.c14, t_0.col_0, t_1.c16, t_1.c10, t_1.c3, t_1.c1, t_1.c11; +SELECT TIMESTAMP '2022-05-08 13:53:44' AS col_0, 'Hiurdmwi6c' AS col_1, t_0.col_1 AS col_2, (coalesce(NULL, NULL, NULL, ('ZGYtQKzGXo'), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_3 FROM m1 AS t_0 FULL JOIN region AS t_1 ON t_0.col_2 = t_1.r_comment, hop(m2, m2.col_2, INTERVAL '604800', INTERVAL '32054400') AS hop_2 GROUP BY hop_2.col_2, t_1.r_comment, t_0.col_1 HAVING (false); +SELECT tumble_6.col_0 AS col_0, (FLOAT '824') AS col_1, (TIMESTAMP '2022-05-08 13:53:46') AS col_2 FROM (SELECT sq_4.col_0 AS col_0 FROM orders AS t_2, (SELECT (INT '321') AS col_0, (INT '905') AS col_1 FROM tumble(m7, m7.col_0, INTERVAL '49') AS tumble_3 GROUP BY tumble_3.col_1 HAVING CAST(tumble_3.col_1 AS BOOLEAN)) AS sq_4 WHERE false GROUP BY t_2.o_totalprice, sq_4.col_0 HAVING false) AS sq_5, tumble(m7, m7.col_0, INTERVAL '45') AS tumble_6 GROUP BY tumble_6.col_0; +SELECT t_0.c10 AS col_0, DATE '2022-05-01' AS col_1, t_0.c7 AS col_2, t_0.c5 AS col_3 FROM alltypes2 AS t_0, nation AS t_1 LEFT JOIN m7 AS t_2 ON t_1.n_nationkey = t_2.col_2 GROUP BY t_0.c16, t_0.c10, t_0.c5, t_0.c6, t_0.c9, t_0.c7, t_0.c4, t_0.c14; +SELECT 'HmfCIhBciP' AS col_0, hop_0.credit_card AS col_1, hop_0.credit_card AS col_2 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '78') AS hop_0 WHERE false GROUP BY hop_0.email_address, hop_0.credit_card HAVING false; +SELECT t_1.col_0 AS col_0 FROM alltypes1 AS t_0 JOIN m6 AS t_1 ON t_0.c9 = t_1.col_0 AND t_0.c1 GROUP BY t_0.c10, t_1.col_0; +SELECT t_1.reserve AS col_0 FROM person AS t_0 JOIN auction AS t_1 ON t_0.email_address = t_1.extra AND (CASE WHEN true THEN ((INT '68') < ((SMALLINT '804') % ((SMALLINT '616') & (SMALLINT '328')))) WHEN true THEN false ELSE false END) GROUP BY t_1.reserve, t_0.extra, t_0.id, t_1.initial_bid HAVING true; +SELECT t_2.ps_supplycost AS col_0, t_0.col_2 AS col_1, (374) AS col_2 FROM m9 AS t_0, lineitem AS t_1 FULL JOIN partsupp AS t_2 ON t_1.l_discount = t_2.ps_supplycost GROUP BY t_1.l_orderkey, t_2.ps_partkey, t_2.ps_availqty, t_1.l_linestatus, t_0.col_2, t_2.ps_supplycost, t_1.l_suppkey, t_1.l_shipmode, t_1.l_linenumber, t_1.l_discount HAVING false; +SELECT t_0.col_0 AS col_0, (INT '964') AS col_1 FROM m8 AS t_0 GROUP BY t_0.col_0, t_0.col_1; +SELECT (((SMALLINT '704') & (BIGINT '474')) + (SMALLINT '213')) AS col_0, (substr(max(tumble_0.extra), (INT '318'))) AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '6') AS tumble_0, m3 AS t_1 RIGHT JOIN m3 AS t_2 ON t_1.col_0 = t_2.col_0 AND true GROUP BY tumble_0.item_name, tumble_0.description, t_2.col_0, t_1.col_0; +SELECT TIMESTAMP '2022-05-08 12:53:46' AS col_0 FROM person AS t_0 FULL JOIN part AS t_1 ON t_0.state = t_1.p_brand, hop(m7, m7.col_0, INTERVAL '86400', INTERVAL '3801600') AS hop_2 GROUP BY t_0.id, t_0.state, t_1.p_name, hop_2.col_0, t_1.p_container, t_1.p_comment, t_1.p_mfgr HAVING true; +SELECT (DATE '2022-05-08' + (INTERVAL '0')) AS col_0 FROM m0 AS t_0 FULL JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE ((FLOAT '101') <= (- (REAL '288'))) GROUP BY t_1.col_0; +WITH with_0 AS (WITH with_1 AS (SELECT 'h1Q8UWDBDa' AS col_0, (TRIM((CASE WHEN false THEN t_4.l_shipmode ELSE t_4.l_comment END))) AS col_1, ((REAL '764') + (REAL '827')) AS col_2 FROM hop(m1, m1.col_0, INTERVAL '1', INTERVAL '59') AS hop_2, partsupp AS t_3 RIGHT JOIN lineitem AS t_4 ON t_3.ps_supplycost = t_4.l_quantity WHERE true GROUP BY t_3.ps_availqty, t_4.l_receiptdate, hop_2.col_1, t_3.ps_supplycost, t_4.l_quantity, t_4.l_comment, t_4.l_shipmode, t_4.l_suppkey) SELECT TIMESTAMP '2022-05-01 13:53:47' AS col_0 FROM with_1) SELECT '6ScxlMVMqd' AS col_0, ((SMALLINT '-29118') * (SMALLINT '0')) AS col_1 FROM with_0 WHERE false; +SELECT (hop_5.c7 - sq_4.col_0) AS col_0, hop_5.c13 AS col_1 FROM (WITH with_0 AS (SELECT t_2.c8 AS col_0, (DATE '2022-05-08' + t_2.c3) AS col_1 FROM m7 AS t_1 LEFT JOIN alltypes2 AS t_2 ON t_1.col_1 = t_2.c3 AND t_2.c1, tumble(m7, m7.col_0, INTERVAL '66') AS tumble_3 WHERE t_2.c1 GROUP BY t_2.c7, t_2.c3, t_2.c8, tumble_3.col_1, t_2.c6, tumble_3.col_0 HAVING false) SELECT (467) AS col_0 FROM with_0 LIMIT 15) AS sq_4, hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '16') AS hop_5 GROUP BY hop_5.c1, hop_5.c13, hop_5.c5, hop_5.c16, hop_5.c7, sq_4.col_0 HAVING hop_5.c1; +SELECT (INT '404') AS col_0, true AS col_1, t_2.c_custkey AS col_2 FROM supplier AS t_0, m6 AS t_1 RIGHT JOIN customer AS t_2 ON t_1.col_1 = t_2.c_nationkey AND true GROUP BY t_2.c_custkey, t_2.c_address, t_0.s_nationkey; +SELECT ((SMALLINT '502') % (INT '976')) AS col_0, t_2.c_nationkey AS col_1 FROM customer AS t_2 WHERE false GROUP BY t_2.c_nationkey, t_2.c_phone HAVING false; +SELECT sq_4.col_0 AS col_0, (((SMALLINT '1') % (SMALLINT '211')) * ((SMALLINT '32767') - sq_4.col_0)) AS col_1, sq_4.col_0 AS col_2 FROM (WITH with_0 AS (SELECT string_agg(DISTINCT 'iXvNXoNM3q', t_1.r_name) FILTER(WHERE true) AS col_0, (INT '-1048377694') AS col_1, t_1.r_name AS col_2, (TIMESTAMP '2022-05-08 12:53:47' + (INTERVAL '3600')) AS col_3 FROM region AS t_1 JOIN nation AS t_2 ON t_1.r_name = t_2.n_name AND CAST(t_1.r_regionkey AS BOOLEAN), m9 AS t_3 GROUP BY t_2.n_regionkey, t_1.r_name) SELECT (INT '440') AS col_0 FROM with_0) AS sq_4 WHERE false GROUP BY sq_4.col_0 ORDER BY sq_4.col_0 ASC; +WITH with_0 AS (SELECT tumble_5.name AS col_0, tumble_5.name AS col_1 FROM (SELECT DATE '2022-05-01' AS col_0, t_1.col_2 AS col_1, '0CJhfBfwLE' AS col_2 FROM m6 AS t_1, person AS t_2 LEFT JOIN m0 AS t_3 ON t_2.date_time = t_3.col_0 WHERE true GROUP BY t_1.col_2, t_2.city, t_2.name HAVING CAST((INT '95185347') AS BOOLEAN)) AS sq_4, tumble(person, person.date_time, INTERVAL '49') AS tumble_5 GROUP BY tumble_5.extra, tumble_5.name, tumble_5.date_time HAVING true) SELECT (INTERVAL '1') AS col_0 FROM with_0 WHERE (DATE '2022-05-08' <= (DATE '2022-05-08' - (INTERVAL '0'))); +SELECT (substr('GpFgIvAnsE', (CASE WHEN ((BIGINT '24') > (804)) THEN (INT '0') ELSE (INT '906') END))) AS col_0, 'p5bVHLZbID' AS col_1, (lower((replace(max(DISTINCT (TRIM(LEADING t_1.p_comment FROM t_1.p_container))), 'E5Li7ezu1H', t_1.p_comment)))) AS col_2, t_1.p_comment AS col_3 FROM hop(m2, m2.col_2, INTERVAL '3600', INTERVAL '241200') AS hop_0, part AS t_1 GROUP BY t_1.p_comment, t_1.p_container, t_1.p_type HAVING false ORDER BY t_1.p_type ASC, t_1.p_comment DESC, t_1.p_container ASC, t_1.p_comment ASC; +SELECT (INTERVAL '3600') AS col_0, (substr((TRIM(LEADING t_2.l_linestatus FROM (TRIM((OVERLAY(t_2.l_linestatus PLACING (split_part('faolTVMIZT', t_2.l_linestatus, (INT '1'))) FROM (INT '554') FOR (INT '969'))))))), (INT '757'), (~ (INT '516')))) AS col_1, t_2.l_linestatus AS col_2 FROM lineitem AS t_2 GROUP BY t_2.l_linestatus HAVING ((INTERVAL '1') <> (INTERVAL '60')); +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, (TRIM(BOTH 'TEuoCwjvpU' FROM 'v3HxD5enPS')) AS col_1 FROM (SELECT (TRIM(TRAILING 'jvjVbH4C5k' FROM hop_0.channel)) AS col_0, TIME '13:52:47' AS col_1, ('HZvtu9VLVI') AS col_2 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '39600') AS hop_0 GROUP BY hop_0.url, hop_0.extra, hop_0.channel, hop_0.price HAVING false) AS sq_1 GROUP BY sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.auction AS col_0, t_0.url AS col_1 FROM bid AS t_0 WHERE true GROUP BY t_0.auction, t_0.extra, t_0.url HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.r_comment AS col_0, '7W69rX1PuK' AS col_1, 'm8x6eX0LSH' AS col_2 FROM region AS t_1 WHERE false GROUP BY t_1.r_comment) SELECT ((DATE '2022-05-08' + (INT '888')) + (INTERVAL '-1')) AS col_0, (810) AS col_1, ((((SMALLINT '10490') >> (SMALLINT '13')) % ((SMALLINT '2530') & (SMALLINT '53'))) | (SMALLINT '-32768')) AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '-2147483648') AS col_0, hop_0.c16 AS col_1, hop_0.c3 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '322235', INTERVAL '31256795') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c3, hop_0.c16, hop_0.c11, hop_0.c15, hop_0.c2, hop_0.c9, hop_0.c5, hop_0.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_0 AS col_0 FROM m1 AS t_1 FULL JOIN m6 AS t_2 ON t_1.col_2 = t_2.col_0 AND true GROUP BY t_1.col_0) SELECT (INT '0') AS col_0 FROM with_0 WHERE ((612) = (coalesce((SMALLINT '895'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (split_part(('tGx8uqNEQr'), '2TFn5unuXI', (SMALLINT '998'))) AS col_0 FROM tumble(auction, auction.expires, INTERVAL '87') AS tumble_0 WHERE false GROUP BY tumble_0.expires, tumble_0.description, tumble_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY[(INT '-335074250'), (INT '719'), (INT '820'), (INT '2147483647')]) AS col_0, tumble_0.c15 AS col_1, tumble_0.c15 AS col_2, tumble_0.c15 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '97') AS tumble_0 GROUP BY tumble_0.c15; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '1116007684') AS col_0, (length('NtoiLzcqB7')) AS col_1, sq_2.col_2 AS col_2 FROM (SELECT (TRIM(BOTH 'FiguwxuAEa' FROM t_1.city)) AS col_0, ((BIGINT '880') * (BIGINT '1')) AS col_1, (INT '244') AS col_2, (364) AS col_3 FROM supplier AS t_0 LEFT JOIN person AS t_1 ON t_0.s_address = t_1.credit_card GROUP BY t_1.email_address, t_1.city, t_0.s_acctbal, t_0.s_name) AS sq_2 GROUP BY sq_2.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '824') AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '76') AS tumble_0 GROUP BY tumble_0.initial_bid; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_discount AS col_0 FROM partsupp AS t_0 FULL JOIN lineitem AS t_1 ON t_0.ps_suppkey = t_1.l_suppkey GROUP BY t_0.ps_partkey, t_1.l_shipmode, t_1.l_shipdate, t_1.l_discount HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(NULL AS STRUCT) AS col_0, DATE '2022-05-08' AS col_1, (INT '889') AS col_2 FROM supplier AS t_0 FULL JOIN bid AS t_1 ON t_0.s_phone = t_1.url GROUP BY t_0.s_suppkey, t_0.s_acctbal, t_0.s_name, t_0.s_address HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIMESTAMP '2022-05-07 13:53:56' AS col_0, TIMESTAMP '2022-05-08 13:52:56' AS col_1, t_2.col_0 AS col_2 FROM m1 AS t_1 FULL JOIN m7 AS t_2 ON t_1.col_0 = t_2.col_0 AND true WHERE false GROUP BY t_2.col_0 HAVING false) SELECT CAST(true AS INT) AS col_0, TIMESTAMP '2022-05-07 13:53:56' AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (sq_3.col_0 | (SMALLINT '632')) AS col_0, true AS col_1, sq_3.col_0 AS col_2, (INT '516') AS col_3 FROM (SELECT (t_1.col_1 / (SMALLINT '32767')) AS col_0, t_2.expires AS col_1, t_1.col_1 AS col_2, (INT '-985691794') AS col_3 FROM m6 AS t_1 RIGHT JOIN auction AS t_2 ON t_1.col_0 = t_2.description WHERE true GROUP BY t_2.expires, t_1.col_1 HAVING true) AS sq_3 GROUP BY sq_3.col_0) SELECT (SMALLINT '-31274') AS col_0, (SMALLINT '220') AS col_1, TIMESTAMP '2022-05-07 13:53:56' AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_commitdate AS col_0, t_0.l_comment AS col_1, TIME '13:52:58' AS col_2 FROM lineitem AS t_0 WHERE false GROUP BY t_0.l_partkey, t_0.l_comment, t_0.l_shipinstruct, t_0.l_suppkey, t_0.l_tax, t_0.l_commitdate, t_0.l_orderkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.id AS col_0, t_0.id AS col_1 FROM person AS t_0 RIGHT JOIN customer AS t_1 ON t_0.city = t_1.c_phone AND true WHERE (true) GROUP BY t_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-04-29 01:11:45' AS col_0, (t_1.category * (SMALLINT '-32768')) AS col_1, (BIGINT '9223372036854775807') AS col_2, ARRAY[(BIGINT '787'), (BIGINT '-9223372036854775808'), (BIGINT '0'), (BIGINT '447')] AS col_3 FROM m1 AS t_0 FULL JOIN auction AS t_1 ON t_0.col_2 = t_1.description AND true WHERE true GROUP BY t_1.category, t_1.reserve, t_1.extra, t_1.item_name, t_1.seller, t_1.date_time, t_1.description; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT DATE '2022-05-03' AS col_0, (REAL '861') AS col_1, 'xoNBRT2MEp' AS col_2, 'bpMGWDHszj' AS col_3 FROM (SELECT t_4.col_2 AS col_0, t_4.col_2 AS col_1, (OVERLAY((replace('QD6jF7bxpF', 'aXFdUFzAnE', t_4.col_2)) PLACING 'nd9fNpdPem' FROM (INT '2147483647'))) AS col_2 FROM m5 AS t_4 WHERE true GROUP BY t_4.col_2 HAVING false) AS sq_5 GROUP BY sq_5.col_1) SELECT ((((INT '216') + (SMALLINT '1')) >> (SMALLINT '389')) + (693)) AS col_0, (INT '793') AS col_1, DATE '2022-05-01' AS col_2, (BIGINT '-7166512005690823862') AS col_3 FROM with_1) SELECT ((683) * (INTERVAL '-1')) AS col_0, true AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '206') AS col_0, (SMALLINT '96') AS col_1 FROM part AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.p_partkey = t_1.c3 GROUP BY t_1.c7, t_0.p_comment, t_1.c11, t_0.p_container, t_1.c15, t_1.c13, t_1.c3 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.r_comment AS col_0, max('hD5RBUQJNg') FILTER(WHERE false) AS col_1 FROM region AS t_2 WHERE false GROUP BY t_2.r_name, t_2.r_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '1094482330') AS col_0, t_1.r_comment AS col_1, t_0.n_comment AS col_2 FROM nation AS t_0 LEFT JOIN region AS t_1 ON t_0.n_comment = t_1.r_comment GROUP BY t_1.r_regionkey, t_0.n_comment, t_1.r_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_2 AS col_0 FROM m1 AS t_2 GROUP BY t_2.col_1, t_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-1') AS col_0, t_0.reserve AS col_1 FROM auction AS t_0 LEFT JOIN nation AS t_1 ON t_0.description = t_1.n_comment GROUP BY t_0.reserve; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_linenumber AS col_0 FROM part AS t_0 JOIN lineitem AS t_1 ON t_0.p_brand = t_1.l_shipmode GROUP BY t_1.l_partkey, t_0.p_comment, t_1.l_receiptdate, t_1.l_comment, t_0.p_container, t_1.l_commitdate, t_1.l_linenumber, t_1.l_shipinstruct, t_1.l_shipdate, t_0.p_retailprice, t_0.p_mfgr, t_1.l_shipmode HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.ps_availqty % (SMALLINT '897')) AS col_0 FROM partsupp AS t_0 FULL JOIN m5 AS t_1 ON t_0.ps_availqty = t_1.col_0 AND true WHERE false GROUP BY t_0.ps_availqty, t_1.col_1, t_0.ps_suppkey, t_1.col_2, t_1.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c14 AS col_0, TIME '13:54:06' AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '10') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c4, tumble_0.c14, tumble_0.c7, tumble_0.c16, tumble_0.c3, tumble_0.c9 HAVING CAST(min(tumble_0.c3) AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_2 AS col_0, (TIMESTAMP '2022-05-08 13:54:07') AS col_1, (TIME '13:54:07' + DATE '2022-05-08') AS col_2 FROM m1 AS t_1 GROUP BY t_1.col_2, t_1.col_0) SELECT TIME '12:54:07' AS col_0, true AS col_1, (SMALLINT '0') AS col_2, (-233205365) AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_1 AS col_0, sq_2.col_1 AS col_1 FROM (SELECT (44) AS col_0, true AS col_1 FROM person AS t_0 JOIN alltypes2 AS t_1 ON t_0.extra = t_1.c9 WHERE t_1.c1 GROUP BY t_1.c10, t_1.c11, t_1.c9, t_0.name, t_0.credit_card) AS sq_2 WHERE false GROUP BY sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT true AS col_0 FROM m5 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_3 = t_1.c9 GROUP BY t_0.col_1, t_1.c15, t_1.c7 HAVING ((SMALLINT '0') = t_1.c7); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.city AS col_0, (171) AS col_1 FROM lineitem AS t_0 FULL JOIN person AS t_1 ON t_0.l_returnflag = t_1.extra GROUP BY t_1.city, t_0.l_suppkey, t_0.l_extendedprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_orderdate AS col_0, ((INT '634') + DATE '2022-05-02') AS col_1 FROM orders AS t_0 JOIN region AS t_1 ON t_0.o_shippriority = t_1.r_regionkey AND true GROUP BY t_0.o_orderstatus, t_0.o_comment, t_0.o_orderdate; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.col_0 AS col_0, hop_1.col_0 AS col_1, 'BQQIGKChxN' AS col_2 FROM hop(m1, m1.col_0, INTERVAL '3600', INTERVAL '180000') AS hop_1 GROUP BY hop_1.col_0, hop_1.col_2 HAVING ((2147483647) >= (890))) SELECT false AS col_0 FROM with_0 WHERE ((SMALLINT '858') > (INT '0')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c7 AS col_0, ARRAY['29Pv2Drgg2'] AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '413869', INTERVAL '10346725') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c9, hop_0.c8, hop_0.c6, hop_0.c16, hop_0.c7 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'G7MWDoyb2M' AS col_0, 'vY7oeRPnUg' AS col_1, t_0.city AS col_2 FROM person AS t_0 LEFT JOIN m8 AS t_1 ON t_0.credit_card = t_1.col_2 WHERE true GROUP BY t_1.col_0, t_0.id, t_0.city HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-05-07 13:54:13' AS col_0, (TIME '13:54:13' + DATE '2022-05-08') AS col_1 FROM m0 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_1 AS col_0, t_1.col_1 AS col_1, (ARRAY[TIMESTAMP '2022-05-08 13:54:13', TIMESTAMP '2022-05-07 13:54:14', TIMESTAMP '2022-05-08 13:54:14']) AS col_2, (TIMESTAMP '2022-05-08 12:54:14') AS col_3 FROM m2 AS t_1 GROUP BY t_1.col_0, t_1.col_1) SELECT (SMALLINT '32767') AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, ((INTERVAL '0') + TIMESTAMP '2022-05-07 13:54:15'), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, TIMESTAMP '2022-05-08 12:54:15' AS col_1 FROM tumble(m0, m0.col_0, INTERVAL '31') AS tumble_0 GROUP BY tumble_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1, sq_1.col_0 AS col_2, ((SMALLINT '-2541') * sq_1.col_0) AS col_3 FROM (SELECT (tumble_0.col_1 << (SMALLINT '605')) AS col_0 FROM tumble(m7, m7.col_0, INTERVAL '6') AS tumble_0 GROUP BY tumble_0.col_1 HAVING true) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, tumble_0.col_0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, TIMESTAMP '2022-05-08 13:54:15' AS col_1, tumble_0.col_0 AS col_2, tumble_0.col_0 AS col_3 FROM tumble(m0, m0.col_0, INTERVAL '77') AS tumble_0 WHERE true GROUP BY tumble_0.col_0 HAVING ((565) < (SMALLINT '-32768')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c10 AS col_0, t_0.c10 AS col_1 FROM alltypes2 AS t_0 FULL JOIN part AS t_1 ON t_0.c3 = t_1.p_size GROUP BY t_0.c5, t_0.c7, t_1.p_size, t_0.c10, t_0.c9, t_1.p_brand, t_1.p_name, t_1.p_type, t_0.c1, t_0.c3, t_0.c15, t_0.c13 HAVING ((- (- t_0.c5)) >= t_0.c7); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'Cu1V2xG8dn' AS col_0, (318) AS col_1, t_0.c_mktsegment AS col_2 FROM customer AS t_0 FULL JOIN m5 AS t_1 ON t_0.c_comment = t_1.col_2 GROUP BY t_0.c_mktsegment, t_0.c_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((DATE '2022-05-08' + CAST(true AS INT)) + (TIME '13:54:17' - TIME '21:03:32')) AS col_0, TIMESTAMP '2022-05-02 14:31:08' AS col_1, (TIMESTAMP '2022-05-08 12:54:18') AS col_2 FROM hop(auction, auction.expires, INTERVAL '86400', INTERVAL '1382400') AS hop_0 WHERE false GROUP BY hop_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((SMALLINT '8472') # (BIGINT '2624149675752716376')) AS col_0, t_1.p_container AS col_1, 'HXT6V85tDR' AS col_2 FROM part AS t_1 JOIN nation AS t_2 ON t_1.p_mfgr = t_2.n_name GROUP BY t_1.p_name, t_1.p_container, t_2.n_comment) SELECT (REAL '635') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0 FROM (SELECT TIME '13:11:09' AS col_0, (to_char(TIMESTAMP '2022-05-08 13:53:20', tumble_0.city)) AS col_1, (TRIM(BOTH tumble_0.email_address FROM (upper(tumble_0.email_address)))) AS col_2 FROM tumble(person, person.date_time, INTERVAL '10') AS tumble_0 GROUP BY tumble_0.credit_card, tumble_0.email_address, tumble_0.city) AS sq_1 GROUP BY sq_1.col_2, sq_1.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-05-08 13:54:19' AS col_0, tumble_0.col_2 AS col_1, (CASE WHEN true THEN (substr((TRIM((TRIM(TRAILING 'mzDYViWQLg' FROM tumble_0.col_2)))), (INT '636'), (INT '-971287551'))) WHEN false THEN tumble_0.col_2 ELSE tumble_0.col_2 END) AS col_2, tumble_0.col_0 AS col_3 FROM tumble(m1, m1.col_0, INTERVAL '64') AS tumble_0 WHERE true GROUP BY tumble_0.col_2, tumble_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '739') AS col_0, hop_0.col_1 AS col_1, hop_0.col_1 AS col_2, hop_0.col_1 AS col_3 FROM hop(m7, m7.col_0, INTERVAL '316045', INTERVAL '28128005') AS hop_0 GROUP BY hop_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-05-08 13:53:22' AS col_0 FROM m0 AS t_0 WHERE true GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT true AS col_0, (BIGINT '132') AS col_1, (upper(hop_1.extra)) AS col_2, hop_1.expires AS col_3 FROM hop(auction, auction.date_time, INTERVAL '60', INTERVAL '120') AS hop_1 GROUP BY hop_1.expires, hop_1.extra, hop_1.initial_bid HAVING true) SELECT (FLOAT '-2147483648') AS col_0, (SMALLINT '514') AS col_1, TIMESTAMP '2022-05-01 13:54:22' AS col_2, TIMESTAMP '2022-05-08 13:54:22' AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((INTERVAL '3600') + (TIME '13:54:22' - (INTERVAL '1'))) - TIME '13:54:22') AS col_0, t_0.seller AS col_1, (t_0.category # t_0.category) AS col_2, t_0.category AS col_3 FROM auction AS t_0 GROUP BY t_0.category, t_0.initial_bid, t_0.reserve, t_0.seller, t_0.item_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.r_name AS col_0, t_0.n_regionkey AS col_1 FROM nation AS t_0 LEFT JOIN region AS t_1 ON t_0.n_regionkey = t_1.r_regionkey AND ((DATE '2022-05-08' - (t_0.n_nationkey | ((INT '174')))) <= (t_1.r_regionkey + (t_0.n_regionkey + DATE '2022-05-08'))) GROUP BY t_1.r_comment, t_0.n_regionkey, t_1.r_name HAVING ((REAL '175') > (REAL '771')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_2.col_0) IN ((t_2.col_0 # (INT '482')), count(DATE '2022-05-08') FILTER(WHERE false), t_2.col_0, (BIGINT '-9223372036854775808'), t_2.col_0, t_2.col_0, (BIGINT '9223372036854775807'), t_2.col_0, t_2.col_0, t_2.col_0) AS col_0 FROM m3 AS t_2 WHERE false GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1 FROM (SELECT t_0.col_0 AS col_0 FROM m0 AS t_0 WHERE false GROUP BY t_0.col_0) AS sq_1 GROUP BY sq_1.col_0 HAVING ((INT '450') <= (REAL '771')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_returnflag AS col_0 FROM part AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.p_type = t_1.l_comment WHERE (DATE '2022-05-07' >= (t_1.l_commitdate + (t_1.l_linenumber | (SMALLINT '905')))) GROUP BY t_1.l_tax, t_1.l_suppkey, t_1.l_returnflag, t_0.p_partkey, t_1.l_receiptdate, t_1.l_linestatus, t_0.p_size; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.state AS col_0 FROM auction AS t_0 FULL JOIN person AS t_1 ON t_0.reserve = t_1.id WHERE true GROUP BY t_0.category, t_1.city, t_1.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'cJNIaF3bG0' AS col_0, tumble_0.description AS col_1, (substr(tumble_0.description, (INT '490'), (INT '1'))) AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '24') AS tumble_0 GROUP BY tumble_0.description; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (440) AS col_0, t_1.c7 AS col_1 FROM m5 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_2 = t_1.c9 AND t_1.c1 GROUP BY t_1.c7, t_1.c9 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_address AS col_0 FROM customer AS t_0 LEFT JOIN nation AS t_1 ON t_0.c_phone = t_1.n_name AND true WHERE ((889) = (972)) GROUP BY t_0.c_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-05-07 13:54:30') AS col_0, tumble_0.date_time AS col_1, (md5(tumble_0.name)) AS col_2, (replace((substr(tumble_0.name, (INT '979'), (INT '154'))), tumble_0.credit_card, tumble_0.name)) AS col_3 FROM tumble(person, person.date_time, INTERVAL '95') AS tumble_0 WHERE true GROUP BY tumble_0.name, tumble_0.date_time, tumble_0.credit_card HAVING ((BIGINT '519') >= (REAL '798')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_2 AS col_0, sq_2.col_2 AS col_1 FROM (WITH with_0 AS (SELECT hop_1.city AS col_0, hop_1.city AS col_1, (substr(hop_1.state, (INT '628'), ((SMALLINT '898') # (INT '835')))) AS col_2, (REAL '705') AS col_3 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '14') AS hop_1 WHERE false GROUP BY hop_1.state, hop_1.city, hop_1.date_time HAVING false) SELECT TIMESTAMP '2022-05-08 12:54:30' AS col_0, (FLOAT '675') AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_0) AS sq_2 GROUP BY sq_2.col_2 HAVING ((SMALLINT '429') <> (734)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((t_1.c2 >> t_1.c2) - t_1.c2) AS col_0, t_1.c2 AS col_1 FROM nation AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.n_comment = t_1.c9 AND t_1.c1 GROUP BY t_1.c2, t_1.c15; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'fjoPGkxzOL' AS col_0, t_2.c3 AS col_1, CAST(NULL AS STRUCT) AS col_2, t_2.c11 AS col_3 FROM alltypes2 AS t_2 GROUP BY t_2.c2, t_2.c16, t_2.c11, t_2.c1, t_2.c3, t_2.c15, t_2.c6, t_2.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_orderkey AS col_0, (INT '605') AS col_1 FROM orders AS t_0 FULL JOIN m7 AS t_1 ON t_0.o_shippriority = t_1.col_1 AND (CASE WHEN (true) THEN true WHEN false THEN false ELSE false END) GROUP BY t_0.o_custkey, t_0.o_orderdate, t_0.o_orderkey, t_1.col_0, t_0.o_shippriority, t_1.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '182') AS col_0 FROM hop(m0, m0.col_0, INTERVAL '1', INTERVAL '54') AS hop_0 GROUP BY hop_0.col_0 HAVING max(false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_2 AS col_0, 'QDafm9E6Mm' AS col_1 FROM (SELECT t_1.s_comment AS col_0, (to_char(TIMESTAMP '2022-05-07 13:54:34', t_1.s_comment)) AS col_1, t_1.s_comment AS col_2 FROM m8 AS t_0 LEFT JOIN supplier AS t_1 ON t_0.col_2 = t_1.s_address AND (CASE WHEN (t_1.s_acctbal >= (INT '20')) THEN true ELSE true END) GROUP BY t_1.s_comment HAVING (true IS FALSE)) AS sq_2 WHERE ((TIME '13:54:34' - (INTERVAL '-604800')) <= ((INTERVAL '-86400') + (INTERVAL '-604800'))) GROUP BY sq_2.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(true AS INT) AS col_0, (TRIM(t_1.s_address)) AS col_1, (lower((TRIM(BOTH (replace(t_1.s_address, 'gLLTX8fk9Q', (replace(t_0.s_comment, t_0.s_comment, t_1.s_phone)))) FROM t_1.s_address)))) AS col_2, true AS col_3 FROM supplier AS t_0 FULL JOIN supplier AS t_1 ON t_0.s_comment = t_1.s_name WHERE false GROUP BY t_0.s_comment, t_1.s_address, t_0.s_nationkey, t_1.s_phone, t_1.s_acctbal, t_0.s_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'tNQZPAeKue' AS col_0 FROM (SELECT t_0.c9 AS col_0 FROM alltypes1 AS t_0 GROUP BY t_0.c14, t_0.c9, t_0.c10, t_0.c13, t_0.c11) AS sq_1 GROUP BY sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'D81jHAuVHf' AS col_0, tumble_0.col_2 AS col_1 FROM tumble(m2, m2.col_0, INTERVAL '82') AS tumble_0 WHERE true GROUP BY tumble_0.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1 FROM m8 AS t_0 GROUP BY t_0.col_2, t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '0') + DATE '2022-05-01') AS col_0, (2147483647) AS col_1 FROM (SELECT TIMESTAMP '2022-05-08 13:53:38' AS col_0 FROM m5 AS t_0 GROUP BY t_0.col_1, t_0.col_3 HAVING true) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT false AS col_0, t_2.c1 AS col_1, (t_2.c2 & t_2.c3) AS col_2 FROM m6 AS t_1 FULL JOIN alltypes2 AS t_2 ON t_1.col_2 = t_2.c8 WHERE t_2.c1 GROUP BY t_1.col_0, t_2.c2, t_2.c15, t_2.c7, t_2.c8, t_2.c4, t_2.c1, t_2.c3 HAVING t_2.c1) SELECT (CAST(NULL AS STRUCT)) AS col_0, CAST((INT '179') AS BOOLEAN) AS col_1, TIMESTAMP '2022-05-07 04:29:45' AS col_2, ((FLOAT '90')) AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT '9QKXpqfouV' AS col_0, t_1.c_address AS col_1 FROM customer AS t_1 WHERE true GROUP BY t_1.c_address, t_1.c_comment HAVING true) SELECT ((INT '121151623')) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '3600') AS col_0, t_0.r_regionkey AS col_1, (INT '53') AS col_2, t_0.r_name AS col_3 FROM region AS t_0 GROUP BY t_0.r_name, t_0.r_regionkey HAVING (CASE WHEN true THEN (true) WHEN ((BIGINT '9223372036854775807') <> (BIGINT '446')) THEN true ELSE true END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c10 AS col_0, (INT '999') AS col_1 FROM alltypes1 AS t_0 FULL JOIN customer AS t_1 ON t_0.c9 = t_1.c_name AND (t_1.c_acctbal < t_0.c6) GROUP BY t_0.c10, t_0.c13, t_0.c5, t_0.c16, t_1.c_custkey, t_1.c_phone, t_1.c_name, t_0.c14, t_0.c3, t_0.c8 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c4 AS col_0, tumble_0.c7 AS col_1, min(tumble_0.c2) FILTER(WHERE true) AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '22') AS tumble_0 GROUP BY tumble_0.c7, tumble_0.c14, tumble_0.c4, tumble_0.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.s_suppkey AS col_0, t_2.s_suppkey AS col_1, 'U475k5rO4s' AS col_2 FROM supplier AS t_2 GROUP BY t_2.s_suppkey, t_2.s_phone, t_2.s_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '-2147483648') AS col_0, ((t_0.col_0 << t_0.col_0) >> (SMALLINT '9252')) AS col_1 FROM m5 AS t_0 FULL JOIN nation AS t_1 ON t_0.col_2 = t_1.n_comment GROUP BY t_0.col_0, t_0.col_1 HAVING max((TIMESTAMP '2022-05-08 12:54:43' <= TIMESTAMP '2022-05-02 06:38:13')) FILTER(WHERE true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, (REAL '-1472164270') AS col_1, t_0.col_0 AS col_2 FROM m2 AS t_0 GROUP BY t_0.col_0 HAVING ((324) = (BIGINT '897764195039711879')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.ps_suppkey AS col_0, t_1.ps_suppkey AS col_1 FROM partsupp AS t_1 WHERE true GROUP BY t_1.ps_suppkey, t_1.ps_availqty HAVING false) SELECT (REAL '672') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN true THEN (substr(t_0.p_type, (INT '981'), (INT '585'))) WHEN false THEN t_0.p_type ELSE t_0.p_type END) AS col_0 FROM part AS t_0 JOIN bid AS t_1 ON t_0.p_mfgr = t_1.url WHERE true GROUP BY t_0.p_type, t_1.price, t_1.bidder; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('gY3evVxSVb') AS col_0, t_0.o_comment AS col_1, (upper(t_0.o_comment)) AS col_2, t_0.o_orderpriority AS col_3 FROM orders AS t_0 WHERE (((((SMALLINT '520')) - (SMALLINT '828')) + (SMALLINT '57')) > (SMALLINT '37')) GROUP BY t_0.o_comment, t_0.o_orderstatus, t_0.o_orderpriority HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_comment AS col_0 FROM part AS t_0 WHERE false GROUP BY t_0.p_comment, t_0.p_retailprice, t_0.p_container, t_0.p_name, t_0.p_mfgr HAVING ((SMALLINT '75') = (- (REAL '783'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.city AS col_0, t_1.city AS col_1 FROM region AS t_0 FULL JOIN person AS t_1 ON t_0.r_comment = t_1.state GROUP BY t_1.id, t_1.city; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_1 AS col_0, tumble_0.col_1 AS col_1, tumble_0.col_1 AS col_2 FROM tumble(m7, m7.col_0, INTERVAL '2') AS tumble_0 WHERE false GROUP BY tumble_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '0tZie0j0xd' AS col_0, hop_0.col_2 AS col_1, hop_0.col_2 AS col_2, hop_0.col_1 AS col_3 FROM hop(m1, m1.col_0, INTERVAL '60', INTERVAL '1320') AS hop_0 GROUP BY hop_0.col_1, hop_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.date_time AS col_0, hop_0.description AS col_1 FROM hop(auction, auction.expires, INTERVAL '1', INTERVAL '25') AS hop_0 GROUP BY hop_0.category, hop_0.date_time, hop_0.description HAVING ((INT '697') <= (SMALLINT '297')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.credit_card AS col_0, t_1.credit_card AS col_1, (TRIM(BOTH t_1.name FROM t_1.credit_card)) AS col_2 FROM m3 AS t_0 RIGHT JOIN person AS t_1 ON t_0.col_0 = t_1.id GROUP BY t_1.extra, t_1.name, t_1.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY[(INT '174'), (INT '232')]) AS col_0, tumble_0.c1 AS col_1, (ARRAY[(INT '1321798794'), (INT '158'), (INT '649')]) AS col_2, (to_char(((INT '858') + DATE '2022-05-07'), tumble_0.c9)) AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '74') AS tumble_0 GROUP BY tumble_0.c5, tumble_0.c16, tumble_0.c9, tumble_0.c4, tumble_0.c1, tumble_0.c15 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY['B6n0upMb2z', 'trzgFEhrk5', 'Phlj47gnrL', 'muwwRsKq8h']) AS col_0, t_0.c14 AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM alltypes2 AS t_0 WHERE t_0.c1 GROUP BY t_0.c16, t_0.c14, t_0.c1, t_0.c9; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '0') + DATE '2022-05-08') AS col_0, tumble_0.col_1 AS col_1, (DATE '2022-05-07' + (INTERVAL '-1')) AS col_2, min(TIME '13:54:52') FILTER(WHERE true) AS col_3 FROM tumble(m1, m1.col_0, INTERVAL '35') AS tumble_0 GROUP BY tumble_0.col_0, tumble_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/4/ddl.sql b/src/tests/sqlsmith/tests/freeze/4/ddl.sql new file mode 100644 index 000000000000..ba86033eb76d --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/4/ddl.sql @@ -0,0 +1,21 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m1 AS WITH with_0 AS (SELECT t_1.category AS col_0 FROM auction AS t_1 RIGHT JOIN region AS t_2 ON t_1.description = t_2.r_comment GROUP BY t_1.description, t_1.seller, t_2.r_regionkey, t_1.expires, t_1.id, t_1.category, t_2.r_comment HAVING false) SELECT (REAL '936') AS col_0, (- (- (REAL '15'))) AS col_1, DATE '2022-08-05' AS col_2, (REAL '174') AS col_3 FROM with_0; +CREATE MATERIALIZED VIEW m2 AS SELECT t_2.c_mktsegment AS col_0, t_2.c_mktsegment AS col_1, (BIGINT '9223372036854775807') AS col_2 FROM customer AS t_2 WHERE (true IS FALSE) GROUP BY t_2.c_mktsegment; +CREATE MATERIALIZED VIEW m3 AS SELECT t_0.url AS col_0, t_0.url AS col_1, 'O3QOItRfen' AS col_2, (BIGINT '913') AS col_3 FROM bid AS t_0 GROUP BY t_0.bidder, t_0.url; +CREATE MATERIALIZED VIEW m4 AS SELECT t_0.c5 AS col_0 FROM alltypes2 AS t_0 FULL JOIN region AS t_1 ON t_0.c9 = t_1.r_comment AND t_0.c1 WHERE t_0.c1 GROUP BY t_1.r_regionkey, t_0.c5; +CREATE MATERIALIZED VIEW m6 AS SELECT (t_1.n_regionkey - t_1.n_regionkey) AS col_0, t_0.s_address AS col_1 FROM supplier AS t_0 RIGHT JOIN nation AS t_1 ON t_0.s_suppkey = t_1.n_nationkey AND true GROUP BY t_0.s_suppkey, t_1.n_regionkey, t_0.s_address; +CREATE MATERIALIZED VIEW m7 AS SELECT (INT '219') AS col_0 FROM (WITH with_0 AS (SELECT (BIGINT '514') AS col_0, t_2.o_totalprice AS col_1, t_1.col_1 AS col_2, TIME '16:36:33' AS col_3 FROM m2 AS t_1 RIGHT JOIN orders AS t_2 ON t_1.col_0 = t_2.o_orderstatus WHERE true GROUP BY t_1.col_2, t_1.col_1, t_2.o_orderkey, t_2.o_totalprice, t_2.o_orderpriority, t_2.o_shippriority HAVING false) SELECT TIME '16:37:33' AS col_0, DATE '2022-08-08' AS col_1, ((SMALLINT '-6684') # ((BIGINT '919') # (INT '562'))) AS col_2 FROM with_0) AS sq_3 WHERE (false) GROUP BY sq_3.col_1, sq_3.col_0 HAVING CAST((INT '369') AS BOOLEAN); +CREATE MATERIALIZED VIEW m8 AS SELECT ('kmRrVBhSRW') AS col_0, t_1.reserve AS col_1, (BIGINT '231') AS col_2 FROM person AS t_0 RIGHT JOIN auction AS t_1 ON t_0.email_address = t_1.item_name GROUP BY t_1.expires, t_0.date_time, t_1.initial_bid, t_1.description, t_1.reserve, t_0.credit_card, t_1.id, t_0.email_address; +CREATE MATERIALIZED VIEW m9 AS SELECT (TIMESTAMP '2022-08-08 16:37:33') AS col_0 FROM orders AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.o_totalprice = t_1.l_quantity GROUP BY t_1.l_commitdate, t_1.l_comment, t_1.l_orderkey HAVING true; diff --git a/src/tests/sqlsmith/tests/freeze/4/queries.sql b/src/tests/sqlsmith/tests/freeze/4/queries.sql new file mode 100644 index 000000000000..55c2e4973a92 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/4/queries.sql @@ -0,0 +1,275 @@ +SELECT (REAL '104') AS col_0, t_1.l_linestatus AS col_1, t_1.l_linestatus AS col_2, '0xaVTGrL8V' AS col_3 FROM alltypes2 AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.c3 = t_1.l_suppkey AND t_0.c1 GROUP BY t_1.l_linestatus HAVING CAST((INT '824') AS BOOLEAN); +SELECT (BIGINT '-9223372036854775808') AS col_0 FROM customer AS t_0 RIGHT JOIN person AS t_1 ON t_0.c_phone = t_1.credit_card AND true, supplier AS t_2 WHERE true GROUP BY t_0.c_name, t_0.c_mktsegment, t_0.c_acctbal, t_1.name, t_1.state, t_2.s_nationkey, t_2.s_name, t_1.id; +SELECT t_0.c6 AS col_0 FROM alltypes1 AS t_0 LEFT JOIN m9 AS t_1 ON t_0.c11 = t_1.col_0 AND true GROUP BY t_0.c6, t_0.c9, t_0.c1, t_0.c13 HAVING t_0.c1; +SELECT (TRIM(t_0.col_2)) AS col_0, (concat('FWjvcadJeH')) AS col_1, t_0.col_2 AS col_2, t_0.col_0 AS col_3 FROM m3 AS t_0 GROUP BY t_0.col_2, t_0.col_0 HAVING (((BIGINT '-9223372036854775808') % (SMALLINT '491')) <= ((REAL '2147483647') - (REAL '0'))); +WITH with_0 AS (SELECT (491) AS col_0 FROM m1 AS t_1 GROUP BY t_1.col_2) SELECT 'CITqmZjmi1' AS col_0, (INT '1521097103') AS col_1 FROM with_0, m2 AS t_2 GROUP BY t_2.col_1 HAVING false LIMIT 31; +SELECT t_2.c1 AS col_0, t_1.p_comment AS col_1 FROM hop(bid, bid.date_time, INTERVAL '231095', INTERVAL '13403510') AS hop_0, part AS t_1 LEFT JOIN alltypes1 AS t_2 ON t_1.p_partkey = t_2.c3 AND t_2.c1 WHERE ((REAL '9') <= t_2.c2) GROUP BY hop_0.channel, t_2.c8, t_2.c11, t_1.p_container, t_2.c1, t_2.c14, hop_0.bidder, t_2.c7, t_1.p_comment HAVING t_2.c1; +SELECT t_1.ps_suppkey AS col_0 FROM m7 AS t_0 JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_availqty AND CAST((position(t_1.ps_comment, 'NlAAXWGzwZ')) AS BOOLEAN), alltypes1 AS t_2 LEFT JOIN m3 AS t_3 ON t_2.c9 = t_3.col_1 WHERE t_2.c1 GROUP BY t_2.c8, t_0.col_0, t_1.ps_suppkey, t_2.c2, t_3.col_1; +SELECT t_1.credit_card AS col_0, '5Rd1GmBrOm' AS col_1, t_0.col_1 AS col_2, (CASE WHEN true THEN 'T7p7ZQQM74' WHEN true THEN t_0.col_0 ELSE '9apnhspDr0' END) AS col_3 FROM m3 AS t_0, person AS t_1 GROUP BY t_0.col_1, t_1.email_address, t_1.extra, t_0.col_0, t_1.credit_card HAVING true; +SELECT t_0.c_nationkey AS col_0 FROM customer AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.c_mktsegment = t_1.col_1 WHERE false GROUP BY t_0.c_name, t_0.c_custkey, t_0.c_nationkey ORDER BY t_0.c_name ASC; +SELECT t_2.extra AS col_0 FROM auction AS t_2 WHERE false GROUP BY t_2.description, t_2.extra, t_2.date_time HAVING (false) ORDER BY t_2.description DESC LIMIT 67; +SELECT TIME '16:38:12' AS col_0, (REAL '2147483647') AS col_1, t_0.s_comment AS col_2 FROM supplier AS t_0 JOIN orders AS t_1 ON t_0.s_nationkey = t_1.o_custkey WHERE (true) GROUP BY t_0.s_acctbal, t_0.s_suppkey, t_0.s_name, t_1.o_shippriority, t_0.s_comment, t_1.o_orderpriority, t_1.o_custkey; +SELECT t_0.extra AS col_0, '9FaPcAE5Nm' AS col_1 FROM bid AS t_0 GROUP BY t_0.url, t_0.extra, t_0.date_time; +SELECT (CASE WHEN false THEN (INTERVAL '-692466') WHEN ((SMALLINT '245') < ((FLOAT '456') - (REAL '946'))) THEN (INTERVAL '3600') WHEN true THEN (INTERVAL '-3600') ELSE (INTERVAL '-887914') END) AS col_0, 'xCfYgARVPK' AS col_1, t_3.col_0 AS col_2, 'XF4ZsFd8RZ' AS col_3 FROM orders AS t_2, m8 AS t_3 GROUP BY t_3.col_0, t_2.o_orderpriority, t_2.o_comment, t_2.o_shippriority; +SELECT ((REAL '907') - (REAL '0')) AS col_0, t_0.url AS col_1, t_1.l_orderkey AS col_2 FROM bid AS t_0 FULL JOIN lineitem AS t_1 ON t_0.channel = t_1.l_shipinstruct AND (false <> true) WHERE ((REAL '1593077703') < (341)) GROUP BY t_0.url, t_0.bidder, t_1.l_orderkey, t_1.l_tax, t_0.channel, t_1.l_shipdate, t_0.price, t_0.auction, t_1.l_comment, t_1.l_shipinstruct, t_1.l_partkey; +SELECT TIME '16:38:13' AS col_0, t_0.c15 AS col_1, t_0.c4 AS col_2 FROM alltypes1 AS t_0 RIGHT JOIN orders AS t_1 ON t_0.c4 = t_1.o_orderkey, tumble(auction, auction.date_time, INTERVAL '52') AS tumble_2 WHERE t_0.c1 GROUP BY t_0.c4, t_1.o_orderkey, t_0.c6, t_0.c15, t_0.c10 HAVING false; +SELECT (BIGINT '364') AS col_0, t_0.col_1 AS col_1 FROM m8 AS t_0 LEFT JOIN customer AS t_1 ON t_0.col_0 = t_1.c_mktsegment WHERE (t_1.c_mktsegment) IN ('D4T8RWlSDa', (TRIM(LEADING t_0.col_0 FROM t_0.col_0)), (to_char(DATE '2022-08-01', 'yRwfFrZ5dE'))) GROUP BY t_0.col_1; +WITH with_0 AS (WITH with_1 AS (SELECT TIME '16:38:12' AS col_0, (t_4.c13 / (SMALLINT '225')) AS col_1 FROM alltypes2 AS t_4, (SELECT t_5.c16 AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM alltypes2 AS t_5 WHERE (t_5.c1 <= (((INTERVAL '604800') + TIME '16:38:13') < ((t_5.c10 + t_5.c13) - ((t_5.c13 * t_5.c3) / t_5.c5)))) GROUP BY t_5.c14, t_5.c10, t_5.c16, t_5.c6, t_5.c4, t_5.c8, t_5.c2, t_5.c7) AS sq_6 GROUP BY t_4.c4, t_4.c11, t_4.c7, t_4.c1, t_4.c3, t_4.c13, t_4.c16 HAVING false) SELECT 'DCJ1duafuM' AS col_0, (to_char(((INT '749') + DATE '2022-08-08'), (OVERLAY(('Xbw0yjw50b') PLACING (lower('TGNRXmuO5U')) FROM (INT '374'))))) AS col_1, (INT '1559074352') AS col_2 FROM with_1, region AS t_7 WHERE false GROUP BY t_7.r_comment) SELECT (BIGINT '586') AS col_0, CAST(((REAL '107') <= (FLOAT '744')) AS INT) AS col_1, min((coalesce(NULL, NULL, t_8.l_partkey, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) FILTER(WHERE false) AS col_2 FROM with_0, lineitem AS t_8 RIGHT JOIN m2 AS t_9 ON t_8.l_linestatus = t_9.col_1 AND true GROUP BY t_8.l_linenumber, t_8.l_quantity HAVING false LIMIT 31; +SELECT sq_2.col_0 AS col_0, (sq_2.col_0 + (INT '669')) AS col_1, sq_2.col_0 AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM (SELECT (INT '599') AS col_0, (INT '507') AS col_1, (max(sq_1.col_2 ORDER BY sq_1.col_1 DESC) | sq_1.col_0) AS col_2 FROM (SELECT (INT '386') AS col_0, t_0.r_regionkey AS col_1, (INT '210') AS col_2 FROM region AS t_0 GROUP BY t_0.r_regionkey HAVING true) AS sq_1 WHERE false GROUP BY sq_1.col_0, sq_1.col_1) AS sq_2 GROUP BY sq_2.col_0; +SELECT t_0.p_size AS col_0, t_1.o_comment AS col_1, (md5(t_1.o_comment)) AS col_2 FROM part AS t_0 LEFT JOIN orders AS t_1 ON t_0.p_container = t_1.o_comment WHERE true GROUP BY t_0.p_partkey, t_1.o_comment, t_0.p_size; +SELECT tumble_0.auction AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '26') AS tumble_0, bid AS t_1 JOIN partsupp AS t_2 ON t_1.channel = t_2.ps_comment AND (true) WHERE false GROUP BY tumble_0.date_time, t_1.price, tumble_0.auction, t_1.date_time, t_2.ps_partkey, t_2.ps_availqty, tumble_0.bidder HAVING true; +SELECT t_1.ps_suppkey AS col_0 FROM bid AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.url = t_1.ps_comment AND ((t_1.ps_supplycost / t_1.ps_partkey) >= (t_1.ps_suppkey & (((((- t_1.ps_suppkey) + (t_1.ps_partkey + (SMALLINT '499'))) >> ((SMALLINT '480') % (SMALLINT '395'))) % (CASE WHEN false THEN t_1.ps_suppkey WHEN (coalesce(false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) THEN (~ (~ t_1.ps_partkey)) WHEN true THEN t_1.ps_suppkey ELSE CAST(true AS INT) END)) # (INT '458')))) GROUP BY t_0.extra, t_1.ps_partkey, t_1.ps_suppkey HAVING true; +SELECT (t_0.c7 % t_2.auction) AS col_0, t_0.c14 AS col_1, (round((SMALLINT '1'), (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '179'), NULL)))) AS col_2, true AS col_3 FROM alltypes1 AS t_0, customer AS t_1 JOIN bid AS t_2 ON t_1.c_mktsegment = t_2.channel GROUP BY t_0.c10, t_1.c_acctbal, t_2.auction, t_0.c7, t_1.c_phone, t_0.c14, t_2.extra HAVING false; +WITH with_0 AS (SELECT (INT '256') AS col_0, ARRAY[(INT '342'), (INT '736'), (INT '574')] AS col_1 FROM m2 AS t_1, nation AS t_4 GROUP BY t_4.n_nationkey HAVING false) SELECT ((SMALLINT '569') - t_5.c_acctbal) AS col_0, (715) AS col_1 FROM with_0, customer AS t_5 RIGHT JOIN m3 AS t_6 ON t_5.c_phone = t_6.col_1 GROUP BY t_5.c_acctbal HAVING false; +SELECT (to_char(TIMESTAMP '2022-08-07 11:36:28', t_4.s_comment)) AS col_0, t_0.col_2 AS col_1, min(DISTINCT t_0.col_0) AS col_2 FROM m8 AS t_0 RIGHT JOIN part AS t_1 ON t_0.col_0 = t_1.p_comment, supplier AS t_4 GROUP BY t_1.p_type, t_1.p_mfgr, t_4.s_suppkey, t_4.s_comment, t_4.s_acctbal, t_0.col_2 HAVING (t_4.s_acctbal <= (SMALLINT '23')); +SELECT (ARRAY[(1), (-1375365999)]) AS col_0 FROM (SELECT count(t_2.o_custkey) FILTER(WHERE true) AS col_0, t_2.o_totalprice AS col_1 FROM orders AS t_2, m7 AS t_3 GROUP BY t_2.o_totalprice, t_2.o_orderkey) AS sq_4 WHERE false GROUP BY sq_4.col_1; +SELECT 'QbGbWHs5Qk' AS col_0, tumble_0.city AS col_1 FROM tumble(person, person.date_time, INTERVAL '59') AS tumble_0, customer AS t_1 JOIN nation AS t_2 ON t_1.c_phone = t_2.n_comment GROUP BY t_2.n_nationkey, tumble_0.state, t_1.c_comment, t_1.c_address, t_1.c_mktsegment, t_1.c_custkey, tumble_0.city, t_1.c_nationkey HAVING true; +SELECT t_4.col_1 AS col_0 FROM nation AS t_2, m8 AS t_3 RIGHT JOIN m8 AS t_4 ON t_3.col_1 = t_4.col_2 AND true GROUP BY t_4.col_0, t_2.n_name, t_2.n_regionkey, t_4.col_1, t_2.n_comment HAVING false; +SELECT (32) AS col_0, t_0.col_2 AS col_1, (TRIM(t_0.col_1)) AS col_2, t_0.col_2 AS col_3 FROM m2 AS t_0, (SELECT sq_5.col_2 AS col_0, sq_5.col_2 AS col_1, (REAL '57') AS col_2 FROM (WITH with_1 AS (SELECT TIMESTAMP '2022-08-08 16:37:14' AS col_0, ARRAY['mP3Ir2mXFW'] AS col_1, (~ (BIGINT '341')) AS col_2 FROM auction AS t_2 JOIN alltypes2 AS t_3 ON t_2.extra = t_3.c9, m8 AS t_4 WHERE (false) GROUP BY t_3.c4, t_2.category, t_3.c9, t_2.reserve, t_3.c6, t_3.c16, t_2.initial_bid, t_3.c7, t_3.c8, t_4.col_1, t_2.id, t_3.c11 HAVING true) SELECT true AS col_0, (REAL '348') AS col_1, (false) AS col_2 FROM with_1) AS sq_5 WHERE sq_5.col_0 GROUP BY sq_5.col_1, sq_5.col_2 HAVING sq_5.col_2) AS sq_6 GROUP BY t_0.col_2, t_0.col_1, sq_6.col_1; +SELECT tumble_0.item_name AS col_0, (INT '192') AS col_1 FROM tumble(auction, auction.expires, INTERVAL '9') AS tumble_0 WHERE true GROUP BY tumble_0.item_name, tumble_0.category, tumble_0.initial_bid, tumble_0.seller; +SELECT t_2.c11 AS col_0, t_2.c7 AS col_1 FROM alltypes1 AS t_2, (SELECT t_3.p_retailprice AS col_0, t_3.p_type AS col_1, TIMESTAMP '2022-08-07 16:38:14' AS col_2 FROM part AS t_3 RIGHT JOIN m6 AS t_4 ON t_3.p_container = t_4.col_1 AND CAST(t_3.p_size AS BOOLEAN), nation AS t_5 GROUP BY t_3.p_size, t_3.p_type, t_5.n_nationkey, t_3.p_partkey, t_4.col_0, t_3.p_mfgr, t_3.p_retailprice HAVING (TIME '16:38:14' IS NULL)) AS sq_6 GROUP BY sq_6.col_2, t_2.c1, t_2.c7, t_2.c4, t_2.c15, t_2.c16, t_2.c5, t_2.c11, t_2.c14; +SELECT t_2.c9 AS col_0 FROM m6 AS t_0 LEFT JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_0 AND true, alltypes1 AS t_2 GROUP BY t_2.c9, t_2.c4, t_2.c5, t_2.c15, t_2.c1, t_0.col_1, t_1.col_0; +SELECT tumble_2.c10 AS col_0, ARRAY[(INT '96')] AS col_1, tumble_2.c14 AS col_2, tumble_2.c10 AS col_3 FROM (SELECT tumble_0.c10 AS col_0, (REAL '79') AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '70') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c1, tumble_0.c16, tumble_0.c4, tumble_0.c14, tumble_0.c7, tumble_0.c5, tumble_0.c10) AS sq_1, tumble(alltypes2, alltypes2.c11, INTERVAL '84') AS tumble_2 GROUP BY tumble_2.c14, tumble_2.c10, tumble_2.c15 HAVING (false); +SELECT (SMALLINT '420') AS col_0, t_2.l_linestatus AS col_1 FROM lineitem AS t_2 WHERE true GROUP BY t_2.l_linestatus, t_2.l_commitdate, t_2.l_suppkey, t_2.l_quantity, t_2.l_tax, t_2.l_discount, t_2.l_comment, t_2.l_shipmode; +SELECT 'JT0lRfv6Un' AS col_0, tumble_0.name AS col_1, TIMESTAMP '2022-08-08 16:38:13' AS col_2 FROM tumble(person, person.date_time, INTERVAL '3') AS tumble_0 GROUP BY tumble_0.extra, tumble_0.date_time, tumble_0.name, tumble_0.state; +SELECT DATE '2022-08-01' AS col_0, hop_0.item_name AS col_1, hop_0.item_name AS col_2 FROM hop(auction, auction.expires, INTERVAL '604800', INTERVAL '10886400') AS hop_0, supplier AS t_1 WHERE true GROUP BY hop_0.initial_bid, t_1.s_acctbal, hop_0.item_name HAVING true LIMIT 28; +SELECT t_0.col_1 AS col_0 FROM m8 AS t_0 WHERE true GROUP BY t_0.col_0, t_0.col_1; +SELECT sq_13.col_1 AS col_0 FROM region AS t_0 LEFT JOIN bid AS t_1 ON t_0.r_comment = t_1.extra AND true, (WITH with_2 AS (WITH with_3 AS (SELECT t_11.r_regionkey AS col_0, t_10.c14 AS col_1, t_10.c1 AS col_2, ((coalesce(NULL, NULL, NULL, NULL, NULL, (t_11.r_regionkey + ((INT '357') + t_10.c8)), NULL, NULL, NULL, NULL)) - (t_11.r_regionkey << ((SMALLINT '277') - (SMALLINT '675')))) AS col_3 FROM (SELECT hop_4.c14 AS col_0, hop_4.c2 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '2340') AS hop_4, (WITH with_5 AS (SELECT ((SMALLINT '857') + (SMALLINT '999')) AS col_0, ((INT '371') % approx_count_distinct(((INTERVAL '-1') - (((668) - (-467662232)) * (INTERVAL '60')))) FILTER(WHERE true)) AS col_1, (BIGINT '777') AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '91') AS tumble_6 WHERE true GROUP BY tumble_6.id, tumble_6.seller HAVING true) SELECT (((INT '866') << CAST(false AS INT)) | ((~ ((SMALLINT '-32768'))) # (CASE WHEN false THEN (SMALLINT '135') ELSE (SMALLINT '7717') END))) AS col_0, TIMESTAMP '2022-08-08 16:37:15' AS col_1, (TRIM(BOTH (TRIM(TRAILING t_7.n_comment FROM '58ts1C1Tjw')) FROM t_7.n_comment)) AS col_2 FROM with_5, nation AS t_7 GROUP BY t_7.n_comment, t_7.n_regionkey HAVING false) AS sq_8 WHERE hop_4.c1 GROUP BY hop_4.c11, sq_8.col_0, hop_4.c2, hop_4.c9, hop_4.c10, hop_4.c7, hop_4.c5, hop_4.c14 HAVING true) AS sq_9, alltypes1 AS t_10 RIGHT JOIN region AS t_11 ON t_10.c9 = t_11.r_name WHERE CAST((- t_11.r_regionkey) AS BOOLEAN) GROUP BY t_11.r_comment, t_11.r_regionkey, t_10.c6, t_10.c1, t_10.c7, t_10.c14, t_10.c8) SELECT (REAL '266') AS col_0, ((FLOAT '215')) AS col_1 FROM with_3 WHERE (((INT '769339768') + (SMALLINT '384')) <> (531)) LIMIT 61) SELECT tumble_12.credit_card AS col_0, ((SMALLINT '0') * tumble_12.id) AS col_1 FROM with_2, tumble(person, person.date_time, INTERVAL '12') AS tumble_12 WHERE false GROUP BY tumble_12.email_address, tumble_12.date_time, tumble_12.id, tumble_12.credit_card) AS sq_13 GROUP BY t_1.date_time, t_1.price, t_0.r_comment, sq_13.col_1, t_1.bidder, t_1.channel; +SELECT ((SMALLINT '136') - t_0.col_0) AS col_0 FROM m6 AS t_0 GROUP BY t_0.col_0; +SELECT ARRAY['x7EFhVoNjF', 'zREUeZ9wom'] AS col_0, t_0.c3 AS col_1 FROM alltypes1 AS t_0 FULL JOIN m7 AS t_1 ON t_0.c3 = t_1.col_0 GROUP BY t_0.c16, t_0.c3 HAVING false; +SELECT (TRIM(TRAILING t_0.l_returnflag FROM t_0.l_shipinstruct)) AS col_0 FROM lineitem AS t_0 JOIN alltypes1 AS t_1 ON t_0.l_commitdate = t_1.c8 WHERE t_1.c1 GROUP BY t_0.l_comment, t_1.c3, t_0.l_shipinstruct, t_0.l_orderkey, t_1.c2, t_0.l_returnflag; +SELECT t_3.c_mktsegment AS col_0, sq_1.col_1 AS col_1, t_3.c_address AS col_2 FROM (SELECT (((INTERVAL '-86400') * (INT '510')) + hop_0.date_time) AS col_0, hop_0.date_time AS col_1, hop_0.date_time AS col_2, (DATE '2022-08-08' - (INTERVAL '312866')) AS col_3 FROM hop(bid, bid.date_time, INTERVAL '75764', INTERVAL '6288412') AS hop_0 GROUP BY hop_0.date_time) AS sq_1, region AS t_2 JOIN customer AS t_3 ON t_2.r_name = t_3.c_comment AND true WHERE true GROUP BY t_3.c_address, sq_1.col_0, sq_1.col_2, sq_1.col_1, t_3.c_mktsegment, t_3.c_nationkey HAVING false; +SELECT (TIMESTAMP '2022-08-08 16:38:14') AS col_0, (TRIM((split_part('tFl6Kn6Aap', 'ulmTL7fyPq', (SMALLINT '476'))))) AS col_1 FROM lineitem AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.l_partkey = t_1.col_0 GROUP BY t_0.l_shipdate, t_0.l_partkey, t_0.l_quantity, t_1.col_0, t_0.l_returnflag, t_0.l_shipmode, t_0.l_tax, t_0.l_comment; +SELECT t_1.o_shippriority AS col_0, ((INT '1') # t_1.o_custkey) AS col_1, (t_0.ps_suppkey * (SMALLINT '696')) AS col_2, CAST(true AS INT) AS col_3 FROM partsupp AS t_0 RIGHT JOIN orders AS t_1 ON t_0.ps_comment = t_1.o_orderpriority GROUP BY t_1.o_comment, t_0.ps_suppkey, t_1.o_orderpriority, t_1.o_totalprice, t_1.o_custkey, t_0.ps_partkey, t_1.o_shippriority HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT sq_12.col_2 AS col_0, sq_12.col_1 AS col_1 FROM (SELECT t_2.c15 AS col_0, (TIMESTAMP '2022-08-08 16:38:14') AS col_1, 'A0Tq5hmGBu' AS col_2 FROM alltypes2 AS t_2, auction AS t_3 JOIN customer AS t_4 ON t_3.item_name = t_4.c_address GROUP BY t_3.seller, t_3.description, t_3.date_time, t_2.c15 HAVING true) AS sq_12 WHERE false GROUP BY sq_12.col_1, sq_12.col_2 HAVING false ORDER BY sq_12.col_1 DESC, sq_12.col_2 ASC) SELECT t_14.ps_partkey AS col_0 FROM with_1, partsupp AS t_13 JOIN partsupp AS t_14 ON t_13.ps_partkey = t_14.ps_partkey AND true GROUP BY t_14.ps_partkey HAVING ((186) <= (0)) ORDER BY t_14.ps_partkey DESC LIMIT 81) SELECT (sq_16.col_0 / sq_16.col_1) AS col_0, sq_16.col_0 AS col_1 FROM with_0, (SELECT (((hop_15.c13 * (887)) * (coalesce(NULL, (SMALLINT '256'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) / hop_15.c3) AS col_0, (INT '638') AS col_1, (coalesce(hop_15.c4, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '183600') AS hop_15 GROUP BY hop_15.c2, hop_15.c7, hop_15.c13, hop_15.c14, hop_15.c3, hop_15.c15, hop_15.c11, hop_15.c4) AS sq_16 WHERE false GROUP BY sq_16.col_1, sq_16.col_0 HAVING true; +WITH with_0 AS (SELECT hop_1.expires AS col_0, hop_1.reserve AS col_1, hop_1.category AS col_2 FROM hop(auction, auction.date_time, INTERVAL '31174', INTERVAL '1059916') AS hop_1 WHERE true GROUP BY hop_1.category, hop_1.expires, hop_1.reserve) SELECT (TRIM(TRAILING ('HaLyxzVYg2') FROM (TRIM(LEADING t_2.c_comment FROM t_2.c_comment)))) AS col_0 FROM with_0, customer AS t_2 LEFT JOIN m3 AS t_3 ON t_2.c_address = t_3.col_0 GROUP BY t_2.c_address, t_2.c_phone, t_2.c_comment HAVING true; +SELECT (BIGINT '0') AS col_0 FROM region AS t_0 WHERE false GROUP BY t_0.r_comment HAVING true; +SELECT (CASE WHEN false THEN t_0.p_brand ELSE 'YBOVpGm8eQ' END) AS col_0 FROM part AS t_0 RIGHT JOIN part AS t_1 ON t_0.p_container = t_1.p_container WHERE ((BIGINT '68') = (t_1.p_retailprice * (BIGINT '44'))) GROUP BY t_1.p_comment, t_0.p_brand, t_0.p_type HAVING true; +SELECT TIMESTAMP '2022-08-07 16:38:16' AS col_0 FROM (WITH with_0 AS (SELECT t_1.price AS col_0, DATE '2022-08-08' AS col_1, t_2.l_quantity AS col_2 FROM bid AS t_1 RIGHT JOIN lineitem AS t_2 ON t_1.url = t_2.l_returnflag GROUP BY t_1.price, t_2.l_shipdate, t_2.l_quantity HAVING (true)) SELECT max('tbLy0CGjId') FILTER(WHERE false) AS col_0 FROM with_0) AS sq_3, tumble(m9, m9.col_0, INTERVAL '48') AS tumble_4 WHERE true GROUP BY sq_3.col_0; +SELECT 'rJPKcIQczD' AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '82') AS tumble_0 WHERE true GROUP BY tumble_0.channel; +SELECT t_2.c15 AS col_0, DATE '2022-08-01' AS col_1, t_2.c15 AS col_2 FROM alltypes2 AS t_2 GROUP BY t_2.c3, t_2.c15, t_2.c10, t_2.c7; +SELECT (to_char(DATE '2022-08-08', t_0.r_name)) AS col_0, ('W2chDvPpfH') AS col_1 FROM region AS t_0, part AS t_1 WHERE true GROUP BY t_1.p_partkey, t_1.p_comment, t_1.p_type, t_0.r_regionkey, t_1.p_container, t_0.r_name; +SELECT (150) AS col_0, t_1.ps_partkey AS col_1, TIME '16:37:16' AS col_2, t_0.state AS col_3 FROM person AS t_0 JOIN partsupp AS t_1 ON t_0.extra = t_1.ps_comment AND true WHERE false GROUP BY t_0.name, t_1.ps_partkey, t_1.ps_supplycost, t_0.city, t_0.state; +SELECT hop_1.c6 AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '61') AS tumble_0, hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '4838400') AS hop_1 GROUP BY hop_1.c6 HAVING true; +SELECT (BIGINT '818') AS col_0 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '2220') AS hop_0 WHERE ((REAL '44') <= (FLOAT '-1673482395')) GROUP BY hop_0.channel, hop_0.extra, hop_0.auction HAVING false; +WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT (BIGINT '0') AS col_0, t_9.category AS col_1, sq_7.col_2 AS col_2, TIME '16:38:16' AS col_3 FROM (SELECT t_3.l_discount AS col_0, (2147483647) AS col_1, t_3.l_shipinstruct AS col_2 FROM lineitem AS t_3 RIGHT JOIN person AS t_4 ON t_3.l_shipmode = t_4.extra, m6 AS t_5 JOIN m6 AS t_6 ON t_5.col_0 = t_6.col_0 GROUP BY t_6.col_0, t_4.name, t_3.l_shipinstruct, t_4.credit_card, t_3.l_discount HAVING false) AS sq_7, m2 AS t_8 FULL JOIN auction AS t_9 ON t_8.col_2 = t_9.id AND true WHERE (TIME '16:38:16' >= ((INTERVAL '-60') * (INT '158'))) GROUP BY t_8.col_2, t_9.initial_bid, t_9.category, sq_7.col_2, sq_7.col_0, t_9.item_name) SELECT t_11.credit_card AS col_0, (TRIM((replace('UoOjSGt5B8', 'cvTxcfBTbX', t_11.name)))) AS col_1, (BIGINT '-9223372036854775808') AS col_2 FROM with_2, m9 AS t_10 JOIN person AS t_11 ON t_10.col_0 = t_11.date_time AND ((TRIM(t_11.name)) > ('nMA9KQy5jm')) GROUP BY t_11.date_time, t_11.city, t_11.name, t_11.credit_card ORDER BY t_11.city ASC, t_11.date_time DESC) SELECT DATE '2022-08-07' AS col_0, (BIGINT '466') AS col_1 FROM with_1 WHERE true) SELECT TIME '15:38:16' AS col_0, (-2147483648) AS col_1 FROM with_0 LIMIT 60; +SELECT (REAL '66') AS col_0, CAST(NULL AS STRUCT) AS col_1, t_2.c4 AS col_2 FROM alltypes1 AS t_2, nation AS t_3 FULL JOIN alltypes2 AS t_4 ON t_3.n_regionkey = t_4.c3 AND t_4.c1 GROUP BY t_2.c11, t_4.c7, t_2.c4, t_2.c15, t_4.c14, t_4.c13, t_2.c13, t_4.c11, t_2.c9, t_2.c2, t_2.c10, t_4.c15 HAVING true; +SELECT t_1.o_totalprice AS col_0 FROM hop(bid, bid.date_time, INTERVAL '192161', INTERVAL '14604236') AS hop_0, orders AS t_1 JOIN m3 AS t_2 ON t_1.o_comment = t_2.col_1 AND CAST((t_1.o_shippriority + t_1.o_custkey) AS BOOLEAN) GROUP BY t_1.o_orderdate, t_1.o_totalprice, t_1.o_orderkey, t_1.o_comment, hop_0.price, t_2.col_0 HAVING ((REAL '37') > (REAL '2082941047')); +SELECT t_1.c14 AS col_0 FROM bid AS t_0 JOIN alltypes1 AS t_1 ON t_0.channel = t_1.c9, tumble(alltypes1, alltypes1.c11, INTERVAL '71') AS tumble_2 WHERE tumble_2.c1 GROUP BY t_1.c5, t_0.url, tumble_2.c6, t_1.c1, t_1.c15, t_1.c13, t_1.c14, t_1.c2 HAVING false; +SELECT (t_1.l_linenumber % t_1.l_suppkey) AS col_0, (TIME '16:38:17' + (INTERVAL '-3600')) AS col_1, (798) AS col_2, t_1.l_orderkey AS col_3 FROM m7 AS t_0 JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_suppkey WHERE false GROUP BY t_1.l_discount, t_1.l_linenumber, t_1.l_returnflag, t_1.l_tax, t_1.l_quantity, t_1.l_suppkey, t_1.l_linestatus, t_1.l_orderkey, t_0.col_0; +SELECT TIME '16:37:17' AS col_0 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c7, t_0.c13, t_0.c14 HAVING false; +SELECT (max((REAL '-120998603')) * (CASE WHEN true THEN (t_0.c6 - max((REAL '892')) FILTER(WHERE false)) ELSE ((FLOAT '272') + (REAL '382')) END)) AS col_0, t_0.c7 AS col_1, 'vjwYWX2JIp' AS col_2 FROM alltypes2 AS t_0 FULL JOIN region AS t_1 ON t_0.c3 = t_1.r_regionkey, m7 AS t_2 WHERE CAST((length(t_1.r_comment)) AS BOOLEAN) GROUP BY t_0.c6, t_0.c7, t_1.r_name, t_0.c15 HAVING true; +WITH with_0 AS (SELECT 'CO4PXmnGjx' AS col_0, (REAL '696') AS col_1 FROM nation AS t_1, (SELECT CAST(NULL AS STRUCT) AS col_0, (false) AS col_1, t_2.url AS col_2, '9PqEMHmG92' AS col_3 FROM bid AS t_2 WHERE false GROUP BY t_2.channel, t_2.url, t_2.price) AS sq_3 WHERE sq_3.col_1 GROUP BY t_1.n_nationkey, t_1.n_comment) SELECT (FLOAT '443') AS col_0, (SMALLINT '455') AS col_1 FROM with_0; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, TIME '15:38:17', NULL)) AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '73') AS tumble_0 GROUP BY tumble_0.c10; +SELECT hop_1.description AS col_0, hop_1.description AS col_1, hop_1.description AS col_2, '3jxm3ipqXe' AS col_3 FROM m2 AS t_0, hop(auction, auction.expires, INTERVAL '1', INTERVAL '47') AS hop_1 GROUP BY hop_1.description; +SELECT t_1.c_mktsegment AS col_0, (length('HnBsHGQ5dv')) AS col_1 FROM m7 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.col_0 = t_1.c_custkey AND true, nation AS t_2 LEFT JOIN nation AS t_3 ON t_2.n_nationkey = t_3.n_nationkey AND true GROUP BY t_1.c_acctbal, t_1.c_phone, t_1.c_mktsegment, t_1.c_nationkey, t_1.c_comment, t_3.n_nationkey; +SELECT sq_4.col_0 AS col_0, sq_4.col_0 AS col_1 FROM (SELECT (617) AS col_0, (upper(t_0.o_orderstatus)) AS col_1 FROM orders AS t_0, (WITH with_1 AS (SELECT (BIGINT '-9223372036854775808') AS col_0, ((hop_2.id & (- (SMALLINT '732'))) - (INT '828')) AS col_1, hop_2.id AS col_2, (INT '443') AS col_3 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '5443200') AS hop_2 GROUP BY hop_2.id) SELECT (INTERVAL '3600') AS col_0, TIMESTAMP '2022-08-08 15:38:18' AS col_1, ((CASE WHEN (false) THEN (BIGINT '782') WHEN false THEN (BIGINT '893') WHEN true THEN (BIGINT '896') ELSE ((INT '535') / (((BIGINT '44') + (SMALLINT '32767')) | (INT '778'))) END) >> (INT '2147483647')) AS col_2, max(TIME '16:38:18') AS col_3 FROM with_1 WHERE (((0) * ((INTERVAL '0') * (364))) > TIME '16:37:18')) AS sq_3 WHERE (false) GROUP BY sq_3.col_0, sq_3.col_1, t_0.o_totalprice, t_0.o_orderdate, t_0.o_orderstatus HAVING max((t_0.o_orderkey = (SMALLINT '777'))) FILTER(WHERE false)) AS sq_4 GROUP BY sq_4.col_0 HAVING ((BIGINT '634') = (SMALLINT '0')); +SELECT hop_0.c15 AS col_0, t_3.col_2 AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '4233600') AS hop_0, m1 AS t_3 WHERE hop_0.c1 GROUP BY hop_0.c3, hop_0.c15, t_3.col_2, hop_0.c4, hop_0.c9 LIMIT 97; +WITH with_0 AS (SELECT t_1.c3 AS col_0, TIMESTAMP '2022-08-08 16:38:18' AS col_1 FROM alltypes1 AS t_1 JOIN m7 AS t_2 ON t_1.c3 = t_2.col_0, m6 AS t_5 GROUP BY t_1.c13, t_5.col_1, t_1.c7, t_1.c15, t_1.c8, t_1.c5, t_1.c3, t_1.c10 HAVING true) SELECT t_6.r_regionkey AS col_0, false AS col_1, (INT '50') AS col_2 FROM with_0, region AS t_6 GROUP BY t_6.r_regionkey HAVING false LIMIT 77; +SELECT (BIGINT '367') AS col_0, t_1.col_1 AS col_1 FROM region AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.r_name = t_1.col_1 WHERE CAST(t_1.col_0 AS BOOLEAN) GROUP BY t_1.col_1 HAVING false; +SELECT 'cD0I56dpZW' AS col_0, t_1.extra AS col_1, t_1.reserve AS col_2 FROM orders AS t_0 JOIN auction AS t_1 ON t_0.o_orderkey = t_1.seller, m6 AS t_2 GROUP BY t_1.extra, t_1.reserve, t_1.description HAVING false; +SELECT false AS col_0, (((SMALLINT '531') + t_0.l_quantity) % (SMALLINT '476')) AS col_1 FROM lineitem AS t_0 FULL JOIN bid AS t_1 ON t_0.l_orderkey = t_1.auction, (SELECT TIMESTAMP '2022-07-28 10:16:15' AS col_0, (INTERVAL '0') AS col_1, (((BIGINT '814') - (INT '-1613884315')) >= (BIGINT '473')) AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '41') AS tumble_2, m9 AS t_3 JOIN bid AS t_4 ON t_3.col_0 = t_4.date_time GROUP BY t_4.url, t_4.price, tumble_2.c10, tumble_2.c5, tumble_2.c13, t_3.col_0, tumble_2.c4, tumble_2.c7 HAVING true) AS sq_5 GROUP BY t_0.l_quantity, t_0.l_returnflag, t_0.l_linenumber HAVING false; +SELECT t_1.s_comment AS col_0, t_1.s_comment AS col_1, 'CA9IzG1dLG' AS col_2 FROM m6 AS t_0 FULL JOIN supplier AS t_1 ON t_0.col_1 = t_1.s_address WHERE ((INTERVAL '86400') >= (INTERVAL '-1')) GROUP BY t_1.s_comment; +SELECT '8orH3RPOtj' AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (~ hop_0.category), NULL, NULL)) AS col_1, hop_0.category AS col_2 FROM hop(auction, auction.date_time, INTERVAL '1', INTERVAL '17') AS hop_0 GROUP BY hop_0.extra, hop_0.category, hop_0.seller, hop_0.date_time; +SELECT 'A31s5C2UH2' AS col_0, hop_0.id AS col_1 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '1641600') AS hop_0 GROUP BY hop_0.state, hop_0.id, hop_0.extra HAVING false; +SELECT CAST((INT '396') AS BOOLEAN) AS col_0 FROM (SELECT tumble_1.c1 AS col_0, tumble_1.c3 AS col_1 FROM orders AS t_0, tumble(alltypes2, alltypes2.c11, INTERVAL '41') AS tumble_1 WHERE (tumble_1.c6 <> tumble_1.c5) GROUP BY t_0.o_shippriority, tumble_1.c7, tumble_1.c1, tumble_1.c15, tumble_1.c11, t_0.o_orderdate, tumble_1.c3 HAVING false) AS sq_2, hop(person, person.date_time, INTERVAL '1', INTERVAL '27') AS hop_3 GROUP BY hop_3.extra, sq_2.col_0, hop_3.name, hop_3.date_time, hop_3.credit_card HAVING sq_2.col_0; +WITH with_0 AS (SELECT tumble_1.expires AS col_0, ((INTERVAL '172392') + TIME '16:37:18') AS col_1, CAST(false AS INT) AS col_2, tumble_1.seller AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '84') AS tumble_1, tumble(alltypes2, alltypes2.c11, INTERVAL '23') AS tumble_2 WHERE tumble_2.c1 GROUP BY tumble_1.expires, tumble_1.initial_bid, tumble_1.seller HAVING false) SELECT t_5.initial_bid AS col_0, t_5.initial_bid AS col_1 FROM with_0, auction AS t_5 GROUP BY t_5.initial_bid, t_5.id LIMIT 19; +SELECT 'mhi1psoK8h' AS col_0, 'awtYvXpwPf' AS col_1 FROM nation AS t_0 JOIN partsupp AS t_1 ON t_0.n_nationkey = t_1.ps_availqty WHERE (true) GROUP BY t_1.ps_comment; +SELECT ((REAL '728667869') / (REAL '760')) AS col_0 FROM (SELECT sq_8.col_0 AS col_0, sq_8.col_0 AS col_1, sq_8.col_0 AS col_2 FROM m9 AS t_2, (WITH with_3 AS (WITH with_4 AS (SELECT 'pmaPY7pBwv' AS col_0, hop_5.auction AS col_1, (split_part((TRIM(TRAILING (TRIM(BOTH t_6.city FROM (to_char(DATE '2022-08-08', hop_5.channel)))) FROM hop_5.channel)), 'bWwBafns6H', (INT '351'))) AS col_2, t_6.id AS col_3 FROM hop(bid, bid.date_time, INTERVAL '437760', INTERVAL '24952320') AS hop_5, person AS t_6 WHERE false GROUP BY hop_5.channel, hop_5.date_time, t_6.city, hop_5.auction, t_6.id HAVING true) SELECT ((INT '129') + DATE '2022-08-07') AS col_0, ((SMALLINT '545') - (724)) AS col_1, hop_7.c6 AS col_2, ((BIGINT '290') # (BIGINT '693')) AS col_3 FROM with_4, hop(alltypes2, alltypes2.c11, INTERVAL '211619', INTERVAL '19680567') AS hop_7 GROUP BY hop_7.c8, hop_7.c7, hop_7.c6) SELECT TIME '15:38:19' AS col_0, DATE '2022-07-29' AS col_1, (INTERVAL '0') AS col_2 FROM with_3 WHERE true LIMIT 98) AS sq_8 GROUP BY sq_8.col_0 HAVING false) AS sq_9, (SELECT t_10.url AS col_0 FROM bid AS t_10 FULL JOIN m3 AS t_11 ON t_10.bidder = t_11.col_3 WHERE false GROUP BY t_10.url) AS sq_12 WHERE false GROUP BY sq_12.col_0, sq_9.col_0 HAVING true; +WITH with_0 AS (SELECT ((REAL '2')) AS col_0, (258) AS col_1, (ARRAY[(INT '281')]) AS col_2, hop_1.c1 AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '115200') AS hop_1 WHERE hop_1.c1 GROUP BY hop_1.c6, hop_1.c15, hop_1.c10, hop_1.c8, hop_1.c14, hop_1.c1) SELECT ('8bXZwE57id') AS col_0, CAST((true) AS INT) AS col_1, tumble_2.description AS col_2, tumble_2.description AS col_3 FROM with_0, tumble(auction, auction.expires, INTERVAL '6') AS tumble_2 GROUP BY tumble_2.description HAVING true; +SELECT tumble_0.c9 AS col_0, tumble_0.c13 AS col_1, t_3.o_custkey AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '2') AS tumble_0, orders AS t_3 WHERE true GROUP BY tumble_0.c5, t_3.o_totalprice, t_3.o_shippriority, t_3.o_orderdate, tumble_0.c13, t_3.o_orderpriority, tumble_0.c6, t_3.o_custkey, tumble_0.c16, t_3.o_orderstatus, tumble_0.c3, tumble_0.c9 HAVING max(DISTINCT true) FILTER(WHERE false); +WITH with_0 AS (SELECT true AS col_0, (concat_ws('yLvJ6HDOB7', '5wS3CdaP1D')) AS col_1 FROM person AS t_1, (WITH with_2 AS (SELECT t_4.c11 AS col_0 FROM m2 AS t_3 FULL JOIN alltypes2 AS t_4 ON t_3.col_0 = t_4.c9 GROUP BY t_4.c7, t_4.c5, t_4.c9, t_4.c1, t_4.c16, t_4.c15, t_4.c11, t_4.c8 HAVING t_4.c1) SELECT ((FLOAT '0')) AS col_0, (SMALLINT '760') AS col_1, TIME '16:38:19' AS col_2, TIMESTAMP '2022-08-08 15:38:19' AS col_3 FROM with_2) AS sq_5 WHERE false GROUP BY t_1.state, t_1.name HAVING false) SELECT ARRAY[TIME '16:37:19', TIME '16:38:18'] AS col_0, '1TlMPGxOxR' AS col_1 FROM with_0; +SELECT hop_0.name AS col_0 FROM hop(person, person.date_time, INTERVAL '516920', INTERVAL '44455120') AS hop_0 GROUP BY hop_0.name HAVING false; +SELECT t_1.l_commitdate AS col_0, t_1.l_shipinstruct AS col_1, (SMALLINT '921') AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '7776000') AS hop_0, lineitem AS t_1 GROUP BY t_1.l_linenumber, t_1.l_quantity, t_1.l_commitdate, hop_0.c16, hop_0.c2, hop_0.c5, t_1.l_shipinstruct, t_1.l_shipmode, t_1.l_partkey, t_1.l_receiptdate HAVING false; +SELECT t_2.seller AS col_0, (938) AS col_1, t_1.p_comment AS col_2, t_1.p_partkey AS col_3 FROM tumble(person, person.date_time, INTERVAL '14') AS tumble_0, part AS t_1 FULL JOIN auction AS t_2 ON t_1.p_name = t_2.item_name AND (((REAL '392')) < t_1.p_partkey) GROUP BY t_2.item_name, t_2.seller, tumble_0.city, t_1.p_mfgr, tumble_0.date_time, t_2.category, t_1.p_size, tumble_0.name, t_2.description, t_1.p_brand, t_1.p_comment, t_1.p_partkey, t_2.expires HAVING true; +SELECT (t_0.n_regionkey + t_0.n_regionkey) AS col_0, t_0.n_regionkey AS col_1 FROM nation AS t_0 WHERE true GROUP BY t_0.n_regionkey HAVING true; +SELECT ((REAL '117') * t_0.c5) AS col_0, (substr('sfe0n2kUip', (INT '389'), CAST(false AS INT))) AS col_1 FROM alltypes2 AS t_0, (SELECT t_3.col_0 AS col_0, min(CAST(false AS INT)) AS col_1, (SMALLINT '122') AS col_2 FROM m6 AS t_3 WHERE false GROUP BY t_3.col_0) AS sq_4 GROUP BY t_0.c5; +WITH with_0 AS (WITH with_1 AS (SELECT hop_4.date_time AS col_0, (TRIM('VH3HRArcJw')) AS col_1, (CASE WHEN false THEN TIMESTAMP '2022-08-08 15:38:19' WHEN (true) THEN hop_4.date_time WHEN false THEN hop_4.date_time ELSE hop_4.date_time END) AS col_2 FROM bid AS t_2 FULL JOIN m6 AS t_3 ON t_2.url = t_3.col_1, hop(bid, bid.date_time, INTERVAL '1', INTERVAL '83') AS hop_4 GROUP BY hop_4.channel, hop_4.date_time HAVING (false)) SELECT t_5.bidder AS col_0 FROM with_1, bid AS t_5 FULL JOIN m9 AS t_6 ON t_5.date_time = t_6.col_0 GROUP BY t_5.auction, t_5.price, t_5.bidder, t_5.channel) SELECT t_9.c14 AS col_0, t_9.c2 AS col_1, ((INTERVAL '0') + (t_9.c11 + ((INTERVAL '1') * (REAL '-2147483648')))) AS col_2 FROM with_0, alltypes1 AS t_9 WHERE (t_9.c1 IS NOT TRUE) GROUP BY t_9.c11, t_9.c14, t_9.c4, t_9.c10, t_9.c16, t_9.c2 LIMIT 13; +SELECT (md5(min(t_0.r_name))) AS col_0, ('HQsbU6BLgk') AS col_1, t_0.r_name AS col_2 FROM region AS t_0 RIGHT JOIN person AS t_1 ON t_0.r_name = t_1.email_address, (SELECT t_2.s_nationkey AS col_0, t_2.s_comment AS col_1, (INT '48') AS col_2, 'PPoAlHva82' AS col_3 FROM supplier AS t_2 LEFT JOIN lineitem AS t_3 ON t_2.s_name = t_3.l_shipmode WHERE false GROUP BY t_2.s_suppkey, t_2.s_nationkey, t_3.l_commitdate, t_3.l_returnflag, t_3.l_discount, t_3.l_linenumber, t_2.s_address, t_2.s_comment HAVING (false)) AS sq_4 WHERE false GROUP BY t_0.r_name, t_1.name, t_1.credit_card, t_0.r_regionkey, t_1.email_address, sq_4.col_0, t_0.r_comment; +SELECT t_0.r_name AS col_0, '8LdrGURaRS' AS col_1 FROM region AS t_0, m8 AS t_1 WHERE EXISTS (SELECT 'sJchGStS1u' AS col_0, 'cRhEq1gVaC' AS col_1, t_3.col_1 AS col_2 FROM m7 AS t_2 JOIN m6 AS t_3 ON t_2.col_0 = t_3.col_0 AND (false) WHERE false GROUP BY t_3.col_1 HAVING (TIME '15:38:20' = TIME '16:38:20')) GROUP BY t_0.r_name; +SELECT (488675670) AS col_0, t_0.c5 AS col_1 FROM alltypes1 AS t_0, (SELECT t_3.c_phone AS col_0, CAST((t_3.c_nationkey >= (REAL '-1315202909')) AS INT) AS col_1 FROM customer AS t_3 WHERE false GROUP BY t_3.c_nationkey, t_3.c_phone, t_3.c_custkey) AS sq_4 WHERE (t_0.c2 > (t_0.c6 / t_0.c5)) GROUP BY t_0.c1, t_0.c5, t_0.c4; +SELECT t_0.c16 AS col_0 FROM alltypes1 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.c10 = t_1.c10, m2 AS t_2 FULL JOIN m2 AS t_3 ON t_2.col_1 = t_3.col_0 GROUP BY t_2.col_2, t_1.c3, t_1.c15, t_1.c4, t_1.c14, t_3.col_0, t_1.c13, t_2.col_1, t_3.col_2, t_3.col_1, t_1.c10, t_0.c16, t_0.c3, t_0.c14, t_0.c4 HAVING true; +SELECT (INT '972') AS col_0, ((t_1.o_orderdate - (INTERVAL '-1')) - TIMESTAMP '2022-08-08 16:37:20') AS col_1 FROM person AS t_0 JOIN orders AS t_1 ON t_0.state = t_1.o_orderpriority, m6 AS t_2 WHERE false GROUP BY t_1.o_orderdate, t_1.o_orderstatus, t_0.credit_card, t_2.col_0, t_1.o_clerk, t_0.email_address, t_0.city, t_1.o_shippriority, t_1.o_orderpriority HAVING false; +SELECT (INTERVAL '60') AS col_0, (INT '594') AS col_1, (FLOAT '-2147483648') AS col_2 FROM m7 AS t_0 LEFT JOIN customer AS t_1 ON t_0.col_0 = t_1.c_custkey, (SELECT sq_4.col_0 AS col_0, (CASE WHEN (sq_4.col_0 <> ((BIGINT '872') - (SMALLINT '0'))) THEN (FLOAT '437') WHEN false THEN sq_4.col_0 ELSE sq_4.col_0 END) AS col_1 FROM (SELECT t_2.c6 AS col_0, (181) AS col_1, t_2.c10 AS col_2, (FLOAT '473') AS col_3 FROM alltypes2 AS t_2 FULL JOIN m9 AS t_3 ON t_2.c11 = t_3.col_0 AND t_2.c1 WHERE t_2.c1 GROUP BY t_2.c7, t_2.c10, t_2.c13, t_2.c4, t_2.c6, t_2.c11) AS sq_4, (SELECT 'Pt9t2qOw6d' AS col_0, (TRIM(t_9.l_comment)) AS col_1, t_9.l_comment AS col_2, t_9.l_shipinstruct AS col_3 FROM part AS t_7, region AS t_8 JOIN lineitem AS t_9 ON t_8.r_name = t_9.l_linestatus WHERE true GROUP BY t_9.l_comment, t_9.l_shipinstruct ORDER BY t_9.l_comment ASC, t_9.l_shipinstruct ASC) AS sq_10 WHERE (((INT '2147483647') * ((INT '752') & (INT '79'))) < (BIGINT '944')) GROUP BY sq_4.col_0 HAVING false ORDER BY sq_4.col_0 DESC, sq_4.col_0 DESC) AS sq_11 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (true), NULL, NULL)) GROUP BY t_1.c_nationkey, t_1.c_phone, t_1.c_name, t_1.c_acctbal, sq_11.col_1 HAVING ((BIGINT '-9223372036854775808') = (REAL '108')); +SELECT t_0.col_1 AS col_0, tumble_1.c15 AS col_1, (ARRAY[(INT '814'), (INT '711'), (INT '582')]) AS col_2, (CAST(NULL AS STRUCT)) AS col_3 FROM m8 AS t_0, tumble(alltypes2, alltypes2.c11, INTERVAL '33') AS tumble_1 GROUP BY tumble_1.c15, t_0.col_1; +WITH with_0 AS (SELECT '1jozalF5pg' AS col_0 FROM customer AS t_1, nation AS t_4 WHERE false GROUP BY t_1.c_address, t_1.c_comment HAVING false) SELECT (31) AS col_0 FROM with_0 WHERE true; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT ARRAY[(871)] AS col_0, t_4.o_comment AS col_1, t_4.o_orderpriority AS col_2 FROM orders AS t_4 GROUP BY t_4.o_orderpriority, t_4.o_comment, t_4.o_orderkey HAVING (TIMESTAMP '2022-08-08 15:38:20' <> DATE '2022-08-08')) SELECT (TIMESTAMP '2022-08-08 16:38:20' >= TIMESTAMP '2022-08-08 16:38:19') AS col_0, ((SMALLINT '953') + (BIGINT '270')) AS col_1, (FLOAT '436') AS col_2 FROM with_1) SELECT TIMESTAMP '2022-08-08 16:37:20' AS col_0, TIME '16:38:19' AS col_1, ((BIGINT '54') & (coalesce(NULL, NULL, NULL, max((SMALLINT '468')), NULL, NULL, NULL, NULL, NULL, NULL))) AS col_2 FROM with_0 WHERE CAST((INT '980') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_0 AS col_0, (REAL '514') AS col_1, TIMESTAMP '2022-08-08 16:38:20' AS col_2, tumble_0.col_0 AS col_3 FROM tumble(m9, m9.col_0, INTERVAL '9') AS tumble_0 GROUP BY tumble_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM((to_char(hop_0.date_time, hop_0.email_address)))) AS col_0, hop_0.extra AS col_1, '3R2QnAlHlQ' AS col_2 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '56') AS hop_0 WHERE false GROUP BY hop_0.email_address, hop_0.extra, hop_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'lIuIFzObdv' AS col_0, (TRIM('04gJU0xzrw')) AS col_1, (substr(t_1.col_2, ((INT '123')))) AS col_2, (INT '661') AS col_3 FROM m3 AS t_1 JOIN partsupp AS t_2 ON t_1.col_1 = t_2.ps_comment GROUP BY t_2.ps_availqty, t_2.ps_comment, t_1.col_3, t_1.col_2, t_1.col_1 HAVING true) SELECT DATE '2022-08-08' AS col_0, (((INTERVAL '-3600') / (BIGINT '90')) + TIME '16:37:22') AS col_1, (sum(((REAL '696') * (REAL '-2147483648'))) / (REAL '-2147483648')) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.channel AS col_0, t_2.channel AS col_1, t_2.channel AS col_2 FROM bid AS t_2 GROUP BY t_2.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c6 AS col_0, ('u1QlHDoQWK') AS col_1, hop_0.c6 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '4080') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c9, hop_0.c6, hop_0.c7, hop_0.c11, hop_0.c5, hop_0.c8, hop_0.c3, hop_0.c16; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.category AS col_0 FROM auction AS t_0 RIGHT JOIN nation AS t_1 ON t_0.extra = t_1.n_name AND true GROUP BY t_0.expires, t_0.extra, t_1.n_regionkey, t_0.category, t_0.initial_bid, t_1.n_comment, t_1.n_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'dXjJ1IggNc' AS col_0, (BIGINT '457') AS col_1 FROM auction AS t_1 WHERE false GROUP BY t_1.extra, t_1.id, t_1.category) SELECT TIMESTAMP '2022-08-08 15:38:26' AS col_0, (BIGINT '562') AS col_1, '1bP7jmw0SY' AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.extra AS col_0, ((INT '394') # (BIGINT '973')) AS col_1, 'k9Qz6fjVBO' AS col_2, hop_0.extra AS col_3 FROM hop(auction, auction.date_time, INTERVAL '1', INTERVAL '26') AS hop_0 WHERE true GROUP BY hop_0.extra, hop_0.item_name, hop_0.reserve; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.c2 AS col_0 FROM alltypes1 AS t_1 LEFT JOIN m2 AS t_2 ON t_1.c4 = t_2.col_2 GROUP BY t_1.c11, t_1.c2) SELECT ((SMALLINT '320')) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.r_comment AS col_0 FROM region AS t_1 WHERE true GROUP BY t_1.r_comment, t_1.r_name HAVING false) SELECT (SMALLINT '15529') AS col_0, (REAL '801') AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m2 AS t_0 WHERE ((FLOAT '815') <> (INT '17')) GROUP BY t_0.col_2, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_mktsegment AS col_0, (INT '1') AS col_1, (FLOAT '1') AS col_2 FROM m2 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.col_1 = t_1.c_phone WHERE false GROUP BY t_1.c_mktsegment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT approx_count_distinct(DATE '2022-08-08') AS col_0, t_2.col_3 AS col_1 FROM m3 AS t_2 GROUP BY t_2.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '947') AS col_0 FROM m4 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c5 GROUP BY t_1.c2, t_1.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-08-08 16:38:30') AS col_0 FROM auction AS t_0 JOIN m2 AS t_1 ON t_0.category = t_1.col_2 GROUP BY t_0.date_time, t_1.col_1, t_1.col_0, t_0.description, t_0.extra, t_0.initial_bid, t_0.reserve HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '15:38:32' AS col_0, TIME '03:58:24' AS col_1 FROM m7 AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-08-07 16:38:33' AS col_0 FROM hop(m9, m9.col_0, INTERVAL '3600', INTERVAL '331200') AS hop_0 GROUP BY hop_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_type AS col_0, TIME '16:38:34' AS col_1, (INTERVAL '0') AS col_2 FROM part AS t_0 GROUP BY t_0.p_type HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-08-01 16:38:35' AS col_0 FROM orders AS t_2 WHERE false GROUP BY t_2.o_orderkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '-9209980610587134656') AS col_0, t_1.c7 AS col_1, (concat(t_0.col_1, 'jWTX3MaH3M')) AS col_2 FROM m6 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c3 AND t_1.c1 GROUP BY t_0.col_1, t_1.c7, t_1.c14, t_1.c10 HAVING min((coalesce(NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) FILTER(WHERE ((INTERVAL '604800') IS NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-08-07 16:38:36' AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2 FROM m9 AS t_2 WHERE ((REAL '0') >= (162)) GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.o_shippriority AS col_0, t_1.o_shippriority AS col_1, (BIGINT '500') AS col_2, t_1.o_comment AS col_3 FROM orders AS t_1 RIGHT JOIN m3 AS t_2 ON t_1.o_orderstatus = t_2.col_1 GROUP BY t_2.col_3, t_1.o_custkey, t_1.o_orderkey, t_1.o_comment, t_2.col_0, t_1.o_totalprice, t_1.o_shippriority HAVING false) SELECT (FLOAT '683') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '-86400') + tumble_0.c10) AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '39') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c10, tumble_0.c7, tumble_0.c8, tumble_0.c1, tumble_0.c11, tumble_0.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.price AS col_0 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '6825600') AS hop_0 WHERE false GROUP BY hop_0.price HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_container AS col_0, t_0.p_size AS col_1, t_0.p_partkey AS col_2, (DATE '2022-08-01' - (INT '747')) AS col_3 FROM part AS t_0 FULL JOIN m7 AS t_1 ON t_0.p_size = t_1.col_0 WHERE true GROUP BY t_0.p_size, t_0.p_container, t_0.p_partkey, t_0.p_comment, t_0.p_mfgr HAVING (t_0.p_size <= (SMALLINT '21045')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((SMALLINT '-32768') # (BIGINT '6353493407419175549')) AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '33') AS tumble_0 GROUP BY tumble_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '16:38:40' AS col_0, (FLOAT '481') AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '231026', INTERVAL '6699754') AS hop_0 GROUP BY hop_0.c7, hop_0.c6, hop_0.c8, hop_0.c14, hop_0.c11, hop_0.c2, hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c16 AS col_0, ((SMALLINT '164') + ((504))) AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '53') AS tumble_0 GROUP BY tumble_0.c16, tumble_0.c7 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-08-08 16:38:42' AS col_0, t_0.seller AS col_1 FROM auction AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.date_time = t_1.c11 AND t_1.c1 WHERE t_1.c1 GROUP BY t_0.date_time, t_1.c3, t_0.reserve, t_0.seller, t_0.category; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper('gJuO8mFIue')) AS col_0, (REAL '2147483647') AS col_1 FROM tumble(person, person.date_time, INTERVAL '33') AS tumble_0 GROUP BY tumble_0.state, tumble_0.extra HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((REAL '269') / (REAL '100')) + (FLOAT '199')) AS col_0, (coalesce(NULL, NULL, t_2.seller, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM auction AS t_2 GROUP BY t_2.seller; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-08-01 16:38:44' AS col_0, (TIMESTAMP '2022-08-02 20:19:56') AS col_1 FROM hop(m9, m9.col_0, INTERVAL '60', INTERVAL '900') AS hop_0 WHERE true GROUP BY hop_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '450') AS col_0, (DATE '2022-08-08' - t_0.l_partkey) AS col_1 FROM lineitem AS t_0 GROUP BY t_0.l_receiptdate, t_0.l_extendedprice, t_0.l_tax, t_0.l_quantity, t_0.l_shipmode, t_0.l_partkey, t_0.l_shipinstruct HAVING max(false) FILTER(WHERE false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, (TIMESTAMP '2022-08-08 16:37:45') AS col_1 FROM m9 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr('gMAlrFg8cN', (INT '336'), (INT '942'))) AS col_0 FROM (SELECT t_0.l_commitdate AS col_0, 'nMRnoSRxfI' AS col_1, t_0.l_shipmode AS col_2, t_0.l_shipmode AS col_3 FROM lineitem AS t_0 WHERE false GROUP BY t_0.l_comment, t_0.l_shipmode, t_0.l_commitdate, t_0.l_shipdate, t_0.l_extendedprice HAVING true) AS sq_1 WHERE true GROUP BY sq_1.col_0, sq_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c2 AS col_0, (INTERVAL '-1') AS col_1, tumble_0.c3 AS col_2, tumble_0.c2 AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '4') AS tumble_0 GROUP BY tumble_0.c2, tumble_0.c3 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max(sq_1.col_2) FILTER(WHERE false) AS col_0, ((INTERVAL '220077')) AS col_1 FROM (SELECT tumble_0.c4 AS col_0, tumble_0.c9 AS col_1, tumble_0.c13 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '5') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c13, tumble_0.c9, tumble_0.c7, tumble_0.c5, tumble_0.c4, tumble_0.c8, tumble_0.c2, tumble_0.c6) AS sq_1 WHERE false GROUP BY sq_1.col_2, sq_1.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '16:38:48' AS col_0, t_0.date_time AS col_1, ((DATE '2022-08-07' + TIME '16:38:47') + (INTERVAL '0')) AS col_2 FROM person AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.credit_card = t_1.col_1 GROUP BY t_1.col_1, t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_nationkey AS col_0 FROM nation AS t_0 GROUP BY t_0.n_nationkey, t_0.n_comment HAVING CAST((INT '949') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, 'wxHd5o3Ueq' AS col_1 FROM (SELECT (TRIM(hop_0.item_name)) AS col_0 FROM hop(auction, auction.date_time, INTERVAL '497487', INTERVAL '29849220') AS hop_0 GROUP BY hop_0.category, hop_0.item_name, hop_0.reserve HAVING false) AS sq_1 WHERE false GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (t_4.ps_supplycost + (BIGINT '671')) AS col_0, t_4.ps_partkey AS col_1 FROM partsupp AS t_4 WHERE false GROUP BY t_4.ps_suppkey, t_4.ps_supplycost, t_4.ps_partkey HAVING true) SELECT (SMALLINT '828') AS col_0, (INT '170') AS col_1, 'pg9bYkfe0V' AS col_2, (BIGINT '14') AS col_3 FROM with_1 WHERE CAST((INT '0') AS BOOLEAN)) SELECT 'V4FBavLcSo' AS col_0, DATE '2022-08-08' AS col_1, ((FLOAT '803')) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_1 AS col_1 FROM (SELECT t_0.col_2 AS col_0, (BIGINT '-9223372036854775808') AS col_1, (TRIM('2dTs6WoNbw')) AS col_2, (TRIM(TRAILING ('WvwYTRssmO') FROM t_0.col_2)) AS col_3 FROM m3 AS t_0 WHERE true GROUP BY t_0.col_2 HAVING ((BIGINT '60') > (REAL '458'))) AS sq_1 GROUP BY sq_1.col_0, sq_1.col_1 HAVING DATE '2022-08-08' NOT IN (SELECT t_4.col_2 AS col_0 FROM m1 AS t_4 WHERE ((INT '392') > (SMALLINT '688')) GROUP BY t_4.col_2, t_4.col_1); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (- (FLOAT '349')) AS col_0, hop_0.c6 AS col_1, (INTERVAL '830040') AS col_2, ARRAY['7aoBrlJjmb', 'iPg0mtpsjl'] AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '2160000') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c3, hop_0.c6, hop_0.c13, hop_0.c16, hop_0.c8, hop_0.c7 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT false AS col_0, t_1.r_comment AS col_1, t_0.item_name AS col_2 FROM auction AS t_0 LEFT JOIN region AS t_1 ON t_0.item_name = t_1.r_comment WHERE true GROUP BY t_1.r_comment, t_0.item_name, t_0.seller, t_0.date_time, t_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, t_1.col_1, NULL, NULL, NULL, NULL)) AS col_0, ('AmH6uoO25C') AS col_1, t_1.col_1 AS col_2 FROM m8 AS t_1 RIGHT JOIN region AS t_2 ON t_1.col_0 = t_2.r_comment WHERE false GROUP BY t_1.col_0, t_1.col_1 HAVING ((REAL '816') = (FLOAT '473'))) SELECT TIMESTAMP '2022-08-01 16:38:54' AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (t_1.col_0 + t_1.col_0) AS col_0, t_1.col_0 AS col_1, (INT '988') AS col_2, t_1.col_0 AS col_3 FROM m7 AS t_1 WHERE ((SMALLINT '969') > (char_length('BBbhdEtfau'))) GROUP BY t_1.col_0) SELECT (INTERVAL '-3600') AS col_0, (REAL '704') AS col_1, DATE '2022-08-08' AS col_2, (INTERVAL '0') AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_name AS col_0, t_0.c_mktsegment AS col_1, t_0.c_name AS col_2 FROM customer AS t_0 GROUP BY t_0.c_mktsegment, t_0.c_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2, ((- (t_0.col_0 / t_0.col_0)) * (((REAL '581')) - t_0.col_0)) AS col_3 FROM m4 AS t_0 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '291') AS col_0, (DATE '2022-08-08' + TIME '06:51:14') AS col_1 FROM tumble(auction, auction.expires, INTERVAL '97') AS tumble_0 GROUP BY tumble_0.date_time, tumble_0.expires, tumble_0.initial_bid, tumble_0.seller, tumble_0.id HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN ((REAL '2147483647') < (597)) THEN ('AWyzEKSQu0') WHEN false THEN hop_0.c9 ELSE 'i9FhhxH4PG' END) AS col_0, hop_0.c9 AS col_1, ((REAL '-1324498931') / ((REAL '347') / (REAL '797'))) AS col_2, hop_0.c10 AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '8380800') AS hop_0 GROUP BY hop_0.c2, hop_0.c9, hop_0.c5, hop_0.c10; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ('Ps6kQEHZ6r') AS col_0, tumble_1.channel AS col_1, (BIGINT '9223372036854775807') AS col_2, tumble_1.channel AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '80') AS tumble_1 GROUP BY tumble_1.date_time, tumble_1.extra, tumble_1.channel, tumble_1.auction HAVING true) SELECT (TIME '16:38:58' + DATE '2022-08-01') AS col_0, (INTERVAL '-604800') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.ps_supplycost AS col_0, DATE '2022-08-08' AS col_1, CAST(((SMALLINT '0') IS NULL) AS INT) AS col_2 FROM partsupp AS t_0 WHERE true GROUP BY t_0.ps_partkey, t_0.ps_supplycost HAVING (t_0.ps_supplycost <= (t_0.ps_partkey / t_0.ps_supplycost)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '65') AS col_0, sq_2.col_0 AS col_1 FROM (SELECT (INT '282') AS col_0 FROM customer AS t_0 FULL JOIN partsupp AS t_1 ON t_0.c_nationkey = t_1.ps_partkey GROUP BY t_1.ps_partkey, t_1.ps_availqty, t_0.c_comment) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-120080') AS col_0, (coalesce(NULL, NULL, NULL, ((INTERVAL '-86400') - ((INTERVAL '0') / (FLOAT '192'))), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, tumble_0.city AS col_2, tumble_0.city AS col_3 FROM tumble(person, person.date_time, INTERVAL '20') AS tumble_0 GROUP BY tumble_0.city; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.id AS col_0, count((INTERVAL '123121')) AS col_1, tumble_0.id AS col_2, (BIGINT '597') AS col_3 FROM tumble(person, person.date_time, INTERVAL '8') AS tumble_0 GROUP BY tumble_0.date_time, tumble_0.email_address, tumble_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (substr(hop_0.state, min(((SMALLINT '499') # (INT '172'))) FILTER(WHERE true))) AS col_0, hop_0.credit_card AS col_1 FROM hop(person, person.date_time, INTERVAL '53501', INTERVAL '2247042') AS hop_0 WHERE (TIME '16:38:02' < (INTERVAL '0')) GROUP BY hop_0.credit_card, hop_0.state; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_2 AS col_0, sq_2.col_2 AS col_1, (REAL '709') AS col_2, sq_2.col_1 AS col_3 FROM (SELECT (TRIM(LEADING t_1.extra FROM t_1.extra)) AS col_0, ('7vpr2X6gct') AS col_1, t_1.extra AS col_2 FROM m6 AS t_0 FULL JOIN auction AS t_1 ON t_0.col_1 = t_1.description AND true GROUP BY t_1.extra, t_1.item_name, t_0.col_0, t_1.category, t_1.expires, t_0.col_1 HAVING false) AS sq_2 GROUP BY sq_2.col_2, sq_2.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c5 AS col_0 FROM alltypes1 AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.c3 = t_1.ps_availqty GROUP BY t_0.c16, t_0.c5, t_0.c1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.date_time AS col_0, t_2.date_time AS col_1 FROM bid AS t_2 GROUP BY t_2.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (- (INT '126')) AS col_0, ((SMALLINT '277') / ((SMALLINT '-8926') << t_0.p_size)) AS col_1, t_0.p_brand AS col_2, t_0.p_brand AS col_3 FROM part AS t_0 WHERE false GROUP BY t_0.p_size, t_0.p_container, t_0.p_brand; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, ((INTERVAL '1') / (BIGINT '851')) AS col_2 FROM m2 AS t_0 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '655') AS col_0 FROM (SELECT (TRIM(t_1.o_orderstatus)) AS col_0, (INT '-613192557') AS col_1, true AS col_2, CAST(true AS INT) AS col_3 FROM m3 AS t_0 RIGHT JOIN orders AS t_1 ON t_0.col_2 = t_1.o_orderpriority GROUP BY t_1.o_orderstatus, t_1.o_shippriority, t_0.col_0, t_1.o_orderkey) AS sq_2 GROUP BY sq_2.col_2, sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(sq_1.col_1)) AS col_0, sq_1.col_1 AS col_1, sq_1.col_1 AS col_2, sq_1.col_1 AS col_3 FROM (SELECT ('i3upM7YfOO') AS col_0, (replace(hop_0.name, '76sHCfOr0R', (md5(hop_0.city)))) AS col_1 FROM hop(person, person.date_time, INTERVAL '137733', INTERVAL '6197985') AS hop_0 GROUP BY hop_0.email_address, hop_0.credit_card, hop_0.city, hop_0.name HAVING (((BIGINT '332') * (BIGINT '1')) >= (REAL '447'))) AS sq_1 GROUP BY sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c6 AS col_0, 'U8IDxJN4jo' AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '99') AS tumble_0 GROUP BY tumble_0.c13, tumble_0.c4, tumble_0.c9, tumble_0.c3, tumble_0.c1, tumble_0.c6, tumble_0.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (0) AS col_0, (BIGINT '-3362691612307350996') AS col_1, CAST(false AS INT) AS col_2, ((SMALLINT '717') - t_0.c_acctbal) AS col_3 FROM customer AS t_0 GROUP BY t_0.c_custkey, t_0.c_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_shipmode AS col_0, t_1.l_commitdate AS col_1, (752) AS col_2, t_1.l_tax AS col_3 FROM orders AS t_0 JOIN lineitem AS t_1 ON t_0.o_shippriority = t_1.l_linenumber GROUP BY t_1.l_shipmode, t_1.l_commitdate, t_0.o_orderpriority, t_1.l_orderkey, t_1.l_quantity, t_1.l_tax; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-08-07 16:39:10' AS col_0, t_1.col_0 AS col_1 FROM customer AS t_0 JOIN m7 AS t_1 ON t_0.c_custkey = t_1.col_0 GROUP BY t_0.c_nationkey, t_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(t_2.auction, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, TIME '16:38:11' AS col_1, t_2.bidder AS col_2, approx_count_distinct(true) AS col_3 FROM bid AS t_2 WHERE true GROUP BY t_2.extra, t_2.auction, t_2.bidder, t_2.date_time HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, NULL, hop_0.email_address, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, hop_0.id AS col_1, hop_0.credit_card AS col_2 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '3720') AS hop_0 WHERE false GROUP BY hop_0.email_address, hop_0.id, hop_0.credit_card; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (341) AS col_0 FROM m6 AS t_1 WHERE false GROUP BY t_1.col_1) SELECT (DATE '2022-08-07' - (INT '278')) AS col_0, TIME '16:39:12' AS col_1, TIME '16:39:12' AS col_2, ((SMALLINT '615')) AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT false AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '84') AS tumble_1 WHERE tumble_1.c1 GROUP BY tumble_1.c1, tumble_1.c5, tumble_1.c8, tumble_1.c16, tumble_1.c14) SELECT (FLOAT '841') AS col_0, TIME '16:39:13' AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.n_comment AS col_0 FROM nation AS t_1 GROUP BY t_1.n_nationkey, t_1.n_comment) SELECT true AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'oym61GZQFG' AS col_0, t_0.state AS col_1 FROM person AS t_0 LEFT JOIN orders AS t_1 ON t_0.extra = t_1.o_comment AND true GROUP BY t_0.state, t_0.credit_card, t_0.city, t_1.o_comment, t_0.email_address, t_0.name, t_0.extra, t_1.o_clerk, t_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1 FROM (SELECT (TIMESTAMP '2022-08-08 16:38:15') AS col_0 FROM hop(m9, m9.col_0, INTERVAL '86400', INTERVAL '777600') AS hop_0 WHERE false GROUP BY hop_0.col_0 HAVING (false < true)) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.r_name AS col_0, (TRIM(LEADING '8vSvphU04e' FROM 'BKzIEH0Bwx')) AS col_1 FROM region AS t_0 JOIN region AS t_1 ON t_0.r_regionkey = t_1.r_regionkey AND ((((FLOAT '2147483647')) + (FLOAT '958')) > ((SMALLINT '0') # (SMALLINT '-1963'))) WHERE CAST(t_0.r_regionkey AS BOOLEAN) GROUP BY t_0.r_regionkey, t_1.r_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_0 AS col_0, tumble_0.col_0 AS col_1, tumble_0.col_0 AS col_2 FROM tumble(m9, m9.col_0, INTERVAL '86') AS tumble_0 GROUP BY tumble_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (153) AS col_0, (781) AS col_1 FROM auction AS t_1 JOIN lineitem AS t_2 ON t_1.item_name = t_2.l_shipmode GROUP BY t_2.l_discount HAVING true) SELECT (INTERVAL '3600') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.city AS col_0, ((INT '912') & (SMALLINT '10137')) AS col_1 FROM person AS t_2 WHERE true GROUP BY t_2.city, t_2.credit_card, t_2.date_time, t_2.state HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CAST(NULL AS STRUCT)) AS col_0, (842) AS col_1 FROM m2 AS t_0 JOIN alltypes1 AS t_1 ON t_0.col_1 = t_1.c9 GROUP BY t_0.col_2, t_1.c13, t_1.c3, t_1.c14, t_0.col_0, t_1.c1, t_1.c11, t_1.c9 HAVING t_1.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.date_time AS col_0, (REAL '836') AS col_1 FROM hop(bid, bid.date_time, INTERVAL '305374', INTERVAL '10077342') AS hop_0 GROUP BY hop_0.bidder, hop_0.extra, hop_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT TIMESTAMP '2022-08-08 16:38:20' AS col_0, t_1.c14 AS col_1, t_1.c4 AS col_2, (t_1.c7 * t_1.c7) AS col_3 FROM alltypes1 AS t_1 WHERE t_1.c1 GROUP BY t_1.c14, t_1.c10, t_1.c7, t_1.c4, t_1.c16, t_1.c15, t_1.c13, t_1.c11 HAVING true) SELECT CAST(NULL AS STRUCT) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '2147483647') AS col_0 FROM (SELECT ((CASE WHEN false THEN (t_1.col_0 * t_1.col_0) WHEN (false) THEN t_1.col_0 ELSE t_1.col_0 END) + (REAL '741')) AS col_0, t_1.col_0 AS col_1, ((SMALLINT '32767') # (SMALLINT '365')) AS col_2, t_1.col_0 AS col_3 FROM lineitem AS t_0 RIGHT JOIN m1 AS t_1 ON t_0.l_shipdate = t_1.col_2 AND ((FLOAT '251736961') <= t_0.l_extendedprice) WHERE (false) GROUP BY t_1.col_0 HAVING (false)) AS sq_2 GROUP BY sq_2.col_3 HAVING ((FLOAT '177') >= (FLOAT '-1081414567')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (REAL '475') AS col_0, (CASE WHEN false THEN TIMESTAMP '2022-08-08 16:39:21' WHEN false THEN TIMESTAMP '2022-08-08 16:38:22' ELSE TIMESTAMP '2022-08-08 16:39:21' END) AS col_1, (substr((md5('U2r9oiYDjP')), (INT '519'), (INT '106'))) AS col_2 FROM nation AS t_1 RIGHT JOIN person AS t_2 ON t_1.n_comment = t_2.email_address GROUP BY t_2.credit_card HAVING (TIME '02:23:07' IS NOT NULL)) SELECT (CAST(NULL AS STRUCT)) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ('qsVvNbejTI') AS col_0, (134) AS col_1, (TRIM(TRAILING 'mSG4in7RvR' FROM 'zi3JKjqkHn')) AS col_2, t_0.s_phone AS col_3 FROM supplier AS t_0 WHERE false GROUP BY t_0.s_acctbal, t_0.s_phone, t_0.s_name, t_0.s_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'wuuXN1qneN' AS col_0, hop_0.name AS col_1, (BIGINT '247') AS col_2, (REAL '51') AS col_3 FROM hop(person, person.date_time, INTERVAL '327761', INTERVAL '22943270') AS hop_0 GROUP BY hop_0.name, hop_0.city HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '86400') AS col_0, t_0.col_1 AS col_1 FROM m3 AS t_0 GROUP BY t_0.col_1, t_0.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_2 AS col_0, t_1.col_2 AS col_1, ((t_1.col_2 << (INT '826')) * t_1.col_2) AS col_2, ((~ (SMALLINT '121')) + (t_1.col_2 % t_1.col_2)) AS col_3 FROM person AS t_0 JOIN m2 AS t_1 ON t_0.email_address = t_1.col_1 GROUP BY t_1.col_2 HAVING (CASE WHEN true THEN false WHEN true THEN (true) ELSE true END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.credit_card AS col_0, (max(DATE '2022-08-08') + (TIME '16:39:25' + (INTERVAL '60'))) AS col_1 FROM person AS t_1 GROUP BY t_1.id, t_1.name, t_1.date_time, t_1.credit_card HAVING ((1) <= (BIGINT '9223372036854775807'))) SELECT (SMALLINT '915') AS col_0, TIMESTAMP '2022-08-05 11:32:35' AS col_1, true AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.extra AS col_0, (- t_1.category) AS col_1 FROM person AS t_0 RIGHT JOIN auction AS t_1 ON t_0.credit_card = t_1.description WHERE CAST(((INT '240') & (SMALLINT '468')) AS BOOLEAN) GROUP BY t_1.expires, t_1.item_name, t_1.initial_bid, t_0.name, t_1.extra, t_1.category HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/5/ddl.sql b/src/tests/sqlsmith/tests/freeze/5/ddl.sql new file mode 100644 index 000000000000..9c63a581a5d5 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/5/ddl.sql @@ -0,0 +1,23 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT (to_char(DATE '2022-09-12', 'qVmftTaqZW')) AS col_0, t_1.extra AS col_1, '2sJUrzKdQf' AS col_2, t_1.extra AS col_3 FROM supplier AS t_0 FULL JOIN bid AS t_1 ON t_0.s_address = t_1.extra AND true WHERE true GROUP BY t_1.extra, t_0.s_comment HAVING false; +CREATE MATERIALIZED VIEW m1 AS SELECT (((INTERVAL '1') / (FLOAT '975')) * ((INT '748') % (SMALLINT '653'))) AS col_0, hop_0.c4 AS col_1, TIMESTAMP '2022-09-12 10:55:33' AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '60') AS hop_0 GROUP BY hop_0.c11, hop_0.c8, hop_0.c7, hop_0.c4, hop_0.c16, hop_0.c10, hop_0.c13, hop_0.c1 HAVING hop_0.c1; +CREATE MATERIALIZED VIEW m2 AS SELECT (FLOAT '733') AS col_0, (TIME '07:29:35' + DATE '2022-09-12') AS col_1, 'f4OegDkDhZ' AS col_2, (1451789619) AS col_3 FROM auction AS t_0 LEFT JOIN supplier AS t_1 ON t_0.extra = t_1.s_phone AND true GROUP BY t_0.description, t_0.item_name, t_0.initial_bid, t_1.s_acctbal, t_1.s_suppkey, t_1.s_name, t_0.expires HAVING false; +CREATE MATERIALIZED VIEW m3 AS SELECT 'eoavlapHnK' AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, hop_0.col_1)) AS col_1, (TIMESTAMP '2022-09-11 10:55:35') AS col_2, (CASE WHEN false THEN CAST(NULL AS STRUCT) WHEN true THEN (CAST(NULL AS STRUCT)) WHEN ((REAL '731') > (FLOAT '90')) THEN CAST(NULL AS STRUCT) ELSE (CAST(NULL AS STRUCT)) END) AS col_3 FROM hop(m2, m2.col_1, INTERVAL '86400', INTERVAL '4752000') AS hop_0 GROUP BY hop_0.col_1; +CREATE MATERIALIZED VIEW m4 AS SELECT t_2.item_name AS col_0, t_2.date_time AS col_1, t_2.date_time AS col_2 FROM auction AS t_2 GROUP BY t_2.date_time, t_2.extra, t_2.initial_bid, t_2.description, t_2.item_name HAVING (true); +CREATE MATERIALIZED VIEW m5 AS SELECT min('wc2eUkC4YE') FILTER(WHERE true) AS col_0, ((FLOAT '490') + (REAL '1565826110')) AS col_1 FROM region AS t_0 LEFT JOIN customer AS t_1 ON t_0.r_comment = t_1.c_mktsegment AND ((BIGINT '0') < t_1.c_acctbal) GROUP BY t_0.r_comment, t_1.c_mktsegment; +CREATE MATERIALIZED VIEW m6 AS SELECT (((SMALLINT '-32768') & (SMALLINT '209')) % (SMALLINT '298')) AS col_0, ((REAL '45') - (REAL '438')) AS col_1, (INT '812') AS col_2, t_1.c_mktsegment AS col_3 FROM m4 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.col_0 = t_1.c_phone GROUP BY t_1.c_mktsegment, t_1.c_custkey, t_0.col_0, t_0.col_1; +CREATE MATERIALIZED VIEW m7 AS SELECT t_1.col_2 AS col_0, (concat_ws('4J0810BhC9', t_1.col_2, (split_part(('ePVFqEsAJq'), (md5(t_1.col_2)), (INT '331'))), t_1.col_2)) AS col_1 FROM m4 AS t_0 JOIN m0 AS t_1 ON t_0.col_0 = t_1.col_2 WHERE true GROUP BY t_1.col_2; +CREATE MATERIALIZED VIEW m8 AS SELECT t_0.col_2 AS col_0, t_1.col_1 AS col_1, t_1.col_1 AS col_2 FROM m2 AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.col_2 = t_1.col_0 WHERE true GROUP BY t_1.col_1, t_0.col_1, t_0.col_2; +CREATE MATERIALIZED VIEW m9 AS SELECT TIMESTAMP '2022-09-12 10:54:38' AS col_0 FROM tumble(m1, m1.col_2, INTERVAL '81') AS tumble_0 WHERE false GROUP BY tumble_0.col_2, tumble_0.col_0 HAVING (coalesce(NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)); diff --git a/src/tests/sqlsmith/tests/freeze/5/queries.sql b/src/tests/sqlsmith/tests/freeze/5/queries.sql new file mode 100644 index 000000000000..19354eded521 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/5/queries.sql @@ -0,0 +1,271 @@ +SELECT hop_0.c8 AS col_0, TIME '10:56:15' AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '23508', INTERVAL '1739592') AS hop_0 GROUP BY hop_0.c10, hop_0.c4, hop_0.c13, hop_0.c7, hop_0.c15, hop_0.c8; +SELECT tumble_3.initial_bid AS col_0 FROM (SELECT t_1.c5 AS col_0, t_1.c11 AS col_1 FROM hop(m4, m4.col_2, INTERVAL '60', INTERVAL '1320') AS hop_0, alltypes2 AS t_1 GROUP BY t_1.c11, t_1.c5, t_1.c2 HAVING false) AS sq_2, tumble(auction, auction.date_time, INTERVAL '50') AS tumble_3 WHERE (true) GROUP BY tumble_3.date_time, tumble_3.description, tumble_3.expires, tumble_3.item_name, tumble_3.extra, tumble_3.initial_bid HAVING false; +WITH with_0 AS (SELECT ARRAY['hsngvVAYEd', 'uCCYnYUjAP'] AS col_0 FROM part AS t_1 GROUP BY t_1.p_type, t_1.p_size, t_1.p_mfgr, t_1.p_container, t_1.p_comment HAVING (false)) SELECT t_3.col_0 AS col_0, t_3.col_0 AS col_1 FROM with_0, m9 AS t_2 FULL JOIN m1 AS t_3 ON t_2.col_0 = t_3.col_2 GROUP BY t_3.col_0 HAVING (TIME '12:35:25' >= TIME '10:56:15'); +SELECT (upper('XWfdtCSUNP')) AS col_0, ('6wPo0nq2ks') AS col_1 FROM customer AS t_0 GROUP BY t_0.c_mktsegment, t_0.c_name HAVING (false); +WITH with_0 AS (WITH with_1 AS (SELECT sq_7.col_0 AS col_0, (upper(t_3.p_mfgr)) AS col_1, 'LuGhNavpWG' AS col_2, (~ (SMALLINT '205')) AS col_3 FROM alltypes1 AS t_2 JOIN part AS t_3 ON t_2.c9 = t_3.p_type, (SELECT t_5.c_address AS col_0, t_6.date_time AS col_1, TIMESTAMP '2022-09-12 10:56:15' AS col_2, true AS col_3 FROM tumble(person, person.date_time, INTERVAL '34') AS tumble_4, customer AS t_5 JOIN auction AS t_6 ON t_5.c_comment = t_6.extra WHERE false GROUP BY t_5.c_address, t_6.date_time HAVING true) AS sq_7 WHERE ((t_2.c7 / (t_3.p_partkey / ((INT '-2147483648')))) > t_2.c7) GROUP BY t_3.p_mfgr, t_2.c2, sq_7.col_0, t_2.c7, t_3.p_brand, t_3.p_container) SELECT false AS col_0, TIME '10:56:15' AS col_1, ((BIGINT '-9223372036854775808') % (INT '-515430996')) AS col_2 FROM with_1 WHERE ((BIGINT '548') = (INT '563'))) SELECT t_9.p_mfgr AS col_0 FROM with_0, m7 AS t_8 RIGHT JOIN part AS t_9 ON t_8.col_0 = t_9.p_brand WHERE true GROUP BY t_9.p_size, t_9.p_comment, t_9.p_mfgr; +SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1 FROM m9 AS t_0 LEFT JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_0 AND true GROUP BY t_1.col_0 HAVING false; +SELECT sq_12.col_1 AS col_0, sq_12.col_1 AS col_1, sq_12.col_0 AS col_2, sq_12.col_0 AS col_3 FROM (WITH with_0 AS (SELECT 'Fcflz8xctt' AS col_0, (998) AS col_1 FROM m0 AS t_1, auction AS t_2 WHERE false GROUP BY t_2.description, t_1.col_3 HAVING true) SELECT ARRAY['M7tMFyDpck', 'Hx3QsHJvf8'] AS col_0, ((coalesce(true, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) = t_4.c1) AS col_1, (CASE WHEN (false) THEN t_4.c1 WHEN EXISTS (SELECT TIMESTAMP '2022-09-12 10:55:15' AS col_0, true AS col_1 FROM (SELECT hop_7.col_2 AS col_0, t_5.col_2 AS col_1, (CASE WHEN false THEN ((SMALLINT '61') & hop_7.col_1) ELSE hop_7.col_1 END) AS col_2 FROM m2 AS t_5 FULL JOIN m8 AS t_6 ON t_5.col_0 = t_6.col_1, hop(m1, m1.col_2, INTERVAL '3600', INTERVAL '7200') AS hop_7 GROUP BY t_5.col_2, t_5.col_1, hop_7.col_2, hop_7.col_1 ORDER BY t_5.col_2 ASC) AS sq_8, (SELECT (INTERVAL '-86400') AS col_0, t_9.col_0 AS col_1, t_9.col_0 AS col_2 FROM m1 AS t_9, m0 AS t_10 GROUP BY t_10.col_3, t_9.col_0, t_9.col_2 HAVING true) AS sq_11 GROUP BY sq_8.col_0, sq_11.col_2, sq_8.col_2) THEN t_4.c1 WHEN t_4.c1 THEN t_4.c1 ELSE false END) AS col_2, t_4.c16 AS col_3 FROM with_0, auction AS t_3 LEFT JOIN alltypes2 AS t_4 ON t_3.category = t_4.c4 WHERE t_4.c1 GROUP BY t_4.c16, t_4.c1 ORDER BY t_4.c16 ASC, t_4.c1 DESC, t_4.c16 DESC) AS sq_12 WHERE (CASE WHEN sq_12.col_1 THEN CAST((INT '112') AS BOOLEAN) ELSE sq_12.col_2 END) GROUP BY sq_12.col_0, sq_12.col_1; +SELECT t_1.p_brand AS col_0, t_1.p_retailprice AS col_1, t_0.c11 AS col_2, (CAST(NULL AS STRUCT)) AS col_3 FROM alltypes2 AS t_0 RIGHT JOIN part AS t_1 ON t_0.c9 = t_1.p_mfgr GROUP BY t_1.p_retailprice, t_1.p_comment, t_0.c4, t_1.p_size, t_1.p_brand, t_0.c14, t_0.c15, t_1.p_partkey, t_0.c11 HAVING true; +SELECT (INTERVAL '-604800') AS col_0 FROM hop(m1, m1.col_2, INTERVAL '604800', INTERVAL '44755200') AS hop_0 GROUP BY hop_0.col_1 HAVING true; +SELECT (TIMESTAMP '2022-09-11 10:56:16') AS col_0, t_1.col_1 AS col_1, (coalesce(NULL, NULL, NULL, NULL, (max(TIME '09:56:16') FILTER(WHERE false) + DATE '2022-09-10'), NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM person AS t_0 JOIN m4 AS t_1 ON t_0.state = t_1.col_0 WHERE true GROUP BY t_1.col_1; +SELECT (TRIM(t_0.s_name)) AS col_0 FROM supplier AS t_0, (SELECT t_2.o_totalprice AS col_0, (REAL '-1541149588') AS col_1 FROM lineitem AS t_1 LEFT JOIN orders AS t_2 ON t_1.l_linenumber = t_2.o_shippriority AND (true) WHERE (coalesce(NULL, true, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_1.l_shipmode, t_2.o_totalprice, t_1.l_discount, t_2.o_orderstatus, t_1.l_comment, t_1.l_linestatus, t_1.l_extendedprice, t_1.l_quantity, t_2.o_shippriority, t_1.l_tax, t_1.l_shipdate) AS sq_3 GROUP BY t_0.s_address, t_0.s_name; +WITH with_0 AS (SELECT (TIMESTAMP '2022-09-11 00:10:22') AS col_0, (upper('przq3iLuaG')) AS col_1, (REAL '0') AS col_2, (DATE '2022-09-12' + (INTERVAL '-1')) AS col_3 FROM hop(m9, m9.col_0, INTERVAL '255989', INTERVAL '8191648') AS hop_1 WHERE false GROUP BY hop_1.col_0 HAVING true) SELECT hop_2.col_0 AS col_0, 'YDyLToBfPW' AS col_1 FROM with_0, hop(m3, m3.col_2, INTERVAL '60', INTERVAL '2640') AS hop_2 GROUP BY hop_2.col_0, hop_2.col_1 HAVING false; +SELECT TIMESTAMP '2022-09-12 10:56:16' AS col_0, TIMESTAMP '2022-09-12 10:56:16' AS col_1, TIMESTAMP '2022-09-11 10:56:16' AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM (SELECT min(hop_0.col_2) FILTER(WHERE false) AS col_0, hop_0.col_2 AS col_1 FROM hop(m1, m1.col_2, INTERVAL '86400', INTERVAL '1728000') AS hop_0 WHERE (hop_0.col_0 = hop_0.col_0) GROUP BY hop_0.col_2) AS sq_1 WHERE false GROUP BY sq_1.col_0; +SELECT t_3.name AS col_0 FROM m0 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_2 = t_1.c9, alltypes1 AS t_2 LEFT JOIN person AS t_3 ON t_2.c11 = t_3.date_time WHERE true GROUP BY t_3.date_time, t_3.extra, t_1.c9, t_3.name, t_1.c8, t_1.c5, t_1.c7, t_2.c13, t_3.state, t_2.c9, t_1.c16, t_0.col_0, t_2.c6, t_0.col_3, t_2.c10 HAVING false ORDER BY t_1.c8 DESC, t_0.col_3 ASC, t_2.c13 ASC, t_1.c9 ASC, t_2.c6 ASC, t_3.state ASC, t_1.c9 ASC; +SELECT t_0.auction AS col_0, t_0.url AS col_1 FROM bid AS t_0 LEFT JOIN m9 AS t_1 ON t_0.date_time = t_1.col_0 GROUP BY t_0.auction, t_0.price, t_0.url HAVING true; +SELECT (TIME '09:56:16' + DATE '2022-09-12') AS col_0, (FLOAT '312') AS col_1, (BIGINT '5572208350099738809') AS col_2 FROM hop(m3, m3.col_1, INTERVAL '604800', INTERVAL '34473600') AS hop_0 WHERE true GROUP BY hop_0.col_2 HAVING true; +SELECT 'T4uASRCpE4' AS col_0, (md5(hop_2.city)) AS col_1, hop_2.city AS col_2, t_1.col_2 AS col_3 FROM m9 AS t_0 RIGHT JOIN m2 AS t_1 ON t_0.col_0 = t_1.col_1, hop(person, person.date_time, INTERVAL '140335', INTERVAL '5052060') AS hop_2 GROUP BY t_1.col_2, hop_2.date_time, hop_2.city, hop_2.email_address, t_1.col_0, hop_2.extra HAVING true; +SELECT (TIMESTAMP '2022-09-09 20:26:55') AS col_0, DATE '2022-09-12' AS col_1 FROM tumble(m9, m9.col_0, INTERVAL '45') AS tumble_0 WHERE ((CASE WHEN EXISTS (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, t_2.l_extendedprice, NULL, NULL, NULL, NULL)) AS col_0, 'jUJLwGlBD0' AS col_1, t_2.l_extendedprice AS col_2, t_2.l_extendedprice AS col_3 FROM m4 AS t_1 JOIN lineitem AS t_2 ON t_1.col_0 = t_2.l_shipinstruct, partsupp AS t_3 JOIN m6 AS t_4 ON t_3.ps_comment = t_4.col_3 GROUP BY t_3.ps_suppkey, t_2.l_extendedprice, t_2.l_orderkey HAVING false) THEN (BIGINT '999') WHEN (true) THEN (BIGINT '487') ELSE (BIGINT '-3167016331794384754') END) <= ((SMALLINT '-32768') * (INT '645'))) GROUP BY tumble_0.col_0 HAVING false; +WITH with_0 AS (SELECT t_1.col_3 AS col_0, hop_2.description AS col_1 FROM m6 AS t_1, hop(auction, auction.date_time, INTERVAL '60', INTERVAL '4560') AS hop_2 WHERE true GROUP BY t_1.col_3, hop_2.description HAVING ((INT '429') <= ((FLOAT '0') + (FLOAT '878')))) SELECT ARRAY[(BIGINT '92'), (BIGINT '221'), (BIGINT '595'), (BIGINT '624')] AS col_0 FROM with_0; +SELECT (INT '524') AS col_0, (SMALLINT '23529') AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '18') AS tumble_0, part AS t_1 GROUP BY tumble_0.c15, t_1.p_brand, t_1.p_comment, tumble_0.c16, tumble_0.c2, tumble_0.c1, t_1.p_size, t_1.p_mfgr, t_1.p_retailprice, tumble_0.c9 HAVING false; +SELECT t_2.c3 AS col_0, t_3.c_custkey AS col_1, t_2.c3 AS col_2 FROM m4 AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_0, alltypes2 AS t_2 FULL JOIN customer AS t_3 ON t_2.c9 = t_3.c_comment AND (t_2.c2 <> (INT '76')) GROUP BY t_3.c_custkey, t_3.c_name, t_2.c3, t_2.c13, t_3.c_mktsegment, t_2.c6, t_1.col_1, t_2.c7, t_1.col_0, t_2.c8, t_3.c_nationkey, t_3.c_comment, t_2.c5 HAVING true; +SELECT (695) AS col_0, (FLOAT '-2147483648') AS col_1 FROM m2 AS t_0 RIGHT JOIN orders AS t_1 ON t_0.col_2 = t_1.o_clerk AND ((((t_1.o_orderkey + t_1.o_shippriority) % t_1.o_shippriority) % (SMALLINT '279')) = (t_1.o_orderkey / t_1.o_totalprice)) WHERE false GROUP BY t_0.col_0, t_1.o_orderpriority; +SELECT (TRIM((OVERLAY(t_0.r_comment PLACING (replace(t_0.r_comment, t_0.r_comment, t_0.r_comment)) FROM (INT '986'))))) AS col_0, CAST(NULL AS STRUCT) AS col_1, '75XVBboBmx' AS col_2, t_1.col_3 AS col_3 FROM region AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.r_comment = t_1.col_0 WHERE (((REAL '362692012')) <= (REAL '153')) GROUP BY t_1.col_3, t_0.r_comment; +WITH with_0 AS (SELECT ARRAY['83xpbud4WX', 'LH1jlN7kuU', '1QRyk9dSDI', 'Jy34UDmym0'] AS col_0, t_4.date_time AS col_1, 'QMCDk1JSCk' AS col_2 FROM tumble(auction, auction.expires, INTERVAL '82') AS tumble_1, person AS t_4 GROUP BY t_4.state, t_4.date_time, tumble_1.item_name, t_4.id, tumble_1.seller, t_4.name, t_4.city HAVING (t_4.date_time) IN (TIMESTAMP '2022-09-05 17:36:04', t_4.date_time, TIMESTAMP '2022-09-05 10:56:17', t_4.date_time, (CASE WHEN false THEN t_4.date_time ELSE t_4.date_time END), t_4.date_time)) SELECT (636904363) AS col_0, (SMALLINT '843') AS col_1, (SMALLINT '0') AS col_2 FROM with_0, hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '32400') AS hop_5 GROUP BY hop_5.c2, hop_5.c10 HAVING false; +SELECT t_0.c11 AS col_0, DATE '2022-09-11' AS col_1, (INT '2147483647') AS col_2 FROM alltypes1 AS t_0 WHERE true GROUP BY t_0.c6, t_0.c11, t_0.c16 HAVING ((INT '242') >= t_0.c6); +SELECT t_1.l_commitdate AS col_0 FROM m0 AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.col_0 = t_1.l_shipmode WHERE false GROUP BY t_1.l_commitdate; +SELECT t_2.col_2 AS col_0 FROM person AS t_0 LEFT JOIN person AS t_1 ON t_0.extra = t_1.name, m2 AS t_2 GROUP BY t_1.state, t_2.col_2, t_2.col_3 HAVING false; +SELECT TIMESTAMP '2022-09-05 10:56:17' AS col_0, (coalesce(t_0.col_0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM m2 AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.col_2 = t_1.col_3 GROUP BY t_0.col_1, t_0.col_0; +SELECT t_0.category AS col_0, (FLOAT '69') AS col_1, (SMALLINT '378') AS col_2 FROM auction AS t_0 JOIN partsupp AS t_1 ON t_0.item_name = t_1.ps_comment, (SELECT t_2.c13 AS col_0, t_2.c14 AS col_1 FROM alltypes1 AS t_2 GROUP BY t_2.c14, t_2.c10, t_2.c5, t_2.c3, t_2.c4, t_2.c11, t_2.c9, t_2.c13 HAVING false) AS sq_3 WHERE (true) GROUP BY t_0.initial_bid, t_0.category; +SELECT ((REAL '0') - (REAL '588')) AS col_0, (TRIM(t_0.extra)) AS col_1, ARRAY['mcau6pudT2', 'owSPbhLFjW'] AS col_2 FROM auction AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.description = t_1.ps_comment, tumble(m1, m1.col_2, INTERVAL '50') AS tumble_2 GROUP BY t_0.extra, t_1.ps_suppkey, t_1.ps_availqty; +WITH with_0 AS (SELECT sq_5.col_2 AS col_0, true AS col_1, (sq_5.col_1 * tumble_6.col_0) AS col_2 FROM (SELECT ((615)) AS col_0, hop_1.c3 AS col_1, hop_1.c10 AS col_2, hop_1.c10 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '7430400') AS hop_1, (SELECT t_3.c9 AS col_0, t_2.col_1 AS col_1, t_3.c3 AS col_2 FROM m0 AS t_2 RIGHT JOIN alltypes1 AS t_3 ON t_2.col_3 = t_3.c9 GROUP BY t_3.c4, t_3.c5, t_3.c8, t_3.c3, t_2.col_1, t_3.c16, t_3.c2, t_3.c9) AS sq_4 GROUP BY sq_4.col_1, hop_1.c3, hop_1.c7, hop_1.c10 HAVING false) AS sq_5, tumble(m1, m1.col_2, INTERVAL '71') AS tumble_6 GROUP BY sq_5.col_1, tumble_6.col_0, sq_5.col_2, sq_5.col_3) SELECT t_7.n_name AS col_0, t_7.n_name AS col_1, 'qt0BFP6BHS' AS col_2, 'RYXVFD3nss' AS col_3 FROM with_0, nation AS t_7 JOIN m8 AS t_8 ON t_7.n_comment = t_8.col_0 GROUP BY t_7.n_name HAVING ((BIGINT '-9223372036854775808') > (BIGINT '-262736173458515282')); +WITH with_0 AS (SELECT (CASE WHEN CAST((INT '169') AS BOOLEAN) THEN t_4.o_orderdate WHEN true THEN t_4.o_orderdate ELSE t_4.o_orderdate END) AS col_0 FROM partsupp AS t_1 LEFT JOIN m0 AS t_2 ON t_1.ps_comment = t_2.col_3, region AS t_3 JOIN orders AS t_4 ON t_3.r_comment = t_4.o_orderstatus WHERE true GROUP BY t_4.o_orderdate HAVING false) SELECT true AS col_0 FROM with_0 LIMIT 37; +SELECT t_1.col_1 AS col_0, ((t_2.bidder + (INT '829')) + (BIGINT '0')) AS col_1, t_2.channel AS col_2, TIME '10:55:18' AS col_3 FROM m9 AS t_0 FULL JOIN m2 AS t_1 ON t_0.col_0 = t_1.col_1, bid AS t_2 WHERE EXISTS (SELECT t_3.col_3 AS col_0, (FLOAT '534') AS col_1 FROM m2 AS t_3 GROUP BY t_3.col_3, t_3.col_2) GROUP BY t_1.col_1, t_2.bidder, t_2.channel HAVING true; +SELECT (BIGINT '1') AS col_0 FROM m9 AS t_0 JOIN auction AS t_1 ON t_0.col_0 = t_1.expires, hop(m2, m2.col_1, INTERVAL '3600', INTERVAL '90000') AS hop_2 WHERE ((SMALLINT '-16908') <= (BIGINT '320')) GROUP BY t_1.expires, t_1.initial_bid, t_1.description, t_1.category, t_1.extra HAVING true; +WITH with_0 AS (SELECT 'b9xijcBoJe' AS col_0, (t_4.id | ((SMALLINT '135') # (INT '574'))) AS col_1, t_2.city AS col_2 FROM m7 AS t_1 LEFT JOIN person AS t_2 ON t_1.col_0 = t_2.city AND ((158) < ((REAL '2147483647'))), region AS t_3 LEFT JOIN auction AS t_4 ON t_3.r_comment = t_4.description GROUP BY t_2.state, t_4.description, t_4.seller, t_3.r_comment, t_4.category, t_4.item_name, t_4.reserve, t_2.credit_card, t_4.id, t_2.city, t_2.name, t_2.extra) SELECT (BIGINT '-4751790120853809468') AS col_0, true AS col_1 FROM with_0 WHERE true LIMIT 36; +SELECT (SMALLINT '492') AS col_0, (FLOAT '343') AS col_1 FROM tumble(m2, m2.col_1, INTERVAL '86') AS tumble_0, (SELECT tumble_1.c3 AS col_0, (FLOAT '776') AS col_1, (tumble_1.c5 / tumble_1.c5) AS col_2, tumble_1.c9 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '92') AS tumble_1 GROUP BY tumble_1.c9, tumble_1.c5, tumble_1.c3) AS sq_2 GROUP BY sq_2.col_3, sq_2.col_2, tumble_0.col_1; +SELECT t_0.n_regionkey AS col_0, (INT '683') AS col_1 FROM nation AS t_0, m4 AS t_1 WHERE false GROUP BY t_0.n_comment, t_0.n_regionkey; +SELECT (md5(t_1.extra)) AS col_0 FROM auction AS t_0 LEFT JOIN auction AS t_1 ON t_0.seller = t_1.category GROUP BY t_1.extra, t_0.id, t_1.initial_bid, t_0.description, t_0.item_name; +SELECT (257) AS col_0 FROM supplier AS t_0 GROUP BY t_0.s_suppkey, t_0.s_acctbal, t_0.s_phone; +SELECT tumble_0.c5 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '64') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c16, tumble_0.c6, tumble_0.c5, tumble_0.c3, tumble_0.c11, tumble_0.c9, tumble_0.c14 ORDER BY tumble_0.c16 ASC, tumble_0.c11 DESC; +SELECT t_1.initial_bid AS col_0, t_1.initial_bid AS col_1, (SMALLINT '85') AS col_2 FROM m6 AS t_0 LEFT JOIN auction AS t_1 ON t_0.col_3 = t_1.extra, (SELECT t_3.credit_card AS col_0, (split_part(t_2.n_name, (coalesce(NULL, t_2.n_name, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)), (SMALLINT '489'))) AS col_1 FROM nation AS t_2 JOIN person AS t_3 ON t_2.n_comment = t_3.city GROUP BY t_2.n_nationkey, t_3.credit_card, t_2.n_comment, t_2.n_name, t_3.state) AS sq_4 WHERE ((INT '306651660') IS NULL) GROUP BY t_0.col_0, t_1.category, t_0.col_1, t_1.seller, t_1.initial_bid, sq_4.col_0, t_1.item_name, t_1.extra HAVING true; +WITH with_0 AS (SELECT t_1.p_brand AS col_0, t_1.p_type AS col_1 FROM part AS t_1 RIGHT JOIN m6 AS t_2 ON t_1.p_type = t_2.col_3, nation AS t_3 JOIN orders AS t_4 ON t_3.n_name = t_4.o_orderpriority GROUP BY t_1.p_brand, t_1.p_mfgr, t_4.o_totalprice, t_4.o_orderdate, t_1.p_partkey, t_1.p_name, t_4.o_orderkey, t_2.col_3, t_4.o_comment, t_4.o_clerk, t_1.p_container, t_1.p_type, t_3.n_comment HAVING true) SELECT (SMALLINT '32767') AS col_0 FROM with_0 WHERE true; +SELECT t_0.n_name AS col_0, (replace((replace(t_0.n_name, t_0.n_name, t_0.n_name)), t_0.n_name, t_0.n_name)) AS col_1, ('uEcWo5KQxa') AS col_2 FROM nation AS t_0 WHERE true GROUP BY t_0.n_name HAVING true; +SELECT t_0.r_comment AS col_0, (INTERVAL '0') AS col_1 FROM region AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.r_comment = t_1.col_0, m7 AS t_4 WHERE false GROUP BY t_0.r_regionkey, t_0.r_comment, t_1.col_3, t_4.col_1, t_4.col_0; +SELECT t_1.s_address AS col_0 FROM hop(m2, m2.col_1, INTERVAL '1', INTERVAL '21') AS hop_0, supplier AS t_1 FULL JOIN m6 AS t_2 ON t_1.s_name = t_2.col_3 AND (TIMESTAMP '2022-09-12 10:56:18' >= DATE '2022-09-12') WHERE true GROUP BY t_1.s_address, t_1.s_acctbal, t_1.s_name, hop_0.col_3; +SELECT t_1.city AS col_0, t_1.name AS col_1, 'OovaU05oHN' AS col_2, t_1.id AS col_3 FROM m5 AS t_0 LEFT JOIN person AS t_1 ON t_0.col_0 = t_1.state GROUP BY t_1.id, t_1.name, t_0.col_0, t_1.extra, t_1.city HAVING false; +WITH with_0 AS (SELECT t_1.col_1 AS col_0 FROM m2 AS t_1 WHERE false GROUP BY t_1.col_0, t_1.col_1) SELECT t_2.col_0 AS col_0, ((REAL '71') + (FLOAT '0')) AS col_1, (concat_ws(t_2.col_2, (TRIM(BOTH t_2.col_2 FROM t_2.col_2)), 'EL8T7HG5aJ', (lower((OVERLAY(('VuqJv5frca') PLACING t_2.col_2 FROM (INT '501') FOR (INT '917'))))))) AS col_2, t_2.col_2 AS col_3 FROM with_0, m2 AS t_2 RIGHT JOIN m4 AS t_3 ON t_2.col_1 = t_3.col_1 GROUP BY t_2.col_2, t_3.col_1, t_2.col_0 HAVING false LIMIT 37; +WITH with_0 AS (SELECT (- t_1.o_custkey) AS col_0 FROM orders AS t_1 GROUP BY t_1.o_custkey, t_1.o_orderkey, t_1.o_shippriority) SELECT (INT '362') AS col_0, (- (BIGINT '219')) AS col_1, (coalesce(NULL, NULL, NULL, (REAL '784'), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2, (CAST(NULL AS STRUCT)) AS col_3 FROM with_0; +SELECT (REAL '40') AS col_0, t_1.c2 AS col_1, t_1.c7 AS col_2 FROM m9 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c11 WHERE ((t_1.c4 + ((SMALLINT '845') & (SMALLINT '32767'))) <= t_1.c5) GROUP BY t_1.c2, t_1.c11, t_1.c13, t_1.c3, t_1.c4, t_1.c7, t_1.c6, t_1.c1 HAVING t_1.c1; +WITH with_0 AS (SELECT TIMESTAMP '2022-09-12 10:56:19' AS col_0 FROM m1 AS t_1 FULL JOIN person AS t_2 ON t_1.col_1 = t_2.id, (SELECT (TRIM(TRAILING 'axdsoKC516' FROM t_4.col_0)) AS col_0, (OVERLAY('bjPV9a53rC' PLACING 'WgQQTI4zDx' FROM (INT '-2147483648') FOR t_3.o_shippriority)) AS col_1, t_3.o_shippriority AS col_2 FROM orders AS t_3, m8 AS t_4 WHERE EXISTS (SELECT hop_14.col_2 AS col_0, TIMESTAMP '2022-09-12 09:56:19' AS col_1, 'CD1vd93KgJ' AS col_2 FROM (SELECT sq_12.col_3 AS col_0, (t_5.s_nationkey / t_5.s_nationkey) AS col_1, TIMESTAMP '2022-09-05 10:56:19' AS col_2 FROM supplier AS t_5, (SELECT '73ZJ8fGQi1' AS col_0, sq_9.col_0 AS col_1, t_10.price AS col_2, sq_9.col_0 AS col_3 FROM (SELECT t_8.url AS col_0 FROM m5 AS t_6 FULL JOIN m4 AS t_7 ON t_6.col_0 = t_7.col_0, bid AS t_8 WHERE true GROUP BY t_6.col_0, t_8.url) AS sq_9, bid AS t_10 FULL JOIN m6 AS t_11 ON t_10.extra = t_11.col_3 GROUP BY t_10.price, sq_9.col_0, t_10.extra HAVING true) AS sq_12 WHERE false GROUP BY t_5.s_nationkey, sq_12.col_3, t_5.s_name HAVING true) AS sq_13, hop(m3, m3.col_2, INTERVAL '604800', INTERVAL '54432000') AS hop_14 GROUP BY hop_14.col_3, hop_14.col_2, sq_13.col_0, sq_13.col_1 HAVING false) GROUP BY t_3.o_shippriority, t_3.o_comment, t_4.col_0, t_4.col_2 HAVING ((REAL '317') = min((INT '946')) FILTER(WHERE false))) AS sq_15 GROUP BY t_2.id, t_2.name, t_2.date_time, t_2.email_address, t_2.extra, sq_15.col_2 HAVING false) SELECT (TIMESTAMP '2022-09-12 09:56:19') AS col_0, (((1) * (INTERVAL '-1')) + sq_18.col_0) AS col_1, (1) AS col_2 FROM with_0, (SELECT hop_17.col_1 AS col_0, ((REAL '614')) AS col_1, hop_16.col_1 AS col_2 FROM hop(m2, m2.col_1, INTERVAL '86400', INTERVAL '2332800') AS hop_16, hop(m4, m4.col_1, INTERVAL '206750', INTERVAL '7856500') AS hop_17 GROUP BY hop_17.col_1, hop_16.col_2, hop_16.col_1, hop_16.col_3) AS sq_18 WHERE true GROUP BY sq_18.col_0 HAVING true; +SELECT 'DbPHmp4HqP' AS col_0, sq_3.col_0 AS col_1 FROM (WITH with_0 AS (WITH with_1 AS (SELECT 'f4sUlyQgqQ' AS col_0 FROM m9 AS t_2 GROUP BY t_2.col_0) SELECT (((INT '368')) | ((SMALLINT '640') & ((SMALLINT '32767') << (INT '224')))) AS col_0, (TIMESTAMP '2022-09-12 10:55:20') AS col_1, CAST(NULL AS STRUCT) AS col_2, (CASE WHEN false THEN TIME '10:56:20' WHEN false THEN TIME '10:56:20' WHEN false THEN ((TIME '10:55:20' - (INTERVAL '86400')) - (INTERVAL '1')) ELSE TIME '09:56:20' END) AS col_3 FROM with_1 WHERE false LIMIT 87) SELECT (FLOAT '169') AS col_0, (BIGINT '21') AS col_1, 'BfDYxEUsvA' AS col_2, TIME '10:56:20' AS col_3 FROM with_0) AS sq_3 GROUP BY sq_3.col_0; +SELECT t_0.col_0 AS col_0, max(t_1.s_suppkey) FILTER(WHERE true) AS col_1, (t_1.s_acctbal + min(DISTINCT (INT '1'))) AS col_2, (-751536115) AS col_3 FROM m5 AS t_0 JOIN supplier AS t_1 ON t_0.col_0 = t_1.s_phone, (SELECT 'q5UcUvlZlq' AS col_0, (INTERVAL '-60') AS col_1, (coalesce(NULL, NULL, NULL, NULL, (FLOAT '239'), NULL, NULL, NULL, NULL, NULL)) AS col_2, hop_2.c2 AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '247469', INTERVAL '21034865') AS hop_2, (SELECT ('OnbAOsOjOe') AS col_0, t_3.col_1 AS col_1, 'seJxqIhbnm' AS col_2 FROM m7 AS t_3 GROUP BY t_3.col_1 HAVING false) AS sq_4 GROUP BY hop_2.c8, hop_2.c5, hop_2.c13, sq_4.col_1, hop_2.c9, hop_2.c7, sq_4.col_0, hop_2.c2 HAVING true) AS sq_5 GROUP BY sq_5.col_2, t_0.col_1, t_1.s_phone, sq_5.col_0, t_0.col_0, t_1.s_acctbal, t_1.s_suppkey HAVING CAST((INT '2147483647') AS BOOLEAN); +SELECT t_2.s_nationkey AS col_0, (-1465066954) AS col_1, t_2.s_address AS col_2 FROM m9 AS t_0 FULL JOIN m1 AS t_1 ON t_0.col_0 = t_1.col_2, supplier AS t_2 GROUP BY t_2.s_nationkey, t_1.col_0, t_2.s_phone, t_2.s_address; +SELECT false AS col_0 FROM (SELECT (length(t_0.r_comment)) AS col_0, 'Bd5V5Zg8Ak' AS col_1, 'lXe5sTM7Z4' AS col_2 FROM region AS t_0, m7 AS t_1 WHERE false GROUP BY t_0.r_comment, t_0.r_regionkey HAVING false) AS sq_2, m5 AS t_3 GROUP BY t_3.col_1, sq_2.col_0, sq_2.col_1; +SELECT (TIMESTAMP '2022-09-12 09:56:20') AS col_0, t_0.col_0 AS col_1 FROM m5 AS t_0 JOIN m4 AS t_1 ON t_0.col_0 = t_1.col_0, m1 AS t_2 FULL JOIN m1 AS t_3 ON t_2.col_2 = t_3.col_2 WHERE true GROUP BY t_3.col_2, t_0.col_0, t_1.col_2; +SELECT (INT '850') AS col_0, 'Z9VxJflKC4' AS col_1, (substr(t_3.p_comment, t_3.p_partkey)) AS col_2, tumble_0.date_time AS col_3 FROM tumble(person, person.date_time, INTERVAL '71') AS tumble_0, part AS t_3 GROUP BY tumble_0.email_address, t_3.p_size, t_3.p_brand, tumble_0.city, t_3.p_comment, t_3.p_partkey, tumble_0.credit_card, tumble_0.date_time, tumble_0.extra HAVING false; +WITH with_0 AS (SELECT t_1.c8 AS col_0 FROM alltypes2 AS t_1, alltypes1 AS t_2 LEFT JOIN m9 AS t_3 ON t_2.c11 = t_3.col_0 AND t_2.c1 GROUP BY t_1.c7, t_1.c10, t_1.c13, t_1.c14, t_2.c13, t_1.c5, t_2.c2, t_1.c2, t_2.c16, t_1.c4, t_1.c1, t_2.c14, t_1.c8 HAVING t_1.c1) SELECT (TIME '09:56:20' + ((INTERVAL '0') / (BIGINT '238'))) AS col_0, (REAL '218') AS col_1, (INTERVAL '-1') AS col_2, (INT '442') AS col_3 FROM with_0; +SELECT tumble_9.url AS col_0 FROM (SELECT t_6.n_name AS col_0, t_6.n_name AS col_1, sq_5.col_3 AS col_2 FROM (SELECT hop_0.c13 AS col_0, (INTERVAL '-3600') AS col_1, (INTERVAL '0') AS col_2, hop_0.c13 AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '95') AS hop_0, (WITH with_1 AS (SELECT hop_3.col_0 AS col_0, hop_3.col_2 AS col_1, hop_3.col_0 AS col_2, (CASE WHEN true THEN hop_3.col_0 WHEN (DATE '2022-09-12' >= DATE '2022-09-11') THEN ((REAL '489') / (FLOAT '182')) WHEN (('sS97JG3cPw') >= ('df74eUjH4f')) THEN hop_3.col_0 ELSE (FLOAT '224') END) AS col_3 FROM m7 AS t_2, hop(m2, m2.col_1, INTERVAL '3600', INTERVAL '118800') AS hop_3 GROUP BY hop_3.col_0, hop_3.col_2) SELECT (INTERVAL '86400') AS col_0, (INT '516') AS col_1 FROM with_1 WHERE false LIMIT 95) AS sq_4 WHERE hop_0.c1 GROUP BY hop_0.c2, hop_0.c13, hop_0.c3, hop_0.c5) AS sq_5, nation AS t_6 RIGHT JOIN region AS t_7 ON t_6.n_name = t_7.r_name WHERE ((BIGINT '9223372036854775807') > (FLOAT '2147483647')) GROUP BY t_7.r_name, sq_5.col_1, t_6.n_comment, sq_5.col_0, sq_5.col_3, t_6.n_name HAVING ((SMALLINT '15038') = (SMALLINT '77'))) AS sq_8, tumble(bid, bid.date_time, INTERVAL '11') AS tumble_9 GROUP BY tumble_9.url, sq_8.col_1 HAVING false; +SELECT TIME '11:02:56' AS col_0, t_0.l_shipinstruct AS col_1 FROM lineitem AS t_0, (SELECT t_3.o_shippriority AS col_0, (- t_2.col_1) AS col_1, t_4.l_linenumber AS col_2, ((INTERVAL '433709') * (SMALLINT '167')) AS col_3 FROM m6 AS t_1 FULL JOIN m8 AS t_2 ON t_1.col_3 = t_2.col_0, orders AS t_3 RIGHT JOIN lineitem AS t_4 ON t_3.o_orderstatus = t_4.l_linestatus AND true GROUP BY t_4.l_linenumber, t_2.col_1, t_2.col_0, t_3.o_shippriority) AS sq_5 WHERE ((BIGINT '640') >= (REAL '193')) GROUP BY t_0.l_partkey, t_0.l_shipmode, t_0.l_extendedprice, t_0.l_suppkey, t_0.l_linenumber, t_0.l_shipinstruct; +SELECT t_1.p_comment AS col_0 FROM m3 AS t_0 JOIN part AS t_1 ON t_0.col_0 = t_1.p_type AND ((DATE '2022-09-12' + (INT '572')) IS NULL) GROUP BY t_1.p_comment, t_1.p_mfgr; +SELECT TIME '10:56:21' AS col_0, t_3.o_comment AS col_1, DATE '2022-09-12' AS col_2, (SMALLINT '136') AS col_3 FROM part AS t_0 RIGHT JOIN m4 AS t_1 ON t_0.p_type = t_1.col_0, person AS t_2 FULL JOIN orders AS t_3 ON t_2.credit_card = t_3.o_orderstatus AND ((-1119354885) <= ((SMALLINT '164') / (SMALLINT '326'))) GROUP BY t_3.o_comment, t_1.col_2, t_1.col_0, t_0.p_size, t_2.credit_card, t_1.col_1, t_3.o_orderkey, t_3.o_totalprice, t_2.date_time, t_2.state; +SELECT '1fE0BssVt3' AS col_0, ((INT '831')) AS col_1, (INTERVAL '0') AS col_2 FROM supplier AS t_0, (SELECT ((INT '508')) AS col_0 FROM lineitem AS t_1 WHERE true GROUP BY t_1.l_tax, t_1.l_linenumber, t_1.l_partkey HAVING true) AS sq_2 GROUP BY t_0.s_comment, t_0.s_address, t_0.s_name, t_0.s_nationkey LIMIT 15; +SELECT sq_6.col_0 AS col_0, (~ sq_6.col_0) AS col_1, sq_6.col_0 AS col_2 FROM (WITH with_0 AS (WITH with_1 AS (SELECT t_3.col_3 AS col_0, hop_2.col_0 AS col_1, TIME '10:56:21' AS col_2, 'IF8Lsbcaxp' AS col_3 FROM hop(m4, m4.col_2, INTERVAL '1', INTERVAL '51') AS hop_2, m6 AS t_3 RIGHT JOIN m3 AS t_4 ON t_3.col_3 = t_4.col_0 WHERE true GROUP BY t_3.col_2, t_3.col_3, hop_2.col_2, hop_2.col_0 HAVING (false)) SELECT ((CASE WHEN false THEN (SMALLINT '859') WHEN (false IS NOT FALSE) THEN (SMALLINT '590') ELSE (SMALLINT '-32768') END) + (SMALLINT '370')) AS col_0, false AS col_1, (BIGINT '401') AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM with_1 LIMIT 35) SELECT (SMALLINT '863') AS col_0 FROM with_0, m6 AS t_5 WHERE true GROUP BY t_5.col_2, t_5.col_0) AS sq_6 GROUP BY sq_6.col_0 HAVING ((REAL '981') = (INT '535')); +SELECT sq_4.col_0 AS col_0, (BIGINT '0') AS col_1, sq_4.col_0 AS col_2, sq_4.col_0 AS col_3 FROM (WITH with_0 AS (SELECT t_1.initial_bid AS col_0, t_1.initial_bid AS col_1, t_1.id AS col_2, 'Fjf0jfUyf2' AS col_3 FROM auction AS t_1 WHERE false GROUP BY t_1.id, t_1.reserve, t_1.item_name, t_1.initial_bid HAVING false) SELECT t_2.ps_supplycost AS col_0, t_2.ps_supplycost AS col_1 FROM with_0, partsupp AS t_2 LEFT JOIN m5 AS t_3 ON t_2.ps_comment = t_3.col_0 GROUP BY t_2.ps_supplycost HAVING ((INTERVAL '-1') = (TIMESTAMP '2022-09-11 10:56:21' - TIMESTAMP '2022-09-03 23:54:49')) ORDER BY t_2.ps_supplycost ASC, t_2.ps_supplycost DESC) AS sq_4 WHERE false GROUP BY sq_4.col_0 HAVING true; +SELECT ((CASE WHEN (false) THEN DATE '2022-09-12' ELSE DATE '2022-09-12' END) + TIME '09:56:21') AS col_0, hop_0.col_1 AS col_1, (TRIM(LEADING (OVERLAY('6PmmfWQx6Y' PLACING 'ckIlnb6Wp0' FROM ((INT '818')) FOR (INT '580'))) FROM hop_0.col_0)) AS col_2 FROM hop(m4, m4.col_2, INTERVAL '60', INTERVAL '4320') AS hop_0 GROUP BY hop_0.col_0, hop_0.col_1; +SELECT t_1.state AS col_0, 'TYzT8I8owS' AS col_1, (md5('ab7RZXXFSi')) AS col_2, t_1.email_address AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '14') AS tumble_0, person AS t_1 GROUP BY t_1.email_address, t_1.state; +SELECT tumble_0.c13 AS col_0, (- (SMALLINT '152')) AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '7') AS tumble_0, auction AS t_1 RIGHT JOIN m2 AS t_2 ON t_1.expires = t_2.col_1 GROUP BY t_2.col_3, tumble_0.c6, tumble_0.c2, tumble_0.c13, tumble_0.c4, tumble_0.c1, t_1.description, t_2.col_0, t_2.col_1, t_1.expires, tumble_0.c3, t_1.extra, t_1.category, tumble_0.c16, t_1.reserve HAVING true; +SELECT (657) AS col_0, (458) AS col_1, t_0.col_1 AS col_2, (md5(t_0.col_1)) AS col_3 FROM m0 AS t_0 GROUP BY t_0.col_1 HAVING true; +WITH with_0 AS (WITH with_1 AS (SELECT 'r4TcjIUUDu' AS col_0, (OVERLAY('h7v3Ud9X15' PLACING t_2.s_name FROM (INT '679') FOR (CASE WHEN false THEN (INT '136') WHEN true THEN (INT '551') ELSE ((SMALLINT '0') * (CASE WHEN true THEN (INT '410448079') WHEN false THEN (INT '109') ELSE (INT '215') END)) END))) AS col_1, t_2.s_name AS col_2, t_2.s_name AS col_3 FROM supplier AS t_2 FULL JOIN m7 AS t_3 ON t_2.s_name = t_3.col_1, (WITH with_4 AS (SELECT ((FLOAT '143') + (REAL '722')) AS col_0, 'WAtvlZfmTY' AS col_1 FROM (SELECT ('twH7GRVhuC') AS col_0 FROM lineitem AS t_5, tumble(alltypes1, alltypes1.c11, INTERVAL '2') AS tumble_6 GROUP BY t_5.l_extendedprice, t_5.l_linestatus, t_5.l_receiptdate, t_5.l_returnflag, tumble_6.c10 HAVING ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (INT '1345340808'), NULL, NULL, NULL)) = (REAL '0'))) AS sq_7 GROUP BY sq_7.col_0) SELECT DATE '2022-09-12' AS col_0 FROM with_4, auction AS t_8 FULL JOIN region AS t_9 ON t_8.description = t_9.r_name WHERE false GROUP BY t_9.r_regionkey, t_9.r_comment, t_8.category, t_8.reserve, t_8.initial_bid LIMIT 84) AS sq_10 WHERE (true) GROUP BY t_2.s_name) SELECT (BIGINT '185') AS col_0, (INTERVAL '3600') AS col_1, t_12.extra AS col_2, t_12.price AS col_3 FROM with_1, m5 AS t_11 FULL JOIN bid AS t_12 ON t_11.col_0 = t_12.channel WHERE false GROUP BY t_12.extra, t_11.col_0, t_12.price, t_12.channel, t_12.auction HAVING (((REAL '-315550505') * max((REAL '294'))) <= (INT '730'))) SELECT (BIGINT '7161807310793867169') AS col_0, ((REAL '398') * (INTERVAL '604800')) AS col_1 FROM with_0; +SELECT (CAST(NULL AS STRUCT)) AS col_0, t_3.col_3 AS col_1 FROM (SELECT 'HHFjTe19NU' AS col_0, tumble_1.col_0 AS col_1 FROM supplier AS t_0, tumble(m4, m4.col_1, INTERVAL '69') AS tumble_1 WHERE CAST(t_0.s_nationkey AS BOOLEAN) GROUP BY tumble_1.col_0, t_0.s_phone) AS sq_2, m3 AS t_3 WHERE true GROUP BY t_3.col_3; +SELECT t_0.p_mfgr AS col_0, t_0.p_size AS col_1, t_0.p_mfgr AS col_2, t_0.p_type AS col_3 FROM part AS t_0 RIGHT JOIN m4 AS t_1 ON t_0.p_type = t_1.col_0 AND true GROUP BY t_0.p_retailprice, t_1.col_2, t_0.p_size, t_0.p_type, t_0.p_mfgr; +SELECT sq_12.col_0 AS col_0, ((BIGINT '656') / ((BIGINT '860') / ((INT '128') - (((SMALLINT '380') | (INT '1')) % (sq_12.col_0 / ((INT '243') - (INT '2147483647'))))))) AS col_1, sq_12.col_0 AS col_2, sq_12.col_0 AS col_3 FROM (WITH with_0 AS (SELECT (INTERVAL '60') AS col_0 FROM (SELECT (INTERVAL '-33127') AS col_0, (FLOAT '-2122626647') AS col_1, t_9.col_2 AS col_2 FROM (WITH with_1 AS (SELECT t_4.state AS col_0, t_4.date_time AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '480') AS hop_2, auction AS t_3 FULL JOIN person AS t_4 ON t_3.extra = t_4.name WHERE (t_4.email_address <> t_4.state) GROUP BY hop_2.c5, hop_2.c10, t_4.city, t_3.date_time, t_4.date_time, t_4.id, hop_2.c8, t_4.state, t_4.extra, t_4.email_address, t_4.name, t_3.expires, hop_2.c1 HAVING hop_2.c1) SELECT t_7.col_0 AS col_0, (t_7.col_0 * (BIGINT '658')) AS col_1, true AS col_2 FROM with_1, m1 AS t_7 WHERE true GROUP BY t_7.col_0) AS sq_8, m8 AS t_9 LEFT JOIN m5 AS t_10 ON t_9.col_0 = t_10.col_0 WHERE sq_8.col_2 GROUP BY sq_8.col_1, t_9.col_2, t_10.col_0) AS sq_11 GROUP BY sq_11.col_0) SELECT (2147483647) AS col_0, TIMESTAMP '2022-09-12 10:55:22' AS col_1, (INT '116') AS col_2 FROM with_0 WHERE false) AS sq_12 GROUP BY sq_12.col_0; +SELECT tumble_2.col_0 AS col_0, tumble_2.col_0 AS col_1, sq_1.col_0 AS col_2 FROM (SELECT hop_0.expires AS col_0 FROM hop(auction, auction.date_time, INTERVAL '604800', INTERVAL '14515200') AS hop_0 WHERE false GROUP BY hop_0.expires, hop_0.extra, hop_0.seller, hop_0.item_name) AS sq_1, tumble(m1, m1.col_2, INTERVAL '2') AS tumble_2 WHERE true GROUP BY sq_1.col_0, tumble_2.col_0 HAVING false; +SELECT hop_0.c16 AS col_0, (INT '969') AS col_1, hop_0.c9 AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '87') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c16, hop_0.c7, hop_0.c9; +SELECT TIMESTAMP '2022-09-05 10:56:22' AS col_0, t_3.p_mfgr AS col_1 FROM m8 AS t_0 FULL JOIN bid AS t_1 ON t_0.col_0 = t_1.channel AND (NOT true), m3 AS t_2 FULL JOIN part AS t_3 ON t_2.col_0 = t_3.p_type WHERE false GROUP BY t_1.channel, t_1.url, t_1.extra, t_2.col_1, t_1.bidder, t_3.p_brand, t_3.p_mfgr, t_3.p_comment; +SELECT tumble_0.c3 AS col_0, TIME '10:55:22' AS col_1, ARRAY[(INT '409'), (INT '-2147483648'), (INT '198'), (INT '922')] AS col_2, DATE '2022-09-05' AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '85') AS tumble_0 GROUP BY tumble_0.c5, tumble_0.c14, tumble_0.c8, tumble_0.c15, tumble_0.c3, tumble_0.c13; +SELECT sq_9.col_3 AS col_0, (INT '948') AS col_1, (CAST(NULL AS STRUCT)) AS col_2 FROM (WITH with_0 AS (SELECT t_4.col_1 AS col_0, DATE '2022-09-11' AS col_1, t_4.col_1 AS col_2 FROM alltypes1 AS t_3, m4 AS t_4 FULL JOIN partsupp AS t_5 ON t_4.col_0 = t_5.ps_comment WHERE t_3.c1 GROUP BY t_3.c15, t_5.ps_supplycost, t_3.c8, t_3.c13, t_3.c7, t_5.ps_partkey, t_3.c9, t_3.c3, t_4.col_1 HAVING false) SELECT t_8.col_3 AS col_0, t_8.col_3 AS col_1, t_8.col_3 AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM with_0, m3 AS t_8 GROUP BY t_8.col_1, t_8.col_3) AS sq_9 WHERE false GROUP BY sq_9.col_3 HAVING false; +SELECT (BIGINT '657') AS col_0, t_1.s_name AS col_1 FROM bid AS t_0 LEFT JOIN supplier AS t_1 ON t_0.extra = t_1.s_phone GROUP BY t_1.s_name, t_0.channel, t_0.extra, t_0.date_time, t_0.url, t_1.s_acctbal HAVING true; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, TIMESTAMP '2022-09-11 10:56:22' AS col_2, TIMESTAMP '2022-09-12 09:56:22' AS col_3 FROM m9 AS t_0 GROUP BY t_0.col_0 HAVING true; +SELECT (substr(('jH1CVqzpHS'), (CAST(((INTERVAL '86400') = (INTERVAL '0')) AS INT) # (SMALLINT '32767')))) AS col_0 FROM m5 AS t_0 GROUP BY t_0.col_0; +SELECT t_0.n_nationkey AS col_0, 'KUwxnskk7Y' AS col_1, 'Kz6aX1SLVJ' AS col_2, t_1.n_comment AS col_3 FROM nation AS t_0 RIGHT JOIN nation AS t_1 ON t_0.n_regionkey = t_1.n_nationkey AND true GROUP BY t_0.n_comment, t_1.n_comment, t_0.n_nationkey HAVING CAST(t_0.n_nationkey AS BOOLEAN); +WITH with_0 AS (SELECT t_2.c13 AS col_0, t_2.c16 AS col_1 FROM m2 AS t_1 LEFT JOIN alltypes2 AS t_2 ON t_1.col_1 = t_2.c11 AND (false = t_2.c1), m1 AS t_5 WHERE t_2.c1 GROUP BY t_2.c13, t_2.c15, t_2.c16, t_1.col_0, t_2.c7) SELECT (INT '-2147483648') AS col_0 FROM with_0; +SELECT 'IVkAFOeHdE' AS col_0, t_2.col_1 AS col_1, TIMESTAMP '2022-09-12 09:56:23' AS col_2, t_2.col_1 AS col_3 FROM m2 AS t_2, (SELECT TIMESTAMP '2022-09-12 10:56:23' AS col_0 FROM (SELECT TIMESTAMP '2022-09-12 10:55:23' AS col_0 FROM tumble(m1, m1.col_2, INTERVAL '25') AS tumble_3 WHERE ((FLOAT '483') <= (2146111738)) GROUP BY tumble_3.col_1, tumble_3.col_2) AS sq_4 GROUP BY sq_4.col_0 HAVING true) AS sq_5 GROUP BY t_2.col_1, t_2.col_2, t_2.col_3; +SELECT min(t_1.n_name ORDER BY t_0.c11 ASC, t_0.c16 ASC, t_0.c6 DESC, t_0.c11 ASC, t_0.c7 DESC, t_0.c7 ASC, t_0.c8 ASC) AS col_0, (t_0.c6 * (sum((t_0.c5 - t_0.c5)) / ((REAL '235') - (REAL '690')))) AS col_1 FROM alltypes2 AS t_0 JOIN nation AS t_1 ON t_0.c9 = t_1.n_comment AND t_0.c1 GROUP BY t_0.c14, t_0.c3, t_0.c8, t_0.c6, t_1.n_nationkey, t_1.n_name, t_0.c16, t_0.c11, t_0.c7; +SELECT t_2.o_totalprice AS col_0 FROM region AS t_0 FULL JOIN orders AS t_1 ON t_0.r_name = t_1.o_orderpriority, orders AS t_2 RIGHT JOIN m6 AS t_3 ON t_2.o_clerk = t_3.col_3 GROUP BY t_3.col_3, t_2.o_orderkey, t_1.o_orderkey, t_2.o_clerk, t_3.col_1, t_2.o_totalprice, t_1.o_custkey, t_1.o_orderpriority, t_2.o_shippriority, t_2.o_orderdate, t_2.o_orderstatus; +SELECT t_2.col_1 AS col_0, t_2.col_1 AS col_1, t_3.n_regionkey AS col_2, (INTERVAL '3600') AS col_3 FROM m0 AS t_2, nation AS t_3 WHERE true GROUP BY t_3.n_comment, t_3.n_name, t_2.col_1, t_3.n_regionkey; +SELECT (BIGINT '1') AS col_0 FROM bid AS t_0 FULL JOIN m7 AS t_1 ON t_0.channel = t_1.col_1 GROUP BY t_0.channel, t_0.bidder; +SELECT tumble_0.id AS col_0, 'UC6Y0gvLTK' AS col_1, (CASE WHEN false THEN (BIGINT '151') ELSE tumble_0.id END) AS col_2 FROM tumble(person, person.date_time, INTERVAL '52') AS tumble_0 WHERE true GROUP BY tumble_0.name, tumble_0.id, tumble_0.extra, tumble_0.city HAVING false; +SELECT TIMESTAMP '2022-09-12 10:55:23' AS col_0, 'cWIgZslVDD' AS col_1, t_1.extra AS col_2 FROM tumble(m2, m2.col_1, INTERVAL '48') AS tumble_0, auction AS t_1 RIGHT JOIN customer AS t_2 ON t_1.description = t_2.c_mktsegment WHERE ((((232)) % (tumble_0.col_3 + (SMALLINT '286'))) IS NOT NULL) GROUP BY t_2.c_acctbal, t_1.item_name, t_1.reserve, t_1.expires, t_1.extra LIMIT 97; +SELECT (BIGINT '526') AS col_0 FROM hop(auction, auction.expires, INTERVAL '604800', INTERVAL '13305600') AS hop_0, (WITH with_1 AS (SELECT t_2.p_partkey AS col_0, t_2.p_partkey AS col_1, t_2.p_comment AS col_2, ((INTERVAL '3600') / ((BIGINT '2993274328290250116'))) AS col_3 FROM part AS t_2 FULL JOIN m8 AS t_3 ON t_2.p_container = t_3.col_0 GROUP BY t_2.p_brand, t_2.p_partkey, t_2.p_container, t_2.p_mfgr, t_2.p_comment HAVING false) SELECT (TRIM(TRAILING ('6CCB7Fap8x') FROM t_4.col_0)) AS col_0, (INTERVAL '929082') AS col_1 FROM with_1, m4 AS t_4 FULL JOIN m6 AS t_5 ON t_4.col_0 = t_5.col_3 WHERE ((coalesce(NULL, NULL, DATE '2022-09-12', NULL, NULL, NULL, NULL, NULL, NULL, NULL)) IS NOT NULL) GROUP BY t_5.col_2, t_4.col_1, t_4.col_0) AS sq_6 WHERE (TIME '12:53:33' IS NULL) GROUP BY hop_0.extra, hop_0.initial_bid, hop_0.reserve, hop_0.expires, hop_0.description; +SELECT (TRIM(LEADING tumble_0.url FROM tumble_0.url)) AS col_0, 'xekNv6AmtF' AS col_1, tumble_0.url AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '45') AS tumble_0 WHERE ((INTERVAL '1') >= (INTERVAL '3600')) GROUP BY tumble_0.url HAVING ((REAL '410') > (SMALLINT '160')); +SELECT t_1.ps_partkey AS col_0, (INT '631') AS col_1, t_2.p_size AS col_2 FROM bid AS t_0, partsupp AS t_1 JOIN part AS t_2 ON t_1.ps_comment = t_2.p_comment AND true WHERE (CASE WHEN false THEN true WHEN true THEN false WHEN (true) THEN false ELSE true END) GROUP BY t_2.p_size, t_1.ps_partkey, t_1.ps_comment HAVING false; +SELECT t_5.col_1 AS col_0 FROM (SELECT TIMESTAMP '2022-09-12 09:56:24' AS col_0 FROM (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, t_0.col_2, NULL, NULL, NULL)) AS col_0, (((REAL '424')) / ((REAL '6'))) AS col_1, (TIMESTAMP '2022-09-12 10:56:24') AS col_2 FROM m1 AS t_0 GROUP BY t_0.col_1, t_0.col_2 HAVING true) AS sq_1, auction AS t_2 RIGHT JOIN m3 AS t_3 ON t_2.extra = t_3.col_0 WHERE true GROUP BY t_3.col_2, sq_1.col_2, t_2.reserve, t_2.date_time, t_3.col_3, t_2.expires) AS sq_4, m4 AS t_5 LEFT JOIN partsupp AS t_6 ON t_5.col_0 = t_6.ps_comment WHERE ((REAL '843') <> (SMALLINT '732')) GROUP BY t_6.ps_supplycost, t_6.ps_availqty, t_5.col_1, t_6.ps_comment HAVING true; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, t_0.col_2 AS col_1 FROM m8 AS t_0 GROUP BY t_0.col_2, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c14 AS col_0, (CAST(NULL AS STRUCT)) AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '60', INTERVAL '1920') AS hop_0 WHERE (hop_0.c6 > (BIGINT '514')) GROUP BY hop_0.c6, hop_0.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.extra AS col_0, tumble_0.extra AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '9') AS tumble_0 GROUP BY tumble_0.extra HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT '0rM4116tK7' AS col_0, ('vKLqNYxuxV') AS col_1, ((TIME '10:56:26' + (INTERVAL '604800')) + DATE '2022-09-12') AS col_2, ((SMALLINT '137') | (BIGINT '9223372036854775807')) AS col_3 FROM m2 AS t_1 FULL JOIN customer AS t_2 ON t_1.col_2 = t_2.c_comment WHERE false GROUP BY t_2.c_mktsegment HAVING false) SELECT (FLOAT '21') AS col_0 FROM with_0 WHERE ((FLOAT '0') < (SMALLINT '28104')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'UdMCBBPpUQ' AS col_0, t_0.r_comment AS col_1 FROM region AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.r_regionkey = t_1.ps_partkey AND true WHERE true GROUP BY t_1.ps_availqty, t_1.ps_suppkey, t_0.r_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-09-12 10:56:28' AS col_0, TIMESTAMP '2022-09-05 10:56:28' AS col_1, TIMESTAMP '2022-09-12 10:56:27' AS col_2 FROM hop(m4, m4.col_2, INTERVAL '1', INTERVAL '7') AS hop_0 GROUP BY hop_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-09-11 10:56:28' AS col_0, sq_2.col_0 AS col_1, (BIGINT '378') AS col_2 FROM (SELECT t_0.reserve AS col_0 FROM auction AS t_0 LEFT JOIN orders AS t_1 ON t_0.description = t_1.o_orderstatus WHERE ((FLOAT '300') <= (INT '578')) GROUP BY t_1.o_orderstatus, t_0.description, t_0.id, t_0.reserve, t_1.o_shippriority, t_0.seller, t_1.o_orderpriority, t_0.category, t_0.expires, t_1.o_orderdate) AS sq_2 WHERE false GROUP BY sq_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-09-11' AS col_0, ((INT '682') * t_2.l_quantity) AS col_1, ((INT '185') + (1)) AS col_2, (false) AS col_3 FROM lineitem AS t_2 WHERE true GROUP BY t_2.l_extendedprice, t_2.l_commitdate, t_2.l_linestatus, t_2.l_quantity, t_2.l_shipdate, t_2.l_shipinstruct; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '1') + sq_3.col_2) AS col_0 FROM (SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, TIME '10:56:30' AS col_2 FROM (SELECT TIME '10:56:30' AS col_0 FROM lineitem AS t_0 LEFT JOIN auction AS t_1 ON t_0.l_shipmode = t_1.extra WHERE ((BIGINT '379') IS NOT NULL) GROUP BY t_1.seller HAVING false) AS sq_2 WHERE (CASE WHEN true THEN true WHEN ((1) < ((INT '0') % (56))) THEN true WHEN false THEN true ELSE CAST(((((INT '305')) | (SMALLINT '346')) << ((INT '2147483647') % (CAST(true AS INT) % (INT '2147483647')))) AS BOOLEAN) END) GROUP BY sq_2.col_0 HAVING false) AS sq_3 WHERE false GROUP BY sq_3.col_1, sq_3.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper(t_0.col_0)) AS col_0, t_0.col_0 AS col_1 FROM m7 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_3 AS col_0, (FLOAT '59') AS col_1, t_0.col_2 AS col_2 FROM m0 AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.col_3 = t_1.col_0 AND true WHERE false GROUP BY t_1.col_3, t_0.col_2, t_1.col_2, t_0.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.price AS col_0, (length(t_1.o_orderpriority)) AS col_1, t_1.o_custkey AS col_2 FROM bid AS t_0 FULL JOIN orders AS t_1 ON t_0.extra = t_1.o_clerk WHERE false GROUP BY t_1.o_orderpriority, t_0.price, t_1.o_orderkey, t_0.date_time, t_1.o_custkey, t_1.o_orderstatus; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (-722073686) AS col_0, sq_1.col_0 AS col_1, ((691) / (SMALLINT '799')) AS col_2, ((INT '268') - sq_1.col_0) AS col_3 FROM (SELECT (329) AS col_0 FROM hop(m9, m9.col_0, INTERVAL '60', INTERVAL '1800') AS hop_0 WHERE true GROUP BY hop_0.col_0) AS sq_1 GROUP BY sq_1.col_0 HAVING ((BIGINT '22') > (FLOAT '438')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-09-08' AS col_0, t_0.category AS col_1, (160) AS col_2 FROM auction AS t_0 JOIN m1 AS t_1 ON t_0.category = t_1.col_1 GROUP BY t_1.col_2, t_0.id, t_0.category, t_0.item_name, t_0.expires HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '936209899')) AS col_0, t_0.n_nationkey AS col_1, t_0.n_nationkey AS col_2 FROM nation AS t_0 GROUP BY t_0.n_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_1 AS col_0, TIMESTAMP '2022-09-05 06:05:45' AS col_1, tumble_0.col_1 AS col_2 FROM tumble(m3, m3.col_1, INTERVAL '25') AS tumble_0 GROUP BY tumble_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CAST(NULL AS STRUCT)) AS col_0, t_1.ps_availqty AS col_1 FROM m7 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.col_1 = t_1.ps_comment AND true WHERE true GROUP BY t_1.ps_partkey, t_1.ps_comment, t_1.ps_availqty HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.email_address AS col_0, (BIGINT '675') AS col_1, (split_part(t_2.email_address, 'MtMSBbJQ2C', ((INT '629697608') - CAST(false AS INT)))) AS col_2, t_1.col_0 AS col_3 FROM m7 AS t_1 JOIN person AS t_2 ON t_1.col_0 = t_2.city WHERE false GROUP BY t_2.email_address, t_2.name, t_1.col_0) SELECT (REAL '205') AS col_0, TIMESTAMP '2022-09-12 09:56:37' AS col_1, TIME '10:56:36' AS col_2, TIMESTAMP '2022-09-12 10:56:36' AS col_3 FROM with_0 WHERE ((1) = (REAL '-2147483648')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-09-12 10:56:38') AS col_0, t_0.col_0 AS col_1, (DATE '2022-09-12' + TIME '10:56:37') AS col_2 FROM m9 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, sq_3.col_0 AS col_2 FROM (WITH with_0 AS (SELECT t_2.col_2 AS col_0, ((INTERVAL '0') + t_2.col_2) AS col_1 FROM m9 AS t_1 FULL JOIN m1 AS t_2 ON t_1.col_0 = t_2.col_2 GROUP BY t_2.col_2 HAVING true) SELECT CAST(NULL AS STRUCT) AS col_0, TIMESTAMP '2022-09-12 09:56:39' AS col_1, (~ (SMALLINT '710')) AS col_2 FROM with_0) AS sq_3 WHERE false GROUP BY sq_3.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (tumble_0.col_0 * (BIGINT '477')) AS col_0 FROM tumble(m1, m1.col_2, INTERVAL '37') AS tumble_0 GROUP BY tumble_0.col_2, tumble_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.o_orderkey AS col_0, t_1.o_orderkey AS col_1 FROM region AS t_0 FULL JOIN orders AS t_1 ON t_0.r_comment = t_1.o_clerk WHERE true GROUP BY t_1.o_orderkey HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, sq_3.col_0 AS col_2, sq_3.col_0 AS col_3 FROM (WITH with_0 AS (WITH with_1 AS (SELECT (BIGINT '-7380645916091013811') AS col_0, (((INT '283') # (INT '46')) << (SMALLINT '-17440')) AS col_1, tumble_2.c5 AS col_2, true AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '50') AS tumble_2 WHERE (tumble_2.c10 <= (INTERVAL '3600')) GROUP BY tumble_2.c9, tumble_2.c4, tumble_2.c7, tumble_2.c15, tumble_2.c5, tumble_2.c16, tumble_2.c8, tumble_2.c10 HAVING true) SELECT (FLOAT '1') AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM with_1 WHERE true) SELECT (INT '302') AS col_0 FROM with_0) AS sq_3 GROUP BY sq_3.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INTERVAL '1') AS col_0, (FLOAT '721') AS col_1, ((FLOAT '476') * (REAL '797')) AS col_2 FROM (SELECT (FLOAT '2147483647') AS col_0 FROM bid AS t_1 GROUP BY t_1.price, t_1.auction, t_1.extra HAVING false) AS sq_2 WHERE false GROUP BY sq_2.col_0) SELECT (REAL '290') AS col_0, 'XswTZ5tvTk' AS col_1, (ARRAY[(REAL '580'), (REAL '934'), (REAL '717'), (REAL '844')]) AS col_2, ((SMALLINT '836') / (SMALLINT '61')) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max(t_0.c3) AS col_0, t_0.c4 AS col_1, (t_0.c3 & (SMALLINT '543')) AS col_2 FROM alltypes2 AS t_0 GROUP BY t_0.c16, t_0.c7, t_0.c13, t_0.c15, t_0.c8, t_0.c1, t_0.c4, t_0.c3 HAVING t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ARRAY[(FLOAT '677'), (FLOAT '0'), (FLOAT '541'), (FLOAT '401')] AS col_0, tumble_1.c6 AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '95') AS tumble_1 WHERE tumble_1.c1 GROUP BY tumble_1.c11, tumble_1.c6) SELECT TIMESTAMP '2022-09-11 10:56:43' AS col_0, (REAL '465') AS col_1, 'q89kQO7mwE' AS col_2, (1) AS col_3 FROM with_0 WHERE (TIME '10:56:42') IN ((TIME '10:56:43' + (INTERVAL '-60')), TIME '10:56:43', TIME '09:56:43', TIME '10:56:43', TIME '10:55:43', TIME '02:46:18', TIME '10:56:42', TIME '09:56:43', TIME '09:56:43'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_partkey AS col_0, (BIGINT '-9223372036854775808') AS col_1, t_1.p_size AS col_2, (TRIM(t_1.p_brand)) AS col_3 FROM m4 AS t_0 RIGHT JOIN part AS t_1 ON t_0.col_0 = t_1.p_mfgr GROUP BY t_1.p_partkey, t_1.p_size, t_1.p_mfgr, t_1.p_brand, t_1.p_type HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_partkey AS col_0, (INT '618') AS col_1, t_1.p_partkey AS col_2 FROM part AS t_0 JOIN part AS t_1 ON t_0.p_name = t_1.p_type GROUP BY t_1.p_partkey HAVING ((INT '162') <> (FLOAT '183')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.col_0 AS col_0 FROM m2 AS t_2 WHERE (t_2.col_0 < (INT '0')) GROUP BY t_2.col_0) SELECT ((FLOAT '653') - (FLOAT '0')) AS col_0, (REAL '349') AS col_1, (BIGINT '-7821607379789445335') AS col_2 FROM with_1) SELECT (TIME '23:31:55' + (INTERVAL '0')) AS col_0, ARRAY[TIMESTAMP '2022-09-12 10:56:46', TIMESTAMP '2022-09-12 10:55:46', TIMESTAMP '2022-09-05 10:56:46'] AS col_1, (SMALLINT '519') AS col_2, ((INT '593')) AS col_3 FROM with_0 WHERE (coalesce(CAST((INT '-2147483648') AS BOOLEAN), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'mHhpakjL5T' AS col_0, 'IW0SP91ax3' AS col_1 FROM person AS t_1 GROUP BY t_1.date_time, t_1.credit_card, t_1.city HAVING true) SELECT TIME '10:56:45' AS col_0, (FLOAT '272') AS col_1, false AS col_2 FROM with_0 WHERE (CASE WHEN false THEN false WHEN true THEN true ELSE false END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m4 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'VG7qIvlVQd' AS col_0, sq_2.col_2 AS col_1 FROM (SELECT (BIGINT '-9223372036854775808') AS col_0, t_0.col_1 AS col_1, 'N6oMU3OqAC' AS col_2, t_0.col_0 AS col_3 FROM m1 AS t_0 RIGHT JOIN m1 AS t_1 ON t_0.col_2 = t_1.col_2 AND true WHERE (true) GROUP BY t_0.col_0, t_0.col_2, t_0.col_1) AS sq_2 WHERE true GROUP BY sq_2.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (lower(t_0.col_0)) AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2, t_0.col_0 AS col_3 FROM m4 AS t_0 JOIN m9 AS t_1 ON t_0.col_2 = t_1.col_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-09-12 10:56:50' AS col_0, TIMESTAMP '2022-09-12 10:55:50' AS col_1, t_1.col_0 AS col_2 FROM m0 AS t_0 FULL JOIN m7 AS t_1 ON t_0.col_2 = t_1.col_0 WHERE false GROUP BY t_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.reserve AS col_0 FROM auction AS t_0 WHERE true GROUP BY t_0.reserve; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (md5((coalesce(NULL, NULL, NULL, t_0.col_2, NULL, NULL, NULL, NULL, NULL, NULL)))) AS col_0, t_0.col_2 AS col_1, CAST(NULL AS STRUCT) AS col_2, (REAL '755') AS col_3 FROM m2 AS t_0 GROUP BY t_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '-9223372036854775808') AS col_0, t_0.seller AS col_1 FROM auction AS t_0 GROUP BY t_0.extra, t_0.seller, t_0.description, t_0.reserve, t_0.expires; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-09-11' AS col_0, CAST(NULL AS STRUCT) AS col_1, DATE '2022-09-12' AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '18') AS tumble_0 GROUP BY tumble_0.c10, tumble_0.c16, tumble_0.c3, tumble_0.c4, tumble_0.c13, tumble_0.c14, tumble_0.c1, tumble_0.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '304') AS col_0, (CASE WHEN false THEN (118) ELSE t_1.c7 END) AS col_1, (-2147483648) AS col_2, ((t_1.c2 << ((INT '994'))) * (SMALLINT '-29605')) AS col_3 FROM m3 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_2 = t_1.c11 AND t_1.c1 GROUP BY t_1.c2, t_1.c7, t_1.c10, t_1.c13 HAVING ('0izspijEFa' <> 'XV4eVyDq5R'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT true AS col_0 FROM auction AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.extra = t_1.col_0 GROUP BY t_1.col_1, t_0.initial_bid, t_0.description, t_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_1 AS col_0, tumble_0.col_1 AS col_1, ARRAY[TIMESTAMP '2022-09-12 10:56:54', TIMESTAMP '2022-09-11 10:56:55'] AS col_2, (DATE '2022-09-02' - (INTERVAL '-465000')) AS col_3 FROM tumble(m2, m2.col_1, INTERVAL '32') AS tumble_0 GROUP BY tumble_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.seller AS col_0, t_1.seller AS col_1, (BIGINT '167') AS col_2, ((SMALLINT '11') + t_1.reserve) AS col_3 FROM auction AS t_1 GROUP BY t_1.seller, t_1.date_time, t_1.initial_bid, t_1.reserve HAVING true) SELECT DATE '2022-09-05' AS col_0, (BIGINT '529') AS col_1, (INT '482') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-588045') AS col_0, hop_0.c15 AS col_1, ((REAL '444')) AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '48384000') AS hop_0 GROUP BY hop_0.c5, hop_0.c15, hop_0.c11, hop_0.c3, hop_0.c2, hop_0.c10, hop_0.c13 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c8 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '70') AS tumble_0 GROUP BY tumble_0.c11, tumble_0.c3, tumble_0.c8, tumble_0.c5; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_nationkey AS col_0 FROM supplier AS t_0 FULL JOIN partsupp AS t_1 ON t_0.s_comment = t_1.ps_comment AND (true) GROUP BY t_0.s_address, t_1.ps_supplycost, t_0.s_nationkey, t_1.ps_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c7 AS col_0, hop_0.c1 AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '3060') AS hop_0 WHERE true GROUP BY hop_0.c9, hop_0.c7, hop_0.c1 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT t_3.s_address AS col_0, t_3.s_acctbal AS col_1 FROM supplier AS t_3 WHERE false GROUP BY t_3.s_acctbal, t_3.s_phone, t_3.s_address, t_3.s_nationkey) SELECT (REAL '507') AS col_0, (INT '523') AS col_1, (false) AS col_2 FROM with_2 WHERE true) SELECT CAST(NULL AS STRUCT) AS col_0, 'oBWYswLWMd' AS col_1, TIMESTAMP '2022-09-12 09:56:59' AS col_2 FROM with_1) SELECT false AS col_0, TIME '08:17:07' AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '325') AS col_0, sq_3.col_0 AS col_1, (FLOAT '169') AS col_2, sq_3.col_0 AS col_3 FROM (SELECT t_2.col_1 AS col_0 FROM m8 AS t_2 GROUP BY t_2.col_0, t_2.col_1) AS sq_3 WHERE false GROUP BY sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '710') AS col_0, (hop_0.c2 >= (-2147483648)) AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '352800') AS hop_0 GROUP BY hop_0.c1, hop_0.c13, hop_0.c5, hop_0.c2, hop_0.c8 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '32767') AS col_0 FROM alltypes1 AS t_0 JOIN m4 AS t_1 ON t_0.c9 = t_1.col_0 AND t_0.c1 GROUP BY t_0.c14, t_0.c15, t_0.c13, t_1.col_2, t_0.c11, t_0.c9, t_0.c10 HAVING ((FLOAT '495') > (FLOAT '2147483647')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_acctbal AS col_0, t_0.col_0 AS col_1, t_0.col_1 AS col_2, (BIGINT '-9223372036854775808') AS col_3 FROM m4 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.col_0 = t_1.c_mktsegment AND CAST(t_1.c_custkey AS BOOLEAN) GROUP BY t_0.col_1, t_1.c_comment, t_1.c_custkey, t_1.c_acctbal, t_0.col_0, t_1.c_mktsegment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.city AS col_0 FROM tumble(person, person.date_time, INTERVAL '30') AS tumble_0 WHERE true GROUP BY tumble_0.city, tumble_0.email_address HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, (substr('6pJWZAlQ2P', (INT '569'), (coalesce(NULL, NULL, NULL, NULL, (INT '510'), NULL, NULL, NULL, NULL, NULL)))) AS col_1, t_0.col_1 AS col_2 FROM m7 AS t_0 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (false), NULL)) GROUP BY t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_comment AS col_0, (REAL '577') AS col_1, 'jn6Dx6oISR' AS col_2, t_1.l_shipinstruct AS col_3 FROM customer AS t_0 JOIN lineitem AS t_1 ON t_0.c_comment = t_1.l_returnflag AND CAST((((coalesce(NULL, NULL, NULL, NULL, NULL, (SMALLINT '539'), NULL, NULL, NULL, NULL)) + (SMALLINT '828')) | (t_1.l_partkey & ((SMALLINT '922') # t_0.c_custkey))) AS BOOLEAN) GROUP BY t_1.l_shipinstruct, t_1.l_shipmode, t_1.l_quantity, t_0.c_comment HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-09-12 10:56:05' AS col_0 FROM (WITH with_0 AS (SELECT t_2.c16 AS col_0 FROM supplier AS t_1 JOIN alltypes1 AS t_2 ON t_1.s_nationkey = t_2.c3 AND (t_2.c4 < t_2.c4) WHERE t_2.c1 GROUP BY t_2.c14, t_2.c16 HAVING CAST((INT '174') AS BOOLEAN)) SELECT (coalesce(NULL, (SMALLINT '723'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0 FROM with_0) AS sq_3 WHERE false GROUP BY sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0, (((REAL '120') - (REAL '437')) - (REAL '961')) AS col_1, (SMALLINT '914') AS col_2 FROM (SELECT TIMESTAMP '2022-09-12 09:57:06' AS col_0, TIMESTAMP '2022-09-07 12:37:10' AS col_1, hop_0.col_0 AS col_2 FROM hop(m9, m9.col_0, INTERVAL '3600', INTERVAL '169200') AS hop_0 GROUP BY hop_0.col_0 HAVING ((FLOAT '0') <= (INT '-1784076815'))) AS sq_1 WHERE false GROUP BY sq_1.col_1, sq_1.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, t_0.col_1 AS col_1, t_0.col_1 AS col_2 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_1 HAVING (CASE WHEN true THEN CAST((INT '634') AS BOOLEAN) ELSE true END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_shipmode AS col_0 FROM lineitem AS t_0 GROUP BY t_0.l_shipdate, t_0.l_partkey, t_0.l_shipmode, t_0.l_orderkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_3 AS col_0, sq_1.col_3 AS col_1, TIME '10:57:07' AS col_2 FROM (SELECT t_0.p_retailprice AS col_0, t_0.p_retailprice AS col_1, (BIGINT '920') AS col_2, 'TzrjHXo7Vr' AS col_3 FROM part AS t_0 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, true, NULL, NULL)) GROUP BY t_0.p_size, t_0.p_mfgr, t_0.p_retailprice, t_0.p_comment HAVING true) AS sq_1 GROUP BY sq_1.col_3 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_1 AS col_0 FROM m4 AS t_1 GROUP BY t_1.col_1, t_1.col_2 HAVING ((0) <> (1521390721))) SELECT (REAL '146') AS col_0, (REAL '-229423406') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_3 AS col_0, (CASE WHEN true THEN t_0.col_1 WHEN CAST((INT '342') AS BOOLEAN) THEN t_0.col_1 WHEN (coalesce((t_0.col_3) NOT IN (t_0.col_3, 'OfE9doDjk8', t_0.col_3), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) THEN t_0.col_1 ELSE (t_0.col_1 + t_0.col_1) END) AS col_1 FROM m6 AS t_0 WHERE true GROUP BY t_0.col_3, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.l_partkey AS col_0, t_2.l_returnflag AS col_1, t_1.c13 AS col_2 FROM alltypes1 AS t_1 RIGHT JOIN lineitem AS t_2 ON t_1.c7 = t_2.l_extendedprice AND ((SMALLINT '-32768') <> t_2.l_suppkey) WHERE true GROUP BY t_2.l_suppkey, t_1.c10, t_2.l_returnflag, t_1.c4, t_2.l_tax, t_2.l_shipinstruct, t_2.l_partkey, t_1.c13, t_1.c9, t_1.c1, t_1.c11, t_1.c15, t_1.c8, t_1.c3, t_2.l_linestatus) SELECT (FLOAT '135') AS col_0, ((INT '574') + DATE '2022-09-11') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (position('Yg7pdhE104', t_0.s_comment)) AS col_0, t_0.s_acctbal AS col_1, (FLOAT '264') AS col_2 FROM supplier AS t_0 JOIN orders AS t_1 ON t_0.s_phone = t_1.o_orderpriority GROUP BY t_0.s_comment, t_1.o_custkey, t_0.s_acctbal, t_0.s_suppkey, t_1.o_shippriority HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_type AS col_0, (concat_ws(t_0.p_type, 'VqjoDTytPu', t_0.p_comment, (replace('XtrimOCml2', t_0.p_comment, 'e9sJJ6O0kN')))) AS col_1 FROM part AS t_0 RIGHT JOIN region AS t_1 ON t_0.p_comment = t_1.r_name AND true WHERE false GROUP BY t_0.p_type, t_0.p_comment, t_0.p_partkey, t_1.r_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_1 AS col_0, t_1.col_1 AS col_1, 'bDhZgLVscy' AS col_2 FROM m6 AS t_0 LEFT JOIN m7 AS t_1 ON t_0.col_3 = t_1.col_0 AND true GROUP BY t_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (tumble_0.col_1 + CAST(max(false) AS INT)) AS col_0, (tumble_0.col_1 << (SMALLINT '-12737')) AS col_1, tumble_0.col_1 AS col_2, tumble_0.col_1 AS col_3 FROM tumble(m1, m1.col_2, INTERVAL '13') AS tumble_0 WHERE true GROUP BY tumble_0.col_1 HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_2 AS col_0, ARRAY[(INT '0'), (INT '0'), (INT '0'), (INT '771')] AS col_1 FROM (SELECT t_1.ps_suppkey AS col_0, CAST(false AS INT) AS col_1, t_1.ps_suppkey AS col_2 FROM nation AS t_0 FULL JOIN partsupp AS t_1 ON t_0.n_comment = t_1.ps_comment GROUP BY t_1.ps_suppkey HAVING false) AS sq_2 WHERE false GROUP BY sq_2.col_0, sq_2.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, CAST(NULL AS STRUCT) AS col_1, (BIGINT '-9223372036854775808') AS col_2 FROM m1 AS t_0 WHERE (false) GROUP BY t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.o_orderdate AS col_0, DATE '2022-09-12' AS col_1, (t_1.o_orderdate + (INT '1')) AS col_2 FROM region AS t_0 FULL JOIN orders AS t_1 ON t_0.r_comment = t_1.o_orderpriority WHERE false GROUP BY t_0.r_comment, t_1.o_orderdate HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (REAL '631') AS col_0 FROM tumble(m2, m2.col_1, INTERVAL '2') AS tumble_1 GROUP BY tumble_1.col_3, tumble_1.col_0) SELECT (1) AS col_0, TIME '10:57:16' AS col_1 FROM with_0 WHERE ((BIGINT '257') IS NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_acctbal AS col_0, t_1.c_acctbal AS col_1, ((INT '-2147483648') * (t_1.c_acctbal - (coalesce(NULL, NULL, NULL, (SMALLINT '763'), NULL, NULL, NULL, NULL, NULL, NULL)))) AS col_2 FROM m7 AS t_0 JOIN customer AS t_1 ON t_0.col_0 = t_1.c_name GROUP BY t_1.c_acctbal; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '2147483647') AS col_0, t_0.col_1 AS col_1, TIME '19:06:59' AS col_2 FROM m5 AS t_0 LEFT JOIN m8 AS t_1 ON t_0.col_1 = t_1.col_2 GROUP BY t_1.col_1, t_1.col_2, t_0.col_1 HAVING ((REAL '1') > t_1.col_2); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.url AS col_0 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '280800') AS hop_0 GROUP BY hop_0.date_time, hop_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.o_shippriority AS col_0 FROM nation AS t_0 JOIN orders AS t_1 ON t_0.n_name = t_1.o_comment GROUP BY t_1.o_clerk, t_1.o_orderkey, t_0.n_nationkey, t_1.o_shippriority, t_0.n_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '1') AS col_0 FROM customer AS t_0 WHERE false GROUP BY t_0.c_address, t_0.c_nationkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.n_name AS col_0, (t_1.n_regionkey % t_1.n_regionkey) AS col_1 FROM nation AS t_1 GROUP BY t_1.n_regionkey, t_1.n_name) SELECT TIME '10:57:22' AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.c5 / (t_0.c5 + (REAL '704'))) AS col_0, ((805)) AS col_1, t_1.col_0 AS col_2 FROM alltypes1 AS t_0 JOIN m6 AS t_1 ON t_0.c5 = t_1.col_1 GROUP BY t_1.col_0, t_0.c8, t_0.c5, t_0.c7 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (pow((BIGINT '9223372036854775807'), (((REAL '490') + (FLOAT '-1316889334')) / t_0.col_0))) AS col_0, t_0.col_0 AS col_1, CAST(false AS INT) AS col_2 FROM m2 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_2 = t_1.c9 AND CAST(t_1.c3 AS BOOLEAN) GROUP BY t_1.c9, t_0.col_0, t_1.c7, t_1.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((REAL '66') * t_0.col_1) AS col_0 FROM m8 AS t_0 GROUP BY t_0.col_2, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((SMALLINT '-32768') * t_1.category) AS col_0, (BIGINT '295') AS col_1 FROM auction AS t_1 FULL JOIN m6 AS t_2 ON t_1.description = t_2.col_3 GROUP BY t_1.expires, t_1.category, t_1.reserve, t_2.col_3, t_1.initial_bid HAVING true) SELECT (INT '0') AS col_0, (CASE WHEN (true IS NOT NULL) THEN (INTERVAL '60') WHEN ((REAL '673') < (SMALLINT '506')) THEN (INTERVAL '0') ELSE (INTERVAL '536844') END) AS col_1, ARRAY[(FLOAT '695'), (FLOAT '610'), (FLOAT '526')] AS col_2, DATE '2022-09-12' AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (to_char(DATE '2022-09-12', t_0.col_0)) AS col_0, t_0.col_0 AS col_1, (INT '450') AS col_2, t_0.col_0 AS col_3 FROM m0 AS t_0 WHERE false GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_0 AS col_0, TIME '10:56:26' AS col_1 FROM tumble(m3, m3.col_2, INTERVAL '99') AS tumble_0 WHERE ((FLOAT '944') >= (REAL '634')) GROUP BY tumble_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_2 AS col_0 FROM tumble(m1, m1.col_2, INTERVAL '94') AS tumble_0 GROUP BY tumble_0.col_0, tumble_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.col_0 AS col_0, (FLOAT '650') AS col_1 FROM hop(m9, m9.col_0, INTERVAL '604800', INTERVAL '7257600') AS hop_1 GROUP BY hop_1.col_0 HAVING ('yb5cwnCbEv' IS NOT NULL)) SELECT (((BIGINT '89') | (INT '100')) % (SMALLINT '69')) AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (INT '20') AS col_0, tumble_1.col_2 AS col_1, (DATE '2022-09-12' + ((INTERVAL '-604800') * (BIGINT '183'))) AS col_2, TIMESTAMP '2022-09-12 09:57:28' AS col_3 FROM tumble(m3, m3.col_1, INTERVAL '40') AS tumble_1 WHERE (((BIGINT '307') * ((SMALLINT '935') | ((((INT '-77740248') >> (SMALLINT '259')) / ((BIGINT '-9223372036854775808'))) # (BIGINT '514')))) <= (406)) GROUP BY tumble_1.col_2) SELECT (BIGINT '-452065927425132044') AS col_0, 'oWWcJ1jAGY' AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT hop_2.credit_card AS col_0, hop_2.credit_card AS col_1 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '4') AS hop_2 WHERE false GROUP BY hop_2.name, hop_2.state, hop_2.credit_card) SELECT DATE '2022-09-06' AS col_0, TIMESTAMP '2022-09-04 20:54:26' AS col_1 FROM with_1) SELECT (DATE '2022-09-12' + (INTERVAL '0')) AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c15 AS col_0, tumble_0.c11 AS col_1, tumble_0.c6 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '11') AS tumble_0 GROUP BY tumble_0.c15, tumble_0.c10, tumble_0.c4, tumble_0.c6, tumble_0.c11 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c11 AS col_0 FROM m7 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c9 WHERE t_1.c1 GROUP BY t_1.c6, t_1.c2, t_1.c11, t_0.col_1, t_1.c9 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.col_1 AS col_0 FROM nation AS t_1 LEFT JOIN m2 AS t_2 ON t_1.n_name = t_2.col_2 WHERE false GROUP BY t_2.col_2, t_1.n_comment, t_2.col_3, t_2.col_1 HAVING ((SMALLINT '32767') = t_2.col_3)) SELECT TIME '10:57:31' AS col_0, 'mkKrokErqB' AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/6/ddl.sql b/src/tests/sqlsmith/tests/freeze/6/ddl.sql new file mode 100644 index 000000000000..14594df38c8a --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/6/ddl.sql @@ -0,0 +1,23 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT (INT '353') AS col_0, t_1.s_suppkey AS col_1, (TRIM(t_1.s_comment)) AS col_2 FROM nation AS t_0 JOIN supplier AS t_1 ON t_0.n_nationkey = t_1.s_nationkey WHERE false GROUP BY t_1.s_acctbal, t_1.s_suppkey, t_1.s_comment, t_0.n_name; +CREATE MATERIALIZED VIEW m1 AS SELECT t_1.credit_card AS col_0, (REAL '283') AS col_1, t_0.c10 AS col_2, t_1.name AS col_3 FROM alltypes1 AS t_0 LEFT JOIN person AS t_1 ON t_0.c9 = t_1.extra GROUP BY t_1.name, t_0.c6, t_1.extra, t_1.id, t_1.credit_card, t_0.c4, t_0.c15, t_0.c7, t_0.c14, t_0.c10, t_1.date_time, t_1.city HAVING CAST((INT '742') AS BOOLEAN); +CREATE MATERIALIZED VIEW m2 AS SELECT '1z2QocpTXW' AS col_0, t_0.p_brand AS col_1, t_0.p_brand AS col_2 FROM part AS t_0 FULL JOIN m0 AS t_1 ON t_0.p_partkey = t_1.col_1 GROUP BY t_0.p_type, t_0.p_name, t_0.p_brand, t_0.p_retailprice, t_1.col_2, t_0.p_container; +CREATE MATERIALIZED VIEW m3 AS SELECT t_1.c1 AS col_0, t_1.c14 AS col_1 FROM bid AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.auction = t_1.c4 GROUP BY t_0.auction, t_1.c15, t_1.c1, t_0.url, t_1.c14, t_1.c7 HAVING t_1.c1; +CREATE MATERIALIZED VIEW m4 AS SELECT t_1.o_orderkey AS col_0, t_1.o_orderpriority AS col_1, (BIGINT '0') AS col_2, t_0.c_phone AS col_3 FROM customer AS t_0 JOIN orders AS t_1 ON t_0.c_custkey = t_1.o_custkey WHERE (t_0.c_phone >= (upper((substr(t_0.c_comment, (INT '-2147483648'), (INT '765')))))) GROUP BY t_1.o_orderstatus, t_1.o_orderkey, t_1.o_comment, t_1.o_clerk, t_0.c_mktsegment, t_0.c_phone, t_1.o_orderpriority, t_1.o_custkey, t_1.o_totalprice; +CREATE MATERIALIZED VIEW m5 AS SELECT ((645)) AS col_0 FROM (WITH with_0 AS (WITH with_1 AS (SELECT (t_3.n_nationkey / t_2.price) AS col_0, t_3.n_nationkey AS col_1, t_3.n_nationkey AS col_2 FROM bid AS t_2 RIGHT JOIN nation AS t_3 ON t_2.extra = t_3.n_name GROUP BY t_2.price, t_3.n_regionkey, t_3.n_comment, t_3.n_name, t_3.n_nationkey) SELECT TIMESTAMP '2022-11-11 11:43:30' AS col_0 FROM with_1) SELECT ARRAY[(INT '615')] AS col_0, ((925) - (843)) AS col_1 FROM with_0 WHERE false) AS sq_4 GROUP BY sq_4.col_1 HAVING false; +CREATE MATERIALIZED VIEW m6 AS SELECT tumble_0.c15 AS col_0, tumble_0.c2 AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '90') AS tumble_0 GROUP BY tumble_0.c8, tumble_0.c2, tumble_0.c5, tumble_0.c14, tumble_0.c11, tumble_0.c9, tumble_0.c15 HAVING true; +CREATE MATERIALIZED VIEW m7 AS SELECT t_0.c5 AS col_0, ((100) + (BIGINT '786')) AS col_1 FROM alltypes1 AS t_0 LEFT JOIN m2 AS t_1 ON t_0.c9 = t_1.col_0 AND ((- t_0.c5) < t_0.c2) GROUP BY t_0.c5; +CREATE MATERIALIZED VIEW m8 AS SELECT t_0.col_1 AS col_0, t_0.col_1 AS col_1, t_0.col_1 AS col_2, 'xyjRCBDjKh' AS col_3 FROM m2 AS t_0 WHERE ((FLOAT '633') <> (FLOAT '576')) GROUP BY t_0.col_1; +CREATE MATERIALIZED VIEW m9 AS SELECT (TIMESTAMP '2022-11-04 11:43:33') AS col_0 FROM auction AS t_0 JOIN m1 AS t_1 ON t_0.extra = t_1.col_0 GROUP BY t_1.col_1, t_0.expires, t_0.date_time HAVING false; diff --git a/src/tests/sqlsmith/tests/freeze/6/queries.sql b/src/tests/sqlsmith/tests/freeze/6/queries.sql new file mode 100644 index 000000000000..68bb570359a9 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/6/queries.sql @@ -0,0 +1,273 @@ +SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1 FROM (SELECT (TIMESTAMP '2022-11-04 11:44:08') AS col_0 FROM tumble(auction, auction.expires, INTERVAL '23') AS tumble_0 WHERE ((695) >= (SMALLINT '536')) GROUP BY tumble_0.expires, tumble_0.date_time HAVING false) AS sq_1 GROUP BY sq_1.col_0; +SELECT t_0.col_0 AS col_0 FROM m2 AS t_0, (SELECT (463) AS col_0, t_9.description AS col_1 FROM (SELECT t_6.c8 AS col_0, (ARRAY[(INT '2147483647'), (INT '-2004295264'), (INT '465'), (INT '886')]) AS col_1 FROM (SELECT (BIGINT '87') AS col_0, (sq_4.col_1 - (CASE WHEN (false) THEN (INT '452') WHEN false THEN (INT '90') ELSE (INT '858') END)) AS col_1, sq_4.col_1 AS col_2 FROM (SELECT (sq_3.col_1 + (sq_3.col_0 * sq_3.col_0)) AS col_0, DATE '2022-11-11' AS col_1, (FLOAT '302') AS col_2 FROM (SELECT ((INT '250')) AS col_0, DATE '2022-11-11' AS col_1, (- (REAL '734')) AS col_2 FROM customer AS t_1 LEFT JOIN person AS t_2 ON t_1.c_name = t_2.email_address GROUP BY t_1.c_nationkey) AS sq_3 WHERE true GROUP BY sq_3.col_1, sq_3.col_0) AS sq_4 GROUP BY sq_4.col_1 HAVING (false)) AS sq_5, alltypes2 AS t_6 JOIN partsupp AS t_7 ON t_6.c3 = t_7.ps_availqty GROUP BY t_6.c7, t_6.c10, t_6.c8, t_6.c15, sq_5.col_0, t_6.c5, t_6.c6, t_6.c4, t_6.c16, t_6.c11, t_7.ps_supplycost) AS sq_8, auction AS t_9 FULL JOIN m1 AS t_10 ON t_9.extra = t_10.col_0 WHERE true GROUP BY t_9.description) AS sq_11 WHERE true GROUP BY t_0.col_0, sq_11.col_1 HAVING false; +SELECT (SMALLINT '32767') AS col_0, t_0.c8 AS col_1, TIMESTAMP '2022-10-31 10:41:35' AS col_2 FROM alltypes2 AS t_0 FULL JOIN supplier AS t_1 ON t_0.c3 = t_1.s_nationkey AND (t_0.c4 <= t_0.c6) GROUP BY t_0.c15, t_0.c6, t_0.c16, t_0.c7, t_0.c4, t_0.c11, t_0.c3, t_0.c2, t_1.s_address, t_0.c8 HAVING CAST(t_0.c3 AS BOOLEAN); +SELECT (TIME '15:16:57' + (INTERVAL '3600')) AS col_0 FROM (WITH with_0 AS (SELECT t_1.city AS col_0, CAST(NULL AS STRUCT) AS col_1, t_1.email_address AS col_2, t_1.date_time AS col_3 FROM person AS t_1 WHERE (coalesce(false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_1.extra, t_1.email_address, t_1.city, t_1.date_time HAVING CAST(((INT '355') + (INT '832')) AS BOOLEAN)) SELECT ((INT '21') + DATE '2022-11-10') AS col_0, (BIGINT '133') AS col_1, t_4.c8 AS col_2, t_4.c5 AS col_3 FROM with_0, alltypes1 AS t_4 GROUP BY t_4.c8, t_4.c5 HAVING false LIMIT 89) AS sq_5 WHERE true GROUP BY sq_5.col_1, sq_5.col_3 HAVING false; +SELECT t_0.c1 AS col_0, t_3.price AS col_1 FROM alltypes1 AS t_0 FULL JOIN m5 AS t_1 ON t_0.c7 = t_1.col_0 AND (t_0.c7 > (- t_0.c4)), m2 AS t_2 RIGHT JOIN bid AS t_3 ON t_2.col_0 = t_3.extra GROUP BY t_2.col_1, t_0.c10, t_0.c13, t_3.price, t_0.c1; +WITH with_0 AS (WITH with_1 AS (SELECT sq_6.col_1 AS col_0 FROM (SELECT t_5.c6 AS col_0, DATE '2022-11-11' AS col_1 FROM person AS t_2 JOIN region AS t_3 ON t_2.city = t_3.r_comment, m0 AS t_4 JOIN alltypes1 AS t_5 ON t_4.col_1 = t_5.c3 WHERE false GROUP BY t_5.c6, t_5.c13, t_3.r_regionkey, t_5.c5, t_5.c8, t_5.c7, t_4.col_0 HAVING (true)) AS sq_6, m9 AS t_7 WHERE true GROUP BY sq_6.col_0, sq_6.col_1 HAVING false) SELECT ((REAL '256') / (REAL '-945846077')) AS col_0, TIMESTAMP '2022-11-11 11:44:08' AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_1 WHERE false) SELECT sq_16.col_0 AS col_0, (sq_16.col_0 / (SMALLINT '669')) AS col_1, (sq_16.col_0 / (INT '76')) AS col_2, (124) AS col_3 FROM with_0, (SELECT ((INTERVAL '-3600') * (((BIGINT '226') # (BIGINT '1')) % (BIGINT '659'))) AS col_0 FROM (SELECT sq_12.col_1 AS col_0 FROM (SELECT t_10.seller AS col_0, ('qYs9TMqVhy') AS col_1 FROM auction AS t_10, m8 AS t_11 WHERE false GROUP BY t_10.seller, t_10.extra, t_10.reserve, t_10.description, t_10.initial_bid, t_10.id, t_10.item_name) AS sq_12 WHERE true GROUP BY sq_12.col_1) AS sq_13, m1 AS t_14 RIGHT JOIN m8 AS t_15 ON t_14.col_3 = t_15.col_3 GROUP BY t_14.col_3, sq_13.col_0, t_15.col_0, t_14.col_2 HAVING true) AS sq_16 GROUP BY sq_16.col_0; +SELECT t_2.col_3 AS col_0, TIME '11:44:08' AS col_1, (OVERLAY(t_2.col_3 PLACING t_2.col_3 FROM (INT '133'))) AS col_2, t_2.col_3 AS col_3 FROM m1 AS t_2 WHERE true GROUP BY t_2.col_3, t_2.col_2; +SELECT t_3.col_2 AS col_0, t_3.col_2 AS col_1, t_2.n_name AS col_2 FROM nation AS t_2, m2 AS t_3 FULL JOIN part AS t_4 ON t_3.col_0 = t_4.p_brand AND true GROUP BY t_3.col_2, t_2.n_name; +SELECT t_0.s_acctbal AS col_0, ('lDqxvjZZgD') AS col_1 FROM supplier AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.s_acctbal = t_1.col_0 GROUP BY t_0.s_acctbal, t_0.s_nationkey, t_0.s_address, t_0.s_name HAVING (max(DISTINCT (REAL '671')) FILTER(WHERE true) = t_0.s_acctbal); +WITH with_0 AS (SELECT t_3.c8 AS col_0 FROM alltypes1 AS t_3 WHERE t_3.c1 GROUP BY t_3.c8, t_3.c6, t_3.c5, t_3.c4, t_3.c10, t_3.c11 HAVING min(((DATE '2022-11-10' + t_3.c10) <> t_3.c11))) SELECT (BIGINT '505') AS col_0, (SMALLINT '777') AS col_1, 'vqjZQJrop2' AS col_2 FROM with_0 WHERE true; +SELECT t_0.n_nationkey AS col_0, tumble_2.state AS col_1, 'x4TTAc24IM' AS col_2, t_0.n_comment AS col_3 FROM nation AS t_0 FULL JOIN customer AS t_1 ON t_0.n_nationkey = t_1.c_custkey, tumble(person, person.date_time, INTERVAL '47') AS tumble_2 GROUP BY tumble_2.name, tumble_2.date_time, tumble_2.state, t_0.n_comment, t_0.n_nationkey, t_0.n_name HAVING false; +SELECT sq_1.col_2 AS col_0, (sq_1.col_2 | (INT '658')) AS col_1, sq_1.col_2 AS col_2 FROM (SELECT (((SMALLINT '232') >> tumble_0.c2) >> tumble_0.c3) AS col_0, tumble_0.c14 AS col_1, (tumble_0.c4 | ((CASE WHEN false THEN (BIGINT '807') WHEN false THEN tumble_0.c4 ELSE (tumble_0.c4 << tumble_0.c2) END) % tumble_0.c4)) AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '19') AS tumble_0 WHERE false GROUP BY tumble_0.c4, tumble_0.c14, tumble_0.c3, tumble_0.c2) AS sq_1 WHERE true GROUP BY sq_1.col_2; +SELECT t_1.s_suppkey AS col_0, (TRIM(TRAILING (to_char(DATE '2022-11-09', (TRIM((TRIM(t_1.s_name)))))) FROM t_1.s_phone)) AS col_1 FROM nation AS t_0 JOIN supplier AS t_1 ON t_0.n_name = t_1.s_comment WHERE false GROUP BY t_0.n_nationkey, t_1.s_suppkey, t_1.s_name, t_1.s_comment, t_1.s_phone; +SELECT t_1.l_linestatus AS col_0, t_1.l_comment AS col_1 FROM m8 AS t_0 FULL JOIN lineitem AS t_1 ON t_0.col_2 = t_1.l_shipmode GROUP BY t_1.l_orderkey, t_1.l_receiptdate, t_1.l_returnflag, t_1.l_comment, t_1.l_shipdate, t_1.l_partkey, t_0.col_0, t_1.l_linestatus, t_1.l_quantity, t_0.col_3 HAVING true; +SELECT sq_3.col_1 AS col_0, ((SMALLINT '550') = sq_3.col_1) AS col_1, (((BIGINT '846') & (BIGINT '0')) + (0)) AS col_2, (false) IN (((BIGINT '709') <= (SMALLINT '220')), sq_3.col_0, sq_3.col_0, EXISTS (WITH with_4 AS (WITH with_5 AS (SELECT t_6.col_3 AS col_0, (BIGINT '-9223372036854775808') AS col_1, (SMALLINT '537') AS col_2 FROM m8 AS t_6, nation AS t_9 WHERE true GROUP BY t_9.n_name, t_6.col_3, t_9.n_nationkey HAVING true) SELECT (SMALLINT '457') AS col_0, (REAL '774') AS col_1, (FLOAT '573') AS col_2, TIME '11:43:09' AS col_3 FROM with_5 WHERE true) SELECT ARRAY[(FLOAT '437')] AS col_0 FROM with_4)) AS col_3 FROM (SELECT hop_2.c1 AS col_0, (t_1.o_custkey << t_0.ps_partkey) AS col_1, (CASE WHEN false THEN hop_2.c5 WHEN hop_2.c1 THEN hop_2.c5 ELSE hop_2.c5 END) AS col_2 FROM partsupp AS t_0 FULL JOIN orders AS t_1 ON t_0.ps_partkey = t_1.o_custkey, hop(alltypes2, alltypes2.c11, INTERVAL '425483', INTERVAL '27230912') AS hop_2 WHERE true GROUP BY t_1.o_orderkey, hop_2.c6, hop_2.c3, t_1.o_clerk, hop_2.c14, hop_2.c15, t_1.o_orderdate, t_1.o_custkey, t_0.ps_partkey, hop_2.c5, hop_2.c1, hop_2.c2) AS sq_3 GROUP BY sq_3.col_1, sq_3.col_0 HAVING ((REAL '-870479967') >= (SMALLINT '44')); +SELECT (t_0.id + (SMALLINT '845')) AS col_0, (TRIM(t_1.r_name)) AS col_1, t_0.extra AS col_2 FROM auction AS t_0 FULL JOIN region AS t_1 ON t_0.description = t_1.r_comment WHERE ((REAL '963') = (SMALLINT '339')) GROUP BY t_1.r_name, t_1.r_comment, t_0.extra, t_0.id, t_0.description; +SELECT 'H1Xe3DuLHq' AS col_0, (BIGINT '245') AS col_1 FROM m9 AS t_0 LEFT JOIN bid AS t_1 ON t_0.col_0 = t_1.date_time WHERE true GROUP BY t_1.extra HAVING true; +SELECT t_1.c9 AS col_0, (tumble_0.c7 * ((INTERVAL '-3600') / tumble_0.c5)) AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '35') AS tumble_0, alltypes1 AS t_1 WHERE true GROUP BY t_1.c14, t_1.c9, tumble_0.c8, tumble_0.c15, tumble_0.c2, t_1.c15, tumble_0.c5, tumble_0.c1, t_1.c10, t_1.c2, tumble_0.c3, tumble_0.c7; +WITH with_0 AS (SELECT CAST(NULL AS STRUCT) AS col_0, false AS col_1 FROM alltypes2 AS t_1 JOIN supplier AS t_2 ON t_1.c9 = t_2.s_address GROUP BY t_1.c9, t_2.s_comment, t_1.c16, t_1.c3, t_2.s_acctbal, t_1.c10, t_1.c14 HAVING (t_2.s_acctbal >= (INT '44'))) SELECT 'cgIH45k1C0' AS col_0, hop_3.item_name AS col_1, (BIGINT '9223372036854775807') AS col_2, (TIMESTAMP '2022-11-09 16:19:06') AS col_3 FROM with_0, hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '5097600') AS hop_3 WHERE (((SMALLINT '968') = (FLOAT '869')) IS FALSE) GROUP BY hop_3.date_time, hop_3.item_name HAVING max(true) FILTER(WHERE true); +SELECT t_0.col_0 AS col_0, (427) AS col_1, (INTERVAL '33030') AS col_2, t_0.col_0 AS col_3 FROM m6 AS t_0 GROUP BY t_0.col_0 ORDER BY t_0.col_0 DESC, t_0.col_0 DESC; +SELECT t_2.col_2 AS col_0 FROM alltypes2 AS t_0 RIGHT JOIN m9 AS t_1 ON t_0.c11 = t_1.col_0, m1 AS t_2 GROUP BY t_0.c6, t_2.col_2, t_2.col_1 ORDER BY t_2.col_1 DESC; +SELECT (SMALLINT '948') AS col_0 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '7257600') AS hop_0, (SELECT t_1.col_0 AS col_0, (t_1.col_0 + (REAL '698')) AS col_1 FROM m7 AS t_1 WHERE true GROUP BY t_1.col_0 HAVING (max((FLOAT '826')) FILTER(WHERE false) = (SMALLINT '74'))) AS sq_2 GROUP BY hop_0.category, hop_0.initial_bid HAVING false; +SELECT (CASE WHEN true THEN hop_0.c1 ELSE hop_0.c1 END) AS col_0, hop_0.c8 AS col_1, TIMESTAMP '2022-11-10 11:44:10' AS col_2 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '5097600') AS hop_0, hop(person, person.date_time, INTERVAL '60', INTERVAL '5280') AS hop_1 GROUP BY hop_0.c9, hop_0.c10, hop_0.c11, hop_0.c1, hop_0.c7, hop_0.c8 HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL)); +SELECT hop_0.price AS col_0 FROM hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '201600') AS hop_0 GROUP BY hop_0.date_time, hop_0.url, hop_0.price HAVING true; +SELECT t_0.email_address AS col_0, max(t_2.s_address) AS col_1, t_1.c_phone AS col_2 FROM person AS t_0 RIGHT JOIN customer AS t_1 ON t_0.name = t_1.c_address, supplier AS t_2 GROUP BY t_0.email_address, t_1.c_phone, t_2.s_comment, t_2.s_phone, t_2.s_suppkey, t_2.s_nationkey HAVING true; +WITH with_0 AS (SELECT t_1.col_1 AS col_0, tumble_2.c13 AS col_1 FROM m7 AS t_1, tumble(alltypes1, alltypes1.c11, INTERVAL '16') AS tumble_2 GROUP BY tumble_2.c14, tumble_2.c15, tumble_2.c2, t_1.col_1, tumble_2.c6, tumble_2.c10, tumble_2.c13 HAVING true) SELECT (SMALLINT '31') AS col_0 FROM with_0 WHERE ((2147483647) > (INT '804')); +SELECT '1adISlkD04' AS col_0, t_0.c16 AS col_1 FROM alltypes1 AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.c7 = t_1.col_0 AND t_0.c1 GROUP BY t_0.c16, t_0.c2, t_0.c15, t_0.c4, t_0.c10, t_0.c9 HAVING true LIMIT 69; +SELECT (TRIM(t_5.o_orderstatus)) AS col_0, sq_3.col_3 AS col_1 FROM (SELECT max((t_1.c2 >> (SMALLINT '32767'))) AS col_0, t_0.state AS col_1, t_1.c7 AS col_2, (CAST(NULL AS STRUCT)) AS col_3 FROM person AS t_0 JOIN alltypes1 AS t_1 ON t_0.name = t_1.c9, hop(bid, bid.date_time, INTERVAL '60', INTERVAL '300') AS hop_2 GROUP BY hop_2.auction, t_1.c7, t_0.state, t_0.name, hop_2.bidder, t_1.c11, t_1.c14, t_0.credit_card, t_0.city, hop_2.price, t_1.c9, t_1.c6, t_0.date_time, hop_2.extra HAVING false) AS sq_3, bid AS t_4 JOIN orders AS t_5 ON t_4.channel = t_5.o_orderpriority GROUP BY t_5.o_shippriority, t_5.o_orderstatus, sq_3.col_3, sq_3.col_2, t_4.price HAVING false; +SELECT tumble_0.name AS col_0 FROM tumble(person, person.date_time, INTERVAL '40') AS tumble_0, (WITH with_1 AS (SELECT (((INTERVAL '86400') - sum((INTERVAL '-3600')) FILTER(WHERE true)) + ((((SMALLINT '249') # (SMALLINT '984')) * ((INTERVAL '-86400') * (BIGINT '590'))) + TIME '11:43:11')) AS col_0, t_4.col_1 AS col_1 FROM m1 AS t_4, (SELECT (t_5.col_0 >> (coalesce(NULL, (SMALLINT '738'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) AS col_0, t_7.col_2 AS col_1 FROM m0 AS t_5 JOIN auction AS t_6 ON t_5.col_2 = t_6.item_name, m8 AS t_7 RIGHT JOIN partsupp AS t_8 ON t_7.col_1 = t_8.ps_comment AND true GROUP BY t_5.col_0, t_7.col_2 HAVING true) AS sq_9 GROUP BY t_4.col_1, sq_9.col_0 HAVING ((INTERVAL '-1') <> (INTERVAL '86400'))) SELECT (INTERVAL '3600') AS col_0, (substr('AdvdqrwKUA', sq_28.col_1, sq_28.col_1)) AS col_1 FROM with_1, (WITH with_10 AS (WITH with_11 AS (SELECT ((t_12.c3 | (INT '828')) / t_12.c3) AS col_0, t_12.c10 AS col_1 FROM alltypes1 AS t_12 FULL JOIN lineitem AS t_13 ON t_12.c9 = t_13.l_returnflag, hop(person, person.date_time, INTERVAL '60', INTERVAL '4980') AS hop_14 WHERE t_12.c1 GROUP BY hop_14.date_time, t_13.l_shipmode, t_12.c3, t_13.l_shipinstruct, t_12.c4, t_12.c10, t_13.l_linenumber HAVING false) SELECT (SMALLINT '235') AS col_0, ('2eMe4LSCwf') AS col_1, 'jlbUwbJDq8' AS col_2 FROM with_11, (SELECT (SMALLINT '135') AS col_0, TIMESTAMP '2022-11-04 11:44:11' AS col_1, t_16.col_0 AS col_2 FROM m6 AS t_15, m1 AS t_16 GROUP BY t_16.col_0, t_15.col_0 HAVING true) AS sq_17 WHERE EXISTS (WITH with_18 AS (SELECT t_19.r_comment AS col_0, ((TIME '11:44:11' - ((BIGINT '252') * (INTERVAL '604800'))) - (INTERVAL '604800')) AS col_1, (BIGINT '1') AS col_2 FROM region AS t_19 LEFT JOIN m1 AS t_20 ON t_19.r_comment = t_20.col_3 AND true GROUP BY t_20.col_0, t_20.col_1, t_20.col_2, t_19.r_comment HAVING false) SELECT sq_25.col_0 AS col_0, sq_25.col_0 AS col_1, sq_25.col_0 AS col_2 FROM with_18, (SELECT TIMESTAMP '2022-11-11 10:44:11' AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '61') AS tumble_21, customer AS t_24 WHERE false GROUP BY tumble_21.description) AS sq_25 GROUP BY sq_25.col_0 HAVING ((FLOAT '917') <= (FLOAT '508')) LIMIT 39) GROUP BY sq_17.col_2, sq_17.col_0 HAVING false) SELECT t_26.col_3 AS col_0, t_27.col_0 AS col_1, (OVERLAY(t_26.col_3 PLACING t_26.col_3 FROM (INT '-2147483648'))) AS col_2 FROM with_10, m1 AS t_26 FULL JOIN m0 AS t_27 ON t_26.col_3 = t_27.col_2 GROUP BY t_26.col_2, t_27.col_0, t_26.col_3 HAVING (((0)) >= ((SMALLINT '-32768') # (SMALLINT '911'))) LIMIT 94) AS sq_28 GROUP BY sq_28.col_2, sq_28.col_1) AS sq_29 GROUP BY tumble_0.name; +SELECT t_1.p_retailprice AS col_0, t_1.p_retailprice AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM m3 AS t_0, part AS t_1 GROUP BY t_1.p_comment, t_1.p_retailprice, t_0.col_1; +SELECT (lower(t_0.col_2)) AS col_0, t_0.col_2 AS col_1, (upper(t_0.col_2)) AS col_2, (lower(t_0.col_2)) AS col_3 FROM m0 AS t_0 FULL JOIN bid AS t_1 ON t_0.col_2 = t_1.channel, hop(m9, m9.col_0, INTERVAL '60', INTERVAL '2400') AS hop_2 GROUP BY t_0.col_2; +WITH with_0 AS (WITH with_1 AS (SELECT (BIGINT '97') AS col_0, t_2.expires AS col_1, (- CAST(true AS INT)) AS col_2, (INT '978') AS col_3 FROM auction AS t_2 JOIN m9 AS t_3 ON t_2.expires = t_3.col_0, region AS t_4 LEFT JOIN m2 AS t_5 ON t_4.r_comment = t_5.col_1 WHERE (CASE WHEN false THEN false WHEN true THEN false WHEN false THEN EXISTS (SELECT (BIGINT '-9223372036854775808') AS col_0, t_8.r_comment AS col_1 FROM region AS t_8 WHERE true GROUP BY t_8.r_comment HAVING (false)) ELSE true END) GROUP BY t_2.extra, t_4.r_name, t_5.col_0, t_2.expires, t_4.r_regionkey) SELECT t_9.col_0 AS col_0, (BIGINT '99') AS col_1 FROM with_1, m3 AS t_9 GROUP BY t_9.col_0 HAVING t_9.col_0) SELECT (INT '0') AS col_0, (SMALLINT '171') AS col_1, ((2147483647) % (INT '826')) AS col_2, false AS col_3 FROM with_0; +SELECT t_0.s_nationkey AS col_0, t_1.p_name AS col_1, (TRIM(BOTH 'a1mKFRdcQK' FROM 'xmNiA4VpN7')) AS col_2, (FLOAT '46') AS col_3 FROM supplier AS t_0 JOIN part AS t_1 ON t_0.s_address = t_1.p_container, (SELECT t_4.city AS col_0 FROM person AS t_4 WHERE true GROUP BY t_4.email_address, t_4.city, t_4.credit_card) AS sq_5 WHERE EXISTS (SELECT t_8.c4 AS col_0, (OVERLAY(t_7.col_3 PLACING t_7.col_3 FROM t_8.c3 FOR ((SMALLINT '541') & (min(t_8.c3) FILTER(WHERE false) | max(t_8.c2 ORDER BY t_7.col_3 DESC, t_8.c1 DESC, t_8.c16 ASC) FILTER(WHERE (false)))))) AS col_1 FROM m4 AS t_6 RIGHT JOIN m1 AS t_7 ON t_6.col_1 = t_7.col_3 AND (coalesce(NULL, CAST((INT '357142011') AS BOOLEAN), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)), alltypes2 AS t_8 WHERE t_8.c1 GROUP BY t_8.c1, t_8.c16, t_7.col_3, t_8.c4, t_8.c8, t_8.c3 HAVING CAST(CAST(t_8.c1 AS INT) AS BOOLEAN)) GROUP BY sq_5.col_0, t_1.p_name, t_1.p_container, t_0.s_name, t_1.p_partkey, t_1.p_brand, t_1.p_mfgr, t_0.s_nationkey, t_0.s_comment; +SELECT hop_0.col_0 AS col_0, (TIMESTAMP '2022-11-11 11:43:11') AS col_1, TIMESTAMP '2022-11-04 11:44:11' AS col_2 FROM hop(m9, m9.col_0, INTERVAL '562865', INTERVAL '12383030') AS hop_0, (SELECT t_7.col_1 AS col_0 FROM (SELECT 'PfNglmuPbQ' AS col_0, ('gLJ001Dyto') AS col_1 FROM bid AS t_1 LEFT JOIN region AS t_2 ON t_1.channel = t_2.r_name AND (true > ((pow((BIGINT '636'), (t_1.price + t_1.bidder))) < (435))), m6 AS t_5 WHERE false GROUP BY t_2.r_comment HAVING true) AS sq_6, m2 AS t_7 FULL JOIN nation AS t_8 ON t_7.col_0 = t_8.n_comment WHERE (((REAL '818')) <= (SMALLINT '943')) GROUP BY sq_6.col_1, t_7.col_1) AS sq_9 WHERE (sq_9.col_0) NOT IN (sq_9.col_0, sq_9.col_0, (TRIM(BOTH sq_9.col_0 FROM 'sutFAN0624'))) GROUP BY hop_0.col_0 HAVING false; +SELECT 'Nw9wC9Zbdz' AS col_0, (INTERVAL '-604800') AS col_1, t_1.col_1 AS col_2, 'HE59fOE6GD' AS col_3 FROM lineitem AS t_0 JOIN m2 AS t_1 ON t_0.l_returnflag = t_1.col_1 WHERE false GROUP BY t_1.col_1; +SELECT t_4.o_totalprice AS col_0 FROM m7 AS t_2, alltypes1 AS t_3 JOIN orders AS t_4 ON t_3.c9 = t_4.o_orderstatus WHERE t_3.c1 GROUP BY t_4.o_totalprice, t_3.c3, t_4.o_comment, t_3.c11, t_3.c13, t_4.o_clerk, t_3.c6, t_4.o_custkey, t_4.o_orderkey, t_3.c7, t_3.c8, t_3.c16, t_3.c10 HAVING (t_3.c7 > (REAL '502')) ORDER BY t_3.c10 DESC; +WITH with_0 AS (WITH with_1 AS (SELECT (FLOAT '957882292') AS col_0, (BIGINT '287') AS col_1, sq_3.col_2 AS col_2 FROM (SELECT tumble_2.id AS col_0, TIMESTAMP '2022-11-11 11:43:12' AS col_1, tumble_2.id AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '68') AS tumble_2 WHERE true GROUP BY tumble_2.expires, tumble_2.reserve, tumble_2.date_time, tumble_2.category, tumble_2.id) AS sq_3 WHERE false GROUP BY sq_3.col_0, sq_3.col_2 HAVING ((((((FLOAT '482') - (REAL '654')) * (INTERVAL '-3600')) + TIME '11:44:12') - (INTERVAL '-86400')) <> (INTERVAL '0'))) SELECT (round(((SMALLINT '10482') - (SMALLINT '310')), (INT '3'))) AS col_0, t_4.col_0 AS col_1, t_4.col_0 AS col_2 FROM with_1, m5 AS t_4 GROUP BY t_4.col_0) SELECT (lower('LACIBSsyVm')) AS col_0, (BIGINT '102') AS col_1 FROM with_0 LIMIT 25; +SELECT (to_char(DATE '2022-11-04', (to_char(DATE '2022-11-10', tumble_0.description)))) AS col_0 FROM tumble(auction, auction.expires, INTERVAL '73') AS tumble_0 WHERE true GROUP BY tumble_0.description, tumble_0.id, tumble_0.seller, tumble_0.category HAVING false; +WITH with_0 AS (SELECT t_2.col_0 AS col_0, ((INTERVAL '-86400') + TIME '11:44:12') AS col_1, t_2.col_0 AS col_2 FROM m9 AS t_1, m5 AS t_2 WHERE true GROUP BY t_2.col_0 HAVING false) SELECT t_5.auction AS col_0 FROM with_0, bid AS t_5 WHERE ((788) <> (INT '289')) GROUP BY t_5.bidder, t_5.price, t_5.extra, t_5.auction; +SELECT '9l4dfnVzwu' AS col_0, t_1.col_2 AS col_1 FROM orders AS t_0 RIGHT JOIN m4 AS t_1 ON t_0.o_orderkey = t_1.col_0, orders AS t_2 GROUP BY t_0.o_orderkey, t_1.col_3, t_1.col_2, t_2.o_orderdate, t_2.o_orderpriority, t_2.o_shippriority, t_2.o_clerk, t_2.o_comment; +SELECT (TIME '11:44:12' + DATE '2022-11-11') AS col_0, hop_0.col_0 AS col_1 FROM hop(m9, m9.col_0, INTERVAL '86400', INTERVAL '6220800') AS hop_0 GROUP BY hop_0.col_0; +SELECT (BIGINT '617') AS col_0, '5PpD1ymSVa' AS col_1, t_2.auction AS col_2 FROM bid AS t_2 WHERE false GROUP BY t_2.auction; +SELECT hop_2.c11 AS col_0 FROM alltypes1 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.c16 = t_1.c16, hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '4233600') AS hop_2 GROUP BY t_1.c9, t_0.c8, hop_2.c13, t_1.c4, t_0.c16, hop_2.c1, t_1.c5, hop_2.c4, hop_2.c11, hop_2.c2, t_1.c6, t_0.c2, hop_2.c6, t_1.c13, t_0.c1, hop_2.c16; +SELECT hop_0.col_0 AS col_0, TIMESTAMP '2022-11-11 10:44:12' AS col_1, ((DATE '2022-11-11' - (INTERVAL '0')) - (INTERVAL '604800')) AS col_2 FROM hop(m9, m9.col_0, INTERVAL '86400', INTERVAL '6652800') AS hop_0 WHERE (true) GROUP BY hop_0.col_0; +SELECT (INT '97') AS col_0 FROM m7 AS t_0, region AS t_1 LEFT JOIN alltypes1 AS t_2 ON t_1.r_regionkey = t_2.c3 GROUP BY t_2.c3, t_1.r_name, t_2.c13, t_2.c10, t_2.c7, t_2.c1; +SELECT (845) AS col_0 FROM m9 AS t_0 GROUP BY t_0.col_0; +SELECT t_2.col_2 AS col_0, t_1.s_acctbal AS col_1 FROM m5 AS t_0, supplier AS t_1 LEFT JOIN m8 AS t_2 ON t_1.s_phone = t_2.col_0 WHERE false GROUP BY t_1.s_name, t_1.s_comment, t_2.col_0, t_1.s_acctbal, t_2.col_2 HAVING false; +SELECT (BIGINT '-9223372036854775808') AS col_0, (sq_1.col_2 / (REAL '978')) AS col_1, (REAL '2039742425') AS col_2, sq_1.col_2 AS col_3 FROM (SELECT t_0.n_nationkey AS col_0, (t_0.n_nationkey & (((INT '154')) % (SMALLINT '152'))) AS col_1, (FLOAT '286') AS col_2 FROM nation AS t_0 WHERE false GROUP BY t_0.n_nationkey HAVING true) AS sq_1 GROUP BY sq_1.col_2 HAVING (((INT '823') * (SMALLINT '800')) IS NULL); +SELECT t_0.o_shippriority AS col_0, t_0.o_orderstatus AS col_1, 'nSruyAJZ03' AS col_2, t_0.o_orderstatus AS col_3 FROM orders AS t_0 FULL JOIN auction AS t_1 ON t_0.o_clerk = t_1.extra AND true, m5 AS t_2 GROUP BY t_0.o_orderstatus, t_0.o_shippriority, t_1.item_name; +SELECT (SMALLINT '572') AS col_0, (substr(t_0.c9, (((SMALLINT '471') % (INT '2147483647')) & (SMALLINT '1')))) AS col_1, t_0.c6 AS col_2, (CASE WHEN false THEN TIME '10:44:13' WHEN false THEN (t_0.c10 - (INTERVAL '-1')) WHEN true THEN (t_0.c10 + (t_0.c6 * (INTERVAL '60'))) ELSE TIME '11:44:13' END) AS col_3 FROM alltypes2 AS t_0 WHERE t_0.c1 GROUP BY t_0.c9, t_0.c14, t_0.c6, t_0.c10; +SELECT tumble_1.email_address AS col_0, tumble_1.email_address AS col_1, tumble_1.email_address AS col_2, tumble_1.email_address AS col_3 FROM m6 AS t_0, tumble(person, person.date_time, INTERVAL '55') AS tumble_1 GROUP BY tumble_1.date_time, tumble_1.email_address; +SELECT TIMESTAMP '2022-11-11 11:44:13' AS col_0 FROM hop(m9, m9.col_0, INTERVAL '604800', INTERVAL '27216000') AS hop_0 WHERE false GROUP BY hop_0.col_0 HAVING (381267164) NOT IN (SELECT t_2.l_extendedprice AS col_0 FROM customer AS t_1 LEFT JOIN lineitem AS t_2 ON t_1.c_mktsegment = t_2.l_shipmode AND true, (SELECT (md5(t_5.r_name)) AS col_0 FROM hop(m9, m9.col_0, INTERVAL '112521', INTERVAL '787647') AS hop_3, auction AS t_4 JOIN region AS t_5 ON t_4.item_name = t_5.r_comment GROUP BY t_4.expires, t_5.r_regionkey, t_4.initial_bid, t_4.id, t_5.r_name, t_4.description HAVING ((SMALLINT '298') = (REAL '971'))) AS sq_6 WHERE ((INTERVAL '60') < TIME '11:44:13') GROUP BY t_2.l_linestatus, t_2.l_partkey, t_2.l_suppkey, t_2.l_returnflag, t_2.l_shipdate, t_2.l_extendedprice, t_2.l_linenumber HAVING false); +WITH with_0 AS (SELECT sq_4.col_0 AS col_0, sq_4.col_0 AS col_1, ARRAY['XJnvCCYfnv', '8jU79nUakL', 'PpWJhmafDh', 'KeFltHMGfj'] AS col_2 FROM (SELECT ARRAY['0jGlZkYPTe'] AS col_0 FROM m5 AS t_1, m6 AS t_2 LEFT JOIN alltypes1 AS t_3 ON t_2.col_1 = t_3.c2 WHERE t_3.c1 GROUP BY t_3.c16, t_3.c2, t_3.c7, t_3.c15 HAVING true) AS sq_4 GROUP BY sq_4.col_0) SELECT ((INT '217') * ((SMALLINT '193') & (SMALLINT '873'))) AS col_0 FROM with_0; +SELECT (CASE WHEN false THEN t_2.n_nationkey ELSE (INT '481') END) AS col_0 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '1555200') AS hop_0, region AS t_1 LEFT JOIN nation AS t_2 ON t_1.r_comment = t_2.n_name GROUP BY t_2.n_comment, t_2.n_nationkey, hop_0.date_time; +SELECT CAST(NULL AS STRUCT) AS col_0 FROM region AS t_2, hop(person, person.date_time, INTERVAL '227290', INTERVAL '17274040') AS hop_3 GROUP BY t_2.r_name, hop_3.date_time, hop_3.city, hop_3.credit_card, hop_3.state, hop_3.email_address HAVING false; +WITH with_0 AS (SELECT t_2.id AS col_0 FROM tumble(m9, m9.col_0, INTERVAL '65') AS tumble_1, auction AS t_2 RIGHT JOIN m2 AS t_3 ON t_2.description = t_3.col_0 GROUP BY t_2.reserve, t_3.col_0, t_3.col_1, t_2.id, t_3.col_2, t_2.description, t_2.item_name HAVING false) SELECT TIME '10:44:13' AS col_0 FROM with_0, (SELECT (t_4.c13 + TIME '22:18:25') AS col_0 FROM alltypes1 AS t_4 JOIN m2 AS t_5 ON t_4.c9 = t_5.col_0 GROUP BY t_4.c5, t_4.c4, t_5.col_1, t_4.c6, t_4.c13, t_4.c10, t_4.c1, t_4.c14, t_4.c16) AS sq_6 WHERE false GROUP BY sq_6.col_0 HAVING false ORDER BY sq_6.col_0 ASC, sq_6.col_0 ASC; +SELECT (BIGINT '379') AS col_0, 'HXCCGjH3pw' AS col_1, (BIGINT '902') AS col_2 FROM (SELECT (BIGINT '61') AS col_0, hop_0.seller AS col_1 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '3974400') AS hop_0 GROUP BY hop_0.reserve, hop_0.seller HAVING true) AS sq_1 WHERE (false) GROUP BY sq_1.col_1 HAVING (false IS NOT TRUE); +SELECT (536) AS col_0, sq_7.col_1 AS col_1, sq_7.col_0 AS col_2, (200) AS col_3 FROM tumble(m9, m9.col_0, INTERVAL '54') AS tumble_0, (SELECT t_1.o_totalprice AS col_0, (INT '155') AS col_1, (FLOAT '662') AS col_2 FROM orders AS t_1 LEFT JOIN m4 AS t_2 ON t_1.o_orderstatus = t_2.col_1, (SELECT ((INTERVAL '1') * (SMALLINT '-7007')) AS col_0 FROM alltypes1 AS t_5 GROUP BY t_5.c9, t_5.c13 HAVING true) AS sq_6 GROUP BY t_1.o_custkey, sq_6.col_0, t_2.col_1, t_2.col_3, t_1.o_totalprice, t_1.o_comment HAVING true) AS sq_7 WHERE true GROUP BY sq_7.col_1, sq_7.col_0 HAVING false; +SELECT t_0.col_1 AS col_0, t_2.c5 AS col_1 FROM m4 AS t_0, m7 AS t_1 LEFT JOIN alltypes1 AS t_2 ON t_1.col_0 = t_2.c5 WHERE t_2.c1 GROUP BY t_2.c5, t_0.col_1; +SELECT hop_0.c3 AS col_0, (hop_0.c5 * ((REAL '394') / hop_0.c5)) AS col_1, true AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '77') AS hop_0 WHERE (false) GROUP BY hop_0.c1, hop_0.c16, hop_0.c4, hop_0.c13, hop_0.c5, hop_0.c3 HAVING hop_0.c1; +SELECT t_0.ps_partkey AS col_0, t_0.ps_partkey AS col_1, (INT '-824312655') AS col_2, (INT '197') AS col_3 FROM partsupp AS t_0, m3 AS t_3 GROUP BY t_0.ps_partkey, t_0.ps_suppkey HAVING false; +SELECT t_0.r_comment AS col_0 FROM region AS t_0 WHERE CAST(t_0.r_regionkey AS BOOLEAN) GROUP BY t_0.r_name, t_0.r_comment; +SELECT 'KCVJ0dk5X0' AS col_0 FROM tumble(m9, m9.col_0, INTERVAL '65') AS tumble_0, region AS t_1 GROUP BY t_1.r_name HAVING false; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, (BIGINT '4581498921913171159') AS col_2 FROM m5 AS t_0 GROUP BY t_0.col_0; +SELECT (CAST(NULL AS STRUCT)) AS col_0, t_2.c1 AS col_1 FROM alltypes1 AS t_2, alltypes2 AS t_3 RIGHT JOIN supplier AS t_4 ON t_3.c3 = t_4.s_nationkey GROUP BY t_2.c10, t_2.c1, t_3.c8, t_2.c14, t_3.c15, t_2.c4, t_4.s_nationkey; +SELECT tumble_1.col_0 AS col_0, (TIMESTAMP '2022-11-11 11:44:14') AS col_1, tumble_1.col_0 AS col_2 FROM m5 AS t_0, tumble(m9, m9.col_0, INTERVAL '32') AS tumble_1 GROUP BY tumble_1.col_0; +SELECT (substr(('cls7qeATyM'), (INT '-1805845962'))) AS col_0, sq_3.col_2 AS col_1 FROM (SELECT DATE '2022-11-10' AS col_0, t_2.c8 AS col_1, t_2.c13 AS col_2, t_2.c8 AS col_3 FROM alltypes1 AS t_2 GROUP BY t_2.c9, t_2.c14, t_2.c13, t_2.c2, t_2.c8) AS sq_3 GROUP BY sq_3.col_3, sq_3.col_2; +WITH with_0 AS (SELECT tumble_1.state AS col_0, t_2.p_comment AS col_1, min(DATE '2022-11-04') AS col_2, (TRIM(TRAILING t_3.p_type FROM t_2.p_comment)) AS col_3 FROM tumble(person, person.date_time, INTERVAL '87') AS tumble_1, part AS t_2 FULL JOIN part AS t_3 ON t_2.p_type = t_3.p_brand WHERE EXISTS (SELECT tumble_4.c10 AS col_0, TIME '11:44:14' AS col_1, tumble_4.c10 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '62') AS tumble_4, tumble(m9, m9.col_0, INTERVAL '75') AS tumble_5 GROUP BY tumble_4.c10) GROUP BY t_2.p_comment, tumble_1.email_address, t_3.p_type, t_2.p_retailprice, tumble_1.state, t_2.p_type, t_3.p_mfgr, t_3.p_container) SELECT t_7.c_nationkey AS col_0, t_7.c_phone AS col_1, t_7.c_comment AS col_2, t_7.c_comment AS col_3 FROM with_0, nation AS t_6 FULL JOIN customer AS t_7 ON t_6.n_name = t_7.c_address WHERE false GROUP BY t_6.n_name, t_7.c_phone, t_7.c_nationkey, t_6.n_nationkey, t_7.c_comment; +WITH with_0 AS (SELECT tumble_1.col_0 AS col_0, tumble_1.col_0 AS col_1, tumble_1.col_0 AS col_2 FROM tumble(m9, m9.col_0, INTERVAL '23') AS tumble_1 GROUP BY tumble_1.col_0) SELECT ((SMALLINT '32767') / (INT '991')) AS col_0, ((SMALLINT '305') + (637)) AS col_1, TIMESTAMP '2022-11-11 11:44:14' AS col_2, (REAL '2147483647') AS col_3 FROM with_0; +SELECT t_1.c11 AS col_0 FROM m3 AS t_0 JOIN alltypes2 AS t_1 ON t_0.col_1 = t_1.c14 AND true WHERE t_0.col_0 GROUP BY t_1.c2, t_1.c14, t_1.c15, t_1.c11, t_1.c4, t_1.c5, t_1.c13 HAVING true; +SELECT (REAL '171') AS col_0, t_1.date_time AS col_1, max(DISTINCT TIMESTAMP '2022-11-11 10:44:15') FILTER(WHERE true) AS col_2 FROM m4 AS t_0 FULL JOIN auction AS t_1 ON t_0.col_2 = t_1.category, customer AS t_4 WHERE (CASE WHEN EXISTS (SELECT sq_7.col_1 AS col_0, (- (REAL '454')) AS col_1 FROM (WITH with_5 AS (SELECT tumble_6.id AS col_0 FROM tumble(person, person.date_time, INTERVAL '23') AS tumble_6 WHERE false GROUP BY tumble_6.name, tumble_6.id, tumble_6.state) SELECT (~ (BIGINT '814')) AS col_0, (coalesce(NULL, NULL, NULL, NULL, (1714428338), NULL, NULL, NULL, NULL, NULL)) AS col_1, TIMESTAMP '2022-11-11 11:44:14' AS col_2 FROM with_5) AS sq_7 WHERE true GROUP BY sq_7.col_2, sq_7.col_1 HAVING true) THEN false WHEN (true) THEN ((FLOAT '980') <> (SMALLINT '940')) WHEN true THEN true ELSE (t_4.c_custkey <> (REAL '545')) END) GROUP BY t_1.date_time, t_4.c_name, t_0.col_2, t_1.extra, t_4.c_custkey ORDER BY t_4.c_name ASC; +WITH with_0 AS (SELECT max(DISTINCT (INT '603')) FILTER(WHERE false) AS col_0, (split_part(t_3.c9, (TRIM(BOTH (substr((substr(t_3.c9, t_3.c3, t_3.c3)), CAST(true AS INT))) FROM (upper('4t8cShCFBx')))), t_3.c3)) AS col_1, t_2.l_orderkey AS col_2 FROM hop(m9, m9.col_0, INTERVAL '60', INTERVAL '3480') AS hop_1, lineitem AS t_2 RIGHT JOIN alltypes2 AS t_3 ON t_2.l_extendedprice = t_3.c7 GROUP BY t_2.l_suppkey, t_3.c15, t_3.c10, t_2.l_orderkey, t_3.c2, t_2.l_returnflag, t_3.c5, hop_1.col_0, t_3.c9, t_3.c1, t_3.c3, t_2.l_shipdate, t_3.c16, t_3.c13, t_2.l_receiptdate, t_3.c11 HAVING t_3.c1) SELECT 'difDgNVdAq' AS col_0, t_6.o_custkey AS col_1 FROM with_0, orders AS t_6 GROUP BY t_6.o_custkey, t_6.o_orderkey, t_6.o_clerk, t_6.o_comment, t_6.o_shippriority; +SELECT (REAL '473') AS col_0 FROM (SELECT t_0.col_0 AS col_0, sq_7.col_2 AS col_1, (TRIM(TRAILING t_0.col_0 FROM t_0.col_0)) AS col_2 FROM m1 AS t_0, (WITH with_1 AS (SELECT (OVERLAY((TRIM(TRAILING t_2.p_container FROM t_2.p_container)) PLACING 'YAt4V5WPuw' FROM (length('0KXn4SUs1e')) FOR (INT '556'))) AS col_0, TIME '11:44:15' AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, DATE '2022-11-11', NULL, NULL, NULL)), NULL)) AS col_2, t_2.p_container AS col_3 FROM part AS t_2 FULL JOIN m1 AS t_3 ON t_2.p_mfgr = t_3.col_3, (SELECT t_4.r_name AS col_0, t_4.r_regionkey AS col_1 FROM region AS t_4 WHERE false GROUP BY t_4.r_regionkey, t_4.r_name HAVING true) AS sq_5 GROUP BY t_2.p_container) SELECT ((SMALLINT '27') & hop_6.price) AS col_0, hop_6.price AS col_1, hop_6.price AS col_2, ((hop_6.price / hop_6.price) + (SMALLINT '0')) AS col_3 FROM with_1, hop(bid, bid.date_time, INTERVAL '60', INTERVAL '1800') AS hop_6 GROUP BY hop_6.price HAVING true LIMIT 3) AS sq_7 GROUP BY t_0.col_0, t_0.col_1, sq_7.col_2) AS sq_8, person AS t_11 WHERE false GROUP BY t_11.credit_card HAVING true; +SELECT t_0.c_phone AS col_0, t_0.c_phone AS col_1 FROM customer AS t_0 FULL JOIN m2 AS t_1 ON t_0.c_name = t_1.col_1 GROUP BY t_0.c_phone HAVING (DATE '2022-11-11' < DATE '2022-11-11'); +SELECT t_3.reserve AS col_0, t_0.c16 AS col_1, ((t_0.c2 # t_0.c2) # (t_0.c2 + t_0.c2)) AS col_2 FROM alltypes2 AS t_0 RIGHT JOIN part AS t_1 ON t_0.c3 = t_1.p_size AND t_0.c1, m2 AS t_2 JOIN auction AS t_3 ON t_2.col_0 = t_3.item_name GROUP BY t_0.c9, t_3.expires, t_1.p_mfgr, t_0.c2, t_2.col_1, t_0.c6, t_1.p_comment, t_3.reserve, t_0.c15, t_0.c7, t_3.description, t_1.p_retailprice, t_1.p_partkey, t_0.c11, t_0.c16, t_0.c10, t_3.initial_bid HAVING false; +SELECT t_2.ps_suppkey AS col_0, t_2.ps_suppkey AS col_1, ((INT '503')) AS col_2 FROM partsupp AS t_2 WHERE false GROUP BY t_2.ps_suppkey ORDER BY t_2.ps_suppkey DESC, t_2.ps_suppkey DESC; +SELECT (INT '1563681560') AS col_0, tumble_0.url AS col_1, (FLOAT '361') AS col_2, tumble_0.channel AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '30') AS tumble_0, m4 AS t_1 GROUP BY tumble_0.url, tumble_0.extra, tumble_0.channel, tumble_0.auction HAVING true; +SELECT t_1.id AS col_0, (BIGINT '713') AS col_1 FROM alltypes2 AS t_0, person AS t_1 JOIN m2 AS t_2 ON t_1.city = t_2.col_1 WHERE t_0.c1 GROUP BY t_0.c7, t_1.credit_card, t_0.c13, t_1.date_time, t_0.c1, t_1.id, t_1.email_address, t_0.c9 HAVING (t_0.c7 < (76)); +SELECT (TRIM(LEADING t_2.email_address FROM t_2.email_address)) AS col_0, 'Z8xs7YPzXH' AS col_1 FROM person AS t_2 GROUP BY t_2.email_address HAVING false; +SELECT TIMESTAMP '2022-11-11 10:44:15' AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '66') AS tumble_0, hop(person, person.date_time, INTERVAL '60', INTERVAL '960') AS hop_1 GROUP BY tumble_0.auction, hop_1.email_address, tumble_0.date_time, tumble_0.bidder, hop_1.date_time, hop_1.state, hop_1.name; +WITH with_0 AS (SELECT t_3.l_receiptdate AS col_0, (CASE WHEN true THEN (t_3.l_orderkey # (length(t_3.l_shipmode))) WHEN (t_3.l_extendedprice <> (REAL '801')) THEN t_3.l_orderkey WHEN (false) THEN ((INT '979') - t_3.l_orderkey) ELSE t_3.l_orderkey END) AS col_1, ('jIchcWE2ka') AS col_2 FROM supplier AS t_1, m4 AS t_2 LEFT JOIN lineitem AS t_3 ON t_2.col_1 = t_3.l_comment WHERE true GROUP BY t_1.s_phone, t_3.l_linestatus, t_3.l_discount, t_2.col_2, t_3.l_comment, t_3.l_receiptdate, t_1.s_name, t_3.l_extendedprice, t_3.l_orderkey, t_3.l_commitdate, t_3.l_shipmode) SELECT '2uQMr5OECC' AS col_0, (coalesce(NULL, NULL, t_5.o_orderpriority, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM with_0, m8 AS t_4 FULL JOIN orders AS t_5 ON t_4.col_1 = t_5.o_clerk WHERE (TIME '22:01:54' <= ((INTERVAL '604800') / (SMALLINT '32767'))) GROUP BY t_5.o_orderpriority, t_4.col_2, t_5.o_totalprice, t_5.o_orderstatus; +SELECT (REAL '934') AS col_0 FROM m0 AS t_2, (SELECT (REAL '559') AS col_0, t_5.col_0 AS col_1, t_5.col_0 AS col_2, 'DBSFb7KVnp' AS col_3 FROM m7 AS t_5 WHERE true GROUP BY t_5.col_0 HAVING (t_5.col_0) IN ((REAL '-2147483648'), (((t_5.col_0 * t_5.col_0) / t_5.col_0) / (REAL '0')), t_5.col_0, sum(t_5.col_0), t_5.col_0, ((REAL '-2147483648') - (REAL '10')))) AS sq_6 WHERE EXISTS (SELECT '95oQWGzizu' AS col_0, (INTERVAL '-1') AS col_1, t_7.c_mktsegment AS col_2 FROM customer AS t_7 WHERE ((INTERVAL '212541') <= TIME '11:44:15') GROUP BY t_7.c_mktsegment HAVING true) GROUP BY t_2.col_0, sq_6.col_0 HAVING true; +WITH with_0 AS (SELECT t_1.col_0 AS col_0, 'noXdmb0HIr' AS col_1 FROM m2 AS t_1 GROUP BY t_1.col_0, t_1.col_1) SELECT (TIMESTAMP '2022-11-11 11:44:16' - (INTERVAL '0')) AS col_0, ((INTERVAL '604800') / (FLOAT '2147483647')) AS col_1 FROM with_0 WHERE CAST((INT '222') AS BOOLEAN) LIMIT 89; +WITH with_0 AS (WITH with_1 AS (SELECT (TRIM(('iBfTBASPad'))) AS col_0 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '162000') AS hop_2 WHERE (DATE '2022-11-11' <= ((INT '1') + DATE '2022-11-11')) GROUP BY hop_2.credit_card, hop_2.id HAVING (TIMESTAMP '2022-11-11 11:44:15' = TIMESTAMP '2022-11-11 11:43:16')) SELECT 'c1MFSpZUaP' AS col_0, (315) AS col_1, t_4.reserve AS col_2, ((BIGINT '9223372036854775807') + t_3.s_suppkey) AS col_3 FROM with_1, supplier AS t_3 JOIN auction AS t_4 ON t_3.s_name = t_4.description GROUP BY t_4.item_name, t_4.initial_bid, t_3.s_comment, t_4.reserve, t_3.s_suppkey, t_4.extra, t_4.seller) SELECT (TIMESTAMP '2022-11-04 11:44:16' IS NOT NULL) AS col_0 FROM with_0 LIMIT 76; +WITH with_0 AS (SELECT ((FLOAT '637')) AS col_0, (OVERLAY(t_3.item_name PLACING t_3.extra FROM (((INT '635') - ((SMALLINT '990') & (SMALLINT '0'))) # (INT '242')))) AS col_1, t_3.description AS col_2 FROM auction AS t_3 WHERE (CASE WHEN CAST((INT '1') AS BOOLEAN) THEN false WHEN ((((REAL '0') / (REAL '-729618651')) / (REAL '2147483647'))) NOT IN ((REAL '493')) THEN (false) WHEN true THEN false ELSE false END) GROUP BY t_3.extra, t_3.reserve, t_3.item_name, t_3.id, t_3.description HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, true))) SELECT (REAL '250') AS col_0 FROM with_0 WHERE (true); +SELECT hop_0.col_0 AS col_0, hop_0.col_0 AS col_1, hop_0.col_0 AS col_2, TIMESTAMP '2022-11-11 11:44:15' AS col_3 FROM hop(m9, m9.col_0, INTERVAL '1', INTERVAL '54') AS hop_0 WHERE (DATE '2022-11-10' IS NOT NULL) GROUP BY hop_0.col_0 HAVING ((SMALLINT '734') <= ((72))); +WITH with_0 AS (WITH with_1 AS (SELECT t_2.category AS col_0, (FLOAT '122') AS col_1 FROM auction AS t_2 GROUP BY t_2.category, t_2.seller, t_2.id) SELECT ((REAL '908')) AS col_0 FROM with_1, (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (TIMESTAMP '2022-11-04 11:44:16'), NULL)) AS col_0, (REAL '414') AS col_1, ('b6yXeuxHk3') AS col_2, hop_6.bidder AS col_3 FROM bid AS t_5, hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '2160000') AS hop_6 WHERE false GROUP BY t_5.auction, t_5.bidder, hop_6.bidder, t_5.date_time, hop_6.extra, hop_6.date_time, t_5.extra HAVING true) AS sq_7 GROUP BY sq_7.col_1, sq_7.col_3 HAVING true) SELECT (TIMESTAMP '2022-10-31 16:08:46') AS col_0 FROM with_0, hop(m9, m9.col_0, INTERVAL '386691', INTERVAL '19334550') AS hop_8 WHERE (((SMALLINT '149') & ((SMALLINT '859'))) > ((INT '336') | (INT '881'))) GROUP BY hop_8.col_0 HAVING true ORDER BY hop_8.col_0 ASC, hop_8.col_0 DESC; +SELECT t_1.s_phone AS col_0, tumble_0.c5 AS col_1, ((INTERVAL '-9280') + TIME '20:21:05') AS col_2, tumble_0.c5 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '44') AS tumble_0, supplier AS t_1 GROUP BY tumble_0.c16, tumble_0.c6, tumble_0.c5, tumble_0.c4, tumble_0.c8, t_1.s_acctbal, tumble_0.c3, t_1.s_phone; +SELECT tumble_0.channel AS col_0, t_1.c7 AS col_1, (BIGINT '7823571555066953483') AS col_2, tumble_0.auction AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '24') AS tumble_0, alltypes1 AS t_1 JOIN region AS t_2 ON t_1.c9 = t_2.r_name WHERE false GROUP BY tumble_0.bidder, t_1.c10, t_1.c7, tumble_0.url, tumble_0.channel, t_1.c5, tumble_0.price, t_1.c9, t_1.c4, tumble_0.auction, t_1.c11 HAVING max(((TIMESTAMP '2022-11-11 11:43:16') IS NULL)); +SELECT (1) AS col_0, (366) AS col_1 FROM m7 AS t_0 FULL JOIN supplier AS t_1 ON t_0.col_1 = t_1.s_acctbal, hop(alltypes2, alltypes2.c11, INTERVAL '409250', INTERVAL '28238250') AS hop_2 GROUP BY hop_2.c16, hop_2.c1, t_0.col_1, hop_2.c11, hop_2.c15, t_1.s_nationkey, hop_2.c10, hop_2.c13 HAVING max(((INT '974') >= hop_2.c6)); +SELECT 'dbqPUHjjDk' AS col_0 FROM part AS t_0 WHERE (false) GROUP BY t_0.p_retailprice, t_0.p_brand, t_0.p_mfgr HAVING (t_0.p_retailprice >= (BIGINT '626')); +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '0') AS col_0, hop_0.category AS col_1, TIMESTAMP '2022-11-06 02:27:09' AS col_2 FROM hop(auction, auction.expires, INTERVAL '86400', INTERVAL '4665600') AS hop_0 GROUP BY hop_0.initial_bid, hop_0.category, hop_0.id, hop_0.expires HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_name AS col_0 FROM customer AS t_0 JOIN supplier AS t_1 ON t_0.c_phone = t_1.s_address GROUP BY t_0.c_address, t_0.c_name, t_1.s_name, t_1.s_address HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.ps_partkey AS col_0, t_2.ps_partkey AS col_1, CAST(NULL AS STRUCT) AS col_2, t_2.ps_partkey AS col_3 FROM partsupp AS t_2 LEFT JOIN auction AS t_3 ON t_2.ps_comment = t_3.item_name GROUP BY t_2.ps_partkey) SELECT (FLOAT '1') AS col_0, (- (SMALLINT '26491')) AS col_1 FROM with_1) SELECT (coalesce(NULL, NULL, NULL, NULL, (SMALLINT '0'), NULL, NULL, NULL, NULL, NULL)) AS col_0, (SMALLINT '-32768') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-11-11 11:44:19' AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '44') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c4, tumble_0.c6, tumble_0.c14, tumble_0.c9; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '3600') AS col_0 FROM alltypes1 AS t_0 LEFT JOIN part AS t_1 ON t_0.c9 = t_1.p_brand WHERE ((md5('45hsT5ZzJv')) = (split_part(t_1.p_comment, ('VJFGZbM0kU'), t_1.p_partkey))) GROUP BY t_0.c5, t_1.p_mfgr, t_1.p_comment, t_0.c3, t_1.p_type, t_0.c9, t_0.c13, t_1.p_brand HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0 FROM m0 AS t_0 WHERE false GROUP BY t_0.col_0, t_0.col_2 HAVING (((INTERVAL '-60') * CAST((true < false) AS INT)) < TIME '09:34:09'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_discount AS col_0, t_0.l_discount AS col_1 FROM lineitem AS t_0 WHERE false GROUP BY t_0.l_discount; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (t_1.date_time + (t_1.date_time - TIMESTAMP '2022-11-11 11:43:22')) AS col_0, t_1.date_time AS col_1, false AS col_2, t_1.date_time AS col_3 FROM bid AS t_1 GROUP BY t_1.channel, t_1.date_time, t_1.url HAVING true) SELECT (SMALLINT '369') AS col_0, TIMESTAMP '2022-11-02 17:41:34' AS col_1, 'LVZa08R4NK' AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_4.col_1 AS col_0, max(sq_4.col_0) AS col_1, DATE '2022-11-04' AS col_2 FROM (SELECT sq_3.col_3 AS col_0, 'A0cKW3sPL0' AS col_1, (OVERLAY(sq_3.col_0 PLACING 'OzYFrOeFc2' FROM ((INT '373')) FOR (INT '764'))) AS col_2, sq_3.col_0 AS col_3 FROM (SELECT t_2.col_3 AS col_0, t_2.col_3 AS col_1, (TRIM(t_2.col_3)) AS col_2, 'GhBZfnLJRb' AS col_3 FROM m4 AS t_2 WHERE false GROUP BY t_2.col_3 HAVING ((INT '177') <> (305))) AS sq_3 WHERE false GROUP BY sq_3.col_3, sq_3.col_0 HAVING max(false) FILTER(WHERE (true = false))) AS sq_4 WHERE true GROUP BY sq_4.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.col_0 AS col_0, TIMESTAMP '2022-11-11 11:44:24' AS col_1 FROM hop(m9, m9.col_0, INTERVAL '1', INTERVAL '85') AS hop_1 WHERE true GROUP BY hop_1.col_0) SELECT DATE '2022-11-04' AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '382') AS col_0 FROM nation AS t_0 FULL JOIN supplier AS t_1 ON t_0.n_name = t_1.s_name AND CAST((((SMALLINT '52') & (INT '179')) - (SMALLINT '658')) AS BOOLEAN) WHERE true GROUP BY t_0.n_comment, t_1.s_suppkey, t_1.s_comment, t_1.s_phone HAVING (true IS NOT FALSE); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-86400') AS col_0, t_0.c2 AS col_1 FROM alltypes1 AS t_0 WHERE (t_0.c4 < (796)) GROUP BY t_0.c2, t_0.c4, t_0.c11, t_0.c13, t_0.c3, t_0.c5, t_0.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.date_time AS col_0, CAST(NULL AS STRUCT) AS col_1, TIMESTAMP '2022-11-11 11:44:26' AS col_2, t_2.date_time AS col_3 FROM person AS t_2 WHERE (false IS NOT NULL) GROUP BY t_2.date_time HAVING (DATE '2022-11-11') IN (DATE '2022-11-11', DATE '2022-11-04', DATE '2022-11-04', (DATE '2022-11-10' + (INT '760')), DATE '2022-11-04', DATE '2022-11-11', DATE '2022-11-10', (DATE '2022-11-11' - ((INT '262') + (SMALLINT '814'))), DATE '2022-11-10', DATE '2022-11-11'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.s_comment AS col_0, (INT '2147483647') AS col_1, (256) AS col_2, (replace(t_1.s_comment, 'TOaW6zTdSo', '95JT6BzKgM')) AS col_3 FROM part AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.p_name = t_1.s_phone AND true WHERE true GROUP BY t_1.s_nationkey, t_1.s_name, t_1.s_comment, t_0.p_name, t_0.p_brand, t_1.s_phone HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max((TIMESTAMP '2022-11-11 11:43:28')) AS col_0, sq_1.col_2 AS col_1, ((REAL '501')) AS col_2 FROM (SELECT (-2147483648) AS col_0, (REAL '2147483647') AS col_1, hop_0.c6 AS col_2, (hop_0.c5 / hop_0.c6) AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '4140') AS hop_0 WHERE (hop_0.c4 IS NULL) GROUP BY hop_0.c4, hop_0.c8, hop_0.c1, hop_0.c2, hop_0.c16, hop_0.c5, hop_0.c6, hop_0.c9 HAVING hop_0.c1) AS sq_1 WHERE false GROUP BY sq_1.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c3 AS col_0, hop_0.c3 AS col_1, CAST(true AS INT) AS col_2, hop_0.c3 AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '66') AS hop_0 GROUP BY hop_0.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_0 AS col_0, (- (t_1.col_0 - (t_1.col_0 - (((REAL '-2147483648') / (REAL '2147483647')) / (t_1.col_0 - t_1.col_0))))) AS col_1, (CASE WHEN (TIMESTAMP '2022-11-10 11:44:29' > DATE '2022-11-11') THEN t_1.col_0 WHEN (((SMALLINT '32767') % (SMALLINT '796')) <= (((SMALLINT '122')) - ((922)))) THEN t_1.col_0 ELSE (t_1.col_0 / (- t_1.col_0)) END) AS col_2 FROM m7 AS t_1 GROUP BY t_1.col_0) SELECT ARRAY[TIMESTAMP '2022-11-04 11:44:29'] AS col_0, (-2147483648) AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.ps_suppkey AS col_0, (INT '1') AS col_1, '0FXYMfhiAB' AS col_2, t_2.ps_suppkey AS col_3 FROM partsupp AS t_2 WHERE false GROUP BY t_2.ps_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (- (FLOAT '851')) AS col_0 FROM region AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.r_comment = t_1.c9 GROUP BY t_1.c5, t_0.r_regionkey, t_1.c11, t_1.c4 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-11-04 11:44:31' AS col_0, hop_0.col_0 AS col_1, hop_0.col_0 AS col_2, TIMESTAMP '2022-11-04 11:44:31' AS col_3 FROM hop(m9, m9.col_0, INTERVAL '604800', INTERVAL '28425600') AS hop_0 WHERE false GROUP BY hop_0.col_0 HAVING min(false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '51') AS col_0 FROM alltypes2 AS t_0 RIGHT JOIN m8 AS t_1 ON t_0.c9 = t_1.col_3 GROUP BY t_1.col_2, t_0.c13, t_0.c10, t_0.c1, t_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((((INT '972') & sq_3.col_0) / (SMALLINT '885')) / (INT '498')) AS col_0, (INT '235') AS col_1, sq_3.col_0 AS col_2, (BIGINT '1') AS col_3 FROM (WITH with_0 AS (SELECT TIMESTAMP '2022-11-02 19:50:46' AS col_0, (TRIM('bpMgBZ61cf')) AS col_1, (BIGINT '9223372036854775807') AS col_2 FROM m4 AS t_1 JOIN auction AS t_2 ON t_1.col_0 = t_2.reserve AND true WHERE (CASE WHEN true THEN false WHEN false THEN false ELSE CAST((INT '786') AS BOOLEAN) END) GROUP BY t_2.expires, t_2.description, t_2.category HAVING (true)) SELECT (BIGINT '527') AS col_0, (SMALLINT '1') AS col_1 FROM with_0 WHERE false) AS sq_3 GROUP BY sq_3.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (CAST(NULL AS STRUCT)) AS col_0, TIMESTAMP '2022-11-11 11:44:33' AS col_1, (BIGINT '-9223372036854775808') AS col_2, t_1.c4 AS col_3 FROM alltypes2 AS t_1 WHERE false GROUP BY t_1.c15, t_1.c4, t_1.c14 HAVING false) SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, TIME '11:44:34', NULL)) AS col_0 FROM with_0 WHERE ((INT '-2147483648') = ((INT '700') - (SMALLINT '850'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (CASE WHEN (false) THEN t_1.col_0 WHEN true THEN t_1.col_2 WHEN false THEN (coalesce(NULL, NULL, NULL, NULL, t_1.col_0, NULL, NULL, NULL, NULL, NULL)) ELSE t_1.col_0 END) AS col_0, t_1.col_0 AS col_1 FROM m8 AS t_1 GROUP BY t_1.col_0, t_1.col_2 HAVING ((FLOAT '252') < ((REAL '0') / (REAL '-2147483648')))) SELECT DATE '2022-11-11' AS col_0, (INT '21') AS col_1, ((REAL '1') * (FLOAT '2147483647')) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c11 AS col_0, TIMESTAMP '2022-11-11 10:44:35' AS col_1 FROM m0 AS t_0 JOIN alltypes2 AS t_1 ON t_0.col_2 = t_1.c9 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c11 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '-32768') AS col_0, (SMALLINT '100') AS col_1 FROM m6 AS t_2 WHERE (false) GROUP BY t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '476909242') | ((INT '123'))) AS col_0, true AS col_1, t_1.c1 AS col_2, (INTERVAL '-604800') AS col_3 FROM m0 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.col_2 = t_1.c9 GROUP BY t_1.c13, t_1.c1, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.p_name AS col_0, t_2.p_name AS col_1, t_1.col_0 AS col_2, 'o36loZe7oV' AS col_3 FROM m7 AS t_1 RIGHT JOIN part AS t_2 ON t_1.col_1 = t_2.p_retailprice AND true WHERE false GROUP BY t_2.p_size, t_2.p_partkey, t_1.col_0, t_2.p_name HAVING false) SELECT ARRAY[(BIGINT '26'), (BIGINT '384')] AS col_0, 'igrt8Ob5zK' AS col_1 FROM with_0 WHERE TIMESTAMP '2022-11-10 11:44:38' IN (SELECT TIMESTAMP '2022-11-11 10:44:38' AS col_0 FROM m4 AS t_5 GROUP BY t_5.col_2, t_5.col_0); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-11-11 11:44:38' AS col_0, t_1.c5 AS col_1, t_1.c5 AS col_2 FROM partsupp AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.ps_suppkey = t_1.c3 AND (true) GROUP BY t_1.c5, t_1.c11, t_0.ps_supplycost, t_0.ps_availqty, t_1.c10 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.col_1 AS col_0, ((INT '625') + DATE '2022-11-04') AS col_1, t_3.col_1 AS col_2, (314) AS col_3 FROM m7 AS t_3 WHERE false GROUP BY t_3.col_1 HAVING true) SELECT (INT '528') AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '60') AS col_0, (sq_2.col_1 * (REAL '815')) AS col_1, sq_2.col_1 AS col_2 FROM (SELECT (TRIM('brpJIzkSwJ')) AS col_0, (INTERVAL '-86400') AS col_1, t_1.c16 AS col_2, (ARRAY['928eV2Jze3', 'bbeurEuack', 'jmOpuBkolV', '4g5ReisfH9']) AS col_3 FROM m0 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c3 GROUP BY t_1.c16, t_1.c13 HAVING true) AS sq_2 WHERE false GROUP BY sq_2.col_3, sq_2.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_1 AS col_0, '2bfmnopEAd' AS col_1 FROM alltypes2 AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.c15 = t_1.col_0 WHERE ((505) < t_0.c5) GROUP BY t_0.c6, t_0.c8, t_0.c16, t_0.c13, t_0.c3, t_1.col_1, t_1.col_0, t_0.c5, t_0.c11; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((CASE WHEN (t_0.c_custkey <> (BIGINT '1')) THEN t_0.c_custkey WHEN CAST(t_0.c_custkey AS BOOLEAN) THEN t_0.c_custkey WHEN true THEN t_0.c_custkey ELSE ((SMALLINT '14420') | t_0.c_custkey) END) + ((SMALLINT '1') - (SMALLINT '423'))) AS col_0, CAST(true AS INT) AS col_1, 'Cy0S1kKMKe' AS col_2 FROM customer AS t_0 GROUP BY t_0.c_custkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_regionkey AS col_0, (t_0.n_regionkey - (SMALLINT '210')) AS col_1, t_0.n_nationkey AS col_2, t_0.n_nationkey AS col_3 FROM nation AS t_0 FULL JOIN m2 AS t_1 ON t_0.n_comment = t_1.col_2 WHERE CAST(t_0.n_regionkey AS BOOLEAN) GROUP BY t_0.n_regionkey, t_0.n_nationkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.id AS col_0, hop_0.id AS col_1, hop_0.id AS col_2 FROM hop(auction, auction.date_time, INTERVAL '60', INTERVAL '1620') AS hop_0 WHERE true GROUP BY hop_0.reserve, hop_0.extra, hop_0.date_time, hop_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.c11 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '50198400') AS hop_1 GROUP BY hop_1.c15, hop_1.c6, hop_1.c4, hop_1.c14, hop_1.c9, hop_1.c11, hop_1.c13 HAVING false) SELECT ((INTERVAL '-1')) AS col_0, (ARRAY[(REAL '2147483647'), (REAL '2147483647')]) AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, (TIMESTAMP '2022-11-11 11:44:45') AS col_1, TIMESTAMP '2022-11-07 21:32:25' AS col_2 FROM m9 AS t_0 FULL JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_0 AND true GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '954') AS col_0 FROM supplier AS t_0 JOIN orders AS t_1 ON t_0.s_name = t_1.o_orderstatus WHERE ((REAL '473') > ((SMALLINT '110') % (SMALLINT '46'))) GROUP BY t_0.s_acctbal, t_0.s_comment, t_0.s_address, t_1.o_orderdate, t_0.s_suppkey, t_1.o_custkey, t_1.o_totalprice; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.c_custkey AS col_0 FROM customer AS t_1 GROUP BY t_1.c_custkey HAVING (false)) SELECT CAST(NULL AS STRUCT) AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_custkey AS col_0, (substr(t_0.c_name, ((SMALLINT '82') & t_0.c_custkey))) AS col_1 FROM customer AS t_0 GROUP BY t_0.c_name, t_0.c_custkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c4 AS col_0, hop_0.c6 AS col_1, (REAL '297') AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '99220', INTERVAL '1389080') AS hop_0 GROUP BY hop_0.c4, hop_0.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT min(((t_3.c4 % (SMALLINT '378')) <= (2147483647))) FILTER(WHERE true) AS col_0, (ARRAY[(SMALLINT '32767'), (SMALLINT '912'), (SMALLINT '995')]) AS col_1, t_3.c1 AS col_2 FROM alltypes1 AS t_3 WHERE t_3.c1 GROUP BY t_3.c7, t_3.c9, t_3.c6, t_3.c2, t_3.c8, t_3.c3, t_3.c1, t_3.c15 HAVING ((REAL '125') < t_3.c3)) SELECT (CAST(NULL AS STRUCT)) AS col_0, (FLOAT '709') AS col_1, (REAL '198') AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper(t_0.col_2)) AS col_0, (OVERLAY(t_0.col_2 PLACING t_0.col_2 FROM ((INT '68') | (INT '764')))) AS col_1, ('CdEHQCN0cp') AS col_2 FROM m0 AS t_0 WHERE false GROUP BY t_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '605') AS col_0, t_0.col_0 AS col_1 FROM m7 AS t_0 JOIN m5 AS t_1 ON t_0.col_1 = t_1.col_0 GROUP BY t_1.col_0, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_2 AS col_0, 'BDoOvOXIj5' AS col_1 FROM m1 AS t_2 WHERE true GROUP BY t_2.col_2 HAVING (true IS TRUE); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0, t_1.r_comment AS col_1, t_1.r_regionkey AS col_2, (SMALLINT '0') AS col_3 FROM m0 AS t_0 RIGHT JOIN region AS t_1 ON t_0.col_1 = t_1.r_regionkey WHERE (false) GROUP BY t_1.r_regionkey, t_0.col_2, t_1.r_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((SMALLINT '32767') << t_0.ps_suppkey) - t_0.ps_partkey) AS col_0 FROM partsupp AS t_0 WHERE true GROUP BY t_0.ps_availqty, t_0.ps_partkey, t_0.ps_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '86400') AS col_0, ((INTERVAL '86400') + DATE '2022-11-11') AS col_1 FROM m9 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, NULL, NULL, t_0.url, NULL, NULL, NULL, NULL, NULL)) AS col_0, (coalesce(NULL, NULL, NULL, (upper(('auOC2dRSKf'))), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, '8ZvHVFuM24' AS col_2, (SMALLINT '981') AS col_3 FROM bid AS t_0 FULL JOIN region AS t_1 ON t_0.extra = t_1.r_comment WHERE (((FLOAT '242')) > (1)) GROUP BY t_0.channel, t_0.url, t_0.extra, t_1.r_name, t_1.r_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((REAL '2147483647')) AS col_0, 'JN6q3tDivB' AS col_1 FROM m2 AS t_0 LEFT JOIN supplier AS t_1 ON t_0.col_1 = t_1.s_address GROUP BY t_1.s_phone, t_1.s_nationkey, t_0.col_2, t_0.col_1 HAVING ((t_1.s_nationkey # (BIGINT '134')) IS NULL); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.channel AS col_0 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '5520') AS hop_0 WHERE false GROUP BY hop_0.channel, hop_0.extra, hop_0.price, hop_0.auction HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.extra AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '44') AS tumble_1 WHERE false GROUP BY tumble_1.auction, tumble_1.bidder, tumble_1.extra HAVING false) SELECT (BIGINT '-9223372036854775808') AS col_0, (((SMALLINT '749') / (SMALLINT '957')) | (SMALLINT '744')) AS col_1, TIMESTAMP '2022-11-11 11:44:57' AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_2 AS col_0, t_0.col_2 AS col_1 FROM m8 AS t_0 WHERE true GROUP BY t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c4 AS col_0, t_0.c14 AS col_1 FROM alltypes2 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.c9 = t_1.c_phone GROUP BY t_0.c14, t_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '2147483647') * t_0.l_orderkey) AS col_0 FROM lineitem AS t_0 GROUP BY t_0.l_orderkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, TIMESTAMP '2022-11-11 10:45:01' AS col_1, TIMESTAMP '2022-11-11 10:45:01' AS col_2 FROM m9 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.col_2 AS col_0 FROM m8 AS t_1 GROUP BY t_1.col_1, t_1.col_2 HAVING ('JLyXoS9jwD') NOT IN (t_1.col_1, 'LYFzAR24LD', 'YsWmuM6zRT', string_agg('XWF02d2d0q', t_1.col_3))) SELECT CAST(NULL AS STRUCT) AS col_0, CAST(NULL AS STRUCT) AS col_1, ((255)) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-10-31 08:49:21' AS col_0, sq_1.col_0 AS col_1, sq_1.col_0 AS col_2 FROM (SELECT t_0.o_orderstatus AS col_0, (SMALLINT '622') AS col_1, 'hhIp19PITg' AS col_2 FROM orders AS t_0 GROUP BY t_0.o_orderstatus HAVING false) AS sq_1 WHERE ((FLOAT '732') <> (REAL '820')) GROUP BY sq_1.col_2, sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.id AS col_0, tumble_0.extra AS col_1, tumble_0.initial_bid AS col_2 FROM tumble(auction, auction.expires, INTERVAL '40') AS tumble_0 WHERE ((REAL '646')) NOT IN ((REAL '133'), (- (REAL '742')), (REAL '162'), (REAL '111'), (REAL '-1146807486'), (REAL '816'), (REAL '-2147483648'), ((REAL '424'))) GROUP BY tumble_0.reserve, tumble_0.description, tumble_0.initial_bid, tumble_0.id, tumble_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '0') AS col_0, hop_0.extra AS col_1, hop_0.extra AS col_2 FROM hop(auction, auction.expires, INTERVAL '604800', INTERVAL '57456000') AS hop_0 GROUP BY hop_0.extra HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.extra AS col_0, 'RHm73A0e6V' AS col_1, ('ZcOwnl3Hck') AS col_2, hop_0.extra AS col_3 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '93') AS hop_0 WHERE true GROUP BY hop_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'DTcXQNkMxm' AS col_0, (REAL '213') AS col_1 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '1468800') AS hop_0 GROUP BY hop_0.c16, hop_0.c10, hop_0.c8, hop_0.c5, hop_0.c13, hop_0.c9; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, t_0.col_1 AS col_1, t_1.col_0 AS col_2 FROM m7 AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.col_1 = t_1.col_0 AND true WHERE CAST((INT '557') AS BOOLEAN) GROUP BY t_1.col_0, t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, NULL, (ARRAY[(INT '948'), (INT '2147483647'), (INT '407')]), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0 FROM m6 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_acctbal AS col_0 FROM customer AS t_0 WHERE false GROUP BY t_0.c_comment, t_0.c_acctbal HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.email_address AS col_0, t_0.email_address AS col_1, t_0.state AS col_2 FROM person AS t_0 GROUP BY t_0.name, t_0.email_address, t_0.state, t_0.city; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'XKUe4UmQsx' AS col_0 FROM (SELECT hop_0.email_address AS col_0, hop_0.state AS col_1 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '1740') AS hop_0 GROUP BY hop_0.state, hop_0.extra, hop_0.date_time, hop_0.email_address) AS sq_1 GROUP BY sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0, (sq_1.col_1 - (TIME '11:45:08' - TIME '11:45:09')) AS col_1, (FLOAT '886') AS col_2 FROM (SELECT t_0.s_comment AS col_0, (TIMESTAMP '2022-11-11 10:45:09' + (INTERVAL '604800')) AS col_1, (substr('fivV1D83Ct', ((INT '377')))) AS col_2 FROM supplier AS t_0 GROUP BY t_0.s_comment, t_0.s_name, t_0.s_nationkey HAVING false) AS sq_1 WHERE true GROUP BY sq_1.col_0, sq_1.col_1 HAVING ((SMALLINT '-32464') >= (FLOAT '386')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INT '381') / hop_0.id) AS col_0, hop_0.category AS col_1, TIME '11:45:10' AS col_2, (hop_0.category + ((CASE WHEN false THEN ((INT '462') % (SMALLINT '0')) ELSE (INT '475') END) + (SMALLINT '-32768'))) AS col_3 FROM hop(auction, auction.expires, INTERVAL '3600', INTERVAL '352800') AS hop_0 WHERE false GROUP BY hop_0.id, hop_0.initial_bid, hop_0.category; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.l_suppkey AS col_0, t_1.l_suppkey AS col_1 FROM lineitem AS t_1 GROUP BY t_1.l_tax, t_1.l_extendedprice, t_1.l_suppkey, t_1.l_discount, t_1.l_shipmode HAVING true) SELECT 'sQJnEfNshU' AS col_0, (64) AS col_1 FROM with_0 WHERE ((FLOAT '1087727196') < (FLOAT '789')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'LhjqaJ8rte' AS col_0, (TRIM((OVERLAY((upper(t_0.s_name)) PLACING t_0.s_name FROM (INT '521') FOR (INT '695'))))) AS col_1 FROM supplier AS t_0 GROUP BY t_0.s_address, t_0.s_name, t_0.s_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_comment AS col_0 FROM part AS t_0 FULL JOIN m2 AS t_1 ON t_0.p_mfgr = t_1.col_0 AND ((FLOAT '193') <= t_0.p_retailprice) WHERE (t_0.p_retailprice <= (t_0.p_partkey & (BIGINT '725'))) GROUP BY t_0.p_type, t_0.p_comment HAVING ((SMALLINT '-5830') < ((FLOAT '804') + (FLOAT '42'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c3 AS col_0, t_0.c3 AS col_1 FROM alltypes2 AS t_0 GROUP BY t_0.c9, t_0.c3, t_0.c5, t_0.c7, t_0.c6, t_0.c8, t_0.c11; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'AZochibXI7' AS col_0, t_2.col_2 AS col_1 FROM m2 AS t_2 GROUP BY t_2.col_2, t_2.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'kvmB5UPzeU' AS col_0, t_1.col_0 AS col_1, t_2.s_acctbal AS col_2 FROM m7 AS t_1 FULL JOIN supplier AS t_2 ON t_1.col_1 = t_2.s_acctbal AND CAST((coalesce(NULL, NULL, NULL, t_2.s_suppkey, NULL, NULL, NULL, NULL, NULL, NULL)) AS BOOLEAN) GROUP BY t_2.s_nationkey, t_2.s_phone, t_2.s_address, t_1.col_0, t_2.s_acctbal HAVING true) SELECT (REAL '0') AS col_0, (925) AS col_1, (REAL '796') AS col_2, DATE '2022-11-10' AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.col_1 AS col_0 FROM m0 AS t_3 GROUP BY t_3.col_1, t_3.col_0) SELECT true AS col_0, TIME '11:45:14' AS col_1, DATE '2022-11-10' AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_orderkey AS col_0 FROM orders AS t_0 JOIN customer AS t_1 ON t_0.o_shippriority = t_1.c_custkey WHERE false GROUP BY t_0.o_orderpriority, t_1.c_mktsegment, t_1.c_custkey, t_0.o_totalprice, t_0.o_comment, t_1.c_address, t_0.o_custkey, t_0.o_orderkey, t_1.c_nationkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c10 AS col_0 FROM alltypes1 AS t_0 FULL JOIN m7 AS t_1 ON t_0.c7 = t_1.col_1 AND t_0.c1 GROUP BY t_0.c10, t_0.c3, t_0.c14, t_0.c9, t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_2 AS col_0, (to_char(TIMESTAMP '2022-11-11 11:45:18', '56CgKRzgcU')) AS col_1 FROM m0 AS t_2 WHERE false GROUP BY t_2.col_2, t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c5 AS col_0 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c4, t_0.c5, t_0.c15, t_0.c14, t_0.c8, t_0.c6, t_0.c11; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (- (758)) AS col_0, sq_2.col_0 AS col_1 FROM (WITH with_0 AS (SELECT TIMESTAMP '2022-11-11 10:45:19' AS col_0, t_1.col_1 AS col_1 FROM m4 AS t_1 GROUP BY t_1.col_1) SELECT ((INT '451') * (0)) AS col_0, ARRAY[TIME '11:45:19', TIME '11:45:19', TIME '10:45:19', TIME '10:45:19'] AS col_1 FROM with_0 WHERE false) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.col_1 AS col_0, ((t_2.col_1 * CAST(false AS INT)) - (SMALLINT '809')) AS col_1, t_2.col_0 AS col_2, t_2.col_0 AS col_3 FROM region AS t_1 LEFT JOIN m0 AS t_2 ON t_1.r_name = t_2.col_2 GROUP BY t_2.col_0, t_1.r_name, t_2.col_1 HAVING max(true)) SELECT (DATE '2022-11-11' - (INT '622')) AS col_0, TIME '11:45:20' AS col_1, ARRAY[(FLOAT '1'), (FLOAT '838'), (FLOAT '2147483647')] AS col_2, (451) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_nationkey AS col_0, t_0.n_nationkey AS col_1, t_0.n_nationkey AS col_2 FROM nation AS t_0 JOIN supplier AS t_1 ON t_0.n_comment = t_1.s_phone GROUP BY t_0.n_comment, t_0.n_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-11-06' AS col_0, ((0)) AS col_1, (91) AS col_2, tumble_0.c7 AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '78') AS tumble_0 GROUP BY tumble_0.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (BIGINT '9223372036854775807') AS col_0, sq_3.col_0 AS col_1, sq_3.col_0 AS col_2 FROM (WITH with_1 AS (SELECT tumble_2.c7 AS col_0, (coalesce(NULL, NULL, ((REAL '-2147483648')), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, tumble_2.c16 AS col_2, tumble_2.c6 AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '27') AS tumble_2 GROUP BY tumble_2.c5, tumble_2.c1, tumble_2.c4, tumble_2.c8, tumble_2.c9, tumble_2.c7, tumble_2.c16, tumble_2.c6) SELECT ((INT '2147483647') # (BIGINT '675')) AS col_0, (286) AS col_1 FROM with_1 WHERE ((FLOAT '343503824') < (FLOAT '0'))) AS sq_3 WHERE true GROUP BY sq_3.col_0 HAVING ((FLOAT '2147483647') < CAST(true AS INT))) SELECT (INT '1') AS col_0, CAST(NULL AS STRUCT) AS col_1, (INTERVAL '-604800') AS col_2, TIMESTAMP '2022-11-11 10:45:23' AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_0 AS col_0, hop_0.col_0 AS col_1 FROM hop(m9, m9.col_0, INTERVAL '1', INTERVAL '19') AS hop_0 WHERE false GROUP BY hop_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.c2 % (SMALLINT '1')) AS col_0, t_1.n_nationkey AS col_1, ((INTERVAL '604800') + t_0.c10) AS col_2 FROM alltypes2 AS t_0 RIGHT JOIN nation AS t_1 ON t_0.c9 = t_1.n_name AND (t_0.c2 <> (INT '555')) WHERE t_0.c1 GROUP BY t_0.c5, t_0.c3, t_0.c10, t_0.c15, t_0.c4, t_0.c2, t_0.c13, t_0.c7, t_0.c14, t_1.n_nationkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.s_name AS col_0, t_0.c2 AS col_1 FROM alltypes1 AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.c7 = t_1.s_acctbal AND t_0.c1 GROUP BY t_0.c1, t_0.c9, t_0.c2, t_1.s_phone, t_1.s_name, t_0.c16 HAVING t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.channel AS col_0, (coalesce(NULL, NULL, NULL, NULL, t_1.bidder, NULL, NULL, NULL, NULL, NULL)) AS col_1, t_0.date_time AS col_2, t_1.bidder AS col_3 FROM person AS t_0 LEFT JOIN bid AS t_1 ON t_0.city = t_1.url GROUP BY t_1.auction, t_0.state, t_1.extra, t_1.url, t_1.channel, t_1.bidder, t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '0') AS col_0, t_2.l_discount AS col_1, t_2.l_shipinstruct AS col_2, t_2.l_orderkey AS col_3 FROM lineitem AS t_2 WHERE true GROUP BY t_2.l_discount, t_2.l_quantity, t_2.l_shipinstruct, t_2.l_tax, t_2.l_orderkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1, sq_1.col_0 AS col_2, sq_1.col_0 AS col_3 FROM (SELECT DATE '2022-11-11' AS col_0 FROM tumble(person, person.date_time, INTERVAL '74') AS tumble_0 WHERE true GROUP BY tumble_0.id, tumble_0.email_address HAVING CAST((INT '-2147483648') AS BOOLEAN)) AS sq_1 WHERE (coalesce(NULL, NULL, true, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/7/ddl.sql b/src/tests/sqlsmith/tests/freeze/7/ddl.sql new file mode 100644 index 000000000000..fb179d6bd992 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/7/ddl.sql @@ -0,0 +1,22 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m0 AS SELECT t_0.s_name AS col_0 FROM supplier AS t_0 WHERE false GROUP BY t_0.s_name HAVING CAST((INT '336') AS BOOLEAN); +CREATE MATERIALIZED VIEW m1 AS SELECT ((INT '1068163756') + t_0.c7) AS col_0 FROM alltypes1 AS t_0 FULL JOIN region AS t_1 ON t_0.c9 = t_1.r_comment WHERE t_0.c1 GROUP BY t_0.c7, t_0.c5, t_1.r_name HAVING true; +CREATE MATERIALIZED VIEW m2 AS SELECT sq_5.col_2 AS col_0 FROM (SELECT (sq_4.col_1 / (76)) AS col_0, sq_4.col_1 AS col_1, sq_4.col_1 AS col_2, sq_4.col_1 AS col_3 FROM (WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT t_3.c2 AS col_0 FROM alltypes1 AS t_3 WHERE true GROUP BY t_3.c10, t_3.c2) SELECT DATE '2022-12-07' AS col_0 FROM with_2 WHERE false) SELECT (TIMESTAMP '2022-12-07 16:59:38') AS col_0, true AS col_1 FROM with_1 WHERE CAST((INT '202') AS BOOLEAN)) SELECT TIMESTAMP '2022-12-07 16:59:37' AS col_0, (INTERVAL '-3600') AS col_1 FROM with_0 WHERE true) AS sq_4 WHERE ((((REAL '99') - (REAL '895')) / (REAL '0')) <> (BIGINT '371')) GROUP BY sq_4.col_1 HAVING ((INT '517') > (INT '239'))) AS sq_5 WHERE CAST((INT '421') AS BOOLEAN) GROUP BY sq_5.col_2 HAVING true; +CREATE MATERIALIZED VIEW m3 AS SELECT t_0.c_nationkey AS col_0, (TRIM(t_0.c_address)) AS col_1, t_0.c_nationkey AS col_2, '6huuURhpUT' AS col_3 FROM customer AS t_0 WHERE false GROUP BY t_0.c_name, t_0.c_address, t_0.c_nationkey, t_0.c_phone; +CREATE MATERIALIZED VIEW m4 AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1 FROM (SELECT hop_0.c4 AS col_0, (CAST(NULL AS STRUCT)) AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '36288000') AS hop_0 GROUP BY hop_0.c11, hop_0.c4, hop_0.c1 HAVING hop_0.c1) AS sq_1 GROUP BY sq_1.col_0; +CREATE MATERIALIZED VIEW m5 AS SELECT (BIGINT '678') AS col_0, hop_0.description AS col_1 FROM hop(auction, auction.date_time, INTERVAL '248422', INTERVAL '1738954') AS hop_0 WHERE true GROUP BY hop_0.seller, hop_0.description HAVING true; +CREATE MATERIALIZED VIEW m6 AS SELECT ((((SMALLINT '349') << (SMALLINT '1')) + hop_0.seller) # (INT '718')) AS col_0, (TRIM(hop_0.item_name)) AS col_1, (BIGINT '-7094867960723980761') AS col_2, hop_0.expires AS col_3 FROM hop(auction, auction.date_time, INTERVAL '60', INTERVAL '540') AS hop_0 WHERE true GROUP BY hop_0.seller, hop_0.item_name, hop_0.expires, hop_0.reserve; +CREATE MATERIALIZED VIEW m7 AS WITH with_0 AS (WITH with_1 AS (SELECT (TRIM((upper((lower((coalesce(NULL, NULL, t_2.r_comment, NULL, NULL, NULL, NULL, NULL, NULL, NULL)))))))) AS col_0, t_2.r_comment AS col_1, 'MiFTXbrcSS' AS col_2 FROM region AS t_2 WHERE true GROUP BY t_2.r_comment HAVING ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (BIGINT '778'))) = (BIGINT '618'))) SELECT 'W7ZGGjJIpG' AS col_0, (INT '768') AS col_1, (SMALLINT '522') AS col_2, TIME '16:59:40' AS col_3 FROM with_1) SELECT (FLOAT '748') AS col_0, true AS col_1, (INTERVAL '833033') AS col_2, TIMESTAMP '2022-12-07 16:59:40' AS col_3 FROM with_0 WHERE true; +CREATE MATERIALIZED VIEW m8 AS SELECT (INT '830') AS col_0, (BIGINT '223') AS col_1, (SMALLINT '366') AS col_2 FROM alltypes1 AS t_0 RIGHT JOIN orders AS t_1 ON t_0.c8 = t_1.o_orderdate AND t_0.c1 WHERE ((t_0.c5 + t_0.c6) IS NOT NULL) GROUP BY t_0.c7, t_1.o_shippriority, t_1.o_totalprice, t_0.c5, t_0.c15, t_0.c3, t_0.c11; diff --git a/src/tests/sqlsmith/tests/freeze/7/queries.sql b/src/tests/sqlsmith/tests/freeze/7/queries.sql new file mode 100644 index 000000000000..a575042f4d51 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/7/queries.sql @@ -0,0 +1,270 @@ +SELECT t_4.col_3 AS col_0, TIME '17:00:17' AS col_1, t_4.col_3 AS col_2, 'PAWbkud8hQ' AS col_3 FROM region AS t_2, region AS t_3 RIGHT JOIN m6 AS t_4 ON t_3.r_comment = t_4.col_1 AND true WHERE true GROUP BY t_4.col_3, t_2.r_comment, t_2.r_name HAVING (((INT '560') % (INT '756')) < (REAL '425')); +WITH with_0 AS (WITH with_1 AS (SELECT t_4.o_orderdate AS col_0 FROM orders AS t_4 WHERE true GROUP BY t_4.o_orderstatus, t_4.o_clerk, t_4.o_orderdate HAVING false) SELECT (INTERVAL '3600') AS col_0 FROM with_1 WHERE false) SELECT (SMALLINT '409') AS col_0, (INT '-2147483648') AS col_1, (312) AS col_2 FROM with_0 WHERE (TIME '16:00:17' <> TIME '16:00:17'); +WITH with_0 AS (SELECT tumble_1.col_3 AS col_0 FROM tumble(m7, m7.col_3, INTERVAL '29') AS tumble_1 GROUP BY tumble_1.col_1, tumble_1.col_3) SELECT DATE '2022-12-07' AS col_0, 'jtDqolKfTR' AS col_1, (t_4.c_custkey >> CAST(CAST((INT '355') AS BOOLEAN) AS INT)) AS col_2, (lower('0BSEkluoSo')) AS col_3 FROM with_0, customer AS t_4 GROUP BY t_4.c_comment, t_4.c_address, t_4.c_custkey HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT t_2.col_3 AS col_0, t_2.col_3 AS col_1 FROM m7 AS t_2 WHERE true GROUP BY t_2.col_3 HAVING CAST((INT '575') AS BOOLEAN)) SELECT ((INTERVAL '86400') * (-1957126071)) AS col_0 FROM with_1 WHERE false LIMIT 31) SELECT (INTERVAL '3600') AS col_0, TIME '17:00:17' AS col_1 FROM with_0; +SELECT tumble_0.c15 AS col_0, (TIME '04:57:30' - (((FLOAT '665') * (INTERVAL '0')) / tumble_0.c7)) AS col_1, tumble_0.c3 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '21') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c3, tumble_0.c7, tumble_0.c2, tumble_0.c15, tumble_0.c4 HAVING false; +SELECT (BIGINT '9223372036854775807') AS col_0 FROM auction AS t_0 LEFT JOIN bid AS t_1 ON t_0.category = t_1.bidder WHERE true GROUP BY t_0.extra, t_0.description, t_0.id, t_1.date_time, t_0.reserve, t_1.bidder HAVING max(false); +SELECT t_1.l_shipdate AS col_0, t_1.l_shipdate AS col_1 FROM m3 AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.col_1 = t_1.l_shipinstruct GROUP BY t_0.col_0, t_1.l_shipdate HAVING false; +SELECT t_0.col_1 AS col_0, 'RnnXZWghQL' AS col_1, t_0.col_0 AS col_2 FROM m5 AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE false GROUP BY t_0.col_1, t_0.col_0; +SELECT ((sq_5.col_0 & (INT '614')) + (position('V2vUvy9DsB', '7vjaT30T88'))) AS col_0, sq_5.col_0 AS col_1 FROM (WITH with_0 AS (SELECT (BIGINT '1') AS col_0, ((INT '365') % t_2.l_discount) AS col_1, ((672)) AS col_2 FROM m1 AS t_1 JOIN lineitem AS t_2 ON t_1.col_0 = t_2.l_discount, m0 AS t_3 LEFT JOIN person AS t_4 ON t_3.col_0 = t_4.email_address WHERE false GROUP BY t_2.l_quantity, t_2.l_orderkey, t_2.l_commitdate, t_4.name, t_2.l_discount, t_4.id HAVING (((SMALLINT '663') << (INT '738')) < ((SMALLINT '497') + (SMALLINT '605')))) SELECT (BIGINT '202') AS col_0, 'qxigxVN3cn' AS col_1, TIMESTAMP '2022-11-26 16:46:05' AS col_2 FROM with_0 WHERE true) AS sq_5 GROUP BY sq_5.col_2, sq_5.col_0 HAVING true; +WITH with_0 AS (SELECT t_3.id AS col_0, (BIGINT '24') AS col_1 FROM bid AS t_1, m4 AS t_2 RIGHT JOIN person AS t_3 ON t_2.col_0 = t_3.id WHERE false GROUP BY t_3.credit_card, t_1.channel, t_1.url, t_3.id, t_2.col_1, t_1.extra, t_3.city) SELECT approx_count_distinct(t_4.id) FILTER(WHERE (true)) AS col_0, t_4.credit_card AS col_1 FROM with_0, person AS t_4 JOIN region AS t_5 ON t_4.city = t_5.r_comment GROUP BY t_4.city, t_4.credit_card, t_4.id; +SELECT t_2.o_orderstatus AS col_0 FROM m6 AS t_0, m4 AS t_1 LEFT JOIN orders AS t_2 ON t_1.col_1 = t_2.o_orderkey WHERE true GROUP BY t_2.o_orderpriority, t_1.col_0, t_2.o_orderstatus, t_0.col_2, t_2.o_orderdate HAVING true; +SELECT (~ ((INT '823') << t_0.c_custkey)) AS col_0 FROM customer AS t_0 RIGHT JOIN person AS t_1 ON t_0.c_address = t_1.credit_card AND true, m5 AS t_2 GROUP BY t_1.id, t_0.c_nationkey, t_0.c_custkey HAVING false; +SELECT t_2.col_0 AS col_0, (INT '604') AS col_1 FROM m4 AS t_2 WHERE ((INT '996') >= (REAL '501')) GROUP BY t_2.col_0 HAVING ((BIGINT '1') = (FLOAT '425')); +SELECT ((INTERVAL '-604800') + DATE '2022-12-07') AS col_0 FROM orders AS t_0 LEFT JOIN supplier AS t_1 ON t_0.o_comment = t_1.s_comment, (SELECT tumble_2.col_1 AS col_0, tumble_2.col_0 AS col_1, tumble_2.col_1 AS col_2, tumble_2.col_0 AS col_3 FROM tumble(m7, m7.col_3, INTERVAL '92') AS tumble_2 WHERE EXISTS (SELECT t_5.c_phone AS col_0, TIMESTAMP '2022-12-06 12:33:47' AS col_1, (replace(t_5.c_phone, ('UCW09HbkYY'), t_5.c_phone)) AS col_2 FROM customer AS t_5 WHERE false GROUP BY t_5.c_phone HAVING true) GROUP BY tumble_2.col_0, tumble_2.col_1 HAVING tumble_2.col_1) AS sq_6 GROUP BY sq_6.col_2, t_1.s_name, t_0.o_orderkey, t_1.s_address, t_0.o_custkey, t_0.o_clerk, t_1.s_phone, t_1.s_nationkey, t_0.o_shippriority, t_0.o_orderstatus; +WITH with_0 AS (SELECT 'zdFHytYDP6' AS col_0, t_2.c2 AS col_1, t_1.c_comment AS col_2, t_2.c2 AS col_3 FROM customer AS t_1 FULL JOIN alltypes1 AS t_2 ON t_1.c_custkey = t_2.c3 AND t_2.c1, partsupp AS t_3 JOIN m5 AS t_4 ON t_3.ps_comment = t_4.col_1 GROUP BY t_2.c6, t_4.col_0, t_3.ps_suppkey, t_2.c2, t_1.c_acctbal, t_2.c4, t_2.c1, t_2.c15, t_1.c_comment HAVING t_2.c1) SELECT DATE '2022-12-07' AS col_0 FROM with_0; +SELECT (t_1.ps_partkey # t_0.c3) AS col_0, (INT '573') AS col_1, t_0.c3 AS col_2, t_1.ps_partkey AS col_3 FROM alltypes2 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.c3 = t_1.ps_partkey, (WITH with_2 AS (SELECT (BIGINT '311') AS col_0, ((FLOAT '173') * (REAL '2021640595')) AS col_1, (CASE WHEN false THEN t_3.col_1 WHEN true THEN ((t_3.col_1 # (INT '61')) / (SMALLINT '863')) WHEN false THEN (BIGINT '403') ELSE (BIGINT '416') END) AS col_2, t_3.col_1 AS col_3 FROM m4 AS t_3 WHERE EXISTS (SELECT 'yrg3QS4Vcg' AS col_0, 'ZidnEX676K' AS col_1 FROM orders AS t_6 GROUP BY t_6.o_clerk, t_6.o_custkey) GROUP BY t_3.col_1) SELECT (FLOAT '679') AS col_0 FROM with_2, (SELECT sq_11.col_0 AS col_0, max((SMALLINT '351')) FILTER(WHERE true) AS col_1 FROM (WITH with_7 AS (SELECT (tumble_8.col_0 % t_10.col_0) AS col_0, tumble_8.col_0 AS col_1, t_10.col_0 AS col_2 FROM tumble(m6, m6.col_3, INTERVAL '5') AS tumble_8, m6 AS t_9 FULL JOIN m3 AS t_10 ON t_9.col_1 = t_10.col_1 GROUP BY tumble_8.col_0, t_10.col_0 HAVING true) SELECT (BIGINT '707') AS col_0, (OVERLAY((md5('etORK8IXmN')) PLACING 'KsSE7ndbPE' FROM (INT '269') FOR (INT '-157694234'))) AS col_1, '6IjhfLWIgp' AS col_2 FROM with_7) AS sq_11, m8 AS t_12 LEFT JOIN m5 AS t_13 ON t_12.col_1 = t_13.col_0 GROUP BY sq_11.col_0, sq_11.col_1) AS sq_14 WHERE true GROUP BY sq_14.col_0 HAVING false LIMIT 39) AS sq_15 GROUP BY t_0.c3, t_1.ps_partkey HAVING false; +SELECT 'GuPJ4GU507' AS col_0, (t_1.r_regionkey % ((SMALLINT '-29710') % (SMALLINT '742'))) AS col_1, t_0.col_3 AS col_2 FROM m3 AS t_0 JOIN region AS t_1 ON t_0.col_3 = t_1.r_comment, (SELECT hop_2.c9 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '1', INTERVAL '48') AS hop_2, part AS t_3 RIGHT JOIN region AS t_4 ON t_3.p_container = t_4.r_comment GROUP BY hop_2.c13, hop_2.c7, t_3.p_container, t_4.r_comment, t_3.p_partkey, t_3.p_comment, hop_2.c5, hop_2.c4, hop_2.c9) AS sq_5 GROUP BY t_0.col_3, t_1.r_comment, t_0.col_1, t_1.r_regionkey HAVING true; +SELECT tumble_0.col_3 AS col_0 FROM tumble(m7, m7.col_3, INTERVAL '3') AS tumble_0 GROUP BY tumble_0.col_3; +SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1 FROM m0 AS t_0, m5 AS t_1 GROUP BY t_1.col_0; +WITH with_0 AS (WITH with_1 AS (SELECT t_2.col_1 AS col_0 FROM m6 AS t_2 FULL JOIN person AS t_3 ON t_2.col_1 = t_3.email_address GROUP BY t_2.col_1, t_2.col_3, t_3.id) SELECT DATE '2022-12-06' AS col_0, ((FLOAT '466') * (TIME '17:00:19' - TIME '17:00:19')) AS col_1, false AS col_2, CAST(NULL AS STRUCT) AS col_3 FROM with_1 WHERE false) SELECT t_5.ps_suppkey AS col_0, t_5.ps_suppkey AS col_1, t_4.city AS col_2 FROM with_0, person AS t_4 RIGHT JOIN partsupp AS t_5 ON t_4.state = t_5.ps_comment GROUP BY t_5.ps_suppkey, t_4.city, t_4.date_time, t_5.ps_partkey HAVING ((BIGINT '1') > (CASE WHEN false THEN (754) ELSE (246) END)) LIMIT 2; +SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, sq_2.col_1)) AS col_2 FROM (SELECT t_1.c_address AS col_0, t_0.col_2 AS col_1, (TRIM('grs75zVPAy')) AS col_2 FROM m6 AS t_0 LEFT JOIN customer AS t_1 ON t_0.col_1 = t_1.c_address WHERE false GROUP BY t_1.c_comment, t_0.col_0, t_0.col_1, t_0.col_2, t_1.c_phone, t_1.c_address) AS sq_2 WHERE true GROUP BY sq_2.col_0, sq_2.col_1; +SELECT ARRAY[true, true, false, false] AS col_0, 'e00QEnJ39t' AS col_1 FROM bid AS t_0 RIGHT JOIN person AS t_1 ON t_0.extra = t_1.credit_card, m6 AS t_2 GROUP BY t_0.auction, t_0.channel HAVING true; +SELECT (CASE WHEN false THEN (69) WHEN t_2.col_1 THEN (774) WHEN true THEN (126) ELSE ((121)) END) AS col_0 FROM m0 AS t_0 JOIN m5 AS t_1 ON t_0.col_0 = t_1.col_1 AND (false), m7 AS t_2 GROUP BY t_2.col_1 HAVING true; +SELECT (SMALLINT '1') AS col_0, 'zLELysQm69' AS col_1 FROM (SELECT hop_0.col_0 AS col_0, (BIGINT '9223372036854775807') AS col_1, hop_0.col_0 AS col_2 FROM hop(m6, m6.col_3, INTERVAL '80437', INTERVAL '2573984') AS hop_0 WHERE (false) GROUP BY hop_0.col_0 HAVING false) AS sq_1, orders AS t_2 LEFT JOIN region AS t_3 ON t_2.o_orderstatus = t_3.r_comment GROUP BY sq_1.col_2, t_2.o_shippriority, t_3.r_comment, t_3.r_name, t_3.r_regionkey, t_2.o_orderkey, t_2.o_orderstatus HAVING false; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2 FROM m5 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING true; +SELECT t_0.c_nationkey AS col_0 FROM customer AS t_0 FULL JOIN orders AS t_1 ON t_0.c_address = t_1.o_orderpriority WHERE true GROUP BY t_1.o_orderpriority, t_1.o_orderstatus, t_0.c_acctbal, t_0.c_nationkey, t_1.o_comment; +SELECT 'U7zUhn6y8h' AS col_0, t_4.n_name AS col_1, (FLOAT '820') AS col_2 FROM m2 AS t_2, supplier AS t_3 FULL JOIN nation AS t_4 ON t_3.s_nationkey = t_4.n_nationkey WHERE true GROUP BY t_3.s_name, t_4.n_name HAVING ((FLOAT '64') < (max((INT '506')) FILTER(WHERE false) * (SMALLINT '505'))); +WITH with_0 AS (SELECT t_6.l_partkey AS col_0, ((SMALLINT '1')) AS col_1 FROM (WITH with_1 AS (SELECT ARRAY['HEE8FRn5JT'] AS col_0, tumble_4.c13 AS col_1, tumble_4.c16 AS col_2, tumble_4.c13 AS col_3 FROM (SELECT hop_2.col_2 AS col_0, (coalesce(NULL, NULL, hop_2.col_2, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, ((BIGINT '18') << (SMALLINT '394')) AS col_2 FROM hop(m7, m7.col_3, INTERVAL '60', INTERVAL '540') AS hop_2 WHERE hop_2.col_1 GROUP BY hop_2.col_2 HAVING true) AS sq_3, tumble(alltypes1, alltypes1.c11, INTERVAL '45') AS tumble_4 GROUP BY tumble_4.c16, tumble_4.c13) SELECT TIME '17:00:20' AS col_0, ((INT '422') / (755)) AS col_1, TIMESTAMP '2022-12-07 16:00:20' AS col_2 FROM with_1 WHERE true) AS sq_5, lineitem AS t_6 RIGHT JOIN person AS t_7 ON t_6.l_shipinstruct = t_7.name AND (true) WHERE true GROUP BY t_7.name, t_6.l_tax, sq_5.col_2, t_7.extra, t_6.l_partkey, t_6.l_comment, t_6.l_linenumber, t_6.l_shipinstruct) SELECT sq_12.col_0 AS col_0, sq_12.col_0 AS col_1, (substr('sUnMetBkRu', ((INT '149') % (((INT '352') & (INT '530')) + min(((SMALLINT '32767') | (SMALLINT '841'))) FILTER(WHERE CAST((INT '989') AS BOOLEAN)))))) AS col_2, (BIGINT '658') AS col_3 FROM with_0, (SELECT t_10.email_address AS col_0, TIMESTAMP '2022-12-07 16:00:20' AS col_1, t_10.name AS col_2, t_9.p_mfgr AS col_3 FROM person AS t_8 JOIN part AS t_9 ON t_8.credit_card = t_9.p_mfgr, person AS t_10 FULL JOIN bid AS t_11 ON t_10.id = t_11.auction GROUP BY t_10.name, t_10.id, t_9.p_mfgr, t_9.p_size, t_11.price, t_11.bidder, t_8.state, t_8.email_address, t_11.url, t_11.auction, t_10.city, t_10.email_address, t_8.extra, t_8.name, t_10.state, t_8.date_time) AS sq_12 GROUP BY sq_12.col_0 LIMIT 62; +SELECT TIME '17:00:20' AS col_0, t_2.p_brand AS col_1 FROM part AS t_2, orders AS t_3 GROUP BY t_2.p_brand, t_2.p_size, t_3.o_orderpriority, t_3.o_totalprice, t_3.o_orderkey, t_2.p_container HAVING (false); +SELECT t_0.col_1 AS col_0 FROM m8 AS t_0, m0 AS t_1 RIGHT JOIN m6 AS t_2 ON t_1.col_0 = t_2.col_1 WHERE true GROUP BY t_0.col_2, t_0.col_1; +WITH with_0 AS (WITH with_1 AS (WITH with_2 AS (SELECT (TRIM(LEADING t_3.p_brand FROM t_3.p_brand)) AS col_0, t_3.p_size AS col_1, t_5.c4 AS col_2 FROM part AS t_3 LEFT JOIN m6 AS t_4 ON t_3.p_comment = t_4.col_1, alltypes2 AS t_5 LEFT JOIN m0 AS t_6 ON t_5.c9 = t_6.col_0 AND ((t_5.c5 + t_5.c5) = t_5.c4) GROUP BY t_5.c2, t_3.p_container, t_5.c4, t_5.c16, t_5.c15, t_3.p_name, t_5.c7, t_4.col_2, t_3.p_size, t_5.c6, t_5.c10, t_6.col_0, t_5.c9, t_5.c1, t_3.p_brand) SELECT (split_part(hop_7.col_1, (TRIM(LEADING hop_7.col_1 FROM (concat('ZN35HpdJVW', hop_7.col_1)))), (SMALLINT '32767'))) AS col_0, TIMESTAMP '2022-11-30 17:00:20' AS col_1 FROM with_2, hop(m6, m6.col_3, INTERVAL '360064', INTERVAL '22323968') AS hop_7 GROUP BY hop_7.col_3, hop_7.col_1) SELECT t_8.col_1 AS col_0, t_8.col_1 AS col_1 FROM with_1, m5 AS t_8 WHERE false GROUP BY t_8.col_1 HAVING false) SELECT t_9.n_regionkey AS col_0, EXISTS (SELECT sq_14.col_1 AS col_0 FROM (WITH with_11 AS (SELECT t_13.o_totalprice AS col_0, (SMALLINT '728') AS col_1 FROM partsupp AS t_12 RIGHT JOIN orders AS t_13 ON t_12.ps_partkey = t_13.o_custkey GROUP BY t_13.o_orderstatus, t_12.ps_comment, t_12.ps_suppkey, t_12.ps_partkey, t_13.o_shippriority, t_13.o_orderkey, t_13.o_totalprice) SELECT TIMESTAMP '2022-12-07 17:00:20' AS col_0, (BIGINT '-4386846433018888575') AS col_1 FROM with_11 WHERE (true)) AS sq_14 GROUP BY sq_14.col_1 HAVING true) AS col_1, t_9.n_comment AS col_2, ((REAL '448') * (REAL '858')) AS col_3 FROM with_0, nation AS t_9 LEFT JOIN m5 AS t_10 ON t_9.n_name = t_10.col_1 GROUP BY t_9.n_comment, t_10.col_1, t_9.n_regionkey ORDER BY t_9.n_comment ASC, t_10.col_1 DESC, t_9.n_comment DESC, t_9.n_regionkey ASC, t_10.col_1 DESC; +SELECT sq_5.col_1 AS col_0, (FLOAT '416') AS col_1 FROM (SELECT t_0.col_0 AS col_0, (BIGINT '451') AS col_1 FROM m5 AS t_0 JOIN orders AS t_1 ON t_0.col_1 = t_1.o_orderpriority AND true, nation AS t_2 GROUP BY t_1.o_clerk, t_2.n_name, t_1.o_orderpriority, t_2.n_comment, t_0.col_0) AS sq_3, (SELECT hop_4.col_3 AS col_0, TIMESTAMP '2022-11-28 08:19:08' AS col_1, hop_4.col_3 AS col_2, hop_4.col_3 AS col_3 FROM hop(m7, m7.col_3, INTERVAL '1', INTERVAL '35') AS hop_4 GROUP BY hop_4.col_3) AS sq_5 GROUP BY sq_5.col_1, sq_5.col_0; +SELECT TIMESTAMP '2022-12-07 16:00:20' AS col_0, TIMESTAMP '2022-12-07 16:00:20' AS col_1 FROM m5 AS t_0 FULL JOIN bid AS t_1 ON t_0.col_1 = t_1.extra AND (false < ((REAL '611') > (SMALLINT '953'))) GROUP BY t_1.date_time HAVING true; +WITH with_0 AS (SELECT (439) AS col_0, tumble_2.col_2 AS col_1 FROM m0 AS t_1, tumble(m7, m7.col_3, INTERVAL '38') AS tumble_2 WHERE tumble_2.col_1 GROUP BY tumble_2.col_3, tumble_2.col_2, tumble_2.col_1 HAVING tumble_2.col_1) SELECT (INTERVAL '0') AS col_0 FROM with_0, m2 AS t_3 WHERE true GROUP BY t_3.col_0 HAVING true; +SELECT (TIMESTAMP '2022-12-07 17:00:20') AS col_0 FROM m7 AS t_0 WHERE t_0.col_1 GROUP BY t_0.col_3; +SELECT t_1.c_custkey AS col_0 FROM hop(m6, m6.col_3, INTERVAL '3600', INTERVAL '356400') AS hop_0, customer AS t_1 WHERE ((t_1.c_nationkey >= (REAL '196')) <= true) GROUP BY t_1.c_nationkey, t_1.c_acctbal, t_1.c_custkey, t_1.c_mktsegment; +WITH with_0 AS (SELECT TIME '16:00:21' AS col_0, t_2.c_custkey AS col_1, t_1.c4 AS col_2, (t_1.c3 + (t_1.c8 + t_1.c3)) AS col_3 FROM alltypes2 AS t_1 RIGHT JOIN customer AS t_2 ON t_1.c9 = t_2.c_name GROUP BY t_2.c_mktsegment, t_1.c8, t_2.c_phone, t_1.c11, t_2.c_acctbal, t_1.c5, t_1.c3, t_1.c16, t_1.c4, t_2.c_custkey HAVING false) SELECT (t_3.l_discount / (((BIGINT '751') # (INT '922')) - (SMALLINT '650'))) AS col_0, t_4.col_1 AS col_1, t_4.col_1 AS col_2, ((~ (SMALLINT '493')) / ((SMALLINT '904') - t_4.col_1)) AS col_3 FROM with_0, lineitem AS t_3 RIGHT JOIN m4 AS t_4 ON t_3.l_orderkey = t_4.col_1 WHERE false GROUP BY t_4.col_1, t_3.l_discount, t_3.l_receiptdate ORDER BY t_3.l_receiptdate DESC; +SELECT t_0.l_linestatus AS col_0, ((INT '-2147483648') + t_0.l_receiptdate) AS col_1, (OVERLAY((TRIM(t_0.l_returnflag)) PLACING (replace(('u2Q8zqvali'), (TRIM(t_0.l_shipinstruct)), t_0.l_linestatus)) FROM t_0.l_suppkey FOR ((SMALLINT '107') + t_0.l_suppkey))) AS col_2, (486) AS col_3 FROM lineitem AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.l_quantity = t_1.ps_supplycost, (WITH with_2 AS (SELECT tumble_3.col_3 AS col_0, TIMESTAMP '2022-12-02 14:46:10' AS col_1, (CASE WHEN true THEN tumble_3.col_3 WHEN false THEN tumble_3.col_3 ELSE TIMESTAMP '2022-11-30 17:00:21' END) AS col_2, (TIMESTAMP '2022-11-30 17:00:21') AS col_3 FROM tumble(m7, m7.col_3, INTERVAL '12') AS tumble_3 WHERE tumble_3.col_1 GROUP BY tumble_3.col_3) SELECT ((441) * (INT '423')) AS col_0, tumble_4.c10 AS col_1 FROM with_2, tumble(alltypes2, alltypes2.c11, INTERVAL '67') AS tumble_4 WHERE tumble_4.c1 GROUP BY tumble_4.c10 HAVING false LIMIT 27) AS sq_5 WHERE true GROUP BY t_0.l_shipinstruct, t_0.l_linestatus, t_0.l_linenumber, t_0.l_suppkey, t_0.l_comment, t_0.l_receiptdate, t_0.l_shipmode, t_0.l_extendedprice, t_0.l_returnflag; +SELECT tumble_1.extra AS col_0, (BIGINT '-6121991343859775974') AS col_1 FROM m5 AS t_0, tumble(bid, bid.date_time, INTERVAL '96') AS tumble_1 WHERE (DATE '2022-12-07' = tumble_1.date_time) GROUP BY tumble_1.date_time, tumble_1.channel, tumble_1.bidder, tumble_1.extra; +SELECT (ARRAY[(INT '-282827730'), (INT '-2147483648')]) AS col_0, t_0.c15 AS col_1, (TRIM(t_0.c9)) AS col_2 FROM alltypes1 AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.c9 = t_1.col_1 GROUP BY t_0.c3, t_0.c11, t_0.c9, t_1.col_1, t_0.c13, t_0.c6, t_0.c8, t_0.c15; +WITH with_0 AS (SELECT (substr(hop_4.email_address, (INT '11'), (INT '2086559012'))) AS col_0, hop_4.city AS col_1 FROM supplier AS t_3, hop(person, person.date_time, INTERVAL '523063', INTERVAL '11507386') AS hop_4 WHERE (false) GROUP BY hop_4.name, hop_4.email_address, hop_4.state, hop_4.city, t_3.s_comment) SELECT false AS col_0 FROM with_0 WHERE EXISTS (SELECT TIMESTAMP '2022-12-07 16:59:21' AS col_0 FROM hop(m7, m7.col_3, INTERVAL '1', INTERVAL '89') AS hop_5 WHERE hop_5.col_1 GROUP BY hop_5.col_3, hop_5.col_1 HAVING (false)); +SELECT t_0.col_0 AS col_0 FROM m2 AS t_0 LEFT JOIN m7 AS t_1 ON t_0.col_0 = t_1.col_2 AND (false), partsupp AS t_2 RIGHT JOIN part AS t_3 ON t_2.ps_suppkey = t_3.p_partkey GROUP BY t_3.p_retailprice, t_0.col_0, t_3.p_brand; +SELECT ((INTERVAL '86400') + (TIMESTAMP '2022-12-07 17:00:21' + (INTERVAL '1'))) AS col_0, sq_16.col_0 AS col_1 FROM (SELECT (sq_15.col_0 % (SMALLINT '720')) AS col_0, 'tvmZQcIXVh' AS col_1, sq_15.col_0 AS col_2 FROM hop(person, person.date_time, INTERVAL '533528', INTERVAL '43749296') AS hop_0, (SELECT ((BIGINT '25') / (BIGINT '1')) AS col_0 FROM (SELECT 'aj7SWEYSQn' AS col_0 FROM (WITH with_1 AS (SELECT DATE '2022-12-07' AS col_0, tumble_2.extra AS col_1 FROM tumble(auction, auction.expires, INTERVAL '6') AS tumble_2, (WITH with_3 AS (WITH with_4 AS (SELECT t_6.c_comment AS col_0 FROM bid AS t_5 JOIN customer AS t_6 ON t_5.url = t_6.c_phone AND true GROUP BY t_6.c_mktsegment, t_5.channel, t_5.auction, t_6.c_comment, t_6.c_address HAVING false) SELECT (FLOAT '960') AS col_0, (INTERVAL '604800') AS col_1, (BIGINT '1') AS col_2 FROM with_4 WHERE false) SELECT 'AzMrtgkQSJ' AS col_0, t_8.city AS col_1, t_7.c7 AS col_2 FROM with_3, alltypes2 AS t_7 RIGHT JOIN person AS t_8 ON t_7.c9 = t_8.name WHERE (DATE '2022-11-30' >= t_7.c8) GROUP BY t_7.c1, t_7.c7, t_8.email_address, t_7.c15, t_7.c5, t_8.city HAVING t_7.c1) AS sq_9 WHERE (DATE '2022-12-07' = tumble_2.date_time) GROUP BY tumble_2.expires, tumble_2.extra, tumble_2.date_time, tumble_2.item_name HAVING true) SELECT t_12.name AS col_0, t_12.city AS col_1, t_12.name AS col_2 FROM with_1, person AS t_12 GROUP BY t_12.name, t_12.city HAVING false) AS sq_13 WHERE false GROUP BY sq_13.col_1) AS sq_14 GROUP BY sq_14.col_0 HAVING false) AS sq_15 WHERE false GROUP BY hop_0.extra, hop_0.state, sq_15.col_0, hop_0.credit_card) AS sq_16 WHERE false GROUP BY sq_16.col_0, sq_16.col_1 HAVING false; +SELECT (-1698712492) AS col_0, t_0.l_returnflag AS col_1 FROM lineitem AS t_0 GROUP BY t_0.l_tax, t_0.l_discount, t_0.l_linenumber, t_0.l_shipmode, t_0.l_returnflag HAVING true ORDER BY t_0.l_linenumber DESC; +SELECT t_0.c6 AS col_0, t_1.col_0 AS col_1, t_0.c6 AS col_2 FROM alltypes2 AS t_0 JOIN m4 AS t_1 ON t_0.c4 = t_1.col_1 WHERE (coalesce(t_0.c1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_1.col_0, t_0.c6 HAVING ((INT '-2147483648') >= t_1.col_0); +SELECT t_0.category AS col_0, t_0.category AS col_1 FROM auction AS t_0 JOIN orders AS t_1 ON t_0.extra = t_1.o_orderstatus AND true WHERE true GROUP BY t_0.expires, t_0.initial_bid, t_1.o_orderstatus, t_1.o_orderpriority, t_0.date_time, t_1.o_shippriority, t_0.extra, t_0.category, t_0.description, t_1.o_totalprice; +SELECT TIMESTAMP '2022-12-07 16:00:22' AS col_0, (INTERVAL '3600') AS col_1, hop_0.category AS col_2, hop_0.category AS col_3 FROM hop(auction, auction.expires, INTERVAL '3600', INTERVAL '208800') AS hop_0 GROUP BY hop_0.expires, hop_0.extra, hop_0.reserve, hop_0.category; +SELECT '5yk7iDyQHg' AS col_0, t_1.col_1 AS col_1 FROM customer AS t_0 JOIN m8 AS t_1 ON t_0.c_nationkey = t_1.col_0 WHERE ((BIGINT '487') <> (REAL '1')) GROUP BY t_0.c_custkey, t_1.col_0, t_0.c_address, t_1.col_1, t_0.c_comment; +SELECT (((277) + (BIGINT '149')) * (INTERVAL '-86400')) AS col_0, t_2.c13 AS col_1, TIMESTAMP '2022-12-07 16:00:22' AS col_2, t_2.c13 AS col_3 FROM part AS t_0 JOIN m3 AS t_1 ON t_0.p_container = t_1.col_1, alltypes1 AS t_2 GROUP BY t_1.col_0, t_2.c13; +SELECT true AS col_0, approx_count_distinct((TIMESTAMP '2022-12-07 17:00:22')) AS col_1, (TIMESTAMP '2022-12-06 17:00:22') AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '154398', INTERVAL '3396756') AS hop_0, hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '4233600') AS hop_1 GROUP BY hop_0.c11, hop_0.c1, hop_0.c2, hop_1.bidder, hop_1.date_time; +SELECT t_5.o_comment AS col_0, TIMESTAMP '2022-12-06 17:00:22' AS col_1, t_5.o_comment AS col_2, TIMESTAMP '2022-12-07 16:59:22' AS col_3 FROM bid AS t_2, orders AS t_5 GROUP BY t_2.auction, t_2.bidder, t_5.o_orderdate, t_5.o_comment; +SELECT sq_5.col_2 AS col_0 FROM (SELECT t_2.c_address AS col_0, sq_4.col_1 AS col_1, t_2.c_address AS col_2 FROM customer AS t_2, (SELECT tumble_3.c11 AS col_0, TIMESTAMP '2022-12-06 17:00:22' AS col_1, ((INTERVAL '-604800') + tumble_3.c10) AS col_2, tumble_3.c11 AS col_3 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '26') AS tumble_3 GROUP BY tumble_3.c10, tumble_3.c11, tumble_3.c4, tumble_3.c9 HAVING true) AS sq_4 WHERE true GROUP BY sq_4.col_1, t_2.c_address HAVING ((REAL '1145853916') IS NOT NULL)) AS sq_5 GROUP BY sq_5.col_2; +SELECT t_4.id AS col_0 FROM (SELECT t_2.col_3 AS col_0, (- (REAL '-1003326208')) AS col_1, max(t_2.col_3) FILTER(WHERE false) AS col_2 FROM m7 AS t_2 WHERE t_2.col_1 GROUP BY t_2.col_3, t_2.col_0) AS sq_3, person AS t_4 GROUP BY sq_3.col_0, t_4.id, sq_3.col_2, t_4.credit_card, sq_3.col_1, t_4.extra HAVING (CASE WHEN false THEN true ELSE (true) END); +SELECT (BIGINT '657') AS col_0, t_0.extra AS col_1 FROM bid AS t_0 GROUP BY t_0.auction, t_0.extra, t_0.bidder, t_0.date_time; +SELECT (TRIM(max(DISTINCT (to_char(((INT '388') + DATE '2022-11-30'), hop_0.col_1))) FILTER(WHERE true))) AS col_0, TIMESTAMP '2022-11-30 17:00:22' AS col_1 FROM hop(m6, m6.col_3, INTERVAL '3600', INTERVAL '36000') AS hop_0 GROUP BY hop_0.col_3, hop_0.col_1; +SELECT t_1.o_comment AS col_0, (SMALLINT '750') AS col_1, t_1.o_comment AS col_2 FROM auction AS t_0 RIGHT JOIN orders AS t_1 ON t_0.item_name = t_1.o_orderstatus GROUP BY t_0.id, t_1.o_orderpriority, t_1.o_comment, t_1.o_orderkey; +SELECT t_0.l_linenumber AS col_0, 'eDG0A4PxiW' AS col_1 FROM lineitem AS t_0, nation AS t_1 GROUP BY t_1.n_regionkey, t_0.l_shipmode, t_0.l_suppkey, t_0.l_partkey, t_0.l_extendedprice, t_0.l_comment, t_0.l_returnflag, t_1.n_comment, t_0.l_linenumber, t_0.l_receiptdate HAVING true; +SELECT sq_1.col_1 AS col_0, (FLOAT '246') AS col_1, ((REAL '504') - (FLOAT '208')) AS col_2, sq_1.col_1 AS col_3 FROM (SELECT (FLOAT '961') AS col_0, hop_0.col_0 AS col_1 FROM hop(m7, m7.col_3, INTERVAL '604800', INTERVAL '41126400') AS hop_0 WHERE false GROUP BY hop_0.col_0, hop_0.col_1 HAVING hop_0.col_1) AS sq_1 WHERE (((SMALLINT '83') << ((SMALLINT '459') / (CASE WHEN false THEN (INT '407') WHEN true THEN ((SMALLINT '10') | (INT '290')) ELSE (INT '-2147483648') END))) > (SMALLINT '988')) GROUP BY sq_1.col_1; +WITH with_0 AS (SELECT ((INT '462') & t_2.id) AS col_0 FROM region AS t_1 FULL JOIN person AS t_2 ON t_1.r_comment = t_2.name AND (t_2.id IS NOT NULL) GROUP BY t_2.id, t_1.r_comment, t_2.extra) SELECT false AS col_0, ARRAY[(INT '460'), (INT '150'), (INT '438')] AS col_1, 'IJwIbUstkr' AS col_2, ARRAY[TIME '17:00:23', TIME '16:00:23', TIME '17:00:23', TIME '17:00:22'] AS col_3 FROM with_0 WHERE false LIMIT 51; +SELECT (INTERVAL '60') AS col_0, tumble_0.col_2 AS col_1, tumble_0.col_2 AS col_2, tumble_0.col_2 AS col_3 FROM tumble(m7, m7.col_3, INTERVAL '90') AS tumble_0 WHERE EXISTS (WITH with_1 AS (SELECT t_2.c3 AS col_0, t_2.c3 AS col_1, (FLOAT '118') AS col_2 FROM alltypes1 AS t_2, tumble(m7, m7.col_3, INTERVAL '97') AS tumble_3 WHERE t_2.c1 GROUP BY tumble_3.col_3, t_2.c3, t_2.c1, t_2.c5, t_2.c7, tumble_3.col_2, t_2.c14, t_2.c16, t_2.c2) SELECT (DATE '2022-12-07' + ((INTERVAL '1') + (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, TIME '16:59:23', NULL, NULL, NULL)))) AS col_0, (INTERVAL '-3600') AS col_1 FROM with_1 WHERE (false IS NOT FALSE)) GROUP BY tumble_0.col_2; +SELECT min(DISTINCT t_0.c3) FILTER(WHERE false) AS col_0 FROM alltypes1 AS t_0 GROUP BY t_0.c10, t_0.c13, t_0.c3, t_0.c7, t_0.c6 HAVING true; +WITH with_0 AS (SELECT (BIGINT '9223372036854775807') AS col_0, t_2.p_container AS col_1, DATE '2022-12-07' AS col_2, t_1.col_2 AS col_3 FROM m6 AS t_1 LEFT JOIN part AS t_2 ON t_1.col_1 = t_2.p_type AND ((REAL '726') < t_2.p_retailprice) WHERE false GROUP BY t_1.col_2, t_2.p_container, t_2.p_brand HAVING true) SELECT (SMALLINT '11985') AS col_0, DATE '2022-12-06' AS col_1, ARRAY['MgUGwfTo9j', 'V6Hd5ofFwm'] AS col_2, (146) AS col_3 FROM with_0; +SELECT t_1.item_name AS col_0, t_1.item_name AS col_1, 'qQiIgRNZ42' AS col_2, (REAL '220') AS col_3 FROM part AS t_0 LEFT JOIN auction AS t_1 ON t_0.p_name = t_1.extra AND (true IS TRUE), (SELECT (REAL '699') AS col_0, sq_5.col_0 AS col_1, sq_5.col_0 AS col_2 FROM (WITH with_2 AS (SELECT (OVERLAY(hop_4.city PLACING hop_4.city FROM (INT '680'))) AS col_0, hop_4.date_time AS col_1, hop_4.state AS col_2, ((((- (REAL '331')) * (INTERVAL '60')) / (-2147483648)) * (BIGINT '988')) AS col_3 FROM m2 AS t_3, hop(person, person.date_time, INTERVAL '1', INTERVAL '89') AS hop_4 GROUP BY hop_4.date_time, hop_4.city, hop_4.email_address, t_3.col_0, hop_4.state HAVING true) SELECT (REAL '391') AS col_0 FROM with_2) AS sq_5 GROUP BY sq_5.col_0) AS sq_6 WHERE false GROUP BY t_1.item_name, sq_6.col_2, t_1.id, sq_6.col_0 HAVING ((CASE WHEN true THEN (((FLOAT '425') * (INTERVAL '86400')) / sum(DISTINCT (FLOAT '897'))) ELSE (TIME '17:00:23' - TIME '17:00:23') END) > TIME '16:00:23'); +SELECT hop_9.col_1 AS col_0, hop_9.col_1 AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM (SELECT (INT '542') AS col_0, (BIGINT '-9223372036854775808') AS col_1, hop_7.c4 AS col_2, sq_6.col_0 AS col_3 FROM (WITH with_0 AS (SELECT t_4.c9 AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, t_4.c9, NULL, NULL, NULL, NULL)) AS col_1, (ARRAY['IF2rXZHQI0', 'zYUCvZWvUd']) AS col_2, (t_4.c13 * (SMALLINT '199')) AS col_3 FROM alltypes2 AS t_1 LEFT JOIN supplier AS t_2 ON t_1.c9 = t_2.s_address, customer AS t_3 RIGHT JOIN alltypes2 AS t_4 ON t_3.c_nationkey = t_4.c3 GROUP BY t_4.c11, t_4.c15, t_1.c1, t_4.c9, t_3.c_phone, t_1.c6, t_2.s_phone, t_4.c16, t_4.c14, t_3.c_mktsegment, t_1.c2, t_4.c6, t_4.c2, t_4.c13, t_3.c_address, t_3.c_nationkey, t_1.c9, t_3.c_custkey, t_3.c_comment) SELECT (((INTERVAL '-998241')) + t_5.col_0) AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, t_5.col_0, NULL, NULL, NULL)) AS col_1 FROM with_0, m2 AS t_5 WHERE true GROUP BY t_5.col_0 HAVING CAST(min((INT '866')) FILTER(WHERE true) AS BOOLEAN) ORDER BY t_5.col_0 DESC) AS sq_6, hop(alltypes2, alltypes2.c11, INTERVAL '1', INTERVAL '76') AS hop_7 GROUP BY sq_6.col_0, hop_7.c3, hop_7.c5, hop_7.c4 HAVING true) AS sq_8, hop(m7, m7.col_3, INTERVAL '1', INTERVAL '65') AS hop_9 WHERE hop_9.col_1 GROUP BY hop_9.col_1; +WITH with_0 AS (SELECT t_2.auction AS col_0, (BIGINT '0') AS col_1, t_2.auction AS col_2, ARRAY[(INTERVAL '0'), (INTERVAL '-1'), (INTERVAL '624240')] AS col_3 FROM hop(m6, m6.col_3, INTERVAL '86400', INTERVAL '4752000') AS hop_1, bid AS t_2 GROUP BY t_2.auction, hop_1.col_0) SELECT ((INTERVAL '3600') / ((BIGINT '1') # (INT '488'))) AS col_0, (BIGINT '32') AS col_1, false AS col_2, 'Y63QUVa9Rb' AS col_3 FROM with_0; +SELECT t_0.col_0 AS col_0, 'AYL8DViWyM' AS col_1, '9BCxcRxZnm' AS col_2, t_1.ps_comment AS col_3 FROM m0 AS t_0 JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_comment WHERE true GROUP BY t_1.ps_comment, t_0.col_0; +WITH with_0 AS (SELECT TIMESTAMP '2022-12-06 17:00:23' AS col_0, tumble_1.extra AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '34') AS tumble_1, (SELECT t_4.c6 AS col_0, t_4.c4 AS col_1, (t_4.c13 / ((SMALLINT '-32768') + t_4.c4)) AS col_2, t_4.c4 AS col_3 FROM alltypes1 AS t_4 WHERE t_4.c1 GROUP BY t_4.c15, t_4.c4, t_4.c7, t_4.c6, t_4.c13) AS sq_5 GROUP BY tumble_1.date_time, tumble_1.extra, sq_5.col_1) SELECT (INT '352') AS col_0, 'LB1dc5ZN0r' AS col_1, DATE '2022-12-06' AS col_2, (INT '921') AS col_3 FROM with_0; +WITH with_0 AS (SELECT (hop_1.category - (INT '40')) AS col_0 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '8121600') AS hop_1 GROUP BY hop_1.reserve, hop_1.category, hop_1.id) SELECT (tumble_2.c2 / ((tumble_2.c2 - (tumble_2.c2 - tumble_2.c2)) % tumble_2.c2)) AS col_0, tumble_2.c13 AS col_1, tumble_2.c6 AS col_2 FROM with_0, tumble(alltypes2, alltypes2.c11, INTERVAL '58') AS tumble_2 WHERE tumble_2.c1 GROUP BY tumble_2.c4, tumble_2.c2, tumble_2.c3, tumble_2.c7, tumble_2.c13, tumble_2.c6 ORDER BY tumble_2.c2 ASC, tumble_2.c6 DESC, tumble_2.c6 ASC; +SELECT ARRAY['RsgDmeTTbA', 'KhhiPqCcNC', 'acUaGHTW2C', 'RByadqPivW'] AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '66') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c15, tumble_0.c6, tumble_0.c16, tumble_0.c1, tumble_0.c11, tumble_0.c14; +SELECT t_5.c_custkey AS col_0, (substr((substr(t_5.c_name, t_5.c_custkey)), ((SMALLINT '0') + t_5.c_nationkey))) AS col_1, t_5.c_name AS col_2 FROM (SELECT 'Eu7AXU13Nr' AS col_0, TIME '01:51:21' AS col_1 FROM auction AS t_0 JOIN supplier AS t_1 ON t_0.description = t_1.s_name, tumble(m7, m7.col_3, INTERVAL '83') AS tumble_2 WHERE false GROUP BY t_0.reserve, t_1.s_address) AS sq_3, person AS t_4 RIGHT JOIN customer AS t_5 ON t_4.email_address = t_5.c_mktsegment AND ((CAST(NULL AS STRUCT))) NOT IN (CAST(NULL AS STRUCT), CAST(NULL AS STRUCT), CAST(NULL AS STRUCT)) GROUP BY t_5.c_custkey, t_5.c_address, t_5.c_name, t_5.c_nationkey; +SELECT t_2.col_1 AS col_0, approx_count_distinct((INTERVAL '86400')) AS col_1, t_2.col_1 AS col_2, t_2.col_1 AS col_3 FROM m8 AS t_2 WHERE ((BIGINT '899') <= (t_2.col_2 - t_2.col_2)) GROUP BY t_2.col_1 HAVING false; +SELECT (DATE '2022-12-07' - t_1.c3) AS col_0, t_1.c1 AS col_1, t_1.c11 AS col_2, t_2.col_0 AS col_3 FROM bid AS t_0, alltypes2 AS t_1 FULL JOIN m2 AS t_2 ON t_1.c13 = t_2.col_0 GROUP BY t_0.date_time, t_1.c14, t_1.c2, t_2.col_0, t_1.c3, t_0.bidder, t_1.c1, t_1.c4, t_1.c11, t_0.extra; +SELECT t_0.n_name AS col_0, t_1.c10 AS col_1, (762) AS col_2 FROM nation AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.n_comment = t_1.c9 AND t_1.c1, (SELECT ((sq_4.col_1 + (BIGINT '484')) + sq_4.col_1) AS col_0 FROM (SELECT (2147483647) AS col_0, sq_3.col_1 AS col_1 FROM (SELECT (0) AS col_0, (945) AS col_1, (-281650506) AS col_2 FROM lineitem AS t_2 GROUP BY t_2.l_extendedprice) AS sq_3 WHERE (((FLOAT '243') + (REAL '467')) <= (INT '824145527')) GROUP BY sq_3.col_1, sq_3.col_0) AS sq_4 WHERE true GROUP BY sq_4.col_1) AS sq_5 GROUP BY sq_5.col_0, t_1.c5, t_1.c7, t_1.c9, t_1.c10, t_0.n_name, t_1.c4, t_1.c3 HAVING ((INTERVAL '0') > avg((INTERVAL '-1'))); +SELECT DATE '2022-12-07' AS col_0, (substr(t_0.p_comment, (INT '969'))) AS col_1, t_1.col_0 AS col_2, t_1.col_0 AS col_3 FROM part AS t_0, m5 AS t_1 WHERE (true) GROUP BY t_0.p_comment, t_1.col_0 HAVING true; +SELECT (TRIM(BOTH t_1.l_shipinstruct FROM t_1.l_shipinstruct)) AS col_0, (((SMALLINT '-32768')) + (BIGINT '1')) AS col_1, tumble_2.initial_bid AS col_2, (INT '308') AS col_3 FROM nation AS t_0 FULL JOIN lineitem AS t_1 ON t_0.n_name = t_1.l_returnflag AND ((3) >= (FLOAT '837')), tumble(auction, auction.expires, INTERVAL '41') AS tumble_2 GROUP BY t_1.l_shipinstruct, tumble_2.reserve, t_0.n_regionkey, t_1.l_comment, t_1.l_extendedprice, tumble_2.id, tumble_2.initial_bid HAVING (t_0.n_regionkey > (REAL '246')); +SELECT (BIGINT '476') AS col_0 FROM (SELECT t_2.item_name AS col_0, t_2.extra AS col_1, (CASE WHEN true THEN true WHEN false THEN ((FLOAT '3') > (SMALLINT '845')) ELSE false END) AS col_2, t_2.id AS col_3 FROM auction AS t_2 WHERE (true) GROUP BY t_2.extra, t_2.expires, t_2.item_name, t_2.id HAVING false) AS sq_3 WHERE sq_3.col_2 GROUP BY sq_3.col_3, sq_3.col_2 HAVING true; +WITH with_0 AS (WITH with_1 AS (SELECT t_5.l_commitdate AS col_0, (CAST(NULL AS STRUCT)) AS col_1, t_5.l_commitdate AS col_2, TIME '18:09:30' AS col_3 FROM part AS t_2 RIGHT JOIN bid AS t_3 ON t_2.p_brand = t_3.extra AND true, m1 AS t_4 JOIN lineitem AS t_5 ON t_4.col_0 = t_5.l_quantity AND true GROUP BY t_5.l_tax, t_5.l_commitdate, t_5.l_comment, t_5.l_extendedprice, t_2.p_mfgr HAVING (TIME '16:59:24' <= TIME '12:11:35')) SELECT (length('02sUu1uzZ3')) AS col_0, t_6.r_regionkey AS col_1 FROM with_1, region AS t_6 WHERE true GROUP BY t_6.r_regionkey HAVING false) SELECT (t_7.col_2 >> (INT '839')) AS col_0, t_7.col_2 AS col_1, (SMALLINT '847') AS col_2, t_7.col_2 AS col_3 FROM with_0, m8 AS t_7 RIGHT JOIN supplier AS t_8 ON t_7.col_0 = t_8.s_nationkey GROUP BY t_7.col_2 HAVING true; +WITH with_0 AS (SELECT hop_2.col_3 AS col_0, hop_2.col_0 AS col_1 FROM tumble(m7, m7.col_3, INTERVAL '81') AS tumble_1, hop(m6, m6.col_3, INTERVAL '1', INTERVAL '59') AS hop_2 WHERE true GROUP BY hop_2.col_0, tumble_1.col_1, hop_2.col_3, tumble_1.col_0 HAVING (tumble_1.col_1 AND CAST(min((INT '1')) AS BOOLEAN))) SELECT CAST(NULL AS STRUCT) AS col_0, TIME '17:00:24' AS col_1, DATE '2022-12-02' AS col_2 FROM with_0 WHERE true; +WITH with_0 AS (SELECT (146) AS col_0, sq_3.col_0 AS col_1, (false) AS col_2 FROM (SELECT (t_1.col_0 - (BIGINT '897')) AS col_0, t_1.col_0 AS col_1 FROM m1 AS t_1, region AS t_2 GROUP BY t_1.col_0) AS sq_3 WHERE false GROUP BY sq_3.col_0 HAVING min(((SMALLINT '32767') <= (REAL '296')))) SELECT 'JnTTsdHvHc' AS col_0 FROM with_0, tumble(bid, bid.date_time, INTERVAL '22') AS tumble_4 WHERE false GROUP BY tumble_4.channel, tumble_4.bidder, tumble_4.url, tumble_4.price HAVING true ORDER BY tumble_4.channel DESC; +SELECT t_0.col_3 AS col_0, (~ t_1.bidder) AS col_1, (BIGINT '910') AS col_2 FROM m7 AS t_0 JOIN bid AS t_1 ON t_0.col_3 = t_1.date_time WHERE CAST((INT '769') AS BOOLEAN) GROUP BY t_1.bidder, t_0.col_3, t_1.auction, t_1.date_time; +SELECT t_3.col_2 AS col_0, TIMESTAMP '2022-12-07 17:00:25' AS col_1, (INTERVAL '-86400') AS col_2, (REAL '0') AS col_3 FROM m0 AS t_2, m7 AS t_3 WHERE (false) GROUP BY t_3.col_2; +WITH with_0 AS (SELECT t_1.p_brand AS col_0 FROM part AS t_1 LEFT JOIN bid AS t_2 ON t_1.p_brand = t_2.extra AND true, tumble(alltypes2, alltypes2.c11, INTERVAL '2') AS tumble_3 WHERE tumble_3.c1 GROUP BY t_1.p_brand, t_1.p_type, tumble_3.c14, t_2.auction, t_1.p_size, tumble_3.c7) SELECT (-2147483648) AS col_0, ((SMALLINT '1') % ((SMALLINT '671') - (~ (SMALLINT '-1453')))) AS col_1 FROM with_0 WHERE true; +SELECT t_3.c4 AS col_0, (t_1.date_time - (INTERVAL '0')) AS col_1 FROM m7 AS t_0 LEFT JOIN person AS t_1 ON t_0.col_3 = t_1.date_time AND t_0.col_1, m8 AS t_2 LEFT JOIN alltypes2 AS t_3 ON t_2.col_2 = t_3.c2 AND (false) GROUP BY t_3.c1, t_1.date_time, t_1.credit_card, t_1.name, t_3.c9, t_3.c4 HAVING t_3.c1; +SELECT '23Uy6C6b3j' AS col_0, (DATE '2022-12-07' - (t_10.n_nationkey + DATE '2022-12-06')) AS col_1, t_9.email_address AS col_2 FROM (SELECT t_7.col_2 AS col_0, ((INT '541') / t_7.col_2) AS col_1, t_7.col_2 AS col_2 FROM (SELECT sq_3.col_0 AS col_0 FROM m0 AS t_0, (SELECT sq_2.col_0 AS col_0, ((INT '743') & sq_2.col_0) AS col_1, sq_2.col_0 AS col_2, sq_2.col_0 AS col_3 FROM (SELECT t_1.l_partkey AS col_0 FROM lineitem AS t_1 WHERE true GROUP BY t_1.l_orderkey, t_1.l_linestatus, t_1.l_linenumber, t_1.l_shipmode, t_1.l_shipinstruct, t_1.l_partkey, t_1.l_extendedprice, t_1.l_shipdate) AS sq_2 GROUP BY sq_2.col_0) AS sq_3 WHERE ((BIGINT '1') < sq_3.col_1) GROUP BY t_0.col_0, sq_3.col_0, sq_3.col_2 HAVING false) AS sq_4, m3 AS t_7 GROUP BY t_7.col_2, t_7.col_3 HAVING false) AS sq_8, person AS t_9 JOIN nation AS t_10 ON t_9.name = t_10.n_comment AND true WHERE ((INT '628249740') > t_9.id) GROUP BY sq_8.col_0, t_10.n_nationkey, sq_8.col_2, t_9.extra, t_10.n_name, sq_8.col_1, t_9.email_address, t_10.n_comment; +SELECT ((CASE WHEN (true) THEN sq_2.col_2 ELSE t_4.c7 END) - max((INT '133'))) AS col_0 FROM (SELECT t_0.c_acctbal AS col_0, (FLOAT '306') AS col_1, t_0.c_acctbal AS col_2, t_0.c_phone AS col_3 FROM customer AS t_0 JOIN nation AS t_1 ON t_0.c_name = t_1.n_comment AND true WHERE false GROUP BY t_0.c_phone, t_0.c_acctbal HAVING false) AS sq_2, alltypes1 AS t_3 FULL JOIN alltypes2 AS t_4 ON t_3.c5 = t_4.c5 AND CAST(t_3.c3 AS BOOLEAN) GROUP BY t_4.c1, t_4.c9, t_4.c10, t_4.c13, t_4.c14, t_3.c14, t_4.c6, t_4.c7, t_3.c1, t_3.c3, t_3.c13, sq_2.col_2, t_4.c5, sq_2.col_1 HAVING true; +SELECT (INT '361') AS col_0, (234) AS col_1, tumble_3.extra AS col_2 FROM (SELECT (BIGINT '240') AS col_0, ((INT '471')) AS col_1 FROM m0 AS t_0 LEFT JOIN customer AS t_1 ON t_0.col_0 = t_1.c_phone WHERE false GROUP BY t_1.c_phone, t_1.c_mktsegment, t_1.c_custkey, t_1.c_nationkey, t_1.c_acctbal HAVING false) AS sq_2, tumble(bid, bid.date_time, INTERVAL '21') AS tumble_3 WHERE false GROUP BY tumble_3.extra, tumble_3.url, sq_2.col_1, tumble_3.price, tumble_3.channel HAVING false; +SELECT t_1.l_extendedprice AS col_0 FROM m6 AS t_0 FULL JOIN lineitem AS t_1 ON t_0.col_1 = t_1.l_comment, nation AS t_2 FULL JOIN alltypes1 AS t_3 ON t_2.n_regionkey = t_3.c3 WHERE t_3.c1 GROUP BY t_1.l_shipinstruct, t_3.c4, t_1.l_linenumber, t_1.l_returnflag, t_3.c3, t_3.c8, t_0.col_3, t_1.l_discount, t_1.l_suppkey, t_3.c16, t_1.l_commitdate, t_2.n_regionkey, t_3.c15, t_1.l_extendedprice, t_1.l_shipmode, t_3.c2, t_3.c5, t_0.col_1; +SELECT sq_2.col_2 AS col_0, ((INT '1') / ((INT '1547057070') % sq_2.col_1)) AS col_1, sq_2.col_2 AS col_2, sq_2.col_1 AS col_3 FROM (SELECT (INT '920') AS col_0, t_1.col_0 AS col_1, t_0.c16 AS col_2, (t_1.col_1 - t_1.col_0) AS col_3 FROM alltypes1 AS t_0 FULL JOIN m4 AS t_1 ON t_0.c4 = t_1.col_0 AND t_0.c1 WHERE t_0.c1 GROUP BY t_1.col_0, t_0.c13, t_0.c16, t_0.c6, t_0.c3, t_1.col_1, t_0.c8 HAVING true) AS sq_2 WHERE (true) GROUP BY sq_2.col_1, sq_2.col_2 HAVING ((FLOAT '1704600422') > (FLOAT '870')); +SELECT (((INTERVAL '-86400') * (BIGINT '531')) / ((FLOAT '813') + (FLOAT '908'))) AS col_0, (substr('JzUCYe5RDH', (INT '-2147483648'))) AS col_1 FROM tumble(m7, m7.col_3, INTERVAL '77') AS tumble_0 GROUP BY tumble_0.col_2; +SELECT t_1.c_phone AS col_0, (TRIM(TRAILING (TRIM(LEADING hop_0.extra FROM hop_0.extra)) FROM t_1.c_phone)) AS col_1, hop_0.date_time AS col_2, t_1.c_phone AS col_3 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '3600') AS hop_0, customer AS t_1 WHERE true GROUP BY hop_0.url, hop_0.extra, hop_0.channel, t_1.c_nationkey, hop_0.date_time, t_1.c_phone HAVING ((- (REAL '1')) > (SMALLINT '933')); +SELECT t_1.c4 AS col_0, (TRIM(LEADING t_0.c_address FROM (CASE WHEN true THEN 'gUOwa1dPfW' ELSE t_0.c_mktsegment END))) AS col_1 FROM customer AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.c_comment = t_1.c9 AND t_1.c1 WHERE (t_0.c_custkey >= (SMALLINT '377')) GROUP BY t_1.c8, t_0.c_mktsegment, t_1.c4, t_1.c6, t_1.c7, t_1.c11, t_1.c5, t_1.c10, t_0.c_address HAVING (true <> (t_1.c8 >= DATE '2022-12-07')); +SELECT (REAL '52') AS col_0, 'vGtrwKonDk' AS col_1 FROM hop(auction, auction.date_time, INTERVAL '60', INTERVAL '5160') AS hop_0, region AS t_3 WHERE false GROUP BY hop_0.description, hop_0.id, hop_0.extra, t_3.r_name; +SELECT 'L7n1SkGEfG' AS col_0 FROM m3 AS t_0 JOIN part AS t_1 ON t_0.col_3 = t_1.p_brand GROUP BY t_1.p_size, t_0.col_3, t_1.p_comment, t_1.p_partkey, t_0.col_0, t_1.p_brand; +SELECT t_2.r_comment AS col_0 FROM region AS t_2 GROUP BY t_2.r_regionkey, t_2.r_comment; +SELECT (BIGINT '614') AS col_0 FROM region AS t_0, lineitem AS t_1 LEFT JOIN orders AS t_2 ON t_1.l_shipmode = t_2.o_orderpriority GROUP BY t_1.l_shipdate, t_1.l_linenumber, t_2.o_orderkey, t_1.l_shipmode, t_1.l_tax, t_1.l_linestatus, t_0.r_regionkey, t_2.o_orderpriority, t_1.l_shipinstruct HAVING true; +SELECT hop_0.c4 AS col_0, hop_0.c15 AS col_1, TIME '17:00:26' AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '864000') AS hop_0 GROUP BY hop_0.c9, hop_0.c16, hop_0.c14, hop_0.c6, hop_0.c15, hop_0.c1, hop_0.c4 HAVING hop_0.c1; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN true THEN (618) ELSE t_0.col_0 END) AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2 FROM m1 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-12-07 17:00:26' AS col_0, ARRAY[(INT '-2147483648'), (INT '2147483647'), (INT '237754750')] AS col_1 FROM alltypes1 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.c5 = t_1.c5 AND t_1.c1 GROUP BY t_1.c13, t_0.c15, t_1.c5, t_1.c7, t_0.c13, t_0.c9, t_0.c11; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'M9EKqd9imn' AS col_0, (coalesce(NULL, NULL, NULL, (substr(t_1.p_name, (INT '104'))), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM partsupp AS t_0 RIGHT JOIN part AS t_1 ON t_0.ps_partkey = t_1.p_partkey WHERE true GROUP BY t_1.p_container, t_1.p_type, t_1.p_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '573') AS col_0, t_0.s_nationkey AS col_1, t_0.s_nationkey AS col_2 FROM supplier AS t_0 GROUP BY t_0.s_nationkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ('99S5xGQZrk') AS col_0, (upper('E21nnSe8y5')) AS col_1, ((INTERVAL '60') * (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '706'), NULL, NULL))) AS col_2 FROM region AS t_1 FULL JOIN m0 AS t_2 ON t_1.r_name = t_2.col_0 WHERE true GROUP BY t_1.r_regionkey, t_2.col_0) SELECT (REAL '997') AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.p_comment AS col_0, 'vnTEPIcLrR' AS col_1, t_2.p_partkey AS col_2, t_2.p_comment AS col_3 FROM part AS t_2 WHERE (TIMESTAMP '2022-12-06 17:00:30' = TIMESTAMP '2022-11-30 17:00:30') GROUP BY t_2.p_partkey, t_2.p_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-11-30 17:00:31') AS col_0, sq_1.col_1 AS col_1 FROM (SELECT (SMALLINT '38') AS col_0, ((INTERVAL '-60') + DATE '2022-12-07') AS col_1 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '98') AS tumble_0 GROUP BY tumble_0.c11) AS sq_1 WHERE CAST((INT '482') AS BOOLEAN) GROUP BY sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '500') AS col_0 FROM (WITH with_0 AS (SELECT TIME '02:38:25' AS col_0, 'nWjfveNXxC' AS col_1, tumble_1.c11 AS col_2, ARRAY[(INT '288'), (INT '340'), (INT '356')] AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '36') AS tumble_1 WHERE CAST(CAST(tumble_1.c1 AS INT) AS BOOLEAN) GROUP BY tumble_1.c7, tumble_1.c11, tumble_1.c15, tumble_1.c4, tumble_1.c3, tumble_1.c5, tumble_1.c8, tumble_1.c10) SELECT DATE '2022-12-07' AS col_0, (INT '773') AS col_1, (FLOAT '900') AS col_2, 'IWnpSJWFsT' AS col_3 FROM with_0) AS sq_2 GROUP BY sq_2.col_3, sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.state AS col_0, 'KPr4WAoGZA' AS col_1, tumble_0.extra AS col_2 FROM tumble(person, person.date_time, INTERVAL '16') AS tumble_0 WHERE ((coalesce((coalesce(NULL, NULL, NULL, NULL, (REAL '776'), NULL, NULL, NULL, NULL, NULL)), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) < ((((SMALLINT '680') & tumble_0.id) - ((INT '849') # (INT '260'))) & (SMALLINT '-24128'))) GROUP BY tumble_0.credit_card, tumble_0.state, tumble_0.extra, tumble_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (- (INT '1')) AS col_0, TIMESTAMP '2022-12-06 17:00:33' AS col_1, tumble_1.col_3 AS col_2 FROM tumble(m7, m7.col_3, INTERVAL '55') AS tumble_1 WHERE tumble_1.col_1 GROUP BY tumble_1.col_3) SELECT (FLOAT '27') AS col_0, (CAST(NULL AS STRUCT)) AS col_1, (BIGINT '9223372036854775807') AS col_2 FROM with_0 WHERE (TIMESTAMP '2022-12-07 16:59:33' > (DATE '2022-12-07' - (INT '0'))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c7 AS col_0 FROM partsupp AS t_0 JOIN alltypes2 AS t_1 ON t_0.ps_comment = t_1.c9 GROUP BY t_0.ps_partkey, t_0.ps_availqty, t_1.c16, t_1.c7, t_1.c5, t_1.c2, t_1.c9 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.category AS col_0, t_2.category AS col_1, t_2.seller AS col_2 FROM orders AS t_1 FULL JOIN auction AS t_2 ON t_1.o_orderkey = t_2.seller AND true WHERE (t_2.id < t_1.o_totalprice) GROUP BY t_2.category, t_2.seller, t_1.o_orderdate, t_2.extra HAVING true) SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, TIMESTAMP '2022-12-06 17:00:34', NULL, NULL, NULL, NULL)) AS col_0, (ARRAY[(FLOAT '418')]) AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.category AS col_0 FROM auction AS t_0 WHERE false GROUP BY t_0.extra, t_0.reserve, t_0.description, t_0.category HAVING (CASE WHEN false THEN true ELSE true END); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-11-30' AS col_0 FROM alltypes1 AS t_0 GROUP BY t_0.c16, t_0.c8, t_0.c2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (178) AS col_0, (675) AS col_1 FROM (SELECT (809) AS col_0, t_0.col_0 AS col_1 FROM m1 AS t_0 LEFT JOIN m1 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE true GROUP BY t_0.col_0 HAVING (SMALLINT '127') NOT IN (SELECT t_3.c2 AS col_0 FROM nation AS t_2 JOIN alltypes1 AS t_3 ON t_2.n_name = t_3.c9 WHERE true GROUP BY t_3.c2)) AS sq_4 WHERE true GROUP BY sq_4.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.ps_availqty AS col_0, t_1.ps_suppkey AS col_1 FROM m1 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_supplycost GROUP BY t_1.ps_suppkey, t_1.ps_supplycost, t_1.ps_availqty; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.l_quantity AS col_0, t_2.l_quantity AS col_1, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, approx_count_distinct((327)), NULL, NULL)) AS col_2 FROM lineitem AS t_2 WHERE false GROUP BY t_2.l_quantity, t_2.l_orderkey, t_2.l_shipdate, t_2.l_linestatus, t_2.l_receiptdate HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-12-07 15:14:22') AS col_0, tumble_0.col_3 AS col_1, ((SMALLINT '562') / ((SMALLINT '373') * tumble_0.col_0)) AS col_2, true AS col_3 FROM tumble(m6, m6.col_3, INTERVAL '53') AS tumble_0 GROUP BY tumble_0.col_3, tumble_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.ps_supplycost AS col_0, (t_2.ps_supplycost % t_2.ps_supplycost) AS col_1, t_2.ps_supplycost AS col_2 FROM partsupp AS t_2 WHERE false GROUP BY t_2.ps_supplycost HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT true AS col_0, (BIGINT '6284777708360013792') AS col_1, t_0.col_0 AS col_2 FROM m0 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '38') AS col_0, (INTERVAL '86400') AS col_1, '7DUVWWLpN5' AS col_2, t_1.channel AS col_3 FROM m5 AS t_0 RIGHT JOIN bid AS t_1 ON t_0.col_1 = t_1.extra GROUP BY t_1.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_4.col_0 AS col_0, sq_4.col_0 AS col_1, sq_4.col_0 AS col_2 FROM (WITH with_0 AS (WITH with_1 AS (SELECT ((SMALLINT '138') & t_2.l_suppkey) AS col_0, t_2.l_tax AS col_1 FROM lineitem AS t_2 JOIN m8 AS t_3 ON t_2.l_partkey = t_3.col_0 GROUP BY t_2.l_suppkey, t_2.l_linestatus, t_2.l_discount, t_2.l_tax, t_2.l_linenumber, t_2.l_quantity, t_3.col_0, t_2.l_commitdate HAVING ((BIGINT '428') > t_2.l_tax)) SELECT (SMALLINT '-20013') AS col_0, DATE '2022-12-06' AS col_1 FROM with_1 WHERE (false)) SELECT (length((OVERLAY('GknJc03lej' PLACING 'CnNjmpzJtl' FROM (INT '116'))))) AS col_0 FROM with_0) AS sq_4 GROUP BY sq_4.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (CASE WHEN t_1.c1 THEN t_1.c9 WHEN (false) THEN t_1.c9 WHEN CAST(((INT '673') | (SMALLINT '-32036')) AS BOOLEAN) THEN t_1.c9 ELSE (upper((substr('fdZpfatwJ3', (((INT '100')) << (SMALLINT '574')))))) END) AS col_0, (((INT '157') + t_1.c8) + (INTERVAL '0')) AS col_1, (t_1.c7 / ((((SMALLINT '-8410') & (SMALLINT '846')) - (SMALLINT '881')) - (SMALLINT '24728'))) AS col_2, t_1.c7 AS col_3 FROM alltypes2 AS t_1 FULL JOIN alltypes2 AS t_2 ON t_1.c1 = t_2.c1 GROUP BY t_2.c6, t_2.c11, t_1.c9, t_2.c1, t_1.c1, t_1.c8, t_1.c6, t_2.c13, t_2.c4, t_1.c7) SELECT 'Kb1alSGFnm' AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c6 AS col_0, t_1.c6 AS col_1, ((FLOAT '665')) AS col_2 FROM supplier AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.s_address = t_1.c9 WHERE false GROUP BY t_1.c9, t_1.c6 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'ApZDMZ2DMh' AS col_0, t_0.date_time AS col_1, (t_0.category # (~ (SMALLINT '-15390'))) AS col_2 FROM auction AS t_0 LEFT JOIN m6 AS t_1 ON t_0.id = t_1.col_2 AND true WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false)) GROUP BY t_0.expires, t_0.category, t_0.description, t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-12-07 17:00:44' AS col_0, (TRIM(BOTH ('IrjYAw78hn') FROM tumble_0.extra)) AS col_1 FROM tumble(person, person.date_time, INTERVAL '53') AS tumble_0 GROUP BY tumble_0.email_address, tumble_0.extra HAVING (tumble_0.extra < (substr(tumble_0.email_address, (INT '18'), (INT '569')))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '270') AS col_0, hop_0.id AS col_1 FROM hop(auction, auction.date_time, INTERVAL '86400', INTERVAL '8208000') AS hop_0 GROUP BY hop_0.id; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (495) AS col_0, (SMALLINT '681') AS col_1, t_1.col_2 AS col_2 FROM customer AS t_0 FULL JOIN m3 AS t_1 ON t_0.c_custkey = t_1.col_0 WHERE ((FLOAT '0') < (CASE WHEN false THEN (SMALLINT '271') ELSE (- (SMALLINT '216')) END)) GROUP BY t_1.col_0, t_1.col_2, t_0.c_name, t_1.col_1 HAVING (coalesce(NULL, NULL, true, NULL, NULL, NULL, NULL, NULL, NULL, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.item_name AS col_0, t_0.item_name AS col_1, ARRAY['USS842E4JL', '7bIM5L4vCg'] AS col_2, t_0.item_name AS col_3 FROM auction AS t_0 FULL JOIN region AS t_1 ON t_0.item_name = t_1.r_comment WHERE false GROUP BY t_0.item_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.l_shipdate AS col_0, (split_part(t_1.l_returnflag, t_1.l_comment, (coalesce(NULL, NULL, NULL, (SMALLINT '766'), NULL, NULL, NULL, NULL, NULL, NULL)))) AS col_1, t_1.l_returnflag AS col_2 FROM m6 AS t_0 FULL JOIN lineitem AS t_1 ON t_0.col_1 = t_1.l_linestatus AND true GROUP BY t_1.l_linestatus, t_1.l_shipdate, t_1.l_partkey, t_1.l_returnflag, t_1.l_comment, t_1.l_linenumber, t_1.l_suppkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c8 AS col_0, hop_0.c11 AS col_1, hop_0.c13 AS col_2, (ARRAY['nXPbZrhQVA', 'mqx1MdCdnP']) AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '35683200') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c4, hop_0.c13, hop_0.c16, hop_0.c7, hop_0.c11, hop_0.c8, hop_0.c5, hop_0.c14; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.ps_comment AS col_0, (OVERLAY(t_2.ps_comment PLACING 'KMz3KhG39Y' FROM (INT '384'))) AS col_1, (to_char((DATE '2022-12-05' + TIME '17:00:50'), t_2.ps_comment)) AS col_2 FROM partsupp AS t_2 GROUP BY t_2.ps_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (concat_ws(t_1.o_clerk, t_1.o_clerk, t_1.o_clerk)) AS col_0, t_1.o_clerk AS col_1, (upper('jna06KjSm0')) AS col_2 FROM m1 AS t_0 FULL JOIN orders AS t_1 ON t_0.col_0 = t_1.o_totalprice WHERE true GROUP BY t_1.o_clerk HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c16 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '44500', INTERVAL '2670000') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c13, hop_0.c2, hop_0.c1, hop_0.c16 HAVING (hop_0.c13 > TIME '16:59:52'); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_1 AS col_0 FROM (SELECT (SMALLINT '314') AS col_0, t_0.col_0 AS col_1, t_0.col_0 AS col_2 FROM m4 AS t_0 WHERE false GROUP BY t_0.col_0) AS sq_1 WHERE true GROUP BY sq_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '2147483647') AS col_0, ((t_2.col_2 / t_2.col_1) >> (INT '1399610427')) AS col_1 FROM m8 AS t_2 WHERE false GROUP BY t_2.col_1, t_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c6 AS col_0, CAST((INT '967') AS BOOLEAN) AS col_1, hop_0.c2 AS col_2, (FLOAT '943') AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '3480') AS hop_0 GROUP BY hop_0.c11, hop_0.c6, hop_0.c13, hop_0.c9, hop_0.c2, hop_0.c1, hop_0.c8, hop_0.c7; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (lower(t_0.col_1)) AS col_0, t_0.col_2 AS col_1 FROM m3 AS t_0 RIGHT JOIN m6 AS t_1 ON t_0.col_3 = t_1.col_1 GROUP BY t_0.col_1, t_1.col_2, t_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.c9 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '1') AS tumble_0 GROUP BY tumble_0.c14, tumble_0.c16, tumble_0.c9, tumble_0.c11, tumble_0.c8, tumble_0.c4, tumble_0.c3, tumble_0.c6; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c_nationkey AS col_0 FROM customer AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.c_phone = t_1.c9 GROUP BY t_1.c1, t_0.c_phone, t_0.c_comment, t_1.c6, t_1.c7, t_1.c16, t_0.c_acctbal, t_1.c11, t_1.c9, t_0.c_nationkey, t_1.c14 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'vHxL2qR2s0' AS col_0, ('dbftoeaZKp') AS col_1 FROM (SELECT (split_part(tumble_0.extra, tumble_0.extra, (INT '985'))) AS col_0, tumble_0.price AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '61') AS tumble_0 WHERE ((BIGINT '0') > (SMALLINT '107')) GROUP BY tumble_0.date_time, tumble_0.price, tumble_0.extra) AS sq_1 WHERE false GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, sq_3.col_0 AS col_2 FROM (SELECT (false) AS col_0 FROM m7 AS t_1 RIGHT JOIN m7 AS t_2 ON t_1.col_1 = t_2.col_1 WHERE (((SMALLINT '0') - (SMALLINT '-32768')) >= (INT '184')) GROUP BY t_2.col_3, t_1.col_1) AS sq_3 GROUP BY sq_3.col_0 HAVING sq_3.col_0) SELECT (FLOAT '703') AS col_0, ((((BIGINT '131') * (coalesce(NULL, NULL, NULL, NULL, NULL, (INTERVAL '86400'), NULL, NULL, NULL, NULL))) - (INTERVAL '60')) + ((INTERVAL '60') / (83))) AS col_1, (FLOAT '641') AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_mfgr AS col_0, (544) AS col_1, (replace(t_0.p_container, 'VUTzzG57Ht', t_0.p_mfgr)) AS col_2 FROM part AS t_0 WHERE true GROUP BY t_0.p_name, t_0.p_mfgr, t_0.p_container, t_0.p_partkey, t_0.p_size HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_1 AS col_0 FROM hop(m6, m6.col_3, INTERVAL '86400', INTERVAL '7344000') AS hop_0 GROUP BY hop_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_3.col_0 AS col_0, t_3.col_0 AS col_1, t_3.col_0 AS col_2, ((t_3.col_0 / (FLOAT '436')) * (REAL '547')) AS col_3 FROM m2 AS t_3 GROUP BY t_3.col_0) SELECT (REAL '292') AS col_0, (153) AS col_1, DATE '2022-12-07' AS col_2, (FLOAT '-2147483648') AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(NULL AS STRUCT) AS col_0, ((REAL '321') >= (INT '-2147483648')) AS col_1, hop_0.col_1 AS col_2 FROM hop(m7, m7.col_3, INTERVAL '60', INTERVAL '4740') AS hop_0 GROUP BY hop_0.col_1 HAVING hop_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-12-06 17:01:01' AS col_0, sq_3.col_1 AS col_1 FROM (WITH with_0 AS (SELECT ((277)) AS col_0, t_1.c9 AS col_1, 'NdlxabSX7O' AS col_2, (CAST(NULL AS STRUCT)) AS col_3 FROM alltypes1 AS t_1 FULL JOIN m3 AS t_2 ON t_1.c3 = t_2.col_0 WHERE t_1.c1 GROUP BY t_1.c9, t_1.c16, t_1.c14, t_1.c11, t_1.c7, t_1.c8) SELECT (BIGINT '416') AS col_0, (INT '411') AS col_1, TIMESTAMP '2022-12-04 21:46:52' AS col_2 FROM with_0 WHERE (CASE WHEN true THEN true WHEN false THEN true WHEN ((TIME '17:01:01' + ((INTERVAL '-3600') * (BIGINT '603'))) = ((FLOAT '390') * (INTERVAL '60'))) THEN false ELSE (((REAL '468') - (REAL '1')) <= (SMALLINT '885')) END)) AS sq_3 GROUP BY sq_3.col_1, sq_3.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'UzEff0ob7P' AS col_0, ((SMALLINT '1') / t_2.s_suppkey) AS col_1, (BIGINT '0') AS col_2, t_2.s_address AS col_3 FROM supplier AS t_2 WHERE false GROUP BY t_2.s_phone, t_2.s_suppkey, t_2.s_address HAVING ((FLOAT '281') < (SMALLINT '772')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT max(TIMESTAMP '2022-11-30 17:01:02') AS col_0, sq_2.col_0 AS col_1, (pow((SMALLINT '-30807'), (-2147483648))) AS col_2 FROM (WITH with_0 AS (SELECT count(((672) * (INTERVAL '-929585'))) AS col_0, t_1.category AS col_1 FROM auction AS t_1 WHERE false GROUP BY t_1.item_name, t_1.category, t_1.expires HAVING false) SELECT (FLOAT '363') AS col_0 FROM with_0) AS sq_2 GROUP BY sq_2.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.n_regionkey AS col_0, t_2.n_nationkey AS col_1, t_2.n_regionkey AS col_2 FROM nation AS t_2 GROUP BY t_2.n_regionkey, t_2.n_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.state AS col_0, '7SU2KzpkdU' AS col_1, t_1.state AS col_2 FROM person AS t_1 RIGHT JOIN orders AS t_2 ON t_1.email_address = t_2.o_clerk WHERE false GROUP BY t_2.o_orderdate, t_1.email_address, t_1.extra, t_2.o_orderkey, t_2.o_totalprice, t_2.o_orderstatus, t_1.id, t_1.state) SELECT (length((TRIM(LEADING (upper('IdC9q8E4cz')) FROM 'BD23B4cOYa')))) AS col_0, '7W6QB0y6zb' AS col_1, ((REAL '-1681026274')) AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-12-06 17:01:04' AS col_0, (DATE '2022-12-07' + (INTERVAL '3600')) AS col_1 FROM bid AS t_0 LEFT JOIN m6 AS t_1 ON t_0.auction = t_1.col_2 GROUP BY t_1.col_3 HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (t_0.date_time + (INTERVAL '-60')) AS col_0, t_0.date_time AS col_1, max(t_0.name) FILTER(WHERE false) AS col_2, t_0.state AS col_3 FROM person AS t_0 WHERE false GROUP BY t_0.date_time, t_0.extra, t_0.state, t_0.name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (char_length('ElLv1639Tl')) AS col_0, (t_1.col_0 / t_1.col_0) AS col_1, (INT '-828058522') AS col_2, (INT '0') AS col_3 FROM m8 AS t_1 GROUP BY t_1.col_0 HAVING (t_1.col_0 = ((SMALLINT '-9976') / (BIGINT '479')))) SELECT (INTERVAL '-1') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((926) + (SMALLINT '725')) AS col_0, (INT '949') AS col_1 FROM m1 AS t_0 RIGHT JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_supplycost AND true WHERE true GROUP BY t_1.ps_availqty, t_1.ps_partkey, t_1.ps_supplycost; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'kNs87hrix8' AS col_0 FROM supplier AS t_1 FULL JOIN m8 AS t_2 ON t_1.s_nationkey = t_2.col_0 WHERE (((t_2.col_2 - t_2.col_2) # t_2.col_2) >= t_1.s_acctbal) GROUP BY t_1.s_phone, t_1.s_comment HAVING true) SELECT true AS col_0, true AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.name AS col_0 FROM person AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.email_address = t_1.col_3 GROUP BY t_1.col_0, t_0.name, t_1.col_1, t_0.state, t_1.col_2, t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.col_0 AS col_0, (BIGINT '175') AS col_1 FROM supplier AS t_1 JOIN m6 AS t_2 ON t_1.s_phone = t_2.col_1 GROUP BY t_2.col_0) SELECT TIMESTAMP '2022-12-07 17:00:09' AS col_0, (INTERVAL '-313321') AS col_1, (FLOAT '0') AS col_2, CAST((INT '89') AS BOOLEAN) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (position(t_0.col_1, t_0.col_1)) AS col_0, (INT '914') AS col_1 FROM m3 AS t_0 FULL JOIN supplier AS t_1 ON t_0.col_1 = t_1.s_name AND true WHERE (((BIGINT '190') / (BIGINT '147')) = (CAST(false AS INT) | (SMALLINT '647'))) GROUP BY t_1.s_suppkey, t_0.col_0, t_0.col_1 HAVING CAST((INT '0') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.s_comment AS col_0, t_2.s_nationkey AS col_1, (t_2.s_nationkey | t_2.s_nationkey) AS col_2, t_2.s_phone AS col_3 FROM supplier AS t_2 WHERE ((FLOAT '1') <= t_2.s_acctbal) GROUP BY t_2.s_comment, t_2.s_nationkey, t_2.s_phone) SELECT (FLOAT '0') AS col_0 FROM with_1 WHERE false) SELECT (462) AS col_0, 'wny1MmgH1A' AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.col_0 AS col_0, (t_2.col_0 / (SMALLINT '596')) AS col_1 FROM m2 AS t_2 WHERE (true) GROUP BY t_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '985') AS col_0 FROM hop(m6, m6.col_3, INTERVAL '86400', INTERVAL '86400') AS hop_0 WHERE false GROUP BY hop_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.ps_suppkey AS col_0, t_2.ps_suppkey AS col_1 FROM m0 AS t_1 LEFT JOIN partsupp AS t_2 ON t_1.col_0 = t_2.ps_comment WHERE false GROUP BY t_2.ps_suppkey HAVING false) SELECT (BIGINT '381') AS col_0, (TIMESTAMP '2022-12-06 17:01:13') AS col_1, TIMESTAMP '2022-12-07 16:01:13' AS col_2, 'cVKFvvqifH' AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_2 AS col_0, DATE '2022-12-07' AS col_1 FROM (SELECT t_0.l_linestatus AS col_0, (DATE '2022-12-07' + t_0.l_suppkey) AS col_1, t_0.l_receiptdate AS col_2 FROM lineitem AS t_0 LEFT JOIN m0 AS t_1 ON t_0.l_comment = t_1.col_0 GROUP BY t_0.l_quantity, t_0.l_receiptdate, t_0.l_commitdate, t_0.l_partkey, t_0.l_discount, t_0.l_suppkey, t_0.l_shipinstruct, t_0.l_linestatus, t_0.l_tax HAVING true) AS sq_2 WHERE false GROUP BY sq_2.col_0, sq_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT ((FLOAT '-2147483648')) AS col_0, tumble_2.c6 AS col_1, tumble_2.c6 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '95') AS tumble_2 WHERE true GROUP BY tumble_2.c6) SELECT TIMESTAMP '2022-12-03 16:28:12' AS col_0, ARRAY[TIME '17:01:15', TIME '17:01:15', TIME '21:04:23', TIME '17:01:15'] AS col_1, 'jo4E1RWJQC' AS col_2, (INT '1569906427') AS col_3 FROM with_1) SELECT (TIME '17:00:15' - (INTERVAL '-1')) AS col_0, DATE '2022-12-07' AS col_1, ((INTERVAL '0') + DATE '2022-11-30') AS col_2 FROM with_0 WHERE ((REAL '0') <= (-2147483648)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0 FROM m5 AS t_0 WHERE false GROUP BY t_0.col_1 HAVING min(true) FILTER(WHERE false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CAST(NULL AS STRUCT)) AS col_0, t_0.date_time AS col_1, '7oc5tHvbvO' AS col_2 FROM person AS t_0 GROUP BY t_0.date_time, t_0.name, t_0.email_address, t_0.credit_card HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '17:01:17' AS col_0, t_1.c16 AS col_1, ARRAY['RQQ3PMofWk', 'ElyJW98rAN', 'CqUgRsJ9Ou'] AS col_2 FROM part AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.p_mfgr = t_1.c9 WHERE (t_1.c11 > DATE '2022-12-07') GROUP BY t_1.c16, t_1.c2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (CASE WHEN true THEN (BIGINT '651') WHEN false THEN ((INT '852') % (BIGINT '830')) ELSE t_1.c4 END) AS col_0 FROM m4 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c4 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c2, t_1.c6, t_1.c11, t_1.c4, t_1.c3 HAVING (t_1.c2 <= t_1.c6); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.price AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '45360000') AS hop_0 GROUP BY hop_0.price, hop_0.channel; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_clerk AS col_0 FROM orders AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.o_comment = t_1.ps_comment AND true WHERE false GROUP BY t_1.ps_partkey, t_0.o_orderstatus, t_0.o_clerk, t_0.o_totalprice, t_1.ps_availqty, t_1.ps_comment, t_0.o_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_0 AS col_0, (TRIM(TRAILING (TRIM(LEADING sq_3.col_0 FROM sq_3.col_0)) FROM 'gO1syqtXvt')) AS col_1 FROM (SELECT (upper('f69cU9P9kJ')) AS col_0, ('ZfdQFX131p') AS col_1 FROM part AS t_2 WHERE (TIMESTAMP '2022-12-04 06:22:32' < TIMESTAMP '2022-12-06 17:09:20') GROUP BY t_2.p_comment, t_2.p_name HAVING false) AS sq_3 GROUP BY sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.category AS col_0 FROM auction AS t_1 GROUP BY t_1.seller, t_1.date_time, t_1.extra, t_1.category, t_1.reserve HAVING false) SELECT DATE '2022-12-02' AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'g8fFKWMO4g' AS col_0, t_3.col_0 AS col_1, ('ACYHe8RtH4') AS col_2 FROM m0 AS t_3 WHERE false GROUP BY t_3.col_0) SELECT (FLOAT '393') AS col_0, (FLOAT '1927147716') AS col_1, (coalesce((REAL '316'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((t_0.col_0 & (BIGINT '86')) >> (SMALLINT '685')) AS col_0 FROM m4 AS t_0 WHERE true GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_0 AS col_0, tumble_0.col_0 AS col_1, tumble_0.col_0 AS col_2, tumble_0.col_0 AS col_3 FROM tumble(m7, m7.col_3, INTERVAL '64') AS tumble_0 GROUP BY tumble_0.col_0 HAVING (BIGINT '-6989574196926483256') IN (SELECT t_1.auction AS col_0 FROM bid AS t_1 JOIN customer AS t_2 ON t_1.extra = t_2.c_name GROUP BY t_1.extra, t_1.bidder, t_1.auction, t_2.c_phone, t_2.c_address, t_1.price, t_1.channel, t_2.c_nationkey); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, max(((INT '918'))) FILTER(WHERE false), NULL)) AS col_0, DATE '2022-12-07' AS col_1, t_1.n_regionkey AS col_2, ((INT '991928217')) AS col_3 FROM m0 AS t_0 JOIN nation AS t_1 ON t_0.col_0 = t_1.n_name GROUP BY t_1.n_nationkey, t_1.n_name, t_1.n_regionkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_0 AS col_0, hop_0.col_0 AS col_1, (FLOAT '780') AS col_2 FROM hop(m7, m7.col_3, INTERVAL '604800', INTERVAL '4838400') AS hop_0 WHERE hop_0.col_1 GROUP BY hop_0.col_0, hop_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'zRaLWdKWS7' AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, t_2.c_comment, NULL, NULL, NULL, NULL)) AS col_1 FROM customer AS t_2 GROUP BY t_2.c_comment, t_2.c_phone HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(BOTH (split_part(t_2.description, t_2.description, (SMALLINT '285'))) FROM t_2.item_name)) AS col_0, TIMESTAMP '2022-11-30 17:01:26' AS col_1, t_2.reserve AS col_2 FROM auction AS t_2 WHERE ((INTERVAL '0') <> (TIME '17:01:26' + (INTERVAL '-1'))) GROUP BY t_2.item_name, t_2.reserve, t_2.description, t_2.expires HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_0 AS col_0, (REAL '462') AS col_1, min('mTKGZKdvpC') FILTER(WHERE false) AS col_2, t_0.col_0 AS col_3 FROM m0 AS t_0 GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.c10 AS col_0, t_1.c10 AS col_1, t_1.c4 AS col_2, (BIGINT '-3220875128714655633') AS col_3 FROM alltypes1 AS t_1 LEFT JOIN m4 AS t_2 ON t_1.c4 = t_2.col_1 AND t_1.c1 WHERE t_1.c1 GROUP BY t_1.c4, t_1.c5, t_1.c1, t_1.c10, t_2.col_1 HAVING true) SELECT (854) AS col_0, ((REAL '1') < (REAL '617')) AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_suppkey AS col_0, t_0.s_acctbal AS col_1, t_0.s_address AS col_2 FROM supplier AS t_0 GROUP BY t_0.s_suppkey, t_0.s_acctbal, t_0.s_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'kssNEcMacn' AS col_0, (TIMESTAMP '2022-12-07 17:01:27') AS col_1, tumble_0.col_2 AS col_2 FROM tumble(m7, m7.col_3, INTERVAL '11') AS tumble_0 WHERE tumble_0.col_1 GROUP BY tumble_0.col_2, tumble_0.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT false AS col_0, t_0.col_1 AS col_1 FROM m5 AS t_0 GROUP BY t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((SMALLINT '974') % (BIGINT '933')) / (SMALLINT '32767')) AS col_0 FROM auction AS t_0 FULL JOIN m3 AS t_1 ON t_0.item_name = t_1.col_3 WHERE ((SMALLINT '875') < (FLOAT '869')) GROUP BY t_1.col_3, t_0.seller, t_0.date_time, t_0.expires, t_0.initial_bid HAVING max(false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (sq_3.col_2 - (REAL '976')) AS col_0 FROM (WITH with_0 AS (WITH with_1 AS (SELECT t_2.col_2 AS col_0, t_2.col_2 AS col_1, ((INTERVAL '0') * (FLOAT '926')) AS col_2 FROM m7 AS t_2 WHERE true GROUP BY t_2.col_2) SELECT DATE '2022-12-06' AS col_0 FROM with_1 WHERE (TIME '16:01:30' = (INTERVAL '-604800'))) SELECT (TIMESTAMP '2022-12-06 17:01:30' + (INTERVAL '-829528')) AS col_0, (BIGINT '398') AS col_1, (REAL '203') AS col_2 FROM with_0 WHERE true) AS sq_3 WHERE false GROUP BY sq_3.col_2, sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/8/ddl.sql b/src/tests/sqlsmith/tests/freeze/8/ddl.sql new file mode 100644 index 000000000000..50b2fad1c267 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/8/ddl.sql @@ -0,0 +1,21 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m1 AS WITH with_0 AS (SELECT (255) AS col_0 FROM auction AS t_1 WHERE (t_1.initial_bid = t_1.category) GROUP BY t_1.extra) SELECT DATE '2022-04-16' AS col_0 FROM with_0; +CREATE MATERIALIZED VIEW m2 AS SELECT (char_length(('AoTscOjqtW'))) AS col_0, ARRAY[TIME '02:27:56'] AS col_1 FROM alltypes2 AS t_0 GROUP BY t_0.c5, t_0.c1, t_0.c15, t_0.c4; +CREATE MATERIALIZED VIEW m4 AS SELECT t_1.s_address AS col_0, (TRIM(LEADING t_1.s_address FROM t_0.r_comment)) AS col_1, (TIMESTAMP '2022-04-09 05:00:07') AS col_2 FROM region AS t_0 RIGHT JOIN supplier AS t_1 ON t_0.r_name = t_1.s_comment GROUP BY t_1.s_suppkey, t_1.s_address, t_0.r_comment; +CREATE MATERIALIZED VIEW m5 AS SELECT sq_1.col_0 AS col_0, 'Jre3o2QEH7' AS col_1, sq_1.col_0 AS col_2, (INTERVAL '-1') AS col_3 FROM (SELECT (replace('Ne0udvl3Wl', (md5('HM5qNpcxIj')), 'Xjn7ZwZ8HD')) AS col_0, t_0.seller AS col_1 FROM auction AS t_0 GROUP BY t_0.seller, t_0.date_time, t_0.extra) AS sq_1 GROUP BY sq_1.col_0; +CREATE MATERIALIZED VIEW m6 AS SELECT (INT '583') AS col_0, t_0.s_address AS col_1, t_0.s_nationkey AS col_2 FROM supplier AS t_0 FULL JOIN partsupp AS t_1 ON t_0.s_suppkey = t_1.ps_suppkey GROUP BY t_1.ps_suppkey, t_0.s_address, t_0.s_nationkey, t_0.s_suppkey HAVING true; +CREATE MATERIALIZED VIEW m7 AS SELECT sq_4.col_0 AS col_0, sq_4.col_0 AS col_1 FROM (SELECT sq_3.col_0 AS col_0 FROM (SELECT sq_2.col_2 AS col_0, ((- sq_2.col_2) / ((INT '994') + (SMALLINT '17'))) AS col_1, ((FLOAT '-67280225') * (REAL '101')) AS col_2 FROM (SELECT ((SMALLINT '457') * (BIGINT '905')) AS col_0, (SMALLINT '186') AS col_1, (BIGINT '8335040412965597975') AS col_2 FROM auction AS t_0 FULL JOIN bid AS t_1 ON t_0.category = t_1.price AND (t_0.initial_bid = (453)) GROUP BY t_1.bidder, t_0.id) AS sq_2 WHERE true GROUP BY sq_2.col_2 HAVING false) AS sq_3 GROUP BY sq_3.col_0 HAVING false) AS sq_4 GROUP BY sq_4.col_0; +CREATE MATERIALIZED VIEW m8 AS SELECT t_0.credit_card AS col_0, 'mLFKtJUxbL' AS col_1 FROM person AS t_0 GROUP BY t_0.credit_card, t_0.state; +CREATE MATERIALIZED VIEW m9 AS SELECT (INTERVAL '84958') AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '83') AS tumble_0 GROUP BY tumble_0.c15, tumble_0.c10, tumble_0.c2, tumble_0.c13 HAVING false; diff --git a/src/tests/sqlsmith/tests/freeze/8/queries.sql b/src/tests/sqlsmith/tests/freeze/8/queries.sql new file mode 100644 index 000000000000..fabff4dfbf79 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/8/queries.sql @@ -0,0 +1,287 @@ +SELECT sq_3.col_0 AS col_0, sq_3.col_0 AS col_1, ((SMALLINT '245')) AS col_2 FROM (SELECT (hop_2.c2 >> hop_2.c2) AS col_0 FROM (SELECT (ARRAY[TIME '05:00:42', TIME '04:59:43', TIME '05:00:43', TIME '05:00:42']) AS col_0, (ARRAY[TIME '04:00:43', TIME '04:00:43', TIME '05:00:43', TIME '08:25:05']) AS col_1 FROM m2 AS t_0 GROUP BY t_0.col_1) AS sq_1, hop(alltypes1, alltypes1.c11, INTERVAL '552800', INTERVAL '46988000') AS hop_2 GROUP BY hop_2.c9, sq_1.col_0, hop_2.c2, hop_2.c5, hop_2.c11, hop_2.c10) AS sq_3 GROUP BY sq_3.col_0 HAVING (((INT '966') + (((406) % (BIGINT '6')) - sq_3.col_0)) < (BIGINT '63')); +SELECT t_4.c6 AS col_0 FROM m4 AS t_0 RIGHT JOIN region AS t_1 ON t_0.col_1 = t_1.r_name AND true, alltypes1 AS t_4 WHERE t_4.c1 GROUP BY t_4.c9, t_1.r_comment, t_0.col_0, t_4.c4, t_4.c1, t_4.c6, t_4.c5, t_1.r_regionkey, t_4.c10 HAVING (t_4.c6 IS NOT NULL); +SELECT t_2.r_comment AS col_0 FROM region AS t_2 WHERE ((INT '-2147483648') >= (t_2.r_regionkey & (DATE '2022-04-16' - DATE '2022-04-07'))) GROUP BY t_2.r_comment HAVING false; +SELECT t_0.c_comment AS col_0, (FLOAT '376') AS col_1 FROM customer AS t_0 RIGHT JOIN nation AS t_1 ON t_0.c_custkey = t_1.n_regionkey WHERE false GROUP BY t_0.c_name, t_1.n_name, t_0.c_address, t_1.n_regionkey, t_1.n_comment, t_0.c_comment; +SELECT t_1.l_linenumber AS col_0, t_1.l_linenumber AS col_1, (297) AS col_2, t_1.l_tax AS col_3 FROM region AS t_0 FULL JOIN lineitem AS t_1 ON t_0.r_name = t_1.l_shipinstruct, tumble(alltypes2, alltypes2.c11, INTERVAL '41') AS tumble_2 GROUP BY t_1.l_receiptdate, t_1.l_tax, t_1.l_linenumber, t_0.r_name, t_1.l_extendedprice HAVING false; +SELECT (upper(t_0.extra)) AS col_0, t_1.seller AS col_1, t_1.extra AS col_2 FROM person AS t_0, auction AS t_1 WHERE false GROUP BY t_0.name, t_0.date_time, t_1.seller, t_1.category, t_0.id, t_1.extra, t_1.reserve, t_1.initial_bid, t_0.extra HAVING (false); +SELECT (INTERVAL '60') AS col_0, ((((INT '295')) + DATE '2022-04-16') + (INT '813')) AS col_1 FROM m5 AS t_2 GROUP BY t_2.col_2, t_2.col_3; +SELECT ARRAY['otc7xm03qo', 'MXmfOhNtru', 'oUK0in583k', 'IoJjHPlNTm'] AS col_0, tumble_3.state AS col_1, sq_2.col_0 AS col_2, tumble_3.city AS col_3 FROM (SELECT t_1.c16 AS col_0 FROM m4 AS t_0 JOIN alltypes2 AS t_1 ON t_0.col_2 = t_1.c11 WHERE t_1.c1 GROUP BY t_1.c16, t_1.c1 ORDER BY t_1.c1 ASC) AS sq_2, tumble(person, person.date_time, INTERVAL '40') AS tumble_3 WHERE (false) GROUP BY tumble_3.city, sq_2.col_0, tumble_3.state, tumble_3.id; +SELECT 'qt6Chcy3b2' AS col_0 FROM orders AS t_0 LEFT JOIN customer AS t_1 ON t_0.o_orderpriority = t_1.c_mktsegment, customer AS t_2 WHERE ((((SMALLINT '224') & (SMALLINT '419')) & (SMALLINT '-23559')) > t_0.o_custkey) GROUP BY t_1.c_mktsegment, t_2.c_address LIMIT 84; +SELECT tumble_0.c6 AS col_0, (FLOAT '159') AS col_1, tumble_0.c1 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '15') AS tumble_0 GROUP BY tumble_0.c11, tumble_0.c2, tumble_0.c10, tumble_0.c1, tumble_0.c9, tumble_0.c6 LIMIT 53; +SELECT false AS col_0, tumble_1.item_name AS col_1 FROM m9 AS t_0, tumble(auction, auction.expires, INTERVAL '5') AS tumble_1 GROUP BY tumble_1.date_time, tumble_1.item_name; +SELECT ('NGO34oMH8G') AS col_0, true AS col_1 FROM customer AS t_0 WHERE ((FLOAT '710') <> t_0.c_acctbal) GROUP BY t_0.c_comment, t_0.c_name; +SELECT ((SMALLINT '0') % t_1.o_custkey) AS col_0, (381) AS col_1, (t_1.o_orderkey * (SMALLINT '0')) AS col_2 FROM m5 AS t_0 JOIN orders AS t_1 ON t_0.col_1 = t_1.o_comment AND true GROUP BY t_1.o_custkey, t_1.o_clerk, t_1.o_orderkey HAVING (t_1.o_orderkey = ((41) + t_1.o_custkey)); +SELECT (TRIM(hop_0.email_address)) AS col_0, hop_0.email_address AS col_1, (upper(hop_0.email_address)) AS col_2, hop_0.email_address AS col_3 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '324000') AS hop_0 WHERE false GROUP BY hop_0.email_address, hop_0.id; +SELECT t_1.c1 AS col_0, t_1.c5 AS col_1 FROM m8 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.col_1 = t_1.c9, m6 AS t_4 WHERE (true) GROUP BY t_1.c2, t_4.col_2, t_1.c5, t_1.c9, t_1.c3, t_1.c1, t_1.c6, t_1.c4, t_0.col_0 HAVING t_1.c1; +SELECT (TRIM(TRAILING 'rAWshWlLYW' FROM t_0.extra)) AS col_0, 'VDiKBkoxCk' AS col_1, t_0.extra AS col_2 FROM bid AS t_0 GROUP BY t_0.extra ORDER BY t_0.extra DESC, t_0.extra DESC; +WITH with_0 AS (SELECT t_2.c1 AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '15') AS tumble_1, alltypes1 AS t_2 WHERE t_2.c1 GROUP BY tumble_1.c5, tumble_1.c1, t_2.c1, t_2.c2, tumble_1.c13, t_2.c9, t_2.c13, tumble_1.c3, t_2.c15, tumble_1.c9, t_2.c7, t_2.c10, t_2.c8) SELECT (INTERVAL '-86400') AS col_0, TIMESTAMP '2022-04-16 04:00:45' AS col_1, TIME '04:00:45' AS col_2 FROM with_0; +SELECT t_2.r_regionkey AS col_0, (INT '-767051685') AS col_1 FROM region AS t_2 GROUP BY t_2.r_regionkey; +WITH with_0 AS (WITH with_1 AS (SELECT sq_3.col_3 AS col_0 FROM (SELECT t_2.c14 AS col_0, t_2.c14 AS col_1, t_2.c11 AS col_2, t_2.c14 AS col_3 FROM alltypes2 AS t_2 GROUP BY t_2.c14, t_2.c11 HAVING true) AS sq_3 WHERE true GROUP BY sq_3.col_3, sq_3.col_2) SELECT (((INT '714') * (INT '857')) - (SMALLINT '48')) AS col_0, (REAL '303') AS col_1, (TIMESTAMP '2022-04-16 05:00:44' - (INTERVAL '0')) AS col_2, true AS col_3 FROM with_1 WHERE false) SELECT (CASE WHEN (TIMESTAMP '2022-04-16 04:59:45' <= DATE '2022-04-12') THEN (INT '273') WHEN ((- (FLOAT '241')) > (((~ (SMALLINT '143')) / (coalesce(NULL, (INT '-1488717240'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) - (INT '1'))) THEN (INT '0') WHEN false THEN (INT '763') ELSE (INT '0') END) AS col_0, ((BIGINT '229') + (958)) AS col_1, (SMALLINT '5594') AS col_2 FROM with_0 WHERE (CASE WHEN true THEN ((BIGINT '-4744662607574511959') = (SMALLINT '926')) WHEN ((FLOAT '744') < (BIGINT '694')) THEN true WHEN (CASE WHEN false THEN false ELSE true END) THEN false ELSE true END); +SELECT (REAL '123') AS col_0, ((TIME '05:00:45' + DATE '2022-04-11') <> DATE '2022-04-04') AS col_1, tumble_0.c6 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '64') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c16, tumble_0.c11, tumble_0.c6, tumble_0.c14, tumble_0.c1, tumble_0.c7; +SELECT hop_0.extra AS col_0, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (759), NULL, NULL, NULL)) AS col_1 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '255600') AS hop_0 GROUP BY hop_0.extra HAVING (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false)); +SELECT ((INT '263') + (-2147483648)) AS col_0, (to_char(TIMESTAMP '2022-04-16 04:59:45', 'g6wyCN4amU')) AS col_1, t_2.state AS col_2, (TRIM('ldPhvg45DI')) AS col_3 FROM person AS t_2 GROUP BY t_2.state; +SELECT t_0.c5 AS col_0, (FLOAT '-42808803') AS col_1, t_0.c5 AS col_2 FROM alltypes1 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.c6 = t_1.c6 AND (t_1.c4 > (FLOAT '17')), person AS t_2 FULL JOIN bid AS t_3 ON t_2.credit_card = t_3.url WHERE ((SMALLINT '790') >= t_1.c5) GROUP BY t_0.c5; +SELECT (TRIM(TRAILING (TRIM((TRIM(TRAILING t_0.city FROM 'fmK1hoh9T7')))) FROM t_0.city)) AS col_0, t_0.id AS col_1, t_0.name AS col_2 FROM person AS t_0 GROUP BY t_0.name, t_0.id, t_0.city; +SELECT t_2.col_0 AS col_0, ((INT '621') # t_2.col_2) AS col_1, DATE '2022-04-05' AS col_2, (INT '354') AS col_3 FROM m6 AS t_2 WHERE EXISTS (SELECT (substr(t_4.r_name, ((INT '388')), ((INT '-600017469') >> (SMALLINT '-5292')))) AS col_0, DATE '2022-04-16' AS col_1, t_4.r_name AS col_2 FROM alltypes2 AS t_3 RIGHT JOIN region AS t_4 ON t_3.c9 = t_4.r_name, m6 AS t_5 GROUP BY t_3.c8, t_3.c3, t_3.c5, t_3.c16, t_3.c6, t_4.r_name, t_5.col_2, t_3.c15, t_5.col_1, t_5.col_0) GROUP BY t_2.col_2, t_2.col_0; +SELECT tumble_0.c3 AS col_0, (INT '451') AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '55') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c3 HAVING ((1436871062) < (2080933317)); +WITH with_0 AS (SELECT (INT '0') AS col_0 FROM part AS t_1 JOIN m5 AS t_2 ON t_1.p_container = t_2.col_0 GROUP BY t_1.p_type, t_1.p_brand, t_1.p_size, t_1.p_retailprice, t_1.p_comment, t_1.p_partkey, t_2.col_2 HAVING ((INT '2147483647') < (INT '1'))) SELECT (SMALLINT '745') AS col_0, 's5CGpX24fy' AS col_1 FROM with_0; +SELECT TIMESTAMP '2022-04-16 04:00:46' AS col_0 FROM hop(m4, m4.col_2, INTERVAL '60', INTERVAL '4020') AS hop_0, m5 AS t_1 WHERE false GROUP BY hop_0.col_2 ORDER BY hop_0.col_2 DESC; +WITH with_0 AS (SELECT (INTERVAL '-487804') AS col_0, t_3.col_0 AS col_1, (2147483647) AS col_2, t_3.col_0 AS col_3 FROM m9 AS t_3 WHERE EXISTS (SELECT t_4.col_3 AS col_0, (INT '598') AS col_1, t_5.l_discount AS col_2 FROM m5 AS t_4 LEFT JOIN lineitem AS t_5 ON t_4.col_0 = t_5.l_returnflag AND true GROUP BY t_5.l_receiptdate, t_5.l_tax, t_5.l_discount, t_5.l_suppkey, t_5.l_quantity, t_4.col_3, t_5.l_commitdate, t_5.l_orderkey HAVING false) GROUP BY t_3.col_0) SELECT (TIME '05:00:46' + (INTERVAL '0')) AS col_0, (INT '2147483647') AS col_1 FROM with_0 WHERE false; +SELECT tumble_0.col_0 AS col_0 FROM tumble(m4, m4.col_2, INTERVAL '21') AS tumble_0, (SELECT (CAST(NULL AS STRUCT)) AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM region AS t_1 RIGHT JOIN bid AS t_2 ON t_1.r_comment = t_2.channel, person AS t_3 JOIN alltypes2 AS t_4 ON t_3.state = t_4.c9 AND (t_4.c13 <= TIME '05:00:46') WHERE (CAST(t_4.c1 AS INT) <= (t_4.c2 + t_2.bidder)) GROUP BY t_3.name, t_4.c14, t_2.bidder, t_3.date_time, t_3.credit_card, t_1.r_regionkey, t_2.extra) AS sq_5 GROUP BY tumble_0.col_0 HAVING true; +WITH with_0 AS (WITH with_1 AS (SELECT (BIGINT '-7117874604546327638') AS col_0 FROM lineitem AS t_2, alltypes1 AS t_3 RIGHT JOIN m8 AS t_4 ON t_3.c9 = t_4.col_1 GROUP BY t_2.l_orderkey, t_2.l_suppkey, t_3.c11, t_2.l_quantity, t_2.l_shipmode) SELECT 'VC1X3ZZl2C' AS col_0, (INT '619') AS col_1 FROM with_1 WHERE false LIMIT 3) SELECT (INTERVAL '0') AS col_0, true AS col_1, (BIGINT '276') AS col_2, (REAL '-2147483648') AS col_3 FROM with_0 WHERE (coalesce(NULL, NULL, NULL, true, NULL, NULL, NULL, NULL, NULL, NULL)); +SELECT DATE '2022-04-16' AS col_0, t_0.col_1 AS col_1, DATE '2022-04-16' AS col_2 FROM m7 AS t_0 WHERE false GROUP BY t_0.col_1 ORDER BY t_0.col_1 ASC; +SELECT (TRIM('OFYJ5W8mGm')) AS col_0, (BIGINT '372') AS col_1 FROM customer AS t_0 GROUP BY t_0.c_custkey, t_0.c_mktsegment, t_0.c_address; +SELECT t_0.l_comment AS col_0, t_0.l_comment AS col_1 FROM lineitem AS t_0 FULL JOIN m8 AS t_1 ON t_0.l_shipmode = t_1.col_0 WHERE true GROUP BY t_0.l_comment; +SELECT (coalesce(NULL, NULL, t_0.c15, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, t_0.c15 AS col_1 FROM alltypes1 AS t_0 FULL JOIN supplier AS t_1 ON t_0.c9 = t_1.s_name GROUP BY t_1.s_suppkey, t_1.s_comment, t_0.c16, t_0.c15, t_0.c2, t_1.s_acctbal, t_0.c7, t_0.c5, t_0.c4, t_1.s_address, t_0.c9; +SELECT t_1.p_type AS col_0, t_1.p_container AS col_1, t_1.p_type AS col_2 FROM region AS t_0 RIGHT JOIN part AS t_1 ON t_0.r_comment = t_1.p_type, hop(bid, bid.date_time, INTERVAL '1', INTERVAL '39') AS hop_2 GROUP BY t_1.p_container, t_0.r_name, t_1.p_type, hop_2.auction, t_1.p_name, hop_2.extra, hop_2.date_time, hop_2.channel, t_1.p_size HAVING false; +SELECT TIME '05:00:47' AS col_0, (DATE '2022-04-16' - t_0.col_0) AS col_1 FROM m9 AS t_0 WHERE false GROUP BY t_0.col_0 HAVING true; +SELECT hop_0.auction AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '32659200') AS hop_0 WHERE (false) GROUP BY hop_0.price, hop_0.auction HAVING false; +WITH with_0 AS (SELECT sq_6.col_0 AS col_0 FROM (WITH with_1 AS (SELECT t_3.col_0 AS col_0, t_3.col_0 AS col_1 FROM partsupp AS t_2 RIGHT JOIN m8 AS t_3 ON t_2.ps_comment = t_3.col_1 AND CAST((INT '818') AS BOOLEAN) WHERE true GROUP BY t_2.ps_suppkey, t_3.col_0 HAVING (((SMALLINT '21943') - (SMALLINT '179')) > (FLOAT '53'))) SELECT (sq_5.col_1 >> (SMALLINT '983')) AS col_0, (sq_5.col_1 * (SMALLINT '419')) AS col_1, ((INT '291')) AS col_2, sq_5.col_1 AS col_3 FROM with_1, (SELECT t_4.col_1 AS col_0, (min((SMALLINT '19091')) - (char_length(t_4.col_1))) AS col_1 FROM m6 AS t_4 GROUP BY t_4.col_0, t_4.col_1) AS sq_5 WHERE true GROUP BY sq_5.col_1 ORDER BY sq_5.col_1 ASC) AS sq_6 WHERE true GROUP BY sq_6.col_0) SELECT t_8.c16 AS col_0, (ARRAY['720W5wv9nH', 'djb8FDGAcx', 'mnc8qUY0VU']) AS col_1, t_8.c16 AS col_2 FROM with_0, m1 AS t_7 RIGHT JOIN alltypes1 AS t_8 ON t_7.col_0 = t_8.c8 WHERE t_8.c1 GROUP BY t_8.c6, t_8.c16 HAVING false ORDER BY t_8.c6 ASC, t_8.c16 DESC; +SELECT sq_2.col_1 AS col_0 FROM (WITH with_0 AS (SELECT (((INT '1350883753') + (SMALLINT '-20283')) % tumble_1.auction) AS col_0 FROM tumble(bid, bid.date_time, INTERVAL '16') AS tumble_1 GROUP BY tumble_1.auction HAVING CAST((INT '1') AS BOOLEAN)) SELECT max(DATE '2022-04-09') FILTER(WHERE false) AS col_0, TIME '05:00:47' AS col_1, 'fAcisbbBeD' AS col_2 FROM with_0) AS sq_2 WHERE false GROUP BY sq_2.col_1, sq_2.col_2; +SELECT tumble_0.col_1 AS col_0, (tumble_0.col_2 + (INTERVAL '3600')) AS col_1 FROM tumble(m4, m4.col_2, INTERVAL '39') AS tumble_0, (SELECT t_2.item_name AS col_0, t_1.col_2 AS col_1, t_2.item_name AS col_2 FROM m5 AS t_1 JOIN auction AS t_2 ON t_1.col_1 = t_2.item_name, m9 AS t_3 LEFT JOIN m5 AS t_4 ON t_3.col_0 = t_4.col_3 GROUP BY t_4.col_2, t_2.item_name, t_1.col_2, t_2.date_time, t_2.expires, t_4.col_0 HAVING ((REAL '876') <= (FLOAT '30')) LIMIT 35) AS sq_5 GROUP BY sq_5.col_0, tumble_0.col_1, tumble_0.col_2 HAVING false LIMIT 57; +SELECT (BIGINT '907') AS col_0, tumble_0.id AS col_1, ((SMALLINT '1') # tumble_0.id) AS col_2 FROM tumble(person, person.date_time, INTERVAL '43') AS tumble_0 WHERE (tumble_0.id = (SMALLINT '32767')) GROUP BY tumble_0.id; +SELECT true AS col_0, t_0.c7 AS col_1, t_0.c7 AS col_2, (BIGINT '799') AS col_3 FROM alltypes2 AS t_0 RIGHT JOIN m7 AS t_1 ON t_0.c4 = t_1.col_1 GROUP BY t_0.c11, t_0.c7, t_0.c3, t_1.col_1, t_0.c4, t_0.c10, t_0.c1, t_0.c15 HAVING t_0.c1; +SELECT true AS col_0, sq_2.col_0 AS col_1, sq_2.col_0 AS col_2, (SMALLINT '-29309') AS col_3 FROM (SELECT (SMALLINT '609') AS col_0, t_1.col_0 AS col_1, (t_1.col_0 / (2147483647)) AS col_2, t_1.col_0 AS col_3 FROM m9 AS t_0, m9 AS t_1 WHERE true GROUP BY t_1.col_0 HAVING (true)) AS sq_2 WHERE false GROUP BY sq_2.col_1, sq_2.col_0 HAVING false ORDER BY sq_2.col_1 ASC, sq_2.col_0 ASC, sq_2.col_1 ASC LIMIT 62; +SELECT tumble_0.price AS col_0, tumble_0.extra AS col_1, 'pJ5CFxx7dT' AS col_2, (OVERLAY(tumble_0.extra PLACING tumble_0.extra FROM (INT '0'))) AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '39') AS tumble_0 GROUP BY tumble_0.bidder, tumble_0.extra, tumble_0.price HAVING false; +SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2 FROM m1 AS t_2, tumble(person, person.date_time, INTERVAL '38') AS tumble_3 GROUP BY t_2.col_0 HAVING true; +SELECT (SMALLINT '673') AS col_0, sq_8.col_1 AS col_1, (BIGINT '262') AS col_2, (BIGINT '663') AS col_3 FROM (SELECT (split_part((to_char(TIMESTAMP '2022-04-15 05:00:48', t_6.url)), '7gvramqf2R', ((SMALLINT '289')))) AS col_0, t_7.col_0 AS col_1 FROM (WITH with_0 AS (SELECT (BIGINT '877') AS col_0, t_3.col_1 AS col_1, ((SMALLINT '766') # t_3.col_1) AS col_2 FROM m7 AS t_3 GROUP BY t_3.col_1) SELECT ((BIGINT '965') <= (SMALLINT '977')) AS col_0, ARRAY[TIME '04:00:48', TIME '05:00:48', TIME '05:00:48', TIME '05:00:48'] AS col_1, t_4.col_1 AS col_2 FROM with_0, m2 AS t_4 WHERE true GROUP BY t_4.col_1) AS sq_5, bid AS t_6 FULL JOIN m7 AS t_7 ON t_6.bidder = t_7.col_1 GROUP BY sq_5.col_1, t_6.bidder, t_7.col_0, t_6.extra, t_7.col_1, t_6.url HAVING true) AS sq_8 GROUP BY sq_8.col_1 HAVING true; +SELECT t_2.col_1 AS col_0 FROM part AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.p_brand = t_1.c9, m2 AS t_2 LEFT JOIN alltypes1 AS t_3 ON t_2.col_0 = t_3.c3 GROUP BY t_1.c16, t_3.c10, t_3.c7, t_1.c4, t_1.c5, t_1.c2, t_0.p_type, t_1.c15, t_0.p_comment, t_0.p_name, t_3.c11, t_1.c3, t_1.c1, t_1.c13, t_2.col_1, t_3.c13, t_0.p_container, t_3.c6, t_3.c9; +SELECT t_2.c_phone AS col_0, ((REAL '112') * ((REAL '1'))) AS col_1, t_2.c_phone AS col_2 FROM customer AS t_2, (SELECT hop_3.c6 AS col_0, ((hop_3.c2 & hop_3.c2) % ((hop_3.c2 & (hop_3.c2 & hop_3.c2)) - hop_3.c2)) AS col_1, (INTERVAL '-60') AS col_2, hop_3.c5 AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '39600') AS hop_3 GROUP BY hop_3.c5, hop_3.c6, hop_3.c1, hop_3.c15, hop_3.c2 HAVING hop_3.c1) AS sq_4 GROUP BY t_2.c_mktsegment, t_2.c_phone HAVING (CASE WHEN (true) THEN (false) WHEN true THEN ((~ (SMALLINT '579')) <> ((REAL '588') / (- min(DISTINCT (REAL '2147483647'))))) WHEN CAST(((INT '0')) AS BOOLEAN) THEN false ELSE true END); +SELECT min(DISTINCT (DATE '2022-04-16' + ((SMALLINT '32767') & (INT '960')))) AS col_0, t_1.extra AS col_1, t_1.url AS col_2, (INTERVAL '1') AS col_3 FROM bid AS t_0 FULL JOIN bid AS t_1 ON t_0.auction = t_1.auction, (SELECT 'seIxg7HVuT' AS col_0, t_2.c14 AS col_1, DATE '2022-04-13' AS col_2, (t_2.c6 / ((FLOAT '1'))) AS col_3 FROM alltypes2 AS t_2 GROUP BY t_2.c14, t_2.c9, t_2.c11, t_2.c4, t_2.c6, t_2.c16 HAVING true) AS sq_3 WHERE (coalesce(NULL, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL)) GROUP BY t_1.bidder, t_0.date_time, t_0.auction, t_1.url, t_1.extra, t_1.price, t_1.auction HAVING false; +SELECT (TRIM((TRIM(TRAILING (TRIM('xkwv9kP5f3')) FROM t_2.col_1)))) AS col_0, t_2.col_1 AS col_1 FROM m4 AS t_2 GROUP BY t_2.col_1 HAVING false; +SELECT t_0.l_commitdate AS col_0, (BIGINT '748') AS col_1 FROM lineitem AS t_0 WHERE true GROUP BY t_0.l_commitdate, t_0.l_shipmode, t_0.l_comment; +SELECT hop_2.expires AS col_0 FROM bid AS t_0 JOIN m7 AS t_1 ON t_0.bidder = t_1.col_1, hop(auction, auction.expires, INTERVAL '3600', INTERVAL '18000') AS hop_2 WHERE (hop_2.expires >= t_0.date_time) GROUP BY hop_2.expires, hop_2.date_time HAVING max(true) FILTER(WHERE true); +SELECT (BIGINT '0') AS col_0, (TRIM(TRAILING tumble_1.extra FROM t_0.col_2)) AS col_1, 'mHCv8qZaWT' AS col_2 FROM m5 AS t_0, tumble(bid, bid.date_time, INTERVAL '98') AS tumble_1 WHERE (false) GROUP BY t_0.col_2, tumble_1.extra, tumble_1.auction, t_0.col_0; +SELECT t_0.c9 AS col_0, t_0.c9 AS col_1, ((BIGINT '72') * (INTERVAL '86400')) AS col_2 FROM alltypes2 AS t_0 WHERE (false) GROUP BY t_0.c16, t_0.c9, t_0.c11, t_0.c1 HAVING t_0.c1; +SELECT (FLOAT '428') AS col_0, ((sq_4.col_2 / (INT '879')) * ((-2147483648))) AS col_1 FROM (SELECT hop_0.c15 AS col_0, TIME '04:11:32' AS col_1, (SMALLINT '316') AS col_2, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (CASE WHEN true THEN hop_0.c7 ELSE (953) END), NULL, NULL)) AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '604800', INTERVAL '15120000') AS hop_0, (SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1, t_1.col_0 AS col_2 FROM m8 AS t_1, m8 AS t_2 WHERE false GROUP BY t_1.col_0 HAVING min(DISTINCT (true)) FILTER(WHERE false)) AS sq_3 GROUP BY hop_0.c3, hop_0.c2, hop_0.c13, hop_0.c15, hop_0.c7, hop_0.c1, hop_0.c10, hop_0.c14) AS sq_4 WHERE true GROUP BY sq_4.col_2, sq_4.col_3; +SELECT (INT '1') AS col_0 FROM m6 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.col_2 = t_1.c_custkey WHERE true GROUP BY t_0.col_2, t_1.c_acctbal; +SELECT (FLOAT '633') AS col_0, ((INT '623')) AS col_1, t_2.col_0 AS col_2 FROM m9 AS t_0, part AS t_1 JOIN m2 AS t_2 ON t_1.p_partkey = t_2.col_0 AND (coalesce(NULL, CAST((INT '697') AS BOOLEAN), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) WHERE true GROUP BY t_2.col_0, t_2.col_1, t_1.p_size, t_0.col_0 HAVING false; +SELECT tumble_0.date_time AS col_0, tumble_0.bidder AS col_1, ((BIGINT '420') + (SMALLINT '312')) AS col_2, (((SMALLINT '91') - (SMALLINT '229')) % tumble_0.bidder) AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '49') AS tumble_0 WHERE false GROUP BY tumble_0.auction, tumble_0.bidder, tumble_0.date_time HAVING false; +WITH with_0 AS (SELECT (false) AS col_0, tumble_1.c15 AS col_1, '7hRlEtI6jH' AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '37') AS tumble_1 GROUP BY tumble_1.c2, tumble_1.c5, tumble_1.c14, tumble_1.c16, tumble_1.c1, tumble_1.c15, tumble_1.c9 HAVING false) SELECT (467) AS col_0, (CASE WHEN true THEN (coalesce(NULL, NULL, (SMALLINT '50'), NULL, NULL, NULL, NULL, NULL, NULL, NULL)) ELSE (SMALLINT '0') END) AS col_1, (INT '348') AS col_2, (TRIM('fbCZVPlDcY')) AS col_3 FROM with_0 WHERE true; +SELECT t_1.name AS col_0, (t_1.id | (SMALLINT '813')) AS col_1 FROM part AS t_0 RIGHT JOIN person AS t_1 ON t_0.p_mfgr = t_1.extra AND (false), m2 AS t_2 WHERE (t_2.col_0 <= t_0.p_retailprice) GROUP BY t_1.extra, t_0.p_name, t_1.id, t_0.p_comment, t_1.city, t_0.p_size, t_0.p_container, t_2.col_1, t_1.name; +WITH with_0 AS (SELECT (INT '520') AS col_0, (INT '290') AS col_1, t_1.ps_suppkey AS col_2, (-2147483648) AS col_3 FROM partsupp AS t_1 LEFT JOIN m4 AS t_2 ON t_1.ps_comment = t_2.col_1 GROUP BY t_1.ps_suppkey, t_2.col_0) SELECT (TRIM(TRAILING ('cGp6ltnXPO') FROM hop_3.col_0)) AS col_0, hop_3.col_0 AS col_1, hop_3.col_0 AS col_2 FROM with_0, hop(m4, m4.col_2, INTERVAL '3600', INTERVAL '190800') AS hop_3 WHERE ((REAL '-2147483648') = (BIGINT '300')) GROUP BY hop_3.col_2, hop_3.col_0 LIMIT 86; +SELECT (t_2.col_0 << (INT '525')) AS col_0 FROM m7 AS t_2 GROUP BY t_2.col_0 HAVING (max(((INT '953'))) = (REAL '721')); +SELECT t_0.url AS col_0 FROM bid AS t_0, (SELECT 'TkHFeznUzE' AS col_0, (OVERLAY(tumble_1.col_1 PLACING tumble_1.col_1 FROM (INT '2147483647'))) AS col_1 FROM tumble(m4, m4.col_2, INTERVAL '48') AS tumble_1 GROUP BY tumble_1.col_1) AS sq_2 WHERE false GROUP BY sq_2.col_1, t_0.price, t_0.url, t_0.date_time HAVING (false); +SELECT TIME '05:00:49' AS col_0, max(t_0.s_suppkey) FILTER(WHERE false) AS col_1, t_0.s_address AS col_2 FROM supplier AS t_0 WHERE true GROUP BY t_0.s_address, t_0.s_comment, t_0.s_nationkey HAVING false; +WITH with_0 AS (SELECT 'dDjZ1hTfBE' AS col_0, (INTERVAL '3600') AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '90') AS tumble_1, m6 AS t_2 LEFT JOIN customer AS t_3 ON t_2.col_1 = t_3.c_phone GROUP BY tumble_1.initial_bid, tumble_1.description, tumble_1.item_name, t_2.col_0 LIMIT 82) SELECT false AS col_0, false AS col_1, (INTERVAL '-86400') AS col_2 FROM with_0 LIMIT 76; +SELECT (BIGINT '181') AS col_0 FROM (SELECT hop_0.c3 AS col_0, hop_0.c4 AS col_1, hop_0.c3 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '7948800') AS hop_0 GROUP BY hop_0.c3, hop_0.c4, hop_0.c9 HAVING false) AS sq_1, bid AS t_2 GROUP BY t_2.price, t_2.extra, sq_1.col_2, sq_1.col_1, t_2.bidder HAVING true; +WITH with_0 AS (SELECT t_1.r_comment AS col_0 FROM region AS t_1 WHERE false GROUP BY t_1.r_comment) SELECT hop_2.col_2 AS col_0 FROM with_0, hop(m4, m4.col_2, INTERVAL '3600', INTERVAL '18000') AS hop_2 WHERE (CASE WHEN true THEN true WHEN (DATE '2022-04-15' = hop_2.col_2) THEN EXISTS (WITH with_3 AS (SELECT TIMESTAMP '2022-04-16 05:00:48' AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '498482', INTERVAL '3987856') AS hop_4 GROUP BY hop_4.c14 HAVING true) SELECT (SMALLINT '932') AS col_0, t_7.c6 AS col_1, DATE '2022-04-09' AS col_2, (((REAL '260') / (REAL '-529424903')) * t_7.c6) AS col_3 FROM with_3, alltypes1 AS t_7 GROUP BY t_7.c8, t_7.c16, t_7.c6, t_7.c2, t_7.c15, t_7.c3, t_7.c14 HAVING (((t_7.c2 % t_7.c3) * ((CASE WHEN ((BIGINT '769') <= (INT '2147483647')) THEN (509) WHEN true THEN (301) WHEN false THEN ((t_7.c2 & t_7.c2) * (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (738), NULL, NULL))) ELSE (814) END) - (995690728))) <= (SMALLINT '0')) ORDER BY t_7.c8 ASC) WHEN true THEN false ELSE false END) GROUP BY hop_2.col_2 ORDER BY hop_2.col_2 ASC, hop_2.col_2 ASC; +WITH with_0 AS (SELECT (substr(t_2.col_2, (INT '842'))) AS col_0 FROM m4 AS t_1 JOIN m5 AS t_2 ON t_1.col_0 = t_2.col_1, partsupp AS t_3 RIGHT JOIN alltypes1 AS t_4 ON t_3.ps_comment = t_4.c9 AND t_4.c1 GROUP BY t_4.c3, t_4.c9, t_3.ps_availqty, t_2.col_2) SELECT DATE '2022-04-15' AS col_0, (BIGINT '465') AS col_1, true AS col_2, (DATE '2022-04-09' + (INT '844')) AS col_3 FROM with_0; +SELECT (- ((REAL '2147483647') / (REAL '118'))) AS col_0 FROM partsupp AS t_0 JOIN m2 AS t_1 ON t_0.ps_partkey = t_1.col_0 AND true GROUP BY t_0.ps_supplycost, t_1.col_1, t_1.col_0, t_0.ps_partkey; +WITH with_0 AS (SELECT t_2.c3 AS col_0 FROM nation AS t_1, alltypes2 AS t_2 WHERE t_2.c1 GROUP BY t_2.c3, t_2.c14, t_2.c8, t_2.c15) SELECT ('p1NSUVpyFk') AS col_0 FROM with_0 WHERE (TIMESTAMP '2022-04-16 04:00:50' = TIMESTAMP '2022-04-06 09:25:46') LIMIT 30; +SELECT t_2.c14 AS col_0, (INT '-2147483648') AS col_1, (ARRAY[(INT '238')]) AS col_2, ((INTERVAL '876823') + ((t_2.c3 + DATE '2022-04-16') - (~ t_2.c3))) AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '604800', INTERVAL '41731200') AS hop_0, m2 AS t_1 LEFT JOIN alltypes2 AS t_2 ON t_1.col_0 = t_2.c3 GROUP BY t_2.c14, hop_0.c2, t_2.c3, t_2.c16, hop_0.c15 ORDER BY t_2.c14 ASC, hop_0.c2 ASC; +SELECT ((SMALLINT '32767') # t_1.c3) AS col_0, t_1.c1 AS col_1 FROM partsupp AS t_0 JOIN alltypes1 AS t_1 ON t_0.ps_comment = t_1.c9, partsupp AS t_2 WHERE t_1.c1 GROUP BY t_1.c1, t_2.ps_partkey, t_2.ps_comment, t_1.c10, t_1.c3, t_1.c11, t_0.ps_supplycost, t_0.ps_availqty, t_1.c9; +WITH with_0 AS (SELECT sq_5.col_1 AS col_0 FROM (SELECT t_3.o_custkey AS col_0, t_3.o_custkey AS col_1, (substr(t_3.o_orderpriority, t_3.o_custkey, (char_length(t_3.o_orderpriority)))) AS col_2, (INT '478') AS col_3 FROM orders AS t_3, part AS t_4 WHERE true GROUP BY t_3.o_orderpriority, t_4.p_retailprice, t_3.o_custkey, t_3.o_totalprice) AS sq_5, hop(m4, m4.col_2, INTERVAL '1', INTERVAL '32') AS hop_6 GROUP BY sq_5.col_1 HAVING false) SELECT TIME '05:00:50' AS col_0 FROM with_0; +WITH with_0 AS (SELECT hop_1.extra AS col_0, hop_1.extra AS col_1, hop_1.channel AS col_2 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '26611200') AS hop_1 GROUP BY hop_1.auction, hop_1.url, hop_1.extra, hop_1.channel) SELECT ((INT '351') + DATE '2022-04-16') AS col_0, '3Y4W1MdNWN' AS col_1, TIMESTAMP '2022-04-09 05:00:50' AS col_2 FROM with_0 WHERE ((FLOAT '1985829658') > (BIGINT '598')) LIMIT 0; +SELECT tumble_0.c16 AS col_0, (REAL '-2147483648') AS col_1, tumble_0.c14 AS col_2 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '85') AS tumble_0 WHERE tumble_0.c1 GROUP BY tumble_0.c15, tumble_0.c5, tumble_0.c4, tumble_0.c14, tumble_0.c2, tumble_0.c1, tumble_0.c3, tumble_0.c16; +SELECT t_2.col_2 AS col_0, (INT '849') AS col_1, (488) AS col_2, ((INT '176')) AS col_3 FROM m6 AS t_2 WHERE true GROUP BY t_2.col_2 HAVING (BIGINT '131') NOT IN (SELECT t_4.auction AS col_0 FROM bid AS t_3 JOIN bid AS t_4 ON t_3.price = t_4.auction WHERE false GROUP BY t_4.auction, t_3.extra, t_4.bidder, t_3.bidder, t_3.auction); +WITH with_0 AS (SELECT t_1.n_regionkey AS col_0, (coalesce(NULL, NULL, t_1.n_regionkey, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, ((INT '661')) AS col_2, t_1.n_regionkey AS col_3 FROM nation AS t_1 GROUP BY t_1.n_regionkey HAVING (false)) SELECT (INT '777') AS col_0, ((INTERVAL '0') / (787)) AS col_1, TIME '07:49:08' AS col_2 FROM with_0 WHERE true LIMIT 56; +WITH with_0 AS (SELECT (805) AS col_0, t_3.c2 AS col_1 FROM (SELECT (OVERLAY(hop_1.item_name PLACING (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, hop_1.extra, NULL, NULL)) FROM (length(hop_1.item_name)) FOR ((INT '73') # (INT '751')))) AS col_0 FROM hop(auction, auction.expires, INTERVAL '1', INTERVAL '66') AS hop_1 GROUP BY hop_1.date_time, hop_1.description, hop_1.extra, hop_1.initial_bid, hop_1.item_name) AS sq_2, alltypes2 AS t_3 LEFT JOIN m1 AS t_4 ON t_3.c8 = t_4.col_0 WHERE t_3.c1 GROUP BY t_3.c16, t_3.c11, t_4.col_0, t_3.c2, t_3.c1, t_3.c3, t_3.c6, t_3.c5 HAVING t_3.c1) SELECT t_6.c_mktsegment AS col_0 FROM with_0, m8 AS t_5 FULL JOIN customer AS t_6 ON t_5.col_1 = t_6.c_address WHERE false GROUP BY t_6.c_custkey, t_6.c_comment, t_6.c_mktsegment, t_6.c_phone HAVING true; +SELECT t_5.col_1 AS col_0 FROM customer AS t_2, m5 AS t_5 WHERE false GROUP BY t_5.col_1, t_2.c_custkey, t_2.c_acctbal, t_5.col_2, t_2.c_comment HAVING false LIMIT 88; +SELECT (INTERVAL '3600') AS col_0, sq_3.col_0 AS col_1, (- sq_3.col_0) AS col_2, sq_3.col_0 AS col_3 FROM (WITH with_0 AS (SELECT (INTERVAL '1') AS col_0 FROM customer AS t_1 JOIN lineitem AS t_2 ON t_1.c_address = t_2.l_shipinstruct WHERE ((FLOAT '0') < (- (FLOAT '532'))) GROUP BY t_2.l_suppkey, t_2.l_linestatus, t_2.l_shipmode, t_1.c_address, t_2.l_returnflag, t_1.c_nationkey, t_2.l_quantity, t_1.c_name, t_2.l_tax, t_2.l_commitdate, t_1.c_custkey, t_2.l_shipdate HAVING false) SELECT (FLOAT '901') AS col_0, (((BIGINT '-1829259280557784426') | ((BIGINT '524') % (SMALLINT '460'))) - (519)) AS col_1, TIMESTAMP '2022-04-16 04:59:50' AS col_2 FROM with_0 LIMIT 34) AS sq_3 GROUP BY sq_3.col_0, sq_3.col_1 HAVING (sq_3.col_0 < (INT '998')); +SELECT t_2.l_comment AS col_0, (md5('6mJ9j1TRjG')) AS col_1 FROM m9 AS t_0, m2 AS t_1 RIGHT JOIN lineitem AS t_2 ON t_1.col_0 = t_2.l_partkey GROUP BY t_2.l_comment HAVING true; +WITH with_0 AS (SELECT t_1.c_custkey AS col_0, TIME '05:00:51' AS col_1, t_4.extra AS col_2 FROM customer AS t_1 RIGHT JOIN auction AS t_2 ON t_1.c_name = t_2.extra AND true, part AS t_3 RIGHT JOIN bid AS t_4 ON t_3.p_brand = t_4.extra AND ((REAL '2147483647') > (FLOAT '134')) WHERE false GROUP BY t_2.expires, t_1.c_phone, t_4.extra, t_2.reserve, t_3.p_comment, t_3.p_mfgr, t_1.c_custkey) SELECT 'BDxRKS0OMJ' AS col_0, t_5.initial_bid AS col_1, 'CM4wPgY09S' AS col_2, t_5.category AS col_3 FROM with_0, auction AS t_5 FULL JOIN customer AS t_6 ON t_5.item_name = t_6.c_phone GROUP BY t_5.description, t_6.c_name, t_5.category, t_5.initial_bid, t_5.extra; +SELECT t_3.s_acctbal AS col_0, t_3.s_suppkey AS col_1 FROM m9 AS t_2, supplier AS t_3 GROUP BY t_2.col_0, t_3.s_suppkey, t_3.s_nationkey, t_3.s_acctbal HAVING (((SMALLINT '728') | ((INT '0'))) > (SMALLINT '388')); +SELECT (FLOAT '842') AS col_0 FROM (SELECT sq_3.col_0 AS col_0, min(sq_3.col_0) AS col_1 FROM (SELECT t_1.r_regionkey AS col_0 FROM region AS t_0 JOIN region AS t_1 ON t_0.r_name = t_1.r_comment, region AS t_2 GROUP BY t_1.r_regionkey, t_0.r_name) AS sq_3 WHERE (sq_3.col_0) IN ((INT '652'), sq_3.col_0, sq_3.col_0, sq_3.col_0, sq_3.col_0) GROUP BY sq_3.col_0 HAVING false) AS sq_4, hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '8035200') AS hop_5 GROUP BY hop_5.c11, sq_4.col_0 HAVING (false); +SELECT true AS col_0, (FLOAT '132') AS col_1, t_2.c13 AS col_2, (INTERVAL '-3600') AS col_3 FROM tumble(m4, m4.col_2, INTERVAL '77') AS tumble_0, m9 AS t_1 RIGHT JOIN alltypes2 AS t_2 ON t_1.col_0 = t_2.c13 GROUP BY t_2.c15, t_2.c13, t_2.c1; +SELECT t_0.col_1 AS col_0, t_0.col_1 AS col_1, t_0.col_1 AS col_2, t_0.col_1 AS col_3 FROM m4 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.col_1 = t_1.ps_comment WHERE false GROUP BY t_0.col_1; +SELECT DATE '2022-04-13' AS col_0, t_2.l_suppkey AS col_1, tumble_3.url AS col_2, t_2.l_partkey AS col_3 FROM lineitem AS t_2, tumble(bid, bid.date_time, INTERVAL '10') AS tumble_3 WHERE false GROUP BY t_2.l_linestatus, t_2.l_linenumber, t_2.l_partkey, t_2.l_shipinstruct, t_2.l_shipdate, t_2.l_commitdate, tumble_3.url, t_2.l_suppkey; +SELECT ((SMALLINT '173') | t_1.l_suppkey) AS col_0 FROM lineitem AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.l_partkey = t_1.l_partkey WHERE (NOT true) GROUP BY t_1.l_suppkey, t_0.l_shipdate, t_1.l_extendedprice, t_0.l_tax, t_0.l_suppkey, t_0.l_orderkey, t_0.l_partkey, t_1.l_quantity, t_0.l_linestatus; +SELECT t_2.s_phone AS col_0 FROM supplier AS t_2, (SELECT tumble_4.c13 AS col_0, tumble_4.c10 AS col_1, false AS col_2, t_3.s_address AS col_3 FROM supplier AS t_3, tumble(alltypes1, alltypes1.c11, INTERVAL '45') AS tumble_4 WHERE false GROUP BY t_3.s_address, tumble_4.c7, t_3.s_nationkey, tumble_4.c10, t_3.s_phone, tumble_4.c13, tumble_4.c2 HAVING (DATE '2022-04-16' < TIMESTAMP '2022-04-08 06:42:12')) AS sq_5 GROUP BY t_2.s_nationkey, t_2.s_comment, t_2.s_phone, t_2.s_name, sq_5.col_0 HAVING true; +SELECT t_2.col_0 AS col_0, t_2.col_0 AS col_1, t_2.col_0 AS col_2 FROM m1 AS t_2 GROUP BY t_2.col_0; +SELECT (t_1.c5 - (REAL '71')) AS col_0, DATE '2022-04-16' AS col_1 FROM m4 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_1 = t_1.c9 AND t_1.c1, tumble(alltypes1, alltypes1.c11, INTERVAL '39') AS tumble_2 WHERE t_1.c1 GROUP BY tumble_2.c8, t_0.col_2, t_1.c5, t_1.c8 HAVING 'SSAxEQhgDX' NOT IN (SELECT sq_7.col_1 AS col_0 FROM (SELECT t_5.s_nationkey AS col_0, t_6.s_phone AS col_1, t_6.s_acctbal AS col_2 FROM person AS t_3 JOIN m4 AS t_4 ON t_3.extra = t_4.col_1 AND CAST((INT '281') AS BOOLEAN), supplier AS t_5 FULL JOIN supplier AS t_6 ON t_5.s_nationkey = t_6.s_suppkey WHERE true GROUP BY t_6.s_acctbal, t_3.state, t_5.s_nationkey, t_3.extra, t_3.email_address, t_6.s_phone) AS sq_7 GROUP BY sq_7.col_1, sq_7.col_2 HAVING false); +SELECT (replace(t_1.city, 'pJeUuJPkWy', t_1.city)) AS col_0 FROM customer AS t_0 RIGHT JOIN person AS t_1 ON t_0.c_name = t_1.credit_card, m1 AS t_2 GROUP BY t_0.c_name, t_0.c_acctbal, t_0.c_phone, t_1.city, t_2.col_0 HAVING false; +SELECT (FLOAT '104') AS col_0, t_5.col_0 AS col_1, (1200879605) AS col_2, ((REAL '328') * sq_4.col_0) AS col_3 FROM (WITH with_0 AS (SELECT (SMALLINT '830') AS col_0, t_2.o_comment AS col_1, t_2.o_shippriority AS col_2 FROM person AS t_1 FULL JOIN orders AS t_2 ON t_1.state = t_2.o_orderstatus, hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '10800') AS hop_3 GROUP BY t_2.o_comment, t_1.name, hop_3.url, t_2.o_shippriority HAVING true) SELECT ((FLOAT '451') - (REAL '141')) AS col_0, (REAL '1') AS col_1 FROM with_0) AS sq_4, m1 AS t_5 WHERE false GROUP BY t_5.col_0, sq_4.col_0 HAVING false; +SELECT (FLOAT '985') AS col_0 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '58') AS hop_0, m7 AS t_1 FULL JOIN bid AS t_2 ON t_1.col_0 = t_2.bidder GROUP BY t_2.bidder, t_2.auction, t_2.extra, t_1.col_1, hop_0.city, t_2.price, t_2.url, hop_0.date_time, hop_0.state; +WITH with_0 AS (SELECT tumble_1.c2 AS col_0, (FLOAT '351') AS col_1 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '96') AS tumble_1 GROUP BY tumble_1.c7, tumble_1.c9, tumble_1.c14, tumble_1.c2) SELECT (INTERVAL '-86400') AS col_0 FROM with_0 LIMIT 98; +SELECT (tumble_2.c5 = (FLOAT '265')) AS col_0, tumble_2.c3 AS col_1, (~ tumble_2.c3) AS col_2, max((INT '244')) FILTER(WHERE false) AS col_3 FROM m5 AS t_0 JOIN auction AS t_1 ON t_0.col_1 = t_1.description, tumble(alltypes1, alltypes1.c11, INTERVAL '96') AS tumble_2 WHERE tumble_2.c1 GROUP BY t_1.seller, t_0.col_1, tumble_2.c1, tumble_2.c5, tumble_2.c3, t_1.id, tumble_2.c4 HAVING (DATE '2022-04-16' IS NULL); +SELECT DATE '2022-04-07' AS col_0 FROM auction AS t_2 WHERE ((t_2.category * t_2.seller) <> ((t_2.id + (INT '-1431089757')) * (INT '283'))) GROUP BY t_2.category, t_2.id, t_2.extra, t_2.initial_bid HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT (CAST(NULL AS STRUCT)) AS col_0 FROM m6 AS t_4, alltypes2 AS t_7 WHERE t_7.c1 GROUP BY t_7.c14 HAVING false) SELECT ((31) - (INT '86')) AS col_0, sq_12.col_1 AS col_1 FROM with_1, (SELECT (BIGINT '7818192194345689241') AS col_0, hop_8.c7 AS col_1 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '3060') AS hop_8, bid AS t_11 GROUP BY hop_8.c7, hop_8.c4, hop_8.c8, hop_8.c11) AS sq_12 WHERE true GROUP BY sq_12.col_1 HAVING ((FLOAT '9') >= (INT '21')) LIMIT 35) SELECT (CASE WHEN (true) THEN t_13.l_extendedprice WHEN false THEN ((0)) ELSE (t_13.l_extendedprice * ((0))) END) AS col_0, (327) AS col_1, (to_char(TIMESTAMP '2022-04-11 19:06:12', '6DsDcifJhI')) AS col_2, t_13.l_linenumber AS col_3 FROM with_0, lineitem AS t_13 GROUP BY t_13.l_linenumber, t_13.l_shipmode, t_13.l_extendedprice; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'CKnlUTYZT2' AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '75') AS tumble_0 WHERE (tumble_0.c2 <> tumble_0.c2) GROUP BY tumble_0.c13, tumble_0.c10, tumble_0.c9, tumble_0.c8, tumble_0.c3, tumble_0.c4, tumble_0.c15, tumble_0.c14 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_0 AS col_1, (INT '463') AS col_2 FROM (SELECT (CASE WHEN false THEN t_0.col_0 WHEN false THEN t_0.col_0 ELSE t_0.col_0 END) AS col_0 FROM m6 AS t_0 LEFT JOIN m2 AS t_1 ON t_0.col_2 = t_1.col_0 WHERE false GROUP BY t_0.col_0 HAVING false) AS sq_2 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.expires AS col_0, ARRAY[TIMESTAMP '2022-04-14 11:59:09', TIMESTAMP '2022-04-09 05:00:54'] AS col_1, t_1.reserve AS col_2, TIMESTAMP '2022-04-14 14:47:06' AS col_3 FROM m7 AS t_0 LEFT JOIN auction AS t_1 ON t_0.col_1 = t_1.id AND ((TIME '12:59:31' - (INTERVAL '3600')) <> TIME '04:59:54') WHERE true GROUP BY t_1.expires, t_1.reserve; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c9 AS col_0 FROM alltypes2 AS t_0 JOIN m7 AS t_1 ON t_0.c4 = t_1.col_0 AND t_0.c1 WHERE t_0.c1 GROUP BY t_1.col_1, t_0.c9, t_1.col_0, t_0.c14, t_0.c1, t_0.c5; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.col_0 AS col_0 FROM alltypes1 AS t_1 FULL JOIN m9 AS t_2 ON t_1.c13 = t_2.col_0 WHERE t_1.c1 GROUP BY t_1.c15, t_1.c4, t_2.col_0, t_1.c2, t_1.c5 HAVING false) SELECT (CASE WHEN true THEN (REAL '869') WHEN ((BIGINT '1') = (INT '630')) THEN (REAL '2147483647') WHEN true THEN (REAL '353') ELSE ((REAL '643334476') * (REAL '180')) END) AS col_0, false AS col_1, TIME '05:00:55' AS col_2, ((SMALLINT '242') - (SMALLINT '0')) AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY['gHkZMljvgn'] AS col_0, t_2.col_1 AS col_1 FROM m8 AS t_2 WHERE ((BIGINT '-9223372036854775808') <> (FLOAT '564')) GROUP BY t_2.col_1 HAVING CAST((INT '7') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '288') AS col_0 FROM m6 AS t_0 GROUP BY t_0.col_1, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (split_part((TRIM(TRAILING hop_0.name FROM hop_0.name)), (TRIM(hop_0.name)), (INT '286'))) AS col_0, hop_0.name AS col_1, hop_0.date_time AS col_2 FROM hop(person, person.date_time, INTERVAL '60', INTERVAL '1620') AS hop_0 GROUP BY hop_0.name, hop_0.date_time HAVING max(false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_2 AS col_0, (BIGINT '115') AS col_1 FROM (SELECT t_1.o_orderkey AS col_0, ('DwS0cifPlm') AS col_1, t_1.o_orderkey AS col_2 FROM part AS t_0 LEFT JOIN orders AS t_1 ON t_0.p_mfgr = t_1.o_orderstatus WHERE false GROUP BY t_1.o_shippriority, t_1.o_orderkey, t_1.o_clerk, t_1.o_orderdate HAVING (false)) AS sq_2 GROUP BY sq_2.col_2 HAVING ((SMALLINT '1') <= (INT '269')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((length('xiuVxltybq')) & (INT '777')) / hop_0.bidder) AS col_0, hop_0.bidder AS col_1, hop_0.bidder AS col_2 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '5875200') AS hop_0 GROUP BY hop_0.bidder HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c5 AS col_0, min(DATE '2022-04-09') AS col_1 FROM alltypes1 AS t_0 RIGHT JOIN alltypes1 AS t_1 ON t_0.c6 = t_1.c6 GROUP BY t_0.c5, t_1.c16, t_1.c8; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.p_mfgr AS col_0, (coalesce(t_2.p_container, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, (BIGINT '539') AS col_2 FROM part AS t_2 WHERE false GROUP BY t_2.p_mfgr, t_2.p_container, t_2.p_partkey HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((BIGINT '673192750884396498') & (INT '117')) AS col_0, (BIGINT '1') AS col_1 FROM orders AS t_0 GROUP BY t_0.o_orderdate; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, false AS col_1 FROM (SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1 FROM m9 AS t_0 GROUP BY t_0.col_0 HAVING false) AS sq_1 WHERE ((SMALLINT '384') <> (((INT '392037008') | (INT '589')) * ((BIGINT '67') # (BIGINT '0')))) GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_tax AS col_0, (TRIM(t_0.l_returnflag)) AS col_1, t_0.l_receiptdate AS col_2 FROM lineitem AS t_0 LEFT JOIN m4 AS t_1 ON t_0.l_linestatus = t_1.col_1 GROUP BY t_0.l_comment, t_0.l_tax, t_0.l_returnflag, t_0.l_orderkey, t_1.col_2, t_0.l_shipinstruct, t_0.l_linestatus, t_0.l_receiptdate, t_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(t_0.col_0)) AS col_0 FROM m5 AS t_0 RIGHT JOIN person AS t_1 ON t_0.col_0 = t_1.state WHERE false GROUP BY t_1.city, t_1.name, t_0.col_3, t_1.id, t_0.col_2, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.col_1 AS col_0, (concat_ws((OVERLAY('kPekunDK3H' PLACING (TRIM(LEADING hop_0.col_1 FROM hop_0.col_1)) FROM (INT '0'))), (OVERLAY((upper((TRIM(hop_0.col_1)))) PLACING hop_0.col_1 FROM (INT '773') FOR ((INT '584147047') & (SMALLINT '794')))), hop_0.col_1)) AS col_1 FROM hop(m4, m4.col_2, INTERVAL '3600', INTERVAL '108000') AS hop_0 WHERE false GROUP BY hop_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (FLOAT '-293249244') AS col_0, t_2.s_suppkey AS col_1 FROM supplier AS t_2 WHERE (((t_2.s_nationkey + (SMALLINT '1')) + ((t_2.s_suppkey + (t_2.s_suppkey + (t_2.s_nationkey + DATE '2022-04-16'))) - t_2.s_nationkey)) IS NOT NULL) GROUP BY t_2.s_address, t_2.s_suppkey, t_2.s_name, t_2.s_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, ((SMALLINT '121') & (SMALLINT '118')) AS col_1, sq_2.col_0 AS col_2 FROM (SELECT t_1.c11 AS col_0 FROM m1 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.col_0 = t_1.c8 AND (t_1.c5 = t_1.c6) WHERE t_1.c1 GROUP BY t_1.c8, t_1.c11 HAVING min(true)) AS sq_2 WHERE CAST((INT '460') AS BOOLEAN) GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT CAST(t_2.r_regionkey AS BOOLEAN) AS col_0, t_2.r_regionkey AS col_1 FROM m2 AS t_1 LEFT JOIN region AS t_2 ON t_1.col_0 = t_2.r_regionkey GROUP BY t_1.col_1, t_2.r_regionkey, t_2.r_comment HAVING true) SELECT (BIGINT '757') AS col_0, (((INTERVAL '604800') / ((SMALLINT '18') & (BIGINT '471'))) + TIMESTAMP '2022-04-09 05:01:07') AS col_1, (FLOAT '470') AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT min((REAL '-2147483648')) AS col_0 FROM (SELECT (REAL '241') AS col_0, sq_4.col_1 AS col_1, sq_4.col_1 AS col_2 FROM (SELECT (INT '0') AS col_0, (INT '2147483647') AS col_1, false AS col_2, sq_3.col_1 AS col_3 FROM (SELECT t_2.ps_availqty AS col_0, ((INT '639') << (- t_2.ps_availqty)) AS col_1, (TIMESTAMP '2022-04-16 05:00:08' - (CASE WHEN (false) THEN TIMESTAMP '2022-04-15 05:01:08' WHEN (true) THEN TIMESTAMP '2022-04-09 05:01:08' ELSE (TIMESTAMP '2022-04-16 04:01:08') END)) AS col_2 FROM partsupp AS t_2 GROUP BY t_2.ps_availqty) AS sq_3 GROUP BY sq_3.col_1 HAVING (false)) AS sq_4 WHERE false GROUP BY sq_4.col_1 HAVING false) AS sq_5 GROUP BY sq_5.col_2, sq_5.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.url AS col_0, (624) AS col_1, hop_0.auction AS col_2 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '4060800') AS hop_0 GROUP BY hop_0.price, hop_0.auction, hop_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'RyYYCcp1MN' AS col_0 FROM orders AS t_1 GROUP BY t_1.o_orderstatus HAVING (true IS FALSE)) SELECT ARRAY[(BIGINT '838')] AS col_0, (BIGINT '-9223372036854775808') AS col_1, ((0)) AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.id AS col_0, (SMALLINT '420') AS col_1 FROM person AS t_0 JOIN m7 AS t_1 ON t_0.id = t_1.col_0 WHERE false GROUP BY t_0.id HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.ps_supplycost AS col_0, t_0.ps_supplycost AS col_1 FROM partsupp AS t_0 JOIN customer AS t_1 ON t_0.ps_suppkey = t_1.c_nationkey WHERE false GROUP BY t_0.ps_suppkey, t_0.ps_supplycost, t_1.c_address; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (ARRAY['9EISK11TCk', 'xhDgqKJRU9']) AS col_0, tumble_0.c4 AS col_1, (((INT '789') # (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, tumble_0.c3, NULL, NULL))) & tumble_0.c4) AS col_2, tumble_0.c2 AS col_3 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '84') AS tumble_0 GROUP BY tumble_0.c4, tumble_0.c1, tumble_0.c2, tumble_0.c16, tumble_0.c10, tumble_0.c3 HAVING ((151) <> tumble_0.c4); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '700') AS col_0, (SMALLINT '582') AS col_1 FROM alltypes1 AS t_0 LEFT JOIN m5 AS t_1 ON t_0.c9 = t_1.col_2 AND t_0.c1 GROUP BY t_0.c2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '985') AS col_0, (BIGINT '828') AS col_1, t_2.bidder AS col_2 FROM bid AS t_2 WHERE false GROUP BY t_2.auction, t_2.bidder, t_2.date_time, t_2.price; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, (250) AS col_1, t_0.col_1 AS col_2, ARRAY['n51K7SHquA'] AS col_3 FROM m5 AS t_0 FULL JOIN m8 AS t_1 ON t_0.col_1 = t_1.col_0 GROUP BY t_0.col_1, t_0.col_2, t_0.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT (BIGINT '820') AS col_0, 'z86DYaE8Ac' AS col_1 FROM orders AS t_4 WHERE false GROUP BY t_4.o_orderkey, t_4.o_orderpriority, t_4.o_clerk, t_4.o_custkey, t_4.o_comment) SELECT (BIGINT '914') AS col_0 FROM with_1 WHERE (true)) SELECT TIMESTAMP '2022-04-16 05:01:13' AS col_0, (INT '419') AS col_1, DATE '2022-04-16' AS col_2 FROM with_0 WHERE (((REAL '658') / (((REAL '446') - (REAL '1666138841')) * (REAL '-2147483648'))) <= (REAL '31')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (t_2.c6 / (REAL '827739425')) AS col_0 FROM m6 AS t_1 FULL JOIN alltypes1 AS t_2 ON t_1.col_1 = t_2.c9 GROUP BY t_2.c14, t_2.c16, t_1.col_2, t_2.c6, t_2.c9, t_2.c13 HAVING false) SELECT (REAL '56') AS col_0 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1, t_1.col_0 AS col_2 FROM nation AS t_0 JOIN m5 AS t_1 ON t_0.n_name = t_1.col_0 WHERE true GROUP BY t_1.col_0, t_0.n_regionkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM(BOTH '3jA4aGwzBL' FROM t_2.col_1)) AS col_0 FROM m8 AS t_2 GROUP BY t_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (-1645382561) AS col_0 FROM part AS t_0 RIGHT JOIN orders AS t_1 ON t_0.p_brand = t_1.o_clerk WHERE true GROUP BY t_1.o_orderkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_partkey AS col_0, (coalesce(t_0.l_extendedprice, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, (1) AS col_2, (t_0.l_discount * count(TIME '05:00:18') FILTER(WHERE false)) AS col_3 FROM lineitem AS t_0 FULL JOIN m1 AS t_1 ON t_0.l_shipdate = t_1.col_0 AND true WHERE true GROUP BY t_0.l_discount, t_0.l_commitdate, t_0.l_receiptdate, t_0.l_tax, t_0.l_extendedprice, t_0.l_partkey, t_0.l_comment, t_0.l_quantity, t_0.l_shipdate HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.price AS col_0 FROM bid AS t_0 LEFT JOIN m5 AS t_1 ON t_0.url = t_1.col_1 WHERE false GROUP BY t_0.bidder, t_0.price, t_1.col_1, t_0.channel, t_1.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((-1942925567) % (SMALLINT '12462')) AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '91') AS tumble_0 GROUP BY tumble_0.c9, tumble_0.c7, tumble_0.c14, tumble_0.c10 HAVING ((993)) IN (tumble_0.c7, tumble_0.c7, tumble_0.c7, tumble_0.c7, tumble_0.c7, (((125)) * (SMALLINT '20865')), tumble_0.c7); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT DATE '2022-04-16' AS col_0, t_2.l_orderkey AS col_1, (BIGINT '1') AS col_2 FROM lineitem AS t_2 FULL JOIN region AS t_3 ON t_2.l_linestatus = t_3.r_name GROUP BY t_2.l_orderkey, t_2.l_extendedprice, t_2.l_shipmode, t_3.r_regionkey, t_2.l_tax) SELECT (FLOAT '369') AS col_0, TIMESTAMP '2022-04-09 05:01:21' AS col_1, (BIGINT '570') AS col_2 FROM with_1 WHERE true) SELECT 'WdvZjl3BCb' AS col_0, (SMALLINT '32767') AS col_1, 'lCaRLGIUGl' AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.date_time AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '15724800') AS hop_1 GROUP BY hop_1.auction, hop_1.date_time, hop_1.bidder HAVING true) SELECT (concat_ws('sQLG7ZyS3H', '3mb0oC7sMn', 'BPiA51UWqg', 'bdCWgBPJ6d')) AS col_0, (coalesce('dGxZZY8SfT', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, false AS col_2 FROM with_0 WHERE ((SMALLINT '406') > (SMALLINT '986')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c10 AS col_0, (t_0.c3 % t_0.c3) AS col_1, ((INTERVAL '-1') + TIMESTAMP '2022-04-16 05:01:21') AS col_2 FROM alltypes2 AS t_0 JOIN m2 AS t_1 ON t_0.c3 = t_1.col_0 GROUP BY t_0.c14, t_0.c10, t_0.c15, t_0.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY['GJcZqOfzku', '0sqwXTqemv'] AS col_0, t_1.c16 AS col_1 FROM m9 AS t_0 RIGHT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c13 AND ((REAL '399') = t_1.c7) GROUP BY t_1.c16, t_1.c10; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '-86400') + hop_0.col_2) AS col_0, hop_0.col_2 AS col_1 FROM hop(m4, m4.col_2, INTERVAL '3600', INTERVAL '327600') AS hop_0 WHERE false GROUP BY hop_0.col_0, hop_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-04-13 12:47:33' AS col_0, tumble_0.credit_card AS col_1, tumble_0.credit_card AS col_2, ((INT '805')) AS col_3 FROM tumble(person, person.date_time, INTERVAL '77') AS tumble_0 GROUP BY tumble_0.credit_card, tumble_0.id, tumble_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '0') AS col_0, (((BIGINT '-6947146324926374885') * t_0.col_0) / (BIGINT '941')) AS col_1, (INTERVAL '60') AS col_2 FROM m9 AS t_0 GROUP BY t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '86400') AS col_0, sq_1.col_0 AS col_1, sq_1.col_0 AS col_2, ((TIMESTAMP '2022-04-16 05:00:26' - TIMESTAMP '2022-04-09 05:01:26') + sq_1.col_0) AS col_3 FROM (SELECT ((INTERVAL '0') * (INT '2147483647')) AS col_0, ARRAY[(INT '615'), (INT '-2147483648'), (INT '0'), (INT '909')] AS col_1 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c15, t_0.c10) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c9 AS col_0, (TRIM(TRAILING t_0.c9 FROM 'kjjiUflr8U')) AS col_1, (FLOAT '551') AS col_2 FROM alltypes1 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.c3 = t_1.ps_availqty AND (CASE WHEN t_0.c1 THEN t_0.c1 WHEN ((BIGINT '259') < t_0.c4) THEN t_0.c1 ELSE t_0.c1 END) GROUP BY t_0.c16, t_0.c4, t_0.c1, t_0.c9 HAVING t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.id AS col_0, ((SMALLINT '0') + tumble_0.id) AS col_1, (coalesce((BIGINT '816'), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_2 FROM tumble(auction, auction.expires, INTERVAL '68') AS tumble_0 WHERE true GROUP BY tumble_0.id, tumble_0.date_time, tumble_0.extra; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.description AS col_0, t_0.date_time AS col_1, t_0.category AS col_2, t_0.description AS col_3 FROM auction AS t_0 GROUP BY t_0.date_time, t_0.description, t_0.category HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'j2E0N083Q8' AS col_0 FROM part AS t_0 LEFT JOIN region AS t_1 ON t_0.p_type = t_1.r_comment AND true WHERE true GROUP BY t_1.r_regionkey, t_0.p_type HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, (TIME '05:00:29' + (INTERVAL '-60')) AS col_1, (INTERVAL '1') AS col_2, (INT '570') AS col_3 FROM (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, t_0.col_2, NULL, NULL, NULL, NULL)) AS col_0 FROM m6 AS t_0 FULL JOIN m5 AS t_1 ON t_0.col_1 = t_1.col_0 GROUP BY t_0.col_2) AS sq_2 WHERE true GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_2.date_time AS col_0, 'NbXr0Grhrv' AS col_1, ('BtDuUpDpQ5') AS col_2, t_2.city AS col_3 FROM person AS t_2 WHERE false GROUP BY t_2.date_time, t_2.name, t_2.city HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((963)) AS col_0, (62) AS col_1, t_1.l_extendedprice AS col_2 FROM part AS t_0 LEFT JOIN lineitem AS t_1 ON t_0.p_brand = t_1.l_shipinstruct WHERE true GROUP BY t_1.l_extendedprice, t_0.p_retailprice, t_1.l_commitdate, t_0.p_partkey, t_1.l_quantity; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_2.col_0 AS col_0, sq_2.col_2 AS col_1, TIMESTAMP '2022-04-16 05:01:31' AS col_2, (REAL '613') AS col_3 FROM (SELECT (INT '155') AS col_0, (REAL '489') AS col_1, (REAL '2147483647') AS col_2 FROM alltypes1 AS t_0 JOIN m8 AS t_1 ON t_0.c9 = t_1.col_0 GROUP BY t_0.c1, t_0.c2, t_0.c11, t_0.c5) AS sq_2 WHERE true GROUP BY sq_2.col_2, sq_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '907') AS col_0, t_1.col_2 AS col_1 FROM m2 AS t_0 FULL JOIN m6 AS t_1 ON t_0.col_0 = t_1.col_0 WHERE (false) GROUP BY t_1.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c4 AS col_0, (TIMESTAMP '2022-04-16 05:00:34') AS col_1, hop_0.c16 AS col_2, (REAL '1') AS col_3 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '7344000') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c16, hop_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.col_1 AS col_0, TIMESTAMP '2022-04-15 05:01:34' AS col_1, (INT '479') AS col_2 FROM tumble(m4, m4.col_2, INTERVAL '31') AS tumble_0 WHERE true GROUP BY tumble_0.col_1, tumble_0.col_2 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (OVERLAY(max((TRIM(TRAILING t_2.o_clerk FROM 'SkIM61WpEL'))) PLACING (lower(t_1.c_phone)) FROM ((INT '241')))) AS col_0 FROM customer AS t_1 JOIN orders AS t_2 ON t_1.c_phone = t_2.o_comment AND (true = true) GROUP BY t_1.c_phone, t_2.o_comment, t_1.c_custkey, t_2.o_orderpriority, t_1.c_comment, t_1.c_mktsegment HAVING false) SELECT (INT '956') AS col_0, (SMALLINT '32767') AS col_1 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((- (SMALLINT '328')) + sq_1.col_2) AS col_0, sq_1.col_2 AS col_1, sq_1.col_2 AS col_2 FROM (SELECT t_0.n_nationkey AS col_0, TIMESTAMP '2022-04-16 05:01:36' AS col_1, t_0.n_nationkey AS col_2, t_0.n_nationkey AS col_3 FROM nation AS t_0 GROUP BY t_0.n_nationkey) AS sq_1 GROUP BY sq_1.col_2 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '44') AS col_0 FROM hop(person, person.date_time, INTERVAL '86400', INTERVAL '4924800') AS hop_0 WHERE ((INTERVAL '1') < TIME '05:01:35') GROUP BY hop_0.state, hop_0.extra, hop_0.name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-04-16 05:00:37' AS col_0, t_0.ps_availqty AS col_1 FROM partsupp AS t_0 WHERE (true) GROUP BY t_0.ps_availqty; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.s_suppkey AS col_0, (SMALLINT '211') AS col_1, t_0.channel AS col_2, t_0.channel AS col_3 FROM bid AS t_0 LEFT JOIN supplier AS t_1 ON t_0.url = t_1.s_phone GROUP BY t_1.s_suppkey, t_0.channel HAVING (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '9223372036854775807') AS col_0, (BIGINT '568') AS col_1 FROM (SELECT t_2.reserve AS col_0 FROM auction AS t_2 GROUP BY t_2.description, t_2.reserve HAVING ((INT '-2147483648') < (REAL '-1620737350'))) AS sq_3 WHERE true GROUP BY sq_3.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT TIMESTAMP '2022-04-09 05:01:39' AS col_0, t_2.initial_bid AS col_1 FROM auction AS t_2 JOIN part AS t_3 ON t_2.description = t_3.p_brand GROUP BY t_3.p_size, t_2.extra, t_3.p_brand, t_2.initial_bid, t_2.expires, t_3.p_mfgr, t_3.p_retailprice, t_2.reserve, t_2.date_time, t_3.p_type HAVING false) SELECT (BIGINT '662') AS col_0 FROM with_1 WHERE true) SELECT (FLOAT '774') AS col_0, ((BIGINT '832') # (SMALLINT '-10390')) AS col_1, ((REAL '394') - (FLOAT '2147483647')) AS col_2, (REAL '392') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ('ywmuup1yZp') AS col_0, t_1.col_2 AS col_1, (REAL '484') AS col_2, (FLOAT '572') AS col_3 FROM m4 AS t_1 GROUP BY t_1.col_2, t_1.col_1 HAVING false) SELECT (BIGINT '9223372036854775807') AS col_0, (- (- ((REAL '123')))) AS col_1, (BIGINT '675') AS col_2 FROM with_0 WHERE (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, true, NULL, NULL, NULL)); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_0 AS col_0 FROM region AS t_0 LEFT JOIN m4 AS t_1 ON t_0.r_name = t_1.col_1 WHERE false GROUP BY t_1.col_2, t_1.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT CAST(true AS INT) AS col_0, ((REAL '483') + ((REAL '0') * (REAL '932508801'))) AS col_1, TIMESTAMP '2022-04-05 06:49:16' AS col_2, 'TNGpBKiB7h' AS col_3 FROM m1 AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.col_0 = t_1.c8 AND t_1.c1 GROUP BY t_1.c3, t_1.c7 HAVING (min(CAST(false AS INT)) FILTER(WHERE (TIMESTAMP '2022-04-16 05:00:42' <> DATE '2022-04-15')) < (FLOAT '339')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT CAST(false AS INT) AS col_0 FROM orders AS t_1 FULL JOIN nation AS t_2 ON t_1.o_custkey = t_2.n_nationkey GROUP BY t_2.n_nationkey) SELECT (TIME '05:00:42' - (INTERVAL '-60')) AS col_0, (SMALLINT '-32768') AS col_1, true AS col_2 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.state AS col_0, t_2.state AS col_1 FROM person AS t_2 RIGHT JOIN alltypes2 AS t_3 ON t_2.email_address = t_3.c9 AND t_3.c1 GROUP BY t_2.state) SELECT (INTERVAL '-825042') AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM with_1 WHERE true) SELECT 'eNZFj6hdXx' AS col_0, (58) AS col_1, ((REAL '186') - (CASE WHEN true THEN (REAL '702') WHEN true THEN ((REAL '737')) WHEN false THEN (REAL '213') ELSE (REAL '578') END)) AS col_2 FROM with_0 WHERE (true); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_partkey AS col_0 FROM part AS t_0 WHERE false GROUP BY t_0.p_partkey, t_0.p_type, t_0.p_size, t_0.p_mfgr HAVING (((INT '432'))) IN ((((INT '411') - t_0.p_size) << (- (SMALLINT '302')))); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT hop_1.col_2 AS col_0, TIMESTAMP '2022-04-16 05:01:45' AS col_1, hop_1.col_2 AS col_2, (TIMESTAMP '2022-04-16 05:00:45') AS col_3 FROM hop(m4, m4.col_2, INTERVAL '60', INTERVAL '3480') AS hop_1 WHERE false GROUP BY hop_1.col_1, hop_1.col_2) SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (pow(((0)), (FLOAT '757'))), NULL, NULL, NULL)) AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '440') AS col_0 FROM bid AS t_0 LEFT JOIN m6 AS t_1 ON t_0.channel = t_1.col_1 AND true WHERE false GROUP BY t_0.channel, t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2022-04-07' AS col_0, CAST((true) AS INT) AS col_1 FROM part AS t_0 FULL JOIN orders AS t_1 ON t_0.p_type = t_1.o_orderpriority AND (((REAL '101') <> (SMALLINT '1')) OR (true)) GROUP BY t_1.o_shippriority, t_0.p_brand, t_1.o_comment; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((REAL '816') * (FLOAT '912')) AS col_0, '8aNcHGrUOx' AS col_1, sq_1.col_0 AS col_2 FROM (SELECT ('JLZAYoGBPP') AS col_0, tumble_0.url AS col_1, tumble_0.url AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '88') AS tumble_0 WHERE true GROUP BY tumble_0.url) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'J9jQXlCURa' AS col_0, (SMALLINT '602') AS col_1, string_agg('6o4EydJBK9', t_2.col_1) AS col_2, (BIGINT '846') AS col_3 FROM m8 AS t_2 WHERE false GROUP BY t_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (2144170130) AS col_0 FROM partsupp AS t_0 GROUP BY t_0.ps_availqty HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'ar8Jvm7WnE' AS col_0, (INT '695') AS col_1 FROM customer AS t_0 FULL JOIN bid AS t_1 ON t_0.c_name = t_1.channel GROUP BY t_1.price, t_0.c_mktsegment HAVING CAST((INT '-67621944') AS BOOLEAN); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (to_char(TIMESTAMP '2022-04-09 17:42:27', 'GmMyNqbfj1')) AS col_0, TIME '05:01:50' AS col_1, t_1.id AS col_2, (TRIM(TRAILING t_1.name FROM (TRIM(t_1.name)))) AS col_3 FROM customer AS t_0 LEFT JOIN person AS t_1 ON t_0.c_name = t_1.city WHERE false GROUP BY t_1.id, t_0.c_phone, t_1.email_address, t_1.name, t_1.extra, t_0.c_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (REAL '415') AS col_0, 'hddLEbV93i' AS col_1 FROM m5 AS t_0 GROUP BY t_0.col_0, t_0.col_1 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TIMESTAMP '2022-04-16 05:01:52') AS col_0, 'nO1JknpbrZ' AS col_1 FROM (SELECT ('MmzABG0IsM') AS col_0 FROM region AS t_0 GROUP BY t_0.r_name HAVING true) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2022-04-16 05:01:51' AS col_0, TIMESTAMP '2022-04-15 05:01:52' AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '7') AS tumble_0 GROUP BY tumble_0.bidder, tumble_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (WITH with_1 AS (SELECT t_2.col_0 AS col_0, (REAL '2147483647') AS col_1 FROM m7 AS t_2 GROUP BY t_2.col_0) SELECT (INT '927') AS col_0 FROM with_1 WHERE true) SELECT ('g3EbXQgzfy') AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-604800') AS col_0, t_0.col_0 AS col_1 FROM m9 AS t_0 GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT 'QSfBL79aJi' AS col_0, (to_char((TIMESTAMP '2022-04-16 05:00:54'), ('DRIQpKhZCF'))) AS col_1 FROM person AS t_1 WHERE (false) GROUP BY t_1.credit_card, t_1.email_address) SELECT CAST(NULL AS STRUCT) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '1576058401') AS col_0, (SMALLINT '99') AS col_1 FROM partsupp AS t_2 GROUP BY t_2.ps_partkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c15 AS col_0, hop_0.c6 AS col_1, hop_0.c6 AS col_2, hop_0.c6 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '353446', INTERVAL '2120676') AS hop_0 GROUP BY hop_0.c15, hop_0.c6 HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (0) AS col_0 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '7') AS tumble_0 WHERE true GROUP BY tumble_0.c11 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c_address AS col_0, t_1.c_nationkey AS col_1, t_1.c_comment AS col_2 FROM auction AS t_0 LEFT JOIN customer AS t_1 ON t_0.item_name = t_1.c_phone AND ((DATE '2022-04-16' + (t_1.c_custkey - t_1.c_custkey)) >= t_0.expires) WHERE false GROUP BY t_0.seller, t_1.c_acctbal, t_0.reserve, t_0.description, t_1.c_comment, t_1.c_nationkey, t_1.c_address, t_0.category, t_0.initial_bid; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, hop_0.col_2, NULL, NULL)) AS col_0, hop_0.col_1 AS col_1 FROM hop(m4, m4.col_2, INTERVAL '60', INTERVAL '540') AS hop_0 WHERE false GROUP BY hop_0.col_1, hop_0.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (false) AS col_0 FROM tumble(person, person.date_time, INTERVAL '35') AS tumble_0 GROUP BY tumble_0.email_address HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c13 AS col_0, hop_0.c1 AS col_1, hop_0.c16 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '86400', INTERVAL '604800') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c14, hop_0.c8, hop_0.c1, hop_0.c7, hop_0.c11, hop_0.c13, hop_0.c16, hop_0.c4 HAVING hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ARRAY[(BIGINT '219')] AS col_0 FROM tumble(auction, auction.date_time, INTERVAL '8') AS tumble_0 GROUP BY tumble_0.id, tumble_0.extra, tumble_0.category; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '-2147483648') AS col_0 FROM lineitem AS t_0 FULL JOIN bid AS t_1 ON t_0.l_returnflag = t_1.extra WHERE true GROUP BY t_0.l_commitdate, t_0.l_comment, t_1.url, t_0.l_receiptdate, t_1.extra, t_0.l_linenumber HAVING ((BIGINT '694') < (BIGINT '3095729620371025028')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (BIGINT '73') AS col_0, tumble_1.url AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '88') AS tumble_1 WHERE false GROUP BY tumble_1.channel, tumble_1.url, tumble_1.extra) SELECT ((REAL '0')) AS col_0, (FLOAT '709456126') AS col_1, (SMALLINT '21084') AS col_2 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (tumble_0.auction / (INT '575')) AS col_0, tumble_0.bidder AS col_1, tumble_0.bidder AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '19') AS tumble_0 GROUP BY tumble_0.bidder, tumble_0.auction; +DROP MATERIALIZED VIEW IF EXISTS stream_query; diff --git a/src/tests/sqlsmith/tests/freeze/9/ddl.sql b/src/tests/sqlsmith/tests/freeze/9/ddl.sql new file mode 100644 index 000000000000..7f1adb211d5d --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/9/ddl.sql @@ -0,0 +1,20 @@ +CREATE TABLE supplier (s_suppkey INT, s_name CHARACTER VARYING, s_address CHARACTER VARYING, s_nationkey INT, s_phone CHARACTER VARYING, s_acctbal NUMERIC, s_comment CHARACTER VARYING, PRIMARY KEY (s_suppkey)); +CREATE TABLE part (p_partkey INT, p_name CHARACTER VARYING, p_mfgr CHARACTER VARYING, p_brand CHARACTER VARYING, p_type CHARACTER VARYING, p_size INT, p_container CHARACTER VARYING, p_retailprice NUMERIC, p_comment CHARACTER VARYING, PRIMARY KEY (p_partkey)); +CREATE TABLE partsupp (ps_partkey INT, ps_suppkey INT, ps_availqty INT, ps_supplycost NUMERIC, ps_comment CHARACTER VARYING, PRIMARY KEY (ps_partkey, ps_suppkey)); +CREATE TABLE customer (c_custkey INT, c_name CHARACTER VARYING, c_address CHARACTER VARYING, c_nationkey INT, c_phone CHARACTER VARYING, c_acctbal NUMERIC, c_mktsegment CHARACTER VARYING, c_comment CHARACTER VARYING, PRIMARY KEY (c_custkey)); +CREATE TABLE orders (o_orderkey BIGINT, o_custkey INT, o_orderstatus CHARACTER VARYING, o_totalprice NUMERIC, o_orderdate DATE, o_orderpriority CHARACTER VARYING, o_clerk CHARACTER VARYING, o_shippriority INT, o_comment CHARACTER VARYING, PRIMARY KEY (o_orderkey)); +CREATE TABLE lineitem (l_orderkey BIGINT, l_partkey INT, l_suppkey INT, l_linenumber INT, l_quantity NUMERIC, l_extendedprice NUMERIC, l_discount NUMERIC, l_tax NUMERIC, l_returnflag CHARACTER VARYING, l_linestatus CHARACTER VARYING, l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHARACTER VARYING, l_shipmode CHARACTER VARYING, l_comment CHARACTER VARYING, PRIMARY KEY (l_orderkey, l_linenumber)); +CREATE TABLE nation (n_nationkey INT, n_name CHARACTER VARYING, n_regionkey INT, n_comment CHARACTER VARYING, PRIMARY KEY (n_nationkey)); +CREATE TABLE region (r_regionkey INT, r_name CHARACTER VARYING, r_comment CHARACTER VARYING, PRIMARY KEY (r_regionkey)); +CREATE TABLE person (id BIGINT, name CHARACTER VARYING, email_address CHARACTER VARYING, credit_card CHARACTER VARYING, city CHARACTER VARYING, state CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE auction (id BIGINT, item_name CHARACTER VARYING, description CHARACTER VARYING, initial_bid BIGINT, reserve BIGINT, date_time TIMESTAMP, expires TIMESTAMP, seller BIGINT, category BIGINT, extra CHARACTER VARYING, PRIMARY KEY (id)); +CREATE TABLE bid (auction BIGINT, bidder BIGINT, price BIGINT, channel CHARACTER VARYING, url CHARACTER VARYING, date_time TIMESTAMP, extra CHARACTER VARYING); +CREATE TABLE alltypes1 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE TABLE alltypes2 (c1 BOOLEAN, c2 SMALLINT, c3 INT, c4 BIGINT, c5 REAL, c6 DOUBLE, c7 NUMERIC, c8 DATE, c9 CHARACTER VARYING, c10 TIME, c11 TIMESTAMP, c13 INTERVAL, c14 STRUCT, c15 INT[], c16 CHARACTER VARYING[]); +CREATE MATERIALIZED VIEW m2 AS SELECT DATE '2021-12-21' AS col_0, hop_0.bidder AS col_1, hop_0.bidder AS col_2 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '3240') AS hop_0 WHERE false GROUP BY hop_0.bidder, hop_0.extra, hop_0.date_time; +CREATE MATERIALIZED VIEW m3 AS SELECT (t_0.c_custkey >> (SMALLINT '302')) AS col_0, ((SMALLINT '0') & t_0.c_custkey) AS col_1, (length(('ln9q8szd9c'))) AS col_2 FROM customer AS t_0 WHERE ((REAL '161') < (606)) GROUP BY t_0.c_custkey HAVING true; +CREATE MATERIALIZED VIEW m4 AS SELECT min(TIMESTAMP '2021-12-15 11:25:22') FILTER(WHERE (true)) AS col_0 FROM hop(bid, bid.date_time, INTERVAL '60', INTERVAL '1980') AS hop_0 WHERE true GROUP BY hop_0.date_time; +CREATE MATERIALIZED VIEW m5 AS SELECT t_1.c3 AS col_0, t_0.p_container AS col_1 FROM part AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.p_retailprice = t_1.c7 AND true GROUP BY t_1.c13, t_1.c5, t_0.p_comment, t_1.c8, t_0.p_retailprice, t_0.p_container, t_1.c7, t_1.c3, t_1.c1, t_0.p_type; +CREATE MATERIALIZED VIEW m6 AS SELECT hop_0.email_address AS col_0, hop_0.email_address AS col_1, 'gyPN9SIKXe' AS col_2, hop_0.email_address AS col_3 FROM hop(person, person.date_time, INTERVAL '1', INTERVAL '25') AS hop_0 GROUP BY hop_0.email_address, hop_0.name HAVING false; +CREATE MATERIALIZED VIEW m8 AS WITH with_0 AS (SELECT (((INT '641') / (- (SMALLINT '193'))) / tumble_1.id) AS col_0, (INTERVAL '-196254') AS col_1, (SMALLINT '355') AS col_2 FROM tumble(person, person.date_time, INTERVAL '65') AS tumble_1 WHERE false GROUP BY tumble_1.city, tumble_1.name, tumble_1.id HAVING CAST((INT '977') AS BOOLEAN)) SELECT (BIGINT '822825985169315830') AS col_0, (-2147483648) AS col_1 FROM with_0; +CREATE MATERIALIZED VIEW m9 AS SELECT t_0.r_name AS col_0, t_1.col_0 AS col_1 FROM region AS t_0 LEFT JOIN m5 AS t_1 ON t_0.r_regionkey = t_1.col_0 AND (true) GROUP BY t_1.col_0, t_0.r_name HAVING true; diff --git a/src/tests/sqlsmith/tests/freeze/9/queries.sql b/src/tests/sqlsmith/tests/freeze/9/queries.sql new file mode 100644 index 000000000000..a58b625608c0 --- /dev/null +++ b/src/tests/sqlsmith/tests/freeze/9/queries.sql @@ -0,0 +1,253 @@ +WITH with_0 AS (WITH with_1 AS (SELECT ((INTERVAL '604800') / (0)) AS col_0 FROM m2 AS t_2, (SELECT (INT '202') AS col_0 FROM m3 AS t_3 JOIN alltypes2 AS t_4 ON t_3.col_2 = t_4.c3, orders AS t_7 WHERE t_4.c1 GROUP BY t_3.col_0, t_4.c1, t_4.c15, t_7.o_totalprice, t_4.c6, t_4.c10, t_7.o_orderkey, t_7.o_custkey, t_4.c2, t_4.c9, t_4.c13, t_3.col_1, t_7.o_clerk, t_4.c11 HAVING t_4.c1) AS sq_8 WHERE false GROUP BY t_2.col_2 HAVING (true)) SELECT ((SMALLINT '170') & (SMALLINT '1')) AS col_0, t_10.c_name AS col_1 FROM with_1, partsupp AS t_9 JOIN customer AS t_10 ON t_9.ps_supplycost = t_10.c_acctbal AND true WHERE ((- (FLOAT '7')) = ((REAL '807'))) GROUP BY t_10.c_name, t_9.ps_suppkey, t_9.ps_comment, t_9.ps_partkey, t_10.c_address) SELECT true AS col_0, (REAL '220') AS col_1, ((INT '463')) AS col_2, ((BIGINT '-3319921048988620091') # (INT '646')) AS col_3 FROM with_0; +WITH with_0 AS (WITH with_1 AS (SELECT tumble_2.col_0 AS col_0, tumble_2.col_0 AS col_1, (FLOAT '174') AS col_2 FROM tumble(m4, m4.col_0, INTERVAL '96') AS tumble_2 WHERE EXISTS (SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, t_3.col_0)) AS col_0 FROM m9 AS t_3 WHERE (false) GROUP BY t_3.col_0 HAVING false) GROUP BY tumble_2.col_0 HAVING false) SELECT ARRAY['1YMv2x9EWP', '7G3UbM3pvZ'] AS col_0 FROM with_1 WHERE ((BIGINT '429') <= (SMALLINT '360'))) SELECT (INT '2147483647') AS col_0, (CASE WHEN true THEN TIME '21:47:37' ELSE TIME '21:46:37' END) AS col_1, ((BIGINT '672') + (SMALLINT '319')) AS col_2 FROM with_0 WHERE false LIMIT 7; +SELECT sq_1.col_1 AS col_0, sq_1.col_1 AS col_1, TIMESTAMP '2021-12-21 21:47:36' AS col_2 FROM (SELECT tumble_0.col_0 AS col_0, tumble_0.col_0 AS col_1 FROM tumble(m4, m4.col_0, INTERVAL '36') AS tumble_0 WHERE true GROUP BY tumble_0.col_0 HAVING false) AS sq_1 WHERE EXISTS (SELECT (CAST(NULL AS STRUCT)) AS col_0, (upper(t_5.col_1)) AS col_1, t_5.col_1 AS col_2, t_3.n_nationkey AS col_3 FROM region AS t_2 RIGHT JOIN nation AS t_3 ON t_2.r_comment = t_3.n_name, m5 AS t_4 LEFT JOIN m6 AS t_5 ON t_4.col_1 = t_5.col_0 AND true WHERE true GROUP BY t_2.r_regionkey, t_3.n_nationkey, t_5.col_0, t_5.col_1) GROUP BY sq_1.col_1; +WITH with_0 AS (WITH with_1 AS (SELECT hop_2.c13 AS col_0, (((INTERVAL '86400') + hop_2.c10) - hop_2.c13) AS col_1, TIME '21:47:37' AS col_2, hop_2.c10 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '64800') AS hop_2, (SELECT hop_6.item_name AS col_0, TIMESTAMP '2021-12-21 21:47:36' AS col_1, TIMESTAMP '2021-12-21 21:47:36' AS col_2, (REAL '1') AS col_3 FROM (SELECT sq_4.col_2 AS col_0, sq_4.col_1 AS col_1 FROM (SELECT tumble_3.col_0 AS col_0, TIMESTAMP '2021-12-20 21:47:37' AS col_1, (937) AS col_2, (INTERVAL '604800') AS col_3 FROM tumble(m4, m4.col_0, INTERVAL '39') AS tumble_3 WHERE false GROUP BY tumble_3.col_0 HAVING true) AS sq_4 WHERE true GROUP BY sq_4.col_1, sq_4.col_2 HAVING ((pow((FLOAT '792'), ((FLOAT '753') + (max((REAL '39')) + (FLOAT '99'))))) <> (331))) AS sq_5, hop(auction, auction.date_time, INTERVAL '3600', INTERVAL '280800') AS hop_6 WHERE ((INT '-145295338') <= sq_5.col_0) GROUP BY sq_5.col_1, hop_6.description, hop_6.item_name HAVING true) AS sq_7 GROUP BY hop_2.c1, hop_2.c13, hop_2.c10, sq_7.col_0 HAVING hop_2.c1 LIMIT 68) SELECT (FLOAT '923') AS col_0, ((SMALLINT '31553')) AS col_1 FROM with_1 WHERE true LIMIT 68) SELECT hop_8.url AS col_0, TIME '13:02:57' AS col_1, (REAL '2147483647') AS col_2, (OVERLAY('5X1nnvYoEy' PLACING hop_8.extra FROM (INT '472'))) AS col_3 FROM with_0, hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '172800') AS hop_8 WHERE true GROUP BY hop_8.channel, hop_8.url, hop_8.extra HAVING false LIMIT 78; +SELECT (t_2.col_0 * (SMALLINT '797')) AS col_0 FROM m5 AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.col_1 = t_1.c9, m3 AS t_2 LEFT JOIN alltypes2 AS t_3 ON t_2.col_1 = t_3.c3 WHERE ((t_0.col_0 + ((DATE '2021-12-21' - t_0.col_0) - t_2.col_0)) <> t_1.c11) GROUP BY t_3.c14, t_1.c1, t_3.c11, t_3.c6, t_1.c11, t_3.c2, t_1.c16, t_3.c1, t_1.c3, t_1.c13, t_2.col_0, t_1.c8; +SELECT t_0.c_custkey AS col_0, t_0.c_name AS col_1 FROM customer AS t_0 RIGHT JOIN m3 AS t_1 ON t_0.c_nationkey = t_1.col_2 GROUP BY t_0.c_address, t_0.c_mktsegment, t_0.c_custkey, t_0.c_name HAVING CAST(t_0.c_custkey AS BOOLEAN); +SELECT t_0.o_shippriority AS col_0, true AS col_1 FROM orders AS t_0 FULL JOIN lineitem AS t_1 ON t_0.o_orderpriority = t_1.l_shipinstruct, supplier AS t_2 JOIN alltypes2 AS t_3 ON t_2.s_name = t_3.c9 WHERE t_3.c1 GROUP BY t_1.l_shipinstruct, t_0.o_shippriority, t_0.o_orderpriority, t_2.s_acctbal, t_1.l_orderkey HAVING true; +WITH with_0 AS (WITH with_1 AS (SELECT t_2.c_name AS col_0, (upper(t_2.c_name)) AS col_1 FROM customer AS t_2 JOIN m3 AS t_3 ON t_2.c_custkey = t_3.col_1 AND true WHERE false GROUP BY t_2.c_name) SELECT TIMESTAMP '2021-12-18 14:36:07' AS col_0, (FLOAT '574') AS col_1, true AS col_2, ((SMALLINT '737') # (BIGINT '479')) AS col_3 FROM with_1 WHERE true) SELECT t_4.id AS col_0, DATE '2021-12-17' AS col_1, t_5.seller AS col_2 FROM with_0, auction AS t_4 JOIN auction AS t_5 ON t_4.category = t_5.id AND true WHERE (t_5.initial_bid < (FLOAT '31')) GROUP BY t_5.seller, t_5.extra, t_4.id, t_5.expires, t_5.id, t_4.category, t_5.description, t_4.date_time, t_4.description HAVING true LIMIT 88; +WITH with_0 AS (SELECT (TRIM(BOTH sq_2.col_1 FROM sq_2.col_1)) AS col_0, TIME '21:47:38' AS col_1, sq_2.col_3 AS col_2, (upper((TRIM(sq_2.col_3)))) AS col_3 FROM (SELECT (TRIM(LEADING t_1.col_1 FROM t_1.col_1)) AS col_0, (md5(t_1.col_1)) AS col_1, t_1.col_1 AS col_2, 'mKCkSfRntx' AS col_3 FROM m5 AS t_1 WHERE true GROUP BY t_1.col_1) AS sq_2 WHERE true GROUP BY sq_2.col_1, sq_2.col_3 HAVING true) SELECT TIMESTAMP '2021-12-21 21:46:38' AS col_0, ((SMALLINT '781') + (SMALLINT '872')) AS col_1 FROM with_0 WHERE (((0) * (SMALLINT '121')) < (FLOAT '848')); +SELECT hop_0.c13 AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '3600', INTERVAL '32400') AS hop_0 GROUP BY hop_0.c15, hop_0.c14, hop_0.c8, hop_0.c7, hop_0.c16, hop_0.c2, hop_0.c5, hop_0.c13; +SELECT t_1.s_address AS col_0, (CASE WHEN true THEN true ELSE true END) AS col_1 FROM tumble(person, person.date_time, INTERVAL '88') AS tumble_0, supplier AS t_1 LEFT JOIN partsupp AS t_2 ON t_1.s_address = t_2.ps_comment AND ((REAL '246') < (REAL '2147483647')) GROUP BY t_1.s_address, t_2.ps_partkey, t_1.s_nationkey, tumble_0.date_time, t_1.s_acctbal, t_2.ps_suppkey, tumble_0.city, tumble_0.name HAVING true; +SELECT (FLOAT '2147483647') AS col_0, (((734)) + (INT '0')) AS col_1, t_0.c8 AS col_2, t_0.c11 AS col_3 FROM alltypes2 AS t_0 WHERE CAST((~ (INT '643')) AS BOOLEAN) GROUP BY t_0.c6, t_0.c11, t_0.c7, t_0.c13, t_0.c8 HAVING true; +SELECT TIMESTAMP '2021-12-21 21:47:38' AS col_0, t_0.date_time AS col_1, ((SMALLINT '412') * (INTERVAL '-60')) AS col_2, (concat_ws(t_1.p_comment, t_1.p_brand)) AS col_3 FROM auction AS t_0 JOIN part AS t_1 ON t_0.description = t_1.p_type, (SELECT ARRAY['y3Uwg5tkfj', '3F4DpbAoGM'] AS col_0, 's63BXchwSf' AS col_1, t_3.o_orderstatus AS col_2, t_2.c16 AS col_3 FROM alltypes2 AS t_2 FULL JOIN orders AS t_3 ON t_2.c4 = t_3.o_orderkey AND t_2.c1 WHERE ((t_3.o_totalprice + t_2.c2) > t_2.c2) GROUP BY t_3.o_custkey, t_3.o_orderkey, t_2.c14, t_2.c16, t_3.o_orderstatus, t_3.o_orderpriority, t_2.c10, t_2.c5, t_2.c7, t_2.c2, t_2.c3 HAVING true) AS sq_4 WHERE false GROUP BY t_1.p_comment, t_1.p_brand, t_0.date_time, t_1.p_container, t_0.initial_bid; +SELECT (concat(t_0.ps_comment, t_0.ps_comment, t_0.ps_comment)) AS col_0 FROM partsupp AS t_0 WHERE CAST(t_0.ps_partkey AS BOOLEAN) GROUP BY t_0.ps_comment, t_0.ps_supplycost HAVING min(true) FILTER(WHERE true); +SELECT (FLOAT '-39513877') AS col_0, (INT '273') AS col_1, t_0.o_custkey AS col_2 FROM orders AS t_0 WHERE true GROUP BY t_0.o_custkey HAVING true; +WITH with_0 AS (SELECT t_1.l_shipinstruct AS col_0, t_1.l_extendedprice AS col_1 FROM lineitem AS t_1 FULL JOIN customer AS t_2 ON t_1.l_shipinstruct = t_2.c_phone GROUP BY t_1.l_receiptdate, t_1.l_discount, t_2.c_comment, t_1.l_extendedprice, t_1.l_orderkey, t_1.l_returnflag, t_1.l_shipinstruct, t_2.c_nationkey, t_2.c_acctbal, t_1.l_quantity, t_1.l_tax, t_1.l_commitdate LIMIT 88) SELECT (BIGINT '5820675044389427258') AS col_0 FROM with_0, m2 AS t_3 WHERE (false) GROUP BY t_3.col_2, t_3.col_1 HAVING false; +SELECT 'ViqUICiv17' AS col_0 FROM hop(bid, bid.date_time, INTERVAL '55695', INTERVAL '4734075') AS hop_0 WHERE false GROUP BY hop_0.extra, hop_0.url, hop_0.bidder; +SELECT TIME '21:46:39' AS col_0 FROM m2 AS t_0, m9 AS t_1 FULL JOIN person AS t_2 ON t_1.col_0 = t_2.city AND ((((INT '994')) * t_1.col_1) <> (REAL '537')) WHERE (false) GROUP BY t_2.extra, t_2.name, t_1.col_0, t_0.col_2, t_0.col_1, t_2.credit_card, t_2.state HAVING true; +SELECT t_1.n_nationkey AS col_0, (250) AS col_1, t_1.n_nationkey AS col_2, ((INT '9')) AS col_3 FROM m5 AS t_0 JOIN nation AS t_1 ON t_0.col_0 = t_1.n_nationkey, (SELECT t_4.n_comment AS col_0 FROM nation AS t_4 GROUP BY t_4.n_comment HAVING true) AS sq_5 GROUP BY t_1.n_nationkey HAVING false; +WITH with_0 AS (SELECT (INT '598845385') AS col_0, CAST(NULL AS STRUCT) AS col_1 FROM orders AS t_1, customer AS t_2 LEFT JOIN m3 AS t_3 ON t_2.c_nationkey = t_3.col_0 AND (((INT '2147483647') % (INT '2147483647')) = (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, (SMALLINT '916'), NULL, NULL, NULL))) GROUP BY t_3.col_2, t_1.o_orderdate, t_2.c_nationkey, t_2.c_comment) SELECT (TRIM(BOTH 'Rcdn6J9otz' FROM sq_7.col_0)) AS col_0 FROM with_0, (SELECT 'oG7YYBovdB' AS col_0 FROM customer AS t_4 LEFT JOIN partsupp AS t_5 ON t_4.c_comment = t_5.ps_comment, hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '33868800') AS hop_6 GROUP BY hop_6.channel) AS sq_7 GROUP BY sq_7.col_0 ORDER BY sq_7.col_0 DESC, sq_7.col_0 DESC; +SELECT ((((REAL '24')) / (REAL '990')) + (REAL '589')) AS col_0, t_0.col_0 AS col_1 FROM m3 AS t_0 LEFT JOIN nation AS t_1 ON t_0.col_0 = t_1.n_nationkey WHERE true GROUP BY t_0.col_0; +SELECT (SMALLINT '723') AS col_0, (INT '327') AS col_1, tumble_0.extra AS col_2, (BIGINT '892') AS col_3 FROM tumble(bid, bid.date_time, INTERVAL '78') AS tumble_0, m5 AS t_1 GROUP BY tumble_0.extra, t_1.col_0, tumble_0.url HAVING true; +SELECT ('ItC7COjZm3') AS col_0, 'S5gPWkt6Px' AS col_1 FROM (SELECT 'UW271MjPE1' AS col_0, t_1.state AS col_1, t_1.credit_card AS col_2 FROM hop(m4, m4.col_0, INTERVAL '3600', INTERVAL '252000') AS hop_0, person AS t_1 FULL JOIN m5 AS t_2 ON t_1.city = t_2.col_1 GROUP BY t_1.date_time, t_1.credit_card, t_1.state HAVING (TIME '21:47:39' <> (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (INTERVAL '3600'), NULL)))) AS sq_3 WHERE true GROUP BY sq_3.col_1 HAVING true; +SELECT t_0.ps_partkey AS col_0, (char_length('xLSXbSvJWR')) AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM partsupp AS t_0 GROUP BY t_0.ps_partkey HAVING false; +SELECT tumble_11.c13 AS col_0, DATE '2021-12-21' AS col_1, (INTERVAL '-86400') AS col_2, (FLOAT '169') AS col_3 FROM (WITH with_0 AS (WITH with_1 AS (SELECT TIME '21:47:39' AS col_0, ('0GtSe6iB4g') AS col_1, ((FLOAT '844') + (sum((REAL '1')) FILTER(WHERE true) - (REAL '-2147483648'))) AS col_2, sq_6.col_0 AS col_3 FROM (SELECT t_5.state AS col_0, 'jVNh0EMjau' AS col_1, DATE '2021-12-21' AS col_2 FROM bid AS t_2 LEFT JOIN alltypes1 AS t_3 ON t_2.bidder = t_3.c4, orders AS t_4 FULL JOIN person AS t_5 ON t_4.o_comment = t_5.email_address AND true WHERE (t_5.state < (TRIM(LEADING t_4.o_comment FROM (md5((upper(t_2.channel))))))) GROUP BY t_2.auction, t_3.c1, t_5.email_address, t_5.name, t_4.o_comment, t_5.state, t_2.url, t_4.o_orderpriority, t_4.o_clerk HAVING ((REAL '284') <= (901))) AS sq_6 WHERE false GROUP BY sq_6.col_2, sq_6.col_0) SELECT (t_7.c2 << (INT '802')) AS col_0, TIMESTAMP '2021-12-21 20:47:39' AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM with_1, alltypes1 AS t_7 LEFT JOIN partsupp AS t_8 ON t_7.c7 = t_8.ps_supplycost AND ((BIGINT '136') <> (-1955928329)) WHERE t_7.c1 GROUP BY t_7.c2) SELECT (TRIM(t_9.col_1)) AS col_0, t_9.col_1 AS col_1, (TRIM(BOTH t_9.col_1 FROM 'oZfSmenLRW')) AS col_2, t_9.col_1 AS col_3 FROM with_0, m5 AS t_9 GROUP BY t_9.col_1) AS sq_10, tumble(alltypes2, alltypes2.c11, INTERVAL '95') AS tumble_11 GROUP BY tumble_11.c13 HAVING true; +SELECT (TIMESTAMP '2021-12-11 05:21:05') AS col_0, 'vg1EAEmssG' AS col_1 FROM bid AS t_2, (SELECT (((BIGINT '554') * t_4.c3) % t_4.c3) AS col_0, (t_4.c6 * (FLOAT '565')) AS col_1 FROM alltypes1 AS t_3 FULL JOIN alltypes2 AS t_4 ON t_3.c1 = t_4.c1 WHERE t_4.c1 GROUP BY t_4.c13, t_4.c4, t_3.c6, t_3.c7, t_3.c1, t_4.c6, t_4.c1, t_4.c3, t_4.c15, t_3.c9, t_4.c10) AS sq_5 GROUP BY t_2.extra, t_2.date_time; +SELECT t_0.r_name AS col_0, t_1.o_orderkey AS col_1 FROM region AS t_0 RIGHT JOIN orders AS t_1 ON t_0.r_comment = t_1.o_comment, (SELECT t_2.o_orderdate AS col_0 FROM orders AS t_2 WHERE true GROUP BY t_2.o_custkey, t_2.o_totalprice, t_2.o_orderkey, t_2.o_comment, t_2.o_orderdate HAVING true) AS sq_3 GROUP BY t_0.r_name, t_1.o_orderkey HAVING (DATE '2021-12-12' >= DATE '2021-12-21'); +SELECT t_2.n_comment AS col_0 FROM nation AS t_2, customer AS t_3 GROUP BY t_2.n_comment HAVING true; +SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, t_1.auction AS col_2 FROM m9 AS t_0 RIGHT JOIN bid AS t_1 ON t_0.col_0 = t_1.channel GROUP BY t_0.col_0, t_1.auction, t_1.date_time HAVING false; +WITH with_0 AS (SELECT (t_2.c13 + DATE '2021-12-12') AS col_0, (ARRAY['qmDJTBxm8z', 'bsRWdAB3tA', 'tuxxWXmehr']) AS col_1, t_2.c10 AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '86') AS tumble_1, alltypes2 AS t_2 RIGHT JOIN partsupp AS t_3 ON t_2.c3 = t_3.ps_suppkey WHERE t_2.c1 GROUP BY tumble_1.auction, t_2.c4, t_2.c13, tumble_1.date_time, t_2.c7, tumble_1.channel, t_2.c10, t_2.c5, t_2.c9, t_2.c16, tumble_1.url HAVING (true) LIMIT 62) SELECT (INTERVAL '-604800') AS col_0, EXISTS (SELECT t_4.extra AS col_0 FROM bid AS t_4 WHERE true GROUP BY t_4.extra, t_4.date_time HAVING false) AS col_1, (INT '343') AS col_2 FROM with_0; +SELECT (0) AS col_0 FROM m6 AS t_0 LEFT JOIN supplier AS t_1 ON t_0.col_3 = t_1.s_address WHERE false GROUP BY t_1.s_nationkey, t_1.s_name ORDER BY t_1.s_name ASC, t_1.s_name DESC; +WITH with_0 AS (WITH with_1 AS (SELECT (BIGINT '92') AS col_0 FROM m2 AS t_4 WHERE true GROUP BY t_4.col_2, t_4.col_1 HAVING false) SELECT (t_6.id - ((INT '310') / t_6.id)) AS col_0 FROM with_1, nation AS t_5 LEFT JOIN auction AS t_6 ON t_5.n_comment = t_6.extra AND true WHERE false GROUP BY t_6.date_time, t_6.id, t_5.n_nationkey HAVING true) SELECT t_7.col_1 AS col_0 FROM with_0, m5 AS t_7 WHERE false GROUP BY t_7.col_1 HAVING true; +SELECT 'ytmeF4D1mv' AS col_0, t_1.col_0 AS col_1 FROM person AS t_0 JOIN m2 AS t_1 ON t_0.id = t_1.col_1 WHERE true GROUP BY t_0.credit_card, t_1.col_0, t_0.email_address, t_0.date_time HAVING false; +SELECT (FLOAT '531') AS col_0, (REAL '1') AS col_1 FROM alltypes1 AS t_0 JOIN auction AS t_1 ON t_0.c4 = t_1.seller, part AS t_2 FULL JOIN nation AS t_3 ON t_2.p_name = t_3.n_comment WHERE true GROUP BY t_1.id, t_0.c11, t_2.p_comment, t_0.c3, t_3.n_regionkey, t_2.p_brand, t_0.c16, t_3.n_comment HAVING true; +SELECT 'pm0ZzJJeTX' AS col_0, (t_3.p_size % (- (SMALLINT '470'))) AS col_1, tumble_0.extra AS col_2, t_3.p_brand AS col_3 FROM tumble(person, person.date_time, INTERVAL '18') AS tumble_0, part AS t_3 WHERE EXISTS (SELECT hop_4.c13 AS col_0 FROM hop(alltypes1, alltypes1.c11, INTERVAL '273363', INTERVAL '21595677') AS hop_4, m3 AS t_5 WHERE (true) GROUP BY hop_4.c13 HAVING (coalesce(NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL))) GROUP BY t_3.p_retailprice, tumble_0.name, tumble_0.credit_card, t_3.p_name, tumble_0.state, tumble_0.extra, t_3.p_size, t_3.p_brand HAVING CAST(t_3.p_size AS BOOLEAN); +SELECT (CASE WHEN false THEN (TIMESTAMP '2021-12-21 20:47:40') WHEN (false) THEN (TIMESTAMP '2021-12-17 16:30:25') ELSE TIMESTAMP '2021-12-21 21:46:40' END) AS col_0 FROM bid AS t_0 JOIN m5 AS t_1 ON t_0.extra = t_1.col_1 WHERE (TIMESTAMP '2021-12-21 21:47:39' IS NULL) GROUP BY t_0.auction, t_1.col_0; +SELECT (lower('VMgebGit6t')) AS col_0, sq_4.col_2 AS col_1 FROM (SELECT t_3.col_0 AS col_0, t_0.bidder AS col_1, ARRAY['HWm9yMGgsW', 'ToULiyPoly'] AS col_2 FROM bid AS t_0 FULL JOIN alltypes1 AS t_1 ON t_0.date_time = t_1.c11 AND t_1.c1, bid AS t_2 FULL JOIN m9 AS t_3 ON t_2.extra = t_3.col_0 WHERE t_1.c1 GROUP BY t_1.c11, t_1.c16, t_0.channel, t_1.c4, t_3.col_1, t_2.url, t_1.c2, t_0.extra, t_0.url, t_3.col_0, t_2.channel, t_0.bidder, t_0.auction, t_0.price, t_1.c9, t_2.bidder HAVING false) AS sq_4 WHERE true GROUP BY sq_4.col_2, sq_4.col_0; +WITH with_0 AS (SELECT ('7QlI41mObG') AS col_0, hop_1.city AS col_1, 'ubzMDpaIUZ' AS col_2, t_3.o_custkey AS col_3 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '280800') AS hop_1, customer AS t_2 RIGHT JOIN orders AS t_3 ON t_2.c_comment = t_3.o_clerk WHERE true GROUP BY hop_1.name, t_2.c_acctbal, t_2.c_custkey, hop_1.state, t_2.c_mktsegment, t_3.o_custkey, t_3.o_shippriority, hop_1.city, t_3.o_orderkey) SELECT TIMESTAMP '2021-12-21 20:47:41' AS col_0 FROM with_0 WHERE true; +SELECT (BIGINT '-9223372036854775808') AS col_0, DATE '2021-12-21' AS col_1, t_0.l_receiptdate AS col_2, t_1.c10 AS col_3 FROM lineitem AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.l_commitdate = t_1.c8 GROUP BY t_0.l_receiptdate, t_1.c4, t_1.c11, t_0.l_returnflag, t_0.l_commitdate, t_1.c2, t_0.l_partkey, t_1.c10, t_1.c15, t_1.c3, t_0.l_extendedprice; +SELECT (BIGINT '334') AS col_0, t_1.c8 AS col_1 FROM nation AS t_0 JOIN alltypes1 AS t_1 ON t_0.n_regionkey = t_1.c3 GROUP BY t_0.n_nationkey, t_1.c4, t_1.c8, t_1.c5, t_1.c11, t_1.c3, t_1.c1, t_1.c7, t_1.c6; +WITH with_0 AS (SELECT t_1.c7 AS col_0, t_1.c7 AS col_1, t_1.c10 AS col_2 FROM alltypes2 AS t_1 GROUP BY t_1.c10, t_1.c7, t_1.c16) SELECT (SMALLINT '796') AS col_0 FROM with_0 LIMIT 85; +SELECT (INT '410') AS col_0, tumble_1.c3 AS col_1 FROM lineitem AS t_0, tumble(alltypes2, alltypes2.c11, INTERVAL '32') AS tumble_1 WHERE tumble_1.c1 GROUP BY t_0.l_orderkey, tumble_1.c3, t_0.l_quantity, t_0.l_linenumber, t_0.l_comment, tumble_1.c16, t_0.l_returnflag, t_0.l_shipdate, tumble_1.c1, t_0.l_commitdate, t_0.l_tax, tumble_1.c13, tumble_1.c11, t_0.l_receiptdate HAVING tumble_1.c1; +WITH with_0 AS (SELECT t_2.o_comment AS col_0, t_2.o_orderkey AS col_1 FROM customer AS t_1 LEFT JOIN orders AS t_2 ON t_1.c_name = t_2.o_orderstatus GROUP BY t_2.o_orderpriority, t_2.o_orderkey, t_1.c_nationkey, t_2.o_clerk, t_2.o_totalprice, t_1.c_mktsegment, t_1.c_phone, t_2.o_comment, t_2.o_custkey) SELECT (SMALLINT '495') AS col_0 FROM with_0; +WITH with_0 AS (WITH with_1 AS (SELECT sq_3.col_2 AS col_0, sq_3.col_1 AS col_1, sq_3.col_2 AS col_2, sq_3.col_1 AS col_3 FROM (SELECT (TRIM(BOTH tumble_2.city FROM tumble_2.state)) AS col_0, (INTERVAL '804238') AS col_1, ((REAL '109853361') - (REAL '761')) AS col_2 FROM tumble(person, person.date_time, INTERVAL '59') AS tumble_2 WHERE (true <= false) GROUP BY tumble_2.state, tumble_2.id, tumble_2.city HAVING CAST((INT '319') AS BOOLEAN)) AS sq_3 WHERE (sq_3.col_2 <= (SMALLINT '-32768')) GROUP BY sq_3.col_1, sq_3.col_2) SELECT (SMALLINT '91') AS col_0, (INTERVAL '-273965') AS col_1, (INT '923') AS col_2 FROM with_1) SELECT DATE '2021-12-21' AS col_0, t_5.n_regionkey AS col_1, t_5.n_comment AS col_2 FROM with_0, region AS t_4 JOIN nation AS t_5 ON t_4.r_comment = t_5.n_name GROUP BY t_5.n_regionkey, t_5.n_comment; +SELECT 'xxNTbwCErF' AS col_0 FROM hop(bid, bid.date_time, INTERVAL '604800', INTERVAL '40521600') AS hop_0, part AS t_1 FULL JOIN m8 AS t_2 ON t_1.p_retailprice = t_2.col_1 GROUP BY t_2.col_0, hop_0.url, t_1.p_brand, t_2.col_1, hop_0.price, t_1.p_comment; +WITH with_0 AS (WITH with_1 AS (SELECT approx_count_distinct(t_2.ps_comment) AS col_0, DATE '2021-12-21' AS col_1 FROM partsupp AS t_2 JOIN orders AS t_3 ON t_2.ps_availqty = t_3.o_shippriority AND ((t_2.ps_supplycost + t_3.o_orderkey) > (t_3.o_orderkey + (SMALLINT '917'))) GROUP BY t_2.ps_supplycost, t_3.o_orderpriority, t_3.o_orderkey HAVING false) SELECT TIMESTAMP '2021-12-21 21:47:40' AS col_0, 'uG8xD7jnpy' AS col_1 FROM with_1 WHERE false LIMIT 81) SELECT t_5.c6 AS col_0, t_5.c6 AS col_1, (BIGINT '65') AS col_2, ((SMALLINT '650') & t_5.c3) AS col_3 FROM with_0, m4 AS t_4 LEFT JOIN alltypes1 AS t_5 ON t_4.col_0 = t_5.c11 GROUP BY t_5.c3, t_5.c5, t_5.c9, t_5.c6, t_5.c7, t_5.c4 HAVING false; +SELECT sq_3.col_1 AS col_0, 'OpKOZuoVze' AS col_1, sq_3.col_1 AS col_2 FROM m6 AS t_0 RIGHT JOIN m9 AS t_1 ON t_0.col_0 = t_1.col_0 AND (TIME '21:47:41' <> (coalesce(NULL, NULL, NULL, (INTERVAL '0'), NULL, NULL, NULL, NULL, NULL, NULL))), (SELECT (TIMESTAMP '2021-12-12 06:26:31' + (INTERVAL '-726962')) AS col_0, hop_2.col_0 AS col_1, hop_2.col_0 AS col_2 FROM hop(m4, m4.col_0, INTERVAL '86400', INTERVAL '5875200') AS hop_2 GROUP BY hop_2.col_0) AS sq_3 WHERE (t_1.col_1 IS NULL) GROUP BY sq_3.col_1, t_1.col_1 HAVING max(DISTINCT ((569) > ((FLOAT '627779540')))); +SELECT ((CASE WHEN true THEN (SMALLINT '35') WHEN false THEN (SMALLINT '0') WHEN (t_1.ps_availqty = (SMALLINT '23')) THEN (SMALLINT '318') ELSE (SMALLINT '891') END) | t_0.n_regionkey) AS col_0, (FLOAT '451') AS col_1, (698) AS col_2, ((14)) AS col_3 FROM nation AS t_0 FULL JOIN partsupp AS t_1 ON t_0.n_nationkey = t_1.ps_suppkey AND true GROUP BY t_1.ps_comment, t_1.ps_supplycost, t_0.n_regionkey, t_1.ps_availqty HAVING true; +SELECT (t_0.ps_suppkey - t_0.ps_supplycost) AS col_0 FROM partsupp AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.ps_comment = t_1.l_linestatus AND true WHERE true GROUP BY t_0.ps_suppkey, t_1.l_linenumber, t_0.ps_supplycost; +SELECT (REAL '-636657485') AS col_0, 'RaQVSfoj7y' AS col_1, TIME '17:23:04' AS col_2 FROM orders AS t_0 RIGHT JOIN orders AS t_1 ON t_0.o_clerk = t_1.o_orderstatus GROUP BY t_0.o_orderpriority HAVING 'KiK2WVjP0m' IN (SELECT t_2.s_phone AS col_0 FROM supplier AS t_2, region AS t_3 GROUP BY t_3.r_name, t_2.s_phone, t_2.s_address, t_2.s_acctbal, t_3.r_regionkey); +SELECT tumble_1.c11 AS col_0, tumble_1.c11 AS col_1, tumble_1.c11 AS col_2 FROM bid AS t_0, tumble(alltypes2, alltypes2.c11, INTERVAL '45') AS tumble_1 WHERE ((tumble_1.c10 - (INTERVAL '-604800')) <= (INTERVAL '-604800')) GROUP BY tumble_1.c11; +SELECT (- t_1.col_0) AS col_0 FROM part AS t_0 FULL JOIN m3 AS t_1 ON t_0.p_size = t_1.col_0 AND true WHERE false GROUP BY t_1.col_1, t_0.p_size, t_1.col_0, t_1.col_2 HAVING (false); +SELECT (TIME '09:55:56' + sq_2.col_2) AS col_0, sq_2.col_2 AS col_1, sq_2.col_1 AS col_2, sq_2.col_2 AS col_3 FROM (WITH with_0 AS (SELECT (TRIM(TRAILING t_1.col_1 FROM (TRIM(LEADING t_1.col_1 FROM t_1.col_1)))) AS col_0, t_1.col_1 AS col_1, (to_char((TIMESTAMP '2021-12-16 23:59:29' + (INTERVAL '3600')), t_1.col_1)) AS col_2 FROM m5 AS t_1 WHERE true GROUP BY t_1.col_1) SELECT 'NbUbkvdklB' AS col_0, max(DATE '2021-12-21') AS col_1, (INTERVAL '604800') AS col_2, (((CASE WHEN false THEN (SMALLINT '294') WHEN (((INT '-310675998'))) NOT IN ((INT '254'), ((INT '310') % (INT '359')), (INT '641'), (INT '1'), (INT '97'), (INT '1'), (INT '106')) THEN ((CASE WHEN false THEN (SMALLINT '939') ELSE (SMALLINT '73') END) >> (INT '279')) WHEN true THEN (- (SMALLINT '633')) ELSE (SMALLINT '297') END) | (SMALLINT '858')) + (BIGINT '426')) AS col_3 FROM with_0) AS sq_2 GROUP BY sq_2.col_1, sq_2.col_2; +SELECT TIMESTAMP '2021-12-21 21:47:42' AS col_0, t_1.item_name AS col_1, t_3.c16 AS col_2 FROM partsupp AS t_0 LEFT JOIN auction AS t_1 ON t_0.ps_comment = t_1.extra AND true, customer AS t_2 RIGHT JOIN alltypes2 AS t_3 ON t_2.c_nationkey = t_3.c3 AND (t_3.c4 >= t_3.c5) GROUP BY t_2.c_phone, t_1.item_name, t_3.c16; +SELECT t_0.date_time AS col_0, t_0.item_name AS col_1, t_0.initial_bid AS col_2, (md5((concat_ws(t_0.item_name, t_0.item_name, t_0.item_name)))) AS col_3 FROM auction AS t_0 FULL JOIN m8 AS t_1 ON t_0.id = t_1.col_0 WHERE false GROUP BY t_0.initial_bid, t_0.reserve, t_0.item_name, t_0.date_time; +SELECT max(t_1.col_1) FILTER(WHERE true) AS col_0 FROM hop(m4, m4.col_0, INTERVAL '86400', INTERVAL '1555200') AS hop_0, m5 AS t_1 FULL JOIN m6 AS t_2 ON t_1.col_1 = t_2.col_0 GROUP BY t_2.col_2, t_2.col_3, t_1.col_1 HAVING false; +SELECT (t_0.p_partkey >> (SMALLINT '632')) AS col_0, t_0.p_retailprice AS col_1 FROM part AS t_0 FULL JOIN region AS t_1 ON t_0.p_brand = t_1.r_comment, region AS t_2 JOIN m6 AS t_3 ON t_2.r_name = t_3.col_2 WHERE false GROUP BY t_2.r_regionkey, t_3.col_0, t_0.p_brand, t_0.p_comment, t_0.p_partkey, t_3.col_2, t_0.p_retailprice, t_0.p_container; +SELECT t_0.ps_comment AS col_0, 'BT3CbV3MeJ' AS col_1, (OVERLAY(t_0.ps_comment PLACING 'LJOK2TcqvC' FROM t_1.r_regionkey)) AS col_2, t_0.ps_supplycost AS col_3 FROM partsupp AS t_0, region AS t_1 GROUP BY t_0.ps_supplycost, t_1.r_regionkey, t_0.ps_comment, t_1.r_name HAVING true; +SELECT sq_2.col_0 AS col_0, (- sq_2.col_0) AS col_1, sq_2.col_0 AS col_2 FROM (SELECT (BIGINT '-9223372036854775808') AS col_0 FROM orders AS t_0 JOIN m8 AS t_1 ON t_0.o_totalprice = t_1.col_1 AND true WHERE true GROUP BY t_0.o_orderkey, t_0.o_orderstatus, t_0.o_custkey, t_0.o_orderdate, t_0.o_shippriority) AS sq_2 GROUP BY sq_2.col_0 HAVING false; +SELECT ((FLOAT '439') - (FLOAT '890')) AS col_0 FROM auction AS t_0 JOIN bid AS t_1 ON t_0.seller = t_1.auction WHERE true GROUP BY t_1.extra, t_1.price, t_0.id, t_1.channel, t_0.seller, t_1.url, t_0.description, t_0.expires HAVING false; +SELECT (((SMALLINT '27') * (INT '825')) - (BIGINT '1677915667204725196')) AS col_0, t_0.id AS col_1 FROM person AS t_0 LEFT JOIN person AS t_1 ON t_0.city = t_1.name GROUP BY t_1.id, t_0.id, t_1.date_time; +SELECT (INT '-2147483648') AS col_0, t_1.r_regionkey AS col_1, t_0.c_acctbal AS col_2 FROM customer AS t_0 JOIN region AS t_1 ON t_0.c_name = t_1.r_name, m4 AS t_2 WHERE false GROUP BY t_0.c_acctbal, t_1.r_regionkey HAVING ((upper('fXex4THGm3')) <= 'jESNmmziIE'); +SELECT 'XOhBKfOQe2' AS col_0, t_1.ps_supplycost AS col_1, (md5('Rl6gBlNaOa')) AS col_2 FROM m5 AS t_0 LEFT JOIN partsupp AS t_1 ON t_0.col_0 = t_1.ps_partkey, bid AS t_2 JOIN m5 AS t_3 ON t_2.extra = t_3.col_1 WHERE true GROUP BY t_0.col_1, t_2.extra, t_1.ps_supplycost, t_1.ps_suppkey; +SELECT (DATE '2021-12-21' + TIME '21:47:43') AS col_0, hop_0.col_0 AS col_1, hop_0.col_0 AS col_2 FROM hop(m4, m4.col_0, INTERVAL '86400', INTERVAL '3542400') AS hop_0 GROUP BY hop_0.col_0 HAVING true; +SELECT t_2.ps_comment AS col_0 FROM (SELECT (605) AS col_0, (coalesce(NULL, NULL, tumble_0.c1, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1, tumble_0.c7 AS col_2 FROM tumble(alltypes1, alltypes1.c11, INTERVAL '5') AS tumble_0 WHERE CAST(tumble_0.c3 AS BOOLEAN) GROUP BY tumble_0.c7, tumble_0.c1, tumble_0.c9 HAVING (true)) AS sq_1, partsupp AS t_2 LEFT JOIN m3 AS t_3 ON t_2.ps_partkey = t_3.col_2 GROUP BY t_2.ps_comment LIMIT 89; +WITH with_0 AS (WITH with_1 AS (SELECT DATE '2021-12-15' AS col_0, (coalesce(NULL, ((coalesce(NULL, NULL, NULL, NULL, t_2.l_receiptdate, NULL, NULL, NULL, NULL, NULL)) - ((INT '417') - (INT '65'))), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM lineitem AS t_2 LEFT JOIN person AS t_3 ON t_2.l_shipmode = t_3.state AND (t_3.id < (FLOAT '833')) GROUP BY t_2.l_receiptdate) SELECT false AS col_0 FROM with_1 WHERE true) SELECT hop_4.channel AS col_0 FROM with_0, hop(bid, bid.date_time, INTERVAL '3600', INTERVAL '61200') AS hop_4 WHERE true GROUP BY hop_4.extra, hop_4.channel, hop_4.price, hop_4.auction LIMIT 31; +SELECT ((INTERVAL '-3600') * (SMALLINT '443')) AS col_0, ARRAY[TIME '21:47:43', TIME '20:47:44', TIME '21:47:43'] AS col_1, sq_5.col_1 AS col_2, ((CASE WHEN (CASE WHEN true THEN true WHEN false THEN (((REAL '901') * (- (REAL '586'))) <= (SMALLINT '32767')) ELSE (TIME '21:47:43' < sq_5.col_1) END) THEN sq_5.col_1 ELSE sq_5.col_1 END) - (INTERVAL '-729687')) AS col_3 FROM (SELECT t_0.c16 AS col_0, t_0.c10 AS col_1 FROM alltypes2 AS t_0 FULL JOIN customer AS t_1 ON t_0.c3 = t_1.c_nationkey, m2 AS t_4 WHERE true GROUP BY t_1.c_name, t_1.c_mktsegment, t_0.c10, t_0.c14, t_1.c_custkey, t_0.c3, t_0.c2, t_4.col_0, t_0.c16, t_1.c_comment, t_4.col_1, t_0.c9, t_1.c_acctbal) AS sq_5, tumble(m4, m4.col_0, INTERVAL '15') AS tumble_6 GROUP BY sq_5.col_1 HAVING false; +SELECT DATE '2021-12-20' AS col_0, sq_2.col_0 AS col_1, DATE '2021-12-21' AS col_2, DATE '2021-12-20' AS col_3 FROM (SELECT (DATE '2021-12-21' - ((INT '0') % (SMALLINT '23313'))) AS col_0, (coalesce(NULL, t_1.c15, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_1 FROM customer AS t_0 LEFT JOIN alltypes2 AS t_1 ON t_0.c_address = t_1.c9 WHERE t_1.c1 GROUP BY t_1.c15, t_1.c4, t_1.c13, t_0.c_address, t_0.c_phone, t_1.c9, t_1.c5) AS sq_2 WHERE true GROUP BY sq_2.col_0; +WITH with_0 AS (SELECT t_1.l_orderkey AS col_0, (CASE WHEN true THEN (((INT '309')) + ((INT '-1567461073') + t_1.l_shipdate)) WHEN false THEN t_1.l_shipdate ELSE t_1.l_shipdate END) AS col_1, '7OKDAKgcCP' AS col_2, t_1.l_linestatus AS col_3 FROM lineitem AS t_1 RIGHT JOIN m6 AS t_2 ON t_1.l_comment = t_2.col_1, (SELECT ((BIGINT '53') << (INT '266')) AS col_0, t_3.col_1 AS col_1, (CASE WHEN false THEN (FLOAT '675') WHEN false THEN (- ((FLOAT '1338635722') / (FLOAT '740'))) ELSE (((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, (REAL '726'), NULL, NULL)))) + (REAL '186')) + (- (pow((SMALLINT '292'), ((SMALLINT '-21439') >> ((length('2TnaoU7srs')) + ((SMALLINT '3') % (SMALLINT '1')))))))) END) AS col_2, ((SMALLINT '268') # t_3.col_1) AS col_3 FROM m2 AS t_3 JOIN m2 AS t_4 ON t_3.col_0 = t_4.col_0 AND true, m6 AS t_5 WHERE false GROUP BY t_3.col_1, t_4.col_1, t_3.col_0 HAVING false) AS sq_6 WHERE false GROUP BY t_2.col_3, t_1.l_orderkey, t_1.l_shipdate, t_1.l_linestatus) SELECT ((INT '6') # (BIGINT '714')) AS col_0, hop_7.bidder AS col_1, hop_7.price AS col_2 FROM with_0, hop(bid, bid.date_time, INTERVAL '1', INTERVAL '26') AS hop_7 WHERE false GROUP BY hop_7.bidder, hop_7.price; +SELECT t_0.o_shippriority AS col_0, t_0.o_orderkey AS col_1, (TRIM(t_0.o_comment)) AS col_2 FROM orders AS t_0, auction AS t_1 JOIN alltypes2 AS t_2 ON t_1.expires = t_2.c11 GROUP BY t_2.c15, t_2.c2, t_1.extra, t_2.c6, t_2.c11, t_0.o_orderdate, t_0.o_orderkey, t_1.item_name, t_0.o_clerk, t_2.c4, t_0.o_orderpriority, t_0.o_comment, t_2.c3, t_0.o_shippriority, t_2.c8; +SELECT t_1.ps_supplycost AS col_0, false AS col_1, t_1.ps_comment AS col_2 FROM m6 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.col_3 = t_1.ps_comment, (SELECT (CASE WHEN ((BIGINT '639') <= t_3.c6) THEN false ELSE (min(((INTERVAL '86400') + TIME '20:47:44')) FILTER(WHERE false) < (INTERVAL '-668391')) END) AS col_0 FROM orders AS t_2 FULL JOIN alltypes1 AS t_3 ON t_2.o_comment = t_3.c9, (SELECT (DATE '2021-12-21' + (INT '296')) AS col_0, (TIMESTAMP '2021-12-21 21:46:44') AS col_1 FROM m2 AS t_4 RIGHT JOIN person AS t_5 ON t_4.col_1 = t_5.id WHERE false GROUP BY t_5.credit_card, t_5.date_time, t_4.col_0, t_5.email_address, t_5.name) AS sq_6 GROUP BY t_3.c11, t_3.c4, t_3.c6, t_3.c3, t_3.c8, t_2.o_custkey, sq_6.col_1, t_2.o_shippriority HAVING (true)) AS sq_7 GROUP BY t_1.ps_comment, t_0.col_1, t_1.ps_supplycost HAVING true; +SELECT TIMESTAMP '2021-12-20 21:47:44' AS col_0, t_6.c4 AS col_1, t_6.c5 AS col_2 FROM (SELECT hop_0.c6 AS col_0 FROM hop(alltypes2, alltypes2.c11, INTERVAL '86400', INTERVAL '1900800') AS hop_0, supplier AS t_1 LEFT JOIN bid AS t_2 ON t_1.s_phone = t_2.channel WHERE (hop_0.c7 IS NOT NULL) GROUP BY hop_0.c14, hop_0.c15, hop_0.c5, t_2.price, t_1.s_nationkey, t_2.auction, hop_0.c4, t_1.s_suppkey, hop_0.c9, t_1.s_address, hop_0.c6, t_2.bidder, hop_0.c3, t_1.s_phone, hop_0.c8 HAVING (TIMESTAMP '2021-12-21 20:47:44' > (((CASE WHEN (CAST(false AS INT) <= max((SMALLINT '184')) FILTER(WHERE ((((FLOAT '864') / (FLOAT '87')) / (FLOAT '24')) > (CASE WHEN false THEN (SMALLINT '254') WHEN true THEN (SMALLINT '984') WHEN CAST((INT '604') AS BOOLEAN) THEN (SMALLINT '-32768') ELSE (coalesce(NULL, NULL, NULL, NULL, (SMALLINT '-32768'), NULL, NULL, NULL, NULL, NULL)) END)))) THEN ((coalesce(NULL, NULL, NULL, NULL, NULL, (INTERVAL '3600'), NULL, NULL, NULL, NULL)) + TIME '21:47:44') WHEN true THEN TIME '21:47:43' WHEN true THEN (TIME '21:47:44' + (INTERVAL '-325061')) ELSE TIME '21:46:44' END) + (INTERVAL '3600')) + DATE '2021-12-21'))) AS sq_3, alltypes2 AS t_6 WHERE t_6.c1 GROUP BY t_6.c15, t_6.c5, t_6.c4, t_6.c9 HAVING false; +SELECT (INTERVAL '0') AS col_0, t_0.price AS col_1 FROM bid AS t_0, m4 AS t_3 GROUP BY t_0.url, t_0.auction, t_3.col_0, t_0.price HAVING false; +SELECT (coalesce(NULL, NULL, NULL, NULL, NULL, NULL, t_1.c_phone, NULL, NULL, NULL)) AS col_0, (substr((TRIM(t_1.c_name)), t_0.col_0, t_0.col_0)) AS col_1, (1172797514) AS col_2 FROM m5 AS t_0 RIGHT JOIN customer AS t_1 ON t_0.col_1 = t_1.c_address GROUP BY t_1.c_phone, t_1.c_nationkey, t_0.col_0, t_1.c_name; +SELECT (((INT '283') / (CASE WHEN false THEN sq_1.col_0 WHEN true THEN (sq_1.col_0 | (SMALLINT '205')) ELSE (BIGINT '82') END)) + (INT '949')) AS col_0, (sq_1.col_0 # (SMALLINT '538')) AS col_1, sq_1.col_0 AS col_2, sq_1.col_0 AS col_3 FROM (SELECT t_0.col_2 AS col_0 FROM m2 AS t_0 GROUP BY t_0.col_0, t_0.col_2) AS sq_1 GROUP BY sq_1.col_0 HAVING true; +SELECT (SMALLINT '-32768') AS col_0, t_0.ps_suppkey AS col_1, t_0.ps_suppkey AS col_2 FROM partsupp AS t_0 FULL JOIN m8 AS t_1 ON t_0.ps_supplycost = t_1.col_1 WHERE false GROUP BY t_0.ps_suppkey, t_0.ps_partkey; +SELECT t_0.auction AS col_0, t_0.auction AS col_1, DATE '2021-12-21' AS col_2 FROM bid AS t_0 LEFT JOIN bid AS t_1 ON t_0.extra = t_1.extra AND ((INT '-2022878248') < (REAL '674')) GROUP BY t_1.price, t_0.auction, t_1.channel, t_0.url HAVING true; +SELECT hop_0.id AS col_0 FROM hop(auction, auction.expires, INTERVAL '3600', INTERVAL '248400') AS hop_0 GROUP BY hop_0.date_time, hop_0.item_name, hop_0.category, hop_0.expires, hop_0.id HAVING false ORDER BY hop_0.expires ASC, hop_0.id ASC, hop_0.expires ASC; +WITH with_0 AS (SELECT (coalesce(NULL, NULL, NULL, NULL, (CASE WHEN false THEN ARRAY['kwHClVuNgw', 'X3J2Vsy4SZ'] WHEN (true) THEN ARRAY['fQipNef2Fc'] ELSE ARRAY['3RHai6uSP0', 'l3e9xAritq'] END), NULL, NULL, NULL, NULL, NULL)) AS col_0, CAST(NULL AS STRUCT) AS col_1, t_2.o_totalprice AS col_2, t_1.c6 AS col_3 FROM alltypes2 AS t_1 RIGHT JOIN orders AS t_2 ON t_1.c3 = t_2.o_shippriority, orders AS t_3 JOIN part AS t_4 ON t_3.o_comment = t_4.p_brand WHERE t_1.c1 GROUP BY t_2.o_totalprice, t_4.p_type, t_1.c9, t_4.p_brand, t_1.c14, t_1.c6, t_3.o_totalprice) SELECT sq_9.col_1 AS col_0, 'C5OgpS745y' AS col_1, min(sq_9.col_1) AS col_2, (FLOAT '788') AS col_3 FROM with_0, (SELECT t_8.col_2 AS col_0, (FLOAT '33') AS col_1, ((t_5.p_partkey + (coalesce(NULL, NULL, NULL, (SMALLINT '519'), NULL, NULL, NULL, NULL, NULL, NULL))) + (t_5.p_partkey << t_5.p_partkey)) AS col_2, (INT '174') AS col_3 FROM part AS t_5 JOIN m9 AS t_6 ON t_5.p_brand = t_6.col_0, supplier AS t_7 RIGHT JOIN m6 AS t_8 ON t_7.s_phone = t_8.col_0 GROUP BY t_5.p_partkey, t_8.col_0, t_8.col_2, t_5.p_name, t_5.p_size, t_5.p_comment, t_5.p_mfgr, t_6.col_1) AS sq_9 GROUP BY sq_9.col_1, sq_9.col_0; +SELECT t_0.p_type AS col_0, ((INT '-97340955') * t_0.p_size) AS col_1, t_2.s_name AS col_2 FROM part AS t_0, part AS t_1 FULL JOIN supplier AS t_2 ON t_1.p_mfgr = t_2.s_name GROUP BY t_0.p_comment, t_0.p_size, t_0.p_partkey, t_0.p_type, t_2.s_name, t_2.s_nationkey HAVING false; +SELECT sq_3.col_0 AS col_0 FROM tumble(m4, m4.col_0, INTERVAL '25') AS tumble_0, (SELECT tumble_1.extra AS col_0, t_2.c5 AS col_1, (BIGINT '448') AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '13') AS tumble_1, alltypes1 AS t_2 GROUP BY tumble_1.extra, t_2.c5 HAVING ((- min((~ (SMALLINT '0')))) > (BIGINT '-7557850002687947272'))) AS sq_3 GROUP BY sq_3.col_0; +SELECT (SMALLINT '378') AS col_0, tumble_0.extra AS col_1, tumble_0.extra AS col_2 FROM tumble(auction, auction.date_time, INTERVAL '85') AS tumble_0 WHERE false GROUP BY tumble_0.expires, tumble_0.extra, tumble_0.id, tumble_0.date_time; +SELECT (TIMESTAMP '2021-12-14 21:47:45') AS col_0 FROM hop(m4, m4.col_0, INTERVAL '1', INTERVAL '29') AS hop_0 GROUP BY hop_0.col_0 HAVING false; +WITH with_0 AS (WITH with_1 AS (SELECT hop_2.date_time AS col_0, 'T2gwccBerc' AS col_1, hop_2.city AS col_2, hop_2.date_time AS col_3 FROM hop(person, person.date_time, INTERVAL '3600', INTERVAL '165600') AS hop_2 GROUP BY hop_2.email_address, hop_2.date_time, hop_2.extra, hop_2.city HAVING true) SELECT false AS col_0, (REAL '719') AS col_1 FROM with_1 LIMIT 94) SELECT hop_3.c1 AS col_0, hop_3.c1 AS col_1, false AS col_2, (coalesce(true, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) AS col_3 FROM with_0, hop(alltypes1, alltypes1.c11, INTERVAL '507034', INTERVAL '5577374') AS hop_3 WHERE hop_3.c1 GROUP BY hop_3.c1; +SELECT sq_4.col_3 AS col_0 FROM (SELECT 'WUgQ91X9Ph' AS col_0, 'feMrolRGa4' AS col_1, min(DISTINCT (TRIM('mCsBLmlXPf'))) AS col_2, (FLOAT '-912136251') AS col_3 FROM nation AS t_0 JOIN orders AS t_1 ON t_0.n_comment = t_1.o_orderpriority AND ((SMALLINT '441') <> (SMALLINT '533')), nation AS t_2 FULL JOIN orders AS t_3 ON t_2.n_regionkey = t_3.o_custkey AND true GROUP BY t_1.o_comment, t_3.o_clerk, t_3.o_shippriority, t_2.n_comment, t_1.o_orderstatus, t_3.o_comment, t_2.n_nationkey, t_0.n_regionkey, t_3.o_totalprice, t_1.o_orderdate, t_2.n_regionkey HAVING (true)) AS sq_4 GROUP BY sq_4.col_1, sq_4.col_3 HAVING (true IS NOT NULL); +SELECT (ARRAY[(INT '0'), (INT '396'), (INT '989')]) AS col_0, (INTERVAL '-1') AS col_1 FROM alltypes1 AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.c10 = t_1.c10, bid AS t_2 FULL JOIN orders AS t_3 ON t_2.channel = t_3.o_orderstatus WHERE t_1.c1 GROUP BY t_2.bidder, t_0.c9, t_1.c7, t_1.c14, t_0.c3, t_3.o_totalprice, t_0.c1, t_1.c15, t_0.c15, t_1.c2, t_2.price, t_0.c13, t_0.c11, t_0.c4, t_1.c4, t_1.c11, t_3.o_comment, t_3.o_orderstatus, t_3.o_shippriority; +SELECT (BIGINT '-9223372036854775808') AS col_0, (md5(t_0.email_address)) AS col_1, t_0.name AS col_2, t_0.email_address AS col_3 FROM person AS t_0 WHERE false GROUP BY t_0.id, t_0.email_address, t_0.name; +SELECT t_1.l_extendedprice AS col_0, t_1.l_orderkey AS col_1, (SMALLINT '447') AS col_2, (BIGINT '479') AS col_3 FROM bid AS t_0 RIGHT JOIN lineitem AS t_1 ON t_0.extra = t_1.l_returnflag AND true, alltypes1 AS t_2 FULL JOIN m6 AS t_3 ON t_2.c9 = t_3.col_3 AND t_2.c1 GROUP BY t_0.channel, t_2.c11, t_1.l_extendedprice, t_2.c2, t_1.l_orderkey HAVING true; +WITH with_0 AS (WITH with_1 AS (SELECT TIME '21:47:46' AS col_0, t_4.id AS col_1, (TRIM(TRAILING t_4.credit_card FROM tumble_5.c9)) AS col_2 FROM person AS t_4, tumble(alltypes2, alltypes2.c11, INTERVAL '51') AS tumble_5 GROUP BY tumble_5.c9, tumble_5.c4, t_4.credit_card, t_4.id) SELECT DATE '2021-12-14' AS col_0 FROM with_1, orders AS t_6 LEFT JOIN m3 AS t_7 ON t_6.o_shippriority = t_7.col_2 WHERE true GROUP BY t_6.o_orderkey, t_6.o_orderdate HAVING false) SELECT (732) AS col_0, (TIME '21:47:45' + (INTERVAL '-1')) AS col_1, ARRAY[(REAL '889'), (REAL '-2059049822')] AS col_2 FROM with_0; +SELECT t_1.c6 AS col_0, (avg((FLOAT '868')) FILTER(WHERE CAST(((INT '200') / (INT '651')) AS BOOLEAN)) + t_1.c5) AS col_1, (t_1.c6 + t_1.c6) AS col_2, t_1.c5 AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '33') AS tumble_0, alltypes2 AS t_1 FULL JOIN person AS t_2 ON t_1.c9 = t_2.name AND (t_1.c3 > t_1.c5) GROUP BY t_2.extra, t_2.id, t_1.c8, t_2.email_address, t_2.city, t_1.c14, t_1.c1, tumble_0.expires, t_1.c2, t_1.c5, t_1.c3, t_1.c4, t_1.c6, tumble_0.initial_bid, t_2.state, tumble_0.extra; +SELECT sq_6.col_0 AS col_0, sq_6.col_0 AS col_1 FROM m5 AS t_2, (SELECT t_5.col_1 AS col_0 FROM m3 AS t_5 WHERE (((148884596) <= (SMALLINT '82')) IS NOT TRUE) GROUP BY t_5.col_1, t_5.col_0 HAVING CAST(t_5.col_0 AS BOOLEAN)) AS sq_6 GROUP BY sq_6.col_0; +WITH with_0 AS (SELECT 'KGf2CksVcH' AS col_0, (t_1.c8 - (INT '102')) AS col_1 FROM alltypes1 AS t_1 RIGHT JOIN m8 AS t_2 ON t_1.c4 = t_2.col_0 AND t_1.c1 WHERE ((t_1.c3 % (507)) > (SMALLINT '126')) GROUP BY t_1.c8 HAVING true) SELECT hop_3.channel AS col_0, TIMESTAMP '2021-12-17 10:53:59' AS col_1, string_agg(DISTINCT hop_3.url, (upper(hop_3.channel))) AS col_2, hop_3.channel AS col_3 FROM with_0, hop(bid, bid.date_time, INTERVAL '60', INTERVAL '60') AS hop_3 WHERE false GROUP BY hop_3.url, hop_3.date_time, hop_3.extra, hop_3.channel ORDER BY hop_3.date_time ASC; +WITH with_0 AS (WITH with_1 AS (SELECT t_3.col_2 AS col_0 FROM supplier AS t_2 JOIN m3 AS t_3 ON t_2.s_nationkey = t_3.col_2, (SELECT t_7.r_name AS col_0 FROM person AS t_4 LEFT JOIN m4 AS t_5 ON t_4.date_time = t_5.col_0, m9 AS t_6 LEFT JOIN region AS t_7 ON t_6.col_0 = t_7.r_comment WHERE (((REAL '467')) < (REAL '307')) GROUP BY t_4.credit_card, t_4.date_time, t_4.state, t_6.col_0, t_4.email_address, t_7.r_name, t_4.city) AS sq_8 WHERE (t_3.col_0 <> (BIGINT '0')) GROUP BY t_2.s_comment, t_2.s_suppkey, t_3.col_0, t_3.col_2) SELECT ((BIGINT '932') * (INT '1')) AS col_0 FROM with_1, bid AS t_9 RIGHT JOIN orders AS t_10 ON t_9.extra = t_10.o_orderpriority GROUP BY t_10.o_orderkey, t_10.o_orderdate) SELECT TIME '09:24:36' AS col_0, TIMESTAMP '2021-12-20 21:47:46' AS col_1, (750822499) AS col_2 FROM with_0; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.r_comment AS col_0, (OVERLAY((TRIM(LEADING 'HGN8zbS6Vg' FROM t_0.r_comment)) PLACING (TRIM(BOTH t_0.r_name FROM t_0.r_comment)) FROM (INT '700'))) AS col_1 FROM region AS t_0 WHERE true GROUP BY t_0.r_comment, t_0.r_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT false AS col_0 FROM part AS t_1 LEFT JOIN m3 AS t_2 ON t_1.p_partkey = t_2.col_2 WHERE true GROUP BY t_1.p_mfgr, t_1.p_name HAVING true) SELECT ((FLOAT '-579332027')) AS col_0, (DATE '2021-12-21' + (INT '1')) AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM((to_char(DATE '2021-12-21', hop_0.extra)))) AS col_0 FROM hop(bid, bid.date_time, INTERVAL '86400', INTERVAL '1382400') AS hop_0 GROUP BY hop_0.extra HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'hXHU9zSlwR' AS col_0, t_1.ps_comment AS col_1 FROM m8 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.col_1 = t_1.ps_supplycost GROUP BY t_1.ps_comment, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (TRIM('MBnABixKDE')) AS col_0 FROM orders AS t_0 WHERE true GROUP BY t_0.o_totalprice, t_0.o_orderpriority HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.city AS col_0, t_1.s_name AS col_1, t_1.s_name AS col_2 FROM person AS t_0 LEFT JOIN supplier AS t_1 ON t_0.email_address = t_1.s_address GROUP BY t_1.s_suppkey, t_0.city, t_0.name, t_1.s_name HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_2 AS col_0, sq_1.col_0 AS col_1, (CAST(NULL AS STRUCT)) AS col_2, sq_1.col_2 AS col_3 FROM (SELECT t_0.col_0 AS col_0, t_0.col_0 AS col_1, CAST(NULL AS STRUCT) AS col_2 FROM m4 AS t_0 WHERE ((722) < (REAL '500')) GROUP BY t_0.col_0) AS sq_1 WHERE false GROUP BY sq_1.col_2, sq_1.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.description AS col_0 FROM tumble(auction, auction.expires, INTERVAL '15') AS tumble_1 GROUP BY tumble_1.description, tumble_1.reserve, tumble_1.expires, tumble_1.category, tumble_1.extra HAVING true) SELECT TIMESTAMP '2021-12-20 21:47:52' AS col_0, (- (REAL '333')) AS col_1, 'sQ43ZXjyrg' AS col_2, (INT '0') AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (-2147483648) AS col_0, DATE '2021-12-20' AS col_1 FROM lineitem AS t_1 GROUP BY t_1.l_partkey, t_1.l_extendedprice, t_1.l_commitdate, t_1.l_linestatus, t_1.l_returnflag, t_1.l_tax HAVING false) SELECT (CASE WHEN false THEN ((SMALLINT '159') >> (INT '470')) ELSE (SMALLINT '829') END) AS col_0, (SMALLINT '199') AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2021-12-20' + TIME '21:47:53') AS col_0 FROM m4 AS t_0 WHERE true GROUP BY t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2021-12-20 21:47:54' AS col_0 FROM m4 AS t_0 WHERE true GROUP BY t_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_5.col_0 AS col_0 FROM (SELECT sq_4.col_1 AS col_0, ('nnkt1zbMVC') AS col_1 FROM (SELECT sq_3.col_0 AS col_0, (concat('HY1VvYnDor')) AS col_1 FROM (SELECT t_2.s_comment AS col_0, 'CgmUlLWHRg' AS col_1, t_2.s_comment AS col_2 FROM supplier AS t_2 GROUP BY t_2.s_comment) AS sq_3 GROUP BY sq_3.col_2, sq_3.col_0 HAVING false) AS sq_4 WHERE false GROUP BY sq_4.col_1) AS sq_5 WHERE false GROUP BY sq_5.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '799') AS col_0, TIMESTAMP '2021-12-21 20:47:55' AS col_1 FROM auction AS t_0 WHERE true GROUP BY t_0.initial_bid, t_0.seller, t_0.reserve, t_0.extra, t_0.expires; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'Z1sQ0ICWXO' AS col_0, TIMESTAMP '2021-12-21 21:47:55' AS col_1 FROM person AS t_0 LEFT JOIN orders AS t_1 ON t_0.state = t_1.o_comment WHERE true GROUP BY t_0.name, t_1.o_orderdate, t_0.state, t_1.o_orderstatus, t_0.email_address, t_0.date_time; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.c8 AS col_0, t_0.c13 AS col_1, DATE '2021-12-14' AS col_2, (ARRAY['G8c7s71YeO', 'LkbNu8lX8N']) AS col_3 FROM alltypes2 AS t_0 FULL JOIN m4 AS t_1 ON t_0.c11 = t_1.col_0 GROUP BY t_0.c8, t_0.c3, t_0.c16, t_0.c15, t_0.c10, t_0.c13 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '504') AS col_0 FROM auction AS t_0 RIGHT JOIN region AS t_1 ON t_0.item_name = t_1.r_name WHERE true GROUP BY t_0.extra, t_0.reserve, t_0.date_time, t_0.category, t_1.r_comment, t_1.r_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT avg((SMALLINT '-1692')) FILTER(WHERE true) AS col_0, hop_0.c7 AS col_1, hop_0.c7 AS col_2 FROM hop(alltypes1, alltypes1.c11, INTERVAL '3600', INTERVAL '3600') AS hop_0 GROUP BY hop_0.c7 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.description AS col_0, '7I3Y9Ep6ce' AS col_1 FROM tumble(auction, auction.date_time, INTERVAL '93') AS tumble_0 GROUP BY tumble_0.seller, tumble_0.description, tumble_0.id, tumble_0.item_name, tumble_0.expires; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ('UfatORK54g') AS col_0, max('rpB7PXsfUo') AS col_1 FROM bid AS t_1 RIGHT JOIN m5 AS t_2 ON t_1.extra = t_2.col_1 AND CAST(t_2.col_0 AS BOOLEAN) GROUP BY t_1.extra, t_1.url HAVING false) SELECT (coalesce(NULL, NULL, NULL, (REAL '685'), NULL, NULL, NULL, NULL, NULL, NULL)) AS col_0, ((BIGINT '867') - (BIGINT '426')) AS col_1 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT '3nL0aoNqkB' AS col_0, t_0.l_linestatus AS col_1, 'iVevjmQSZW' AS col_2, t_0.l_linestatus AS col_3 FROM lineitem AS t_0 RIGHT JOIN region AS t_1 ON t_0.l_shipinstruct = t_1.r_comment GROUP BY t_0.l_linestatus; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT tumble_1.date_time AS col_0 FROM tumble(person, person.date_time, INTERVAL '15') AS tumble_1 GROUP BY tumble_1.date_time, tumble_1.email_address) SELECT (INT '196') AS col_0 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT DATE '2021-12-21' AS col_0 FROM (SELECT false AS col_0 FROM person AS t_0 FULL JOIN person AS t_1 ON t_0.id = t_1.id WHERE false GROUP BY t_0.state, t_0.email_address, t_0.credit_card, t_0.date_time HAVING (true)) AS sq_2 WHERE sq_2.col_0 GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'yi3eu8CVEP' AS col_0, t_0.extra AS col_1, TIMESTAMP '2021-12-18 02:40:11' AS col_2, 'Wti9EajReP' AS col_3 FROM auction AS t_0 JOIN auction AS t_1 ON t_0.seller = t_1.seller GROUP BY t_0.extra, t_1.reserve, t_0.date_time, t_1.description HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((1)) AS col_0, (concat_ws(t_2.col_0, 'SwOtsFSgjr', 'YOByVAWdVs')) AS col_1 FROM m6 AS t_2 GROUP BY t_2.col_2, t_2.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT true AS col_0, (TRIM((concat(t_1.ps_comment, t_1.ps_comment)))) AS col_1 FROM partsupp AS t_1 RIGHT JOIN region AS t_2 ON t_1.ps_comment = t_2.r_name GROUP BY t_1.ps_availqty, t_2.r_name, t_1.ps_comment, t_2.r_regionkey HAVING true) SELECT TIMESTAMP '2021-12-21 21:48:05' AS col_0, (FLOAT '47') AS col_1 FROM with_0 WHERE ((REAL '633') >= (BIGINT '458')); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (48) AS col_0, t_2.col_1 AS col_1 FROM m5 AS t_2 WHERE false GROUP BY t_2.col_1 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.p_mfgr AS col_0, t_1.p_mfgr AS col_1, 'QFmNwsGJw7' AS col_2, (OVERLAY('0drIYAnniX' PLACING t_1.p_mfgr FROM t_1.p_partkey FOR t_1.p_partkey)) AS col_3 FROM part AS t_1 GROUP BY t_1.p_brand, t_1.p_partkey, t_1.p_mfgr, t_1.p_name HAVING false) SELECT DATE '2021-12-21' AS col_0, TIME '21:48:06' AS col_1, TIME '21:48:06' AS col_2 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_suppkey AS col_0, (TRIM(t_0.s_address)) AS col_1, 'ZHOkkqAyT0' AS col_2 FROM supplier AS t_0 GROUP BY t_0.s_address, t_0.s_name, t_0.s_suppkey HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.item_name AS col_0, (replace(t_0.item_name, (substr(t_1.s_address, (INT '18'))), 'XqfyyasnSK')) AS col_1, t_1.s_name AS col_2, t_0.item_name AS col_3 FROM auction AS t_0 FULL JOIN supplier AS t_1 ON t_0.item_name = t_1.s_phone AND ((INTERVAL '-86400') > TIME '21:47:07') GROUP BY t_0.seller, t_1.s_name, t_0.id, t_0.date_time, t_1.s_comment, t_1.s_address, t_0.expires, t_1.s_acctbal, t_0.item_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_1.n_name AS col_0 FROM nation AS t_1 RIGHT JOIN nation AS t_2 ON t_1.n_nationkey = t_2.n_nationkey GROUP BY t_1.n_comment, t_1.n_regionkey, t_1.n_name HAVING (TIME '21:48:07' < TIME '20:48:08')) SELECT false AS col_0, (REAL '602') AS col_1, false AS col_2, DATE '2021-12-21' AS col_3 FROM with_0 WHERE true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (BIGINT '304') AS col_0, tumble_0.channel AS col_1 FROM tumble(bid, bid.date_time, INTERVAL '1') AS tumble_0 WHERE (false) GROUP BY tumble_0.price, tumble_0.channel HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'AA9DR7F6BR' AS col_0, 'iu3iCuFUQk' AS col_1, t_0.p_mfgr AS col_2 FROM part AS t_0 JOIN m5 AS t_1 ON t_0.p_name = t_1.col_1 GROUP BY t_0.p_container, t_0.p_mfgr, t_0.p_size, t_0.p_type; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INTERVAL '-60') AS col_0, hop_0.c14 AS col_1, (CAST(NULL AS STRUCT)) AS col_2, hop_0.c6 AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '410036', INTERVAL '8200720') AS hop_0 WHERE true GROUP BY hop_0.c6, hop_0.c2, hop_0.c9, hop_0.c13, hop_0.c14, hop_0.c1, hop_0.c15; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.n_name AS col_0, ((coalesce(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, (REAL '573'))) + (REAL '1')) AS col_1 FROM nation AS t_0 WHERE false GROUP BY t_0.n_regionkey, t_0.n_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (INT '357') AS col_0, (FLOAT '-1752495530') AS col_1, CAST(true AS INT) AS col_2 FROM m3 AS t_2 WHERE true GROUP BY t_2.col_1, t_2.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_orderdate AS col_0, (INTERVAL '-1') AS col_1, t_0.o_orderstatus AS col_2, ((INT '406') - (INT '501')) AS col_3 FROM orders AS t_0 WHERE false GROUP BY t_0.o_orderdate, t_0.o_clerk, t_0.o_orderstatus, t_0.o_comment HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.o_totalprice AS col_0, t_0.o_orderdate AS col_1 FROM orders AS t_0 RIGHT JOIN m8 AS t_1 ON t_0.o_orderkey = t_1.col_0 GROUP BY t_1.col_0, t_1.col_1, t_0.o_comment, t_0.o_orderdate, t_0.o_totalprice, t_0.o_shippriority HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.col_0 AS col_0, t_1.col_0 AS col_1 FROM m5 AS t_0 JOIN m9 AS t_1 ON t_0.col_1 = t_1.col_0 GROUP BY t_1.col_0, t_1.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.bidder AS col_0, (DATE '2021-12-14' + ((INT '366') << (SMALLINT '1'))) AS col_1, max((CASE WHEN false THEN TIME '21:48:15' WHEN CAST((INT '594') AS BOOLEAN) THEN TIME '21:48:15' WHEN (true) THEN (TIME '21:48:15' + (INTERVAL '-746586')) ELSE ((INTERVAL '-3600') + TIME '21:48:15') END)) AS col_2 FROM tumble(bid, bid.date_time, INTERVAL '91') AS tumble_0 WHERE true GROUP BY tumble_0.url, tumble_0.channel, tumble_0.date_time, tumble_0.bidder; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'YqBVT1dn3U' AS col_0, (SMALLINT '900') AS col_1, t_1.o_orderpriority AS col_2, (TRIM(LEADING 'TQTgrfz3BN' FROM t_1.o_orderpriority)) AS col_3 FROM m6 AS t_0 JOIN orders AS t_1 ON t_0.col_0 = t_1.o_comment WHERE false GROUP BY t_1.o_orderpriority; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c1 AS col_0, ((SMALLINT '0') # (SMALLINT '195')) AS col_1 FROM region AS t_0 LEFT JOIN alltypes1 AS t_1 ON t_0.r_regionkey = t_1.c3 WHERE (t_1.c4 < t_1.c7) GROUP BY t_1.c10, t_1.c7, t_1.c4, t_1.c14, t_1.c15, t_1.c1, t_1.c2, t_0.r_regionkey HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (((t_0.c2 << t_0.c2) # t_0.c2) - t_0.c2) AS col_0, t_0.c2 AS col_1, (2147483647) AS col_2 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c16, t_0.c15, t_0.c2, t_0.c6, t_0.c4 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (OVERLAY(tumble_0.item_name PLACING ('61zwxDzHKT') FROM (INT '-22649425'))) AS col_0 FROM tumble(auction, auction.expires, INTERVAL '5') AS tumble_0 GROUP BY tumble_0.reserve, tumble_0.item_name HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT t_2.p_retailprice AS col_0, t_1.col_1 AS col_1, t_2.p_retailprice AS col_2, t_1.col_1 AS col_3 FROM m8 AS t_1 JOIN part AS t_2 ON t_1.col_1 = t_2.p_retailprice GROUP BY t_1.col_1, t_2.p_retailprice HAVING true) SELECT (TIMESTAMP '2021-12-21 21:48:19') AS col_0, 'sRCmCdiIyr' AS col_1 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1, CAST(NULL AS STRUCT) AS col_2, sq_1.col_0 AS col_3 FROM (SELECT CAST(NULL AS STRUCT) AS col_0 FROM auction AS t_0 WHERE true GROUP BY t_0.seller HAVING true) AS sq_1 GROUP BY sq_1.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT ((REAL '795') - (REAL '859')) AS col_0, t_1.l_linestatus AS col_1, (FLOAT '620') AS col_2, t_1.l_returnflag AS col_3 FROM lineitem AS t_1 GROUP BY t_1.l_tax, t_1.l_shipmode, t_1.l_quantity, t_1.l_returnflag, t_1.l_commitdate, t_1.l_linestatus) SELECT ((INTERVAL '1') + (INTERVAL '86400')) AS col_0, 'cOAX8ABZxW' AS col_1, CAST(false AS INT) AS col_2, (255) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.extra AS col_0, (INTERVAL '740459') AS col_1, t_0.bidder AS col_2, 'bh68wABwUb' AS col_3 FROM bid AS t_0 JOIN nation AS t_1 ON t_0.url = t_1.n_name AND ((FLOAT '2147483647') < t_1.n_regionkey) GROUP BY t_0.auction, t_1.n_name, t_0.bidder, t_0.extra HAVING (t_0.extra <= t_0.extra); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT sq_2.col_1 AS col_0, (REAL '-2127026466') AS col_1 FROM (SELECT (SMALLINT '812') AS col_0, t_1.col_0 AS col_1 FROM m3 AS t_1 GROUP BY t_1.col_0, t_1.col_1 HAVING false) AS sq_2 WHERE false GROUP BY sq_2.col_1) SELECT (DATE '2021-12-21' + (INT '584')) AS col_0 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, CAST(NULL AS STRUCT) AS col_1, 'UfKRD8KDCU' AS col_2 FROM m5 AS t_0 GROUP BY t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '21:48:23' AS col_0, (BIGINT '332') AS col_1, (1) AS col_2 FROM (SELECT sq_1.col_0 AS col_0, sq_1.col_0 AS col_1 FROM (SELECT t_0.o_orderpriority AS col_0, 'SO91LyvMdA' AS col_1 FROM orders AS t_0 WHERE true GROUP BY t_0.o_orderpriority, t_0.o_comment, t_0.o_clerk, t_0.o_shippriority) AS sq_1 WHERE false GROUP BY sq_1.col_0) AS sq_2 GROUP BY sq_2.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2021-12-21 21:48:23' AS col_0, hop_0.col_0 AS col_1 FROM hop(m4, m4.col_0, INTERVAL '1', INTERVAL '4') AS hop_0 WHERE false GROUP BY hop_0.col_0 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((FLOAT '23') / (REAL '1')) AS col_0, t_0.c7 AS col_1, count('1JdaKeV5Gw') AS col_2 FROM alltypes1 AS t_0 GROUP BY t_0.c8, t_0.c4, t_0.c7, t_0.c15, t_0.c6 HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0, ARRAY[(INT '-2147483648'), (INT '379'), (INT '84')] AS col_1, t_0.col_1 AS col_2 FROM m9 AS t_0 GROUP BY t_0.col_1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (DATE '2021-12-21' + ((~ t_0.c2) / (INT '215'))) AS col_0, t_0.c2 AS col_1, t_0.c5 AS col_2, DATE '2021-12-21' AS col_3 FROM alltypes2 AS t_0 FULL JOIN partsupp AS t_1 ON t_0.c3 = t_1.ps_availqty AND (t_0.c10 IS NOT NULL) GROUP BY t_0.c8, t_0.c2, t_1.ps_partkey, t_0.c10, t_0.c15, t_0.c1, t_0.c5 HAVING t_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.url AS col_0, hop_0.bidder AS col_1, hop_0.url AS col_2 FROM hop(bid, bid.date_time, INTERVAL '1', INTERVAL '33') AS hop_0 WHERE true GROUP BY hop_0.bidder, hop_0.auction, hop_0.price, hop_0.url; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT ((INTERVAL '-1') + sq_2.col_0) AS col_0, (SMALLINT '995') AS col_1 FROM (SELECT TIME '21:48:27' AS col_0 FROM m2 AS t_0 JOIN orders AS t_1 ON t_0.col_2 = t_1.o_orderkey AND (TIME '22:26:49' >= (INTERVAL '1')) WHERE false GROUP BY t_0.col_1, t_0.col_2, t_1.o_orderstatus, t_1.o_comment) AS sq_2 WHERE ((INTERVAL '0') <> TIME '21:48:26') GROUP BY sq_2.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (OVERLAY(t_1.c_address PLACING t_1.c_address FROM t_1.c_custkey FOR (max((SMALLINT '774')) - (INT '50')))) AS col_0 FROM customer AS t_1 WHERE true GROUP BY t_1.c_acctbal, t_1.c_custkey, t_1.c_mktsegment, t_1.c_address HAVING true) SELECT (SMALLINT '584') AS col_0, false AS col_1, DATE '2021-12-17' AS col_2, (split_part('fldhQapeZj', 'WAoZ39hlsg', (SMALLINT '377'))) AS col_3 FROM with_0 WHERE false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (-2147483648) AS col_0 FROM tumble(alltypes2, alltypes2.c11, INTERVAL '71') AS tumble_0 GROUP BY tumble_0.c13, tumble_0.c11, tumble_0.c1, tumble_0.c6, tumble_0.c4, tumble_0.c7, tumble_0.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.s_nationkey AS col_0, (INT '552') AS col_1, (substr(t_0.s_phone, (char_length('qOhIFof4fV')))) AS col_2 FROM supplier AS t_0 GROUP BY t_0.s_phone, t_0.s_suppkey, t_0.s_nationkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (BIGINT '389') AS col_0, (INT '941') AS col_1, sq_3.col_1 AS col_2, sq_3.col_1 AS col_3 FROM (SELECT t_1.n_nationkey AS col_0, (INT '1815402170') AS col_1 FROM nation AS t_1 FULL JOIN alltypes1 AS t_2 ON t_1.n_regionkey = t_2.c3 AND true WHERE t_2.c1 GROUP BY t_2.c9, t_2.c10, t_1.n_name, t_2.c2, t_1.n_nationkey, t_1.n_regionkey, t_1.n_comment, t_2.c1) AS sq_3 WHERE false GROUP BY sq_3.col_1) SELECT (BIGINT '973') AS col_0, (ARRAY[(SMALLINT '32767'), (SMALLINT '-9299'), (SMALLINT '-1824')]) AS col_1, true AS col_2, false AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.p_size AS col_0, t_0.p_retailprice AS col_1, t_0.p_size AS col_2, true AS col_3 FROM part AS t_0 FULL JOIN orders AS t_1 ON t_0.p_comment = t_1.o_comment GROUP BY t_0.p_retailprice, t_1.o_clerk, t_1.o_orderkey, t_0.p_mfgr, t_1.o_orderpriority, t_1.o_shippriority, t_0.p_size, t_0.p_partkey; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIME '13:35:08' AS col_0, sq_1.col_0 AS col_1, sq_1.col_0 AS col_2, sq_1.col_0 AS col_3 FROM (SELECT t_0.l_receiptdate AS col_0 FROM lineitem AS t_0 GROUP BY t_0.l_extendedprice, t_0.l_receiptdate, t_0.l_shipdate, t_0.l_linestatus, t_0.l_commitdate, t_0.l_shipmode, t_0.l_tax HAVING false) AS sq_1 GROUP BY sq_1.col_0 HAVING (false); +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'F4GhhKR0Q8' AS col_0, t_0.col_1 AS col_1, t_0.col_0 AS col_2, t_0.col_0 AS col_3 FROM m6 AS t_0 WHERE false GROUP BY t_0.col_1, t_0.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '1') AS col_0 FROM alltypes1 AS t_0 WHERE t_0.c1 GROUP BY t_0.c4, t_0.c2, t_0.c5, t_0.c10, t_0.c1, t_0.c3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS WITH with_0 AS (SELECT (round((t_2.s_nationkey % t_1.c7), t_2.s_nationkey)) AS col_0, ARRAY['SvTFKRHV6p', 'ILUyG0UaJp'] AS col_1 FROM alltypes1 AS t_1 RIGHT JOIN supplier AS t_2 ON t_1.c3 = t_2.s_suppkey GROUP BY t_1.c7, t_1.c16, t_2.s_name, t_1.c4, t_1.c14, t_2.s_acctbal, t_1.c9, t_2.s_nationkey, t_1.c11) SELECT 'BqJCIchUc3' AS col_0, false AS col_1, true AS col_2, ((FLOAT '196') / (- (FLOAT '548'))) AS col_3 FROM with_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT hop_0.c7 AS col_0, hop_0.c7 AS col_1, (377) AS col_2, (REAL '486') AS col_3 FROM hop(alltypes2, alltypes2.c11, INTERVAL '60', INTERVAL '5880') AS hop_0 WHERE hop_0.c1 GROUP BY hop_0.c7, hop_0.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.s_name AS col_0, ((t_0.reserve >> (SMALLINT '212')) & (INT '729')) AS col_1, t_0.item_name AS col_2 FROM auction AS t_0 JOIN supplier AS t_1 ON t_0.description = t_1.s_phone GROUP BY t_0.expires, t_1.s_phone, t_0.reserve, t_0.description, t_1.s_address, t_0.item_name, t_1.s_nationkey, t_1.s_name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT tumble_0.item_name AS col_0, (TRIM(TRAILING tumble_0.item_name FROM tumble_0.item_name)) AS col_1, tumble_0.item_name AS col_2, 'R7xFjHVn0Q' AS col_3 FROM tumble(auction, auction.date_time, INTERVAL '80') AS tumble_0 GROUP BY tumble_0.item_name HAVING true; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (SMALLINT '273') AS col_0, TIMESTAMP '2021-12-21 21:48:37' AS col_1, t_1.c9 AS col_2 FROM partsupp AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.ps_supplycost = t_1.c7 AND (t_1.c10 <> t_1.c13) WHERE ((FLOAT '1206572305') <= (120)) GROUP BY t_1.c11, t_1.c2, t_1.c9; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.s_acctbal AS col_0 FROM alltypes2 AS t_0 LEFT JOIN supplier AS t_1 ON t_0.c3 = t_1.s_suppkey AND true WHERE false GROUP BY t_1.s_acctbal, t_1.s_name, t_0.c4; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.l_linenumber AS col_0 FROM lineitem AS t_0 RIGHT JOIN customer AS t_1 ON t_0.l_shipinstruct = t_1.c_address GROUP BY t_0.l_linenumber HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'qRereGFyqo' AS col_0, ((INT '689') + DATE '2021-12-11') AS col_1 FROM (SELECT t_0.o_orderdate AS col_0, ((t_0.o_orderkey + (INT '0')) & (SMALLINT '856')) AS col_1, t_0.o_shippriority AS col_2, ((INTERVAL '-3600') / (REAL '-705184034')) AS col_3 FROM orders AS t_0 WHERE (CASE WHEN true THEN true ELSE ((t_0.o_shippriority - t_0.o_totalprice) IS NOT NULL) END) GROUP BY t_0.o_orderkey, t_0.o_orderdate, t_0.o_shippriority, t_0.o_orderstatus, t_0.o_orderpriority) AS sq_1 WHERE true GROUP BY sq_1.col_0, sq_1.col_3; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'FXSpUcINB9' AS col_0, ((t_1.col_0 * (INT '2147483647')) | (SMALLINT '-32768')) AS col_1, (t_0.s_suppkey | (SMALLINT '321')) AS col_2 FROM supplier AS t_0 RIGHT JOIN m5 AS t_1 ON t_0.s_suppkey = t_1.col_0 GROUP BY t_0.s_suppkey, t_0.s_phone, t_0.s_comment, t_1.col_0 HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.c2 AS col_0, t_1.c1 AS col_1 FROM m2 AS t_0 JOIN alltypes2 AS t_1 ON t_0.col_1 = t_1.c4 AND (t_1.c3 < t_1.c4) WHERE t_1.c1 GROUP BY t_1.c1, t_1.c4, t_0.col_0, t_1.c3, t_1.c2, t_1.c8, t_1.c13, t_0.col_1, t_1.c14 HAVING t_1.c1; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_0.col_1 AS col_0 FROM m2 AS t_0 WHERE true GROUP BY t_0.col_1, t_0.col_0; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT TIMESTAMP '2021-12-12 19:36:13' AS col_0, t_0.r_name AS col_1, t_0.r_name AS col_2, (FLOAT '588024841') AS col_3 FROM region AS t_0 GROUP BY t_0.r_name HAVING false; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT 'SqeVa7tKLr' AS col_0, DATE '2021-12-14' AS col_1 FROM m8 AS t_0 RIGHT JOIN auction AS t_1 ON t_0.col_0 = t_1.seller WHERE true GROUP BY t_1.initial_bid, t_1.description; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT t_1.p_type AS col_0, t_1.p_type AS col_1, t_1.p_type AS col_2 FROM m9 AS t_0 FULL JOIN part AS t_1 ON t_0.col_0 = t_1.p_comment WHERE true GROUP BY t_1.p_type; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT sq_3.col_2 AS col_0, TIME '21:48:44' AS col_1, (INTERVAL '467769') AS col_2 FROM (SELECT TIME '21:47:45' AS col_0, (sq_2.col_1 + (INTERVAL '86400')) AS col_1, (CASE WHEN false THEN TIME '03:33:37' WHEN true THEN TIME '21:48:44' WHEN (true) THEN sq_2.col_1 ELSE (TIME '16:08:55' + (INTERVAL '1')) END) AS col_2 FROM (SELECT DATE '2021-12-21' AS col_0, ((t_0.c10 + (INTERVAL '458084')) - (INTERVAL '-3600')) AS col_1 FROM alltypes2 AS t_0 FULL JOIN alltypes2 AS t_1 ON t_0.c2 = t_1.c2 AND ((t_1.c2 + t_1.c2) > t_0.c2) WHERE (t_0.c3 <= t_0.c2) GROUP BY t_0.c10, t_1.c6, t_0.c16, t_1.c3, t_0.c14, t_1.c9, t_1.c10, t_1.c4 HAVING (false)) AS sq_2 GROUP BY sq_2.col_1) AS sq_3 WHERE false GROUP BY sq_3.col_2; +DROP MATERIALIZED VIEW IF EXISTS stream_query; +CREATE MATERIALIZED VIEW stream_query AS SELECT (upper('QLPtY9zNrV')) AS col_0, (OVERLAY((TRIM(LEADING t_0.state FROM t_0.name)) PLACING (to_char(TIMESTAMP '2021-12-21 21:47:47', '9wercFuyft')) FROM (INT '106') FOR (INT '979'))) AS col_1, t_0.state AS col_2 FROM person AS t_0 WHERE true GROUP BY t_0.state, t_0.name; +DROP MATERIALIZED VIEW IF EXISTS stream_query; From 9a292c3bb0d55d3ce79bfec9d426e8a3e8ccaf22 Mon Sep 17 00:00:00 2001 From: Noel Kwan Date: Fri, 24 Feb 2023 11:50:33 +0800 Subject: [PATCH 23/23] ignore sqlsmith artifacts in typochecker --- .typos.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/.typos.toml b/.typos.toml index 4d60ef0ffcaf..7a65679cc04c 100644 --- a/.typos.toml +++ b/.typos.toml @@ -15,4 +15,5 @@ extend-exclude = [ "**/*.svg", "scripts", "src/frontend/planner_test/tests/testdata", + "src/tests/sqlsmith/tests/freeze", ]

    YC4WsOjiheB3fk3C`CTsYi)Vy1fVOB*x(=3*n%I@!`eRuWi??10YP9? ztt+=}oY^!-f30Nyc%X9!SHi~E5Qf&~n>%CU?Max4;=6Stuf~TMOs?M95&R4WF)RRE zJ&=Zl-wwQx-SM>^E`uxZ2F)*vBlkIk6$m&7?j}=}h)@T7eML=VKE&Pm2oPJhrVt3; zF6i&fF+N&{QuC#dvSKFT6!xE);y+l*ue&BEa^T-e9fOR<9-2I zX*L`QDgy}H)Y|pLsu7(INwHO3!*c|KZ)Yqlr>nP24>R`c*b(QEWJ*+>3`HGIO9tXb z8WD`+JfAtIcMrtIuz$Kg**{x&qDEEnH(de^qgM0?x9>TVCOOt?L8kphh~Osukz{5e z-n8eH1{IrP2}t&AReu8&E>6MPRveD4nE%Cy0 zK|HR6JIT~y!PJ3+9lTw%CzS{-KvQxPUxDlxdT~#+Ihk)f$OqmK*0ckOj1je43?Jdx z3UqQR9_94TcL0Or(VmfW*sA9f*Dj2jc-fzN&h2RP+8(TNt;)F|ybdkIs$s$J`HtlL zada&}d!smO{1&=+j6319B-Rf*o0Ou zDf!o1iIfWTFB}%0B|^f(2%IJ&2)9ltwKI}m|nWjK@jb~0e{E2B`#c}L*LEKWKq_rR;8eo5wM>jui&$~A>>t6#6 zTNc-ySGig3&B(g3t*s3Mrc54DH)JHQK3Jait0UUa;MC+CP-Q^t=*KzIt`s3e`;?g|3L)&HFvkAqkqCL;;In^1k9z7i|%nkqZUC@ZJK71Rx_suiS44(RX`?PJ~I z7~;myqFQ-6kR=IW6?4I`Z&4=$dd57oQZ$v0DG4eaxh>Qn$1{^)i;${8mZ4V z4-Ytj36!A`qoUs9kjnSnf&S%B=EIcGq%g46w5ed`+b&-WYiJX#KV2@vC= z&lW)*vl+k#i+pVAW9VgVaxGx)`*C7-X#2&w4xNx$Upfgyx=#W#rPIi{Hqql2tma^U zz@MM$W-paWob~N5@tV!|!VRYFDQk7ISk-ODV}^xBZgrCjd)X%aR*vMe~i5QL%%wn?ji`nu`31!sI*U$j6l{q@2NeWIQR>PzV*&n7pr1of8tqZu2w zH1z=xc=RD;3a}P4ecTb-J!>Bv-w#_y7x)+~LDK~N##vPk{DgWXNx$*ZwrlHI(jQ&V zXF3Ck%%udDr2DLM(Fz({gmWOn%_SaGb)_LAe9J(wWKK`DlaY&?2xZ z5T~}cj~0Q~)Nui}*90)H-29i=azLl#z3OA{@=Hd3vE6VoD6bN^aKdNkT03QA`MvPQ ze)`okmi&5QF(6X1sMtp>806UQ`Fu=)=hmVFBNG_dv9LklSQO2m zL*h_2!;t!+WMm|UBHeW zP?tX`_LKs}ANAW`1tgtQ=1LBz7%J~J-Wfvt?^Q+sORx0}wA0t{%ueR-W?4r7xKM$k zi8`L1$MDbC&!S84fYt2W{V7Sh86C~(!0w12r3vJu8fHG?Xuv9|0j>!dYIe&Yuqp)i ze*SY%uI?oeD`6~2FWPYSc>XgOy?*n)zYw!EW(Q5~F{<(e`0;O~iUtl1ePU}w6e9S) z28f40S&J%Z;0L+-(fQEIljs|taodcmLGQ1V-swp$_0{KK!2C;D_8Sm}yQj@sMM`?b z5EX?4za=DhJ{<2bna$Myx+g3rUZ|qiV&>Qe6*IVIsRZdN`N?T9qZB?D>;p?eh+u-4 z6+$cDx3lEeqZM*)Jt~zknao1xI|T~F#;{!zau+VzJ7QtFdN$)_GLb6eYN$$bmHzGB zI)w8IvLgvLv=#`k1-5F;+o`>JP15!;B);$D!TUS(I--bVB?n>G_>apCf3K@pXjq&yNn1bfWVW6d56UE}n z?&YX5s^rk7zd#AK`&CH+l`Z3IV)389-}ow31+_risVMgfgFIO4=9nO6c`iw46a?Sbfc?X+%tEiy_Q za3d>NmG0;WsD_)#nUDdRk-h>!UBC7DTTi8YDLyk8G@-tLKwO|q6G=-$CPCz)7;7Ns zgAH)O>sZC_|AtqVVgh|HoskLG<+0aLr$~&o{o;tND3~XiS@`qRGz6oiGbBw2Zl~m1 z&^16e@`3*lSRlJ(6?1&U>thtUwmYTd8{mF`V` z*k@8l$oF$@aEjl6Dh*E|tG{-(R=;>oPo*V>s=)vN&0W7sjVBd-ZUzUy+mX@~N zuXNq+O(^GmhD>v&8uCk((RYKd^tuPItcu|&{npGg13_>7kt?I`Axfhtyg#FN zGI-GFr9}xPC<#LL8j>R&D=s!BnKdHBn`ULC=}iLRKS0c{-c$aK^U?zUe&d?$y8Y-nedvJ+SIz6yhFQiMYLdTu zL=efnBRic^0$D>F3!d-TwWJ&S&UQ2H!?(8m{Y|Zbd4^wUZ?P{exOeb87&Nw=1{SQ( zKk?W@mX-2++hI~YM&OwETVkd=I`)~?mDZI+YFCaNal#^-hmZH2hJN!)J5W9p)c573 zAfVXCxL_T=l{}o^@hMt*u*Hu4E)6P+>~NB#PfM#iETc5Of%jF+{NwUq?RJClXL{la zN@ct8sd^7b=JE96;k)GXC(Jr69&{STnQ$(&zP;4^ki8VvMF!*_U|jsk>iSy zM)53VStMTkT<$(t)4$lu;`2j>87k472QYt`A}AjBwn53 z5PFg-EmRJA6I%MzOGQ<0dGpyXpnVmZDX3VFF_x74HqimdNg>dBdA3`F!vAnX914(L z?x1bESlKScSH_XJdLR!->%Ku^aUMutK8wIi{t`ikG;A$v@6jcb#UW4Ut{E*(*oL$b z(?H}eqQRUFPIV9jFI+ z`>rtigs_9s2CIz~C%S8%YL2k?k)UoeT7xDXIXtiF{;fo>!yp@&rATy!KnHM25&w8Q z2ly}G>wQQcp*Sa^y^_^}_xeI$G7-doT`V8(Ut4>TWw8Aa_o^|<{7cLw0gL(&w2cl5 z(Q;NvR4pHK>isMm$6J0-Fe-kY^8Bm%G#*?WnvVyzrUSTxU5PnAX+F3*Q$xJcO_f-T zg>aH;%NkK&^TM2;84iD>=FHle8^|bIs`)F$2`W^!lpugnNHQML-82DU)R7y%7uEi~ zX5jsiV#E(O6_jD0oC-AK)=XE&wrpVC~sDeSA1kU30!W^TJ0*KKR7$ue9%@X9^St_Sgfj%&{fE$e6n= zPw6KB^M>tH5Wu?M6P@Q5UPp7VmRs07wpLQ42il^SNfKfPH9`Z02g*3Dxf;-OYgYX6 zdBh8)e*IN5KwxdgIlCPL6!vGHG2#34CfAGuS+9G$0^Q5O@={X!d9NfZ5L*sjHL`6c zulK2C8HdFM~K~mU?DRuALj{f>NKfl;a3oNV4%Z+Quk~f9;Uq~l z4j4~BZM`}S!?A(bI9EM;4LJ-pZe8D!?SLy^PS;?RNG&L9_XMlRshuHR!4K3*ytS1+ zlT}@ceg==%U>SHu^)h@MyYb7f!#klzmJErjzAO5sf*qXRAf< zR&i~GJ4j``kV53W?#Ty;2hys3s0CAX1j$IPg(jjg_e>LEc+8VE4LFN8nBRSW(;1ie zufefBx0F9Hy~IGC+IT`^{iIQF%YZ)P$Yo{at^0=~Goer6U2Wq2Dvmy}WjE5m?Xcv8H{dQQf_Y_|M z;WqV6wZ815)v1;*<#{4QEs|9;>)|w3lewq_sd$6NPmSjXEH8038FyOtv!?1b`#rhW zL)egu8WX=l$15}loj|;)t)^uIwA|Lb9c8zt-K-U%q9`i+<#qnyi-jxVeeu3?4H1E* z#{Ai`jX~~VTx1d9JB8i=qfj~CT%(>MrUQo|w80?x$d;yKf3)%rC;Cz@UfqS(<)U6A zy}srofY&@VDo(6$<_M9@r(4}l9OhIx3oQ-$Q&O?>nCV-|T)i&ZsN|hHl%G?TX%@#? z7Z*=_E&YK%MaSOui;42vtpdi<(PzLDioOPP(rxXn$+lpXkT7CO6tqgRJ7#2%y{zJv zuH2=i*4mz_5Q|}50_5Mr z0%ne5EI}LdV%>cY< z)xN~?o_Q8}+|7XAgbl@0S8It-%OVF|Ip?c~&-cY<%(dG=G%J~t_gVjI=j+6aR1lB2 z-jGL2W!&+-Pywz}5ps&bBhW!xxRH4vnw)i2Wd-%Q?lxbQr*y*pv+I?N1T2V|sT z1x&QxdP_4qKUp)n+uWHRMx(@PXsDO;*+ziEQ}6~ueSxsyjQc%-auaMKDbka#Cs8kV zwH*8`kXfZ6hUj5gfEYBnf6c;PJe))LVQDqY8VxSV7182FrL$Z^$M-eY<4wuSvQB9& zrSbu(UZ!pQ)3nZgx4V5}(=6Xw24Eb{xrW*^c3lf=I%PWS(gsakb9kZFWtM4+SeT z@GeH!#1E6Q*p3gZEOQiasb?Z*EP2#VJ!>9@Od*(VT02u z_zk`nC2lpO^v4_zedD1Zu#YBqJZ~9sb0UNx0q)>*nctLcoln^m6Ff6|_=h5m%o;5u zM}MK#)dXy?_-_!g=w4*(z}1*L@22x1MO}m}-_iol`@P`@Di?;4<_>HnTbKoE9Xc)3 zLQ^=;6t9w;=u4N3y4)jI=r)6*lU%y!eb$n20n!a6tY{?r#t&M~ucM*VM&vm73w-dwOTj7^LW8@iq{@ z?q$gHJ@58IFtUQ9GxprhXek!+ht-sCgrlzjgDC@d|TFOn*0T3h2Rj`H*_CK zxXz&hN-(KLqMrR;sDXZfX4$pQ6_1Hjjjc~ZHT-Lomi62d9a2N5qfSa$#B>z^ zN~!+?N%`<@hGaBYYA*#ZIlKjCnJt$ABP;*MBLJp>9}%s56DAI#_ct9%r@$pSFx4+c z!padyEBZSU>*P?&CpK1vO?7Lsu48`D-MpSV%EgfHBB)+v$1$)oO=xIRlTPSH=mI4+ z*E7uJaqP{}d>!4t!{3#;gwz~3GemMyGGhMJdzg&6L47ziKqZoj>%6pn`Jv!8BCc%+ zP^M_OorjS_k4tB^l3Pw>SY7Mgn>W6^>~GZQjZ03W=uyK9F9%n211B{)qSFUd?5@AB zVy+~dSiII|s|J;gB0Ha%v^O$OA{%Z38+LSax`HioZYGA`v6iH zvI?(gb>|kBH{I1p3M*ZuKR%m$1{;xHm{oELvE#?Po`vVaIsHv(wtX4aAgPGZE^mc% za8DQd$9fg<)s#6s6^YiRUL~=$GP~Pkk`bMwJiZo7*};t_j55~&F~IHyDcrQ6;wFe< zY~&XYfP0}|Jp{i}5M1XiqyyX>g+qRtkYy@;&h{sCloR?W7Z>0k2S94rs)P*T#JuP8 z+Txx=)MKOv_;SfIp{#hlx)F_Hp&}o91uNlYR;p05B=^vfR^TeRSIkj|BbmLF)G|*u zYPoNG$s^qZLjdMTWN~EzrdqnVcxGE3Cmyw#v+CGABTHVv%X($e@ zCar->Tr3Cm5N85wC(o1XvcR7qcSRH`cvgrICQ06acI$`PW>ru`n6719EUZ1eu^rZz zwK{&m2NoSBU>d%>HH_&oP?Dp^@Dh!hZ!SBc?lT_iyzz8@zEjs~GATS6lo<5^{Va@6 zpY`$~IbE+x4tPJpMkdPK2+Hzlit0O@8$T5sY}qDe-Bk?j@q)3plgQk&%MccY`J(L| z9oSUKfTqKAL)Hi?M!ILZ@ubK>O0D}r=rT+7mx92FH+QyvJA55nN(;J@CQ$XKb_PVH zYWdZ|tk0Bzv+KCk&3gL zyR3DX%zhczj>_^6!EZfrhSywN%E>(bt4)?Jh*sH!F_HFpZL-1=*~7#d^>FO>!azNG zYI%MCJ&i%Tq52Fw^93bJafx+4&*fsh`W*R83;-9&O50w~@R1%I*B-8q<{L$FEaSOB!zJP`1EoFx<$;Nb zhO|j)i7T~kuXsTR&>rVm@n83%npN+&+%!NK@^hnvpMw_g8Ejt|!GbWq*XPBG8D5b* zqx6%vkc=KQ7Ft{k8ct{{Ka&3_+{9i%&t1=OafhI_kPz`OP>k)BB|YHsUlYBzGD++# zJnmNWOoEetpL>}&TDBEk;M?IT0Dq?0*P~fOuHmyvg=udyzd_Ze1T5}msr&>5G0Y#q za4!jwM4uwc^=Qd~y{2>;s#*cRl}u^MfP#vW^F~kE8S{aeXF6Yj?~AJ9D>u~Dj+xRp zY!uDpI9*g$gP3vS&u<9*L8A~bpvKXMW3p)@^Dkx6tMRYcY0_%yC^7#lh%FvXu}aMak}dpO=E^9k_B8db2$XUV08 zM5hB6fpS1g%-(Rsk;*P0hK?GlQ@oo;c5-h<`zXyIMs80dq;a2A2rzEqSJVTm+}^s& zHdlxzvu3$z-a;7<3Ej?vSfC9{_<#la)^*4o*QW~9f_Q|2^oTia&GvAxnT(~YlES$p!Q zq&?j}*Qu*FPJ^@ZbUAFNbV`yNmwd?&wpbGIj6079l!%4MovkvUs_uVHAZinJ`zH}$ zqR;hV&LdHUDp7LrE39)~RsEuHJ7QD`r^Gk^7aBs19*`<&?MPL(Ig|m|dS}3Gu)i$Z z`=X#!SwOqvyZpZfl#OYjv`_Svf6d{U7Le-0tR(kjH@=q2T{ z+K)hl;i`BrO4O3t-?KhyA>FHTnWU#$miT-8(gJO+iV%PM$uLfmtd6hY7pPdJ%+%Dp zeDp*^0xXcKpjpbLK(AI2jd2UR)QX0J3Om(kYT!=^8kaP(z71Ggpj|E;&JR{jZ8dJ0 z$q)98`RsY1&kxQsc&OFN_2SQbAhB$4HtG4QC}E&cBYv?$$4E#*qX(Np*lXnirP4WD z)Gg0t#B?xHjWZ+X6EF@p6$Dyy6+T1sXN4+c5R!0R^r0J~rbXKgpj1c&wi|0K-!U(3 z&1ZpRPd|E`V^WP-+d)>YDYya?Bq=!xo`3b|x;?z1UhY3lI z5^n;Bn?(p}mcFAZ2Yx|l8ZGa_yK1dllGMrWqTiv@a{(n+Y^XO%t1_8V8&fz%1NIX0 ztH&9K3F`8sB%uctnvOp~Ukn#g@6sVkn24hXC{LS|1qWBb52b1K(EGkDSi^pDasF&| zC=S8i{dDDe<> z>G-+wBR?CK|vSa^eNmBKHDoPb!gBZV~MWcYp%Xbxu@XE)}b1BzLmJ zF6JR&uN%AHfV4(!vUUnAzFf@QLT-W$*MJbNveCP`2KbEarGWV8L%$zey!3(c`s=o7 zvEEv;RNsRC2>^Z}0?;W2j;dxBR+gQR@{N)iQk&RgkryRomi!C$XU!a$``4DO=vGyS zK|zoZHcoPs+Ghqk^2~^UBN|3yL&+Uz>UKL~{phLr7;+>L!Fzwtj`#QM;w9nu{FEK@ zvg?h8LoJTBG$<^mtldo;*PYoQ=Xql2@t|oZyfoMr3GJ3^Da&k$hnGBEoz1mg_@&O8 z9KrH&ZJd^nq z%>R#6XZF<8?7yjl^dQ_k1iH?2C&d*axFxEWn zCGZevDxCh(HQq+;>MIl>==&0VVxf zPZkKqVHH>kUL#p~(EMamMudN0tXtn(@Dro~gi5E2mnBJjNozo~mCi1Cc0Q07S29J< zw0bvhKJaNiaH|M1qX_crkcxKJP&Mp!>2AUfi_p|P>>dOoO*f{r#B^d}eobn`?}oz8 z@1<(agm>Cbt_IhK8kQd9WU%^goVPk&JWfk_0E2z8cbQv+%YE(bV-mlTK5JZVAD+MvhSu*c9aFHh!mBBTPB*1a`;VX6m3e3hHZ6YgSaBnT0!?ylMST`RyKW6@94$(gN*FGDz?gB*0#Tmge*A0_52;M z`9bt&0x{$A82b1S?iWoUT%3QCH7W!&xOrp3*tQ+6v^<~RLGSi4Px|;maDt=7Koy+j zX_VFrvw%WN{W!|>JxYx^B#3dq>wa=iiAQrkxe^{?pj;5wN+V!UkP{L{2soZok5ElN zPjbr~L&CJoi2LR0hAD*BePHHMhOCF5-78*q{^Qiyi+8Ys#c9!yGp$>wMz(*EQ`>bl zt5O}$h3&Wv%DS9UM=0rp5ScKW^u*A`g_AwXC*b< z`UyPxZJRNkKb4`F)bZf}U1p3dnPR16fa758RJ3VG*wp5z2IYmc_wOz0=z0U1zJ4S7K2v&7lxi~sH76Dboux-* zE(J*(Bu7UH6%sJA%YoQ_=H#8?uRyR=YZiMfnFGtT%zu;WIB633`>%zm5SBWZuq^d^5J6DTMtbvh4 zX3!&ys}Oweg=C6%A>&0^Yeh@D@1G^E?14ma(I15I7$_fM@7yOXVoUPsEi)R(VQ+Ft zh|N&E4oYQ8XHX)(k?|Lx06z+mzr-JHq1R0s>_7h*WgKa^^J2!G@$@FllqT=;c`JCS ze9pvL{DtHg+%`_>jS~J^(UKP;MpX>TBf?O%Z5fKhA#V$5$eFDK%V$)J?J9W#^NG4g z-ebjTtdrb8C}Zeb82?E(h>Jr|TBek0 z<_hy7zM81J|0nlQ7{~T?89j9@GIJA6aDtOj`W_(lFy;1W!hE?@Yg9Tm(0sA}g0D^~ zEv+Dtv&c2dUPtC_2Nw0_rer*%#0OtOl5zI&`pzx*DP$WZkUU*nzVN%|Z=#Ljn(CX#; zD>zNWb}=^@!;$?mFoy~vW2&S}Bm~|Il*E}R<%O>T)zeX?632eQ`!+ecvRmfX&VeGt zohM|ToOO1MMNqhrP=iGDwe+3UPj` zBm`dAF5f{>vH)%*e{S(cJ%+ajYpH{X!LnABn=o!gO$#`<=hs@Hht8Sy6Wf0S`~U2w zS61Yd$A7@S1RWR%<$vy`|LyDlAN%Q_uUEvDM7sLt>myQA&FyI%JIX8AhF!oQtPC4o zL3DJbeyNQ@V1p$GwWPZBd^umGsV~vk>k@nf#!GZ5sj3dRo!%7l5!t?@*2J<&KX)shcz`ysB8{B zx;JD@AfOj~k4@RR_^{wTPKGYc#a=v&nQ@+4-{4x~cIxby)25s?JW)=8Z*y;OuAV=A z2xrwi;_+C$*LHL_EM(3~-dBpLsCdXCJnME{^7x!g->o>)l#n;f-Cceu0+xXU2w#@hy?6;wBLvLx`ZP!C;K7*>`zxro)q;tlax+ zhB&%tRl-x*Y50Ea>V0kfoK=(@O8w0rhmj|vnvyNQ;+0kGyU0ZEXNw?u(Je2>%=oEp z?CKrakbTlO2Km^q#nY`kN4|b}$G!;Fya&I0dN=8eSw#2l$YeVy*IkOeZQ-=`SzkAw zX6+g~DqLOP(7NMMc$nOtWd2tGb{sZ|V~^k^>FN9UnS%NXmT@7f>7&4y?Dz4Mb9q_A z)-|SZos+&j59^Ul7OC5USsqBk;W;7Yw=h{0`mb($>BubK6mW56#lvyVv$L~(p&d)6 z$U|i^)%W3ff3mc9_ga`%f?&LHetLiSx&M0j*qAo0NWU;;@1Wp~`PKNq&QxK{+J>1& zX$@fyBs!HzJnR4LovLi0)4{`Pn|wVqbb0b*W^wGJk9TOqn6a&;doirQC&5(4^n`JA z{`B~IsQEymYs$AL$SnF7^ed(4SkM^TVQIr_iKeKSfz222pt>4p4QdGLDY%vsnKMvv zHtEvikRbZfaQ!cJp`jpWHz92$@qBtE`d6B?jM7h<_D|g$spMuj%Cdt~J4_+Hr=TzXIcckg8AuWX#Q;;Y-!-KF8Vz{Kt0hNr-%=wq_3l?%w5bQ^dNe1qtL+B-y)*!vK-uMO8y z-v`fh^O;9b{xSnoeP1_chq=l5c%8Yx?8_(XA5qV$%SR!<%dy#I=x_mrplmA%szp0v`Rtdy`@ z5+=5Z+X~Kt+vX`yRA%(>Heo9H3YF?ChMUyP&=FGLR}eTcy&bSad{rnR9}8q+LRC{z3hpW~ zOBZEOoXOm=+j!TmYZ07pE|aTH;4$hpM<+I8=MU9fi{m?wQ#L=VCU+cmujATzv}Cwj zg4tF&E3a6$7#RSy!l?1MFx28z&$pfOte(CaG^ai^_Yx@P>IS&K4Oo~r3LCI`Iimr~ zU8)_LkQ>+vneCF|4CSgH#O1DO(4fOB&RW-9!g?={`VTpFKQs}X0_9XZO1R2sa&MOK z23nPkqiBV;>0hVa+j0Ls8xUhug6wHWo^$w%$1*-AeCZt4TJ+FCWyepb6GVE_VrXd} zlWj+c-rj9A@UMKly`P!#Ou**z4-L92Cry`Gv$l93-XnLo=9f%nFr>SqC)skP(vlzU z-Y!26_gmvRnuokoqiK`6FCS^QSu3vSTZuE2j~aP_jWay48jRBD=hdO5sLJ;S(m)#( zQrwf0fS;Cd2CozpCgz`udbMdlkpE_M>@O`&hK!z{-Slj8uB!X4yp(ips_)3LIn#K+ zziJ~*ZSMLUyK(8<3AmWP0qky}(%gMIWAj*xXK*Z$q3BGjoYOx(v?)O|GMNP{p;T;X zK|2!Ex_H0oIWTj|yJDU_kIB}+VGqrMA9O~YlMp|ZWc6`@im!VV&6q$QY zbuQ`PTZ{^YI|Lz)D-`>!K^5XlJixBd?A-4QdfL3*8oS7aW0L2E%Sgr&ud+nGAHP1d z&Ugl0wV>IIUS+6=R7aantQ6d-i3N4iIOI}$+TN%pbxp{j9l2(Y-df{h{NGnfgN~z; zwgW|<3sG}FYI6Qvb-Wy$r^D>J!Po)KnuX! zt8m*-gu*u+x$U}HB2R>}_qzioc2CG>*mA!f;RY>FMAqNVbEVD#mwzyURmEPA@3`Zc zK-qq!qG@4~c8SJza@miLxn4dwPEB=#4A$GC*IV{>LExHAv!o;={$O>6xYYI~Ln7GW z7mZZSq4pB`yN+)6hH8Vif*)oDQq#z`EbF-2^JSpo zQ|#I069ETin8XYUD?_W;HjS4n2YGT2GwU14XWM1%;%Y<*FyJ_GJD>&ep5OZMnQ~7~ z;+~55jc%N#N?$kt!49SfQSHR#n=Xw@o7leO&FP}pe*111{Y+iR6#6Y6pU56!Kav9C zx(Nn!kJK8>u2j^}WO8drhW)tTikC_s-BuoFc&D2Wcjj96XNv!WXu7((s5pu&GqX|E z#Z`r85_(eR-G(93}{n!i4e*wJeIrN5o**i zE5MpQ;3R(>2?c@LJ$ZQ&%u2~u^Eke)AF0vx7IfWQ}1}9c?4&4NS;iHw4 zyqY$->e+15I?O9@>ZqwO%5%ES`!!7Bgt)OOd|F16sNt#iGwLq}@{558n!VM+fT`^y z#7SrH2&Mk+k>5sW!d}UhDbY_qs{;E<5y5z8BUEvf8?9TT~r-(qQ`1OTbwLuFmK!+X`Ue%s2LKl@Z4 zh^^$nfCoU%*I2{7k9-Cc$Q(%G7VctPJ6X>xITr?jUR&MNKb}pmwzaeFi~k+zRtDoh zspEf9tH*Eok~_)AWcXe1p%g$^XS*uAjE+zY$>5f|aCT8}N~?zO8*Kg)-Pfjwgy4$9 z*bVlq0l6%-dRvMXq7=b?>R-?Sa$#JY0?KtX$~^s|4vdAh-zXK5q&2+sjS{BE3fop~ zd}f3`ijywU220B}$_F^RK6`&}F7SDO%&(DvhY)!6WilfOr6NOqS-_^_kk$_MW50c2 ztbI*Un(EOyzzOE+4QGPe&|gcm`oU-C09%#hzW0?kJ}a>{ap7tpk}gA<$-#hXpHnCzZ=%c$9-5;xQL^;RnPNt1Vjz+Q!X>O)k;e37l%A-AiK2T{XH+%IBNrc% z`@DB+3+r$SS62FUjc6*9W}&lr?DWygg_}DKBST>z<*^Jt+rZiLxYtU^&%x@3@UK1V z?QkI!4<#PHg9{^GEG_Jx!O4VTfNG*6Y|dXkiJsCg>sdfCYNq6Fg8(lfv@E^o@@7CX zXow>n3Y|n*+8V_1nV_R;1t?Y5N3>8+)M_6Cs`i_z{ietw7ANrIqy(^2xV`niG{`U{ z38;p4GADS(>k4freB*T4g?Kp9<$x5 z@vM`+0v+}$e!0{D0eOPE;{hkuGxCd)9hn}P?w)@U@1>siFiyQb(6Hb<19x5svsOmn zlPF@Oj`kA~RDi>o>^I;Z!{X+H>#f+kXMz}khOr5=P>2aJl4INRjeL>!W;-aLB}3|g zG=4;bEl6y!dfBu*-RY4jOY`FDFXh)hyOA+bTsFoMdGLc#7K|-YH@~1*7g2)~yMqtW zD2P|DyS=3sgc-IT6?tYLL%pVt3nquJ>P^f{ReAuw1kqs(Ntzx z*$bMG!YtLueK>ZiDXdObfqP;aYF$t0Xc z9s1lOSCkWLwDBz#f!TC6h@4|Hbno#s*F@2uTaMTJ+?7f{JF5m{$3&`w>Yv#c__Ug1 zAb3wcKk{}$Wd@To3JAv2Ze~C^Kc>QY6z-8mYm3TWi;DlA%SRSZGkkHtGNyd$frbrL z^i%W}R^aoF2174H?v1gDR6H<05aVT1$8fislj4nt@wQY)>pO4yBkm|6eQB-F(qxVZ zTtp5*bj5Oou^Llge6!o(SU*ivQZC!sghqe+Ri)WhYMWVI@#YZv@b(83$du$h>lYII zw0B}Tagp`HW@h-vh*mia2#lEM(W>Ir?(1_1R=lkT2pbge3#7~?O($1sCG16Z7{uz6 z=)OF7^sZb-&Ak2vgnFreW&c-lu&3_Qepq!s&$#geWljyJz?&zc-%7A5I8;9fO;+Hg zhI7<}IMAOK_-9@|-E)FV3uWVunD}N{X0H`LCpYj~e^=0R)v-9VP+XZGhjiAy>jDBo z7#l=2JCxHh64>ZA%8{9aFB1+@^2__7#K46;T{MlZ^9%S|on#aemW#LU0#``*$fnm_5#I>_~Q=A`b+qy-jh&le#`Ap(Yq{!UHCgmHOZ5y750bsi1I*$d! zzy*QNNl!7!c%90a6_t#?Y@ZzT?sLR9D`6kSuOVv>)OG^JQB1Vq`qM7;Z=OZ{5RK42 zZF{tQKEb957#it}D^%PKa%Il7=iS>>j^dZXG%;Qa>nO53!eAX|}>h!>r* z=<0sIz8dr6r5t;T?ZO^_!utmdhQGo*e2)!0ZFa5mo@{0tBGN zOH#4WR@wVmGa?>DP*#8ovRTHH8vQ}vuBNWzv=&J4zS+{?_nJYStG%QP!L@5cfdS{ z&Mf);g=OXU?gqD^w#Zy7;;o~CdcrbNp5_Rr%)T}ZNgl?0c@PJtyEI?2m316UFM8d0 z>-Fu*O^OQLAkswSNhcvZAkb{68WAPx?q{QzjllR&uxkg;4eEVjhlr}WhYD~WvsNQP zvSiPA{jb%9qX zV45mNOsl8+TWX@NF8kQGb;2i^A5*PKY25wdRw^+-Y#ZGSw9OXX=@hJgOWDb)T|eiZ zRQ3M>hV2UG;1s5CE$1hG*!&asC&nPd@mJWiw-LunNJ~fAPUHo^{@wobedPr^%9lXg z%7nN73uXWxY)$>E*gxLq7G_Y|NqF8pb9#mVC{FK`1I}D|^3{hkI$0l5J)x&_+lY@2K{toQh&HipIJ|ypV@Zos z--;1L`Msl-0T^t(j~~Frq2}+%(LO6C!ZCP;tFF@MK|s^|M{w*4dA00Fj}=_1NsjOB z5D+&3d{0lWC+PDsM)+Pwy%on7j_MfIGc5(S!8dhA1 zsIU%op52q@h;BJCH~>QN9_#e zu?!b0`caZ7o|52uf{8O_>n=g(lwsKt$x#&#U$?C9yX#E75JOe&H^AM+*b4Jy(yXNu zWP2XUTj*l9R zC=IifwVpWW{#H|#w{SwKT9;lw0hL?V=^5m)S#*F$0O3-g-5cn63-T)nW?fJE#N zzRQ#s4FxB!xDjTSK)R%jX7Je5jqk)wN0hMA#nCxTRCFXoVNn-wlNtKmjMICJ+k1k` zpQsPf0*rmkUJ?yn3>TTYUPx?1(LP$PCQ^sCC9ukmyic0a`#HKTC8RJYy)yHAI5GjX z-xH$G#KnHIa$)Y($qDPhxydo!Kov)ixa*TKBZk-g5mxH)rN5WMmsZvh+_|u=7yyf6 z$bABPa;Idh&mpR`j+S?el6SK<F=4Jp$gbjw%#-dsrqh^GGQtws9gp|a`jTX zD|bEEC(65x6NvZy^V{pj@Nh@$f$h|UZ23&hxX0)D;Y7^m^ZonOL&HR3Y=-ImM&w*# z|Nds87iW2m84UW5^ zdhTMSK?=8pxR-k7MLRvgiiV&|d*yI%letl6uZ)ICRh2K`QakRFcu%#ORyJnjB_ z?h}%RimAW+g}U1@{C2#Obpa|P7*x|?%E5)aZTjkQ(@%)FU?^`II4lzx+PP$ciuVeI zAW_mH2kN{Ftn{ibg_-lV5QRYFv6f>zg#;Nq6 zk#AGo-ud~vPTbI(O1u;A?Q@_i5XKR}w-Wnb|M)v2diw#;{Xv&Wg+P1} z;N~kU>ufLAHlm|Ta&nAUcH$w2^h4XjHo69A_JIaJlY2p5U6G@TuBbS_{B1Py@r0}; zz_7#BQiEc()8eC#SHwzb_#qNZ!NrM)<9#8px@I~tcSNuhCk&>`r-kEIKzFm}^eUpy zYPn?%L_Fn#=+K#_fFL6YG(no(yE4H4-1`R%m3sU1NGT4gU~6Y`xExw0{zh0JxcW_W z$xN#Q;BY}?W89rF66j5JcXhjTsdDN*vUt7Ua4+5qs@s|v>#rN2o0~Fzby@%PeP2en zVyOZd3I`dA<}ZlTG6WD#|6WL@8WO8mQKvzXkNASt{Dkn6$SemGtr!dxM!hPZfxzF7 zRK0LIcUuSsSaWgR%9`uM^FVcx@;3)<3GX3HF2R0xQr5 zrsF(Ed(KLk@H72li%jWuyx06CW!%H1u)5iZF$AtfZbiMI1+swSIsk78iAY^;-l0R=U)EhDrYp8pY4m{JJy z{bF$ahq5kgDlnLcxrZrTpT3U#d=A&I#nco`=3Ah_6bND^+oG=@QwRq%RSY_kA@598 zp&c3UUYMBB(ul0{Plr=#nCIZe;l#}(XOkDvyek8dO(QuJx^kro7pN@ zf@_UGK%$R9w~OmUBX*`Igs+<=UZBtafjOPXAe1(xQ&0tDAPU`5PgHQ0)A(6s2(s;f z#hAu!QjVUMaQgYoUOxOqL+TF_=O7@A`4#HImP78G_K|h+^R#O%b19|tY%i~r{cp6d zwV5G(^`sU)e*0PEs=_K^uPr|KxwTjWrxMToZDANUor+r_Xxb{dWtT-4<76iK++5-Q zzIG5S%%Ui?dh2k9+)xz`VTLV-=R3dP>sz~E-Ba^EoL|4sd;Je#L6jh(h)viECu{7m zRZM1QQ6C@TgcIApY58Ip=%16jGQHz0Soq5b@XS8JQX-*b(fBtULM}JuYGJ=8k>b)5 z0(SnZZa$r#NSini23;dbb5?>=Xxh5vKqeySK>6Q<1x>x}=wN~+vv5)ZIk$P%isr*! z?Z8*=mQt$^(PRca;QIWTXsbgR#t$SxUiM|>hM7YZwKQ~TOdhR#D76pl^maX&&Wqne z=ARa>%X0G=b|d?@OUW^d*lA}e*m)#0zF;W_BPj{q#)QBG52Rd8u2M=TTd^DgK6|fP@EA?^4CP*u!1!x zRg5*DBZUeVE#!;Ui=*KZRLeJ>4L)*T6T{naiFNbWC%(b$aD_)#Kt7D4;y30MW88-b zRU4NqX6&mslq!Jfy4P}YhxP4SQVf#RW1pV~bE5Y=<@ZJeKEl8xAIWYD|KhC1D~0R& zA_i<0a_Nyjih9A9VM9b-Nfp$4{Vei3ipmq=$z<;ZnrvO+oTwF>if)5hM|;ZR{G2tau|x5^l>X z&Kv`~?5>7~2OSL$**;_v&-QT&_W;Ef$&Exg)}w;gm7mnTxGKWQ8AqJ(?n@`Iy zsAIGB_CSgVC5w!^ShFlcCs_&*`W<6Nn77fCfj^pl7XtieXk@k-0!z&Xcmtx_SEH8; zONw`WO>?Jd9SI!3@de3B@2yKNmCvPr%t*!nsG{LSFLcbgP z=^kvl{w9R6^Dfy;035V#Av53GlwN0&x1W^}C?mE=Of=-vbv1PHNQ`Vgo;_bwrg(yLku1R`ob-Jh!?E|h@o%k*m?8sM=p3xEk>lrBV5UjDqqsFP(npVhPj)Dh_=wQKj^SpE)Lih zAP#*WS5Vb&QG~7B=w)|_Tu>Qt>WT(pcZ_e$>1ax(QMsB*X97TP4m1WuT+;uRx1KnV zL*JtUlix^aN{6DzfDJ1b?qh&}BeRq>I}N%2tu!6N+^twA8LJW|#WtDiIMuN(9+hf1 z`p;HdVxIj#`)m2+c9?h)>sQCISw+ptI9n=(um*6J82e<&uxG#D;{bCM% z9j*2)v?x&tUv^FYc-{pNxTlkh1~LepGvEgLLw<~f?VoJSO~sk%+0SWQg)f^jWMJl~ znj+1(rDx?ONhkbt4(+54AX9TPjl+m23&TG4(|LY@aoXJ19h(eR;)9j6CZj-ai+S=J zH9#6@Rtp*`Cq^$c_cT;cT6T@9XPXeu^wp`zzJy4+RaA@u=CCV@s2U5-F|hWj$Ba%d zIFxCPcPfQsR=jxjfT>f!+2R%ba&(FJ4}Pus2-PcJRG8BVQt2F6{~p@C9W|-jaLTXf z5v+kUnGRo!H3RG7eh)kkEvUFpaUpQGgjE)Ly)jk%~W$dWo%)p zkTX^=G-p5(&DZLH^`O5Ph%AlQl-VLw9s%JB?5(JXHOBjvH$`&AJBxl{;unD?g}mp! zs>PY^UtzX1RZ6{*R6GNeqZ2A(uZrqC;o!~Mdn9zC_X`8!c(#BQR#a0u2DE$7v_P3B zP6?m0f@sqGkT{wsB>`+x#)6IJr5Hv*g^jmn_<)jPu`n$56LMLN`|I}UsM0K#-_AE5 z-i$!mYRXZ8lYl6fk8o4Q#vS+ljPV9QtG>(hii-8(_gz1CSr!x7xbf*$*WJ_j%*p6;G7E}Uq=sJN-nfi6X*)oRFom_i|oEi}3Ap~Q86|zxJ8QIkd zOTsi_@28U?_Y!5&=@wL;vN{#?m6lMy?rZoZYQJd9-$v*hZ3YR)>sG_i8#K6ol%%9S zGq;n>6}q>^QRAp~U=LH>M#f9?EUcCvW$HHT7g}^Fx-nD`p%uPPh;rn~#!Ol^Zk91Z! zcUn{Ya%j2oaq$J&|j%bHo?XKWs(F#}kUw)RF&OmjvULsfgRrd$xn6 zI@;nFw&?0Ck6N2l`?4>c$psG(r2*KXOEkMhcPdmnD7~55L%tMgwGn?EhmFU@>MISc zo!&hxDnsTzzD?WC8RAJ6dPj7rX&w_**Ad70QXVj-x$Lf?KXd_eZNGiMKsaM{?2CFk zxjJ(-Ap`50$JaM$HT>XqlzA#pkz~(9#%a2rerovQ4iQ=WjaPiP1U?XHZoFbYlSE4n zyk6H>3B8-*uf=9~XF1Yq#{Lh$HgCpdTn=pe5G0PAc!q(wy#^$v@;+e@GZ}N>ykHWs zP1}@U`4;^t`Pf3^$PIt2TMmIYWI;bX=v*Y1@HE9mxEkj-@<~E*dtCoCiQddCD5&sc zIJY*nSVVsquNLF*CW)@)h+IOkG)g?fZ1-Xo-vC$)fbROb#u1V`5)SM%E(xkyn)vt~ zU}OXgLEI1tK@E3Il6{ehDZF^SxS}wJLtWu9*z7ewxwl>i^8p&U`97@^O%ji<*+AX|$23xf2_>6UQa0tCwI{p>oZSVSVhY2 zjGk=Y2ojEiSDZCiIoDh@$bZRAK?M_B%{X@1kN88-d6*0x-6>%3A+Q+X3V=Ch>n|?U zyX9@5w>s97ips-xHis?WA0>EfcdlTA6AlK9AS149-K00ye8#^-uk@Z8NOz0p#;r4$ z$;rBj!fmW0(1Lwcoy7m{cebua8XulUl((R3=a8Y*39rttQyxF)tmThrgYWd=IeO;= z4|Yr&N1S`9Ut`RY75XF_X!n0>T)S?u<}#-SH(*H>ZTQa^s_6iEqZ?J#{wfum6vetA z+ej^j1zfb72={VY!4VHSirW~9VG7R*qlZ(DRmYi(LG&*~&ob=e|A5HBmYaNxze*Mp+q z9cdo6ze3r6h1@dG5%E5A>{qbqiw4V}>C8gaKtD>pri&ch0uLzl6sTU(ja;rb=3J-k z+Snup*?#7q>>Cq74(>IYH4`R}Xi`l}R-hJ)>k3t=A-n|~EorG>k}Dz~p)*i%POz0N zFuVB+^3CEp2S_eDLo?9E0M!UDXYH7FD8>swE|tJgm0kzw;=Up55DD~!`IgT51Z}ag zUHoY@ax13(ttB&T?Y4FF(!ewN>8Nno-sQeYlkk^TXnT#Ui8*mLRv=m$nyM*CBYaT2 zxZOdAY&-Vozzxr!-$X`4W6`4e-hxzneU+Do@)O3rvw9xhD%vfDZ03|Syv|V}Gw=`C z{kV;SRQSp#Tn)7CSC;(ktQdNN7?ZYV3L1vmjrh^hMGL7WI)$2G2MTis3b+$89JQ$} zH6QwhUatm7aK2aKscktgXwTm^squgCHFZLj06@U;+k&a`ng0-=D}UzyJVa+Ftx8t6 zu38FPVg5K*QP>pfufk;Qd20uj-)F1k&Yms7xdsX;x4;FfV1DQ;s$7dS*dEQ3#ZJ&%oJCaJoQATEMKszz^^l+u82M^#!fZI*& zt>3VfzwKAXs`Oy>oXY*dHevFA+8a1EZE$g7`XmPU^lSopJU)-k_nSY-`Hmn8AI?V1 zT<&+Ct1Wt3C$y@flV?m)kEjT@n?rS?erDiwL%|)}Uxm@D(u4h8-8p+Ywl(>Si8~ik zlxC5PIIC>0Ve@#Vie;+{A6a_s&KjsMmK;7cD0^pA_fYE%QG&nLm{_Rvi7f_sNaMi1 zvCX*pjJ&@YZS_hyM-vwEmcaZL?|_n7DBLTQd7SecLN*6R6c?0!o$Fh9OLdH~`<8@V zPDE{CkU&QkmP3x_zk<>gOE}$pFfm*as$@Hh-edLO zXIi39qiu;foA55>9FDj2;^Lu^z7kB&^x?ANlxod$_Kem z5xJmLM24)cTLrnDi4xSBEWo=?}GBkjbH{AeTNME?T5jEs)<1;&y8Ng{C9>5%mDc&}l(GQvHg!l+Poq|9J z7uIotE~QizUgKzYFPtY?8PIR8)5GGe;e5xTZ2PO?P*wV;4 z$~*XL%6&#b!Ty2s`M7&KB%W>TNJDoZ2Ci}g;Pv`CG)+6WcMV)3Ef@jk8H&vTp+ z6{LA}7}<6VdzbKy{Cl*{8f61bSj7rDZe9r1I9Ry|?!ffspuO8V>Huv(CxUw)ec*t~ z1A!SG6>BGVwYo5M`A6O`2yxYE`-s45I*$5l!WcCC;!jbG|M>cgqsy}6JFR(G2I1CK z>Wru*9%IRMXDx~VYr3xfYw`7q}`8C`NukGFmrV_22{==(TY608+Ztl z;afya&qgpxG#fVheD+2zmwZEtuir)2mSrm1VpLUNyzgk>#7vth%5;&=-) z9orB2O6^3jK-LQ}U0j|{+QuhmmLmt2gpab>M$Ht+^y!y6o;xQ7ft6`_zW7k#R+^&kOsc&InbXEbBv_Me2|Nj&>>< zocxN8>YttIWa>=$cO@7*K(1r}CCx$#Gd}yY)Q@0C0U@o>8bWf-H^AJkMXhaYb;;jBd`cf4(Sz{7n43^_R={g%PAh)aA%-kBb{ zyF3iz<)`F;rn3a}pO?TYR+&xotx0+8=qW0tR$T*8M8sRW8*5_O_`W5o$rBn4UQkI0d=v9G?6dfl7le0=5;rR2hT`L9b;D17w#W%uKbOC zYbQS&dP4M$nwYG&P%pC2TdN%K0MQebGH%{^Qc_Wq){5(b)d)#q+L#LYYdQ5dfmiRY z#W#4lpj+)G>BUWLsM!g@wrv`RVA2SQP>qlmB*?wlZ>oVx(O?R_9v!}Ez3xv|Pqf1< z?J@xip?! zwAa(9*1V?Kv}WuEO{8K1m~gK5iP0Z*zdAXXqlu{mC4}!8M#xQt*K0UN?fSBw&89jz zxig#(QCO|Y5(THaR$m|YcUMaHD(e>GDuH)odJ$eqj=DCzw>z85o=3S+M0oW%ecaF# zFjEs?ya6lp50Q>v_mtG{=-xKdZom_$aJ!4c^qUT~AxMvChJT|rZ{do|R&w4J#?HBj z`f*r_Y~X&#bgW8w4@R5&Zq^4j1TT==>ff1r1M-^C)Z9hWru&q27L!;DQT)Z%8{&PE zfCuyS2E?-ezW(B%;Rr;#ir-$QCiz=>SWT|&s?g$0kW*@H=SpXVw0uox_Mz7@ok~5bc^UYX4waU4 z?6PP^5|4{6n2Oz$G>PxvA7hWdDiuw2ZX_j=>YJ3ek0|J~zJGk#R$#+9RUvl}=}^}a zTUM(6&BI^lyG5Z8aQlRqO|Y3VO5o8|qVt_>sEQjt*+`_{=pHF|{2rNu6DlTbO?(|* ziVN=Ze5q0q0oB%7HE0_P8QrU=&oJhuy>kVB$x~GhtFcr0h`(I>Hgx&+$5{7-%YY0s zSc8>bh^J%F$s?Zs^rV@d9`bE&tCptK;`9GI4CK5RtGx$qsgcSMl^moO&AWWeL)%l@ z*TywJb2SwH+200Hn-_E+`CRR;7gtpn{)bUM0#AS#^G^!XnNpEJAw4?6``1Ta_fXaBP)Uf;GL7sYWE+a8$?*_vPtNjc_+vTZLnoe8FHa4)-=DW-f z|9=4iV0r&zmOT^4|H-nK{Qn67|EaOb$dNAmPY4kICj|VrEc<^o{yP!ypHfo)4%6011^}bDpF~ia7u^weBefzh-@NV(>eky zD1@JQa-UuK@8|MDbx_N~M0?PO(%TDbUSk)Z; zba&D9+M3+XlyQFw`J9Zeyi4iVd!>aGy= z<(8fyYuEz`tgVlbA1i2mSoR+hU|+fkYB)1f_X6-oo+%(C{gnGP7!K-w=5kvdkP zsW>b4(xJ+1X53|$+E3CcZO#y9+P@ir_d|dGRY()BrL?Q7DzbYZt11XP?o5y(r=ZJ^ z{x=6w#ON3pnUPdf#6B?j6)~y}ufc)a&?t^i)@=-Q5WbY><}+Cy&Wh9!0f3kl%CQ+l z`P^Ry+n^(5jD4qf_?z^&MuLCn+bAvJPmu4B)Y4Zi+6(=_Uwi`{%b@rs^a|Dp_Eq=3)lqyhMJs;bfRM(lu=}|VXn_yrKCfH ze#Du{04dKVF*J_oaEw<`Gc71jrsPn~QUPop{0M=}>P~yMjkA4T z^E)BvpG3!gYJk6#!j ziV;SXicgI|IlQK#O3dGlbIP2e>U3?ujLAjy$chub_Y0^aI{mJq6mL6iXT4Mof6QVO zgN6(8CzdR)|D@#w$FfD8c~7%2xsNd8kcmUKO&S>FS1$dw4?I%0bYr9E>MLSKW^JBN zsbSH$5U4cfyy%QyPj;3Knk4gZTX{umo+y)7{!a$ty7CGllzMacz?aSXRW}E#%(S7 zdMP1PRoe4F=-keZ@~Z%=v38|$ql6oBsM{l*jTj<7hj2yK_6LxLx|-8+rqXSvpEhx4LBA8O^lvm+;o9*1M%S= zCM>K8hZA|iqR&B=+80SSf-2<;#ie$oqdt~riHYhMhEqUUJWdyF(x>igC=DQ0Kc|LZ zb3Ua2pmN~~*Ftw9Tt9<Y@+YHu!pifTledd!$4?l`Q<+Kyem-kh_vuu#Dhg`}{X(Mg5?10_5M{3Quwa+DuRG3xSX5O{SM7@KR$#~?( zql3=PT5HPIP&kYa-g+N!>+E$g9njsc6kohDSFcZN7D8<%sK&Og!qy*0&dv{>Rg+<~ zz(%X!P3FEnSA-A8h+jxNEOKCsuJYBfba3wX2)lt0iri>A1-Kv7IV)d>r5)f(e0wr_ zU1Rbk7G-(t#$`qsNTm*y;I0e_9qm`GD8~ioo1m>d&nBv>sK${Tbmy9 zL^hD-s}48Ssq{X7Wj(_MrAD`b@tBa!Qzr|Jr;y2cX3un%W>n?<2L3M-;6L3+XC()k zjq_h8!U6_D`!5sVUpM-{QGoxUBmHj_V65T!<%0&*VgHXbbAPGTnN7_VB9j>Yqunws(PqcIAE7S~obc&`T%Upr?P zhe59k2;L_mf@ij61o)3DevQMRZGNvWac()+XLzrScpe;BPXy1ekxu&MjZoqhxGVaN z8;EOY>(z@Fgq+%&>vKI7m6WrI$ANC&vjCLy26;7&0f6CEu@~TJHe~#{D*%9S!@KQw z*X5>B9{RjKux(2nm|u`5}+4ncIERq;zhE|XX6!8{l$LK*&S_iDzVktE%I?uSn*=~Gjx&G zEq=3vcB6wEQ$t5TlJqv~?PW(A`W&@Z+IW$4@V4rwgs^M3g=kv~SX=X&&y=$p{`t~_ zxHf6Fn$-rC%pvU17YcdNGvq@v+;-ugRv~bzNC#tUO!$^s@7@Q`#|J?X>l~ zq??#Ri?b8kQ|;GI+`-Yq&(*=j%gy>T(wNax)mFMaJ9qf%2pcB8HHA>kWyRLhhAB67 zqQFgAs9t!W7i3yDJTw-o?W7MM=P)v;A!H;8z##)d!w>4*1{-?a=g#Q&b66g9ybqO z9xI!K$d}SS5Ns$$*I9!Mee=oZkCw((AKh5~y^EiEF-ao-<9gC9fZpZ)&FF_+=#&{=juWC4<(EwdwrM{wW1 zISpi9CZ4(jT;7298h?oSnEJIzi0t`-o$FVvbB*UoDNg0wcS||t8yin!vBqrtv21&p znUagOxy$4C_x+DkOE!YX7S|0Lv8(Rt?kQj-k=I|JmT5~g=ZeRi%fB%(cxD3X@Xw!0 zZ9|@wIFvq#8+{FUcFY*(!L4q3-E(lpB=kYxUt6{`r|@7sHSNIM_Nsy$l5uJwvW zA&Mw6K$L30DEWnpj%6IueRhwNzIJnKjRiGpQe9S|pkMP4%qxQLFV;wPm?HBu1$oBg$?&TsJ8$$;cGn zyF{*iEl2^DXP2H5@0^W4oC>(N(2Hffo%~Bx)&Fuj6t(qFj}Tm~e9!y`f#~ySlvuNT zRf=V>t@9LC4BK_DO_>l}JJCvGW4fDIEs%11JJwH3kEF%X*TY{n8!fYF82>=o{rE6Q zZaH+6%EoWpa?KG%)S^V4bV+v4Xd!L`9LF7Ot;AFYQ>7j{nytR z9z7CGWvg-IO56T9o~<-$*%nXKOFsww>!GkeBdmzOghJT*4#RbdSfzwzp&BUhGT=G2 zi7VKNmGDK%oZx&1j6xtn8FhiPGgO%WE~rT--G@(6XkF?rwkCVsL(G{O9LwFX9!oX< zV&5MNAvNsX3i+2|(C9yaCR?qs;q$Vu0#wk7v~{TA^if--gbH`KV%XtoH*Sb9iSE5w zV-~>ed$kJZx=SFgL_b{OH>>b_SSxKhJ5sP?%jV=}rSWq7EJ53c{HxMa^=5mZXYuA6 z?WX{@qh}}gj2pZch;_6ryQOi+AC4c~4%C$R_$OqnvIqJ-6-w=`3-62L)bd`al_C|M5`k%j*ea#l}j!!s) zNJh9=T05#prettP%nr)c%mW4wZoefg44hHxjU=3Dwexv6hC{K}g~=SJk12d70RDku z>Txq`#>={vEMffj)8jBKl3-6?ucEasRRpRTSI3hfo?kye>na~&VbjoF^?>%~o5OOf z?5XOY7$Oeck+5?s>(5kU1j(jmI~N~6zpt;Ki`sgraPrz;R^UIfSE=KDJ8f{l5g)78qhL4@gPw)W@sTzfda0v>KM`f=7|xZGMI_tG~9MUdD~mlg?(n z+BO^MmnM-%+4|T7OPPpGhXJ5T4mg!bbcH>yQtMGok4k2r;R}eZjc|x zn=KuCht_Nz9T~x~vLl6eYt0zHzJ-#W$*Y~EuJ@M%6n5c6?LNZC(2bXXHFYZDv}Za`GK?VKj?S=-QtjWvO1Q_X?12c?LC*jaJNr}x~PqEbAp zAoXc79!idpIfuPj;$NG3uj>0xX8Z$t<6x~>goBR2{zb4T{O%nG--f*M)mgwXw;FG0 z#EViwk5Hn7jO5a+-^N#sr7d*^K3d9f;+sc$R5e@Ahud}@zr1B%fSILO2%TK#!I}|# z=%$sr1hw;Hc~IbMvm#w@S2Kdi*(reObq`+H@80O@zBgz2vG?9HM0)?79|QVy^S-cT z%rnSO=HnbjZoM9vi73Sw7B;HQZ-XN z2Q^O^r>|Va-2J-XrpYq~+n)-&A4o@605>NENHMP?G;ornqDFwTgW*!Cxg%}xE~ElU zQ7QricF@;pkI2vMJS=(pX(lVE&AE2|O7xrr?l52vI}kMVE6rZsF9aa@!Q9yRgi=pJ z;N#_;m5?GdWT|R1y^{^_=E(>SS$QTkTKLrH20R>pV7Z)Vmv|q0_bDsw=sMGGmSq>i zqBznR$Jpo5^=)VwwV2DBuZXXQb666jqo6=>8C~#*#|~b4HS(^%^~~_+xWUPJ8Q``% zKliZW8+j!T^$GZd3n^3tL`Ex5rW8-Pr~)-dk?Ejuo?$t;)-?I~EH)Ag!|Yp{=VmIN zZ4&r!<>2c?Qpy7aCx}A}Uk6$bH!E!i?qb@L(C` zAX~?E7DZx_9~I@eHqCjnpF=|y?vT5_52##$&~BEe>i-K+zkPPV^k!7WL8{5M zi=}XiVb|K-zRL^l876Q3amg#fE>eS}_O8z#MPZ|jqZRg|GHis-GaVSQA3;S65R&HU zM>9xE{Lmc$Rhn1CqD}x0W&_?B<}C9F5qQbchcJ#&x&utRGNj+<1CD7m@`!~sk~l_)+>K&><0PB zw)$4Ih3nGQZSMMhI&(17`BZ3@>1+Xhntqlp>WXuaxrCioy^&=m7LcFt-lgxb1#Z9B z%Z?6%a_((b&t}M&p?uZc6KRodB7g4TTpt%edqy#Wcg&`1$?&U5uv3({A}?r&Y}- ze9?lYXw%7|`;p?|;Q2{LMPJZnkx>7{`^Xdf8`MwwiC~x5-*E12;bU$34J_BTtK;2u zR(G;}UXq{+LyMj3Fyk&WC{@DMlPn5212H%!H@14-@MPabeRt6Wq=^ah^_MTom39L) zR$#7M&nuQ{fxLvWei|xvED;top>3Z^S6fJF4b4yOLY`8mb}()r3YnLW!`tQg#DW{a zd|foppa*&(a3CZd)VN~;$i_H;Rdq>*%s3^ptpt!h;8G!2a!xG@PxvUfKFHqZ|2E}( zf4BeYoR2Tngjvr zYMq3qk4quim{}^!LD$htS>qsuem4`S3JwnEUM?>SIi&@KdQqS zyc7IlgMGlR>y9JsK|D3#D#>rb9A$`qfi2=F;#OA9BG1hMt{?5LqKX-hBq05Apdo z1dCK4!(V*J)fh!}c649zkd|1YgQu|)X2~5-|+u}C?^zHc9AAN1A>+tT3 z=s!~x6;(94slRBFZ1_9*y7|15>|%(oSdMsa#2|r^=mmZWoYylx$A61warKg9Dj~$V zX$7G*Vm{>tMpBN2GW?a11-cu%g`7LobeNAfn5#dH-Sx~0Rh3MTP7H0i>=no23x#;dl_Cg*N8ad$7lnbP%#JIK3M~m{&sjZ-96m_ZJ5!+)Ojx7RGY2eOLn{^Z1$u z>wXik;K9JTf0KP?};i;Qcy}Mg%r$_Zz2q3pPZ#Z6n3; zIByftqup-xsWQ`Nk^4z|3(NmtLK72@s)9rm;n~xPkSyuQE&W z5Q6LD!cr=`wgGw?FP?c2M;A%reKvjX@8f3VGFBJXIDMRuB`99W=0ZQ^8Wz2d>%`@7 z20a4S8lN62+C4s=4MXut&WLUi?2HA1(E_n#TfMEISWoQ(z70Zb7`01#D>P*ns`$9M&UT1#2p)+s%J!9-qKe6MC)tJ zb9!T#zR(b6$*@O|rSlaNM)F|Lzz&qMVnIQE_c1eUkBbd5C>I1KZIG>DrXq#~$?so( z`#5pE5cYCGkBEoMBgPp1BH!D~Z~nTl|3lu1x+_NWvC=25fi*b&c`jif^pS2XNSzoW zae(jM+U~$B5(x|rsrjDM*yJ!4$Jk|40tGKm45n1svBOG@L9ac!K@-YEO+a+B<`{Jc5`Ln+tTN2 z|AORUtkn2G1Q~f_QhC#I=l~hF2DzH92oxaAdo(?$PP4ud7_Ez)_r~{DIlsDn|{U9Bl*|` z57;v~mC?#3tv&V7$2(C-M$ZS2JLPOHYT19R$NKhVDbwr*a6+fFJUhBb@T?czirv$i zghks7IJ!$yHT&X$pd`RAy9hM3SduZz03YZ2#RRox$hX7C&EfIz{q~&OxZsB@fB3@_M}3aE z0JuF<4A}BttUS?<90gdEB@?2=h>;5-sVejw*(8vX^dIs*#gRO*>i1Sm@CIPFiE%c(IUlTy^#I11yE?2r~W{Z265~Vlu2*@BV1xl zfPid2U+G7*e<(@SYtkaz=Kvv2;7$=T8tx?vq07V2g?Oh{BrJV_krcU)!9I2pj9Ll{ z1wsQ;JU;13U~7&d;7{VzJv@V1T0rpCsIn}C46*}MuyoL9M1q1bAr7^g?;L7F!Q=TFI{&n z3|#0Q@Ah(=J$v}J9_fF<~FFNbaZ!MZzZNn6Rfr9 zVG1pEG?%5QhA!7gOkW9-z+b14RQy$iP!9X@GfEvJj>fZ5>N_*d@W#$MzNY?s4TjEN zKvzX?)gaj^gmfSV%mpE=!@*8ikpEUaxcqIfH>p^|{YSkR&sZ&tBG_!#1*G(e?=NkB z8`gpB3%doNs*+{;rO%k*99(49qGp9U$ppnNBv@h_{$>#8EVthmk@LD%?3#$sZjx?F^N)QB|z3y zGqyy)C=h|%j+khmAs_G=rvUNo-$lOF9$s#S5|KZ&D^P)RvILsY)%~14yh%Jh7A^P4 zQh$XayM~xc4Lk`Eq1Kk=K+?c|u~tIt!V6B*lz_j^gF|RW>lzSwH4$N^Gspk6TqgbR zv3#)<##e!ASIfu+@JS%MvlE0c4Ew#s)^HeorxQZO=@}@<(ACxU$rXM7f#jMDV|9SS z1OVXC9yEkOe+u_#&y9>wOcIJ&%GM<+DaPLU4n7a*{DpxvS@O5i(O84}Oz;$dSa&sY zXj%w?he*OIA6WdSm(nk$;0+^Cft2_#4XTt*!UzuwbXBpkqk8f8X;e7w6C-g<^Q*d;n z+&=91Je3rr8~aptyx3g^`G2N3O54vw0G-BX=R@BJAGVc0$ipAkl*sM&*d(-*N*p*y zq^O5%`9R>J$ba4k=ai1Crvk$LnC_*R>6v`pUvy6F%lkLZqX1`=nV{ z`*q7TrDjIXSipRJ!?CFP!ECdss(OL(WI#WE3Z2214Oar$p5De5G6zbhbR9>`pqho7$Vn?xe9LHhl!+-Em+uAo32CD6lytzYh+uS={)I{Y zB|nkr8O3q|!#vv`)yCZw*~Czcvvf~kBR^uwjELfloDaC2&1P`GlTO^hU8}oxG z;H6Cgx$*TsNLFLaXm}|J)`pOfl`6#aFG%K`HOIaPBW6_CRe&>dOGrZX0bZ%9`fAWm zU<8)RQ7C*<%>#kzS}Snm5UZ+FxT*}N1}F@m+Xy&kN$(7BD{yqu`XwT-GJ0?^-=W)f z_Y~-RGRx+p_#e*->Wkj{2lr1 zrcsn;W81bXd1KqQZQHhO+fFLBZQHggs(7lqKXlJrGuJ#nV1In}IcMK{txd~{`%vZP zemAmd&@s96K?--=Se9IA0*KYv@~n*cKm5EZGe4Y|z=b7zSb(?Z1#pwvHyrMb@I$^Drrx+WRKhTsK{G=mrMADr5xI46+p5-~!>8#ywIl*pHVHFN`RmrM$Vda$8!|O53L7#M zqg{Om6!9^H`ZSgzID`}B6!xI>yaZTvbc>4gE4l~uNtKV-%Q?>a9@Vte#zWT!rVM4T z3@WMe37;5_gml<;v&)6TGI}Q)KMd$dI8u=l6VA5fJyXb`AMfQB)d;IBOOqm(H0Y!0 z(?zPu19eeWy2A*Vn~-6zO`|7`&J=PXQtNU{7h@TKm7wGF2%>qfDx}LI-57gahGj9t zWfu3vC?7ksx#&;9s(L zFQWw{)Q6>Ra|B5a>aouiKmyQS>Z|>9z&Wi8IyWX(R-@BD?~m_IF{Hcd8q4$~mB?jZ z_4xNT_cr?H0q6DhG|5xIgAx@lawrd}O7B%X5G@8-zeN-;MZpZs-UkDI!3_sVrMg+l z6I)ijXkIXN*X@!~_l;-}q$-G@bJDK*3uzKdDxpdY3#bAp*pyjlVt{H%$EOK*<%?8n zjTPrhyQpw^Q@xa;wE)Wks5@FHKW^OJ#)h#GTlthq<=D_~<*^tZO=P{ps}IpgbOK+3 zLTqobx?~D%-RJ>$EIix?D956>fx)!~K5`+tq`EZszj1q>#Puv|kKoVa4ajV~14NxPsktWNUbn$`$N8nu{=T9ZP(21U@IlK61kw8&Gu;m2^v9e3;pQ+(i_-7C}b~(A&%pv zAVG=F4-9DQ4HhlJJ60Ifw>j2kRF{etypLR8)6>n7_T|m#9g|OGN2zwxaHxazJKi*4 z@kwtMby^MUBJMnWeQOb$=&80GYuy1jL0!zgM;3ld5Lz#MU4JAWZoq$d^*)nDD@PVF zF*%aTTQ=?d-hysOGCHQamq_1Rd!;07>-#4)wW1Mh7dh8!RqWH&=l@aSjV5Ad*$;lr z8@FT`RN)ngQGRhQRG>h#FI)$Xo(FM{u`QrxL^FUK@Jb%G;zV(u8Yhf&*6lj))oI2$ zE5m@^P}mk0#5mj=f9W06~L#g16H3 z036Ih5pV83CQKYlC@1}X80Tw@7ht_sIXT@)&KB{&m9WN*lt!&Rl(r&CkUe1B#vyT=+{sqwC6GSS!d-DbQ6zB~ z!WHHj+#SxHfIt{v1k`q7pj{;4<%yU*|S`OXDsvc(w8GS{DBNA$MF96-BkJRzZ)|LChJ2HN2SpF%bk)QWQf!F1atXgdon| zxNQ*^w^e?CL_T{gITRHqDIi5_`{+nf@uscjsp_^k_TXK?ze7P3rCi2kFD`kqR2HF% z?r&6kZz}?S6a&3++liKA;4>y@ROJN`kfAE%JT2ykB1(-~g@Z^URx(Hz^m(=xC~V zj@>wzEAGpifR;cCcEd_+dVmRtviK+qI3=cZwo*|wl*fya-a|LFF#<&mr&1PSO0MWL zo3R_NU2h>Np1R7`B0-ZB?U4@x(^AH1$*;LY)}if|S0DrrK?VitCHGNWc6sItlOFY` z=W*S3(BasBAAF!+9OBC5&q!uYiU@<#6{%!2#e%$FiD%I6SdH0OoiUu8EXG>6Deblk z^qYj*0fw31MozF&Q+Yr0k-i(D=(afnPArAdVgxL9Xn$C7=mrXhPzpA7qbGB8kFW%Q6Rv~ z2FWwOpYr?omj19em4sBOIQkwx=c0-F3U9pti#+%*yg^A1v$lU`%#%rlFL;-UIKha~ z;M;P%ixiubfdUgoznH>y5vY!f_o`?Js37#aBqrHOpsCEctBfroF$=%zuonC%VccS-Maogqg+?-rp{29G`eST%}L-o|vnRfWz zC?V7NVMwrE02bVjyiUNa(8UCf0`;``S!r?&A5Lzahi(BAY&ccy44ISWS!7TmdT!Di?%ack5X@WSUtxH{ok_(%Tf zb$hOC`q&=aa4|8b&8n~EGZ3<-rO9v0XVV_u3pt61Af9#4Uqw2 ztH0&u9@3ZQg_RLeBC(D;G5kNI#k()siDwdSl0ZL(CGGvQtLjqG<9BWE;#@SU4hKIlHYWY(Z#h z7}YYnp*)KA8Sgz4Pv^24Sv4C_b519|$F=_e1a&U&Jf;JpUUnxM4|n_~@WzVYtz7|C-Iaw? z)lD`E58S_q4^{Tv>yMBWPo=^C-I0^DCPBdY4Z5JUTzh}RBZVECCP<| zBI(`Mas$fCNAMEKeS1S4K~O}sY~xQ$nat8SC%;k&J-0zPYJKYw;IT;3RkQHCbYFn; zC8zSYu?3pZf0;v@cVLideK*U41wjpM$wo<`>-k_IG4OyT%91uT1ooI0>uZgrFB_tb{%zVbPtvPxLKB?+fWywd=D0#B_7f5I z#L*QG$hfB33Wf7B2gq;QW80y5(=D7+PEO7K}Vd$|Cb*i*{zLwIA z9S4#j^Y$e4iS)UjDrr8T1@)`W`g&Yhu1wa`&IE z&NjPBkhM5R9hx)F2c9f_f-+c&Y<|y^(7;Q|^E?Ycj>Qoz#{6<{D69)%FQ$kt=h;XsN)-rnGNT{u70HME|f!5Cl+`<2w>3Gs8D`*B;PvfIh_fQFLsxowJ?*Ke5fw* zdU1Pszt|9K;olM(Sc!N^)F7N%d%171Rp^=EPWd7Ncern=G01WZ=^Pr8f-(Q=%XCUK z$RX5d1Vo0kGs8-xP_Ra(W_;qB3PN&nY#=b_D@+5}E={u>ffn-wcHovj20e*Pa;@V! zgz;fpOEhSVbRG3a49@qI=pq6I_jt+ipE3iW_I4M5>ll->lt2XmYE32-_)mG1>QHPa z<8vjd+z{fcyxRizFH<>!Fh-C;u(BY~4((mum(EXSUv8^)AA&js8DIy3GLqK_iX%{0 zH3c9SOS^#O0@Yaqb&d6u(;}E^hCk9|Pd5I}y}fKeOZAta!wWG9^IYTavZ0RA_|K6) zx9$+PH4r8JO4JRs=+XHlWw5+{nyU4JlWh<0gl)aotd^e{PGEN~{nWC>%U}$(3{nlm zS(lPS<#y&580W~#tAol3Npm2DKbRKN7KiT(d+ArZ?tX+9kXV~9ga**x4(&fbCV}N2 zKu@R$24fD#lG8t@umznLzJgjkctdW?%SN zo>V&K#z9Su)8H4Ly3%ifFsK`ahQVP#md-v0*m%G&IwDt(D3YD zNcKeqZ$j+17dJL9jeab$c9UU&RCQnO-cDjSd+3E7jv9#;ZX7$Ai~f&R7xA@=nb(>j z-BcF3Oac4$9pnoTb#|2F08MVu@uurOHC|e~9n>_W*hPNNJEmfxdg!r1p$bDas|O`QO36R+tpWQQ)-u<6D?h zNI$WNm*J(titamcC+t{Q@A}6S0Ey0Zk|UpqBDr)6$Rzgy`l|Opy7r=Rz)}OlFmmSY zTW$Uq8#3bSVC>!{Gr;5ELjloPpr<>atF|dIb6N3hB6Yz1H!E!LG&>#0GCbRP*$;19>F1RRkYUE(khwb*EM)5{sj4{vPwxF{Q{5u+5^zf*eihK2|C2-Ob#oLov8Kv@W=2=r$a38;wQK>~?aEC-a zNMa+HER=|{$+xV=L28OW-cRiK1JJF|`>LqnC?;41+~A@sbMQFNk2%2YF2WIUlxT?(1CeEL|PudrBHBXqtG zzCPO5SAcmv;hvI-V@FhH^xFaIcsRD)ste=%%3r3g)-or9ngBN)SzH6w6%9c3ob2^$QO9z z+kL!H^>3;&Pu>lh%ed4>o`?bMqhzv!n!2quEg_$%oeR+D1A{1Gt5*KYD;x~ELa=L@ za|pv+S@0djP(X!A_{3Vx#{W>gF+kBZoPx=x1aWpuaz+;qZ!M4mg5_+X!R->A^cY;T zYl2gOy2MZ=4kS(SeP$cfU#n~ca=LC%biA>91_mE!@|owppy_E12@DZiX)HLoqtN%z z*6|0BG}1_|KW>fwHtyxCu|K%lq@j%=+Q+;_CfqWd7xXdPIw_ zf(ErvGQ~z?+XZ9|W2N{;()8`9Ykk4X`%emWj+3R&qlfg)*Gy8S|J)G zY66VTD###7g*F?csLiqhwT%c#l~a>Kk*LZ*Rx7OD@9BL~)W-xrP7ewJVs^Z;BAQ~d zNnT5?S%j9QpuMY=%&YoWmlk{j$0-JI0hUx!C0Pub#ra_c>kw~WG*i?$puPZ!Zxk(0CES$)K zTyHV~Ky|l~X)xwG30bt){*Q$KHyO+fcytC!syQ`_1ZY`IxX#e>RFkz27HM1VTX=8?#ysI?n?s;8tKjkfNT&bh2%GRhX<8Zu3;IZ}Hl=`m!U_!dnpm_(@?(Bs zt9BI)1UvPekqq2q(~=P}~W z1n5``EQmq9c3`Q*qw&A;5KeVkr)EZL7DQ;?cWOw1-{O;m!N==)}d_JL631plW!o*b%x{Pksf< zUzGwR4HpPRbo2~|auzYrpgt6wp$g1sTWWOW%+h*+mvc1Rfg)$vUQ%OLIQe?7z1cjL z!;}0YU(eP^b{m0yqtIXw+3Q;#W#ayF{rHXQi+q2cnS^;pVoaQx89l%EKX3Q-7cXzF zr}tKQW_1=dMVIJM3labkx(eQ4!i^9KZqComk)A_-HEH9}`%t0NY0s57eWo%E(<+BSg(hVi1EFKOtyjCP!!! z4-rILclERwSnOjUUrp=nrlb+5#ck-tzQB#bR8!hZ=k0N&Sd;ibD5E0sJ>YJg2p1-= zb`KhZ$bxaKt!=ojhMD^UfxW+90j{@@b}ZfCaXv|n3}y_YDa)g>7i3lo7RiGT4v~Wz zlNr8BUD^cee_Yez6&^rq`pd$H^?ssrU|Mcfx8|Z$<(@zjm`5;_@eAyuY#>3Fcx=G# z**bkTgH32g0uIA5%&4Ff^kQXKXFI{&YqncSpoFA`Iif2~)@AeJ!r|?ym89V+1bCL< zH8qi`C}D)oqJKGIp}-Knh&CLo1d5_uzcZ8<1y}I5^S~AIIe2u`OK^^BPx4XZpjht4 z1Ki=tb}4fMCY}n)lq7z~6IzziO6SGQFL7at2Krt@*R4gE@KFJD;lyLh*_|$4a}z>+ zR;EA2lv_Xb3zOq8r~-GLc!;KW-c-k5nU=vqhA)n7%A6g-Ong2aiEs;eooy3HCv3Zr zJc~25@5a!N)s)34PH+dL&_vk|@jAheEG=($L>B3OhkOk|delQ8sp`_t>wmYOzQ#SepFI5* z!RR%^pRay(@b@)Wm-kT@TwG2?$fU3HBWtWseAqT%3^tp&zigUoJd4+lM;v>6P|jsS z(j8<8pc8~eRH#UTMGah&-RPocuRp%{UUT;*vm_E*q;t4$ECXm*Yd_{dybc_<6_7J` zAu}*vHnBfn6latoV+Vtn^$m&1v4F|K);wpxQ3q?W7?k01bP! zSUN_FK>IUj87I1udZhIUaGq@LAc^n@q8HsLV^6R2%_Va{c_BNI@Oog>F`^F`rO?E6N>A%uJ;L9yejD7yKinQVSNBiS09U zr(LsqK+_yL3xb}KVyK9nw1Rc6p7_Wyf+5_n4}VG0$hF43rVV_m6lE zFoPr06I@kO*u*f{LB)IiJ*&&mKjg+VW;yYTUK_6~rN<1rHxyv{HxmO+@7fh1bh&8; z(f^-e^VrcfBb4TH zq&oKS=q3INS#dlpQL0rz zi;+$9Tga_O9O?l_-5wn6VHhx_`708HY>-X14ISc)y?Iq(>_rm(J0F6?&Ks_9_5hZz z3OnAm+SN=oqy6G+6cma(#aH&wI%`%F^Oyar;@2!&BS^VlboVvR@W?HF4t2{=fQDTF z?y)$QTaWJXX8XQ@I}>C_Yzv-(-@c3vanYf9hPFJ=AtW{7z1}qg1zy#X?!TRy6?}u{ zS4L=G9IsZ%F;23s1@)JP`KIbZbN28&Uo5ZI3;ramJ@!nCd>enee?$Sp<9#YIBMS=B zs3)atGJ_!|$ZHW9+Q#}8HWo>V8msHy)^VZ?ogh7LFgdWKm_9ncCSQPLzSKVVZ~shT zFQP_LP4gHG2A4QMza*aHI~}A7ul^FRF<+b-*xeJl{+&wb{fh|Aa5lvJ&^!nfk{dmW zXUWl+dmA!DpLCU(KXiCoe1Ltfv!0nrbp9Hb-Z0iVC|%(+X;CS}_WE|x`Y8{0m~3;a z<*AJFbG|ax>ds^itt9=8=UzEWNdm5F0-c4z5-4paJw6X6ddVq(3_WVNf`-pZ1SPj7 z1Jz4Ini#&)Xl(+tS(5mrFo~d65!p@0Xj4t)qh=i*TS~ZAjToLFxjn$FbY}TPDsu-Y z${as36XB0E z<4b|W$(l{O8=;u!%wOwbY7WLGo@9t0 z6Niic9qrPsYETc92B@_76amXeM*N83a{z)vuRU)!ZBv|(+jCPUo?A! ztYv$I{V=JeUCL|A&da3q0P5heowHosGz$ z@_RQoEzM+vpujullNox*6#10-X-97!@0t>cQT@0mTuIxwFP%e$w6Jt8Jq+vbqJ*bU z;Y~R^38mkj{>!*8;zGT@2JCR)Bod-bIaO1Wyr+>-dJ?gRk)GZ`%K1`<_3}b=G&)yY zp9~9Uq9M{2dNY)>b=FBOAze5*ct_x^w|x|G18e6;J?}=rnw?rxWK}gZSu9 zT2N8N?o~_}__=6g-j6icb>P@$HS%vS6e{r_psSicrji3|Ad~jM@%edp@4SE~^dSW{ z{R}_sj8CmUf&;SV5(8h+!wropm64Aun@K{=Qsq0$TI%w<$xA&|?yC4`f9(=Fdgj;) zG%UFKk(vFN+33a4Ha`a0Q&?bFb0^U_O|^6NQ++;W{v6VHk2nuA@kzSr*OhScsNQjK zW0B-#9m^Q$1FP_rr(WKCxOmS?$(ou|cS@;B2m>|<8~PRl;KMdRyope<<2-wQveUyq zXz9*4KI}}vQjo&7(?z)GSIYiCnzWAkb~Y9zaFEPF9NemPeLfH6j!roVO6*8dUz_x% zLIg|oIw5;6;Kq5K`9HA1b$}tK;X1MJ#6LkFEFk?g`oq9cV3Ej)^vi-<)bO2{z)i=N4v@I5f+iPbzM27q<2o!0ohU=`hv9-6ytNXoKH@&6^In~6r zV@x7AJjJD{__Nk{Q#|Jd&wcfB?cws?wC*5iyL*Lu)_FJOQD&--Jj=J=!HQE*mCDrm zuLi%^GPpb%862UuK*Bwf+fMn^o%NaIzA)fsVmiNpN=P_@l(B0oXiPEYezs|!T9!sM zFM1-KJOZxM_nFIMSLVE0B}vtrkMPe9PPFw4JtziU7+YrDBFf}Hlap!67vTZE`S~YI zq-FB_GOeSnRbY6K&*SBP5_i!4HAE<&|7dG1TNRQ*O#f&(pFsbUPw=m;{hxe-|3_<^ z@wK$al}vhh{Xz%B;4bN;mNzxa-E9TdOtabOq@6g64ii*fHdIcLQEIh;dui)Sbr&&F zOT5%z`W0y_g@gf{GH>m!J}r1W!hxqtutc--?Q z$2)Lgz;`(W`dqtU?tXQKYwz}w?|Qnlwc!6V)u<5zys*HlmV z2x-=Qc=i`q_No2(n(lfEBj#Zd1_UCi_5F2Ve2AIM}I-DYOjOlItK5C$J?&V%7Z&wU;jdT`pQ!^d4%9RJauW9 z5RP9CLcMr)>r7kxS*vq{*Q@jS@ayf{wyihYJN0esX+R}EVh_Czd|{(5TzF4|9>SMr zr48Lhl!qzZ6}CJckUpT9eg7GoFBf*wKH>08EEaJIkm z$NmeL;ZFs9Ro&Nq^KReL6zOf{ei#~ zMtaD&g1{wAv1|c?2wll2vR7dE=V@E|x7V4GXRuv+jriHO=Vjfk-cZeh9){NWDi%)3rXGJlW{F`Z}T>SKY192R$coi^8UbWgMY6^A3o2b=T=(xV4O_HPmJ?A zAM^1Gq^%Wi>i|N;83GU1YLJSla!lBwoSoV7kofmc9!m6->5o$be~Xo%-d`mI7TT7Q z9XJVf134968M;7ZAV8yq`7_aD-~g77xoLWOp+cynbk$xBKM3Mg$5u6duTcsSC@}=f zAzsnILn2ZQN6E20!tDSq$rpwhLNif=>I`2`)zzrqJ_csU6;o(;BFvj6kcHvIh?D_T zk_6k!AEtcm%a`FbE$8lkQgb*HAmja+GiHT_fA#v`6)Z#D^jCK1r0pDHYdtiqc4< zltD8k??*B8^C&rwflFKft}iJi=>0C9H7Ro$yv<-*X*%;7ThRV5jC{TEurcaeh&|a%QgZ^`@e-k{*IVPthgtl+ohfNn7zgf_*3vd}Nad)M~~41*A=gWq%Il z4t4EOZ71>@>jpoPpG)imr7|Vp&xi55FdpT}$ej9brLkrbz6XE18v@+WhL#_fT4#k1 zN%4Kp%d_ne()Ny3;NB&&Q|=4u3(_U}SZfMbXp^E2Ya{x=*_NN_{q0vP_F{&uj@3E# zwI=B|xSrdowu{xX{G4|JE3-fx)e5j06i7C`aIhRNe zaW6orniE86GBQnvo`9yUwU9OqJM5(97`)g&3_@`V&TwX1_l~JNCY#b<(pIy(*P@l!Su8VUnckgZBfEjVfv! zAW-GyOX@B8yWJ1qcM zkanQEymH34s?Mreb7FH0)vBpMhHkM%R0M1MJ(cksbf#$RolTt~9s=Pld}OKX{{Z<2 z^W>{U;d@rK;(PEpcYE0td=LQ2?(Cq}Eam5&o@m0ck>{Ipmttu!tQH#FkWi-afB|I2 z`GgKg8$ASGC$wx`EZ>mc)QV$*Z^&&qC5{@pX2mtv_6o|^-q(LN&jO;~esb1;qvt45 z#)jzx6_LBB9P-MNuP*mC{aJH*Jp!MtpQzZ%_hAr;q>NaKnpicr$ZaA&pg)6!e$QsM zrf`7jtWrhmQ7G&ukvk?7oP|5{Z;2c44F6x=ATI>rgpflApGyXC=^+b6f3(s0pmT`u zrfeMySMCP%K-ilIFP5&hM1zkDL#D){p<#gEaSg_m zseFG1AB?9Y<{mNW+4uT(HhbH}5(!#_pUT+1iyyTiGkPSk?gs1$wJ0Aj$I2x8oKwZS z9SNZv{F2)eL;rk%-U$$Vv*63ffu2!f#rJZ4U0(ZG{p9I>$6&?rjT*aXj+nZgvX^f$ zCAy|YG(bAxY;SOIZF>CtbY|o7^EcU3`+rGhr99ei>G!7b_Y!`m_Xzhty9GO1-~|IXBlv?Yn%=2;?8_H)D|m^kw{T9~kUI7CRPT0YM(y=; z1!`&Q$8GONuD;1prNyR$9W*uL^|igAL(aF7h2dhMroKEJo_|@ZvtJ9|>%EYNV+K!{ zu&j>$hV`35ylige5j)f+ceuVtb4j0vv)OExSUGHD!lP~ujNy4=|9S!GrD&3*e`ZJ6 z9v8N=b=m9j|Gs#daNxr>6rLXKyEkh2HM*-J0zwRcKdo&*8{v=OJZH;85}D+dkS(wx4@3GVxQ1*+=s%h4G_$>(FZ}p13$y$xP+bI1Pp(0@@!k zV9^Qai})59gZ~uA<|$xW{3~PGqx=(6RD#3;^I6q9zSA)(YE5o&sNEB$7#);yWkoID4wPV4t zUu&<5O}r>MtV^aN8VK9~Vf;+TsGl7URI*nuomom&|Do~AD_qfo7GVS0{*!1(*Pv1k2*CrN7m%;Q3OeV1Z=6j9}phno8l%I z+l|pr+L*5m+7JA736bT29{TXh^Y`x}?zKTTnrPB`VlN#5xfF43zKQ=SxT6BAvo`3e5BLb*tSAK7>u!lz%;-- zvEJmdSd3-1Ha8D3#VzIj0jHBiss*xCX)Q~pgURlUMr8D;-s+$Q4-;rCK>atiYUSPW zdni4@!3+H&eI2wCf4mP8&r)HoR?WPvZcf5-0;XJtZmi)fkZ#?p$vGw)0AX>kk`Nn& zT03Qj{;Q-7Z)mvbbu@K}30Jh3nyMw5nUyAW$QPW-aHGImTh&pN6 z2aLc;iCj4%$88;5mZFTJ4EgM3j7H4I#yGpd9$9<14^0Fj>%0nb}$c2u;g%k`jzV~?QYvrULZ%S){QUY**qnMhkO`X6V@*b6xUlnu3RQ-wwd;dHmQABP01Fu)?5byXJGe!}wL~hflxZew%PF zmL^k;Hfp6%*u8;~?4`8`x(15Z4@bfk9S*&Vpcp zeO{?0oy;Yj6c%455Ykjg!0gKnW4uo;j?LBebbH;h$?xIzc`;$SyEMPjI26Ohx}&rClVW4YVMU3t~km1o6=-H&tk-U=)H9dM0VGPJoqb&{D0h`f*5-P*ANV z%(RfH4@?-Grkh65B;k~ZIKmHa5iy=!I~Zs{fL;8h7bI?@l&-zNm+2M~t1O6o@hzkx zxqi7Ri~@U zHVvsp-J0tAd#-X9Ph$_+xGY{?5H_l&_;fj-`h=>ANC29&l~^K4)JEW!9I_p-y-pju zVa^)<6GTMAc?)#WOD?O9NU}8rF96q^x{$6KTv5;{7^TYDR8IvsAlSkb8yO49 z1c)>oq7Vq&Jig4TK(yGnJg`&iu6OQ#gd+sudwIR@1wp`67pWN-SR>;9j2e>ps zd(=X`(4`Qr%#HxzCEl$5?=EMkaDj3qlncgJ5Edu`a--OCK&NI?4ZlZ|Yjf9w-XVnT z%e8~Mv2vzmee~4hK$|@7+rQ92j6g!2i}}ZX#SxLA1;N(f>vL6r(C8l8Un=&sJ?|bS z`ZWa%)+6$6#1_A42C$`lz4?6LNBvvVoi&;yGr;cSD4&OJpdQv5q9yh^d*kmyuL=@n zaePAk6+?dEWaf7Q-**rIaeuT5C%xNNWaD^~6uNVV0nE10Z?5@5$^c*>d~cNB(3k!a z4>|dE^nmFEHS}Lf@Zp1P!tGosNRSY1p6VDP0?(*v zi=yqce)IrLm3g2YsPGGCCHCShW5}}vC^{`zYNynw416X2n*Hk)@Q5dBTi%a0g{_1% zu$lWkh57-ux_6jRM@Ru24kc7^!IOf7tGC(uAS)yAI?-D&@PQAuv?4fKxb!RI>EdP< zU`H(B5WjC65DY3xYR-6|rS%zBEi^Nb<6y!DK%$H)o)z8=Ung##t8uAE3P*(GT9kFy zBZJ=dqh=GGb4g8wPmyAm#Tqe`VFqAzj4gsb0$(MoFeK}@RY`VN80oeSM8E%n-a5`I zcTBA@q%ol!i@r5R!5#ZH`f7GZ%RT$TVRw;)(OBKH#%p?GUO+fZlVsr70JPK?e4^ijCg1=ss9M=7pYrR zK-pv#7+RrizIfiafy!wchHrXV_fvOcx-os)Bf&aALuZNyq;AdIm|$3@z3a$X`!cX~ zp(OTo5eq-mDzT`_Qee3qL#%3581VP#p~{ z_)Mt#11T`Yb5W!S?V>B5qx-uNNh#VYUGtQ*pl5CeY=J4+3yIB3AjR6NF(dBsyy`bI zAz45x@nn*O8_EkSKsYOy@@p79=8aWxIu$Yl04jLVQJ^b!U4bfL8}=Bb2Z>H#qcEuR zM9HyG1TtmR0v(&dd>@7v+!bl3_NVgF=lT38@T;C#W6wx z*h{paPB2Kwizq`*WABrlHr`>jwQ5K=mYYnWQ1Wdu^vD%Y>w4w21Yq>zQqC+Put2Cj z16loh@9^i^@s}vjdXDo})(}2>GcZ(OrQxWf(TKwkOPfA)xGT86-Ua5eb_ zugpyW1T4K{fh7q$xErud6bNYcQ#LohqSGmX-W^oLt=O=+wd?isf0N6x(NB$5{9u$0 zWcA+djT*b^6jx#Ad<4wSf(lv6RE_+QHMc1Jd|EGT;bIUTXIES=8=H8U&~z2qUn6}p zY1c?U`HVzHaaMEnh@TG#dgcQspDjuuSb<=R?5w}@J1OXW>97ATU}*!M0t;7!ja$&( zz5+UqHsXRfB>)d)9JeOeg?{F=l{)!srw{(KmyDwKhQ znx$b&<{Pj$r0lz#H9O{#4jY1MW=P=C!~?>-AE5xp=Ya$?@n!apAsX6zpl}EU8rvffmPe z2f^Er!xWSVV66@4bmmrTgQ!@^k8VDb!5qHN>Ydf0uo0q7g)u{d3^r)@J8U(=q$leC zC9%aQwwBsN?GWO!W==%AC&*00l;9gsxhE9UhzU9qNjRe78zhZMQBqW%UDaf{_Otpm zKbfqL!dVWCCtr}};h423*U4rup(mfQ_L_=QWMT^j|5{k_e~Ho2oIkQG!aEraDX(R- zBCQKcV~PbLnVXW$9>9B}mLN(PlCtfh-ECDQr?GI@vk?SKYjw!W1l!l@i~CaxI$}(yZhc@8nFWW$kK3Nvj>|cP&l?3zYz&B9T2a9`j*YXsh(oi&55qF zRG}yN&cSC!hGck5sKHc2*N8JI@Zlu}Ed&JY5O}b2KF&v^*Hk09SY4q1A{2}jk^BFs zNUve?cOD0`m%8YUJ8}!-{u;MD3`L?w4uWb*2^q9-O~`908$@WU(ZHpffuMUlZB@q+P#^3FQoFc)kUfTdKjRyhCVDI>C1OJJN;2ew zhJILb~7<%5I+1YJG`I!6AjW8PIg`C^#-6%gludg$nh(I^7 z2`#pyFhqEG1_u8U^p_~dP1wZ z1P-@aB#u%15PW~i&BbY|KY?kV*#uEQNETA47*Ik=It3!`<*7CQn^$$Pib<9vmDS{2 zhE?|T(kkTRm%G0t>D>24-)jp8^?Xjp;FlmLQM?Jfwd_p^T+Xfp@9cZ~i!VC4ccGbJIt9X^mO)crO9 z=jxmZ*4PtdKee@pdJGnsnw*80NVJRKjo0N}fYL`&`$*Qq&C#po+>c6}=8L7%!^_f) z#UD|eDxy4Ok0~OSMYC;bD^%-E>&Tsqu7~5!m&nax%R#XvrEA8HzZ4_qB7GM78t$Qx zz#mIN1ls7@cpkC57AaOTqc||7mbFk}_EvGKA_0KxdANi{QxQsyK!OTz`fJ!9GDh8m z%#$p&*IO$gmQupZH2`gQq1`U=Qj3`}TnOUo(ou=Q{nd`~wz) z0Wy2pcK(hr^B%5qhzOA48@F@$XKeV$B>#)Ba|jkCYS!$r@3C#$wr$(CZQHhO+qP|6 z_xSYvUk~1k7ah@qn&zY;Dr@ijRxWn#qU<mF`>Hmk2! z_brN-M(4CXv|K@{GS6A%R1@Y({izXWaJ3HgUxNccOX679kH3Sn(R@sJ@Vh_DrDqr*3aL zW@~PS^xVA^X8~J~?Ta^p{O7$PHHy|vreGr;OqM9RJs3@#%`yX9m@WzA=wwrh!ML^b zs`b8_l`-1TFyPgv!eNkdSBAAi7lz=>ot-F&ar9qbU%tM+6Ks!4Fl|J}vYp6eFlv8BW+`iY^veloQ;dT34$1XmB?~MXQ>wih58)v% zB}&%ikYXFct?~4{E%flFx0AD6^y?0PA}^IqNTd^Q(%tZA}xF8F+&KD$4Czh-TS166d9c{NpadE424 z3wf<@U)!b(KYj>@u(V=jUqNvmmMfYItkbTO7-*A_#%65^s-e)7y`QJf5@L@k0~1c5 zdj@3WAYZxPg@VOP9S#~hB1toazoye^?Q(A>20GRK%q`50-p+>Al;yB-Y1whT2*vyh z^nFG*2Le!-tOv!tDWPvHZ#Jj8c89dUS(c4#qVw@^vPW}Y&$iyA0porC*o9@KlS#_| znvEg3)=I3R9SVv7q63Kopb@!ZT1%KeVPWwxjAo$G@ zhxk2IJHyTH&AKY-@@|#Ht4Ov-zkpjh_4xnf6WFr}SWCuph8`~k$%o+yGF$Tkh1<02 zaff0?4u+RD_An(Pen8S5DXI+ID>%y&ZPg0g{#^d40^Vn{)4jFH>GSgVAc$Vr3dA0E zNm$$g8$g?7zh4>UNTRxk6B!{xK$gVQ<||GR@5mQMtWt--z$o%x=%@&$Gj<_`nVuTG z(%y@7sCE#O3dN19H=m_Lf;}CnFnXi);gYS|D5k-=4VE+Ikv7=`?Vq12HcP=6pE_rHA5eJ>_N zDw=Nw>$GMwR2)7M;fr=KVa0XGZZbY$?>4O83 z`F657v{7jA5eV9B>>j>G6x&T#V8a}Y^BA5!fDjICeFs*m%eN{CMm9>gPcF7!zn`RV zYS<$!)$Z>RGz_=!9&^&600rYWP*02IQfHh`g*DOx__;N>y9%wEQavtgKxy_1z%r!` zBIOZ!V-yeawL&ON<#Tm&WJ;hM$gHAXU+OPR&lMFzIbX$}MgO$*FVf7-u9u1ik}T=p z3mOrkH$p?QEW)6w7(fqc1XUL`$o=x6a5eCyK^LsYS3p2Ad$(>4u~|_MfWJ^wFt&HZ zBFR(8jr~a2xZW-5*IgFWwn(hR_yYOZXN}%4&&Q zCn(A;FgATZ^#|-pdmC7S-C~pgQ2;AVt6Gm*su8)HI2c#8TO8s!J{AW6`4J*F-UI>O zP$ZGGkC*Yb}MI(@*jq; zGW0@T*$}yNP9eo&J?>&ywk&-H5m-fjM`@6*8Wh%I+o#3vxzyolwmsD>U{dL{Vs1Lc z{<44`u)mavI~Pap%p7@o%}qQU3Kg7OdbrL+(sF9dx+o{o;)d#H>Gh5| zuk0U*VQLx@+-I5>)?;(gHL2>&yooN>5*%#EFht_uKH>Mfuj1IwU5I@mZIgh3lcts3 zN%LW4Kw^aCNlykNtYaY@VX9dTB~_3_ zNhAo^MhQj^`3+HT55*NT)=~bNJTQWp`>@b9x}me;TM|qb*|!sAY@# zT^v&U1OCj{c4YQ4M^A9%29r|luhk8>Qfjx8bBMp!n-j))ore<={Q~z`S8%Y`JI|<)x%V_Vn{N3E+2zOKU9nI`w2-ZIndEy>!~~`mpEt{@g#d zoQLX!xy`xp-M8V@PC0G4xc~E!v6?o0=d=lQ;f44|WgK#cJ_>b3eA$+C!pslEgVBb1 zYdNYEELc?uTyvaN9LxY~!(U(^z0knl4;#y>wpHnySvI?DZqYotXA{OEwh3r1s~xY& z_1gHaT*2PO`f+3F^nE|p`dY35Pk{;O(}}5UgJxo#niMzJhcK^_Sx|RlzTkbeRP|EO zRH;~qT5SB=U0Tg=UQ_L=fZBL>0_U-iyiprdJc2PvI{yfDOk-g#x8xsMyOrLIz$*jB zg;X8Z3T^GBl1ecf^o@0*9~)0oG3ZE-&^CW3QK!#G1RWr+x)X1$7A^ottU>hx;z_}R znFfOcS_$)YdAGgjl)0Ty!XUSc-Pks9BJM4+6`evYE<@%zdXx(c{Vm)4ViL6&X7TL@ z_o+)GSg0VC6kjEa$BzS!SwFN}g8#Bm`)1zZK9Y8#Aww zNL5E<+(Yb%0LMM1-lrCN24Gy7Pf&V>Zhu-JS|q05X37Sk;kSL|+r#b4<@4CX&FiwK zY&Bn~Ut3W6jjYj{$+~6RKy!+xhwe{Kno0hl1cg^;0 zsfKI*jWsn;qLEUnqI%CLgJA?&2O--DPUk=A2%@ITCmWA?GPup)NC--$IGVt&F9>l8 z|M)Kf)N*L`xq>-2_M3CG+tb0-={ecg?e4S++J&gaxjU**G@poFKaOcbURC`=w2UzI zSuTiFKtqDp+|2IUSJB4gF zP`vE4?Z_mb$p?rrTKm@~6ajX(NmY)_5R@ce&5Q&>Hjzm;Uee|KB%FEpPE?BHO;Uz* zlH~F3NqU0z#bX2Z6`tWT-nr#qCHrKetE!FboeEhu#Y+vW*Ga(;4YpZsLC$(IUq)o~ z;K`WGtHq1O*DPa5oK28AYeLY;IBZImCA*Me8D^?3(&8gj1 zT2&Q#eKyzt_jHxz^5Rgc3ZN*c>FVdc>iUQV{Mt6A@=Ai}&|0CTIYkhB$ci`Z(V@p; zze&;gQ6NLmry3`Isc(E4#{Tb4G=yz}j^KOW^&=zJBKa+0oT~l~8c;U^PE`Yxl+X*! zkw3UtyimU8Qnn)Za1BAJ1APNOwx<|sq-fT@35~TD22oB~R_H4|wQVf2Vjrsmfe^i3 z`0mPXSPdS9XA_6$I{lDXMLX`?FB31;aVaknFFaI>8#6jpp8+HNC^{V1w zM+Mpf$1IjVp0bOyT~dEX&&IN{&|owCeOpZrtCX@8f%cH_x-#U+Q29enosf}%WlUuR zjl|knQad@BFrKUb5@F*Kn}39>hWl>=ggFTz@TkW=7|t)N1ahLjp>l>So@;Me47XrA z)cm{3c7Ex}hF8%8;!JB7B`KE!(~``T%$$OdhPg(|T-nIh(6{$0Nl$ zC+qZn@eh?-TH~WV-I9Y(+RVn!OuL~uUZrM80OCa$KM;w?2qnxvrBNkPg$sa4w{89-!;7SR=0UrtoFH|mCtpnMtgr~;&RPjw^9{g7!;u(F30f;Bqy^cQ z^G$>d1xz&qt!KKIGC>d>B7ad>f41p4Mkq)<&aoO~G9x@KOlwXU>B zJ6$kg$689R*l`s3fk(}wv;_?yDeu!B&^{BN$A-Yb;W;k8(s%c&gmGx-<}`+SK@BTF z9gFJRP#P%TI!vL;b1R+hO556});>G)5G21BeG~lWAgAaoV~1FUKNXib@pYEL zDyVct^P>EE<8kXI6uCtYQrrp`i_gH8=d}n!`V5cCp---PIk6Obf0C-lO1)G9RI?HlP{FSan)=z+mE-pGA~42m49_MhDFM{Y)|U$B*@sEjkT< z;aAemLRntW%uX2}nU^1xz1PI|4(ij?{fB1o?$4hQ{3v3zvFNNRJeVl;^vqu`gG-n+ z&HGhF=vs`L9q@oWAm7P(wKs>SP*M@v6J-}HAp5IiFzwTZD2iX+Px_y)FRU3OC97cv ziWC&OM(!CZ-9|zbkN37niut5%c9s+nlngO1X_S)Nw6t zLI-nHY6AmOiH7X~L^6HfytEqO@0k$_<3UGbE2pO>X;oyB1JhWr?as$fX0A(D_u|#I z6=THymUWfLEioGiVY5QQL=4epVko*ti}mM^KdKBOGe`($@`qD^CQ<88h5fJ(Z zM!F+9drPhqYSyY79h))cwM4Rlj0PPx4==9$c`IpWCIc6`>ICdb3awftZr2R`YJLSN zOJlpNE={OayD|Tm8E>DOIQep<|9QJWjHk}90i|tKW@H?6e>=|&DYSVu)L4n(sOj@X z84fIb5h8(8dW~0GCvw7VLoUV*N3||9MJB5*QuiPRW)2RiD}jgm=-RqK_lVi)!K=%w zFPfOhF3ISg{Jlw%e)Z(p< zi8iPGH@=F|q2aKh409(?GrG}5nnk4_ay@#Kr`8*R!ZJXDmeprxNZzo_5QQmD1z!>( zqF=b0Qk<(0bof5oPwwHUdtf|r#1^DWlK!Wk8^_;$6GQ*N4O4b zX|x4`w2cJ@qhiOkabH=>Fz|cqi%-%qEnpGOI%zS-8YkX^IYzIGp6+wN3*Rggv*y}~ zd2f=-qibr4p@YYt-|TD%RyF4eVCbU46Rc##Q39vCdZ9HHN7eI9i61JW!+t%$tTB+<3$i4Yll1So!4_ zS+yZ$#Zly%IA%!}vE5#&Z;$Kq{mA?0`UBu^cj+H1_iO!pK2*}Nu(hNQ22#;i2j}7n zHY4KiXxbGwwZQKtY!>DjV ze&ostgD`9m8Q`B?`g!#if*2mX` zoJ}~YtHVNuOgZ>yXEsiJ>nDXJX9)e<#1^DI^6_9sn3=*sDe!o>;8zM=qKqS=$!ojx zh6=6%%i~7s*le+Y7W(J)y@WkB981_Y>}NS_g2l{MGmmA*OF= z$0rbeu7r=!8`2mCf_%M%N2kpZG z%C?rIzFs!i{*kH*I|%)a)P_=gau~-yRp;~r6039FBI@GaXhyks<&FDRAx=RoHgg=wnZyh< z)%sFXHi&4;!LLXz;<%}t=SnCc*Q+l7U##ZENPrrc`C7;iEak-lX3EDuUDkDJ%^cM2 zxICt14cg+qgE)Zs^~H8~OUyfze0SpVw^|bLUB4n)A+343WKwgI{@k2B6oWKe3pKa` zKM&O1;t2!HSgV8PO7yQaGbowUR0k`(=b()UB*mSt zW6?O=7VTD9&7q#dQh?H6{3~V#7+h2+ZQ4|Z1vNl$tnJyTwJQE)6PlfT05;(~W6%JE z4$U1u63kr4neB8WY_EBYu*^)uVghO5sHSh4MUB(RCcw_->dx@bP|2a3GIMcJ-QKyq zbNT008|{DDpPk-}WMVd+qdY=Zm7Z{Kn2om!wVX_4t%ATN~a`IF_*VVOAq%b>M zQ{AYXI}G5_lNmni{%q_ALW}a0MyV2z9%s#N{33KRtR@S(b9@^eUje2+YT*8L0rd$CD6NF@j55aE-On2kS4=K4SgIpfn_UkB6VvnGNZHNE z$h#R7dH*XvB=8;)CoT6wk;E0QN!EWB)$=IdN47mP_O6DQM<0gQWX!*?Eq8Oqb|v4Wi2ze zj=Wp+X@R;~e!#0z2RYkvhKZ@*@`@#N><+xHi=OWGO#avR<(^>MyfjOrL^%X?1(ee; zXCa}Lr;iaH1$|2DDyPuU+s|n8bWnJ0fE7OH=!y8g;$mJB-o>*+Q(q#cY{FFIY#!2j z&E*G|idWgC_=@8iY%%6hhnz7*r&fn<{bsB=b9nQ~kKxVSU3n(Cp$?G6iZL@3@|Dfz zq|*KiNX#Fek!EXvr_V;SdqJ!==K^vB?p3nU8XB~@x$sbSo>|<#MIpCe;vVsNhak5B zsW)s5-mok>ikTQdS|^2WcMZ6@%r%n(59R=KIpi3*RUiI*0q-%>$6{>LAXyyglnP-- z0yAxlH}d_yHFWz+!!W4h+@h1}(x)ez&8DNGV6!hxgb}JtMuHM(!tW#}+EpbT^)*n< zIiHh&RY2N32wNg$1vzVl>81p?Yl%8VKKwdjJ-AJ%g%AF!amb(Vr$lQb>4izAXbN;g z^YaeEJiWSK?SsRdV`FJmdA{qD=~jk2VjB+kX@O=zySSJr13(*_VQjwu|80BzPv=2$ z$GJ#j005|Z1^__*pPlD_!<7H&KL2@K+@S#gL0$j>06_l3WL9f`Iw5r={eJ&MR&;*s zvhTUHC!EeSC}(j0@$f%_U$3f3K7xrDptA-?wETU;idj}{D~2@qOAf`&gc-AJ`Es^3L+|Fj$pe{Muq3)`+y#z=B%>hz=^4n z9sj#mlUQW=Yl!0-G;2T4cN-qNmNvCD(!IHPS=gGlmtFSd{q6ZB(u_kVx@4)d$H&3P zc?l->j`k9b$E*i=_HgkK_I!S8jBOjihsv_%Hg)2xSmR&%`4W{_+O%GH{-MbHqsT*E zIjKtv`xne>z|=)eA(2&XVjU)f(`>A#sOV>c9>OTs%%dIU3&lC}id#z1EWQajl~;CCM;Noaa$C~7vg|0Ve-~8dm_Hcj3PYHO3R-{lml^CqFk47uGZS!M;y#D) zV-U(5HjB_z&9cZu1`DH4wA{sUmOlDc_Axe@vm4ELbkWtW6_@C}-Y#y>Uq5f#=JKG$ zjt76P2qmOAqXb3|Ei!A*HmaO>KRs1U2r~C=?b_GEy<2DASmlJc$6RPqSF`LSwQhZedTe=qR216!toVFZxlrHJ<$R>d7ztCRFRBh=JZVzvR>>4rQH#@Mpv zP7F5p@F?r7mu7|< zHJQ|tOVNI;Jv(}HsLi6RHk4{ACRqj0SuX8*F;?(2Tuh8oomJQb8Dv@4ieyMkhR$uN zA<8#Rj7RMoDlcbCr&f%$D_kL;v4-NrzsC=Rsw}l-Qa_{$Wzd%LJ4U+9UCS*hLDp`} zdFx8=eWCc&*GQr2EuPSAhRRo=3Ke+XMl2gW_@%IZ+TU4Y&d9vl?gR<()ps6VjCuZj zd)Zb=hb5t?)H?G$Z))s*YdO_C+pOwXO+nU+GJ!8a)u{Gh#2h-^`^!HNiubl_PV-8O zut*Z1(^JvUzHD7dFoGz2=R+5P^b!+TcZ%(`?t43E){ZGhQ9{LRnmL`?*@0Hp|+Xb5u9J+WW5Hh4FnG@doyBgxw^ia z41R^j!Hjl{O^89Be1FZ`+0OI7#g^wjZY_H>T$(H43-vICENHZTkc7Q8^eiIAih!iJ zO}9ovS2S;m$F0a*qA^~8l1;bQjbmkpGUvrdclGB#-})YB+NopWcTGixqnKlcoA*s; zEhoOoNW;AOxY?)aDx2Kus_I%)uzl5EA`$ou?P!Nrek@wqzwO69?*{p3p!#7CXbGyt zLQ(bUV`=L6AMJMhDHy;HZL8fC8O(~=qAe$sqr@ZFOn0U8rQ+422jYh7v*yLVnJh-I zCRcIA2r+chr^2V)gKbW2{V_2)PIixXUU`!swhkCv){hrSxSN#qq=`dY7?qJFGg3Gn z4V_uEobv9Of#jZ?rHuhvllIr^&J=%sn-uj4$;ORVSvr7Ut? zfq(799QzkT_4eR+U*q85_PmEnHQnjkGig~7{KhwHngus#XTlh1rZ7EIL{8Ps=X+zO z27|H&RtCN?y6A8gX{~gDCLP5XN;P*%Qag`Ev&C0vWl~BK247_am?H2X=_S6yJKZ^6 zMPppl#C@l&=p-%5L&-*rQ!s~*9u{DF*9{vATE=z>A4uTODoo()E+}@>dgRPjism~tecUrBYdE{;xsQ?tW)??1im5SHS|QPb1|5Q z9FOc+Qu>)^X($DDhGX)ZzZ9ak$Y8yQ+9+Dp>7zuLnLis<<^0Ba>)!|V(eqJo zkw%4hp+2K%Y0Rd$6fFU&^_({RDk{MPB&;|_T^fD~GZZhFT3FiyIJHqDfr5?So`gXV z&Ew4B9RPQ383`t-lFna2rZv%JxwrtMvRtmP;w1~6yj4sRAD|Bb0v+5TcKO&2GG|u(jGb57_UyK-eCl?S@%M!4${5|axp7)x*g*mYsG4Z; z2ZFM&uUJ{;^`|_%?!#K+wSztErzEvSkt{Zwi@oF3w}N-y1R(0Z48`u=T!tz9hKnmG z3M+)$G2pI@iug1Y=suwcp%hzt5nCWKt;vNcP98 z;iM;V0`oyaNdTBL*6rMQ;$5D{BS$w4il_+V0WG-?ukbH58cL$Vpej5EchqkwhN_ps z9gS$VAtVQ{QOFO`->!DY*rRgOyYGyOq@vOrf$~|4YZ}0SJ{*_>OhD70uO~koL6oeb zT7ys%<>q6o-}AADZ{zBpJ_6+%{nSs(0c+?M2dOWY1Z6n6A*Y_4#AwE302+eC0<v&GHu2<_w9Fh z8IU)-0YnKBaNq|kK#40(<)zXYg#2ZVnt{0E>l8vCfhV#WIv+s4&WeupA8n<&-3Ioj z_0tS4R|)t85}D;GC1_)uk<2ZDF+kdm38KF~=~q2)Oz5|_MiuuPJKDA9gvQ32X8!|a znX-iI5mj$H;2E8mQxa@b()F}PC%SNAb(=(k=#nLKiZfSBuwI)VakGFpPV++{$>9_% zBr&Wk^kI65c@$0^O~g0|*b%@|p*gcJ+|iKyhKZz^i*xH8(bUEbYvULc@_h%OW6(&! z&L)?1QNJle>k8`M^>c6I0}3>jqYf@Ao+Q?a3r|Qekk~wkxy1uEa1zAn(4om z37~jnbKV^{I{KTDCUn!#EFI5~>W&gk+>4vkEu51@oJ6ZZu9v*hnte??Mz@y1dw8{X4*>xi!sVcLN;dpd@y8buT{dgIDqbj6~}=^4Ml^o zK2SKEbXE{<97G#vCQk_RkBJ7ioJAI{7vXzZB8r3zmoniNILeR}HPngp1B|i=bO6Gn zB#g{WG#fNt_2)MPo(~3Ri*v+z{R1CjaS3O@;6JZ4iX|tj$<*rGh?GQszJ@riQH1h_ z6ATFvj_KwMGI?lly+Mb|R9R++Es7DC|ayjf{smU&wDK4t$Q%ezHf;WEb zrhl7xpN|NqGTA#4(jYrd3EO37$}$_Atjb(9u^}UXELikuI?NBZv&eyGpA;ZQ>PS~Ei^FAnq`JHIY zuDP2FX^N`dS$nESR9O0IYgsO!q5BpeBY?!Rd6ta%^HUDH&Q$ASctZ#~fyh z*r^tY=avX5v9r_|{B!nIkcj@h@sX|1pTncDcVw6M?~E^#SR~~s;+^7 zi@2{+Gi)B3kF4Nc)H|ariR104Z*<7b{vB6*O+Hk(Hkm7G+ibLmi=i3rIcNCzTggAc z<|-v_M4Rc0{Pe(d7Ufi~$f=Wt%V^Q_K_;rN9U)C3i{$w4G|HeYqmx>Q%Q@Lt$id6} zaXl|ujHcp=U59)}ec=XnqW^X%I{Wlgu3EK&EQKwc8y^qa6O(7kEAu$$-v*!JMM`CV zrsY@5|K`?@U_4eLK!!#M316}>dRUIJVJ^`U=u9>Eu((W@HjLsR0&E&FQBxdGHKaGr1x zSM^Jvz}%JuJ?_5JgBY`JF`DrG4PtX78gP_dl5Gs*Oyea?i{`yCK{h_a|L~SvWK1lP zG2FUeZ`gp26`oTbf})ZJZ-QO_<)O)IhS8FT7u63Zhy7$-O zSEdt+0-5R4_uJIX{^`Q?kGwR-(*XSrpYL0d1RxyUZlCTg>B{$24m=~V^RSSK+=Y_hh}g+h06#QNX?^8~TFyvMCq>yMFTetx)*R{^W zyAK_$fIag-N5-60Gt|Z)hR}5|&=Z-HU-Z4J?}rNvuAOXOKf9u5KR%*T(=Eb*M*7l4 z*+0Oe#qg|5mT*j&8&nbLByytGZ2KBWp8_5&9pY+@kd#TE`WQU@ zr4LH-EB6b8H0sG{gJvESS!G(uI;xxWaU~o1QLWAy>9l8p{eT#emdOG}E!xQ z*0mJB4({Fz(rYUNpFU-aLW^i>#HG2)&{)I_66;V@1VEHb6#HO1G6=L;7VNFKHK{r? zDaPQcg&ZfjC!-m$5~gL1ED_dQrz@>EU;{JVGjLNkjo675a}2{OcD*OYzN)=B509M7 z6~H2ir4&?&(?O6)^+;|o{oUr*Jeub^_wuD1k7h|%G*MH`?K2JrAb$xQh(C&P%)~Mc z>o%`E1*-eo|MErLqVl<1pSbDWk}a z@H?z+yA-X4UubauI4TRVTl0q%9efUvw8r7IA3=Y*lB#yJ%yGAGq z8~62?8df=O+4p{dPMLL2M>@f_=Q0iwf*iHI%xs1EK9!T!7o!YGDd%Qwjly?n?{}*W zveIQ35#fYXH|eW^Xg--%U}ab@F?o4AHI=?eX0Uq;N12tEAjFpW?9ie`DQ0tPDju-> z2XBw@kv{dPJ+&3UmH!K7Tk6#GZtR9vklRuOKbkIIY9fVL@&qJtsMM)O-fz>Y4^&{# z17{8cxeYY?U%9a4s8SYfmI8VxAOt&;L@jl1sCgziVIqTE$X;%$Pkrlc|G17~(1rh4 zOtD8*f8Q#|tSaN}B}ekN6qk^Zrhk$`oPhV|9q%E4IS9zUzo*uHu;o)<(=p!*^}`1I zhQ}K(k-C0)0v|Abg0&fHEHa^dR~W%r_kfx9lL zrbKyhCKEI85n1TWm{Z9hp{$wldb)z z#BgYz>{lY2CXPsF9fugb1T^%DZ;i!q6n|WSPe@n9E<@g!`A9uUP&9V6q0+QqYzdSp zId(W5h03ypI}Gx~LbHvWs)=a$D>(7Em8D|0oTp3dCg@ow+Y}U)RkV{slDKPwvTp-w zS4($N=Q?E2^cBG>WMrEV!JyqP=Tc>H!J!`EF$*-`n5K&SeVZ@Yiv(!#7?tAJZ*j{! zSX&)PxP?Em-o>NSf+X&`b)1=O+FIJObSxN5Vp?Mx99Zj=Xk};tbJjj12CLoQ%13Hz z729{_4%|PzT}1Uv6!_PDQ70Gb1ch&Ifx(3E`6$lJubupuuGoWrTFDAqtxsNWv^H#P z+hk?@QwJ4kTRDs)z6r$Tbwj?*{*lZT)+=aNmM3W6$L_x2Cvd#j-nKVbygXP`*B|HU zcfkRv@~g~e{|Wz_gFengzQ7nIM+nqHt45_{RRN9$QXwu}PP7GfldiX)6VCmayYiRx zb;D&>7oTP?iG5$S_DLfZPFo4<=eGx-?H6U^Z!oj(D9=hQ+uStMc-ryZQ}qMcN* zNA>4fF!4~wZyD+r33|y#x{r9U(ZpyxUY7$~%y1_K@KtP{j$NK4>8B!P;hJNmIo}0e z7ADc{!2u*y56T3$`et9}=+OL+KABEd5F~@T*1G69kYxS=JLB){K`p0ilWs?e#zaIQ z`7a76>oNp3mMZK!aWlE5&+Xe3;vBW!i!3|(g2 z@gaS}YsJo!>|j{~F{7x$ zGLi|^V+uLvOKr!{F}qH%2Z*EIS_6%&U^$E4DCz=Y0X81E`!+9%ypj*;=}Kd9^4p9@+9)iUslh2X%@7-U=o2%&!ebx(=?9G-u5{T7WbmFt} zw7b9U?rywuY+liNqV zh#|pt0FIQ76_2N1bVxi?m^JTN-b6nh*6{z-VL7SAC(i5~#kCZU&!x%ka6uSnH4dVp z-=eS4*#H%D+lw6~q}5VDk+TnkHe%{l!6c8_S%!-h3!85>=b5i`6S?ZNt4IQ}kkP=> z8k!aXy>{zk#cnw51wF4yT9~aZGY%Ldvu-c!sBBtt7dQ#ZgJk&+4`=?0IsBmfrHUbq#aKq*YO$ zBR|J8gMgzkDYwU0grDgiOHMUOdf7_rna*ZBo5(r4wheeQ?u($%a*|;*zjYl{cM(_{ zufKb82p1PRY;4AdlwIA^Gcm)N{Nni567ji&i}0xcGt7X3$#B1$t~6)aoF})l{F{^50ftyy5EPiPNgZSP)TSARSE zx_hgj&hd^z-rSvgyLsyGzZ8mltrspoiZJn2kSwvjP3rM{=sXp=9+dTeN_;)H`?w`{ zDWVG^SLIUe`gpMSa(5P5hL4CH?!~~zk|ApWLH1ZaR!zOxF=_umXsui)QG^C16gdnT zM4o03?r_wiiS?&9=>3yflR^SKl`94Sdur8{gMegOhCpsUbZ=}MCDVBphA$j^jH!iP zTH3|SFX(z#lO-Z3nP>)@FWKb@%SX%oY#9TjvoZkp#5JLdP!}Nu)f4E#R&?e9Tn71J zDgJTF6iyGwAuJg|eoMnmTo?;S0kA~`tI8X{CM z+A4`4$sIx??rT7YqMPT3;xtWSsDtX!E!VEzJdjG9f0;H+Hr@67%VzjaOwky~i=i~k z!AQo=QG|LSOSr1Ir9Z{(D`D(c6;`epDGtQ+3*rZ|S<}6vgv~7$*d+b3nHEsK30k`h;}+s35Ey!yp|n7RVYQA9z;mwnL%88Ti&%BupjZE@!1r`e zvak=egpQ{%YfxeNKBX5TS-leci?Hf_bhBlnpqo~n8^>KOfZG(6!Q>@kP)3I8Hg^Ud z!n!R0;d(oe$3m@q>a1`Y}i2W{YyvF`*zAwV*Q}h(Ajp*ewCNfc#fN80+ z6(f8$_&~oqpzz^66T?IxiA1^4otxKlNjwph%6W;%ql0DlaS(BKq;tAF`GtsA@j>)e zkq~8A?!F>Swk?BFK!zh0tRTEC{cr<*#{Ed&Zv!)whFH@6*1~V=8Y=55tZHiBbzP0O zyW^9OySFb-&{F2~T(op3D)BQItRhkIzxSOH^u8VYx z^FO~oV~?+=s7{SmRbXzAa-VFqu@f8!GZ==d6u%jJ1XvpeVW${80|CZfiT2E6@Sd;+ z#+Lc04#N335E0BzSLdF5!&cKb<3J^U_!x-b_aihXDdK=&CGPe+W~@OUO5hF_+s`)O zB5vz2c@eo_yv76FzTLq#c+ieDkZK#Tb|7J~Y02bNkI*W(M!G^z+j& zBpElmXZd2oMCPcCsSwb6{<3!cw)?i|Q6tGAf0C~6M)%U;==e>)rltAz0|on0v+ymE zfP_?J$0o=LlG`yPV2}J6mQ&Zn=XV9po22Z81B7u6A3;C(nqJ;wCvpL-jWV{D5RE7{ zld-mB#EDD3G}M`w!X>ggE!)p0H56D7XhLcy`JscNL#W?0oX2_|jl9c4_tHICrUM&6T+f0yjKUac|HF~P`a3&8 zjk!cBwkFRdLXN{Rs_Nt*Su>Ze3&ffR9`|SXBKcoKRhi`P_8!eWUJTykdX%Mo3jcnV z{WIAr*n|mpLy)m^EG|e04h#j+GvM9#di>1FU>NTjRpzzx3eu|1snvsaj(Q3s$Re+Q z>28i<7ao9&x)q;mVnIt&6WxD%7zQ(230`s{Wz)DK)c-(6b4M3*#4K7Nw3xRN>sCZk z_pvYBXxvf?NB1tGNB+-#*9K#btukHixnWC2ao79{rSLnKlJ%Qde@>h z&L~YHs`6(qM6#2<(aZRz0yJZQlU1anG99`u>(W&%-y;?Ju+c&AB4ndUiz?yD>lC65KhUUg=F?d2{>)!R-L9bReCnE!r%)|gN z0dWmN(bO^-WShbGQuRTVEkT4jbiWE48J+#u1*tkxVNUIh+RO3XEoA=b0~g3E$05#gC!M2d#0FCj}`piLAbmlx0Xw*J6LogIk~Z`7{! zl`V8GqBs1fXn5MRrgyg@k|1OR-+sWV3GbS_f9;wJC|nu(40_3N*Rfsm^CWriEggzk5 zpBUi}<(8ePJVD!P&fUDkxirhI4g@V)s$9)b-d~f!E04i+6HJWE-v+BmkTqDTE57M2 z<(QmZr~!!ui}a~@OuDVWX^{x6jELiXn}-X#!GzTLmY^)u+}6?8*wb(yQJpK-%8Htr z&B3gT^wL_Y#KU&>LUYZ#*l{1(761}U9p@}!r&Qv4=ig<)8Cq4f55DAm<4|ab&mwqu z0C}1lJvtO^2r62OT%D>q#o&R;P3=cZs zwG;o)@4A}skypX8Po0^zmct5vQ7#eV-Ykev#c}WCd-059QbVT~s280o^0xXbARwmz z4c_NI(3|u!{jyWhjINSNXARrB^f%}wQi_TFs?PRxPuC_J5W_9z6WLi>u}hmi3M5+Z z6PaH5ANlFex)D99dvtBsqi1AIgW`1Bjhad2e~JRzT`osm^pe;Chzb=kp?}4(Yt!uh z_~PtLFpG*-73JmY+*$1Ufyc_b>>msjcfJdo_w6xi=TrN+YxIO=n33F=h&VjdSzz>% zsW^7~I=C6?FuRhCit_?FGhD6zPt1`SqY22Y>c{K7xv|5(j>qpGnvb0+ucckJuh8YS zT01JfL~QYVEMnzWXX~9g$!op0M*2u+0Ih*yp;)O-!iYskEG(-fSSdgi-gz0KL40Eiad6`5zkxl)q?dff6p{1ZGDT*fa z`Zn9${8P4kzI}=+OYaArNT?KF5E5c@XDd?vyV`{xv=cv+FN0w8?AxNs4ZmD!u4L6( zwT<*VgamdhOGA^%09G2K>e_0ZM$a=Ourl(H;$(tX*FpyPD#4C(K;cZ7TGr6h%Fkem z8c1JZM!o;C!vCS`oVqj%wnUq@%}U$0ZB(Mtwr$(CZQHh;U!`r^x9;edKBK$;z<${; z5i8c5bDg5DaPM^L>AQ>U&cdMPMr;tt4Ov)vRZkK_^#zvOkCTYgLY90@ZKFf5mibQ+ zG1$atZ0IhFclpPqRj!u6wi#~TGl7~fpW^o8dts$R?sp991`#LI0Jg#A zH&7r5wjH4q9!XAeq?d6QZDKHyw2dKk3KY?bN`-LD1#YX#$dx2#jPPJ`_j9e3#F;c} zytuX(L=FdDz4tFn=HnP0!$5 zcK386iDkQsNQ762?)FelFe^06tz9!Ibb>=SqsKg z<;~C|JqwUYB;CULv39^EtK)SC=vFa4W-)09?>7r3h8Bv#56AXrs^t4DPRNxCkAR1w z9!n{e^JYyqj|<;E!VF4fxhXsE(~ekkCYOQxmYzCOW!R`-JJ1q!M0xBG7u@C`teuFA zL;5#0zA;rcM4M=^-gZ{Vf^%gFC1)6=d^9`@(CI>8c?`6|KbAOuz|#Sq6s-&L9Na7H zmHqKkSN|mcv~$a4qOsH*L6*QU)lattqPMJ%L{aoC6y=&xt4S-~ti|^8>^rktFdm8IvzS8tD7PQMqD5TW(sJ>nZ>7HPGha%fjb$OtGD7i5UFGvFyBcZnvG1-$S!m+Qh zK1kgCX=qsQ^H-6nj`~YPQCaKOP7$6AU%r53k6d8p<1++x@COzd?ocYLe2OCns98ok z^)b)!Z-L{^&es8rDh^0)fGuS2;I9iJR))qos_$_mD}V{}!*^HqI{1rgl?!s$36B43 z_%6JhudGQK%IF(B%hJg#E?ZrGA~UTqlzJ~<&HCud^xe`&UH3}yS&UM6OwFHNye{f? z#!1-Na$OZ63xiFoS_uiY1{Ifh;H-)pvk)M0Z?j91g1aOu(=nOUo;cAjGEGlxfxh;0 zFB)l{MKSza5gfj_3`Iveu^|BW>G-%K*-RqGc$kQwHFMbL43RI{GC84+Gh0Q$vAMn1 zov!x9b{QB&AJaD| zUlWBP0<tpKLD`!%`M9v;}#NGSX2jK4PUGrd`YF=+ow21RNWrA~~M>y}ghx%K8Gz;;1Db zC;p(I`{J1xe3oDGK_^W;kA2`|WF2C|Q?Apw=vIE*xlT_y>3HFbpw-r?8z#VX+gair}S@GThPrprZI zqG;5%k_GS?laKTwB5S@C^c&V=YznP|F0mN;v2~RQsrA=WLOhhXT+HRp*j~T!f76{1 z^)5-<$#W9EB$JF1;@XXextxE4tYaq@s=+Xly-`-Xwmk?GEEW9zgdi2RT*JTQwYB>V z9U!+rjQeoc=z+H__Oe%(hwOYHucqEk0 zQ1vtkkxiva8-)pK%MeA1@zstkmX9O81+TKJg9P*y-ZapWL=c+l$>p_bj>kr5a^5wREXtjLN2fxs=CZWOkERPC6Cff zDI+s|#9O1x^IYx35$Of+%369m7aO{aK_rjeE?GHGD~H7)-TYh^5SxIYf7jy4aM^2F zQ@gK8EKKB6^2s2fgdkHaG#CTaVdo|Q*gvDh1fh62jNH{SX0tey3bMZ23g|fKBL@tg zox}}?Tij&c(a1UE>>YqbDRhJM4`yUFdNu{_H^FDgIeiS)3?Z>2S(!E)F~x|U=+lR@}>6jdu> zfe}b@jYZB_%`N|9D1^!9eQ;%1daIQ)J;`O>DlOC>XQMx>q~@$G9~d1E^~t0T4{>)1 zMH<;s1lR`ewZ;)s)sJeI^@Xzj5^i^IAA5*XMNL@pg)D5YtgTX-A013II-++oyD#Y? z`3%Tq@;uz=uNI0@(3VUQ0=DJ1DE(S)xW33&za4orWM-hp2}`Hh)SO$O`%cd0>dP&z zN-cEr@cBkp_OwiwGHD87i|<{(mH5WLt(Hv#bcm{9YpiK+XzBc7)DaYQ#;N89z@;7t zvQNzg-^JU2T==klEpsAST`BW{pVa~hVnOp+7!B*z{8dm-prVY6oMX=-Fk%%Z4qnLZ zuM5xSCXx%R+Rkx9-cb*5`;x2fg{xC*oy1j;neq&1q0U^r$U$a%x(weMmB2nn>V+2l zmfc}`e>0#_1&m}p%9NNoF)8ZB-o$Qy$r8ICM4PpugGO&3^K1--1vR^)oTiM90C`KdLM0< zQQD!kJDoh}fmGYUqEEM6lRs+69hjmt=7|R(qAeKsp~~<1IVW~V(f~|u6aJ2fN=TJ^ zO32rL``A}J&nRY&bkIMo;8x-66paJzxbx;N=yYRk5+Hgle2*2qZY;j}G7qQf@qLb# z@qb&NKY};src7Ui)p-(M(N-)rO5R5zlm<_V|CmtG4liF>m4`e}Qv#J#N=Zu6Fux?~ zZiEL)3L0KmYN~|J(gna%I9Rqc%R~ezoM}Do^CK%aco-AVY=$8$ZQzXyn!>mh3^HTs zS^}oKsY!lIhs3>mJ9xX?e>G!X`NngIbi6&y0AnYC<^@{ZqTIj7suo2(It_L3TRzr_^_0 zLb!_}Ex;fUTi6|fi=qly#MV*5o@U-I7<1XSRIHCm#RYcKYC()^zS=l5f5N*SI+CYw zkDOBZ1YGw#CDQJMB@Hp-PJa&$7kHRHCOo7}%t+`3Lrnk%O+|HMaY-)E?COE=Fbx0nA`r#+(ifJkNnxPV{s!W(<|Z+LrLE8}mA*sKhkXHY0(axrEVVV8 z$CkJW(|dCb#;nb&GPe`0m$e%dcc-E%0yDFTtGlOfT$PnoLM97GQHGK-G-h&Sm%kYt zl2CFW&S_~|nBv>PO}43MoW~2lN#!irST<^=o~g2pAKf}PEn~D@JO$eIG}r%7R$UVj|hAvTJe?%<(nz?)QHa zivPVP$@pK0BI`e_L+*c~9sdc6bXSZM%t8VIE#m+IA^$f}gz-OWlK=lx|2w0ozA=gZ zk5NodQ#<(0vog~tin_{7*w5E06+<*LF}aA+2*RB}MlwNlxaM|^so}`w^RI<&Iyar` z^Y(1w+zV57fmB^)_JFkfu|+?(2-D9!cyMz@lTNoLq9`HOEjRG?X@74;g0&tO&9l2&<$gO?HRRKU^2I}_A z#5Mw1*$8!q)McVBz1uK?zf^)i#iP|d{t z4)sYdSoT&mlBTe)_W&S-$K-MKKl1rprjY0aiab6+q3>C9jQ8n9`_$W#ls(BKE#jBJ=WU<;L z=H8V{&reLHn@Rm$M{Sk`DrXejSzSVnu&4`ax5!dsIE1NjqBv8A8w~tNA54 z(k&6B6Uts$%sr!&h%$!aeA!TKJo}oLGCC+!%XJbOj(fzODLlNT;Gk6Ov1am7ne-{K z>AaiFJJus^Q!r>4(3F+s!Kp(`WNqJ-K6|1<9Hz>v4#NczK7|L*YwzF`##yi@O6A5c z!!0!*Av#6cxSvoWo%83g*4{-SU5mb5r|x=o?Z!x!f25e{m(N>d*f!A(gWd;g^A94M zcD`Q~z?uJpt{dp3=@xZ8Q{NNTcF4oM7h-9}^8F3A7Z0n|$FPec*63dogorc!7X3kX zl9xFwKVsT#oIP3}9+)?8J9Kx+r5&uio)B&y`LGo{^oDyBDA=hvBD+PXy&KCOg1udP zix!Q7i2HBoTaB>)pE@G0qh0XhZs2y!txX>=v%CyeS?Z{$lP0~auTJlvF$m!H+-(xA zKsyKBvaxB4JuiWo)wSInjR!R33t`jkGDl2}8}ocAQ0%BR0)f$}rb8k&6&5OThsy{K zA@Mg@qk#L+dPu|g&rdr0Zx5!9E(|z4OY&y?f1+*Ukb@kk?*e~xM&6|-xg|xZR{Yo2 zsPIE-M+O$=VNP*e*^OTr+v5mu_LZmy+pzf(6C6R9`QC<@dMiu@*#8M zj{Q)b{HzyUdhrw|(A9Nj?MnYtM3_L7%CMz;2eg{OYsMDrazcOxvQ7*ln%H!ZO=0s7stYdmxf~_f7yr1~+hlwgweNk{{&qyn5e1XEqJN=%JTcF?WB)u0!arYDUaAB?)O3KGd~RIHCvIXn7r( z^|3~N8k}2FOh1wHG5Z+fI?R|o@q29d4F3$8(Bng-n%(LUa(9mQSdI)ieVO%=EZ-Qi z)={5EnR(0HbkIT0J7Nc8df*?}Gl;)0HiFG(p{+gZQviUeoB=~Q#5CwlkVNXOMNDQ} z8`~=|?m-}ls>zL6&-3k{eSwtF+K5O@6C-A70n1Kyh}Dgu(k3289N74g@l9qXq|$B( zJjj?vVD;-tEpUV1sP<2s0@9v6KBX=Go5=rr=B0V4b(F%@-VkubA6FFdv^N`3a>Z=n z@jFnvf%yYwToVZU4TP@n{X!4e;%!VpR?N6(X|-<+9y`WI1MT-`OPs=?`f!0~3GKGw z%>G^BMQK1%T9Q04x@f%!(zE`vN@xaVbj(5d!-}oHp<1eB&-aq*T0=DZqsL*UK3i9( zsayt}*)bA!FK=?$6l_biQp%d+dTAnI*-A*Xy$#nXFs%Wh;i}OjWaT})<nrCVspiWphklN8XL@ob+J&=k=z)j!#>;dnWtxDY~teXHhPEu zB*)LKwJlb`^W3isl7dHKuI-t7tGa99t!U|j?=R0Lw?(d?+Ez?V%jUGFWA#wYKWT?aF! z56;a~ytX;Hk`wX54kixtHU@~OJ%AxAc47kKLrL9v&o7-vo|(SEkz0Jx1QU18d+nTi z5#m9ug&kgA&vvKecf$*J9^b(*p0SObo~^H~q}cJts}q7*V}jax?YeqX&7a|rH52tmn`j2&bgVMEEW9JpGb}#Qnul!cncCCrbE|+f;J%79Ym6@wr zryKKCSX9e_V9YIU?!TUI0$XlFQ)P3{qlkKZ)~59z_7~pSDRtX?0CfpO@uE0DNj5)^ zxzLzjKhS_|cUc9X4p;_+N>&UMcm0z+e4n(rC(r@!Sm3-2Me zM@SRSobrw5`#<+^9c35p9usw{%fO%VFGsblT=JV=)Z}4)WW0m%~(^V zQ}f5`gw)B|-nGzr-*H!`lY73MH&b@rocP*%-E~IRsy=Mh0SI5^e;qAZH*%S*Pn-CpDnZl_ztzA(MqYsVVe&(nKJO@^fR^OAsO zQ(}}g%dCdNI9Ggb>Q4okTM<`ZnReIZS^5uo@i)YfAJT$$7);~uB!5hM(#=h_mNnch zM87^Cp6!jFizhg0XdY~3dy=R5z`uv!cFr){_C0S;?#-NCzos!}&P``51+u#Jro+;b z_Ev;{==s2}DcvjBA0d*7dLGX7H?5lu6sR5#@uxAXzIirvfOOO?(ap>X&o8fd8?$~s z54@Rj;LM(By52NgJ`Sv_-FkepFWQ!>h%)=mpP#Iq`5zIz*%Tf3zizGe(LY&fXF1VB zzlNpQW(^?o7o@X8>omYT23cOauPHu@{4FXXE4z^EU`m^}Yi5UPlJL!KocA2(c{F1> zx!t@SojZLT-SU49`Mob)o4_-YZ{-}xm}4`2c6k0Sm`W53k8gRYMXojiIVKwc&e{UL zsrixQ%Pk|GcYcmS!OnNJGwB)>OR?>me~fQO#`V3#FU(4EBW^dRWilva!CcPuPB|QN zv59PNUbB8gzg4gr#O(m#PxQjQu%bnF?wHm5HUIe1h8xgMI-9g0}<>b2intifocRNmFwQ?k$F|frb0-N>MjP1y=Xm1glw>MoJx@Kc3 zr*)v5s-^~o0MX>Sd|m-qyIY8IFcYnCs0ZzGY3voV?tC6RwQOj|CEqUD8LDfI16X!gQ z?L~Cej3^18Wv*-(v;a4NHb|Cs!$=4`eLG}y{UUMn(KV>2kqEitzn}E;D?DBgUH?nB6ovR9r}s-d{xi`icI%U z(eKDPRj+2yz-IMbQ$zYNgi-g7?6hi$MZwzCirJ`up1Tc-$V|e}AB`-7LHSF=N&xHv z5c9YhF2OQA#1IAOKZ7d@p2xb_fsQL~@!kHDw%S>BUL8fqYhvSJKYTeCGh4LPW4iY; zUFR-$V$!h~XwM$ClTM@au1x4aS>~o99q(1)FZYQjvCBNSgM$ z*cLQ}`(?u^C<|rNn#lld<>nK(Mr2mZ@161sX$-{;BG_Wpi!}}{{A0U$CJ{Bjsbw=3 z{HU3$5~ou8?I@r$sP7zSx=KecX*!Dkq#BBc0;wp$R6Kag_$4|7h!I=AfRa!+pyuU< z$fFS6%rLieh1k|hmBDTSnZdMsBuh{{eHCN1?xM z@v{LmqNRJksHSEf-qrQXvuo=w?tkm~`bHE*bvW2=F8qJ8eR8v60?=gAW=sKX6hTXv zah{p>S&#D{ZIM}CQW#^9VB-Zw56SAM{@{z3}wDWR}QbfXH zxAC`_Jy8BO02?fepzhFzLdVQ{A@k=7`YY$H%|X$x5*B{B-`ay#5?hz-6uR=D*Dr(S zi+6u?_3{)vovl5bc_)nGH~WGq`1{44Qng>-B?Y_OpkX~y#+x5ep-QLsov5YlED77$ z_Pjj~N9pSl9b_&z+;RlsFh1bi;$-O07uH2%{h|v+-9;!6YEe&BjEK}9>EMa%_35}! zdgy+xeyn12b-MmbVZI6z;}B{DK_VaHr-_nZkjFWpIUgpCgf;6!)UxreRmSm4SBHL^ zU8YqLBqCJU9q+m+3+sIwFO;90EyF9OX!GG+9%#L}KN1ak+%%Ma*)M9tH75hKL+lhYs)&+SQ(HLz+Ta(PTe0F6!7Z~2>Fbf1Nlq~ zXGMirqbPlygHgU9uYaa9^_*Y;CgaFu1nqtek%i#`1V7E=fe&UlBMn`daAz}Q;(ib) z;#d)P$+82;4pw58a6S`U$y^5jn7F<>o2YsyV@RgaTHE-Da?{)9_bZH*r=Kk=?54%A zTUq#6s*y-jh)Qz=+tiNh9OsTIB~LVEM1T}ii8o!8W-)fAZt6aH3W0v68k6oiKaXS2 z?7Kh6KxT;-B4L0{?bH~SrVkOykQ30=dCaE!XYxYl4^4Aka5$7)-aAoK*#lkwgN!8z+ z9$az}NxMB^g`0C&`4_cI#awd@@`Q1qyL?c@xN*$h(0k_kmq;JmUE4+Doj(Y7Ds@N< z$^!HIMyy&@f*0C_;-wSO;w4BPkD%n5B@I&#WCRYP>9f>qbrWSZ{3j ziED@ncMajZvHLIl_y638Y`W%x_0+=id7|*XXgy~X5-PGUOI?%{L!y05fjAXyNwVH+d$Sa11qU7Rd3bY z5(}LaQ6RVt6rmznu!4~Vza_C4FL#4Uj!B*3*?@Rw;v=<*bj8HP_kqD2zZxK5WLH|l zkTPg-&cGFpOjbUV!WfYbQ})6YU2$u9AL{qKF=iq8{^odZZuorE(<7GZkP5ZO0@K>x zCWC`Omy`?f#CGAfpCYjvF|iJ)8&u-R+=ZV0!CPsCFm2*Z5GV_#WA;Bz-yb3>1l|S} z?el-x19nhL`6Gt1NfdAJ=P~CpaX>_^8J|<(#{ys^Nb1NuN3Ba?7Y8bQB3Ydk^D+L1 zOw3lqm4gv(Xrts!XhWejwzV}2`jmHv+Y@kk^D({wEGoKP0t*2(~kDJB{CzQ{-VNZ3&=$ ziw`<)j67rR980Pr3jU{D+y%NZ2Ik)hcpW%O%IRxk_>Rm#o3Dj$4#!e5 z2_{W()O&U7VgT_nhry~ALXi(XkTs(PQztlJdMEH1bp8UO|oHdR4;+l4L}XztN*w2l9d zEo~eb@&1k_uQPBGq&<<5CeqMA25n;UnM5HCm%5z8;t_spAvp2zIvyGuSTQs{h{OUw z%PdP&3}PPue>@$QC|ly~9p;N=k^hCT1)5oWL-?%k#pbs$iabl-1{}^D(IOCsQ^OFK zYiLRx4tH3wDeGr6pf{w+L8*>%-2(-CDh{W@YH9hf;nL&m8P1@5JXyOlX=djjnqpq7 zkOpjCd>{kUV`C+<#_`kK)L+Wa7F@)?dgbzFv4hSJj-AEJ7T!e_rqfm_7cdUFDU$kf zG=Yl<(GT7bGD0#wX3F49afc+_Cs$>)KyKj+fmL3gTBCe`S5lLY&KMfvd14mRA?=56 zFY!xM0so}|KzKY}jOUnA&4S=-3H!?`W5kPXO+u3cEmTggnis8Vq!O`nn`EjBS=m(n zc-dhb%q>f;?gq0tk=~3RPEKmzB}{FScbJD071N+JdPvF=3H(hJzUsmAUlJapm$ye4 z;K$;0bmlpYF`@ixHdw)~OdIoMYc!Dw|1H5XOh(h#NUPCPKqV%SeL@Ju%AgYba_w`g zNj!Q44#%Of&y0odu2N8U>t5i+$ecVd2!Yso?fSbLcHXa84+MT?ume5CG=gNQH6PBCVM>X(*FMRy?1@Y?dD4^oZ<6 zaOwHa&?$=pdFnZz7_)K!4T_D}&=;wSb$Ej1|K==(6-2F6i;eXXpLsm{7z886v&QJA zcU*`6E$4NO*D zH8d|K#fCW}!tdhm48vc4Ik_YbTzNrF9@9b7A{?z|)DIMp>)K~0V&%yebNk)&dG!RM zhaTwO8QT*B5 z`-wa2^UV=!@0^GyuphNX={K#_%H4>$FaMXhcoKgh4`d?ziorpLZ?;YkHX{AU0u3m# zd^th*UF{ zPCf=0J(es<_F#A>xqse_#E!l`x&7M%6adN`jJcJvPf`d;JxYj0fF=Lvzk}k6%>e8j;;$_CM)}9v>C(s56lB^H z4Niwe5d4x-X%=c>{<7uJ0Z2hJ{*cTu44JSn;}2_9((Rh%4My1TLo^di09Qm1Wue%h z#W31JYe=F{YcJnk0zak`1boe=dLgx{<8dE5x83HooR8FXi)fSv! zJ1iKvy#cQOepgrW92DBqvrAmVE1x-c*0y`)jA?>x1j19BG=RaN@4>Yk4}wLp5yIyQ z_ZH+~negJ?qkva_sE7seogNUqa1H>C*?mVKhip)`)@rE5X39wn>~qQ!tE_XTH` ztE?CGZfFYnuIvJ{BjG~6v66zXUr&{A$ucVo$5{wN%JgxJG5Il11PnIiJjZ~5@sKp( ze&>dZ8KKYo9(ikS`Lu^Am9-(Yf{P1GC?gm}pEp+o#XySMGwE{KP3QCc_kEMRZ^Un19K2at9vS&iS;>{w zSpCo)UGgh*D^<-7h%x&iT3bH)Se}7M`2lDdz)MT`2%=W@4}11ctgu9KSLLcm8vTnP z|Kb+w+IC|X?@@4i^)Ke_Q$Sq4|LYGuTApf^TQgJ>=O|bEp~t2a9BMgB)BvU*C=g3< zzP05FBsIF&23D-vx}Yt%Nf_Ul>Ji(AhT=e{rxN}pvO2hHY&T2*DaVYI;E^@Es*Q+_ zjqp(%X1JjATG-rSAr#_dJsrv+a-VjjIr*(ZsMTy((S?|QX!ij^`!hID{Nh=sDa4iH zSnz#6t-isibo@KqF_Sj+ki?IazEAVAOzbRE({nKTHtg#4rr}K!(fy0wNgNI@_UR^K^kh)Z>s3qx}$J=DaCi zW+Hw-NhN9wu2ad{=j!D&`H>reKxel*gWFi1LNwNC2=-Pm6>{ySL{3LztO0-corbWM zc8!tW6s7n@P{2U!9X}?BLwgHh3&Ek9`Lg7&>;mjl&krAP zUIargD@p!Z6>get1Z`G#f`bODV|6t4!2B_4{k>UkGy!lIyt*>!CLMN=MQ%UN<~J{x z&n}LTz?F*P0z3FQPdZzutdjHOfks3pEAcSd%z$AhR&)_*^sZEyrD*X>;D&($0mahr`w%WD!0@I6xL6ezels7eW9)FJT1yF1oN%~ zFzjD2IQ$N2*g#2QAIJk9if(32L-qlpqHK!*7}yS{_RWw!6fydFtw)}6cN;=ilI`fK zfz17>TmAH|&Qd~yG*s?3`TdfPu0M*SOxGY&*l_Tb;@}R@_0j7?^s4uWjy)A|Ml#Ek zqY>P#VHu+6hY|M8?Q+;O(UaBHDC@N7{q&2+(%7L5#EyN=NPCT22fMSPdzr3K9BT#{ zSeG1JCusdH;A!s;zkKR9^MTQo1uU!B>yU2I%+`w_8|U_ZU%N0;xFr-H8k(EEghGkO zJ_=U>CW+cZ4-&*+Ihj5eH%zRyP@=xWOxvHo#D z;*Af4v;!JO?#>T5n6-N*PYu^66l621@@}5y{uHd6? z@Cn*IS3+k~8HSJ1jVGy%j$(R12`!@3Ja-8&WTOFGB&t+dFd==RjtF^YB%j^0bI&s* zN}kg{;(d)lwj*~!7tMx@M0($XFFI(1$5Y%^5llKL38KN=N-VrZ9icNIO&hj}oV9^A zzof&NRi^DzGp^gW0IY zL=A4y;@0i-)Y#v$BNulQ1_S>@ujyI~eETUTSr&rq9$PN(b5ZC%cc=L(ADh|m-ZfF zg2SbYprl*z?OOW2seuhR!vM&LKrac}y%qYV36dr9w$nbSEESP!wz6Q#$~ncuN8=Nz zh{(xUFeFNP%ZP!Vk^XSY4Df|BSm2C=Btq3IiPQp7xWC>#Hqj5$(;5_^e?V=bE@(az zp;0pbqc^_9u1>-7!z5MwK&oV%p!PpOSjZFnO%gCMIjIgyfD%gk8ZQC|{v?bcr-@Sc z%6thDrQB*yz375(lcnUU&I>wD9_92XnyW4Ng#J)8dUlb8yz{t+Ae=aokChF&FG3YpYjoJBH|wzgq!2 z&4A%XDU^v_91QwW3O#3Zl{;c~pk5m;yiAP@O@Lp9pku*+A>T%K>1Pb%={3<#Uj~BA z5ZO#ql(b6q8=F#>JI32XgQxm6`^6|E%yRdA)HNl8OqT36QaUcQ%qXEIBP%KrHs93a z4hOkR-vyq=aSas;Z;(A-mIf1}sAQ0qKBL_Wda8o&(9pu(KHf=b|E;K@lnn985-CkK z;n3e(G(s0Cg20(@Rp`^XwwZIgw_0KiRlHNW8W9DbfEq?`Na>^f!MiBX1mY7NfJKp& zTMmAlvmps;`2dM*WjWp`Yan!Igj{%HH%%$`P`%UK3wQep!5#Rty_*l#dX-^xvecG1 z!7{%fWsNHtLpR-D2QRTWc;=}fM8aI9-15~`dspqJkaSwVsz*ztt@|aCg;FXTgm;GW zx3$;OULGTsWuXuX{&vti0|GN=LTGNXe@|LP072kFn7Lr_{A^|S>22Vl3Uds}>%!NE z@TIT!mmlwXK?ZolewvL-Rs#lt{>Gq3EQ)BS)}FKT%6&_UeTdiA&|a4vLFB**ekieI zJ~Rw%;+|Z|cHu&{9b{9xLX-|O-Bz(^Wo<7Z4Wc-kc_XEFobxGKmg`h>`7}zAuxgJcun8!bwQ1b$G2xpY1FqY97I&^NpA3=@E|(W(?C-TC=+`!H~KGWQWf$lQRk3_81A`5dW6(1B#w zg`;aadD1vdT^%KpQk@w^HcT=z!ux4Z67e@2Nq8=3!FYP$M%syjQT^e*aVM zDOY=fNT5v(z?5L7p@d!{_;7*Rp!LiM>zF4PIzWH2{sYcJI26Z#{M54JN5IW zw=uKCN^RBmwzhD+x_w=h6P9z*#lyh;@DG+s&-QucWUcb@$kmx@v^y(&J}^FuaS$e8MUB*eUM>W4n3X=$%LwV@^7-!=Qq}k=cm_%`&B}_M77(U|q&9(E6m{iiY z6Swo-F_ZVj_g993>ARaFga}T24|QK--sEV*?gK`=R=@A{3^7{S1cuvkHcqA?a!6c~ z^+AT!PWOZQp_KUWci1pobl*FZxj|EbT_K39gHZ*NqTNpg$hV3!YCxI)F~gw482U<@ z*{+EXCu4<9vb?dkyZgJoodkM?8~N#1aHecYY*WjPpcV_p{rhZr zDL7dFYI~kS!XeS#X><~r)m*Mw3!Qt}-Ks&Ls}Z8bhx*!iWb!0?}=>nzc;UV|01VxeIdoR_Yj zOouM+@|irNi(DL=Te?mnr91kVSw8xqLW51pFS_-x0c+9?TTx%k(Sp-I>j!^?!1%sk-+I<1R3r2xnsa}8pw9@Fl{h7My>Gy=Cn z3;@p&3e00Ze@rO&{DB0$DUi(v@Z}ZmJ}i+1##nHa0#1pBm`TK^uT?^R2P1|LO^_8P zJQv?0#|xWh)>tE|Ot|l5S_KxS^u9W+A(_GW1Wxk4y`3=9R0cT`)|V4`QTIv^bBdaH z3{2Lv&br8ASLH4U#4t8uY4v(*Un zyT!(*CB=(MA}dp&Pte9;eh;zoig&JlQC?^KV`>*PL37eLEzs*buiw|aRG$;WWBLNu4+mI(JdmFgGsc_tOD0K;vxVyk{V&i#fA%ul~1L}Cf!6648~C74Vq+*;(V zjM`s5&h#7aj&+aJ-xiSOX1xO{^sr#_&uW)_HG!NF|MaqdOi+CHC7&tZ!4c%!oc3&^ z-9+^Jqn&tAdba)P!AejvR#e={Xjv`Wem*5)DfUx?bklzsXd~j>L0YZcXtx9^w3GF@ zSo0MRl#Mce*1t-Bq1>v1Sw?D$HpZYi1qN&F*luQw?yk=FJW~PJjJO^+%9no;LH9+z z%K1hZi}A#$Mo&nqkp@vHdFgpYyOf&EH~l^Dek)7WP-VvnP3x#O{F9|A%i(55o@0Mq zFgDPX2vrbz_!X``=dT%c`Utytq@jnOQXAr`8P8n%mHMhW7>w~_egYj&hi6do1IwBK zop4laI-Yp^3-jXXOBNt=?M>aeSw}UcJ@Qxl>EvoeFKK9u!a1D~8%5&Q2VfJ+$Ns(a z)u4J{mK4>E=_%CO>UI-}IfOa)f^b~4hWzZWNi(nsl+3FCyVkqIBjNO8MdZEcv=GAA z-5h=kcUc;>8LOv$Eq%wi8yzsJ+2+i^@gBa1K*cNbS^6Ewh}_2vi1O-ntuNWcD%Fz#-=QNS3NVv9ko)?tJBQTrndA@YY zXhs!y>eycFXDJQtkBs|bYSw8l{{(+r>4AEk6AGOr@Q`XI{B(cI)!Ov2TCt9ku$9rG zsN8Q5;i;aJT8Fwu3hAmAtq@j9r)Sm$*B`aOl=c+ z1fRU%(EptA1Z{8N>+vt)W4Sqp4EmXAFxfcqH||i$P!6B>Q%oOq-hJE+u@{yd0C#AX zuD}$}_1ncEi%g{>?^|)}fnljeKmdQ5zO3DnFhY*vV1*SV&DLG$_R~e|mr%!6* z)N^g$CY6wO9@4e3Xnja-g@c?wu2(7fJC-Lw*wSDrVP6|*hhEYP=1uNI6vf;~OoyI; zU(Ow~Wv~mVUz{mo@tIfP{L5;CiAr@vgL9?qD5Z?m8hn3yg`93sZ0{@g?-_N@zyqEQ zLSO*9bNQroL`9qpEbMn+ejn7do^E<9e7ylaI%K^Z35Sg}Z!WDfD^T_xEd`p@+GD3a zr*O#PWY@!8elP#m!^~QMk#5{k*9ieaBkZ&Krd|cxPy$IirM#1&6+Dc@X!5z+`b07! z20CCS(Vv{%clUOnoh)9Ep*EdgCLXDfjE{+@!^FD)-rnhz>A+r+&yR-uO z7bnoM#bHnoN$9EtCW?np_W$v9PC=ps-I{Itv~AnAZQHhO+qP}nwvE%a?d~~$OvK!K zXCkJe>NOuKDsu14to1Dt)kP~2nNjNuU8yZ_D_8i`Uf#IHvhP};fwWfLQiu_=g4|c< z?F*uSgCy7w)Ba;at7%+2T|NCB)HU7k*#t|2OBWNh=%Ibod3`nwB(kXPk~7QC%yd6= zesguq)zJfUJuQTfg*N5@S)rWr3yaj~kc2>03yg@y9)TJH-7U)qSNdXO8VsjP@vm9) zDIn`{+tqBgR;oE+h2uu*M@pt+U(b%cQL$Rfh--DdG`JK$1r6F!4O?yS1@w-RXgw@5 zu6zJolD6!i!qE8bK(`)`wmdsUVz0H}H@l{#N87DeY#+SHxA{7k=bSU*>h7jQIgh4U zoj7c1HhhFi=@gxe3gDH;B0uz5VeShVDTtVL^T*^K&V31 zIA-?Yl^9i|r5RCj$_u&qk2AJsZYW@2N%j;M8A1llVooMkw9PW zy#y(Wx5aMW`F|$Uz80DT`G3@Efq1SS-ojD!+7j%unSVEUyYy^=t?p_owTL+Bl#hf= zxyv$1Isl}iX=#Ljwz1fL?*P5To*XX|6pZw%((}W_&r;MvAq|;Z$K@f^3Jt2Sf>S23&Q~r8yhhv@Vdy95Nt^XlB0D13Vjxbuq#t|hKlyqaZ)&;+*0+6bm6F38#d zn97ftt0vDxo*oXi&tiA>P1w|_6NlMjQO@Yy*^Lj6?`!^>G78=D!eieN*Sp8*{RCPG z1H)q<5__Ut-K+DhxevRP0c9hj0`fdR|0PU7x+i%ezb7FmPCipmOxDk zUqz$&~&0}fTc!feBvvN>cGW<%vuy5zg;S%WZP8!s^Kq{AogQ~IL(Sxqq0xt z9fcknTT`(>-TXa57#V+AoPNeuqIU0!qN$S@t2YC!Dw>Nn<4RQF zJo>D?M&eWmq5|V~8zC?UjmEfwh8GTKQ@=PqM6OYUQ*q3x%(?X?=*~5Dn)I>=Zc8A& z&&f`b$i^(KVi^6~agSAYShF+C-Z{Z*m|suMbZ<|kth`IOI^qst#v|zfb^si4~}2cA*~9*yq}rOTRosQ2G? zq`YU-FTfyhAfF^~JYx&!>{eAq#b)&8!a;V0y7IwIL6u+otmJa3KNa6Gj3fKsJT|33 z_=BD?D8Dcc(#6pL{NvaJ-Ee6lVU`od1ezk^v{rY>IB|Mo7B_>u=J#0#`_h{hcgStrFG*InFxx&(|izoUaVTH-+ zAMM7|RU`QhT&8;rTD|)OFj-e~d*~JIPBL0qFvp6Z2S{!qC)c@c4Oxo&zm$&+9b)*v zn{+XKwn41efc4FEs>?9YPe8!Et+n#5cxW3}V1;OF%({`(0|}N^P4_`kqGW3CoHG%d zv7_Ksi@fO6p=NsiDeK5k8~G8)^DJ38wU}16Tb}kuw}lMnKkw!*zRJA5-zV$`z``NGmk>XQ`03p)GlS`i}?<0ye&JymgW*?v9x+^dm z1oq-KU6s=ERkcWi>7^&KrqJiNlL#+Pkh&=^JYc6R`s>I?A=QJTtw3R^x|Sy z6kT7=iH#J!hRNwU{|@}5t@b!~4`n#tFRyX~k_%6XkJMR_7uNQNP-cO13IxQNvvU(k z9Yc*L<@Wl0?>)VdED!ATod4{< zjTn1zRZa^F(GpJwO16>=QlsMjkUXy&%F{(XX5ZmTdJk#!NjL{;s1CS#mZpyeOaOHp z)~s{AX}n_BM#b;)Qq#@5+LN1!e9jhPMvQ9QOjI-fWIe9hTRc7&=CIyDqKJhj5cbcd ztxg*sZB^LYV0BQPxU$w#)G3Zo!+!*Hm5kT`?lF-9Nz~F#&_NSxL_mp6#oz2_!lTTv zO?J=<{QHM9rU^Yiq=I(aR6!{Ytm%S>@OQ|!*TyliTKp5sC;3w~<6RXHD>)mncEli+ zm^;FU9o56mY7?iX1uR9s&-eSatf%44`-Apa+eb_x?3oQY|C2{0r_hZjCoY-s+-29S z$ZY6p=I@fEmh>*ItDfK1`>@{Lp1w1Z7+mVL-OrBQ=P%%YanL^hWOx63b^qu3?;JG8 z|K^~1{=v)tUk>^|V|4njlHY>@0C@hh-~D$En&W?P(Ek~V|KIa}+46SOwCuK6|Kn=K zr?*a2SX&xNy>7oHAo|jp2$JUfA%%8L1UsET-e_WDYp6Dx;6wgdJ20M@ZY-Z z@n%KRiOdPc=V(3mgC)9gCToRzg_HQ4)Hw*Y{X~4nbt{+p#?v)G79()@n!lXSbFar7 zj)?0?40^MMZI7$LmiN_{(Ed#yBaQ{dwD9Ogqf|?9ci!;yM}$?{K>c3M_#1r{c%i*q434lQf|u8PUg`#>wx+gp%A>?+z-WbMFR{iA1&~Y`YHO+pE>E zv$4_=o+)#p*$;_=j_P!^^-bbJcUJ|S&)VvNDPW1(6p2ZlAH_%#j;#g)7ENh_7>Yx^ zQ%KEI`ELHQo{eH8xtB;-ToRWpfn1cyrJ7X&ncS@RfHSrYjkc~Q7c}|qgb|N%w4b&^ zO5lyNbsdsX|7@*mQVu{I|FN}x7RY&%)!+Wd)|%%1_|`oXv>x`)*7^)&uK0x>Y6PdC z_!9kl_0QIdmW#H@e+ISsfI4Wy$7yf|YBL%uQT4VPT!D~`pTCP)0fiP7N&C-$Vp0nj z9BQk2;+R3SxDmrfEf5QDt})opZ^!C24>HtXzayi*G_bTPt(*cwg;POjS#8={eQi^! zjZ>JlR2Mv1wwFec}0&g|m%wR~Lg!uMnk%C{BLq5WmiBhUtYiNi@g-Yvkk zx|n$#PmPuuUo6SL7RdQ;*^o$%Q90^d zex_IojqG3h?%L!RMay@z1W1*{o7IR&Rca!koz=#V+36Oz%r%lldN)cP-9hvnDt=7Z z0&h_wPG{^X0XR40n~_+rg0ho~E+kR`Ur?oF1k{Kmd{(l9SQdV)4HXImx?wu-`&3l} z=NKmmW}J};e(5h9z0j%n5zde4*b4k}NXwkAzN)_qJ zW(xs0pV`TI`4vkggG&;CTHj*1NofQ8$XoqY_eb{=J82{>FQ4}- zyZ=IE|5G~_Np18J{-LszApaAU<@kS4+5glJ-v76L%;}rI?Omf7js!r(^J8* zzOt^yaXk?`|K492QP{-5c3#H&zQew>zPY`29Sz}L(7x{8*<9Z}n=V@`nqB(tS)=2U z`y15N3TD@;$E}j~``!lpoqKeCGWXzp>TKtmkgwM8DWuwt_RJNw)rAEf7POO=6I_

    MLY=K|4Myb^_H;@G;Hxo(J7jnh0VIia;yeoC@hl=*#Im-pj3uC z*CKW(MqN64cK$5ffx-y>;-=v>XJen!A_r6kWtX^^&Q6<1()-L{? zxC$D`K-fsZ4JyMO7mQX4_HJ7Z($`_n+*BIEL+`roXJYSWZ=(@odqMQ$XDQ(PYN(=m zk#AeqT1wflc>BT!3C(rdDPp6YW~#t;GSJjewb2!PGH4ywJNv7Z?M#BvI}3qVB5Ia; z6q!GC5u z(TFxmI$Ly(eStw5Xf(04p=NOig2<3G6%?@8xApFz9jPFhflV#*Nv*MW%Oq1SWGx^4 zlUuv{xLK2cJZ(7E-4WBV>7ci?ncC^^oEhA1&JTNQ4)biigtq9;I+}7aPj?WyKoaQF z1F_yw%du4UZ>;oh-+8DXaOcf^C>Zj_SBTL0=yk*~^LdCqCv2T1sO?L$Avf!2QgbUnw(XQZQGL-deL)s3M zLBS@9EH^o7g`ADaT75OTE)K!zn3)E`_ocPjLl~>)Te3n9)GPj7J_jVqNFAvTcNK(n z$m^Mm^~6BjXX_c6ZW29hhs77)NVDtSb+ZJ{gNnR3?#9X%g^7*9YxY#lI@kaSrMYVv zCz(L(g9jlY`_ynbT9Y2x)@G%X?!8SN{l1z-@Dmj_3!y*q2C;a1kpvEvR=0Ql^8x4$ zs6_EZi;p$j38O^bHv*T1g@(BcTxfY~i?_m%yuJzMQ<*}pS0MS;)C#ZYxQy&wgANin&PVk-qjZu5kL7tjgY6uE0H@KOA7Ce^l$H?h~&7d0_GxP?f=>%MHRY+z_I7+d>F2UOZLx(+QyS-HOuIgm<0=?VB6?7*# z2Za7$fKb_B$GcaQi1jcE>h2+5v zG|5dPQQtDKRTSs4@3S2&rait_)~4|lVC=D4nStNEWCAK#)$o-l<%Uz|R#C-nEklY3 zYw~2FIEIqLa!MV4!;UiA>M)9(YFFX~Hv+WPWMC!>jjUVgxP{@8v) zOrPU4Rs=$cm=sAo->_H@XavP;N|lXDwWhek;0fYe`axb2WYlSM=I~k)FO~Vm1HkWmu5(JeDL?NT#*O^7$Ry??! z96jYZuAG(vJq9{&OEfG)BGlUlR{6dix|<5UG4{vpOMmPV-2MqQ!I7{w@60ZqpR89=o)2=JHb78$#S zfWs2so(b_z-}gf?Yn+z4vAEwH#g;4v*i0k%%%=xD^|bC`Xigf-WwYPGhU7a>IHlnYq4u zq4D)qBX0W3bz6NPUB6+FQa+9*61`Ih+Rf!IUOP~@Jc@~ahGmSS4@m^nz+));nWbRU zlyn{8IwG#)P=LpnP8`FTSg9aK_G#5NHD)T~$GPy4+S&pq$aph7%8Y0)QgVChvh$B9SJfz9a2{$wwl ztG0R`wZhJ)*aYE7xPv{|hio5-{5&mC%hz$|_(-&j;6g*t_RGXz*70DLU}VWW1%&^R zrbCCt$|lMz1!?<|;cQL0NNVMmGTRg_G}g;fXI__hP;JFJ>SZ;eBRk@LlVxNKH_Qsj zxq{jD52)i2#eDS3-!G2QI6N9J9KRsf&{Vj?AvkOp*mtWKz9@+yI*zyrL5|VEHJtS` zLO!>2=`gFwFp%j7hDWTzeH!VzKQ~_SyXCjF4}s7ShW*Ka0uS_oGgI zZENf0tp^ZwqRhvaG}^Bl(7y$;MsaevrAH1T!{YFruxZt~N+0=t?g*|$Zt4$~64?2s z8E;m!h#sds&AmLf-FTma- zt9ySs4U)gfGLi9lE|H4{QVW+V*)K?dHo(ugRO0J)Zbr9J*r>ZGUVM~pO3UIKiYyy)-*R{^A* z_TI}1f|sbx;~f_Hm@#hD2DM;A57=C!zjbB;uYiVL1YRBg4iV10QE?nhO`cP?l5e7| z6tTma>ZfAUVE>w?0i2h>GEwbAyG@ia@6a#kR^s7ikp--=X4P?LL)$%pv2pCy)?iyk zNVILlnz>Bf981Bo#gXhbh(_SH7$_WJ29#Mz6Il|4x)uW~`F1qjT?+|z_y2ufN zEAipQyZ~>lqH+0!w!1LIUqV_!=B0=OD`E+*C6?sWZ%vG(s4{h*@uMKf9E<7LYq3Awvp&={sCFs=?z#bx9LeO300jfJ5 zy$F-E^D&hD5<|~KsAKpzkzD=59Vt>UwYB05D>kL0Ld{3Wx5NB=N;kV1xKK7T6zVUf zJ(#p$X9=d|Lyu78K}i;@>fUKAsg3w!c|?4X?%mw(CohaBoKaTp?}Rl_tB5NmX0OkX z_vUk^rNo30tD(r%a4qal4y@gpmXa(aY_P7|s%Tg)ky;8YdynnQgN@)>a57=?<~2Aq zM&s#xz4sOdC>T6%{_6>WgR9z?44SP(jPm}(88qm6jJLLe>BBqpNcf549y(xT9s7iY za4fj+F2$jZnu}jZa(g^3tB=)QTI#3`>j=)*li_}19%6>!B5jrRBP!687M10MPSjPN zyHnKp@J8FpZ0${j9waPzU{l3ajfgN-9>Aq@9ZsF|AQsDZ&xfEK$oOg$lofH39HjEMI{-zjms6nM$2sr9uA)Pzuh_Rwq8dKieq~O`vrBvQAbs*vn z?6AhmDrRx?Ld)%OSB9g)yqhU?aEcpP=FIti`{aZ} z5e-=%JvnursaWvf7(R#G^?K&f%ei5fQ)wKCcDwY7GJwgz3Wk+`78=ZhZWH90J1Xio zplt{#|9IG2;g;ZR&sS7O&n0f0t#?MWtw{4GiDd5}E2Pq`$n;q;y&HJhyUI(SErqqT zJ08?#Xn=ivf86R~9vVR>(3|yE+Aw2{X)GdMdHrHUVqxCSAT?`=0O=iwI;Iz0SWC8^ z4!@z%%n(d6V{mXj@_ijrfOumWq6Xi-;iJu(u3h?>+p)s^;(P$?&dt$vR(%2DzW z4J;Tes%`pN?WNH@vU=ze8eO~J?Q^!S=RG2@9Ma{d3?tZu<;Avyvx zgEF4N6{M_}`mnfA=L%5a#*Q*QB}Ub4lp5L-H3xG&`)ARU7>x*sdBy#_v?z+?r;Ru* zi_jmUdlE|MG8vfQoGV%6KM9sbKo-8h`bn5t|1% z%TX>P3mF@UT~L|#`D_($6?6V6*bXDzC@dYryDj$+K7m5nnis?&{Mm2lcv;!95+n9f zS1w`&t=;x&J=r3`n@~PAbMQ${gcxt%)b@^0noB3l%7@sB&OXO20wz$22lsqMShZ{n z1+(JhNU8ENFsZF*x`AS9vOH;QC5liI^7%RJB|O;B^6vv-)j}Z= zcbkCFZ?yfm`b}HARH^waHtWK7ufPvB9hP?;t=&J_iQ3nmT^Bf7-rJwWE&}HIhtgvd|xA73zacWfW03TYoQ#DyowP2ox zpsi)rfM@q}akU+P*S%g4)e^~$;_HmUZ{F@NTZ=Sci;#R+hI*RrQT*i#R}hoMekNRc zyTAM0T^B1Y5cVE!2jNUH{Jq;7Z814Z4n&bkTS%srYNuPD&$#d?7S^0;?m41+k&LW9 zUx~5~&J*cOTex5t*x+7-a~Q4gU98`dC&~|+5ZGYGC_5y&EG=l4#mJH-agemiv%kb^ zy6-5xFlSKlERUz634RwDK|vn%(G(A5<|@Sm(o(ILIUA2hAfQNJwptC9M3Y|mTTT^s zpMCYc7-L^RXBGuW`eKu*xM_rJE34}{!WZ=Ikt{pe6mUrTWz6dX*8nMv0P7i-$@7{O zz$;$3H*i3K<%^z&KpF%y!29~Nior1hJ*t}ADIU&MH{}DI%Er@g=f8yI5`00YdKDfi zwi zF}#;TIbxTDUByP?p$qYMgJrMXyA`!9j<2b6<9i#>IO2Rga3#M>6dKF%%Hce3V5IV}u8ER$@@P{#T$&2Gez`ZiRHT zRT41~{DEiCyH_0QSle+klw7n_l z6>IDDtjamI3)a)xOg3*l1P+Vqd*dCQMEe;(6TIf>MW{{2;PQ~p8m@U)Lov`mmeepN zi)T|i1;+e5x56y;Rpa?RHRPpd%McAsPgz$q%lZ~&=*rp{>WGCUM=A`sWo%+ZimR^- z-P%j)!1zxaD*6j$gL$K2-;%a88BG=gE4`;Vs!jHqI_yJ7X~%;gMqVn!RSjhMZoK2^ zzZ`G+9DTZ8wY%w~6p!i~@8)!y)cV=!)QTE`Fp%7hj)F6n)mgV9g4{b(9D!fG!#Mmy zZmwm?+}+aGi&L{_xCusuo2W$tS;!?+3H<6|`uY{2V;zy8j4ngC=!SP|8ze6h zECPEn*<*=~G2axbO}lrQ!D0-I4u<#AzMRqgrsCqAXnuWIg@PYYN!q_eJG$H`mme=bBCQP4nd*jKEbvYni*nI1^;z$2jCR1R{E*Vuylkr9M}Q*B1?iLSIFo%^{Rq=aPN=yj)A z)5l(~8$eQ;skX>KoTB&3VOQGD5+nF{PaBw zngj4Fp4Ib<`J1v9Z{@zMKJUmY9y^7QrA>Ww92JOK$?0*zs@6L8D%Zf_Jayr=C4bSc zA+XYwv!X}5eTS+1yi#BTj)p_$m8(&z`5n2r$y{S7Y$VoUm7SCAyH{(oEyJm(*}Jh z4a__};KhbZ$lQASGFX`B73?sgOis^Gomq0-D-$cTbvCG5z5d;0n{dI1mx7`%GV04Q zMKQWBDbwkZ?Pm%|yoxxj>v-IwOej8SK`E%WWP}w)g+!rw;3v}PWcwuTAb89b=btKB zTym##fAzLTl>m=$Y&|n@Fto2}q>=5r!;qf&{Po+-R^>CFPG|o4U?Wkg*d9=U5=A?2 zBQHGK{C8c0uT~qOKEGlX`<%yf!bmgX0{WSWS`)0rB_kk%!cRcA{uV8#Gd}Qjb+z7- z$sNz!vaPkd?KguC7RHXq*}Tylkd;~)RMOnI(rVzY*{`P{ydNAINtkHYJ}psov>#;e z67u(86xM4csM#R}i1l zcHSASMuU1O4uRUqAeewkL|)`(Ohz>TT#P&d2ld;txaYwh1eQJa6qB~VzKtiQ8R)b^ zkwRa5j29yA+fSl~M2<7=`69?^R~QePprSu~xs1z-^)(*!QG}r?Qm*##&ya^|uCQ&? zWSJ~$%=2&u9P-=VL~_$DtaCaQtl{Ar&H=@`AX1)Kk9FI(3V%C`+7-oV+>~XVHZtyh z)KTf1v%;-H40GqqJP~EbL!}xMq|IoLd9>&Y3On%Ttrovm_fTiyfWZ6M+?*ytuTCEk z#onlu$og7ceicRA%d8C9iL7f2LyEK%vdWmwz$oL<%0@UR2b4fLj4A}14Bd}ss93m2 z#WQ5^AQ4QFa!P}PfV0u+%a>wHHGuQgUMNG}F~Qo+suf4*oWHS;C;i5oK%g?%p>O`} zm{pfVtT_B_uLO-g!m$_8MR9z#F??hs^*$LZ<-!mn#{HTcrHWr}>!!*5J7IVSeqOzx zs6>fRsRjM}DQs`<(1^>Bm zAgrAgk>^_^n1F(p$1mozj)*f+LDJ#yoFK~xnnthSmEQ}d_BZ|fTkeff*5a)1xp5Sf zzN~89o(_;mtYiv*x+{(#lk6`6{wR^{)JJ}R4iyNt3Le4_3l42QxQ2`dZwQj31&285 z`Vp2`3Ry#(K@N&XkOzTV=RCk24~t3$M-rG}Tx}QFzx~`PS4hNC`YX~r?vmRo)O`k- zrnE-eAx8Y9B(m!%N7KjX8C1}ED$Wx7S)982-K_&&&c%0PHv@A4JcGM$&n^yK5|`86 z-0UoC?`8s^7NSL}mJHmiTX>wlao=^GVj6}gONUF(;+pUbiho1pfY3bpOl!y>7F{BJ zJscg{-wDyUx1EfUr}_Qswc{P+*RSVu@paLmslgX@r%?e)$z|Njt>3qo?JptL;Hnyk zq2W2;qH5sAjY1t848at%Ai5JQFrfKlFi@%z)o8u}A@VWJ4LU0)11VSA$_6~AEzh$< z%Mx^Vj!u-6w&+tHr1x}KoMa`1IA<0fOD>&$$KJE^Cf&+{W3ACMJ?NDFGx%$vp(|9> zgJXlQl~&SDqOOuO+t_ykFFq?o@C|!-3vPQwyRfQJ4>W1R8KRvEMp}zF)@rq~EMp)p zVGPU7%yd4#;I_s&XNos{w;`%OzEE7EO&$uZ6z{vU1RkFvdMDkep6xfnTg^sAF2%)D z6usi+udmQPW240gNrl}}61hp?1m{GofJXDK=`NiVi|7`bE*T%prXLI+N@8nSH`tLtyvF>8u>ZWJB2M}KUd-{=4# zV0kV5B~#9xp#_nOG!Y#HONdDT&kp}X7BD##FbEt5w{voPfp#>+s(&e{E$!H0^*VtSOd zzC9SyHo>do(RfSG)*onvP6fIB`E<~;vSeRkB_l38@B?yQhln_z6e|mTbx@=slFlfR z;krKJEwW6oeT&N(1jy00AiA55`Llkr#3CG>lDAfC+1^$i6k#kqdfntw>pFetB_@i1 zr~Q(s`j90m=qcG-M)NWY7|9W1{%0(g*DQ;vO)}8DXM-d;R6O$k^#LM|SeJhQG zTtJl+qXDfEmxJ%1@hPi@i8JUnES3`Ao6Ro{*e+zv*hc0|D`Cl1r~4>-&sg61lj)L= zM2NJ5gNDUs@0Sn{Jg;|lkzlTS>B>Y@@){mZAD)3z1yBjNT`%beki{yQD8RfXmR@rO z4pdIRAwIs?+qxL(KR-7kIZ?}7nCd*q3zht)hU+%x`h897el&Ej!rP~Ubf$aD@v;B} zYK^n7ryfp)Z8VT+CWFGf8pZrHnt-GFexDn4u=}o_>y^ZmxEmOYbG|i5zxrubiD0Ks zHDnQl3^hBpg2mQ$@a<5ua&R2GB%D!zkq@(!KmZ4S`98m!s9u}6EmL3wAu*jNL&N?P`1mV^|%r7 z05#FB6JkeWVfs&CnLY)QPI1=Z5H+~Di=>;Neg>j!bFfvZ?=@dJD~Zf%x;P= zrTsPg8y8yRIy*}_75!iI#6S0o9ergNmpQV!3fg&aG83#>Fo8Tzu$}g0VOFA zpjp|Eh)03m$#GhG9nLXeNBatjTVR8OS$g@pA-xBJ(>n|#gKsWYRO|JUIsK|ld@w!j z3mefC?Q+brS#l!h5|H&BKs!p_qbzEruy%9L)bjca+-3L;YP}Ea4&lsA8UIElCY)PL z-@V_&y9|`@mT1D&i@WI=8B419%X7#D5waZ}NDv!x-4rD|Ri(lyV5}TUP|YcL1Z^m^ ztrN$sh-M56%M4D~1GEt>L%}cjYmqOTnxpp^KPs5*aAkiimA&uVY+#7EnumF=fgZch z3EhIbTrWhqGzg~n+HddfD>gO@vKQRll;#SUrV&}){SMDfxF65kkKrYEZyKf1474xO zdcYWume`{>I{9<7$&_cNC71R|SX$W1gBtFG&!*A6Jo|E>op+Bb>2zm$Rdo{4#zgNU zU!zK@d6P**m1Bv&P+9vFqGte1$P$7mJvZQRn*CPFGAPzD=!UV>>$u;J1(q%eBkmh8 z16f<6KxB;B5hs$!+Qr$0E=3ACl&&mPF~X|EndZ3vvJ5|Dw3|v+o(QI3d}?!41WgY_ zdT<-yqEXD?s0JwAlIAL}u0W2a1!O-l={)^;86K3Z@2`=pCtX>0Z@oy2IcN|EJLy^= z_O<1^%1Tr6bG(r3%f7zSF(31imTcYZVUl^{iMdUF47Woh+=*_3$*+UB%2YSZKm?C& zHX#T}s$+-xcGQ8m*F0=Vs-at7(n|}u4$SGqvLuT!i+&8Pn%P%RT1mw{MesVH%Kd|P zgf`T^kdvP_2%pQqDD(FuGp=t3Ah6(H`6e78qq;;tS9VwO0IqqaBc*`R5Fr2J4Awx5 zWm@{G;zh8*s^8nT0e{BKP8CWxBxqELG_`GQv7l`c6u3`Z6b5wc%yyZ+-smwKlBgS- z^f&BGk~EYgaY$l;yU#qnkGxE4@2UzmOdky0bHJ)1YX!WdNV#wEAU+eS-2eLZu>YXb z=j8q%JU^mtPcVdiaUXha&Ys)J_WSw48tB2fsoC~bkprzJk8?HDt7pY+_f(G32sgRB zs5dKqbSxmkUBV2>-|_O%1O)h_OYjb!yKy-me;o`>A^wgFOR6+uD5r#J(Byn~y>T|4 zH>YVWwm}M^N}H=xmd2C!+75C&>cRuu12h3w)DJ&H79`I1+iuo-y}>9~by7KF4c$oO zW;LpfdAxow^lu5JZT$;P&-!41>+c4B z@bqyV&nLiufNTI#e$RmqzwsU$_y?@NR^P1!D zv%ltmXT>ix1IvSf*MB$gg9rH35>O1lz$(g916{xI9vk=vER;ofgCr9WkO$~f1KD+t zhxydNAJGp69G>I=)NeV!bMOnz_8@@%?*e|{%H_~_gaHBukbiWh$A2sD$GFGw{{z)} z5}fWM3lIAw?$ZRAGkY}1r{VvR{1EuJmx(X@DJFGEBvM$ zKn2(%JWT+rvd7q`2L6bCF!1+TKyUjOnx6TeXMxBYqJboUfwTYg!2I8Mj}82>RX(ixRR>|XGJ~i-1 z^n-!F&jO4q|3g3YfIoKC2LV5D_C3?;bN~TvfG+rZ3D`fzJ&yk$s3?vvcH;p{;i7ZE zTJX1J!130jK|T%tkL3S%_`fd$rZ7SOuLIEk+zT-My#@S;zp0=PZv?O#`h@*-8GwcL znDGd=9_CX6e?&hR`1?a4Zn0lz#-9fM;h_+M^bv+Wpaio1W5D}2 z-eUv*fSq!k_!hbjLqY4zb zuw1ACRlx9{?ZCuuyvGLq0b3CtUg|>y1XR5CbS)${^mv$04g3-PVBqf)!SkE{p&1_x z{IRV*^uZrIJHHsuNk9$+{%0c4`i=M4z&~L9?LdRx0~+Bq$kQrt2Lk)mt{8tmaufhkpzuEvLDFN~e{e}Kn0e=+wzXX8962hDV2-wGXx)MlwjC&ma zKTuWWi1+{+TJr?i}*hVqfNdiCxsQzabcyauAm`@G-5&bU-5K036tGPT>z#oPFF9A3Y z{N#lI0;B*N;@_8oV~=r<oC5#YQ2*Bf^tU2N3jpzZ{HFs@&phTm7Vr;P z)GNI7Q^0d^oBuo$BUpZneQMy3=m!IT-wo+tLHu8CG5qX-e_T~P82G`1uaR0>2P^{S z0l)ga1ag1lJvQ(U*l8?Iry4*HEP;Hw3i^cic$iNO{1N?N;P0;nW)=R2{#gTme9HJ> z;0N#b8x8<#0l?40bJ6FDk9m&``~&v)MK5hEV zr6daq1_Sh8O*LCdUq%V!e=4g}=;~~ z?f(05{x7H<%`KNL4kZ6OO`|fzQXNXtq!g-7YYVGC(JPlJlP#>)6vIVABd1yINlKT; zSKUNHFlf^1H>QSkPQY}t`TX5MXS(Aa_{W=?vXJOsbg?4Yq`mj=@6iFGv8}$rFpLkT zF{hlbtNGot7&}{Ah_Nra0!NU-3bDn$EDzdQ6fp(Y%<`Xj$U`0hVXL0BmfcydsM1GS z6g9Sh?i&+u)93Cd;b2~@@5f<1czMzkwY$-?* z1z5Ae*tm+R9zz<4E(DCL;y>mtDbY>^6a^%IL^YE@gaaLlQ`pI&m8G@+;gsc~;8@7x z?qO1ZPra3<8Z?q9ges^@T3Vh8`J~Qi^sQqz+SQ7=B3 zzIijId|!v6m){t`nEyjW2-PX{hg`(sxtJhGUm`LiczBw%4S!an%G5av*5f091&;65 z;%=|&^?{_y*S`HV{bxKMvkbWsE?M+QazoBl2tFY^?58^JmK8?#OzK$v4r*cblfJsg zk8DOvrzQ^`Unsq@1!dg0v{Lbl5Iu&vXK~&GGB4k;J<7A!)a|p zP9F2FTQcC(Xyn$qL5J@PPXy=I-IOUC{4b4j_Z-M2ZeR)p0@baz6I79@CGEi)-`Z8FiCHL0XA~!*iuBR`jr{Tx;cXrO0-}3`1p~7aLV8CVU{5zpUM~L87 zc(2~~g5_!GgXsM%hzuI0tF{_{p6%w)ebj<@KuMYneJ8*LUAR=^hB>R*v5$2bmK zhX88B=6;tg*`kv6t(hHOw-@2rOvbfX7lTQ4zaXK}!i>^)I`jZy&b9j0NhJXf$7^3G z1edf=H%b(`K6w~GHo8o3{wLKS1S-M(;eMlY@L?n7}T^NryT{y z;A?8vM$5n#&})4?VyPZcUNxrm@Wjb{51V{EZxvcxOEi0qoMl7(W-#NVb!q%qhK4SD z!w_riX&1+@K)<$P&7DKpH4FF$32*Kz#2R^uDqVsa2DrMHS$x^4S!vMzV2`$gT~=F7 zW0?rVslNVUzWiv~HF_kL8F(~qH>@QVl>E~ta>-a8y_~y!E{xSQpx>~A^SnNZ-^X12 zNyoT#MG>Zyrr6I=mI57WrZ|}f&MA3BNJB?hQB+(bJ620ram!{O1PxBHmxPRiS2Z_! z{ogU)C|ffH-Q$&CFi#A1KpNlEex-}kh0*rRJ?v5g1q>G5i;Ce$p4C_gg2|*IUk!v7 z0^EnKI_k>e0`)R$Izua{$<+SFmvXqkDU2PIBr>qWd07gM16${9Hct|+fq~HfwDXqTn z!wA+2Xy*2^s%AQsQc+;fr>V75Fk7z8^R@lez>W_)er?mDho$Q%F@CJ+lk9QE!L~4Fro6<0dM-{?r^Z&NZj>*0 z;xe{*5+nxj^7ZEb%mwnlm9#dtw?9n%(n1_-G7%gV81irZybr&;84{>U8x7=oZ^jd%yJfc1ec0G&G zBxN~d5(4P4DJFBd87DmhO19zSE?%m zkfw#7m!GSsXtC7H6k5Zsa^M~a>QJFrrg;E`NV`L?@YWyQT7A0>km?8=9?}zz2&y*> zwOsoB^P=i#{F@aZ1DT*$m&mZ2H@6LJbiN(A=BUVU$=2*RfMHz*FyQre=j-SGExN@VU3r$zMy?S*s$5M(xJEn#s_F0M(T^w0CCvXY*13DD zCw)tKyV`#&B@77cX~zPr*PEc`1q6DzvHAL+&#l!N;=f-ttPwEw7Sua`nLunyXzoF8 zE3PhO8&L>seG8`&q!M=ZM4zCq7D~&%>T^I`)vc#ip3M2)eHa^f#4$j&z&-`2Y$VoO zMmBpI6U`xh-+c{M-Z>p5CKC1tpwyQU8pd6Dh*FcvN5bDMj2>J(e_CB~46G#o20E)g zgy#JAi`=lg2^`XNt8@)+u)Ar!T2 zfu6YJ4=FadY?T93)~7PYZX?^hvuH~KM`yB-f48ti=>c1@Q{i~F3$JU+cutmAiU(yd zvWl>q6#0ZnP!I!v!e7u2?{Lx^n@>3u&IV&o^zJRF4uzg6w06#27+$3Z`z@RAwmrW} zM=(8&bBe!fubbh4l})4xarUs~hz%7NxJgcYevIZ=SENs&Sj&kh%ry;2sMW0_Dgy9Gaa#I+$2fA7-tZ3OJSK0nFS34 z!KU7guUFfj*L!ykcSyQ465YJFuYk)=%({O87d?XUI|yjMv%C6vzaBpC6dz$8hg17<1i66M(-;I(KSKVf6~B#YBRs{~`mb_l zHc?89dt6J*an<)q1M);-gBJXYZ%wV9j{E1P9L?D{-dS`$`CV|BHzhX95{xsPyfgTn zP2`E}bo9#>iZ95rv==`cU<}-Fqp`S)mPgl|+o}khFNc=S_OI{G0(L9Wh(YG4gj7IeG(qzis8w*ax?DYNr5XUToM7s*d{0e-=J0!!SWv2>pXBcUga1N^+_ff#s{ zA)M(yGZVJB;4i<`k{a|Jd$}*KxLEgG7P^e>1$UOVp@+($xoG{PPQ#6!D)A>nWZ2I= zLvch}@=Ywpf#U-qLylWLpchVzz2gg20k5x57AkwTXTOA_pc2%$NLu52q6X79b-yi| zCMEPe&~Jjbmffd5~w+F-r~jW@}DI3iAOtAvN`{~Tk}c7?XnHH zzAkB7GS1GMUklC=w*+gR3W5a`I8Ut+DkK>0EDVov3eeg4Dl!Vl)l+ypbYJK~c!YjQ zK7K7NjYfqIkcx@a8u@-=Zg1tc_{hkz$O`dP|Dm`o2Exq1&jm1d=l4Y;=sGSS869bA zOx?KlU@E{S1)~8c^SAUYopVCr-N~YaS8=cE4gOn5ki<27r={%f=SR}70Gr=(Jez_P zN>dw^4;lbJmQKlmzpYH626~{n>Pc706G=YQi(Os-muBH~LbCVT{reD>iU408q%~2P zCw7mw#xc+wP#wsK2JOMSLOhN>BGD5zcC@&ETnX#qH_t1LHCIoC8 zoHo4Q;)qt;Pz6ubkXlDLWxh+jjc)uN+pd3fPPRcn8vxZX zOhkx>MtyG$NXQXPxhGA}=*B&K1F0?0b=*`M4{(|u$QOuk??{JO?76+1L4w49TrbW4NjHb!m?%a1>I-CdwW{b z41(U-_UbbyJXZ*^d%Ka{-`73rdO7~Un1t(wvlA)g$+0`{Z+&WDG6piUTVxq2DtHd< zlsc5MGWAL9aiN0$J9K2Je>UebaUb?{%RR(R3zRSZwfgPp-AJEGH>K1w^*}%uqt9#6 zoCoQ&ya|c7t;jIWg@erPU^U#27lA`}ET>?B9DOdx{D2DQ=GxT@-L5*$III>2TbNiz znR(F?2X?TCi|w02B4h%FhrEG!L?mYkmWR9^`eYbX$2Yg-+yj;Q!?;xNx^L@vUvZ9R?4Y8~3P-luEB;3ROZSfL6z}Ye{~*Lj@41<1xvUxO&xAc}+z_?;Db? za;8U;l`U6>!RXtwDb_f>#Za?X~|&nqa8|M3a@IHdHnW#nF1v=seGyUP|~Sbi5OY3XD-GmBf5|VU3>Tv6=N|V2Zkv~ zbSyVQ7EVOJ{4G|BZt}y5)}1M}CfxJkU9rrK!+1BWawf$YUdY7fYh$nbCXldPhZ{0X z?b^|6JMO~pz&$mNanp1nBfxV`b}^Vo#jSH562`*^IG7Z55Pwgv2nB!qpDMh6e-f_< zFNVmw*@4~U4xS3lOi{lFDQ*|!gI4t*_;vm*8e-kp3;sClNn$PVP!$BHCy=0N)4pvV z!3Hu0G|${Z$n+H#KuGeqGO-oDMA`A&ctWAAMwZLfAD{nawdqkg`L0pl=kLH|^Ome` z@QeVm$zHT|D#W*Ln+}w~yMs`bciPRuyv3kIz-A;Z{h52ijMq=q_E3MgDfjR1T;b3H z5)K^(7e>1%>pYQkp>Xok?pHJKb1mCGhEPQtVM+tcgLUC*yLd6DX?f|n zyKs^7pdry1SlEu`d>*TI_qKn*HS~W8hRP91w@~$S0G|xjD}cWvXMj4f=e>ktve@5q zxJj^0h4DbwWfMnu#A2h?T!d175`h2s06b%hMhi3qEQbE&^L9OAPnz%`&k;^pIJ zh^HAWBFlpumkdSk0sz34LJe#V*B);K4mT%!E9l$S{Hf8)t{;Eue9fRvt)B6t0lE8%*WYK9nt`xSEAPxPGG!)qsJ- zprdV|foEg6Y83_o(3b%R$S$I95H~jO?twEov45Mn9ru;i2xVw4fgQT>&z=@>k<6vE zl46_(aQM5AZNZO3db?e_e#LB@PTRh}9}aG(1Q8kYe}one&PCz^xqkaTS{@FsPtXA} zZ0GWAH*kyi+>bk<-AU`IR?OfSe+9V{W{*%Usf_qL1U_iT%A>#jQ71M5AK&a|GS0JK zvz?spaUbsYQryiHp96i!X@cltWk2vtqC`i_%um}K(37Vao6AxqMT`j0!R}sXFm+gb zmjhz7?qndMA76$*EHH~J%;l0Lfdf_~2rn6^OxD65tfxF&b z@$BgHnJoUvzSo|-{{xeuZVqDGu-{gY=;86!>l%U)+-t+TBzjwwYL1>`V_xplpG|z$ z(=Nuh+4X%7VmRAC;kv_>fOZgSYg}s?=8d$Ofx6|R$7DexUN+I609KELn*24w zlQkQ|C!XIS0XVy>Qz%hBH9_{tH9WeH$^h)QVI7}@bquSAfbh&}NbDgXgS(`k3-aNv z`jfKc06f|5hMZB%B}vRFVWKE`M0@lkbLsdUFt8&#GZH;V4Uys7)O$qD))35zXM7&D z;Pp$3p*J|{K=s%9j4qH;FVfck+7@3l@7Wv?rv_xstswbvYnjw3?c-VDsd(g92RGt@ z5BoIC4~+$X8Fj#s9y^L9H#neD+l_peS($N7aI>sfF_0hm{B3dRvgNz$ z`8AvZYw!Xs9NsJT5%$6%(}eJ#QqfaIydhTGL}Nn@5uI-`45G$V68X8J_gg!8An4!j z+Wq)Q?7ip~B?IXm5^lV+j3fjU zrpawXn3|)>9AQx%z5}NTeZU)W?B`|N0`io}9;QvWA9OA*N+eT zWi&m=uop{(tELvbns>v>Po2cVW%SPcF@6N}zv&NR7vWKiAgk{B+kTjWLa`m~tnN`@ zHGCWq6MUKQA?<7#fqg#SJ%P{1iPSLQ#9K=ZO;y0cItv(!HTOZoOoEysrbEQl>$tVD z73xUzs35LF;Ae$$lZF0CXogfz@nQa6Q$!<$2K&^I;h*O7$5+S?B2csMr={`8x%Zc)+d-rph6%Y~(SR}aQcE(` zQJlnA-Jq7;!==W_d5ujd9!mAyOHy!wF>Y|9t7>*crIGv+J>rF9844xYb3dlae@NR* zuooR-n-Vg|stG~ZHAVC;pR;EyL`$cLuvt4n0)F3E9aEi~f)O9`$gj$4GUTD*#}Ey| z6>3=QT+-afm>+_WQnQ*y8i;025LX&Qs;m&VX7nYWRu!8qQgX;4sPd@AE$mOc(+z9)9S}(!BT6`^1|7ORIZ0jEE4bvw-mKrB8oJx6)iUO zA7Y)6%blCXQx5lNW!K4oC0HsvXG89VeiYi4^|vk#(IGocn2w>~--7CHoW=mp-G=rG7~AV5;Ooe~Mn!mx2zG9^gtKa3N2G3&g4B}3e@ zNtLXmEPM@9;%iCV-ptmN_JCx<`03X$ zG`XEY1O+gS+xaWK$}8(lmzmD2U>wvjxQgTnZGMfK0t}Jz*InpfG{1KeE1kbu#7I{ibvu54^k9TIHcx1wt0cklk zXDaM7V3nL9rwdptUDT0Kx|a?t=85Jg{7O9(_dz5;Lz@B(nMeX`BN9Vc9l_LQ+A(nh z3p4>4Q(thc$(YUUvPprI{cS1nAfVJ1&c&_QcR8a@fUVR?5H!|P>3|&rSe=qaCfOI~ zw6H{z7C?Kqj&!NDRoKlS%LVlchQC{+O+v+;sJd2P46LGJ7abK_%h;d<#$szLEJXEq zDt0hZ^I{zD5kk#n1FbI7^CB4ZveWix`n)%?M=e8%xfViI7_Q(x<|Z{-b4pcaxz%Q$ z91T<5F{&ta#xD1ljL5YZw^W8nuzCPEqWq6VSr%jIZD>C494|4zB_3!}WWJJxa!`>RTzI!H_1zeL6RhScED&*jr(s z9EJ$D;dC4mpr=(1d;C9%HOMt5IvnJ*?9==yw|{FSr!P&(vX9)=5e2;1P6!`8V^lkP z+0-E`1O&PZrubJs8@kjbI#pbq$_F=>VU;z8x7ePxALn-K0%5nc($z^JjRvKqhgyg-syRPJ|_#9l%<-8$=bh!QDv(M3MVSB`2ccQXKPJ?hT={XRA z>6S@cVsy!dR%C=PV%c|EYOQ!8ywJ3E#7eUCuRQm7t;k{~1UlAn%vL~=MT=FNzhJ3>yk^(+%lkIX4D69bNhqmFvq zAAd$=`X_801I*!w?migo4w?R-l(w>73FgZ5ww zBh1*EM2CS9C9}wG;8ZB{^@8jU#vOk<{PG0iMOs7<``o;ULT+F0$Eg2pgYsG(9tEt2 z%ET-0?M@Fq7o)?uVK9~b#bEGHc}m&9K+DUU#TBNHxCZYKI2e& zgq}DQexu4gs6HGxSduOHfS`Z#Gqs@C{>`H=XX(x~VMba8bz+kVdFAXI1BsM;5;huM z=R4#S$&@#S7F>^=wowsP(8N7X9Hvb~10g=ABR@61U1Z>@tO<+G>~4$sE}@$9kD2P8wDjki4hIcO*nC2W7dXu z$O!v3q?~9t8;Zhv@DO(SGAhmcSI0`;VL&5PbD5F6(;Qb)nJ1eR2VAGDg{`S$3E*O9 zEY=u;jSFC@*0ply^wj-x=kSVZ{A^-+ml?3RO~?>*70Ni0k7vXh#w}9kXy$b7e8RI^(x=P4-8@R)m2M`(G|8)4Ni6=SHdwC`b@f!m=F!REcv}5 z&l!!8;R(fC_&E;>4rP9+dpfdl_w@91y?gD?YfeGsme#0$ppUL6H9Jj?LUl?)H&DW5yiB9QkIb7} zpL!qc@-6C?4PKL_LkLXL(-efp#afiuQ0n+ZXTIoJNxY1g+%AY1simuN=#AcXJUBIF znJHzS;B(3xi`Y3KW)f=A2t=dqk>n)Hn>Os+6ZkKK>2P6iocy#t25M>5^n0fi%x$_# z^mDHi&rQ@2s&!j&G1PdvddZLuX-J5tq3lVSH>c!5#(AJMeT87M78f&l!skpUe{}@{ zc^2^^h^Ks9kxW6|f=-F$a8{cA)ZkO4>fSabHu9^ZFmvog53+s?9LP-rTS_a* zy;ej9e}scOvku|`*_w>HDw!>;jI&ib79m|R)&rk3H}fb{WvX=KGykN>4_31qS&F%{ zL23-#KMv_gqI9xwMLIF53*F()=|7A=HSx_MUATUO&UI=-X+|mWBdRx$D8nYmrEZ!h z24>DO7sf3>+ihldarX4vmgE@7vA3cpWJn?vDq|pvpsaKQloH11X$|3cr_t89ce&rV zjW^nav{so5_jPPi!5w(9Gtg>OE#{iyQ zG$CpsqwK_gwEj+0H|36{Maf*dEN1@k>OTlo$J{>`!WL8$YM z)v5xsX_X5x9Y#3T(_=x$-N)0nx7$*qCqW#HMROU(g4?MH9%wXwI>3QP1n+F(Dy@v9 zYZ4LK(I`?Xw^6(r)K59z@z4*4;pEmD6%Ntj-ru)=)W1%(jEW+cU*gS-C{S8hkjQ0^ zUl*I#ePe6lp)azJ1cnJ(1=T8AJjwrw)5@gf3dVvgTrqdxnBtAeys7XCON7ZoRnE;yLm;k}_NRVH)7;gO}_%k0@5SsL4y zA$I9NrT^k}7ctcf)m)plB-D+brJ#%c^*yRx`&50}QEeSQkP(V6>2ENkrtS^|oR z5~nSNb5pHhZ9BUXVS;fYv7#X366Z*f)IS7meiaOeN2>+6SEk3iHdghlQKt_lhoGDm_yEow6LG3+*o4TNL-(4*b%^O zsw^FD#@onVs?7yKO{{=KWMo4Kb!cp)E>i8GCX5k|xC#5+Iiu_Q)h{9eze6{;9tF9S z0p-y^TnSrKfkx&!g{h#>oelua>zVk@E3}Max-1C@f!K>7Va*gD{o;VDr9C%C!P11( z5gXU3{`_gXQ2%*2NY5Q{QIU6@t|lSwCu$HraL((pECq*Az~ll>#!Wf~mhVAo@Nm!A zV~mSLc&lP$i)p^tYU+&wD&RpW77HSfDsioD!V(j^S>@&n&H z0zEbbo&d(Fe{JZV_?Uu|J>b#{7{|Hl5#*d=WVF&!)vU4MKSV)$$c4B%q(G84D9u|+ zVa)^Sk(u73$l;Tw=Qjz0Y;~2}({V?daQRY`b_U?mtoU5s#2tl%kT}h#-hI#n!C&0S zcG8>GJ2pU-!Yn%$4!#v^sYIm(Un;Z7;8D=g7aE(cbc8_}S@hJD<2^p%QY$kghd%gJ zc%ka)`pU_M_v3}K(AT{3K}ylmKJ@#2{rS7IUnHFrW$<^@Y||7z^7n7dF4<$+N0md2H8)I3rc5P-f)T z%HV^}7R{T;0CWBd_rY4_c6yyjV!^kY?Y4l<6Qvo(uN~EfEAz?FiO@vTKRfdqY-voD zvG?2*)Xa<6%&J64Y)0U&G+#2D+9t7!l%1R!u%<_7;w4b+-oj`wp3ld^b%mXH=Vi5f zsqfOm?=l*dlq(gV5%@vcd1-Q7-&i^l%J%a2WRo78Zb$Dv@LMXDpG79F8)_Z}F$AO5 zm4+FzYEAy(ls^>)E(^#~bO{4D4yUL8yXy zsDYiVfJA9bAnPnV#B4SJP0%FU^yZG^@;}7qGzhMCuX{y*EH#~FQLSh6XnmEb*<4-YzZ!tCm$UOg<1&Q!Ii#lg32QkTvB` za^f6H!uO=V(s120-MoW^kttnk8~{2JEug$Gtf|?h$RrIr98${TS~SU*>io}3A#42t zKKAgXrQQ~11H9I^Ft@`i=6FUoyd#GS6%^wcgEz2tVNu(o6h`2JX!N^6N`tw|h7zc& ze2`^!2YX+CM}q=e1psUliraVOBnmG&AzeU$N)sXlAEH&FJRj6)N<)^lKFiLp4+>XE zQWMW{XDKeZfiX1pqpC)ld#+qndXKwFIV>A6gs(HPPK)vGF1^aAfmSWoGpE_7;R-R+&gQ*2{Cr+@6SAQfy0- zX9AjKee(~XCWIAU*aQ1k9sT2HEv3z|B>s>GA${IqVWNvCt$3>-V#H{l3(0)~fy(HC^@=06DYWhpDu-Mtl`xwJyDfvqHH*w9 zflofwj0Jo*1r2;@9pL+LH7n8gMjeWSYSc7ZU4d0 z927nyMTJNfC#9cflbi&#Qzx+`P)sOtk;a^&nPw%Fw ztv`VV zJ8<&s4LB)&e739ha^k-cpn4YNzP{v+zyM=&$E= zVYf{S?hJC)hTQgokxl}q<`)cVGYT8Xq>K)^MNf7XGV0T|4lqjvv_53%w_74EU{D92 z**JXW!rg0d&{j!#^t>?W06=%c7>ly~j1$-G_KK!FLan zo4a{)z(kkqm|^c9c6$y|#zez{?SAk_B_HB7ec<{ac*N=-JGWoWbz!0Ys0hC;g4S`9 zJhffa?Zx~A`sx;A8FnLhL%>$%g-Pkqvgy9@#B!ztB2LM>(|G_ z>p?~Jxu(Chu9%W1F3x$V8n8HKnez6Rm&;3DO{8F+r_Pi}G!gN#7~~ z=JjA7jd%b~gh+0vi~ju2!t}clij8!k=Ef`X`B$~ZYUIRTX%oiK>r187#?K8c8-!K*PgF%bOa4^;X@uB|hZf@h0+Qyqd;Qq^Vhj8g`&aesC zwurb*9{uX9+gjGeE3!<;pSG1^>Gto0+a~@>SIb*$xmp`3Bc<#@GonXV51GnUou4Vu zCD~2;nYyV9hti3L05#h}@zpMO;oI(B)@Ev*GA%XIcU6K(25OQg_jvdNLum4lzJqTz zd<87i#WAk~l%&esvB0}E&jxq$uVXTx_T;>IE`5lB_w!}(s$m73TLe>LWM@8FfV8gr zuy*YV;S*NRTe3oC-m?z1bOm%hg_i|L-X;Rtw^55R&ZZ_IQCopOWRAK+gxhdKsqDH&6*{8BIqi@T;bK z*cFAbgH#qPh$OMFPrsVo`!wrxE#s~H43amBAGyZM_9sk8Q5PUxvy_r42Uk!_r89%- zO%~!xgx!4nud<2}dfr6tNbdbyk%of#me}2G;wSSK4U~2enZWdGgxa-86L~{(X3ieO zSF1*LoC;hrG$^zPY)^QZox%MyI=fvgF>nzPnJjYP1u^!m6+I6}9m#cAHOLcm)j>F{ zH182P{ab`o=XiuId{TbuLl6w3+`Fb&aiOqSdfz6OWs zo@fw7HjnGehcXxyH$Nx%m7X`J*O5;v(bsP=5`;&~9^!LgL|)j-AXGTT3Fs`4SQ z;YsX;(=VrJi1}J`@uQ+#B{2xQKi`Ig4`#Py7fg-T_oNrhuSm8XT^chJ8SaX(bTV9_ z*Am}Kz1HIUIUah*&5arHV zAa~l4sOIjfUfN@?zF3lx0nFp5Ki$R6a%mq}zQ2?Ke}}zbXS}yjVH14Q)F>Bk+y^~r zK62bQGi|R(v}|p4fxK*MT+DX^xNWoB?B&=PE4Yv9ue$5epMr|Ea6_a*EA}!ZWaFi-VQPR7DfUWl7Oi z;5m$+cYVnOTL#P-5$RlUMurncR6$9V6w8zYr$yy=7sq;3ABX^>!{$?lNPzZ#Jw~`X z02q3QT4kI;S`Ebn;wF92FQYq2p8id#(XX6uZ~In|iGhkY&aKX!jcpH5TGCv&|9O@v z*CgpRxlv(OHl1v+bBbIxo2`K^!YSSKZYE&7W{}sBk-X1Jt$8ye@v_93kUxv1(Vj}P z(cNJnP0r=0YrAv}de+))na7=A_p_zLP=AN!4CYt1xV>5=J;Z0H&u1^3IgDp!OhU>= zUF-74#Hk7BFY6WvL%JS!czS`v_1A>aoI`xuh*FTia28CBeBBp=m4DPsn6e(s836iw zlcBPg{_a>R^aq9!iUr9`wUW~yP7$$SFq>l$Y5`|93|$^W#N&PzG7Pb+yQh;DTh0Xx zL5mWm#$Nl+=7rr`37_w)W@MBklENaFscI04ZI37D2bTK~1iMKHdmO6*%qUfpRaFE` z(X;Hv>O7B8)+1d@W8L{ncQdrb3lemU!0Ma)CTsv`LO^o_0bcazKV8FJ3`+DTx8I_W zz6-x(5wTCCur;({z}9kDy5S=ollIoDZcP{b)0!B&7pEejJX9zXHX=+2AZ_2&D**P|aP_JUC^X^#waY@@J{18J`(o3Zqj4hHrt#8-uP zm>YVv;ZE8q`pBOtbNsM%NK>!j&(#1P+6By+%N)-Kl8M4yPe z55?3&9)q|_Ws}u?(sw2=N{j6N>V8{Mn4L-v-vZxH7zi1wq7vZAb49hgTJ?7je_;|(p&9b$p)QJuc zgOPF+9fr9e(OMRz@iyuf)*3;b;Hub!gkE_5(UCP`n`V!rS60I=WtehVt>LoCrM;^v zL|_`<-qKaYznta~c18siPQEsZDh2zFqh5VhRM+Xct#^}isLyb_@_924t2Z{vx<%qX zrLgXX(*+wqxqfMKrRs0x*y3&Fz(6n2dtOO^GmyaQiED|7_< zFa_`^sxzM2k(NDu-G@_li`YJOXr}U!w_ap30A|btI^arc)qhqIHX%Z*wEo?afs9y} zOlwSFEh(jUfctQJ&g6ncW?CL?i)R(p@W+-edI-JobmYY8{6M)P-o)^QRQBy3Q^V^2 zc#!t=^QJZ+i1d?4!@nmK6cAMY985ekpSCRZC~_?L?PTZod45{btkkdA!dcYUd__=f z3o1%#sAau`p$pBr(@gXmo+bL{F`=8bk2TA;iA$L;vL4(SdhL+s5xt2C5pGyqCd6(@ z%fp|AA0P({XJ565E~7l|jXj}o^CMxKJ4dp?ey~aet7k^AaR@tnIoY0 z?cif{cC~s2UZ)8xjoHN(28@>cF*$wjeq(;Q*g^|61kI+9VyP3A{ao|(akp^C(*ZxN zS`g{Phr6QqLTLgp0tA4w^%BJW5uP$kw2oNYWYW4-{MyjOt38o)O;x}yFf(I15rv1m z4NNGLc32ag4FaK@ac;8};@LRyN^$^Ive0)S0)Nx3ZLR(jOJCxA1{9Ox30(@-i&JJLd&;hn?;yb5HN1xqVer!n0&ta}yaUn>sBv6dveHk39pSiwGb2 zIzMtAxVqR`_JOp;wIJOQ{1kh_Q^+QsGg8M(RNk5eu>?<`bz9%FBzx)$_NP z58SpcjmUPA!H)dx3cM^_rkH)uZEPC8CD}z($0r%LM8uuzXWriQrNYZa3+?9(aXcN# zWnRQr1t6RJg-*X4rtuxx7Z{#@wR|xK{mN@$wF^C?`%-R-cUHaIs@Le;k$?usSsR54 z_S*-kN{_bs7E^wx?1Lr14KVew)$H*(KGi6Dx$)<1B^u3D+er*=RfoM6_^E!3LOMPu zv^i`u3soGili*hzu_F=jLk6cf#9#o70hyB3ANW;7z#LSO%_1kV{|4`OzGrVx#%MSp z)y`DCV{bQUwEE(hK643eQ+m`vWdtv=fS@us?Eq3}oI!*3{ubXuzTt-e%Qj%J*CFe+u{V z|99b@h3S6?_rU)z;r_oE9slu`hyEknfBr|@{9lCo|1kbn;r_o+p#SOrhyTB$sqMJM zg%ogCPt<^zqD(n|QF4Q!q}R&4s?ZdZN}`JvBGMSGqn~{4(A6Ih$s>(l*PWOH8HuOD zy65Mbq{rRX+PpB!v$amOS8k1!1UJz+HMaK;v88WaUio&+Ky3bU+ofh@)?>c*WV@D8 zpaFgEjWy+LIJQwTl< zr%XFYdP>-b4KhA46ptyuNO70A7}YY%cMo_36`k|H(RB_{qD0GrE!(zj+qP}qvTfV8 zZCkf&+qUhhzHjy5_y65J$hC45gB)bUi4%KAFu#4GGTicgfraeDi6_QAUzy~P5`35S zmcT$!!$6o4yqhw7Tp8X?8J=sA9Sb?UG2KDYx82rxN45#yxFZR^blsiI*IfM@0Aq0Jew1?BKcL%vlESmv|GK zf3&?Ev%TZBM-6N+pIMDHVa&BSeXJyhiFF=qq#vnFPku0Am(>v!4h1ad$sEX<#??PFN;!2N9Q8#L9${>gqBl@uUq>d35?IN#50YuTw|uJaB^I+EBjS&Da<|smL#SZ%vwX7&*#J~+69Sn%scE^cb z!_t)E-nXU43$10Dswz=lbUKBv(vMIk8=4mO45v#psl8M0GaP)`dqFCyOxHpx@(mo- zuS=v^*=C>wENSVZTB(x@(}$$ugIx45nHi2GRq!g9S+qwvKPu^d9hwmP zRz@Ygiqa)W>ozd1h~4SK4<QIwUt!-CL863xQI=a^I?tgieOyMo1O$rG7eo z{K>GDtjLc>)~7EDHS1sTD5P`YzVrzegh@qIM%F};mxDPg4+siPt8){5@i!6LCw zl+L+}6CMp0Q3NQPL!~pKC0e|+%J*w>ZAZq&mM0Q*w{4#90?V=Z$n{LCDnB^*C3+-f z-lsBEuQL`-X2%g)Q!vM??MCup7Tl6KMCPK&;LjW*}DIbefGxh z-aeyB+iOxxWhgvg1F@`jsa90&SQ^eo9P*B1$9WVR#srFx!bVr$Z&0whn-Q3jZF;m* zUf`$0r*qr4?fvzri`~iTVQ{tUzKRh$xLCN{T-7Z2=bJC1RxMh(?VI=K65gM|^YN++ z#||wT_9*H$ug3uSs;qU-L-wKOPNSc)Y&HC}(;qk89xn%bPX(V$-5t8hf5f_-zPh}x z3;L~|Z+lNy$Gh>p3l`gNcUBGCr0fQt{?1I@tr~V4t*ag17TvGj&~DYb>W9zs`J?AX zPm9mhyAked-M`uJhlf8s+4QA%MPDNalYe-l;vDf?JG(y8>2vkeiNn#$BZ1cW{ z_fl)`ve{JdfE~vpIS$M+!dWTCjIEu61?R`+pd?`Ss~- z?Y?U{B!77DW}FW7de(m5@7_Alqx`;!p>{rO0Y{8z(zE{xVrZ{#^n5d9&9dX0r7g3& z&St59ii>aWT}c==W9Q{qPN{Nd$W)H*mMPj^%!9z<78&ma-#d0_e9He>UR+FKx2sGe z4;#%%?i!T5sxv|I^v(#TLNxXJa{iqT`1IKt7kdR;&e(j?x~Kc)8629Fb<@hmdBvX6!bPE#op7ho;;X<@H6E88 z)U;yHQd>=Y43*En3LHm>!7Hf9(x0V6Z+jemd%K>WZw~xLJJ8M*`UO=!C%=^nwrGm; zOsmEUQ?ucLYy6wieETA+CU7otsF(s5h4@iDpXvAUef;$i?o^(r_c}6AE=ex;f=~Q* z#Ea5+4=+ys>B@mc*UuaDS662@+AJ+CtByTN+pF)%$!+Gk6n7+OF>f1sc_5Y>`}ykP z#@y~OcR8bIlaCT)MZ=W1CJd$t*+1@b{lfdgu7}%hkzP+6k<$87mc?Fgzll_>>zt;; z3--El^Ga_s*S_Zl#?L)g(oA0qJIgidjlw`@kPx%3y+>o`=(A&V_U0t(_!)|qG0X87 zR*7lSm&ae>wtZZ*5$DK6BxG(9Cl`vDbfpLr%Pon2)y^MX^rX@2>N*d9!@FhkVdJ~b zulv&N!ZzETp?9sq%@Jdi;>-VsCMxG(fCWmj5GAlpO4>`p)Z<8VMkLibpqLq6vN37@ zal!1}O%F`+sH-h%Qkq`H(M@l(XT_0r#SauP%L&alobv0Wy+MbTeRBOcEbhJbT)D{# zPI-#~lr{v>n#JT!OOt#;N+|M&mxT_BVkiV1I39WV{hV&v}jb`X_e|0 zN6>1Fx0~hZ>)?`o^ju=!9lwVs!vHd7dHvoW5v*{79L+f89?L{-*;0C8$s7|yFHW{YtN^__m@SZ#_#& z7cCEM0`ildnKOgmkLT_FgSMBd<&k;7&#_KBo z-sNkVf~LKhKA7M#HMpf{a81AV?j|Xg*?sNmnmwpezIa-~7pJT*_exQvhA{5$U_}qD zZp~fD*EKF560awAGcWo*t@Y864TI~k3@L-!(G>I`m5|Oax-*pkt5?UkSl65p?5K9H z!D~(SlZQ(@`Ga-ASCZfbT#r;%W)b+RvoEu7d#pt}5~0c(H`zcqTd1384soN~*hBVf9!$J3r!&`9KD~N=vgCtf9W$XZk2u*5d&HnG zUfU6(-G5$()BS;A4{?Ggn6R{BiC|*`!|%qNE`L_ktbkt{Uo*6|-*&@IMdmF@7@|SM6tz$Pkbkh+66~D> zA;ei3)wExX6o0M*kPY65FD4P2T=I8flDYC`nw(AEqiYl$fsqV1^~1U|qLig&uWLqim(aH2~1eI#Lx!Cbbq}Zuf9KDlU)O;M?!cOT8Y|g z31pKrVM?&W!6#~vbq)$5s_rE$5zb!19fTvuZ<)g*b9#XpR>? zvw$3$Ake>5Q#-*xfDpS38nh$l^Q5YtY@45|T=9S3B*j6QK>-gxA2=-}CCU#PLln=9 z+WKn|;3cOF&@(QQB14KD2=LchabRw5|MAl#emOm{;`iX(bC%oTMxsM-TAkQBLHzIAe?l$+AW)>cJ1&3DOuhQ?+qJwjb z-rp3-l@dXj@59mi`{7mI5BE10Tn$dbxfuZmxoW+X@V;>~q!LrrSQWXO&4t*-rkrp4 zP%Shbgw&qVy?8E4p_@lu!SKPuo)qxuSpE|ImSixFT&0<}L_7RJy z8F<vkDIMjy^P_VJ~HvV`UzJ@Jx<|*%IXw zl|@1LKv*sm#~)Nab>ady4vS;7d?x;!g&3eKEwMH7ww)uTpYaK7Yq^NybP|2swvw6@U^L5YuX;5NU6hoFcT|t1O}bSp^E286 zE`)uXlTMO(kX87BjUeMSD`Hb6-*P0|D=@YeHngr@|IQU;*9d>|=iuf+`F4H1B_50= z0~FlzKU_LY6{Wj`F3A_#0-b*y9UcA4MeafV+8^?LdGKHhZO1@J=)WQhXNk?+)Fop?VtybS~6VMB_cD#m@E$pr*pgV}^Q z0D&4Zw6RV=xZU!K%V^i?@;8~?D$SWZ1xvQnUFVsaIu$fG3R>8@)U+I|fDRmEMV40y zjzV%l);I}9G5z7={nkM;j4WJ?F)TN>wp1YLSlfyPR?YWuCkOJYg7`s2B}Fz6Kzs$xl%B)e<#3|vKcc%nW+LO9O}oO@qc#Z7N#ox!z&{#tqvqqLv>rO0RSFds?a zObdS8zQ>Oeuj3DO|1kP>{;lY#|M2*IQvcM+)S#Agk8b}IL_{8L2!wjjQD%%lQ9ixx`F!s9;(_&& z-)x*->FU<2mrc)(f6~-Ko`ShN*h(T`LN;74Z-pFeFRp-utbS-E6~4;(6XR#PHY?np zD(*P3sPRKef>iZ3W$HME<%CJJ`W6OVgaUG#+Q-qK%|gJQW!M?OQH*J z$(7&1Cs39#B2Z{eokV;q&z$k}o#Ap37T>czdM|86Xe6N5Ro~%+R?yi3yT+N?mgv7- zKcj11(f>O$0u@Ul>RsvNo#fS6XmRF=RAj2xL<qkYKwoq&r`8&v~ z3lu(r&o?U|T7~vXK|=)uE&oz2QpV`Q=f@@0r_*c|rAs1INzUiwJOmPcLZ)a)2=bMp z$3jV&p~nNmJ%e>#U9yU@%Kii;XF=I;b9AkM z7(vOUY7Hdd%C0*CD1l>l#PSBqWc@F}(D(l?J&O%n4s5nPQh1oVQ{4Y> znYjOROj+{av zYr}FCFS=kL#PvH>-uA{NXPoi;sZ|kN29duPrq*anjE@{r`@6)!ZxcM9$QpAZb1BB2 zO$lX5P%@_-oq$NVZy)wmM#Ck-qZyY9?ZH4$T~`wh8~-eM#?K1n&7Ub77xnnB4S-ngC`>_ zIBU;Bp&dnpw-_)Ww0s#P*@HQQ0~1*Q;9;U-J;D$ta3pO)CR^CukHbtv06GY zt+8FkskVXUV|#}oC~WdrO?9~#bof?;RO-T{N;B{r^1p3zUW?E6qdw@w@=P~e01Dv; zOX~xf{ta2JgPgy>#%P*uxtDqNdHXJkAEJ)9MYB~wgU`bclQQ!y>_lX!Eefv-E!5UZ11cYAQo={bP8TTNNEP zqM=NbYm10$3L*<=m^~W(>%ktjkSG?2r!wlX7FakY&)lu#VYAm(T)DI&1$5l%?p<3Z z^@CQFEh?3u!%`%T;`V?_88`~^`A?a~Xy|OIuPDEclCeSln|8oa!=6YZIlcl>s1_{N znj3!-E5WhV_$hABG5N1JJyY{Nf-Nbq6oD87R_4VTO;|x}kfP`qp03`9ag1j5jtK1; zb*8$}S$`qLAnMh?EdmWYvLg=hRDkprYCP${Cs8rx&4;l_Gqti(DM_ucY>#JyDJ2&s zIoiunfO8aKT*Qv;s*^|stpoy8g*fyms9el%0ux;pF4B9wtgd}8Zu&Kf!HW+fTk%fi zx48@pJ}MRgXX{~ax7DEomDpdOZ2MWe2B4VRGh~&jrBmmL&T%{8(wSF!^bDx;Rk7f_ z%cWpc>i38n^WzYi4*7InX)ck!Cxmk(sAZDLpEoRt>Ub58D7+^unIZvUN9aO_X{ ze$Lfg&ncG)Fp$U*87p!ptJ>Jj(7ILRuQ$>7eC4v}fV-kSc@`@1%CBS<9&+BFTY;q(8_Xoq-?{49OOjw9@+lVDfI|teo4{HK!$?Cg0v3~|81sz0bSA5?d33JHw)|Af(7k6jx>X}X|vks zw2cZG#IOUQEs~kH)GwPQt91;`vcfEMyn+6A69z5q=Un%IaqgxW9=6OaWwU;g9K$%F z+iYJ`2r`PTRk&nuwg}K}BJgtZGE28d1T@v(9^+P>mC(|n+kFy~DumhQU6fLslZ<6q zkAXR|4`6%EB^nYHaGm5Oa}|;K$E{FsznCeh=or$Yr^lc*x&_tFvil{ra3>DF5k?0M zC!I`Gq+2e2X%{zjCzLipZs@Xm1u(QU2JZBQZg&(G%z^6>u#@@7p-g*vEC+9t>_+|l zltrW?-$}&{uRSR(ofo=m^GUkQ&BC8o>|k=!;F32#5sX%p`BWgb6J~!T^c20xrJ{Fb zfakr%<7IT%E-Oz?Ty&+rjS;w=MCnPJEvf&=W)}#D2z9oEXRUH<>2B?)_&-ODf6Z6H zH#;olPSsRBtS9Wh=DrN_s@08@f`5U9e!yueOjyxHc?Y9BA>B_}qj_Fv=H{0@*i_&> zXDJGt4v0=`140U2s2jv;w9BtIRf@opwmYs&!`Mp`&`jHkp}e*nL#BFaqg?#^m86oJ zaA^qcXzc-O0zh3C2CzYR|DgeI>|>j>!J{VAp&ne|1o;XBjPN+}RCXbpj>!tmFQ0Em zQ~!!O))+ZPVkHZ_e^NC33|r0&J0i0!2c0BHTMCBSCc)4fOHckrWQTjxn>Mii{kw^l zOFlf42me&=N_+;6YR2wJY1(9mf#$C<3w=M(or>zGPP)=pl@@_AJ3546v}xl4j)ZIn z!e#?0>O(DHoh3NFiq)Z)rvp^0wlLGOd5N%aIE9wteEepi#E?~E1tt@P$>jtb&j8)8 z*wlU;>NHrG8Rn{ybp|#$$cNMp${#-U>5Rk`Lej}Od`LU=IVJ^0C4lD}LK6UQ*J|q$ zD~O}>xsEdkR93N{Ah$Z$fzXwB-=2b$(y>bY-Y9uNvE-x6MMT&%k}>J-pumTx2!iH_ zbFRZG254`8LZ4YrP7_tkMPQNhga9VuAgb6KO$K#iPY|(#PcqD2Q#YPLWo za_EifP#a0}x91O>>v{BT<&!|znrwD8nO|_t3nE$!8z$j+-?v|H0{4snda$)p37n@# zv|zH+kYBJmkwMmQ3`tEeny{nvGy2FUhI1aco6uUi$*FP{SyO(Zg4oCdh{j6v8&_-^ z=5anm352bfkn)vZ{q2-HF^8kiI-_$7w-M=XZ8x_9ka0#3h!Z}c_(Ie$U@&YPW4W4_ zroQtFt{-vL*>s+`M-)o;8@`J-{JtVH!s0X*ZwX!HSB#iweiDu7P5YZ2NF->9+P@$RwGUjk*8hFXu54OH1_)_kKmrl>VwHPw<> zOOR^g`6d$1XDDlnauUY%zED$>Op#9Ax#xx@e419+M=&}E= zHAh6`*A9!#!*IYo-Vq^Mg;$2kMl|e~^uZ=z`$7A`9FV2*d!o(}GT$v!XUV46re6IY zPC-yaP&s|#T6n@M&60wWr9%TE8}!h3Sy+qEk3%rPqRMntKrmjzhT*6Yem~HA?ob8Q z7F$f4eJ;ZKoZZj+>vUS60(g`zO}WqH(hId9Vz}Ma4WIzR4NprD6|?Zl;>g|Emi4_- z7Ukh!?r5%T55V1qvU%)VVnY`dqN*$ao;2%Z3KsRzNqo!bms0B{G=WxEa7om6 zii+I1q>|zs$plq1Gh#ffY%rPMy-rKFJ3l0RzWL$iD<~}WYp8uu-50&G&!MDA)-a)iEyDrf$WO* z$d4_R7%8%@9_r@HIU{aGWD8JewdUSn=A|9EV8t4YrCj=rCO9jJSreO5NGmCVit5_B zwHf7U3bgiPgaD^3#v9?Jrs@f-PB^`S9RLDTbd1Lx`C2fm1pAaY7%6_x%(752D%YQu z-tcOSVZ>>0X0iFFXZLuL13|Hsp--Hzj}{Mdka#U3SR}HBBc6SD?|U{?n3|=cR#iF< zZPe`NC>=!Ez@W{`^(sZ|cS?%Ps#)IJAR!4;b~s?7lJn5bKc}zYZn@U{?e`yyc<3X8 zsAh8Lmlf2L%XvCY=~*pn?qP_b>gN@Nxl&Hm)zA6U!b3R*Wdu8SJmnvH1p$w+9>-f! zE$b9DzN-}ORBBG3cl;YE)|3%P7Vz8=%XtCN2`&Fd60Se>H^bc4Av7 zLh%EG&nxRdiLmG+?9l6We4USXZeHph*Du3fn!X)=?+3-3Vz|3DxeFY=G+U z0&oK_0M@-sbgAH=KgvEv;UIkg;o_I~q}1r5iIHa-TTx@5}i^AaIdZdUy#n7FO=2tng-jX)2I02#21mN8aum)MVi|QGjd?eSvno>=}WhZDQcKpf|&Wbg|NT%rq z?5f&f&}XzApC;Xc-8x7tBLm>gpC}9;I&)8IdvD!Mq6Bo%6>@YYmg)J3U4Y~9)?4kD zkz~)?RQLg;rTa-;K`Q_;cu-DWp}%itZn(cEc==%qAm4)efmm&aRZMXL&}&kRH}(H%qcy%yI(sRUpsJ$Lg?w@m9?47p%sc{cZEYl z-^D41_JPO5UU$RnOFI`iO!6!(jBZ{3z>iE4jMzUyuMF&6 z+n?|qDL-sG(uKML1tStS75qg+#5COb!vx6#s6q$=JW_^51zEEoB%l|Yv)ztNwmQl8eIA0Ab)-_izROfi1guE;b*$o#N(==FS|TY{xg z#41;XFTvHCbQvNA%CiAGUD^iqu59u&`k+b%Co0HbvB6-$HZw}B$}tqntJ)(WDXxV< zSptbng)r-jF*_Eo@~2xY0!Mr1vJckvRO3ftBiV_Ij#)1~T9}Pt9XabB+-O#X=I7G; z4zS-5*Or8hG0;LzR4kFwaD)1iQgAV<9_5?2i#P=BTR>RU4Jk@NbSv;^Cvu1=CX$47 z+kxkgVmr_>q}Bshd8KDy&e@&=Sq%C4S^(19yoyoOw87YsCeMAKOr)Cbv-|DY-uYwC z`_;uZ`cE4Cb`Cpt6d;2>&9v9(<9e35x~rGZ>tah?!7jo}2S4nz#ou6JB7) zu_1kpzPB?*m{Zx)pX?RLD)E+=zcl#dgNzB{AMB2t0mPG3M#)^)WV}d|bn_*K-6mD! z$AX%-qnlCaW}Bbft2caJmwdl`*nL*5MST2RKZh6dhh52Nf}4E+sBocj^z_ z? zJvDw(n8dm1e{$XnXiOD?- z$Gci$S7A8(SVl=Z3G!rpj-mMxx;s`r&X+ufn|MD*Wh$uCI{Ec-Ktx@>6)~0lY^`&7 zPkX0;%;^nC;ZGbTIcw<;l=Q|^4sxPZIO>I46*H;>^|Vs&%SR2C8!HZlAcIw>jyeg5 zHSc2b4Co~+i6b6*W~oL6%LSBHub~%Bey*NXr62OeyuF(2XzEK4FG1iK5YHr#{ppQ8 zRpl8+rr%vmH+bVz99x+c>Pg-Rn=lkU^=NYLZa7ci;x;VEH_g58F=Uz^&@M=@DmcU) zbAh8%KK~a>_zE3R4H>;9AuyJRgT^v71MZOhILt6*ry}67StZAAyT8||wb6IRRlm>E z{rz~etIsz#gyLuYv+d?l{$K?rAQxF29SFf$_%kPks!Zxb%zfE#n%b1Bs=EX?evvC) zZ77r#4i(-W5sRB$aw~?^^D$7t1ElBy!uplG0kRXI2?4ywrE3Zj*Ye7wQP)&o?#3Y$ zYMrJwht)=abm?^R0(*|2bV${NOMY#>ECLwKf={yp6)`+!z>1|e?=seb=q#ijTSyP* zs3Vp8p@sxa@}(YamcJK^RcN6I$-04${no4uJ_ew@c}2lZ$T%CC&INl{-N(9OH<7SN zNX2E2F+vK-W9$N4U_%r0cvrvjc|=$XQ**KMij6S3rfnb^aGHSv6+_lwl-&CKV?f!}Mb-L0OVI;nJXrQxU-)D1Bii*5r!#++_6{NtxE0Wa~@kQPp|K9zmIds&rnG5`yY?$G2<9Ip5dqf$Rx;m=fN6@ z-i8i^eeCCNru-Pd=v5x2Yj4eY_37$i1iRo`;ap|4$g{ld(6#}9lJHJnr;ncqSB z!3Dc+pn2COh%XSuye*Zcn0zFmNdLJRcR!TnrZ^kh869kK;rBq=HV!S*n#2hUMivJy z?wt3b`{C_i<>17Z>jB*JUHwguyQ}?KdOTGd%o+R8;zbg&e?xa9LUGZ!4?-DZoxBKp zF%LCOeBcqXQfY$Nzw#Mwdk?{34jY0~%2$IXW}W?T4v$lHP#sVjmVS~R8ewebBG;=M zy-J_guq`H_{;;bKsqg0zD@g@v5ls8WvaW|scrnKtfmZC?Z=O$k!}Q?bMt)-SUsn(N zv+Q~LJ+Fs32!gF z1?{~vLmA`D{7q2PhD^lQ&B`Lvnpo5{Gm?wxxM|=@ru6c;-!X#}sPv#i1=cPzSj+H_ zSpLiJe&>L~Dz# zH{g=8cn>9esfJ1qBvduGwWnGjpW}f>VOC_c<^@Lyc*p?E!rmgdfU<5oc$ z;gYKn>`7;TZiqP1v1f_pf_s7E0>#Jd&cw7~Z<)Jf931MNrJ`G|O3nDYEcOGM`bZEZ zS1}J;hIIQn&w5bML)y(Vq7gv*5}WQFfDa)g8+M2Ubj~P_op8p6a^3h|b1<$;9d{>Z z8-G#!6YWyk2$F$>EK ze4BfwTV0#`O9#qG0cRs}E=KHy_=b=xAsREpQi-$iaK!~M)<|t%d3hFfLyo3UtN@8kU6Kj7A`u&VOg`Uwv zv3KvYw_c1~*Ab~w%=9{`NYv23xb5`3zaJKKb#p`vcfIcRe!VWH(VvP;82$VVHVs!j zzVAbG=jnPp9Nl$v|NB9b#_JtsMNKUFDG*aq5aq|B5OGZQD_CGS85~|aTf>UOx!Vmk zgFzsoR^nItiN={&1@R&r^^fCoETX+%Blm2jx9#2eHvW9Ey+D5d#J|Pm`*A!RAJpVgVoD6x zlinOuLw&;Js;gvJjCSb7tXAi8Q^d`T>=9)B3Vx#_C zaL`}*XiR~iXGJ`qT>f5u3aI*3Gxk-E52x?@d+&Vm2}amt(G^AjsOdFK^0wvQ2iX~j z^@xtM4uy=tV6bzJh0=o^ezeFY3A>`QF)6E7kr0bMMNc4%T`m_h;LY?kZsDkWi z&u6Jx07*-HzyQc3oG{k5HJF+zJAh<^MNGa53)U;x+;gqX- z{SI&(Wj>LfiD-{B`Eo}aA|790Ki=RiyHr&S1#5({nG^{r$W?NevpC6^TLZny%Rn$CvH&!s&i0GzYXn8g=*YTjtdZ*!g&8OHPPDRNn# z!6iqn*iEyjNb2~DapuEcWWHBp4|okwVNrf&>U?YqA%%N(814gHt}+KJ+m{CJZXf%{ z!B2hs!EJ|^&-t9ZugT&4-6}HP5ERB`+lsVgtEF(6HwCqPDZR4M0e}S{rlJDR;c!r$ zBPc1UDW>a5=*ggZ)?=r`KiCmT#-6G_ajl z(eB00gJ_s{C@QB=A+x&#&Mm3|dZFVC8fmR}Z2@(}qNbgp7kT{y?osaj)<#^!Thui! zs2_&tY~6kh0vQl?YRqd|D<5g$otQ+;`8}NF7SkSU{yomRW!b0`Z@rf(Pf-%rpITQj zlN1`Lj(lkYh@i{ynszN<062af^9*@b#>Qqm=&u140p-~KB283T7rkn0&P^@$hF`^Cyue?qD@;olJ+*UiPELr)~q2Un^QYZ{o~ zoN$aK8O09-vBvgk zRiwKEbV`}2SY>q!nG9Z93645T20!OF{pxP(zB@fL#(yb?bTzd^HE4}xwqZlEShuVK zW=c#p&_}?O8HLKZ;O3A?xzMk<|4HLX0)c$V_2Yt@T^1+^ja^81J92eRpq0tL>e~)- zcHJdg;}Gx{ZdO_R?SMqkRMYcR?~GxW_t?Jb;u1X3e`z-w&*77P>doSOz2EN_YX)t6 zzDLB-z9_w^P%--T0pG%Cpvg_lm)#J?`afQp|CCg$Yjr|>X@t7kO;`ZecUK+{n$;TM z##T#{#@oXvHpwfwSP4q8V@)Tu1W2hs!E6i~uS*)m9KdWOB$g?MI44};cf?8-f%JyI ze-oYj&K{Wc{9Ol(PDRfERTC9Pc}unW&|=7^1ZZxD7zkUZLaS}j=-}$8h#L4APh&On zIom?F_pBo5FyJ;+Zqw0T!A zOuf7)(G-+jf#vQNPaBaiRM~aG=3=^4hI!x)Ic}iQoH=o+N_hMA#D*!kRyd(NBaZDQL$8Ez>1<-D z7`6s2Xo}wOO}w#g#tBcziBxK!x<6Ba`U&LnRCa{C$IEH;KR2%dj8h@sw*qcFV`lL`Ova8NF{4}a!3#bx5c%`jE zvwMv}z=I2}0I)}D(Y%DI%h=FE-)Cb-E;TN5@$+2ujjeC{!&D^AiB?3`0If)X{tJ>>X%#%o~b!&gHn2Y){#H%1r7 zsrzRB8CueCzUr(hroyRvid%#UVv0m`BytG8fvw}( zjZmAt^n~cwyd*gZq=rCZB|Vhl<&)0ejB1SY_NmcYmWn}in^-_(Ca#tqxQDvyXw?{Q(w8trjeHjj?CC!t8e2X0n1HBz9MMH$B{W`mZ6D;kKm1#{FV zrqk`aK|kTBhg9@{^t3w66>Ca*O-HO|rWOOlia0=ao!-C+*ad^b;cE zo~4mU_A)<@+cE>jJFamm4S&R^(p_aemW^UGM>CYL3pV|w}Mdc5|bJ|ZOUpjgpYE!h$z%HSr?3^p@8759f?)bL6Ry!RTr!3y~xct zl&bf&m@L9 zyhbc&=}{PwteZB1zp|#7gGtAs*hq-ldULEj>KJxuPSZ?P*^^b#;%}djXG6Dmr(c4; zSHO5>vNL;zjAMfFw15WJ5tOSG9u7zfClJ3_ zB=h2LI^Vh@Cx&5ALTF2RX`=F)yQh_ez$cW^q9%1&&Yq!>!(tMIxf`T3ciDj{DDyy4}L}%4h_X&=V$IHNvy_Nes zG0%W=pssd@DE>g)c&X9{vc~+E;ZUFKm$X0cQjdr_v$&*R{g=V(6@mUT-9XT%hc>Dv3UTx;+!-yyH*tX(?-_Q5cg0F z;YXf81LPe{7 zS5Z+<`c}^UFuX`8ijB-@B$ZjM3T)f&Cq7tcRfuWV{&W%0@W$Zwde>ywXkOgXW1AgE zHQ=@rJMm|{u{{{ZSwcBFh-V^#8L8oZX#j-%>E77ISTM^dSng>35kt)0V|^n=1rfF% zc345hROuXD>eOqkqH#GbPlsCkkHk{4jEJOZD3rQs&koOAQ&jP2EUCH+sFrgBm|*bg zY|lF9`@yRwTF=xHG5f#X%uIq_dovEO5WsX13Oq`^Aef8^=W-d#he6k)4&3)0ZuXs6GFbhU}mn=$~F7Cuyx#vu?4_wg2`6H1y_E`y!Z7%!Z*GR(k&OOk5F`Fz7Evo=fhM$Mkcb<}k99x* zj)Y%Na`Qhs%9#4L8;UU7+Ck_UAQ{b8A1y0o9M8IZhk)mldr9`3D>~dD<;bLdLwhzz z^R&PumD?@io1f`e^NOvC&_w?*+r^uGwz)0qHygD2-XpRU& zzH;kO#)I~b{)^e5Ej`vt0xcN}uG$~Y!Q7q9A7bIt{_rG0@UJkH5Gke*ihdD@{?HJy znGmxX5yRuf!GC!T<}NvU-y2Q$)F4LmI0G%>5D)|}9D^RfAq&HJWV-6RQ&vh3qwx*@ z8Z98m06*-AfLdxN5dk$Jw2fc_QA}?&ebT`=<>3A+=)NB7g9Ova#l^)8duGGq+|wr$(CZQHi{zR_Q%XQE^32V{N8s-5}7-fL-T z-~WvtA!!(WSuxr^sCwctkn~S;UN$StF&4u0>G|Cte5{26!aNjGTL{F(8{A+o{)UIx9*Rf86>nW2Z-{)dNpE^a{+;!hH zB7uuQE5*dnw|)}wmq;kF^QNldyluUgS>%I+42DeWfc0!>KB9Y8PoT&iH7f*m*j~TcnnY6#%kKK#$@ZEzKZ4;zG zBs4?`4{}GBo1|hr-G;eRFA1+j7FgmQk)zk)IBHNzY^pRbosMMPUd-11%7{iN4#;8@gdzD+m{^`q*JBG!~;pD|&YL_&kMjl}n zUCKeS>P(L<=HY_UpgAgFQdv^>)Gj}T$W7pidSGdd(& zF}`^PqqXjG+Z&n_O(P8)ma5zU`tuz|&km2?4zz2wG0v^!J?ObQxhbs&`?!KxlbZM2 z98v}n>d(-lXnd0_o;u%24cyD90F(3j0%~F>`~;FdX~-y+he&%v##%qx=MUKbEFWsl zNKwrH*a2)<|AQUyuYCO9?12BJgiL#1IwGq*yu5x>D>paujrWtCa+!@}%A52_WMO1t zASZMs7ernA1=_9!1TC%nT;FDSy5=$y3!oal`xVdsWpSkQcJKH+H{%Z7mHFYx?Dd!- z(~=`=B;V}Zgopd=jcsvpb$x*&UxeLh4v<;B`X_ilon8Mh{>j??vvLoR>*ZMY``5wA zhu7EF+k^V*{wL~r{CR%*>*e~nnU8>M7w?MCo2UIZ^0x%ja*3pWPSez?2h!J_s3>Ev9phh$D!}a zj#{E9(+&}?(ChVfwitIPGVKEWbl(-L3;z#uyEn2;TK|53>rjW2)VG{$?C$qZ%lgir zulG$S^*8SBzl(oVSD;6k89q&2eJlBBL{@$8mRG;y1Fx%fe0N4jx)3F$S69wprgwF_ zIQX)=Ik+`)pMJOhaAxH4=H}{T)yRG1Zt%X1`!pL=m>76}(6=E%FRscBgF-(-gUc0h zLhH4AKE1g4xHv<`baiur-^S?S>geX=$n|V~n48^hdO^Mpx_GTF_MLr6x$pI7h_9Zl zF7^K2Tj@g&Xjpyhr+-1?Dow$ip?@>l#k~u?`zbWwt8>rosh@&j%P8T^!gA#4GsW!w zV>Hkmd|ZWcz^G%LGH99O3`TaA`s(CvXYCAdCc>uI``qf}?re=zme-y8@NxB$cEVKw zwnEy<%FUe2#>U#nE@(f0*7KboFHd{gogF>Byq#QO$<%jk?yjCsciPc*PF*$SOw0Xa zIp7uNa%A?x<7?+k&&JH;_THJjSRT9&U%p?TPev|Ia(>ae#U9*TpTEDKNB63CRkdZ- z+J9eMFyVl(@AMA7Zux#b9h_Z#z0Z$J`0lm}zgR=mL|K>=YSsaVmt773O%oNT^Kh*B zJ{UiI|IFa!C<24;^yM=>&3tv7{4oFOm*l>_Pb(zJa!HW$l|mcqX-g@TR+&97MEb_O z@@;>*6+?A3<)Mgcb;25UHKY}UB$!_uZEw2s$=t!5$99r~8Lr7mmsXd3@-?|@nI1o= z>9wQUd4FzIOstmPe*SU4)lHifeK^O;9*fM=`D~SQb^R_fV4WoY^n3xS4I|SV)vGgm z>aF8-cXsYxYU}s|1#dV19C|QvO@A0vSq`Cw)||&pS^n`u7gJ03r3;y>zKo~a!Dy_Y zIx?%`0~zz+%w(ql`{<f^0k^lS5TOW9WD&OAy{t*!4xWTJ>2f+Eq3hs2`!&W0Qhn zDO?}obJ{kk%^>87HhIgfm$HuKo_vE=#!_s#*fU|r00AW_+CzM;Lk3;0l@B8&&=Wf~ z(-+#<<97p!-q%LOW)q)>i#Mm2gDZA-yf>G8*w)OX^=E#-z{piI|ACs!HkKzdWTyf*n!f6aP_{VQoT^tPVum$LxdwCQ~y+B zd`XTd3C*yt7l8em6ie=995svJ)5V9CkLz}L^xm8Ybt{E0&Kd#n7`BV4$qgh$K_kN$ zl2WVip2CwEPcyn3+W!3`&;8-;;+dU&J@_p2W_waYgsIq8k|v|hT0fg5KC9^>N%=~~ z`d>f9UsV)#>%~o}>?0z%n39Dm$VKMEYSV&q&>HQ_+61-Sc$xenXNJ6o?iO`&CyiS$ zzF=mKcOCklLnk{loZXen)@HAQP9uHhk5~JOZ*JrAcOf6#XH%G+vo+DWQvpYIZCJ@M zFiG`acdXC1l?*=tRW5tJw&>DZ{G6}*%UbeT-R<0g;Aj2I@s{ksKfi%CN$}U33%M_5 z>)tFb16OYsXI=P7i|e|zr7Pq@znz=7A8mToH|zz9D>k98FWPg1Rn5>H2y8E8H|p`m z1BqUUJ$>CmE!~@ZR`1Ez-J!}DBBd#2g?O4q>wq>5GYkq#MgGEIJ`0dCK9uKDa8KYF zYb0cJGjwLm#7@5)yH{5)o7O3yTMTaicL+Ur%NDCFcqANr-Cmr&teJSN@U6CMuY9bn z^1RSA40+AFC;n$4UK4EVkKa;92Ejt}eP;nO*-pMeY)wi(%!9`pnry#f+7|>AT?f;C za%$`ZtBJz#q(8(do4U-)m?U+L47Y9khMpsnmJ5G)hBzlBP@sqy!V!&8*rmzV|vpge1w?A`Pd6@~)yO$PfK>h+)&y|&)r0iB4D z)$Obf=s|>V281UEgJd0Amw@)ojYN|Hio#xcgjno&9s=h*4;6w=Zk%iP=}*PFF?|ld zGJi(7IP_m&j?4jQ9lpPYr{|9)cva$7q!8!Et*VP1wRMs&7}x{=29r;1w9K@vsnsEt-v>Qn`(>xuQn zr243QJAaUEcbms!TkzlYp%k6x`kaWSx|zmLram#n_lK~$VqL(a3qxI2@8&5U z0-IuXgIr)MMdR%-j8k6yK5@EI#n+E%pK80Z_dL#W&+OQw$RvDAgZ-CD=>w-qLaWe3 zN#k1cRg5%ufY|Ho^=b&JIke}3dzrqL0ewluLE%3OdW~<}insMk*YO1j({&}<{sQ@R zDTDJca4!Mfgz#u5W|PZ8_%<%f88f=rWs2YVS-%8vb&Y**171R{X}c?d3r%hYIun=d zuf1+@zkhp0_Wllc1^1jrU6lBw!%^tL&pR#d{5Z)vB-}g8sld1uPFBU>z}@!>R}oeQ zFUBqBa*9ZgvG=R)h1iF!rCqO55H~7+DiaYKjd7Z$cBQs$2 zzH`2RB>}6Dm&So%hH$UMO0vd3ds$w04th2Qg!-7JuaT8K{Dk@Jr_R#Zd2#gO2{qGs zX=zTyhcU{*GRy*Pp@^)NittQv4X&5f&`mb6QcmXge1(Am!Nu15+KwmR1nr<#A z-e+N^>J?h+TCgfu((03;`kK;flWwmD@e{pNV40M%e5r1N`o)W}azbZy7zKqbB18#k ziI)v%POF$!GAwC}kYJY)IHljqJm}<>v~rQaFtTGy{Ysj0F~)|!>j8{Zqdkl>ZjB@h z21ldo24y(CPrCy}F{QdKV<*))ja)x8F#zuO=!Xigs#gkzB)=Nw zlc4(&`1$$SxvAwT#NouE@08O@<{57ap#zj}9}SqP&^mMYfX5dMf6Jcc@_8-$;KD&3 zJHxFykGgR~{@^x=OG{Er;2EJoI#zlASO%0pG3U^~rzR=z&b8knC-5O0C zLMaKOB;e}&C)!{G0gAh_LHP3v6`*L^!0Z0w{d#?u1e{4Z%BT92un|u^W*ph{cIN3%SCOEt0n2QUNWNgU5ZJof zQN-YNhqGPX^W-nF>Z`}Fk?^RnC0EUPc>moeER9o=G!es_LP>nodb)@t5bmI@9|7(i*$UJD_9HmeOuc!!;cG7Pqd<|mn;$R}BC$L#xP%h1jv|CGD z3FfTirV!|tvimM;_BIR&NHjQ@#bfk5IzjoQ9j9ojl(UERb?wi+Ak8xV!2Dg5xde@j zI*7~6F23IO45aCl`Bfh^yLG;+ajF|*>sZ8Pwo>%bAUKKiiYixxxS6kjESyWv_styi zHAhNBk$s#&RAfloodEE-4Ffo6Ccj5R=l8S$DQ)%rT#@KV!ys8EMP(rfgK(D#dCR!r zwr-iPqldeLN5Y8?dPpms6|D}IV1^rP28L$Go%K~bPW0<-JbGXk(!*R|97Kk2nng)C zf>Uu4$EKllzCcmn+L1S5P8-=3OyxkMA^qT zdAgt~!$ZXc1yr9dA3Hmw5@sci{|36HvqV6!Eiq?P)uiNta>=j$K=bF?<*r7g8v ziZsvAf_M{c!XGPKupZvNe=g{>8udDUx8t>RDwb>rdo)+@Vljazs5soK)!e`)Pq~_q zP?Y}o`#iEK(DGHTJr2{3)WXZl%*x&z?%!>$hsVarLrzh*jupUMio(K#Eu;cqLJ?DK zd6gG%c%Sy~oTuV)Dz0Q-e$g$ULrNg>tC zNy36xbnJ}fs;o$2#~6YUh4!Q3<#Mu1piC5P7a;^a&!^3Ys5vjX@n?c1+5Ip-K~HF$ zBnVH*gAZN=`G_~LphVn4#|l`L+fr$-<^=~f1CaJls{^aSzg5$}nw;;Xd=WeCzrkw4%aUFf{;He} zR5@a-8RK*qtdSt>U{4&I>va-_*odXkC&D=ovjaMlZSG9_F*;$<3Kl{FweBn)M+a?S7o9| zX&LI?<8!B{{-(y#+^S;UW)Ojyi3 zNUGI|$=~kuPv@;%HsJ@hX!F*emJhFc@p!u#OW{k3IQM5nj`u*pyXvICc8`kpOo3CQxT!IoD@-0 zOji7`w9~~yr1EkR3KoU`U})Fo>4a2?*dnlLK(mTqwoS;pC^gebP^pT>u|%_(xJd%P zi36)kgnEsE{FS%zN*NRrCjwBbzJ@a2BkyG(Fz}x6!?X=BUrouEO1m|ZbL8y1yp!o8 zi7uF@?G-^8CPDr|gh{b^H&p3Q+M`uu5VhDby~bg#lrJ_FQ0xbl@EaLc*+x{Z67abg-Tlg4~KmBZ=mGh`{Zus}U*|Yh9O-2jr4ZmnlhrPtM}(CrRzL z9tpbgreC)c$i=V;#}O{_dDZV1e#nUI!{^B0xj8}`?PZ+q4)$RqUqg~am{SfCJRd3R zWj}!Zm$F?6SVqnp%_GzjlV%we1*v)|vwixKHU5g~2{%x-G=Sl$rEuVn!l$bVX)uYD zgdI~F7E+g;r^-?%Ur1MCT%sq4vZ{z{sA(we(G|qOZq=h2KUX5cEK@Ev_xp9!a``vz z1uL&coD)T|6*hI${SEheJ9{#t3$h@ICaNIO9{WjD{-LOd3RrZ*t`f#KA=a29fy@X9 zVoD6K!ws#Y%P>?>JA#x@;X6B}WQTwdSQoK<7qA;3Ql`SzS%froD-FI8Ugb`Kp_H)6 zK!j&F6c@?E@4=Of+?y*IIX*de@A9EmwI)qJWN%^!?3ATVgo)tSuccxB0?@@!fZj@T zz6)V~s-d}vM16yibiGo9;QM^1!s@Y{7ZZTmXTl4CwMMCCQ2Zb=N`*QBEw4jD(TsB4 zHsJrgzTa%t*NK;MzntYPp7 zoXE=G^A87|AD*EE6(1=G1EHu3Wz4=Rq}05Hfmq=RX9$HV1_82XbFy`S@He>9M+(5g zAzCu?@PK2uZ96lb551O)j?%HY!lGW(!NH_7#T$Asruo z_FaK&I?sz+^(!tgm6TT1Zvh?F;I}z6$Q$AD(Ar-Wu)?Pa^-B0{B%sDj$~-787Xd`2 z)jDYe*+h}11sgZOBxt2*YaHj3mV+SNOc{{Bub}L~+|M!6ZwuZZ%Mf&zo=!^*qScne%B=``p0B$@<*maPT!Amg;UOl=YBvkDcXu5v?>n(%nmDE zSmM>(rW|HwMTUsa-K{d_=)SWNKk}(2=_(wOsUTgvx~GbsGFZ5EZo=_ZlbMH0%_zju zA}F3wN^ouCSbeh;VUj>NBJ^>F-f~|Q3^2MV;(8naP3|efuIrH`)I88%Rh43Z(61}x zwlaLOYBNbh&?IAG_aAEJ=YDjh{}PxZ84k@lP89g0hjO9X5DjY1N&vW}0ZD5tPe&pZ zg#{}IBOwefFcRcNN*Msqt$YC>?Tjq_2yAxUn7Htr|D0vp_I2@# zDpjrwU*bJ$4V7Og6`S(TeqT`22mFbR0McaN+~vc9DuT#bM?wI0LI@GTM5Meuq5pBLh|(hoXFTH9C7COj#?CQNJmwsi)<6CRhtOtN%Y7D3G8gz@{7>iWxqRPlZQi-v zzAEY_CX{L}qkI$wDitXr4RKlX-Bv8_@!-JK6%5xm3=VL}b0HjvCJz864qHWo=!dAr zcopt^9knqwWkB=a+cLi!@AjY5k=@mQB$n#*M6#?My4NqQqJ%|U@B&&-A|w!ABCv;% zK4f;Ac70#fvwpu1e-MBpgE;An$c1YlX4c8WL+nLKC$c3=mTYJbm@T8(x^Cua~`Gr`b}5^SOnBF;b$ zNrJ~pXbt6Cd!Got4IFB&Boq)!RtZAJFW=StE9#5e?M3a%F1>_F+HLxHCrAep%O5=w zJS}ymGN5Fp?BgDI3Grnzm?&K40TKMDk0k1|>yaS94>0gHBse(8gwuP8hr22;>&kqV0?yZU02c>C z^zRIrG0JCR52jK+@*T$DJe30kyMUw!^w$t2fI@*vyW#(qgqchKaGX%4V5K%Jb5R;> zZf;U2Y<~XC$sK3gjf3!$rqeB5T2qWPqji@dWXFqIEVgj$_&H$5Z6Of^qjosEgBO7W zw;lA`d_;4(kca@QbC5LR8{fc>+xS-oPtv$W<)>hN{RNk2E3nWDkgR8+4v(&5)My16 zg!1DeJ`tmoK2gPjAe`Y-iu$ArDhcP71 zn@qy^O9N7Y4~B^sxTD&2X?$4j_b|PL+T0DV9n$!__|ku~Lf?4)wLE)$v-|oAzvlGd z=6dPBSnPbcX~HVZlms2A_d!_c&x4w>VfzA47A8tv&{4y{y*R|en~1n%{&%IaHKrXS z6I@5|X;qUcUmh5q#=w@^4)};eP%i6E0SJHA?^#B@P?cIKkg@oM2`h z)Nc|D-$4xPDCP*rZJmhOG>?f)G*c#1lpCj^iMxy-&`wuWs1P?{-CER`I19HUsLra= zh&b5g%n!RdL903+HC5jX=$UZ=zVDAI0j z*uN4=_qw<0@5ZobNFis$5TRnRWV{EWy1?*xTs~Y)Oh*sd^Ux%@64_xv1#GEwS>U&s zC!g;qMT17(-?`>|02K`i##o!FhG0SlvjBt|QxYfQcN3D@;*gm`#NebQl2)(v6Bwai zZq9mD0UPG6sY<3|il(yq?GV>)!S#^{wWk#lG8rotN$LK3B5~i8X%vp=9+iYb94XZZ zS$oB)P^A@Td07^HBDOgA>i+Lr1aw#A9}i2B!8%K40I^1;NKvt*i-KT4aSnuR{4lh! z9J=U#GcFW2AxDrDYjX80Nxdi^i^mB^>CZf(xg#f2YF_b#6PF?`kRS+Gw}#lmP=98k zU5x_Nlr%K$DKNBkaH{AuKhY;bl%AC-e4-?=>OteUAhknMV1Z(;wD}}h&}Q3-TneMw zXF)IlgX_t{x%z0srbi^rqMV)!$g-10&HSjUQ3YZTw5kCO;Eq#`v(e9Yg`Iru*kr~% zh~&YwBsJKjtC8^~NrQy)EUao$%XTOy$-ovi86{E2X4A;|K5v5_W(%|-(B-v(vsHMY z&Q9I_Dv|qf(SFgNahL-+RiA5i4OPZ$y4*Nda(aZ=?B8;Smt;VqCtqlY4)G#(R?X{ z4-`fjs%X+t0a%b;^Gn$7gCX7@pqS16MCToWAJCB?L$4W7xf!mxQ$>w5seKJ<%+?`q z0~z)aMw3ROF*Vnq^8hmxP%kz}d2u;XmmD!!ZSGCb%T6cY40aDY_1o=@l_5ET-8Gw@ z16dj~lQ-*^v6_nSCl(oSSR~?TTCZF(*%A7XsYJz?^ydg=i%dN^D@5Y%vqV?Q7ol{z z`t#(wQLOBRG?M3=D#!Zb?2g19o~L)}!Llm_r*BxDwHrXSE^MG%`=r(9_RN^jzJYHG z*m(OU@vxU+RWxzi*~7P(3HPb(=N(FVr`5!vpic(|)}5h>V}thnt>j`V!Dcg1`TI|l z>_qN#YwPUCq5iBO zIdevkb9N- zkQ=b8b+7=ttblFc@MbalVq`{3(LF3Yl1>3Qa~n4*j&|UQg`-j?3K4!il1036{Z6v@ zJ+URvbm?4l3Q-dmpd^;I>r7eC|FYf}cvz%K06dVC$~!*QI}X-P{R`28F0~qp?De^d z4EPU1z-@XaIs=E%OG0NK(6KlyR zG-Wd=9+!;bM*0M%YpRwmEYyQUu+{=E>iRq|(Gdu0vC5?YDa(}K5{F{*C1rs0!mDIK zuk;io&lEaR9)$i0AcBx(9Armu3j}kTb;N=p#{qB^%sJy?hb!?NxD3|?rlorVz2zJg zVOa6B3U=HsUZLPYbr%86VZYhD6zxVy?pM|z_T_39^PF;Ty4}7GesX(tyABy*p<89@ zSQK@X(kL|Ale-3r1Th?Z`n${~#F3REp?=HM8uU@-Fwg71&9#nXe4MNiI8W6zLWNNV z<#QtZW6X~clG>}5t(-;6sFgOzu3wIc3W(Rwkyh6QYkAJEv!-9=Doua1^ii=TFz&37 zI3ntp0suNpVI29Z7Z)~yMY@~nQcT8(TNJ36mXvQ|G9gijTvB$L?_@$}CgI=>b|gxN z!t|j-&~yTh=|`G$5WvSIcraJ!GE^$HS8+eEmn_=1HR>WZ@$H5;^J2}yKmt$|*py=M z!p_>xCi*Nb0AaUfff+kliYEQ{?QFQUCBl(I3;bo>lEe} z=abtsS*4@lyqnNIPj)Z{X1Pap4dN`!kiD8eQF3S>{S_ALbO!9cn@FT976ruB_b2AMAdxFl{1OEy;{mB~gfsl&QNBjVWA&;yNHr{@a+C)?Sj8D>TnxDr-}-^O z!J4`bhDsXqBJOZY(2ScD)AtO+vf@b7hI1g0r(upHE@;Mp2y>853VA3dhSSiLo#UxU zL1)e)n{*=?!z=2IjN&im1gx+{8~shS_6_Hm&F?V6-WR#rnCDP-dTus4ot*$XZzkr!*x zi5w7;4Se8w3`OqIR(|_2F>SYoEk~=OQ6m5rx@qZ~o)j#~V`s2};kPvSr6`V2?5h)K z0HTFRZ2w%PT(E4T@|5`J4~44F!n^|0S}as`&UY4Lby5*;95Y`G+W}SL7~d|0%G!bh z2&Kj?RLsK`V&~GKEetzHFHp*!Y@REN!Qk?bMc8Qoc$X-^6CkCDa}w*%=_A3BE=Y=U zAqjUEg2bftNEtfH#ql*Rt93CA2Eh~AQpFLh@u?KN&^w&9SEr#d$$ZX{5eBR;GPXI~ z>O_zD4%lAvJ&E10npaHV1kS{sutZf&fTV#7Kd}g;wy}1ueovC;3;-f1kq-8yV&^O? zN_0$94SGelE>c{9Z59s+<*tT=5zGttdkFO?il8>?ne5;f>jV6 zPU>x2N=BHY%J1Um#%85u2P7rd`6TH#E7Ic^l)}j1I5=5?r!1UiNZHhmP>>n`J9RZJ z*oj^#v&sOdQ8|%y9BZYmMQKg@$9+r>J64&AOsN$}-d3@rmUc%lPI8;B-*-eAcsQjt zVr+kT{#pCr5wrf=O|I2&NEJ!x?_ANqHo0OLH6{#F#IkT~lv`S3o;02|8}mT`m{mKa z3MU%+B7}_e6$vICWr-1VDuGmi-+dbv&NvMYrHFzODb+ily&Ok_8b|M7BmE?RP0k9@ zRRWV$I7y&_t(}o`G>v)4vfX04LIZ!FqIUhu&9c!Js9qHW;=hQU)x-a{?DtmR%+mFA z^*S^$*QF&_#^#j0R1AG~x9d;0{qySN5CwI&boNe)>OAJ*8F{X+R7 z=&Dtbs8)bx%F$ryjYoV2?F#&o-dy^uUp71zioJM$jOM#1~$oMXci6#b!%+114t zVLWP)7e`QwCJ;lCQT+Lb;jQD;-^oUWW_WUYdG>^kXm6!C6cjDE3758QvdhKns6r8- z9Hve(XxnYjf?Bp7Y%$2F`OG@`M>5z9seMk^*kJ#@NU)^5qXoeEw1>&kgtk4%d|i|D zc(TpRa%fj33DkPw%;d9XLe$!bfH=fX5mn*No3{$#Pks*5kL%~lR$uL&x9>apqDFR) z!W!%L8nI+)ZvHZ)h&zL#v0S8U|7L1yraD-xULa9see-A(Vy(gUUCULTo!}ctZrh+d$e<8m1Oj1&a++#KU1e0{8}7oC*84Gu~e-&(MfAcHCjVp z8aLE)Z8+CcOzY`H!$NVGt0tp?Tx0SX6vPnyk~&)ou%&sb7)4UVoH?-N?6O)-)cq7d zck?TOJ+;7ad^PGTu_m^a1=A)9Pz+l=M3I)5Caj=x#NRmp`<9vhDv*-!h`q{bI}Aqk z0rCHSBi}=Xx)!NSNyz9ahT0C&%D0)vDEsX5$;H<~TmDM#5BfXPzHUz**#COm2la)v zrC{g`8TJbT&s3-W08I!!wi)>YpfE9yI|LSO?Mb3eV=W6d#Jk-|7tRq2pY+xLAa;vt zk3^k7yj#t=#%bT-`@wy#vQoCBz-6LH>7OLGv_YuEKZU-bX{i*?$0 z*f&{=_HX3opWMph@)UHaA!k1U>QX=O67=&R$Q-;vJx2nO^19$G$jAth^q_i|Tu}Rh zg#i5$^aEOErC4&Gb&;n2RUh+qQa&K=vT8Bis}RCW7&FF=R=we?@(?sRO9Zv#+~re# zCTx+f5k)u-urmuq08DvN}4Y2hC=O zo0G}`bjFhtD)rW@9i-=_&DSsoe(=Q^b$iH9_cAhpi~A8tY0qH3{`)=`COY=S*jc(T z=P%7bFrSjpW8JxWmuQTpNKCZ+So~B77Fl5BK&fc>eKUmhON5RpwQM*l;ikwS5g_qY zb7zu!W?49G2)MxIUJl7pb>jB;qIrPBf&Q@IA$PtYQyb#^o65w1l{)+t#bEsOkjrF3 zZZPH1D*)w?ymVt8B#j!XIMoik<_$XlocsfW;xzE05E;w7Lv9P=+0a}k5>z9~r5kMmLI;c(z+u-f%7P^YBMXR$lGkz8h2}e% zYLW>-foJV?39Hdbyzr7uj@r}lTw?VEUH{z}qkj5zj(#j}bC4F4e)DH@(~ul~7pJ#G z>n5OT+yBaMnc@!6C^0!^VD1;~vdUSXF;N$bvb!9t%nJPzBpEE0WwG=esMwnpHi~6a zKQ7G11ELi%YIiaa4qdQNTa!8SVqI|qVAzT%bcjPng7{n?(=Q#_zI9IG(H zG}OyhypBq%Tgevs=LjxW|`MId*5;SUXf3=%y)|I_(qv+HhOraLtd51Ef>rttqV$ATWI)SCXQV zP{^=-j?}m!W_ct9TwU_wf%smP!T?)}KW8fCofa|E0ER$yFj@tEz;)}8Pj+BcW^+12 zENAorz5&EJ-9TPiP-5!N-kMsk_w(!2R2#CpWq?Ty!gQ{A!f^}x z=1eTd*Zit7y$Ljoj_*=UP}01mci53q7mxxFG1n0>)A7n+u&a0tUY=fFer^_RdwVyq zC4Z`i)Q>k58ETKp7@cc8ZU4YR>h@Mbt@U5fukY(qiJRIOseLYOv-6D?h-Ma=qTN^x z=&PZnXcc;W*#AxITN#!QmzK$2@~ZM_O($vqqG{Z-fHO0HgWf8PoWOb*s)($jsXEFG zoDvU%qI8M+ej?Vol-D$EheKg~37lJax(u>CkoH@8kK*!i`=;IGMPv(tqtT>(wEQf+ zk=!*cWbE$F7ZHMhe?V}OjI8)wEnmpji_3y6!^1on*D3!-zmR{B$LaROywId7g8w)5 zdxdZ@IQvK0R2dq5WXxGX9OW>qUR9*3qUP^A&&u5Gj+H}Hd=b!J?ApuLya;0rJSCPXnyT4+EYJl5g83a1)#fGMJSxM|Qn6Kf zy+3PQUN26X=t2A0d zr=?6w>}4uUehh3yS4s0sKRXu~>|hp_&ozTYMlKtA%BUlt8=hb{QG`dk~ z;S{ZH{@LAj+W`RWTleZGG(8c=Gx6ySSLA>8un80;w}aH-|7D!jW=pso*6MzOGIc8} z1e;xwjTz|(mwh~Y7&imoTeDSirWgX@I-M`#PDUV8Sl1ctKw>}Gg7py)Gjx)c_ z*gaocb!7^t9MAM7VCNf7I_iH#2-DbM+~jW)QR|dR-5VXwS~Yzv%aKPCOcIEP4Shr9 z=mQ8^NY+^5=jtn(algWW^b`uLZXOudS3?wiNfz3NkdexDko3mLt8mn72JOTbtyE5- zz>|%9ZQ4G8HTf0;P`5U{s({_A1KrkF;2+s&4%i-QBS>NVTK_aNOQYir`xV`Gg3!`ezE)oqj<#JswUkbA7i- z%Q(el8FcpJ0qe}_Jn;uS{Q!~ra;uIqWCwEb4&fla2t5*A>#m%dAS?W(iE~>SkXt0D zXsB>__MR@DKUd*>++Ba~4g7a8c#fQTmE-8^yUXA+O0iJjmDzU5tuOM-75WS@mYjK8a5FLG60fn+2lCMIFIOejx4!jk?R zbN=}S=992Kg?YifyShXOs6cgxp&RWHSH$xh?<)+>i3Lu@yiT=V9#&viArg0Wi#rlE z>(1zLR6%#ErtV!_0h|2b4zoEV&;x1Qn+{mtIH?D{hr(l-?*KSk8=BMe9}6Iu^=?H0 zxhk3}&=1_W(#-#z1XMOl74C=#G)1?-RVVb#=RRXSqS)I1pws|8bqUQfM5Z0$d{ zEJYqnICb3433W))a=JO&zrnt}&u@&HI`ys=#dW~cs^NwHMbZjLc&d;WSeJ}KO$V@q zYtYR|f#nk|)MK~@s;lwOv$&IK{a;;cN~@y<6mS5zwTQ>)y*jPx%9R$P1x}1h^oyRy z7h`DJ>ttpS0lKwqnlBPOcjD#h&Ee6iQQM>c|;q$d*Gc4|Ntcx|flq!k&yG`=# zyS*4tSWkkZoqHRKygq3%c@PuO=Y!){kbjk$!6MLu9dRyW)T`7(`X402-Q6U|Q(8Ab zTs*Ws6;xnZ=_u<+SX`8dJ4w!~wXZ)Aw69fJ1t(I9mf#<03jNjV86D zKO9AZ}k21o^0~IZq9NL}% z)2wVFif_+t5;F8Q;8^xFfn9DU zU(=jSffR1T1s7TVHaDuzGrkS>obJJe_I|URQV#11`k{1Q{X&UuNs+s_&eBV~PADA& z`@AB(hk0%l_v@8)p@2L#oi+k4%b7|cp1I1Z=&me3VcUe;HT}N`JE!2x!fso~ww+G$#kTFFW81dPj?Ip3 z+qP}nwv*F;?Tfw7t~zxt*6qA{*QlDa#xsVKC?vbq$v;p2A>#w4X?pG400}OR%?@I$ z58ToZ(E$3_h=%&aP|h=FtJbPspDe^Od~03Gvo~xuZzeHYD6;DjavaS_-8ErhM7|h$Y?R>ts_@4=7&< zlp;}`v-DzWC8eT{avPjhdp7D{=)I&Eo(xzO5w_<_Q?n&a;=?3*Y>*&@Ams)Wn@?>! z=aAH_sA>=?)5p&^nOhBGl3yf_%F`2s-PV5Z$5gu)$yclXY_iHZCa~n#`ND7Vt=?#@ zCB?+^Z@3buIyD7(Xr&L!v%wnX;GEW~TMr5`^}ShL7%hD zH3k-)Bc_c9ft2SVjL&Y3O7Lr#)yfHS&F_CZ{Uy0a%K>r0VLbLf6pe7H1EG%n4R0A5 zM-AKZqK!%cUL#{Y2(wu}0+v(F5C819^|uEn6`4@*_>ZS!*k}@Y0y=Q?ao$rgxDcM+ z)b1LUM)-KwZDzeAg<^Sz4JNrc8oDGkdPeXOQoM$6Y;<-3j>Zh5EIG4ojt%m%a!?Bg z{_PNX4S^0e?J4>WwGcE)21vn(k69EI=)?;De>3*~QD>d`i+*(uAfS4T|BJEzr_TSI zvHyQ4bfLDD9qvfNm#^OtP-F)HRqAZzaq^T5!dRo;Vj_WL%r#T=*DRXNLwX?~!Lf4J z(C_29qoUo+oD&xexVc_3WX=u;DkeiX!>!Bj(frWG{ ziM+G+W!I3YG0m75b9X_n#`9B% zZQa_$oO#}flFi15T&v%?A;izQt`IaY_1)52G|$36r!RG{;tOCdd;V5$&5DYUTGWPd zseZrF`{8f{8ASvIenhZ+?fKF1%k|rS%mqVuo}qsyuZfL)ntq6ESb@akkA?NA5dWi$ zRdF`5_B0=!&%wvjPLZ7xBO7t&-QCucR-MKx61jl-&{iSs6^ujqq=3sy?5#d&HgRUn zth1Vkjr4~vz!F=pe(UY%(6cU;ZYuTSYyKwI$d0W>O>F^vRo5?l%iQ4A=BxF|w6jfX zfZ24SX+9u4@$}r0lP!T+j%q9RcCcd2)6oZ0Z|LVpH%v3@`zf}iAku6or(uemmE(Nl zU6(HL;?BE0`}Y(BV&v72809m>+Z{04+4tJocgN2eyGS|n2e;tu({AjqJ#G8*tFF#c z)IOxFT#-gRyZ&N(rQ#n09z8iob!}>zB90imPt%UX^&8NV$So6&q3>;V9c(o90ylGw z3Of??s(2|ox(l5L)N`lJHzNl|PmfY-gdL-&>|bd%b@@0LIn{Oq#&YI}c4;4Fk@U&^ zQOR_{M2SQ3+482gzps}wE{2>N;{Q97`Gu-ZAd52-{yYytgY$2(PHuxTmTEn;eWLCRgVPSe~Ad z_Pm0wlIu%o)$p3}B}HT;_96H0#71$_>2@Ilo4E*)7O~75)05GpBvFiiI8|MMqgFrG zlD9N8vBOKN#Dok+o7%x5F$t&U#a9$dZ-Tt2h(t-Ci2&y@QA}(Z+uyZYxcuCk6*sa} zt$A`zYNNLk+M3tfRmTQusJ@JTdSBfJ^o0Ad@Q||$?yIz)Z+*=l8`Wlhc`GKTE=Bw@ zk@MO|Jt^xc2$nd!>F@N!U>fI?EkXV1y@`*b-#`w*Xhp7xLo>0v+fqXC zi&7Unwf^lVl_hr!7ybgDmxlw3cV&4RNxI>9v$H$ZJkt%1>{!g#WDMA-3QP!laq!*V_2`}W!?*keX#2W)8j&Qd``6YY<|&h z>Fs@cW<5HI?x=P(CiwFQtY(cipFgNAM0+YCL1Qua6@6TUZcF!Nw<)X9C%4@8_G=^K z@5>Hgoh0`M)zgWpB(s)nEVjafX|4*nF6sX!%Xm5PK!O3;2WoM;B!@@H_E0Mp*YDf1 zOUE}MU<2Bi*3fYbwu%t%*|is(5v35q2_5RT7dgBI?ROQhquFYGbMA`L(ski|Ch&VI zJvMi))GZ-Yv6Rou=H=vZq7M?k%Ei6VNIoGIlqkYAMvQ!cS?%KC!NrG*lytbY{;~cM z=#soM{khEY91$;Ll&WKcurgSL7pRKJSrYiEQN#rjnnJ###ajQaiD8GJ)DJb+u!FTa zO@a2uyrzde(U+-ImafmKKMM_Ss}oNFEQ{DN-1F7Z(oc zh^|zJs*b|Rsz{$E>PY>39Q$jeq+}%YgWS9yg@5s#4mdpR3(i+ADtBq2&*Ro>%Y_AQ z(DZZZCrE+Q!Exoo?q+yG28dyL#u0A`)r%m|%F(nA!-W=-5oE_PSWtGQN zDT~4>_?8B^k21P8Lcd|yKgY2KtTUu%#5Fb^0&X;GV{Hd1X45@m>wy8r_lg087GW+~ z!n6Vsa#NTbp%;O{2Sh08bxziSEN6J)$Qfan6zlcsTQ0hnLZbxkX<;->(zrr5k+JmxqJMnVf%zjMduHuGg!vx3w#!=c7##TX*C4GoFZzM(}V2 zUG_qhLYg}JcK*Xp!=EGSA6A@1UIJcLoCy9(i&G%VoHq%gir;U&&W{NGZodWoivB@< zZ;_{SA?pk1Q_U6F+(K0&W6UlGL9xf|t!aP*gQ-p>O=Tzt zrJ(SAVDqy(rTS)AEN9Ui2|yiX46Hja2@bkQ(z}%%XTXkY=iuPx<+n5XOb^0kF+jaD zP{QKGywA;3QV?h8dOs4T`O^)E33{Xcg6@T3flf;iQD>pjzq<3n7t%H{N5gn^?`n6; zfVL>LyA~z^h&+W~XdywR!+)sbrwq!#Ai=D1gW&?$TV(!__ac~B{#A>vl%kj<|L0Ym zX6j!>FyOA7q_H`Bz}8a2R^{jkk{?bKph2b=2UgdJnvP6dfUO9T+y!*Hb)}VI?;i7D zS;mZkpU*mv2A47j8;Fk9i-+#|qq`)=Lfq3M$&D^fYWt3B!jg-AKv%jST5IW8nE{Qp znQw|}U?14h*U@Bsp_49BLZ4TWSD=R4k{gaW#l}En8CxRhMW07w*j>!XaR z0=u*x)`il1A{V1l4R&$ev|PQ$dno)MWWJsmX5LRvrM})BVdVy)h~mv0Vv-?jCgap4 zEw+5QrOCs&iDZ4GFNYv*iSdvyFygH|#^ir=o-#3_8osiZoSpuiXj5bP#ZnEOUTuJ` z#52iJab!r!=VUlDiT|jefPuy$&4#nY>xyX;?IA_zun$-R5`C4@4qH^BPTH)nyMlw# zf`cAHjP_puB37+}C4ckcmVFvt>VO*RqgDt0AW2dZ#umhnI{m~~WE^Zd%hP-*VSk?8 zTY930K!AM{8*qcED#R!Mn*D3ebe;h78{tVj6Kz{ck~)6>1mp$_4fB|Vuz!g(z=W9U z7|==7BntSxHqq-lzVT|(OZf$k z5{y_~{ca?5NZzm6ZAD}ITfuWOV;M?uu9O4#%wa<)6kFWiIEmnCk>DO{gY2P;R?=4* zA}q*FZ7t7ayfUbZ@Wq@_50H6!fvp=J;uz&mg^NP3C7@yqM%N+uq3vJ=tYJ>K5+Y=)K>+?{%}A_B%gKe?ffE=ET^4x3YqB~ zo-)k}ibSp!TDsKqoC0l?$^oRtWVz1eF^?Y5iVVpq%C{!n@BcKEgFymBF*LBYu)iPK z5p6El6_98*#D{;JwqdzqPZew@Elo6s?2pxBkkxh9$I|rgkKIBg)SEc|I{iL?5aaK4 z{O9V-B>cUZC^zmh2qvi*WBQb|ivDmNHNpzSL&O%wwG-&cG3^ULC$;$3PD-(-RN4df zM_hXsntu12VbsT`My~uBj4dw9z)JiK(H}tpnDEeh-k54~BQI}}yvgi(*7z}4#bb*R z(tqcskAv#aaz8bAzbrIrilGqR)tpp~6+KIHd`a9YE6_!5 z5>aGQp;=j+F>Ieh(X}C55PyK2!C45eXn{S{Y~`MA+F-Nj2dyatDb_ zwgG-j4A17lw&OG-2iJyQ8ae9u08lj1jpUvb;CrbhH-s0i9=-Zo*{@D9CiwV4QON#O zm6vNm{`vVmpWXv%flHSfI)FT1Y+P!R*1SV`kUkmH%T#CER0>Q7&Z#e80I|Kk>`m;G zhXDM+?S6H)!H6s)j9$J_H%fP!VN5v{BAloUlfH{gC$J28Acmqq4BoU^7uB0MdOWWO zqH7~aqLCk)hjK2#7od|63!W6V%=XB&!rm_L54YlRE62`d1r4(@0f#X z`Z4*1zryyIF~E$0jS8<3Ni{%`nv_zh!axN`>9C@`6J5IhDy_#ygH&WjXetsV+jFX= zU=x=XK%grM18=<5la?a+X3CVdqauO&2smTk7t`jxa397CGFEciq+%p-2Lx%I$2K}; z{9X#v6D0!zIY(P{ltA-dh`gc@jH_QthSt_HwA%8F9I25Tq30)LnMpRd>FRO6JJ~qd zU%9C9ys&tBdV_WFWllSgA{I10b&$}m6mP_fswgp! zX;^6Z+o@XiUouu~q;JiS8xK%==U7p8*k*C4APs zw}s(WO?8!4>F)92W$`x1t-tHFkI{K&teK&8`F;EbUzR4*y&Cfuf+Uf9yF8a+kV?;g`SbDe99y^@N)scXO`Hn9-mtPLF?1O!KELoBUP z$RlrP#!td}tx-fl*%dZGSP$P??t1$558m$c?lW;cjIqPU)`tQ6eLz0}AT30-nQtx& z#Ao*>9T$yf{0_}mjkQygl9Zk zLfczcj25a?c33EHwl(cHfVU;sot0j`<>t)r%v##1nS>80B%be48e{LD#bTKxa%m$% z-fUKv1L~jk-vU&h=HxGI(KX2=#q+6NrfT&e8wqGX#+Yj(;a5kBe+=X~LiEJV`Sg?!!0dVfz9KJe_N|i+`=xnc{q9aZ}-^clz_9d=11_>MK^^m8@y-Bg?#UFim_9* zAr_33sqp&1?c6P%=fy;JpfiHZRT#%DRV9OTHc(?VTVrPr-FEZ-8F*fXVDVQmhBFlc z9ug|J0$yqn{2NPIOovEdL`~r5kkUWLhSt7MR|_S&eaR~BpI0{I^mHN$TPpd!{`Iau zpFX!Xg%n9es5djYshpz+Is{$jo%UaVH0!lT_;dtt3{InS_Y*_iGMiJzxy%r)#mt~O zWY1_Sd#6g*gfDmB>xEjd5DMCl#*+W?i(Uht+x{2It(f|%q?-Z{3$Ns|BUlr5M zZ|iFRxWm=zCjdI(_MA=<#1r@F_hfl~g00J1)+Q5d5c?G2l`goov`(_szcrUHu+-UV7i_Y#gX-)-Y)CbKNGHc&QbZ(!cIDOQIK}S{3()g9 zeF8%ZNP!lP8g`i?3S}cWL9J30nHe*d6#;8=W#^cPK#9nTy#}12w*>{0U3yD{g+D;0 zxgc6v_;cszaqB&e39rn^99Hw*=-L-oM3HVsRqQm;GoqFs#6heU#Ap>C$(d5Ep3&U$ zA$lynF8I^W=zZUK*b4m3aLuYMm50BGJ(jT+i`uGut73MES~S$M`q#>!Oe(FzB3b}> znevoV$hn#@T8;Fal9Kb078UDwWU83B!Z7E*6g*OAV5CH1ZB81fHU5%fAXSXlm(_)V zK)A@}KM{r_4KxRlM7OJJRvg zg#du1i$9zH03uMRFNPuZJXwiyQIxHu>EY9*1WG&|QrlEwqWcvY{H8(&6*1^C9# z0MuHhmF6_hF`rJ>{_HW)e~xu;b{mG)KOL>N3lpq$&_pVT&wYdEi9ICNBq>-%(Va0a z&5VLC0mP*n(lLxgc1@qR?C79*N9b4(fAQ2!|4??^*HsQB2IXdsuf zZ2Xd+af1e#^X^hfQ0;DZ#=ME-?mEy44#%V}!0= zj-MbqhXpk@p2R;)$D*)CDRxet-7)502M%c>8|2UI7ao?FiPl7@I}G0t-;U&)bOO{K z_TQGS_C9*}Slh!Q!&7QX62Cg8lDBc~f-Si~=y9T#91l zlI!eeB30yLa+%E@y=r{3zFqDfcemO^{gK>Bb`t4Y4^fFc5;nQhn_Y@5gw7P>nhI%s z)+`7zo6(&2M0jkcoiDCgnM9j2NrQ}YQs$c%-ocI1dizpIj)BfdGtyb#h)dn~KvzqG zK~AsM_9GZ|nc#v{GKr0c=Jyfg%KOm$=e_fDX#ER_+-)L(Lif>mboUahbC;uyBawlm z6KJCZ??ox!eZ)sun&9mnnNa}?5!^NyXYXLEWoWuftYv` zs;PP3g{`M7GnkZes&jDjE5@H}t|~+R{=tYUO*oH)jWvz_21J#yQM@6!Iq!C%v679W z8~LI!UNVVLdwUlSvr;SK(9Pn4ishu>&;qiGs;D?PEaOgJaHaH+PiVFpc;pv85dR!P zbL3jW+Pldr8ZgXQBJ8<4>3d7nhUrNM)_&>R{S}cJIF=&rEGkzkvbQXm76`A5bPrZt z2L8xDYMV_zVh+Yze&CdvQ|_o{9qr}q?KFWRP)OuFD4`>PXjM@j5JsRONcRITEq+@| zPpviQ*sCriqQ*ST1afLC2is0Fyy7Yj>h`$SO%H57b`u$WRU+u(aKVpRxpRV_7#sJB zSf?hT{%X|D2`nn2{V?AM$|^6^GS+sS#u`6mhi0)T2+GKVk|29Jz2SAY zscG5Ox&lqa_h+5()B3=f*RmsSHwJEDY{l>7`mXT)3YqixbA078QV)R?OUcPOfNAD} zD>&8p-O?Q(cF*I)YSCUgAj*L$0iWo_wos?nEu`8@V9ejMy{p#ODgYrY@XkJ_gSWMl zSj7pv+p7?%H|M1A&j=zV)4uzJ8CS@!F8@#kEewQsrHNauKGwc)>7{ctcei|H<7xHx zo+%~C;eZ3xm@Q+8T!zaJxFMkzji%HxmIVrd1QoPJq|#Z#P7q%rd!;+ry=|iQ;l&!3 zFWmgjoiUq=rlunS9zF`}W$lc-%=58*1WMu|XboQsY8jMkIu&gHvE00lh_zfWHmUW3 zL>(K4d=uDUafNEP#59o5NuuCLYe@C$yjmqGC!C^p|9&A{SlHTm_$b+X)$Qm9S24QB z#%k;kDf%QrPVW;5fAIF{ZKGMkS6IF&N(M5g_gMY31Q$RM1k1FgX+f=XE9M1eC*39w z88J&oBgsKH8l;!@tNtK3F?hkLWf20WJrKRd9{^ay;tjdrbUk zha(zi_vnN;)nievZHS@bD@>s#!b&qwvOA?8(Z39Pe9Cf#gKjwI4pzRUq=0zTH6jP= z60BHf07Y)TKID6d0=_u1P-(pos2yY%Fm3qU0IH;40xS_#zsS%^@{SR+;d6iPXs zKoczp*AQ)ADC#|7=QVv{IgHEVZv(ZxsPSu2r2@`TeSGnAHW zi;Z_6Dj<(jdm7fo)3V?%id=`HOP9UmMqWoGEVE4goBd!GOUDuTYcUTt`3O?cM!Dp` zWLK8S8d*?Vk5!oRHL84A3$zBvRk+QhSpQ~KfkChbcr?k0D?}Vh1ac6e4Mh*Ga;y1g zUVJv?K)^Z*JYC;kAus@aVAr;UqHn2U@W$-02cv=9Q?IJ!$U?D6Vwt_UKiGEjt(>@- zy7)(Yb0W-qw~R7BwkS+!o(Z3UL`;+gX8pE!z7I81n8{u-z!*va5`Y1c2OYIbT zPM~4-8#6~_D8$5)?3}8yJ zV>LVjmwRt9;H-xtM9*0>KGR|?I^~F$Gve#sTM2ihymi>LjC-|6l;X-}#AZdOo8 z!C%f%eO+1RyiSHbF`P0+m;(aKu#-1F)u$h8Y?COd`Xv}LZOxK<=2C{BVH~zwg?uMI z))8P3uuR$b3u$nJDetu!Srd%y1$=hjnlllBbZ@ zri*s=0`u$k79H+ObUL1EHzcj5^1^M~VjJs{HV}HX1o}7&=UyR-Ck6^wbO--8oI>V5 z!{Fl2{!Ba#K$*pjuB#`{&=X*5#w@xozQ$kv0d>x-u8-lCct@x6j^@EZazD-L2(`Yl zkj=eS@20yVC+@^8C=@!ePgAQ5ju0n$NF7e_Doi&0eGYKMbLMZU5%tHPsW!YP3o3(G)@|`MOZ}ji1+!&2&o4^NR+JTp=Vj5h(9!#SR z?Nr_wCb-eYrP1Ey^|ph#Xp9zEeuXknR*!LVsGYift-|Iz8+rVdYk%R3CD~>cPd@+sjl^xHP>zxsK_N$b;mi&`-K`uSyNW3O)IdrMS8z0iEr%!90-g_mEP3^>7*w&?$8|#JE8ebHS*ZG}_DH_L&C(6WCn| z5R7zwSLa&vruJZfLR+Xh?~_^U=~E7mw&YDCQT9YLP8>D$_F4u5#YBxe8$=Do>i8n6>1p3;b5I;E;R64^tDu)Z? zSE3jZsBx1%8W0|dGL3NdY|NMi=qbaGb?eV+T~OGi*{~m8 zq=6494bb8nb|sR**uq6FL4t0q4)fWFq&xGUGTzmef%&FM8sl`o%iJ4joJ&C*o+vCB z+AtGFb`eJgF~Vgf(EwT#dTg52^Ff9!`y9>6eCYKgv~`F?F==JJaM549lvgLYq<*M> zgjbaL%ZIAY`nxIhjME#BO3Iieu=k=9ds$hV6a#w5j~>fw(LMWBPf5TKVQju0TLx~D zl@LcWMNClUotF>R8n2+yN2Pv)hM(y>XAYc#B^IE$iCqoF-*3saShve79*D7i-%Sk} z+oopfR9)q}R1ZO)w2p+Hql_}(rfU#CfrvO0XPNxq%F&ITu~5KdcD-^l=gl8T#_Sq% zJj!Azr|Z&>V3Tknfd{dHryGh^N7b>Gw(2-dn+rBeqQTmTcUZLg$Uu8Q&5$DFQE9Ul zRNBJR1{ag+?L{BgoAw1*#${ZV$HUf^DReLv5FwBb`(JkNeHCcr09VGB`$&+ihI*5| zq$Lh&6$ixSD}cg^Vk-wKRxnGkZ^CvBkfo2NU|brp*-nIn>4U(Zr3tQM<RMQBmrMc+z;z zw@1gBeXk-v;r)~Wydy|aa518K@%@uaJo?o+_e&S|RSQpS&ZeUtdA#IpN*q{Oc<~pHBjp^`u*o@v>*IMB_N591NvqK}9;XVDv^gNf?U_m5ZJm zcbH8@_s6pN_FlP5Yfzvr!x0T}s+|b)28VO&y&S3`V>(wUQf?tP;^0H!K-Qe7jwuzF zI8=nE-r$9r%Bh+wetB`7+agG?<_H&V=|k#;2T;8)m(4PNp#|J$8r0Ace!toOgeI2A zy;x+j!4JL3aoKV&ztXwS=LfD(?2pFYH=j5|&U-69Er5NIzDjW2P*;mb`o_8oE41uA z4-{z8=UnM^-6hbG4YKyGXt$r@{{F*x0$cR}7J8xFh~#{@XNz~m96zuAN{iDPClj=N zjTS^|)ou7>p}}2*sPzLy%WX6A=RI@8>}li4=xH%+Bh(E^^zwFXZEot%^Oue=b}?t% z+9woDLH2zdyzX23+!ou{SP2*;60TNy z1LZPzXs??_MB?x&GuAYZ6MhV*uZc4jC3p>mq`Axxu;I~Yo#4EH ztM=%78#y$zbVJ+z>84NcgfTnAkNQ2|5IKwig}ovzsJ1?7N37 z81|UD3N>>4XilIww~B}WY~sH%)g~ywEx70<$-=c^|#6S`({DB4&# z(;QB#foJXFjIwjTpaMU@BInR4hX!2=&C-I=y5Jvb&QLYOzl_e|pe9mlysSf_BL>a0 zLlwowsU1^B(z_Y(XEO{AVy{5+e{zxFx1SXcn_@_x2df4CvXa_MTRR9%``P!9&Nm_M z@C_lsU~-rN{Nz3mAm(*J=2Q=X;_KneN5vLZin99=&Pf% zFd>u#l)iGTP)$iWy{S=Wm5mBij%vkItd`w~C%bEr4$HEp2#aV$Kb<6hVo?M^lCGiu zMzsGK>VbF{NYQv)vfT>W>I05>=w#gwSfm;NDIqTXx6%lDng8itbbE!n;wtPR46-zB zwa{tiPKwLBz@jLVkcrcp0OGc8CiJ{k#d%kVh8}-Fx>wP*8&3T+V$hf)L@@C+o z`11a|IS9ScEngw0W>nivjYCcGdzGG;`PajKf30-6q2#J>pDU>;DxqCAc!tJ@(rV(| zyfn^Aur-F=b?rDlU1T9W)$7?kdb+RS7wNYFhA%~x7#SjimR%{*VOhi4=NhV`v++@HZVYXr@{kJF+I9h$~Z+Dl2spOsS_P71RQvxgYd2?$=vtkj8 z3}4zgUcj2R)C&+3y>`lz;`^|rT!+6<_D`+BTaM(wZs2KU1Rzsp}M5-^~wt3~r$^G~o8PdJF% zr`wbaqWL)W&5>bXiw!!oBq|Ou6uQdBJRpmCQPbSk@f1nii_hzYEyvS&X)ox|So0k5 ztJG#s%r5*vtYVhGBvfi2i|Jd0%p0`UuXK0j)h_X0+%%m zt2paNr{(%|dROGp+`^yMex7TK=8E=b1$K-ABP1S{Y8-0tissGgG-ql#A8{v``?!2MUb7>E*GE0=Evc5YKJ=Z+( z8_E)AJUDOZ*dc6p!;Q%+EiN)ypN!^@VPx$uA*v*-Cmc=$n$A{QD!Z^^d zr8D=kNeSFf9?F#HFAU@yp;vo)N*utAwZrQp?+Z;c7P(-kX&a@fx?VJet+@2>H;NzEZf;cKLgJfq z%y(veBspkJzbN6e2#~6ih=@_FlDkP$-$fWCy+W^q7Tm8d+y)GdVAG~T{e`9rV`M_` zYjYx1O%@b777wfCPf#JYnm~G2F(VK_js6wp*==J~8}unW ze7^-k5pG@A7M~rfsT)qper6$qU#nP}8of$q;@;rWd|_>e(Fa73Cho`U`L?j}O+s9d z{o1m!@x9jY0r|LW7xzpcB(z|lXUpMSOB>sC<)aX#TRTBLCD4&ONaBKH!emL-S%mUf zcny^Mx@&`7>*>*}r<-T1@W#oz+u zYv(!W6QD%fB)jJUobV$i`=ykJX!(0-Z=RIRGmlK}!1;GFkQ-wvZ}AlS*ozgpiI7cLy5o?2ELiwf$i@_ z-;&n+$*(}Aj-vc?hA*F`>~C+!+MDW~E?MSv7aL8fUa8|8^Bq%3z&d(={}VB?yk6O0 z2WHC9tlnK$WVS>tB4_5pKq@*`g()0rHm_GAY^Z%YN5xpC00GJ%m0{YTv-|tdSi=t< zpI5W)S?tFT+eoaRuRTWs{Wnjy>!;<W%kGgU8egPc&4JlUU(@`|9S`L z69I4!m*Em)%$6{~0pytk)aYT;HWiBtx(^!>-}Qu3F*~vINN#i!Uz;QutH@ zN&C}OZyfRg5A7P1!+(%n@F9m;Qfu<^5JXa2u+a(`ol$#irB421B`5HDFS+lbKM)~(Nc_*zA z)V0mtAhw_eAw_kcW#5~BSsZ1^ir9=D!YVQ1F_YvHM8kQ5%QJKTJw^EuN77Ue$>+7$ zpJUP9MD6-FmYrRBCJ`rv`X!E|+6~2fJqIojw*tyG^!Mt&5FAmiCb&42S zNNYnibRzEASE{{;Z^G#3P^5{}O;Y=T2qobS`lmCwb-j;EBJU5C5i!bMavzRZc)g(Q zBg>uO{p>Yn;DBdoS!y@SHK~Z6hjk5ba|q>3DD6R90PD85*Yn{k zM>3%IMX!Am8aXsK<0EVu| z3^spP0{1D|lZ%cbiWHx+UVcqX^WRwzSdlAq<-?2|g)OMB4 zDTAjfkSR=>Iy&_RiSmI6xJr#0nw_M;iaKr&0O-0T)U#TMP@;;Ip6#CZ!}l6BIl_j(3ydXy6VH(PS;;mr zjoq{5t&9P2-L^&>oSxt1e4*oi2>Rz$wx3!b+Z_LON$zyn)ogmGbDQ>_>^^Y8Dhxtu zeFRCHJu^f#)NgGBe6^kK_8WI9w{|U;FSD2HBS^B zq9rk4DXuD~V6Y$wO+}Je_>7loZ_o=0dwE~XaF;wk+PMT3|GNUky(b$@0gvm40?xTJ zqh0e5anDRTB&V>g%s+lP`Tu0!7ZJy6Hg@S51lu+-HpD^rq=}fj+6jzjHgIoKSg~Kf z7d$L*+|WrfH~%^7`Lf-#0KJt9YY#ZXt!ax^+XckLtIlZjUSwi&~R(Eo= zR+IB(xh-@irsifr5kJ+AvRQfop4K{C@ML(afHAKP*`kE(NygjUXPz_L4P`;HD-E?< z?-k?;WDV2*nNlb;waX{e_@r>zb6##{-9wfBs;Xz3fX9vw@#IKdN$%t{`h@Vu-SeYQ zujWQ!)7<*3I=(p#9T9_|r24vKty*c%h(?|`<-B<9N~@x(u0R`$?ukP>z!(byspKMB zTqpYJU41txOtKQ#e9W-BO>Edz<9?V7c7~c?m#@{^&Ak&&%?Kg2PQCH=p-sPPISLj6RxRI&w0`qGf*@1>BQS#B^TL!y zh{*j1V;&NN9%0zlsR?Asjw$Blm& z`iz=>F=8Q?qtq>#lmoBu#P7;*8ZYy;>Wnda^N8kEd4RA`_(IK1ASO~Lr6pknB(644 zWP{lZ9mSN*gtnHsO*TDk(p4e=?h`FMO?X7_lhC|QGgjeP7W!iIGFc?9c9drIk?8#Q~1R!SB7izUNRbM+^d7}d8HQW=^(QC>mKs6 zgl{rL635+lO3;x7l4e*Jfr7u5%nEsKoSCO%2WU`jUK{EAc0cOBKy-kgHe^A|j6`R_ z`~x1BXp2TqvT<|GAK0j;;s$-_@CyTJ*BqLYQRv{HjaA8JvqN|+-LAH2fQti;K#Z4;2a*3-&Umw6Kbx9FEFd4D zVL${*6dB1cbg*_pbT!F(RoVJFqZARSXANEI&d=b z1$obA(C3ISkKtbwEM7akk01tAh!g5@rGq4t(>TaHLs9n$q~wCw3%G*VeAkM!U7aDO zou>*uK~`G&BUw%s4?1b^V5yGwoPN9*(wel>SzT?b5|;!_iNx=X>jgo;*&L*kY)2Q` zcpL$qb*exp!lT=)B;s@F;tts0-Dcy9<{bo8l2p};02M(fn7?UPYrXBt@e+KlJ89X+ zLfju2az#vK%toOiQ7(zw;h9b}mf!48zabR_K-itLIsAH~a(o}w9t6N7fnYt9jzeb) zSJ@Doy9O<`n7^H7(K6LVbv-~2Lb$8Ui7qdza7BGr-B$UoSbs8DToO=19(70t?CbQM zeSNwbC(-@m=B|?4v@ybx?uV7E;&4FdrLj&=_umnC`t194+{D(LJ1uHZ>XM9#NG1!O z?S226?3_&3McA%9Z+ZKiD?VVeS~x$RG2@@>?BwtvicKCq@|v{*T~v}hl*U1P=RN1s`Xlyq@87c$y6x+sx97GTz+hm&+2Mc5Bw z>@(&&d4vCDW@;^U7Y!_?0NE(aeR+ODw*u7%Cp_Joucrm{ht5ZXRqC(a<5CgI8A~d{ zPt6wZS_Ju4U1ITZ4TqE~Je=J~c=vR&?MbxNde_$6*v`I@SPsbp)tq;riW!u`p3iqe zj>8fU@c^(fk&}hEQeo33g3Z^P-(JfCDWMA(2fT@mT=H=us&P8k%~?xZ)bs*foPXQvRf#k zT=lhBE!NEbyO0lY&o9&C%{a?=iPHzU$+DuLRSid!-a0e(a8w{3)LxWSZ=gqu+fNxZ zyW8OE9Y!C0V1-NG_$bJxEvRB6o>R(+e?&}c$EuPe)-RHEnn1(Cr4Jl&;iY1g;9_gA z_S9Q5dcE%8bEU{*q)b?Nnwt|t^zv7@Lb5b2rXqe?EEU&~EweseaV+lq3dx6y_vQZ( zcFxV60NIxLMDxq~C; z$Egva_Cb*Hz=6&`cqbJUzbc(;(L)+Q#UrmbS`22ta-JbG1%*}xOgVYczaKxrO*3?cnWV$nnh#?P)v%b8YtwqVIYT!9YVY=XiU*Kpo-}8 zZVl#_H@K&Cz;LE8v?8$DS{RhBdaCV2OsrO=RoXUyDz=0siD>TO;(^wrKO0iDZ~mw( zj7~A^S#`gy=SuHJ!p{Gp*bcioeAYH@A#`S0Je-hP`%W6rhjx_Yqp_fxw}&CFYxpKM&&Fh1(6u4tGE=PG-wVhmo zo@|0#Ji53yZ_O>Q)*b;I+%oOa(VGOeqRV*Z@959cHv^wfQ&($Ow#;ElK;L-wSI9d6 z%YOZ9b%xZ#qNkyO$*ZUJ_3jlgpyOTaKFzqZ_WpISdtTJX)6@L*bREL{kgrF8M@XnU z>@N8peS{{3lCzv7k`BS0uG_{Zcak8;D$kK(mZdz-5Cp6F>MAFVi{dCq78d$$QwGof2NBjWgl9vi8g8r|kdV;`|M#L_LI?WxhTP1<=W_?K*L)}*jnr^q`xcpjvW|W3r zj^M|Zk=A9nMj&$6NI@U832h9gVm*sta>%YSfz-dxG2=F!&(2*%MF&uX} ztjzE35SA_pG@_|Q8rb_st|zXy!%GJiuvJG27O!u%UL-Vb7v(5J8Q`no?n zT;ue4E2NtAbsdyxlyxqt|_XtNdH>gbMC`1%yVopuFnR!qn}q1C}Up zGF{Edh~b!))kn$qaSI|vxoxdy6#7*nw=cQPTuwY!fL)S_cGLrdr+CaqksnCmsC(=4 zGdg%`YUE~F=Hz8vVKk5s_WkMOV9oN)#@*ij&F`5@AaFxn7>f1an(3k>bnbY0XsPxi z`iiGGyn2K7XG`B2)uvrRy0n1(oRN08+b~3&4Fvl8n!Af`8rqSckK}88meHog74qKP z2pRpy5!pKL?ePBcFB>6!d|#SAgopr-fYLFEDuIg1=4gHAp8yw>MYye&ryFU11E-*~ z8tIs}d3_{opHV1t*Ykb(;ye-sGKu>2wGVJ{&$3hDZVr+{=x*7HCF)Gnz=bWt37?8N zF~i{aH!`Qs<$Jwv_-*lKXa8)xYcZ- zc=a4tW*~WPJ+tg4VfaOX`pnP%*6uyL@KFoiorK%s@cAp~@$4UkRrvul5G)FU(?5t9 zQTj-qG^2la9|8R~$+JGNGXW=JVeIrnC=xT+iV^8*w*hh1c0HxTbN1%-eLY^xSE&jr zSCo?F$rGCRS7*UH`QOX@1eg%G`aV|7zOFt#P9LW;3#~_Ej9+=kNc2wI;|fyrF(N-q z1Pep=*Nvi|XDck|AZbjWJ{dzAby-DVbJ38+858>UL$((xa+Vuirkl~F#Cse;zf9)N z58;+Ya7obTP1uIf*X-}m>F(%4zzJmjfS1}nC8B>Qw2KqwTNIfPi(fSHEhMXi1$}uv zSbo~KdLFITZOl0+$@@g!Ax3$Tf<`IioV>R7O8Jq57TcKiT?1=~>^|aUon?{KfeW7UQ@{4vXcxk}I`ZYT zVBOd*;`aI|PR%82A+&(#gy+UZUH7_ zxULaFw2&)9XAlT`1S71i7g)cAMHxZzaS3=X;-lllBy0F7rTYo>iI$e^2Cp%`oKwhq z0%JNnJb$th`&L&VK*DHlalf$iuEH}ay2Zy8YgVmhe@2Yg?P-tQ$h7b_gWXRR&vAVP zh0GUNcifqJT6>lnL=Da&TNaPuHupvbYJM?QAdNO&cpTa~3v!TAWHT!7q=i2eo zdC#3Ko6v?fTFPyK5lzW-*Tuq;+HneYOn#olKl%2(WX$&pGl-jOZ{ZAS^}W7rwY#@@ zZ&s&)a(YA;7k(S%%)CK~ny=H_FyeCfoIE}F+8{BcG_kF(1*_vVQi2PhXXYw+EXN*q z9Zx2f7x=30)Yx7JU=^fL*(FiVbW9AfhSEa^x^H@ZqxnDS?EkV)EK-W?M!k+s;mokd z?Xn6&)u69fvj9FV+tYQajlJ0HhBR+TwF{*$lytvNPcT*!C^<*J5}ODu_`MbA(5!Ub zB)n1+O#(mT^U$qrmAgZ=0B;6Lywpb{~NGrMzjg4tspafX$dH z`YS!*1qI<`7FBfJ-D|vqQPjV*en!2MH_EN$((=YR3;?ND*A8j7 zyIzO#=bBxMPv0L~?|d3pz+>9eN^xA(5Fup<*r5(g2_4dl6Kdk$#K2L24+!0nq6?R| zt|$q8OTzRMGGZiwm6XkP@A#IT*Ph2=*93bJXAEK=Xl_HBOW4(1i^2*=A~qzh%u|@7 zE3pgSl167&etX*B$<$-rVgko+leS#@I1C4V#TAT=AP!HHn+>k%o;uQ-j+PzPo2#EJ zRe++--qr^^rd#1`HDS~Up1f))hS>$@C!Edax?*DHTr=-|_UU6jB_I0%GoUiQ_|@@H zt*S?iQlOx&`qf-a7Ni5B@MT0wRbvdEWu-xlO|bI8!#ban_M~Fn6$E>D{2ZSWdhwIT zxGm>-!WGG)V+)$3a3j2&lfni$TybqrEL5Ep@`-$ing`?E+A2MWxQ-foT3bJ!zL)N5 zyoS5GlXlFUbknt{WsS}#59MmHzpGJ>Y&+{DJzrZz)vbVo;XTm8EPPC9Wd;&xL4Y?L zf?}7$UeXgSswrtl`)hrh-b5vdptXN{)r-iB8VGss*0L!G{^N*l5S z2&7OC$blq0{8&fSWcgQ$ks92vy0XtfqKk$Fbz03>0cxdl^Xx6^XX%t!zU zUm#@bEI5#;>v}!56<30vx5yYimj^3IblLt(BkxHsJkw=ta|%Qw^1xsrI(6Kt0f)HR zv~wJb1j+))OdVsfr}WFFUu9hU_631{FW<4jmq_&J7vD|$o?mPkWV=xtIa!zX78j^J z%k2)L6k+@0fH&m^fbj!Vukv7-?i+GFMIQ5rP=*!)UTZvl@TfVJ+sp0Rv zoQRd#oiyYAZA9jE^To&;IbwQM{#M6hdeX0*>I8q`Q)_k{P^Aba z4ztPk5K38`R0+lb2n@~2CMqzozc69NEWI!pASpF4gpm(2CzRSTLrDmZ0vAY0 z4sEc^1->Wy41^1SOsgb7^{GKuW*w>I61hfbdoXyjd-#i zgW=m;JP`y^Gy$UWMB8&LTT@PnjRsRM>vVrV z+MmBx2HHcV7(_vQz74;p^vpVRA?$N*;glQWk1apxbwa}@!J#alN5EFQnUq_i(B81p zrt&8D73A;hU4Rb`W&!_V{Ncdq*MMJ>&4sY{#Dab|zV0w7HeQ;o16s7$mqjqk*DM1d zXl@QBu2@iinCOV}G!aq6rsdw&aIPD z7YVEWcBCG6M)A)Tzb&`CFdRQs!$+Z9(&D-@bJgkfzx^ADXI~3=97n<8%sCdZkiGFEH^j3&7*tY*LJKL z6b9w6a|rqt<1mVJ4a($m$|2FNVL&*RlVz^GeQ+;>Ge)ZOH+JMz+n^TfcU-1y{#zGC zd5aQa^e0o)ge_5Y&V+folgg>;XORWMdJVWPTx6chfEO9s#8O&W7XPXfRB>cs2HCXx zufI;ES0y+}!7p$Zc9{b&x-qyqHfLxc@xTIF$A)0ClAuY1SOmylya_zV&GgO?{WwC$ z>m|D-njK;go9Z=6`Kuk+AEkLbS|nIZ*DY(QdQxEfVpBa3=&iu6ZenN22Z13`Rzlb{ z?3u)^*9u=5`UH3q_=QGseBL80eP~J}$9RSxEi0k20VocnJ;JIsfAqOtGedfc>T zgbQ$33_Y4jJn%~~MqUwc=gUif;Rkc-R@SLaZglR}#mojnr-M-t);&Z8l1mT0_5V<| zKw?Au>^-$WNn&o~ECNvxNLlm-VB~ht)vC&A3}5?j@Yu!Sz3P&cx=S3}n;(?7h;sd( zPX@{ahJe0$o4EF}^lxqw%iA?{fVANXo;A7j1Ixc+CegkYMpIm@M9_hvK4nDcfK!=l)%G&1wZ^|75ehi{ z5K(UFQ4Iv%E7g=aRum67f$+91LKH-WR4E>mkYuYzmdrrE_Zt1(l;!L0+}g9} z^~vH~BmLJsLCyV9v_%;_XuItS&YZI4ypm;*Q$fIQ%KFB&1_B5b!43|j&aGx46OWw& z+deES@4+CLS&Qcg1_-IyWj*Aoj#e4SKc6v!7es#Inp{Rg}F*{~%t32dQD z0%4O50HWe1J1c5r3v#)Ol|i*V$WoNR2kK&en@KXXU@ZK8LZft9!ngrZsrff?aLYZP z6GW-MEGO^Ssh)pN?(7lDG-|5X@ZjhLOU7T|3n*i9uu;9R>p(Y8NMO=}^PVM6+37_e z$7oWw@Ww8mrWKyu%C7|s6h`y2l0RW@Juffw4+>4o%HP)3wDol$)wK^K(Pd&iF1l*4 z6x8VAMrRZmo)~|ko_$`@Sv(C`{djWLWP=1Be-yz9v4V^GO2|=obzKGDELC#ss0p(l z-hvmk%K|eTD)D5>sJ#x&R2Q)ckfV^e9qu!V_YQu7HfRn|27D|%LZ$-&oYj&3Lm&MI zJRwm5hgpu)OXO~;M{0wxlNQFx-=@px9!|_$qm|X?S;LTD2pwhJ!$=xMP1z$`qksK9i)Mpn6 zUBzn|#(qZ<1b+;CnC5Af(F|)cBIS)JILMdlCcH`hgoc=Z;Vx81FCdO}hYLt3%~MHFvSN`#U!So(Yd zhGP`Ja?&GU86gJy0{1!{4JucbP*eT2*AAqRrE^gk6r;4?QG^#k>x8$`h0H*U{+Mvv zFZDo&?|_aR$P8bGuJQ({iiF+&2m2cWhwhp!Ln;{jhU8~3-r)!5d=16DNuY?AN%P3k zp-L|t_N%dc&Cmo&)hG;ZY+nrt?nP$X>h6?dHADfij`s8xkaG=!X_g$$Xs%Wmjl(+2 zmqAH2@GNkRT2UJ0p3txn#9X4)DA!mhlo9qcSQ-=w1gipy1JX_iF;JHZRuXmKxlRAM zk)H&V3Z%!q&+6e2Me%;JHj_&&$!V^@RJ8N537L7Z1gETw?5p8myvbQ0f`+EZi##Y7 zzY|a(obB|kfqf+AlR)h8JzBp5fh`=mml%zZB6#u|I83d3Sn~|>49+q6+6sUrnAVaD z8}Gh#+G{k^$i9yaVyuq>6$C8$5b9HjE5&I~1DX(o%)pt$R6$9O=4F}T8gcy>O00SuqL{?+oy1!`wjG1h=gQs3QfrbS8VoyBe+T|7$!@!})OiYyo z2ZF6x%{aiB@WYhw8QBD+C8k5$M>Rr$N&fG8CNR13i>eDLr&2glsWKpFgPS5xvlL^g zliTTiRIxpSW{l5Xs){Dq5jb&X|E5Nv#q0qn;YEn85v$h5*3LfMMykrXkf+1S&)@Cw zt=HGx>+5J{>bWmpz|U;ww)*7!I+f|)!bL(t6bgMb5Swf^(NO~svm{tIM~1$=%F6|y z>~j2danV?AuuJf!?W_ukC_RFL4EP>r9Bw}Aqz*bHXiDLX$XR_mZzlva^H%yRwjbhnhfE?KBAhU6L>9~IJ(Y@K-a13?p$G!Sn@y{=l?`Whf4$me z!-9KF&B)V#0!NgrfrIg!RjtrX!U8jK5R8b~9z7PW%Su^GW-)KNPAIBPaA6%i`hjW< zLV*UMf{fC~Ntuqa69PJ!zkMP7YqCtcQF+2ZX#!eSiU?W@hW^z;1&aQ%Q;y7x5}55E z=T2A#ojY+0h)#2Gfk+-5JlQowrquA#Ej@y~>0w zpsoaR{}>SZ4*8Go;UL`JpyHkqQ?6zQ%Y!6(egX;CbX;n@wTa4C$p~RIiz2X@c%BSt z?RN|*Na$X57GEfkF|n_qrgZNvC9~9Rn!72E+8%zfoX`M7d4XfCB>_gzgzA7>PV(Fd z7C1x*t(uP|>C`+cD>Mn@y3@J=Q5?^f=t*z#cLErZ zT;W0V%E#Wsba?s(4Ea1xLJ&qMBb>*(GK&gQqNgCiwg|2k~1g+>=3Ip0SYPKc~ zjllPB7|7_&vtm{7{Ss!%{lpqU*{zV$tXB`rmZ-*l(=ZxT^(>Y+9kBV{T|wk$); z3YS;v*)qtA6!9*a6KP}v-rpzrU*)tJyfH_Pm0<{~f5eOYlp}%ABbQ13{xm%cDoL6K zkjUssecWIx{Z5KOPUwrfQVpl`=P+Ey>X#Y?WZ48-4+rdx(*DdWer%QV!`_`$N*@+g z3WY=QUgWhQ`|G3Zh=Qpc$RR>KI*Ai>GpsashKM?^5OGF7%fgi{dzqijT=$TcP?S^K z-~ujmz%m@#0P|O7=NAhxgUJZ4+*H|F`t*{kS=)>H?K0HQ4E0A zOYD>g_h_pLp;SwF385Q)&yNt2jK3-&dq~=(A;wG?%&Vl#@jyp7e-OYYc&VYkfsf`0 z@0Oy<@Q66XQb0&A*ossH)m0WLrMH>5N263yqF6GUqf_(?;Cj@XhzAprW@V&c{_17o zTJN6aV#BB|>XKSNu4~a=aH<{NTapkcgDPL3Y3?tP6s2JW6)s^*_yjZcuZFo3Gv70Lu8c( zy@{7V=#hiR3|~Ru%|oaryF{pr`@?BaMdWaRg{cn;h4aQXVsBV9w4+}3Vp19e`I%G} z|6=(rI+TYD!%#V#pInP-dD(Y2>1IvAN;Lc(5Q|;Eqi)6PwIL+B;MDVOdA`4JR?fK) zz4yDK*;8Qv+zk9zzg6kX=0*t=@<=w$XUN?#7;G(6nIwjVbC3WI39mBvmNeT7&72F02&GL>LJgX_)qb4R zO52ohcKffgSzqoIH9M;ephAvcs2W&+p^XIa~*a}SPstk#yn zFWQ@YFqy0#;v9AnG$&}S4X^c6g~*`BaY(y!U*!)a_olz!VHJhQ2QqyO_S`L+>o`?(#EcZ#V?tq0!P4BDju;N-Mgc4D&= zqp8y-wM)cxpp*34r)XQUbStWEPD6q1$S9A5a?h4gq3Bcpt>uxJPO7 zbHPvnhI&FwZ*@*ja%YKiAXZ3v{vMtB;%jJJ zvefjHiBU^qp=gw`ts00QBVnG3`|XrHLPIY#HO$p&R1q9;iDmzx_MXbGA@rs;gi(8AmG^!IJ3WV4<5{vo=vI&UaHP zs`^%d=O(P8h#-Y!C&Z?d{%cJt4g%$HmQK@^uf%oXoBci<7|92^#F@1)i`4mmV6yX! zRmh{FqmgzN;?_svXqOs$I%p3Rj<&Hx`6X+r+8=PNX*2fAsu^}4m7)zAIPmv^aXLF0 zR_ZB+u5z)Gh^wxn<&Kk`Q`TIa5p)0xbL9ep?Y54i7wQnl@9d%QS+fWtda*!NAv~IY zl&od$6_S+XmIZ7Puf1f~TY0&Q;=!Od<+0%KYgkCCTdo{c5>QNOHeFnAB|L0y<+731 z6LN7~iC3je-o=jNX#G6EDZ-$?6c6-_9f(T^0U=O@EUfEw8OMIVP5%@!6AFGr2hUen zr5v=5AtOr%!YLM_BFHy=<^EuS)`wdLr2^M|g~5HQsv_VnK|6wugz(Bhn=ySkCx7p3 zzDq1O(hk$PiNN>FDADV}iOzXU9WP+f4K#~Kc9cgGRu6da6}mXebY^h6-cws(@a<>lnD!j4S@D-gn>rm;P5vF*$*xaKXqgQl-Y~T z?WISHKT&>lC=9e9=^dhO^%$rTO<;6eE84o>)2iw~zw{Rox%ox3iGj;$%pMt1&<2Nq zOhc0Y-#=66WUO9wKoQ{-Oo3j!qNCSMent(`>!CihEc%WroZNGuT>#nE)!#V6-ev;iuVekgo~LQYEJ;rBW)t2o_w zL3_{~4K=ry^g*EF-%kE%&3h!E64~jXSM*o;vs4@u0Sd$gs%0HpdslkQ2>Q1wOf;P3 zBcv31F^z zj@yEmRXZ0s|J^*|E57$COrXqvfHSp*g)Yt>z`QYv%8MpZ1L96>ohQma*-(WK_N8Nx(ds?3@qCnjJG2vtb~$j<9@jf0IY(yRv`4|!CebN+@{wj;PG?l&LXHf@mGX7|O z`l0s%GQ&i=geX88!&p&pj{P88@K#zlK$JO9I~=iM(Bcru>??c;jekR`^-D(~s@wiz zvPmIGnsgSz6F&zgVSe~$DHcrTT;pDe&>K)*05F7o@#0ln+1rI9x|kAmHUu)!-WYFC z9sjZtmN%Q@-Nmg9aiXma2#|sok&wwqwl~$_OZL~S7OXL@vl4a(r#E#BpXJ8xLVcKCjLdKXt55z#EAHcF>i=ujR| z_SNTQV!l_cVH@fK#olFIkZt#%5&2u(^5hg$&X@b}F}w|&LsJ$~EP(%092w!Jw#SlRv<)d}l^x02oS>kt_5 z;yPH=Ws1WbxtQIp5&o_*V;^5;K1lR)eme7QuKVbFMzu;JuY=^D*z>u8uYxX%@ssPZ zB{g-P7PLd)$O|(%6r3o32oxYRVn#2hSgNC2qYH-wf~*9h|0U_dW$8yU^e+8(_7ej@ zc!A{=Y3L3X@<@N{+41Hf%ng=U@#$}xCmok0rQ|Z{C&h2<|N$JYTav=3A%+LTiin8 zxS9~B$Z-`H>IPawiNup7UTin`o!jrCf~>hc5S7%0A@fB;`eijd+XTpCQR+y2r$RQI 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