---
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
FROM theosotr/sqlite3-reducer
|
||||
|
||||
USER root
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y --no-install-recommends \
|
||||
python3 python3-pip bash ca-certificates \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
WORKDIR /reducer
|
||||
|
||||
COPY requirements.txt reducer.py entrypoint.sh reduce_all.sh .
|
||||
RUN pip3 install --no-cache-dir --break-system-packages -r requirements.txt \
|
||||
|| pip3 install --no-cache-dir -r requirements.txt
|
||||
|
||||
RUN ln -s /usr/bin/python3 /usr/bin/python 2>/dev/null || true
|
||||
|
||||
COPY entrypoint.sh /usr/bin/reducer
|
||||
RUN chmod +x /usr/bin/reducer reducer.py entrypoint.sh reduce_all.sh
|
||||
|
||||
RUN mkdir -p /reducer/queries
|
||||
|
||||
ENTRYPOINT ["/usr/bin/bash"]
|
||||
@@ -0,0 +1,48 @@
|
||||
## Instructions
|
||||
|
||||
### Build
|
||||
|
||||
```bash
|
||||
docker build -t reducer .
|
||||
```
|
||||
|
||||
### Get a shell into the container
|
||||
|
||||
```bash
|
||||
docker run -it -v "$(pwd)/queries:/reducer/queries" reducer
|
||||
```
|
||||
|
||||
### Reduce
|
||||
|
||||
To reduce an individual query, run:
|
||||
|
||||
```bash
|
||||
reducer --query <query-to-minimize> --test <oracle-script>
|
||||
```
|
||||
|
||||
By default, the reducer overwrites the original query. For example, the following command:
|
||||
|
||||
```bash
|
||||
reducer --query queries/query1/original_test.sql --test queries/query1/test.sh
|
||||
```
|
||||
|
||||
overwrites `original_test.sql` with the reduced query.
|
||||
|
||||
|
||||
To write the reduced query to a new file instead, run:
|
||||
|
||||
```bash
|
||||
reducer --query <query-to-minimize> --test <oracle-script> --output <output-file>
|
||||
```
|
||||
|
||||
e.g.
|
||||
|
||||
```bash
|
||||
reducer --query queries/query1/original_test.sql --test queries/query1/test.sh --output queries/query1/reduced.sql
|
||||
```
|
||||
|
||||
To reduce all the queries without overwriting any of them, run:
|
||||
|
||||
```bash
|
||||
./reduce_all.sh
|
||||
```
|
||||
Binary file not shown.
Executable
+3
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
sudo cpupower frequency-set -u 2000000
|
||||
sudo cpupower frequency-set -d 2000000
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/usr/bin/env bash
|
||||
exec python3 /reducer/reducer.py "$@"
|
||||
@@ -0,0 +1,120 @@
|
||||
Testing query1...
|
||||
[reducer] starting with 216 tokens (jobs=16)
|
||||
[reducer] pass 1: 93 tokens
|
||||
[reducer] pass 2: 93 tokens
|
||||
[reducer] done: 216 -> 93 tokens (56.9% reduction) in 1.6s, 2845 oracle calls (+2218 cached); wrote queries/query1/reduced.sql
|
||||
Testing query2...
|
||||
[reducer] starting with 481 tokens (jobs=16)
|
||||
[reducer] pass 1: 60 tokens
|
||||
[reducer] pass 2: 60 tokens
|
||||
[reducer] done: 481 -> 60 tokens (87.5% reduction) in 1.7s, 1781 oracle calls (+1433 cached); wrote queries/query2/reduced.sql
|
||||
Testing query3...
|
||||
[reducer] starting with 1564 tokens (jobs=16)
|
||||
[reducer] pass 1: 33 tokens
|
||||
[reducer] pass 2: 33 tokens
|
||||
[reducer] pass 3: 33 tokens
|
||||
[reducer] done: 1564 -> 33 tokens (97.9% reduction) in 1.2s, 1113 oracle calls (+1087 cached); wrote queries/query3/reduced.sql
|
||||
Testing query4...
|
||||
[reducer] starting with 955 tokens (jobs=16)
|
||||
[reducer] pass 1: 32 tokens
|
||||
[reducer] pass 2: 30 tokens
|
||||
[reducer] pass 3: 30 tokens
|
||||
[reducer] done: 955 -> 30 tokens (96.9% reduction) in 1.2s, 1013 oracle calls (+688 cached); wrote queries/query4/reduced.sql
|
||||
Testing query5...
|
||||
[reducer] starting with 68 tokens (jobs=16)
|
||||
[reducer] pass 1: 31 tokens
|
||||
[reducer] pass 2: 31 tokens
|
||||
[reducer] done: 68 -> 31 tokens (54.4% reduction) in 0.4s, 275 oracle calls (+296 cached); wrote queries/query5/reduced.sql
|
||||
Testing query6...
|
||||
[reducer] starting with 3810 tokens (jobs=16)
|
||||
[reducer] pass 1: 101 tokens
|
||||
[reducer] pass 2: 101 tokens
|
||||
[reducer] pass 3: 101 tokens
|
||||
[reducer] done: 3810 -> 101 tokens (97.3% reduction) in 17.9s, 4558 oracle calls (+4408 cached); wrote queries/query6/reduced.sql
|
||||
Testing query7...
|
||||
[reducer] starting with 619 tokens (jobs=16)
|
||||
[reducer] pass 1: 24 tokens
|
||||
[reducer] pass 2: 20 tokens
|
||||
[reducer] pass 3: 20 tokens
|
||||
[reducer] done: 619 -> 20 tokens (96.8% reduction) in 0.4s, 335 oracle calls (+287 cached); wrote queries/query7/reduced.sql
|
||||
Testing query8...
|
||||
[reducer] starting with 1694 tokens (jobs=16)
|
||||
[reducer] pass 1: 134 tokens
|
||||
[reducer] pass 2: 111 tokens
|
||||
[reducer] pass 3: 103 tokens
|
||||
[reducer] pass 4: 103 tokens
|
||||
[reducer] done: 1694 -> 103 tokens (93.9% reduction) in 3.7s, 3824 oracle calls (+3657 cached); wrote queries/query8/reduced.sql
|
||||
Testing query9...
|
||||
[reducer] starting with 1245 tokens (jobs=16)
|
||||
[reducer] pass 1: 34 tokens
|
||||
[reducer] pass 2: 34 tokens
|
||||
[reducer] done: 1245 -> 34 tokens (97.3% reduction) in 2.2s, 349 oracle calls (+342 cached); wrote queries/query9/reduced.sql
|
||||
Testing query10...
|
||||
[reducer] starting with 259 tokens (jobs=16)
|
||||
[reducer] pass 1: 48 tokens
|
||||
[reducer] pass 2: 42 tokens
|
||||
[reducer] pass 3: 35 tokens
|
||||
[reducer] pass 4: 35 tokens
|
||||
[reducer] done: 259 -> 35 tokens (86.5% reduction) in 0.9s, 1196 oracle calls (+1169 cached); wrote queries/query10/reduced.sql
|
||||
Testing query11...
|
||||
[reducer] starting with 114 tokens (jobs=16)
|
||||
[reducer] pass 1: 44 tokens
|
||||
[reducer] pass 2: 44 tokens
|
||||
[reducer] done: 114 -> 44 tokens (61.4% reduction) in 0.7s, 710 oracle calls (+591 cached); wrote queries/query11/reduced.sql
|
||||
Testing query12...
|
||||
[reducer] starting with 3818 tokens (jobs=16)
|
||||
[reducer] pass 1: 72 tokens
|
||||
[reducer] pass 2: 72 tokens
|
||||
[reducer] done: 3818 -> 72 tokens (98.1% reduction) in 1.4s, 1367 oracle calls (+1137 cached); wrote queries/query12/reduced.sql
|
||||
Testing query13...
|
||||
[reducer] starting with 287 tokens (jobs=16)
|
||||
[reducer] pass 1: 62 tokens
|
||||
[reducer] pass 2: 62 tokens
|
||||
[reducer] done: 287 -> 62 tokens (78.4% reduction) in 7.4s, 1582 oracle calls (+1339 cached); wrote queries/query13/reduced.sql
|
||||
Testing query14...
|
||||
[reducer] starting with 10787 tokens (jobs=16)
|
||||
[reducer] pass 1: 732 tokens
|
||||
[reducer] pass 2: 688 tokens
|
||||
[reducer] pass 3: 688 tokens
|
||||
[reducer] pass 4: 688 tokens
|
||||
[reducer] done: 10787 -> 688 tokens (93.6% reduction) in 109.0s, 99665 oracle calls (+99641 cached); wrote queries/query14/reduced.sql
|
||||
Testing query15...
|
||||
[reducer] starting with 224 tokens (jobs=16)
|
||||
[reducer] pass 1: 95 tokens
|
||||
[reducer] pass 2: 89 tokens
|
||||
[reducer] pass 3: 80 tokens
|
||||
[reducer] pass 4: 77 tokens
|
||||
[reducer] pass 5: 77 tokens
|
||||
[reducer] done: 224 -> 77 tokens (65.6% reduction) in 3.2s, 3283 oracle calls (+2824 cached); wrote queries/query15/reduced.sql
|
||||
Testing query16...
|
||||
[reducer] starting with 5051 tokens (jobs=16)
|
||||
[reducer] pass 1: 313 tokens
|
||||
[reducer] pass 2: 127 tokens
|
||||
[reducer] pass 3: 101 tokens
|
||||
[reducer] pass 4: 97 tokens
|
||||
[reducer] pass 5: 97 tokens
|
||||
[reducer] done: 5051 -> 97 tokens (98.1% reduction) in 460.8s, 144327 oracle calls (+139435 cached); wrote queries/query16/reduced.sql
|
||||
Testing query17...
|
||||
[reducer] starting with 10559 tokens (jobs=16)
|
||||
[reducer] pass 1: 109 tokens
|
||||
[reducer] pass 2: 62 tokens
|
||||
[reducer] pass 3: 62 tokens
|
||||
[reducer] done: 10559 -> 62 tokens (99.4% reduction) in 3.1s, 2802 oracle calls (+2582 cached); wrote queries/query17/reduced.sql
|
||||
Testing query18...
|
||||
[reducer] starting with 209 tokens (jobs=16)
|
||||
[reducer] pass 1: 92 tokens
|
||||
[reducer] pass 2: 92 tokens
|
||||
[reducer] pass 3: 92 tokens
|
||||
[reducer] done: 209 -> 92 tokens (56.0% reduction) in 7.9s, 2118 oracle calls (+2285 cached); wrote queries/query18/reduced.sql
|
||||
Testing query19...
|
||||
[reducer] starting with 211 tokens (jobs=16)
|
||||
[reducer] pass 1: 68 tokens
|
||||
[reducer] pass 2: 64 tokens
|
||||
[reducer] pass 3: 64 tokens
|
||||
[reducer] done: 211 -> 64 tokens (69.7% reduction) in 1.5s, 1476 oracle calls (+1004 cached); wrote queries/query19/reduced.sql
|
||||
Testing query20...
|
||||
[reducer] starting with 9539 tokens (jobs=16)
|
||||
[reducer] pass 1: 97 tokens
|
||||
[reducer] pass 2: 97 tokens
|
||||
[reducer] pass 3: 97 tokens
|
||||
[reducer] done: 9539 -> 97 tokens (99.0% reduction) in 10.8s, 2374 oracle calls (+2170 cached); wrote queries/query20/reduced.sql
|
||||
@@ -0,0 +1,120 @@
|
||||
Testing query1...
|
||||
[reducer] starting with 216 tokens (jobs=16)
|
||||
[reducer] pass 1: 93 tokens
|
||||
[reducer] pass 2: 93 tokens
|
||||
[reducer] done: 216 -> 93 tokens (56.9% reduction) in 1.7s, 2845 oracle calls (+2218 cached); wrote queries/query1/reduced.sql
|
||||
Testing query2...
|
||||
[reducer] starting with 481 tokens (jobs=16)
|
||||
[reducer] pass 1: 60 tokens
|
||||
[reducer] pass 2: 60 tokens
|
||||
[reducer] done: 481 -> 60 tokens (87.5% reduction) in 1.7s, 1781 oracle calls (+1433 cached); wrote queries/query2/reduced.sql
|
||||
Testing query3...
|
||||
[reducer] starting with 1564 tokens (jobs=16)
|
||||
[reducer] pass 1: 33 tokens
|
||||
[reducer] pass 2: 33 tokens
|
||||
[reducer] pass 3: 33 tokens
|
||||
[reducer] done: 1564 -> 33 tokens (97.9% reduction) in 1.2s, 1113 oracle calls (+1087 cached); wrote queries/query3/reduced.sql
|
||||
Testing query4...
|
||||
[reducer] starting with 955 tokens (jobs=16)
|
||||
[reducer] pass 1: 32 tokens
|
||||
[reducer] pass 2: 30 tokens
|
||||
[reducer] pass 3: 30 tokens
|
||||
[reducer] done: 955 -> 30 tokens (96.9% reduction) in 1.2s, 1013 oracle calls (+688 cached); wrote queries/query4/reduced.sql
|
||||
Testing query5...
|
||||
[reducer] starting with 68 tokens (jobs=16)
|
||||
[reducer] pass 1: 31 tokens
|
||||
[reducer] pass 2: 31 tokens
|
||||
[reducer] done: 68 -> 31 tokens (54.4% reduction) in 0.4s, 275 oracle calls (+296 cached); wrote queries/query5/reduced.sql
|
||||
Testing query6...
|
||||
[reducer] starting with 3810 tokens (jobs=16)
|
||||
[reducer] pass 1: 101 tokens
|
||||
[reducer] pass 2: 101 tokens
|
||||
[reducer] pass 3: 101 tokens
|
||||
[reducer] done: 3810 -> 101 tokens (97.3% reduction) in 19.5s, 4558 oracle calls (+4408 cached); wrote queries/query6/reduced.sql
|
||||
Testing query7...
|
||||
[reducer] starting with 619 tokens (jobs=16)
|
||||
[reducer] pass 1: 24 tokens
|
||||
[reducer] pass 2: 20 tokens
|
||||
[reducer] pass 3: 20 tokens
|
||||
[reducer] done: 619 -> 20 tokens (96.8% reduction) in 0.4s, 335 oracle calls (+287 cached); wrote queries/query7/reduced.sql
|
||||
Testing query8...
|
||||
[reducer] starting with 1694 tokens (jobs=16)
|
||||
[reducer] pass 1: 134 tokens
|
||||
[reducer] pass 2: 111 tokens
|
||||
[reducer] pass 3: 103 tokens
|
||||
[reducer] pass 4: 103 tokens
|
||||
[reducer] done: 1694 -> 103 tokens (93.9% reduction) in 3.6s, 3824 oracle calls (+3657 cached); wrote queries/query8/reduced.sql
|
||||
Testing query9...
|
||||
[reducer] starting with 1245 tokens (jobs=16)
|
||||
[reducer] pass 1: 34 tokens
|
||||
[reducer] pass 2: 34 tokens
|
||||
[reducer] done: 1245 -> 34 tokens (97.3% reduction) in 2.6s, 349 oracle calls (+342 cached); wrote queries/query9/reduced.sql
|
||||
Testing query10...
|
||||
[reducer] starting with 259 tokens (jobs=16)
|
||||
[reducer] pass 1: 48 tokens
|
||||
[reducer] pass 2: 42 tokens
|
||||
[reducer] pass 3: 35 tokens
|
||||
[reducer] pass 4: 35 tokens
|
||||
[reducer] done: 259 -> 35 tokens (86.5% reduction) in 0.9s, 1196 oracle calls (+1169 cached); wrote queries/query10/reduced.sql
|
||||
Testing query11...
|
||||
[reducer] starting with 114 tokens (jobs=16)
|
||||
[reducer] pass 1: 44 tokens
|
||||
[reducer] pass 2: 44 tokens
|
||||
[reducer] done: 114 -> 44 tokens (61.4% reduction) in 0.7s, 710 oracle calls (+591 cached); wrote queries/query11/reduced.sql
|
||||
Testing query12...
|
||||
[reducer] starting with 3818 tokens (jobs=16)
|
||||
[reducer] pass 1: 72 tokens
|
||||
[reducer] pass 2: 72 tokens
|
||||
[reducer] done: 3818 -> 72 tokens (98.1% reduction) in 1.4s, 1367 oracle calls (+1137 cached); wrote queries/query12/reduced.sql
|
||||
Testing query13...
|
||||
[reducer] starting with 287 tokens (jobs=16)
|
||||
[reducer] pass 1: 62 tokens
|
||||
[reducer] pass 2: 62 tokens
|
||||
[reducer] done: 287 -> 62 tokens (78.4% reduction) in 8.5s, 1582 oracle calls (+1339 cached); wrote queries/query13/reduced.sql
|
||||
Testing query14...
|
||||
[reducer] starting with 10787 tokens (jobs=16)
|
||||
[reducer] pass 1: 732 tokens
|
||||
[reducer] pass 2: 688 tokens
|
||||
[reducer] pass 3: 688 tokens
|
||||
[reducer] pass 4: 688 tokens
|
||||
[reducer] done: 10787 -> 688 tokens (93.6% reduction) in 106.8s, 99665 oracle calls (+99641 cached); wrote queries/query14/reduced.sql
|
||||
Testing query15...
|
||||
[reducer] starting with 224 tokens (jobs=16)
|
||||
[reducer] pass 1: 95 tokens
|
||||
[reducer] pass 2: 89 tokens
|
||||
[reducer] pass 3: 80 tokens
|
||||
[reducer] pass 4: 77 tokens
|
||||
[reducer] pass 5: 77 tokens
|
||||
[reducer] done: 224 -> 77 tokens (65.6% reduction) in 3.2s, 3283 oracle calls (+2824 cached); wrote queries/query15/reduced.sql
|
||||
Testing query16...
|
||||
[reducer] starting with 5051 tokens (jobs=16)
|
||||
[reducer] pass 1: 313 tokens
|
||||
[reducer] pass 2: 127 tokens
|
||||
[reducer] pass 3: 101 tokens
|
||||
[reducer] pass 4: 97 tokens
|
||||
[reducer] pass 5: 97 tokens
|
||||
[reducer] done: 5051 -> 97 tokens (98.1% reduction) in 496.5s, 144326 oracle calls (+139436 cached); wrote queries/query16/reduced.sql
|
||||
Testing query17...
|
||||
[reducer] starting with 10559 tokens (jobs=16)
|
||||
[reducer] pass 1: 109 tokens
|
||||
[reducer] pass 2: 62 tokens
|
||||
[reducer] pass 3: 62 tokens
|
||||
[reducer] done: 10559 -> 62 tokens (99.4% reduction) in 2.9s, 2802 oracle calls (+2582 cached); wrote queries/query17/reduced.sql
|
||||
Testing query18...
|
||||
[reducer] starting with 209 tokens (jobs=16)
|
||||
[reducer] pass 1: 92 tokens
|
||||
[reducer] pass 2: 92 tokens
|
||||
[reducer] pass 3: 92 tokens
|
||||
[reducer] done: 209 -> 92 tokens (56.0% reduction) in 8.8s, 2118 oracle calls (+2285 cached); wrote queries/query18/reduced.sql
|
||||
Testing query19...
|
||||
[reducer] starting with 211 tokens (jobs=16)
|
||||
[reducer] pass 1: 68 tokens
|
||||
[reducer] pass 2: 64 tokens
|
||||
[reducer] pass 3: 64 tokens
|
||||
[reducer] done: 211 -> 64 tokens (69.7% reduction) in 1.5s, 1476 oracle calls (+1004 cached); wrote queries/query19/reduced.sql
|
||||
Testing query20...
|
||||
[reducer] starting with 9539 tokens (jobs=16)
|
||||
[reducer] pass 1: 97 tokens
|
||||
[reducer] pass 2: 97 tokens
|
||||
[reducer] pass 3: 97 tokens
|
||||
[reducer] done: 9539 -> 97 tokens (99.0% reduction) in 12.8s, 2374 oracle calls (+2170 cached); wrote queries/query20/reduced.sql
|
||||
@@ -0,0 +1,120 @@
|
||||
Testing query1...
|
||||
[reducer] starting with 216 tokens (jobs=16)
|
||||
[reducer] pass 1: 93 tokens
|
||||
[reducer] pass 2: 93 tokens
|
||||
[reducer] done: 216 -> 93 tokens (56.9% reduction) in 1.7s, 2845 oracle calls (+2218 cached); wrote queries/query1/reduced.sql
|
||||
Testing query2...
|
||||
[reducer] starting with 481 tokens (jobs=16)
|
||||
[reducer] pass 1: 60 tokens
|
||||
[reducer] pass 2: 60 tokens
|
||||
[reducer] done: 481 -> 60 tokens (87.5% reduction) in 1.7s, 1781 oracle calls (+1433 cached); wrote queries/query2/reduced.sql
|
||||
Testing query3...
|
||||
[reducer] starting with 1564 tokens (jobs=16)
|
||||
[reducer] pass 1: 33 tokens
|
||||
[reducer] pass 2: 33 tokens
|
||||
[reducer] pass 3: 33 tokens
|
||||
[reducer] done: 1564 -> 33 tokens (97.9% reduction) in 1.2s, 1113 oracle calls (+1087 cached); wrote queries/query3/reduced.sql
|
||||
Testing query4...
|
||||
[reducer] starting with 955 tokens (jobs=16)
|
||||
[reducer] pass 1: 32 tokens
|
||||
[reducer] pass 2: 30 tokens
|
||||
[reducer] pass 3: 30 tokens
|
||||
[reducer] done: 955 -> 30 tokens (96.9% reduction) in 1.2s, 1013 oracle calls (+688 cached); wrote queries/query4/reduced.sql
|
||||
Testing query5...
|
||||
[reducer] starting with 68 tokens (jobs=16)
|
||||
[reducer] pass 1: 31 tokens
|
||||
[reducer] pass 2: 31 tokens
|
||||
[reducer] done: 68 -> 31 tokens (54.4% reduction) in 0.4s, 275 oracle calls (+296 cached); wrote queries/query5/reduced.sql
|
||||
Testing query6...
|
||||
[reducer] starting with 3810 tokens (jobs=16)
|
||||
[reducer] pass 1: 101 tokens
|
||||
[reducer] pass 2: 101 tokens
|
||||
[reducer] pass 3: 101 tokens
|
||||
[reducer] done: 3810 -> 101 tokens (97.3% reduction) in 23.4s, 4559 oracle calls (+4407 cached); wrote queries/query6/reduced.sql
|
||||
Testing query7...
|
||||
[reducer] starting with 619 tokens (jobs=16)
|
||||
[reducer] pass 1: 24 tokens
|
||||
[reducer] pass 2: 20 tokens
|
||||
[reducer] pass 3: 20 tokens
|
||||
[reducer] done: 619 -> 20 tokens (96.8% reduction) in 0.5s, 335 oracle calls (+287 cached); wrote queries/query7/reduced.sql
|
||||
Testing query8...
|
||||
[reducer] starting with 1694 tokens (jobs=16)
|
||||
[reducer] pass 1: 134 tokens
|
||||
[reducer] pass 2: 111 tokens
|
||||
[reducer] pass 3: 103 tokens
|
||||
[reducer] pass 4: 103 tokens
|
||||
[reducer] done: 1694 -> 103 tokens (93.9% reduction) in 3.6s, 3824 oracle calls (+3657 cached); wrote queries/query8/reduced.sql
|
||||
Testing query9...
|
||||
[reducer] starting with 1245 tokens (jobs=16)
|
||||
[reducer] pass 1: 34 tokens
|
||||
[reducer] pass 2: 34 tokens
|
||||
[reducer] done: 1245 -> 34 tokens (97.3% reduction) in 2.9s, 349 oracle calls (+342 cached); wrote queries/query9/reduced.sql
|
||||
Testing query10...
|
||||
[reducer] starting with 259 tokens (jobs=16)
|
||||
[reducer] pass 1: 48 tokens
|
||||
[reducer] pass 2: 42 tokens
|
||||
[reducer] pass 3: 35 tokens
|
||||
[reducer] pass 4: 35 tokens
|
||||
[reducer] done: 259 -> 35 tokens (86.5% reduction) in 0.8s, 1196 oracle calls (+1169 cached); wrote queries/query10/reduced.sql
|
||||
Testing query11...
|
||||
[reducer] starting with 114 tokens (jobs=16)
|
||||
[reducer] pass 1: 44 tokens
|
||||
[reducer] pass 2: 44 tokens
|
||||
[reducer] done: 114 -> 44 tokens (61.4% reduction) in 0.8s, 710 oracle calls (+591 cached); wrote queries/query11/reduced.sql
|
||||
Testing query12...
|
||||
[reducer] starting with 3818 tokens (jobs=16)
|
||||
[reducer] pass 1: 72 tokens
|
||||
[reducer] pass 2: 72 tokens
|
||||
[reducer] done: 3818 -> 72 tokens (98.1% reduction) in 1.4s, 1367 oracle calls (+1137 cached); wrote queries/query12/reduced.sql
|
||||
Testing query13...
|
||||
[reducer] starting with 287 tokens (jobs=16)
|
||||
[reducer] pass 1: 62 tokens
|
||||
[reducer] pass 2: 62 tokens
|
||||
[reducer] done: 287 -> 62 tokens (78.4% reduction) in 9.7s, 1582 oracle calls (+1339 cached); wrote queries/query13/reduced.sql
|
||||
Testing query14...
|
||||
[reducer] starting with 10787 tokens (jobs=16)
|
||||
[reducer] pass 1: 732 tokens
|
||||
[reducer] pass 2: 688 tokens
|
||||
[reducer] pass 3: 688 tokens
|
||||
[reducer] pass 4: 688 tokens
|
||||
[reducer] done: 10787 -> 688 tokens (93.6% reduction) in 105.2s, 99665 oracle calls (+99641 cached); wrote queries/query14/reduced.sql
|
||||
Testing query15...
|
||||
[reducer] starting with 224 tokens (jobs=16)
|
||||
[reducer] pass 1: 95 tokens
|
||||
[reducer] pass 2: 89 tokens
|
||||
[reducer] pass 3: 80 tokens
|
||||
[reducer] pass 4: 77 tokens
|
||||
[reducer] pass 5: 77 tokens
|
||||
[reducer] done: 224 -> 77 tokens (65.6% reduction) in 3.1s, 3283 oracle calls (+2824 cached); wrote queries/query15/reduced.sql
|
||||
Testing query16...
|
||||
[reducer] starting with 5051 tokens (jobs=16)
|
||||
[reducer] pass 1: 313 tokens
|
||||
[reducer] pass 2: 127 tokens
|
||||
[reducer] pass 3: 101 tokens
|
||||
[reducer] pass 4: 97 tokens
|
||||
[reducer] pass 5: 97 tokens
|
||||
[reducer] done: 5051 -> 97 tokens (98.1% reduction) in 518.7s, 144327 oracle calls (+139435 cached); wrote queries/query16/reduced.sql
|
||||
Testing query17...
|
||||
[reducer] starting with 10559 tokens (jobs=16)
|
||||
[reducer] pass 1: 109 tokens
|
||||
[reducer] pass 2: 62 tokens
|
||||
[reducer] pass 3: 62 tokens
|
||||
[reducer] done: 10559 -> 62 tokens (99.4% reduction) in 2.9s, 2802 oracle calls (+2582 cached); wrote queries/query17/reduced.sql
|
||||
Testing query18...
|
||||
[reducer] starting with 209 tokens (jobs=16)
|
||||
[reducer] pass 1: 92 tokens
|
||||
[reducer] pass 2: 92 tokens
|
||||
[reducer] pass 3: 92 tokens
|
||||
[reducer] done: 209 -> 92 tokens (56.0% reduction) in 10.4s, 2118 oracle calls (+2285 cached); wrote queries/query18/reduced.sql
|
||||
Testing query19...
|
||||
[reducer] starting with 211 tokens (jobs=16)
|
||||
[reducer] pass 1: 68 tokens
|
||||
[reducer] pass 2: 64 tokens
|
||||
[reducer] pass 3: 64 tokens
|
||||
[reducer] done: 211 -> 64 tokens (69.7% reduction) in 1.5s, 1476 oracle calls (+1004 cached); wrote queries/query19/reduced.sql
|
||||
Testing query20...
|
||||
[reducer] starting with 9539 tokens (jobs=16)
|
||||
[reducer] pass 1: 97 tokens
|
||||
[reducer] pass 2: 97 tokens
|
||||
[reducer] pass 3: 97 tokens
|
||||
[reducer] done: 9539 -> 97 tokens (99.0% reduction) in 14.1s, 2374 oracle calls (+2170 cached); wrote queries/query20/reduced.sql
|
||||
@@ -0,0 +1,120 @@
|
||||
Testing query1...
|
||||
[reducer] starting with 216 tokens (jobs=16)
|
||||
[reducer] pass 1: 93 tokens
|
||||
[reducer] pass 2: 93 tokens
|
||||
[reducer] done: 216 -> 93 tokens (56.9% reduction) in 8.6s, 2843 oracle calls (+2220 cached); wrote queries/query1/reduced.sql
|
||||
Testing query2...
|
||||
[reducer] starting with 481 tokens (jobs=16)
|
||||
[reducer] pass 1: 60 tokens
|
||||
[reducer] pass 2: 60 tokens
|
||||
[reducer] done: 481 -> 60 tokens (87.5% reduction) in 7.7s, 1781 oracle calls (+1433 cached); wrote queries/query2/reduced.sql
|
||||
Testing query3...
|
||||
[reducer] starting with 1564 tokens (jobs=16)
|
||||
[reducer] pass 1: 33 tokens
|
||||
[reducer] pass 2: 33 tokens
|
||||
[reducer] pass 3: 33 tokens
|
||||
[reducer] done: 1564 -> 33 tokens (97.9% reduction) in 5.0s, 1113 oracle calls (+1087 cached); wrote queries/query3/reduced.sql
|
||||
Testing query4...
|
||||
[reducer] starting with 955 tokens (jobs=16)
|
||||
[reducer] pass 1: 32 tokens
|
||||
[reducer] pass 2: 30 tokens
|
||||
[reducer] pass 3: 30 tokens
|
||||
[reducer] done: 955 -> 30 tokens (96.9% reduction) in 4.8s, 1013 oracle calls (+688 cached); wrote queries/query4/reduced.sql
|
||||
Testing query5...
|
||||
[reducer] starting with 68 tokens (jobs=16)
|
||||
[reducer] pass 1: 31 tokens
|
||||
[reducer] pass 2: 31 tokens
|
||||
[reducer] done: 68 -> 31 tokens (54.4% reduction) in 1.4s, 275 oracle calls (+296 cached); wrote queries/query5/reduced.sql
|
||||
Testing query6...
|
||||
[reducer] starting with 3810 tokens (jobs=16)
|
||||
[reducer] pass 1: 101 tokens
|
||||
[reducer] pass 2: 101 tokens
|
||||
[reducer] pass 3: 101 tokens
|
||||
[reducer] done: 3810 -> 101 tokens (97.3% reduction) in 13.0s, 4558 oracle calls (+4408 cached); wrote queries/query6/reduced.sql
|
||||
Testing query7...
|
||||
[reducer] starting with 619 tokens (jobs=16)
|
||||
[reducer] pass 1: 24 tokens
|
||||
[reducer] pass 2: 20 tokens
|
||||
[reducer] pass 3: 20 tokens
|
||||
[reducer] done: 619 -> 20 tokens (96.8% reduction) in 1.7s, 335 oracle calls (+287 cached); wrote queries/query7/reduced.sql
|
||||
Testing query8...
|
||||
[reducer] starting with 1694 tokens (jobs=16)
|
||||
[reducer] pass 1: 134 tokens
|
||||
[reducer] pass 2: 111 tokens
|
||||
[reducer] pass 3: 103 tokens
|
||||
[reducer] pass 4: 103 tokens
|
||||
[reducer] done: 1694 -> 103 tokens (93.9% reduction) in 15.9s, 3824 oracle calls (+3657 cached); wrote queries/query8/reduced.sql
|
||||
Testing query9...
|
||||
[reducer] starting with 1245 tokens (jobs=16)
|
||||
[reducer] pass 1: 34 tokens
|
||||
[reducer] pass 2: 34 tokens
|
||||
[reducer] done: 1245 -> 34 tokens (97.3% reduction) in 1.1s, 349 oracle calls (+342 cached); wrote queries/query9/reduced.sql
|
||||
Testing query10...
|
||||
[reducer] starting with 259 tokens (jobs=16)
|
||||
[reducer] pass 1: 48 tokens
|
||||
[reducer] pass 2: 42 tokens
|
||||
[reducer] pass 3: 35 tokens
|
||||
[reducer] pass 4: 35 tokens
|
||||
[reducer] done: 259 -> 35 tokens (86.5% reduction) in 3.9s, 1196 oracle calls (+1169 cached); wrote queries/query10/reduced.sql
|
||||
Testing query11...
|
||||
[reducer] starting with 114 tokens (jobs=16)
|
||||
[reducer] pass 1: 44 tokens
|
||||
[reducer] pass 2: 44 tokens
|
||||
[reducer] done: 114 -> 44 tokens (61.4% reduction) in 3.2s, 710 oracle calls (+591 cached); wrote queries/query11/reduced.sql
|
||||
Testing query12...
|
||||
[reducer] starting with 3818 tokens (jobs=16)
|
||||
[reducer] pass 1: 72 tokens
|
||||
[reducer] pass 2: 72 tokens
|
||||
[reducer] done: 3818 -> 72 tokens (98.1% reduction) in 6.0s, 1367 oracle calls (+1137 cached); wrote queries/query12/reduced.sql
|
||||
Testing query13...
|
||||
[reducer] starting with 287 tokens (jobs=16)
|
||||
[reducer] pass 1: 62 tokens
|
||||
[reducer] pass 2: 62 tokens
|
||||
[reducer] done: 287 -> 62 tokens (78.4% reduction) in 4.6s, 1582 oracle calls (+1339 cached); wrote queries/query13/reduced.sql
|
||||
Testing query14...
|
||||
[reducer] starting with 10787 tokens (jobs=16)
|
||||
[reducer] pass 1: 732 tokens
|
||||
[reducer] pass 2: 688 tokens
|
||||
[reducer] pass 3: 688 tokens
|
||||
[reducer] pass 4: 688 tokens
|
||||
[reducer] done: 10787 -> 688 tokens (93.6% reduction) in 374.5s, 99665 oracle calls (+99641 cached); wrote queries/query14/reduced.sql
|
||||
Testing query15...
|
||||
[reducer] starting with 224 tokens (jobs=16)
|
||||
[reducer] pass 1: 95 tokens
|
||||
[reducer] pass 2: 89 tokens
|
||||
[reducer] pass 3: 80 tokens
|
||||
[reducer] pass 4: 77 tokens
|
||||
[reducer] pass 5: 77 tokens
|
||||
[reducer] done: 224 -> 77 tokens (65.6% reduction) in 14.9s, 3283 oracle calls (+2824 cached); wrote queries/query15/reduced.sql
|
||||
Testing query16...
|
||||
[reducer] starting with 5051 tokens (jobs=16)
|
||||
[reducer] pass 1: 313 tokens
|
||||
[reducer] pass 2: 127 tokens
|
||||
[reducer] pass 3: 101 tokens
|
||||
[reducer] pass 4: 97 tokens
|
||||
[reducer] pass 5: 97 tokens
|
||||
[reducer] done: 5051 -> 97 tokens (98.1% reduction) in 629.4s, 144327 oracle calls (+139435 cached); wrote queries/query16/reduced.sql
|
||||
Testing query17...
|
||||
[reducer] starting with 10559 tokens (jobs=16)
|
||||
[reducer] pass 1: 109 tokens
|
||||
[reducer] pass 2: 62 tokens
|
||||
[reducer] pass 3: 62 tokens
|
||||
[reducer] done: 10559 -> 62 tokens (99.4% reduction) in 12.1s, 2802 oracle calls (+2582 cached); wrote queries/query17/reduced.sql
|
||||
Testing query18...
|
||||
[reducer] starting with 209 tokens (jobs=16)
|
||||
[reducer] pass 1: 92 tokens
|
||||
[reducer] pass 2: 92 tokens
|
||||
[reducer] pass 3: 92 tokens
|
||||
[reducer] done: 209 -> 92 tokens (56.0% reduction) in 5.9s, 2118 oracle calls (+2285 cached); wrote queries/query18/reduced.sql
|
||||
Testing query19...
|
||||
[reducer] starting with 211 tokens (jobs=16)
|
||||
[reducer] pass 1: 68 tokens
|
||||
[reducer] pass 2: 64 tokens
|
||||
[reducer] pass 3: 64 tokens
|
||||
[reducer] done: 211 -> 64 tokens (69.7% reduction) in 6.5s, 1476 oracle calls (+1004 cached); wrote queries/query19/reduced.sql
|
||||
Testing query20...
|
||||
[reducer] starting with 9539 tokens (jobs=16)
|
||||
[reducer] pass 1: 97 tokens
|
||||
[reducer] pass 2: 97 tokens
|
||||
[reducer] pass 3: 97 tokens
|
||||
[reducer] done: 9539 -> 97 tokens (99.0% reduction) in 7.3s, 2374 oracle calls (+2170 cached); wrote queries/query20/reduced.sql
|
||||
@@ -0,0 +1,120 @@
|
||||
Testing query1...
|
||||
[reducer] starting with 216 tokens (jobs=16)
|
||||
[reducer] pass 1: 93 tokens
|
||||
[reducer] pass 2: 93 tokens
|
||||
[reducer] done: 216 -> 93 tokens (56.9% reduction) in 8.7s, 2845 oracle calls (+2218 cached); wrote queries/query1/reduced.sql
|
||||
Testing query2...
|
||||
[reducer] starting with 481 tokens (jobs=16)
|
||||
[reducer] pass 1: 60 tokens
|
||||
[reducer] pass 2: 60 tokens
|
||||
[reducer] done: 481 -> 60 tokens (87.5% reduction) in 7.5s, 1781 oracle calls (+1433 cached); wrote queries/query2/reduced.sql
|
||||
Testing query3...
|
||||
[reducer] starting with 1564 tokens (jobs=16)
|
||||
[reducer] pass 1: 33 tokens
|
||||
[reducer] pass 2: 33 tokens
|
||||
[reducer] pass 3: 33 tokens
|
||||
[reducer] done: 1564 -> 33 tokens (97.9% reduction) in 4.9s, 1113 oracle calls (+1087 cached); wrote queries/query3/reduced.sql
|
||||
Testing query4...
|
||||
[reducer] starting with 955 tokens (jobs=16)
|
||||
[reducer] pass 1: 32 tokens
|
||||
[reducer] pass 2: 30 tokens
|
||||
[reducer] pass 3: 30 tokens
|
||||
[reducer] done: 955 -> 30 tokens (96.9% reduction) in 4.9s, 1013 oracle calls (+688 cached); wrote queries/query4/reduced.sql
|
||||
Testing query5...
|
||||
[reducer] starting with 68 tokens (jobs=16)
|
||||
[reducer] pass 1: 31 tokens
|
||||
[reducer] pass 2: 31 tokens
|
||||
[reducer] done: 68 -> 31 tokens (54.4% reduction) in 1.3s, 275 oracle calls (+296 cached); wrote queries/query5/reduced.sql
|
||||
Testing query6...
|
||||
[reducer] starting with 3810 tokens (jobs=16)
|
||||
[reducer] pass 1: 101 tokens
|
||||
[reducer] pass 2: 101 tokens
|
||||
[reducer] pass 3: 101 tokens
|
||||
[reducer] done: 3810 -> 101 tokens (97.3% reduction) in 12.4s, 4559 oracle calls (+4407 cached); wrote queries/query6/reduced.sql
|
||||
Testing query7...
|
||||
[reducer] starting with 619 tokens (jobs=16)
|
||||
[reducer] pass 1: 24 tokens
|
||||
[reducer] pass 2: 20 tokens
|
||||
[reducer] pass 3: 20 tokens
|
||||
[reducer] done: 619 -> 20 tokens (96.8% reduction) in 1.7s, 335 oracle calls (+287 cached); wrote queries/query7/reduced.sql
|
||||
Testing query8...
|
||||
[reducer] starting with 1694 tokens (jobs=16)
|
||||
[reducer] pass 1: 134 tokens
|
||||
[reducer] pass 2: 111 tokens
|
||||
[reducer] pass 3: 103 tokens
|
||||
[reducer] pass 4: 103 tokens
|
||||
[reducer] done: 1694 -> 103 tokens (93.9% reduction) in 15.9s, 3824 oracle calls (+3657 cached); wrote queries/query8/reduced.sql
|
||||
Testing query9...
|
||||
[reducer] starting with 1245 tokens (jobs=16)
|
||||
[reducer] pass 1: 34 tokens
|
||||
[reducer] pass 2: 34 tokens
|
||||
[reducer] done: 1245 -> 34 tokens (97.3% reduction) in 1.1s, 349 oracle calls (+342 cached); wrote queries/query9/reduced.sql
|
||||
Testing query10...
|
||||
[reducer] starting with 259 tokens (jobs=16)
|
||||
[reducer] pass 1: 48 tokens
|
||||
[reducer] pass 2: 42 tokens
|
||||
[reducer] pass 3: 35 tokens
|
||||
[reducer] pass 4: 35 tokens
|
||||
[reducer] done: 259 -> 35 tokens (86.5% reduction) in 3.9s, 1196 oracle calls (+1169 cached); wrote queries/query10/reduced.sql
|
||||
Testing query11...
|
||||
[reducer] starting with 114 tokens (jobs=16)
|
||||
[reducer] pass 1: 44 tokens
|
||||
[reducer] pass 2: 44 tokens
|
||||
[reducer] done: 114 -> 44 tokens (61.4% reduction) in 3.2s, 710 oracle calls (+591 cached); wrote queries/query11/reduced.sql
|
||||
Testing query12...
|
||||
[reducer] starting with 3818 tokens (jobs=16)
|
||||
[reducer] pass 1: 72 tokens
|
||||
[reducer] pass 2: 72 tokens
|
||||
[reducer] done: 3818 -> 72 tokens (98.1% reduction) in 5.9s, 1367 oracle calls (+1137 cached); wrote queries/query12/reduced.sql
|
||||
Testing query13...
|
||||
[reducer] starting with 287 tokens (jobs=16)
|
||||
[reducer] pass 1: 62 tokens
|
||||
[reducer] pass 2: 62 tokens
|
||||
[reducer] done: 287 -> 62 tokens (78.4% reduction) in 4.4s, 1582 oracle calls (+1339 cached); wrote queries/query13/reduced.sql
|
||||
Testing query14...
|
||||
[reducer] starting with 10787 tokens (jobs=16)
|
||||
[reducer] pass 1: 732 tokens
|
||||
[reducer] pass 2: 688 tokens
|
||||
[reducer] pass 3: 688 tokens
|
||||
[reducer] pass 4: 688 tokens
|
||||
[reducer] done: 10787 -> 688 tokens (93.6% reduction) in 364.7s, 99665 oracle calls (+99641 cached); wrote queries/query14/reduced.sql
|
||||
Testing query15...
|
||||
[reducer] starting with 224 tokens (jobs=16)
|
||||
[reducer] pass 1: 95 tokens
|
||||
[reducer] pass 2: 89 tokens
|
||||
[reducer] pass 3: 80 tokens
|
||||
[reducer] pass 4: 77 tokens
|
||||
[reducer] pass 5: 77 tokens
|
||||
[reducer] done: 224 -> 77 tokens (65.6% reduction) in 13.9s, 3283 oracle calls (+2824 cached); wrote queries/query15/reduced.sql
|
||||
Testing query16...
|
||||
[reducer] starting with 5051 tokens (jobs=16)
|
||||
[reducer] pass 1: 313 tokens
|
||||
[reducer] pass 2: 127 tokens
|
||||
[reducer] pass 3: 101 tokens
|
||||
[reducer] pass 4: 97 tokens
|
||||
[reducer] pass 5: 97 tokens
|
||||
[reducer] done: 5051 -> 97 tokens (98.1% reduction) in 619.0s, 144326 oracle calls (+139436 cached); wrote queries/query16/reduced.sql
|
||||
Testing query17...
|
||||
[reducer] starting with 10559 tokens (jobs=16)
|
||||
[reducer] pass 1: 109 tokens
|
||||
[reducer] pass 2: 62 tokens
|
||||
[reducer] pass 3: 62 tokens
|
||||
[reducer] done: 10559 -> 62 tokens (99.4% reduction) in 12.3s, 2802 oracle calls (+2582 cached); wrote queries/query17/reduced.sql
|
||||
Testing query18...
|
||||
[reducer] starting with 209 tokens (jobs=16)
|
||||
[reducer] pass 1: 92 tokens
|
||||
[reducer] pass 2: 92 tokens
|
||||
[reducer] pass 3: 92 tokens
|
||||
[reducer] done: 209 -> 92 tokens (56.0% reduction) in 6.3s, 2118 oracle calls (+2285 cached); wrote queries/query18/reduced.sql
|
||||
Testing query19...
|
||||
[reducer] starting with 211 tokens (jobs=16)
|
||||
[reducer] pass 1: 68 tokens
|
||||
[reducer] pass 2: 64 tokens
|
||||
[reducer] pass 3: 64 tokens
|
||||
[reducer] done: 211 -> 64 tokens (69.7% reduction) in 6.7s, 1476 oracle calls (+1004 cached); wrote queries/query19/reduced.sql
|
||||
Testing query20...
|
||||
[reducer] starting with 9539 tokens (jobs=16)
|
||||
[reducer] pass 1: 97 tokens
|
||||
[reducer] pass 2: 97 tokens
|
||||
[reducer] pass 3: 97 tokens
|
||||
[reducer] done: 9539 -> 97 tokens (99.0% reduction) in 7.6s, 2374 oracle calls (+2170 cached); wrote queries/query20/reduced.sql
|
||||
@@ -0,0 +1,120 @@
|
||||
Testing query1...
|
||||
[reducer] starting with 216 tokens (jobs=16)
|
||||
[reducer] pass 1: 93 tokens
|
||||
[reducer] pass 2: 93 tokens
|
||||
[reducer] done: 216 -> 93 tokens (56.9% reduction) in 9.9s, 2845 oracle calls (+2218 cached); wrote queries/query1/reduced.sql
|
||||
Testing query2...
|
||||
[reducer] starting with 481 tokens (jobs=16)
|
||||
[reducer] pass 1: 60 tokens
|
||||
[reducer] pass 2: 60 tokens
|
||||
[reducer] done: 481 -> 60 tokens (87.5% reduction) in 7.8s, 1781 oracle calls (+1433 cached); wrote queries/query2/reduced.sql
|
||||
Testing query3...
|
||||
[reducer] starting with 1564 tokens (jobs=16)
|
||||
[reducer] pass 1: 33 tokens
|
||||
[reducer] pass 2: 33 tokens
|
||||
[reducer] pass 3: 33 tokens
|
||||
[reducer] done: 1564 -> 33 tokens (97.9% reduction) in 5.0s, 1113 oracle calls (+1087 cached); wrote queries/query3/reduced.sql
|
||||
Testing query4...
|
||||
[reducer] starting with 955 tokens (jobs=16)
|
||||
[reducer] pass 1: 32 tokens
|
||||
[reducer] pass 2: 30 tokens
|
||||
[reducer] pass 3: 30 tokens
|
||||
[reducer] done: 955 -> 30 tokens (96.9% reduction) in 4.8s, 1013 oracle calls (+688 cached); wrote queries/query4/reduced.sql
|
||||
Testing query5...
|
||||
[reducer] starting with 68 tokens (jobs=16)
|
||||
[reducer] pass 1: 31 tokens
|
||||
[reducer] pass 2: 31 tokens
|
||||
[reducer] done: 68 -> 31 tokens (54.4% reduction) in 1.5s, 275 oracle calls (+296 cached); wrote queries/query5/reduced.sql
|
||||
Testing query6...
|
||||
[reducer] starting with 3810 tokens (jobs=16)
|
||||
[reducer] pass 1: 101 tokens
|
||||
[reducer] pass 2: 101 tokens
|
||||
[reducer] pass 3: 101 tokens
|
||||
[reducer] done: 3810 -> 101 tokens (97.3% reduction) in 12.8s, 4558 oracle calls (+4408 cached); wrote queries/query6/reduced.sql
|
||||
Testing query7...
|
||||
[reducer] starting with 619 tokens (jobs=16)
|
||||
[reducer] pass 1: 24 tokens
|
||||
[reducer] pass 2: 20 tokens
|
||||
[reducer] pass 3: 20 tokens
|
||||
[reducer] done: 619 -> 20 tokens (96.8% reduction) in 1.7s, 335 oracle calls (+287 cached); wrote queries/query7/reduced.sql
|
||||
Testing query8...
|
||||
[reducer] starting with 1694 tokens (jobs=16)
|
||||
[reducer] pass 1: 134 tokens
|
||||
[reducer] pass 2: 111 tokens
|
||||
[reducer] pass 3: 103 tokens
|
||||
[reducer] pass 4: 103 tokens
|
||||
[reducer] done: 1694 -> 103 tokens (93.9% reduction) in 16.2s, 3824 oracle calls (+3657 cached); wrote queries/query8/reduced.sql
|
||||
Testing query9...
|
||||
[reducer] starting with 1245 tokens (jobs=16)
|
||||
[reducer] pass 1: 34 tokens
|
||||
[reducer] pass 2: 34 tokens
|
||||
[reducer] done: 1245 -> 34 tokens (97.3% reduction) in 1.1s, 349 oracle calls (+342 cached); wrote queries/query9/reduced.sql
|
||||
Testing query10...
|
||||
[reducer] starting with 259 tokens (jobs=16)
|
||||
[reducer] pass 1: 48 tokens
|
||||
[reducer] pass 2: 42 tokens
|
||||
[reducer] pass 3: 35 tokens
|
||||
[reducer] pass 4: 35 tokens
|
||||
[reducer] done: 259 -> 35 tokens (86.5% reduction) in 3.9s, 1196 oracle calls (+1169 cached); wrote queries/query10/reduced.sql
|
||||
Testing query11...
|
||||
[reducer] starting with 114 tokens (jobs=16)
|
||||
[reducer] pass 1: 44 tokens
|
||||
[reducer] pass 2: 44 tokens
|
||||
[reducer] done: 114 -> 44 tokens (61.4% reduction) in 3.1s, 710 oracle calls (+591 cached); wrote queries/query11/reduced.sql
|
||||
Testing query12...
|
||||
[reducer] starting with 3818 tokens (jobs=16)
|
||||
[reducer] pass 1: 72 tokens
|
||||
[reducer] pass 2: 72 tokens
|
||||
[reducer] done: 3818 -> 72 tokens (98.1% reduction) in 6.0s, 1367 oracle calls (+1137 cached); wrote queries/query12/reduced.sql
|
||||
Testing query13...
|
||||
[reducer] starting with 287 tokens (jobs=16)
|
||||
[reducer] pass 1: 62 tokens
|
||||
[reducer] pass 2: 62 tokens
|
||||
[reducer] done: 287 -> 62 tokens (78.4% reduction) in 4.4s, 1582 oracle calls (+1339 cached); wrote queries/query13/reduced.sql
|
||||
Testing query14...
|
||||
[reducer] starting with 10787 tokens (jobs=16)
|
||||
[reducer] pass 1: 732 tokens
|
||||
[reducer] pass 2: 688 tokens
|
||||
[reducer] pass 3: 688 tokens
|
||||
[reducer] pass 4: 688 tokens
|
||||
[reducer] done: 10787 -> 688 tokens (93.6% reduction) in 369.4s, 99665 oracle calls (+99641 cached); wrote queries/query14/reduced.sql
|
||||
Testing query15...
|
||||
[reducer] starting with 224 tokens (jobs=16)
|
||||
[reducer] pass 1: 95 tokens
|
||||
[reducer] pass 2: 89 tokens
|
||||
[reducer] pass 3: 80 tokens
|
||||
[reducer] pass 4: 77 tokens
|
||||
[reducer] pass 5: 77 tokens
|
||||
[reducer] done: 224 -> 77 tokens (65.6% reduction) in 14.3s, 3283 oracle calls (+2824 cached); wrote queries/query15/reduced.sql
|
||||
Testing query16...
|
||||
[reducer] starting with 5051 tokens (jobs=16)
|
||||
[reducer] pass 1: 313 tokens
|
||||
[reducer] pass 2: 127 tokens
|
||||
[reducer] pass 3: 101 tokens
|
||||
[reducer] pass 4: 97 tokens
|
||||
[reducer] pass 5: 97 tokens
|
||||
[reducer] done: 5051 -> 97 tokens (98.1% reduction) in 632.0s, 144326 oracle calls (+139436 cached); wrote queries/query16/reduced.sql
|
||||
Testing query17...
|
||||
[reducer] starting with 10559 tokens (jobs=16)
|
||||
[reducer] pass 1: 109 tokens
|
||||
[reducer] pass 2: 62 tokens
|
||||
[reducer] pass 3: 62 tokens
|
||||
[reducer] done: 10559 -> 62 tokens (99.4% reduction) in 11.9s, 2802 oracle calls (+2582 cached); wrote queries/query17/reduced.sql
|
||||
Testing query18...
|
||||
[reducer] starting with 209 tokens (jobs=16)
|
||||
[reducer] pass 1: 92 tokens
|
||||
[reducer] pass 2: 92 tokens
|
||||
[reducer] pass 3: 92 tokens
|
||||
[reducer] done: 209 -> 92 tokens (56.0% reduction) in 5.7s, 2118 oracle calls (+2285 cached); wrote queries/query18/reduced.sql
|
||||
Testing query19...
|
||||
[reducer] starting with 211 tokens (jobs=16)
|
||||
[reducer] pass 1: 68 tokens
|
||||
[reducer] pass 2: 64 tokens
|
||||
[reducer] pass 3: 64 tokens
|
||||
[reducer] done: 211 -> 64 tokens (69.7% reduction) in 6.4s, 1476 oracle calls (+1004 cached); wrote queries/query19/reduced.sql
|
||||
Testing query20...
|
||||
[reducer] starting with 9539 tokens (jobs=16)
|
||||
[reducer] pass 1: 97 tokens
|
||||
[reducer] pass 2: 97 tokens
|
||||
[reducer] pass 3: 97 tokens
|
||||
[reducer] done: 9539 -> 97 tokens (99.0% reduction) in 6.5s, 2374 oracle calls (+2170 cached); wrote queries/query20/reduced.sql
|
||||
@@ -0,0 +1 @@
|
||||
DIFF
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE TABLE F (p BOOLEAN NOT NULL NULL NOT NULL, i BOOLEAN);
|
||||
INSERT INTO F SELECT * FROM (VALUES ((NOT false), false), (NULL, (NOT (NOT true)))) AS L WHERE (((+(+(-((+110) / (+((-(-150)) * ((247 * (91 * (-47))) + (-86)))))))) = ((((+(+(24 / (+((+89) * (+58)))))) * (-(-((193 + 223) / (-(222 / 219)))))) * (34 * 70)) * (+(+((((+(+(-202))) / (+52)) - (-(228 + (-104)))) * (-24)))))) = (false <> (66 <> 8)));
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
CREATE TABLE F ( BOOLEAN NOT NULL, i );
|
||||
INSERT INTO F SELECT * FROM (VALUES (( false), false), (NULL, ( ( true)))) WHERE ((( ( ( (( 110) / ( (( ( 150)) )))))) = (((( ( (24 / ( (( 89) ))))) ) ) )) = (false <> ( 8)))
|
||||
Executable
+17
@@ -0,0 +1,17 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
|
||||
if sqlite3-3.39.4 < $SQL_FILE 2>&1 | grep -q "NOT NULL constraint failed"; then
|
||||
if sqlite3-3.26.0 < $SQL_FILE 2>&1 | grep -q "NOT NULL constraint failed"; then
|
||||
exit 1
|
||||
else
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
exit 1
|
||||
@@ -0,0 +1 @@
|
||||
DIFF
|
||||
@@ -0,0 +1,8 @@
|
||||
CREATE TABLE IF NOT EXISTS t_N96 (c_HoR4r6 REAL PRIMARY KEY NOT NULL DEFAULT NULL CHECK (c_HoR4r6 >= 0), c_Q8Vrr TEXT NOT NULL, c_8Y8Sjb NUMERIC, c_Ri8lD7pMcg NUMERIC NOT NULL, c_2mQB9Yl INTEGER NOT NULL DEFAULT -820692, UNIQUE (c_Ri8lD7pMcg, c_Q8Vrr, c_2mQB9Yl), FOREIGN KEY (c_8Y8Sjb) REFERENCES t_RyWsl(c_lmSDH));
|
||||
WITH cte_XbI AS (SELECT 1) INSERT INTO t_N96 (c_HoR4r6, c_Q8Vrr, c_8Y8Sjb, c_Ri8lD7pMcg, c_2mQB9Yl) VALUES (466898.29620122607, 'Fs7PSrMA1UQpml6Na_1', -814709, -475302, 431007), (237533.21262942743, 'E_101', 628936, 1457821, 286035), (923880.5617317348, 'k_201', 1287913, 1130025, 1717320);
|
||||
INSERT OR IGNORE INTO t_N96 (c_HoR4r6, c_Q8Vrr, c_8Y8Sjb, c_Ri8lD7pMcg, c_2mQB9Yl) SELECT 787995.0769935055, 'b4CSG_2', -898750, -183287, -332621;
|
||||
INSERT OR REPLACE INTO t_N96 (c_HoR4r6, c_Q8Vrr, c_8Y8Sjb, c_Ri8lD7pMcg, c_2mQB9Yl) VALUES (56666.38360952935, 'a5C8B_1', -36124, 545035, -299507);
|
||||
REPLACE INTO t_N96 (c_HoR4r6, c_Q8Vrr, c_8Y8Sjb, c_Ri8lD7pMcg, c_2mQB9Yl) SELECT NULL, 'RLZY', -965036, 923225, 757290;
|
||||
UPDATE OR FAIL t_N96 SET c_HoR4r6 = 453828.7527922492, c_Ri8lD7pMcg = 534838, c_2mQB9Yl = -339 WHERE c_Ri8lD7pMcg = -898076;
|
||||
CREATE INDEX IF NOT EXISTS idx_E69uH ON t_N96(c_2mQB9Yl, c_8Y8Sjb) WHERE c_Ri8lD7pMcg < x'F4';
|
||||
SELECT COUNT(*) FROM t_N96;
|
||||
@@ -0,0 +1,2 @@
|
||||
CREATE TABLE IF NOT EXISTS t_N96 (c_HoR4r6 NOT NULL DEFAULT NULL , c_Q8Vrr , c_8Y8Sjb , c_Ri8lD7pMcg , c_2mQB9Yl );
|
||||
REPLACE INTO t_N96 SELECT NULL, 'RLZY', 965036, 923225, 757290
|
||||
Executable
+17
@@ -0,0 +1,17 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
|
||||
if sqlite3-3.39.4 < $SQL_FILE 2>&1 | grep -q "NOT NULL constraint failed"; then
|
||||
if sqlite3-3.26.0 < $SQL_FILE 2>&1 | grep -q "NOT NULL constraint failed"; then
|
||||
exit 1
|
||||
else
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
exit 1
|
||||
@@ -0,0 +1 @@
|
||||
DIFF
|
||||
@@ -0,0 +1,5 @@
|
||||
CREATE TABLE V (l BOOLEAN UNIQUE UNIQUE, q BOOLEAN);
|
||||
INSERT INTO V VALUES ((103 = (-86)), (NOT true));
|
||||
INSERT INTO V SELECT * FROM (VALUES ((NOT NULL), false), (NULL, NULL)) AS A WHERE ((false <> true) <> (NOT true));
|
||||
SELECT * FROM V AS K WHERE (NOT (((+146) + 52) < ((58 - 255) - ((18 * 82) / (+47)))));
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE TABLE V ( BOOLEAN , q );
|
||||
INSERT INTO V SELECT * FROM (VALUES (( NULL), false), (NULL, NULL)) WHERE ((false <> true) );
|
||||
SELECT * FROM V
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
out1=$(sqlite3-3.26.0 < $SQL_FILE | sort)
|
||||
ret1=$?
|
||||
out2=$(sqlite3-3.39.4 < $SQL_FILE | sort)
|
||||
ret2=$?
|
||||
|
||||
if [ "$ret1" = "$ret2" ]; then
|
||||
test "$out1" = "$out2"
|
||||
exit $(( ! $? ))
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
DIFF
|
||||
@@ -0,0 +1,191 @@
|
||||
CREATE TABLE t0 (c0 DATETIME PRIMARY KEY, c1 DOUBLE, c2 REAL, c3 FLOAT, c4 SMALLINT, c5 REAL, c6 VARYING CHARACTER);
|
||||
INSERT INTO t0 VALUES('2013-08-03 13:36:51',66.25,15.070000000000000284,87.620000000000004547,-4622,NULL,'ZexCeIANmeo');
|
||||
INSERT INTO t0 VALUES('2001-11-26 22:06:36',-93.400000000000005682,-95.390000000000000571,-7.5199999999999995736,848,-79.870000000000004546,'W0rHXDa!V9 xspLmDfR');
|
||||
INSERT INTO t0 VALUES('2019-03-23 20:35:28',-65.500000000000000001,-10.619999999999999218,86.219999999999998863,27737,-93.999999999999999996,'0');
|
||||
INSERT INTO t0 VALUES('2013-06-02 21:10:28',93.23999999999999488,41.079999999999998296,3.1415899999999998826,-8323,1.0000000000000000817e-05,'hLrXVZeG-sP');
|
||||
INSERT INTO t0 VALUES('2010-02-12 14:16:55',-76.319999999999993179,-22.149999999999998578,85.249999999999999996,32767,60.189999999999997727,NULL);
|
||||
INSERT INTO t0 VALUES('2006-09-22 14:42:14',-26.980000000000000427,39.59000000000000341,-37.820000000000000284,-7156,-7.2599999999999997868,'_XkWxb725c5ksrJckh');
|
||||
INSERT INTO t0 VALUES('2016-02-11 12:17:52',-23.550000000000000711,NULL,-57.85999999999999943,-27938,1.0000000000000000817e-05,'85QORIGzGZRCQ5?-i7');
|
||||
INSERT INTO t0 VALUES('2011-11-19 05:48:56',-22.899999999999998579,-11.849999999999999644,-53.350000000000001422,1056,-24.370000000000000995,'xlERn4O_hn19QZ3');
|
||||
INSERT INTO t0 VALUES('2016-12-12 20:31:54',95.060000000000002273,0.0,4.0,27577,30.460000000000000853,'NA');
|
||||
INSERT INTO t0 VALUES('2013-05-28 17:45:08',2.7182800000000000295,-0.080000000000000001665,99999.990000000005237,31752,1.0000000000000000817e-05,'ek04UwN qoi8W,');
|
||||
INSERT INTO t0 VALUES('2000-01-01 00:00:00',0.0,99.859999999999999433,-32.740000000000001989,-2860,NULL,'b2DJyGk,R0 PGmwy6,7');
|
||||
INSERT INTO t0 VALUES('2010-08-20 16:52:33',-74.799999999999997159,-91.56999999999999318,1.0,-2147483648,8.0299999999999993605,'tc2OjeV');
|
||||
INSERT INTO t0 VALUES('2001-01-04 21:25:40',0.0,-59.679999999999999715,-73.969999999999998863,11338,2.7182800000000000295,'17-4yfj9CFK');
|
||||
INSERT INTO t0 VALUES(NULL,37.070000000000000283,19.870000000000000994,NULL,1,-58.060000000000002275,'u0On?n_wXSFCdtE');
|
||||
INSERT INTO t0 VALUES('2023-01-10 08:45:42',48.90999999999999659,30.910000000000000142,-6.8700000000000001065,5267,54.130000000000002557,'Y_UE7Ev');
|
||||
INSERT INTO t0 VALUES('2009-07-18 23:09:53',-0.070000000000000006661,24.890000000000000568,-80.700000000000002842,1,-38.070000000000000285,'');
|
||||
INSERT INTO t0 VALUES('2023-12-31 23:59:59',1.0,44.880000000000002556,2.1600000000000001421,3221,75.950000000000002843,NULL);
|
||||
INSERT INTO t0 VALUES('2006-07-12 00:14:51',-74.819999999999993178,38.609999999999999431,-72.459999999999993745,-25330,2.7182800000000000295,'NA');
|
||||
INSERT INTO t0 VALUES('2018-07-20 12:58:23',1.0000000000000000817e-05,-81.040000000000006249,19.309999999999998721,-30676,-40.890000000000000569,'Pc8vVYJ22nh');
|
||||
CREATE TABLE t1 (c0 VARCHAR PRIMARY KEY, c1 VARCHAR, c2 UNSIGNED BIG INT, c3 UNSIGNED BIG INT, c4 NVARCHAR, c5 BOOLEAN, c6 NATIVE CHARACTER);
|
||||
INSERT INTO t1 VALUES('kb7.,5iAuiX3','TUhPPTML0aa9lIiWv0TL',2062029263,1011804874,'p,7Z6Be',1,'7pobHNK?hz6G!QgpP');
|
||||
INSERT INTO t1 VALUES('Ep9XydCqlMRJXTo','0Ibn6 e3QqDZKgReBv',NULL,-379315659,NULL,0,'hV.yrs12jz8BH');
|
||||
INSERT INTO t1 VALUES('0vBdcFeICi','9Ma8g8eyoj',-1721138944,-940308959,'Y8B-f_X6gjg6kfM',1,NULL);
|
||||
INSERT INTO t1 VALUES('VAdbE2Jjn28WeC','ptf3j0S',-285395866,-1148478215,'07SCUqkS-yHIYC9iHo',0,'7mQ10Ud1DWnUMjNlsL');
|
||||
INSERT INTO t1 VALUES('w3aqeCABdwbNS!ZLj,','CR!O_uRbIhuOCQCRU',NULL,1,'lAXd!4?0T,u7n2Ij96',0,'');
|
||||
INSERT INTO t1 VALUES('Btvyo!NAndjK','Test with spaces',-1680340236,-938721769,'9goz2i7rbRrZ!oP8eNfe',NULL,'so5JA_Jf2_Ml');
|
||||
INSERT INTO t1 VALUES('0','.w9Q7h.RQ',-1,1,'jlI5W4d78qsdZ',0,NULL);
|
||||
INSERT INTO t1 VALUES('4w?,VzuOvr5XSnpZJJP','LvqyOIrlCUg1',117843037,1462619499,'?wV4pMA!',0,'h_WCN');
|
||||
INSERT INTO t1 VALUES('Qg4pM3xCSsX','A,flA.baljceG9r',-2147483648,1888095663,'6.j6Jhr',1,'');
|
||||
INSERT INTO t1 VALUES('','yovsLyz7mFG BBsH!pcv',-902212342,NULL,'NULL',0,'I tLqxj?, q-r');
|
||||
INSERT INTO t1 VALUES('BVuWa','vy!Hl89c4B3u',-1376949406,-1041926005,'sh,4BYsjdeq',0,'!65bL0T4rdToi_EZ32-');
|
||||
INSERT INTO t1 VALUES('aDJEaIG wD_','EI8OkT',-449571460,-1130601651,'CZXho0L.x3gqrRE',0,'qm80Y!3C IiA');
|
||||
INSERT INTO t1 VALUES(' uLZb4XduL6Z,ltFY','.MM_mcm_2Xqa_M3',1149094354,-1526212300,'-1',0,'slrImb');
|
||||
INSERT INTO t1 VALUES('ANIsG5X ? e0I',',5xjB8 DZ_zz56Qj1Q8',134452616,2147483647,'y7wBj!nF',1,'0');
|
||||
INSERT INTO t1 VALUES('k8U8 xTvp!pnq5','NULL',-1368338737,4384304,'CwjhZm',NULL,'Comma, period. dash-underscore_');
|
||||
INSERT INTO t1 VALUES('5UA!3F4c','op!uPkqT1hm01.C',1309268794,1121482672,'2?C5ch',1,'Ltdt1Vir');
|
||||
INSERT INTO t1 VALUES('R,mDMT3A1Z','H0VUVM.g1',1864649696,-24965676,'rbQ49uoUoKExwc9c6',1,NULL);
|
||||
INSERT INTO t1 VALUES('e8!IR3zSzSiV !f.B','v1.ClsyDa',72540911,281113672,'57xEd7FuQk',0,'nkyAxgL 9,Kio');
|
||||
INSERT INTO t1 VALUES('g0B-3cE24PH?r3ts4 ','rAvbuBfm',32767,0,'NA',1,'Xy.9ZYLP iJ0!4ZuuIky');
|
||||
INSERT INTO t1 VALUES('?1mhs',NULL,880877919,96854129,'BS9N.!.?FbVdXki67EfP',1,'DOz2hk');
|
||||
CREATE TABLE t2 (c0 REAL PRIMARY KEY, c1 BOOLEAN, c2 NUMERIC, c3 DATE, c4 BLOB, c5 NONE);
|
||||
INSERT INTO t2 VALUES(56.520000000000003128,0,66.159999999999996589,'2013-06-17',X'34385c1e7c00',NULL);
|
||||
INSERT INTO t2 VALUES(1.0000000000000000817e-05,0,1,'2016-01-25',X'780107',NULL);
|
||||
INSERT INTO t2 VALUES(22.949999999999999289,0,-28.710000000000000853,'2012-10-09',X'6556134b330c0c4269',NULL);
|
||||
INSERT INTO t2 VALUES(86.200000000000002843,1,0,'2015-04-14',X'0000000000',NULL);
|
||||
INSERT INTO t2 VALUES(39.210000000000000852,1,-14.699999999999999289,'2023-09-24',X'61313616681926',NULL);
|
||||
INSERT INTO t2 VALUES(3.9300000000000001598,1,15.77999999999999936,'2001-06-13',X'08277e63',NULL);
|
||||
INSERT INTO t2 VALUES(-2.3500000000000000888,1,0,'2013-10-02',X'64',NULL);
|
||||
INSERT INTO t2 VALUES(-80.890000000000000564,1,-46.439999999999997727,'2008-05-08',X'5b162f6c2b1d5d104b',NULL);
|
||||
INSERT INTO t2 VALUES(-59.21000000000000085,1,3.1415899999999998826,'2004-12-18',X'1f',NULL);
|
||||
INSERT INTO t2 VALUES(NULL,0,-38.939999999999997727,'2006-02-26',X'3946406f37406e3a1105',NULL);
|
||||
INSERT INTO t2 VALUES(-74.939999999999997726,0,-32.539999999999999146,'2022-09-18',X'5e',NULL);
|
||||
INSERT INTO t2 VALUES(48.030000000000001138,1,-0.34999999999999997779,NULL,X'70597a56',NULL);
|
||||
INSERT INTO t2 VALUES(-1.0,1,86.790000000000006256,'2002-03-02',X'583539',NULL);
|
||||
INSERT INTO t2 VALUES(1.7900000000000000355,1,80.670000000000001705,'2007-08-01',X'49766372',NULL);
|
||||
INSERT INTO t2 VALUES(-39.700000000000002843,1,NULL,'1970-01-01',X'7b66293a0a',NULL);
|
||||
INSERT INTO t2 VALUES(1.0,1,32.899999999999998579,'2003-02-16',X'104f',NULL);
|
||||
INSERT INTO t2 VALUES(-5.7000000000000001776,0,-36.109999999999999431,'2020-07-25',X'0a3f5372',NULL);
|
||||
INSERT INTO t2 VALUES(-62.009999999999998012,0,93.599999999999994315,'2011-09-06',X'0000000000',NULL);
|
||||
INSERT INTO t2 VALUES(93.170000000000001705,0,24.070000000000000284,'1970-01-01',X'03083a1246',NULL);
|
||||
INSERT INTO t2 VALUES(-60.240000000000001991,1,0,'2020-09-25',X'2161577f407b48',NULL);
|
||||
CREATE TABLE t3 (c0 BOOLEAN PRIMARY KEY, c1 VARCHAR, c2 NVARCHAR, c3 DOUBLE);
|
||||
INSERT INTO t3 VALUES(0,'3g!kn7','67ixftZMujDY!W.ZG1Vk',NULL);
|
||||
INSERT INTO t3 VALUES(1,'Vm7Wx2','NA',-37.390000000000000568);
|
||||
CREATE TABLE t4 (c0 REAL PRIMARY KEY, c1 DOUBLE, c2 NATIVE CHARACTER, c3 NATIVE CHARACTER, c4 VARYING CHARACTER, c5 NATIVE CHARACTER, c6 INT8);
|
||||
INSERT INTO t4 VALUES(-85.829999999999998291,87.549999999999997156,'kjt?utJxEO6mjfw0CDH','JwZVy','Comma, period. dash-underscore_','9DJ5o3iNY8I1e3o8JPmR',32767);
|
||||
INSERT INTO t4 VALUES(-90.749999999999999998,-11.390000000000000568,'PBQHDWZsS?-drt_Z8aPc','NW _k-DZXsxr','e,Ea.KbheOT','w,GQUN!J2f',-712784679);
|
||||
INSERT INTO t4 VALUES(NULL,-28.289999999999999147,'CaTfinYrecXYyo-dad','mxKWEik85','m,BuW?GWUhtv.!','Test with spaces',547816122);
|
||||
INSERT INTO t4 VALUES(-59.049999999999997156,84.200000000000002845,'rD??RDZ4QHeEhGvXiE','','lO 1 Sl8mHPY!L2Mt94!','2Pd hU-cgV2G.rAWv0',1603633146);
|
||||
INSERT INTO t4 VALUES(-41.329999999999998292,2.7182800000000000295,'J5jedO1','_BorFJSwauXpXd','fS31SR4,z-87wZioex,b','uqbpY_TKWdn-gvptR',1087983713);
|
||||
INSERT INTO t4 VALUES(-17.55000000000000071,12.820000000000000284,'LdDbRW1','d3te7sV',' 4Weip iyP-2VUW','-w,dj4wtAkgvm3',1485047071);
|
||||
INSERT INTO t4 VALUES(-13.52999999999999936,-9.9199999999999999289,'mNngU','0','R3oQSrmeIy86d','OttUV,9t',1);
|
||||
INSERT INTO t4 VALUES(-35.25,0.0,'-1','yIOkWG??iqQvf-','3EwGDxH buCi3','0',-142231329);
|
||||
INSERT INTO t4 VALUES(62.60000000000000142,31.789999999999999148,'z!px6230x4','Test with spaces','S! x0fpdpq! 9-z7h','LYmOY',-218733160);
|
||||
INSERT INTO t4 VALUES(82.340000000000003414,6.0199999999999995736,'tXxB00IW',NULL,'RVmC3H-O1hb','',1234285611);
|
||||
INSERT INTO t4 VALUES(-96.03000000000000114,-71.390000000000000566,'1wJi!2U4rB','HzCTaLFVbLh7Vc7e8S12','spu1ViOvdJZwC','AAAAAAAAAAAAAAAAAAAA',-1511025664);
|
||||
INSERT INTO t4 VALUES(-6.1600000000000001421,-98.799999999999997156,'x7cQ5Kfg97_JV!JU?E','99PwPft09sMQzm',NULL,'',880965357);
|
||||
INSERT INTO t4 VALUES(-70.31999999999999318,42.899999999999998577,'TOJrMsEcI9_K','-1','7 B45Nnz','A3KP-1 d0y.0j6WqQ5CW',659719253);
|
||||
INSERT INTO t4 VALUES(-29.179999999999999715,19.980000000000000426,'-DeGXj.?kQua4mpN.Z','MfU!pl7KhKn7SgtQj','z.JhBBwh.P3r3','AAAAAAAAAAAAAAAAAAAA',-1740759017);
|
||||
INSERT INTO t4 VALUES(17.489999999999998436,55.640000000000000568,'rMxcXr',NULL,'NOo .pEVtaL','vjVTCxCs.ZPEn7Tg',557323565);
|
||||
INSERT INTO t4 VALUES(-31.679999999999999716,88.939999999999997722,'ycZZ1G,VcaD-wn4','NULL','mOH-Grgl aTXaxF,gb1','CIzn t5HD QQd',-1429008995);
|
||||
INSERT INTO t4 VALUES(NULL,-67.75,'SK?S.WE-F.9hd0.iHOyb','BSON2DTP 1jMR-kHMfF','m!b9i5Svnec!_uu4p','NULL',2001692524);
|
||||
INSERT INTO t4 VALUES(2.7182800000000000295,65.709999999999993748,'03d9ys_0XHeVt?sy','ux7.ktL.N','kDRGI-ln','NULL',366453438);
|
||||
INSERT INTO t4 VALUES(-66.349999999999994316,90.430000000000006817,'aer0mVQld','cFeH0lsc','ma.AHx5WHl','ikRSp3hBCJI',1838044494);
|
||||
INSERT INTO t4 VALUES(-85.959999999999993748,21.570000000000000284,'GXn5Jm9mcMoCw0','ycK3!h_r6iR4LYxfr','NULL','_sJXsq8yL2',1703798487);
|
||||
CREATE TABLE t5 (c0 NATIVE CHARACTER PRIMARY KEY, c1 INT, c2 NONE);
|
||||
INSERT INTO t5 VALUES('!jlJoMqhZwz .',-1472505931,NULL);
|
||||
INSERT INTO t5 VALUES('Comma, period. dash-underscore_',-1419444877,NULL);
|
||||
INSERT INTO t5 VALUES('-1',191900599,NULL);
|
||||
INSERT INTO t5 VALUES('Z3A?V',1971879159,NULL);
|
||||
INSERT INTO t5 VALUES('X7g.feiu,X7lE8HYa',1314400583,NULL);
|
||||
INSERT INTO t5 VALUES('CdJ8QYo',1343130512,NULL);
|
||||
INSERT INTO t5 VALUES('z7y,!rVQrIQG?Bp',32767,NULL);
|
||||
INSERT INTO t5 VALUES('nxLU-csHkToPMcV.dSN',-108798350,NULL);
|
||||
INSERT INTO t5 VALUES('NULL',32767,NULL);
|
||||
INSERT INTO t5 VALUES('CB2f-6e8XdcO.hFI0',NULL,NULL);
|
||||
INSERT INTO t5 VALUES('CZI?Wt',-884081083,NULL);
|
||||
INSERT INTO t5 VALUES('NA',856261379,NULL);
|
||||
INSERT INTO t5 VALUES('cxKnh9,qimhY0Os?Wbk',672613092,NULL);
|
||||
INSERT INTO t5 VALUES('2rLB4Q8K',1352817577,NULL);
|
||||
INSERT INTO t5 VALUES('yvhhV7rjcAUn6m',2147483647,NULL);
|
||||
INSERT INTO t5 VALUES('AAAAAAAAAAAAAAAAAAAA',291433187,NULL);
|
||||
INSERT INTO t5 VALUES('GAr8E8scp7ib X9.!wak',-32768,NULL);
|
||||
INSERT INTO t5 VALUES('kvrC!keCeljn',-105652642,NULL);
|
||||
INSERT INTO t5 VALUES('k87KIvG?UBDeaKEiEpw',NULL,NULL);
|
||||
INSERT INTO t5 VALUES('5',NULL,NULL);
|
||||
CREATE TABLE t6 (c0 VARCHAR PRIMARY KEY, c1 CLOB, c2 CHARACTER, c3 DECIMAL);
|
||||
INSERT INTO t6 VALUES('HbpB7GzTSnUi8x!QoZ','NULL','-1',12.890000000000000568);
|
||||
INSERT INTO t6 VALUES('nWmeBAALg.j-UB','X86XakFa_wIm','EvHmaR2Dq7OUiZ9Px1fl',-1);
|
||||
INSERT INTO t6 VALUES('RRxWt','fantnM-Xvji4MM7_mtRj','0DdiugiLrJrr!F',-63.490000000000001989);
|
||||
INSERT INTO t6 VALUES('j4COm9gX!7','5_!m8M_zcfPzc!bOVC','OzbN-62!cfNr7E74',-39.200000000000002841);
|
||||
INSERT INTO t6 VALUES('QusADa?o?LdS_4f','23el7JhyYwcx,cA2','KGxckAuoY',1.0000000000000000817e-05);
|
||||
INSERT INTO t6 VALUES('0','3V?fz0HAD1CyLT.JnLf','0',1);
|
||||
INSERT INTO t6 VALUES('Y6ZLS4','RJ2YKMBBDpSS','Hbbd-j.?s2z3W_',57.530000000000001136);
|
||||
INSERT INTO t6 VALUES('9cTlLh-O-OG','S1MfIKgfHx','us3!wt s_ND?iBduBCpK',72.530000000000001136);
|
||||
INSERT INTO t6 VALUES('!.Jgm25j0s','Y3U_to4UAASwWc2igNh','?57fq',95.879999999999995455);
|
||||
INSERT INTO t6 VALUES('NA','Comma, period. dash-underscore_','dvmViquNE--GS',0);
|
||||
INSERT INTO t6 VALUES(NULL,'0','2t_g5Kyn6oXaI!GcNIQ',-88.739999999999994882);
|
||||
INSERT INTO t6 VALUES(',0t_JJ3G2ze3','NRkB3!tNqq.AL2t','y35XE',-13.25);
|
||||
INSERT INTO t6 VALUES(NULL,'Nv-rPVywY3YkXQgXeL','AAAAAAAAAAAAAAAAAAAA',10.349999999999999645);
|
||||
INSERT INTO t6 VALUES('cjZta-D56BHc','2l7FZ0K5e','y_fz?CSoJWpl ',53.259999999999998012);
|
||||
INSERT INTO t6 VALUES('-1','2U!OfNILN,','iaqy_',-77.530000000000001136);
|
||||
INSERT INTO t6 VALUES('1AjGPehMU','K_jW9oJRFJJ','0Q!texR7x79a8GH',-1);
|
||||
INSERT INTO t6 VALUES('YlIu RgAURlHnAGA','LmYXNHoH','tdfP7r9?8TotsfcpD',-50.409999999999996591);
|
||||
INSERT INTO t6 VALUES('AAAAAAAAAAAAAAAAAAAA','NULL','vpizZWP cYyIoev',-78.719999999999998863);
|
||||
INSERT INTO t6 VALUES('eAum7 ,Z_rnn!F','XITy1U,Vxz','Kd,53kxufHzB9',-66.430000000000006821);
|
||||
CREATE TABLE t7 (c0 BOOLEAN PRIMARY KEY, c1 NUMERIC, c2 REAL, c3 VARCHAR, c4 CHARACTER, c5 BOOLEAN, c6 SMALLINT, c7 INT2, c8 UNSIGNED BIG INT);
|
||||
INSERT INTO t7 VALUES(0,0,-71.900000000000005686,NULL,'a-LWskV5Q',1,15363,-63193677,-384317704);
|
||||
INSERT INTO t7 VALUES(NULL,37.200000000000002843,-13.75,'sb?W3hqtt?ur-','XNGlLEGpJjC',0,-2147483648,214735040,830255292);
|
||||
INSERT INTO t7 VALUES(1,-65.790000000000006252,-37.079999999999998295,'Ow,3zyw!hW','rFrYgoZRsl',0,18656,-700476638,-2132595428);
|
||||
INSERT INTO t7 VALUES(NULL,-86.719999999999998864,20.690000000000001278,'Cn.qSdbaEGwV','EI!WQqHhwG',0,-17329,1210738005,976211196);
|
||||
INSERT INTO t7 VALUES(NULL,32.229999999999996874,0.0,'0','tnN6wDL2j!zuF2._B',0,1,1,1106414805);
|
||||
CREATE TABLE t8 (c0 DOUBLE PRIMARY KEY, c1 DATE, c2 MEDIUMINT, c3 MEDIUMINT, c4 TEXT, c5 NONE, c6 VARCHAR, c7 DOUBLE, c8 FLOAT, c9 DATE);
|
||||
INSERT INTO t8 VALUES(NULL,'2022-07-20',-1593620,4206979,'0pO?UPW3oa5yk8etY0r',NULL,'AAAAAAAAAAAAAAAAAAAA',-70.150000000000005684,-53.159999999999996587,'2011-05-01');
|
||||
INSERT INTO t8 VALUES(98.290000000000006252,'2003-12-08',-2180688,4184834,'4SenZwcPiVuttp',NULL,'NA',-10.02999999999999936,51.45000000000000284,'2023-12-31');
|
||||
INSERT INTO t8 VALUES(-24.55999999999999872,'2008-05-12',1492591,-240041,'EPSKq',NULL,'Comma, period. dash-underscore_',-74.200000000000002841,2.7182800000000000295,'2000-11-07');
|
||||
INSERT INTO t8 VALUES(0.0,'2004-06-26',NULL,-3009548,'Comma, period. dash-underscore_',NULL,'YpEef9D_edG,,mfGKVrv',57.890000000000000567,9.0199999999999995736,'2018-06-15');
|
||||
INSERT INTO t8 VALUES(-0.81000000000000005329,'2022-08-16',-5343565,1215927,' Yom0cmMO I',NULL,'f0KNi5whBPa',3.3399999999999998578,94.790000000000006249,'2002-12-25');
|
||||
INSERT INTO t8 VALUES(19.899999999999998578,'2017-03-26',2147483647,1438685,'D4VbVGj',NULL,'Z?.R8AruXE.hcnmk',83.489999999999994885,-80.769999999999996017,'2016-10-24');
|
||||
INSERT INTO t8 VALUES(57.189999999999997725,'2007-10-01',1,225712,'NEEPJKK-ktCawD',NULL,'O GZ9NJ',-17.370000000000000994,-85.530000000000001138,'2013-08-28');
|
||||
INSERT INTO t8 VALUES(-96.890000000000000568,'2007-01-01',NULL,7520005,'Es_zw L1',NULL,'NULL',57.670000000000001703,63.520000000000003126,'2014-10-05');
|
||||
INSERT INTO t8 VALUES(29.890000000000000568,'2000-01-01',4666770,7631249,'zVmd?VpZzHJ82IcdzqPY',NULL,'8D_ynG',-17.0,64.969999999999998863,'2007-12-20');
|
||||
INSERT INTO t8 VALUES(NULL,'2022-03-13',-6544619,-7631030,'011HjW EEt8H3',NULL,'6j!.EYLO.PdwG',26.109999999999999431,-49.920000000000001707,'2013-02-11');
|
||||
INSERT INTO t8 VALUES(NULL,'2017-01-23',7202718,1879953,NULL,NULL,'YIQRD.AoOn6.Uf5',1.0000000000000000817e-05,-17.390000000000000568,'2002-07-21');
|
||||
INSERT INTO t8 VALUES(8.1300000000000007815,NULL,-6752277,6899546,' VmPS?SvPL z6!CM',NULL,'Test with spaces',-33.299999999999997158,-76.45000000000000284,'2007-09-14');
|
||||
INSERT INTO t8 VALUES(18.309999999999998721,NULL,5009109,-369885,'yz1o-i',NULL,'NULL',99999.990000000005237,26.210000000000000853,'2003-03-13');
|
||||
INSERT INTO t8 VALUES(-1.8400000000000000799,'2006-03-15',-3131605,-2147483648,'UnmVlZU',NULL,'',2.7182800000000000295,-32.899999999999998579,'2002-12-04');
|
||||
INSERT INTO t8 VALUES(64.640000000000000569,'1970-01-01',1832003,-32768,NULL,NULL,'!zsyNmn',36.640000000000000567,-83.280000000000001135,'2004-12-06');
|
||||
INSERT INTO t8 VALUES(-98.989999999999994887,'2015-04-01',216907,2460155,'C38LDAms.4Fy4y5 l5j',NULL,'k?OnkfBIB7',-38.679999999999999716,-52.450000000000002843,'2018-03-20');
|
||||
INSERT INTO t8 VALUES(-4.080000000000000071,'2004-02-15',0,-32768,'7saXVBLkxG?sLbP9Xn',NULL,'4mCuE,7-__',NULL,-27.519999999999999573,'2023-12-31');
|
||||
INSERT INTO t8 VALUES(3.1415899999999998826,'2011-01-08',4371927,-1098696,'DeE.HwDftpp!wVm?K.9v',NULL,'K,ztw sUp',-71.920000000000001705,55.500000000000000001,'1970-01-01');
|
||||
INSERT INTO t8 VALUES(-8.2400000000000002131,NULL,-3421112,-6513146,'FR0.6nlgC!kNcTV_',NULL,'S4-jtd6wO',-57.249999999999999999,27.420000000000001704,'2009-02-18');
|
||||
INSERT INTO t8 VALUES(31.739999999999998435,NULL,1,32767,',671B_E6Hqqn4ydiPC',NULL,',6stFT09YOiD66Q_IhH',22.5,-86.890000000000000568,'2006-11-17');
|
||||
CREATE TABLE t9 (c0 INT PRIMARY KEY, c1 BOOLEAN, c2 BLOB, c3 NONE, c4 INTEGER, c5 BLOB, c6 DATE, c7 NATIVE CHARACTER);
|
||||
INSERT INTO t9 VALUES(331295406,0,X'02',NULL,766300210,X'326e67297e277b2b08','2011-06-04','wWHrZ');
|
||||
INSERT INTO t9 VALUES(-1880564706,1,X'155a32',NULL,191354920,X'592628290f3d7b5a08','2000-06-15','ysdnscKu.C?-anXk');
|
||||
INSERT INTO t9 VALUES(-1251338834,1,X'2e037f3a1e084d5b',NULL,2110110129,X'0000000000','2012-11-12','-1');
|
||||
INSERT INTO t9 VALUES(588332448,1,X'2c7d',NULL,-1318442244,X'380a69370c2e23',NULL,'NDcFDPN04,Vuu');
|
||||
INSERT INTO t9 VALUES(-1076141991,0,X'0964',NULL,1936581955,X'7137734c2c1d37','2015-01-28','ld Nr-.f6XW.A!7xDggl');
|
||||
INSERT INTO t9 VALUES(-541919515,1,X'6b0a4a5b78732326293f',NULL,2147483647,X'19','2008-06-19',' me,V6aS66gjM HaJ');
|
||||
INSERT INTO t9 VALUES(1978829007,0,X'6015015e72',NULL,2147483647,X'620b4c244c7f3a','2020-05-16','QB0IufPR_M,0uFqB55lK');
|
||||
INSERT INTO t9 VALUES(252521345,1,X'69047a216023043a71',NULL,NULL,NULL,'2023-02-28','zk1F9QyRv3r10NQTYD');
|
||||
INSERT INTO t9 VALUES(-544713185,1,X'0355535c3e570a7a',NULL,-32768,X'237e2453','2014-06-16','xUzim,ceu');
|
||||
INSERT INTO t9 VALUES(15314904,0,X'0730146a0916',NULL,943523177,X'23180f7759','2018-11-12','RGp?CeYAk!V');
|
||||
INSERT INTO t9 VALUES(59131891,1,X'2c266413091f32573f78',NULL,-2147483648,NULL,'2011-09-17','Qyto3ZS');
|
||||
INSERT INTO t9 VALUES(-257016940,0,X'3267',NULL,328341640,X'0000000000','2014-07-13','Comma, period. dash-underscore_');
|
||||
INSERT INTO t9 VALUES(-2147483648,1,X'501478793f3a2d493e4d',NULL,2065019631,X'062b04731824','2019-10-06','!x6!k');
|
||||
INSERT INTO t9 VALUES(2033907151,1,X'6f1c305a44',NULL,-1946727719,X'02','2009-11-27','7POb_');
|
||||
INSERT INTO t9 VALUES(-1830241362,0,X'515a343317163a',NULL,-364763610,X'39524c0b132b5c','2010-10-08','8GdOaWX_3unEU');
|
||||
INSERT INTO t9 VALUES(NULL,1,X'3709736e1d',NULL,-2117683133,X'15302b7b27482a','2002-08-22','Srylm,dTtcV');
|
||||
INSERT INTO t9 VALUES(-586062041,0,X'1c191f56',NULL,717069843,NULL,'2023-03-14','0');
|
||||
INSERT INTO t9 VALUES(-1474509377,NULL,X'243573',NULL,1596926428,X'3b2829','2005-06-17','D038g,Sx4b.DQb_r96b');
|
||||
INSERT INTO t9 VALUES(1369796530,0,X'607272612879',NULL,1334826778,X'31205626','2002-05-10','');
|
||||
INSERT INTO t9 VALUES(-32768,0,X'265d',NULL,644428297,X'38107227','2013-03-24',NULL);
|
||||
CREATE INDEX idx_t0_2 ON t0(c2);
|
||||
CREATE INDEX idx_t0_4 ON t0(c4);
|
||||
CREATE INDEX idx_t0_5 ON t0(c5);
|
||||
CREATE INDEX idx_t4_3 ON t4(c3);
|
||||
CREATE INDEX idx_t4_6 ON t4(c6);
|
||||
CREATE INDEX idx_t7_2 ON t7(c2);
|
||||
CREATE INDEX idx_t7_4 ON t7(c4);
|
||||
CREATE INDEX idx_t7_6 ON t7(c6);
|
||||
CREATE INDEX idx_t8_4 ON t8(c4);
|
||||
CREATE INDEX idx_t8_9 ON t8(c9);
|
||||
CREATE INDEX idx_t9_3 ON t9(c3);
|
||||
CREATE INDEX idx_t9_4 ON t9(c4);
|
||||
CREATE INDEX idx_t9_6 ON t9(c6);
|
||||
CREATE INDEX idx_t9_7 ON t9(c7);
|
||||
|
||||
SELECT * FROM t2 WHERE c0 LIKE (SELECT c0 FROM (SELECT * FROM t2) WHERE c0 IS NOT NULL);
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE TABLE t2 (c0 PRIMARY KEY, BOOLEAN, NUMERIC, DATE, BLOB, NONE);
|
||||
INSERT INTO t2 VALUES(39.210000000000000852,1, 14.699999999999999289,'2023-09-24', '61313616681926',NULL);
|
||||
INSERT INTO t2 VALUES(3.9300000000000001598,1,15.77999999999999936,'2001-06-13', '08277e63',NULL);
|
||||
SELECT * FROM t2 WHERE c0 LIKE (SELECT c0 FROM (SELECT * FROM t2) )
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
out1=$(sqlite3-3.26.0 < $SQL_FILE | sort)
|
||||
ret1=$?
|
||||
out2=$(sqlite3-3.39.4 < $SQL_FILE | sort)
|
||||
ret2=$?
|
||||
|
||||
if [ "$ret1" = "$ret2" ]; then
|
||||
test "$out1" = "$out2"
|
||||
exit $(( ! $? ))
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
CRASH(3.26.0)
|
||||
@@ -0,0 +1,13 @@
|
||||
CREATE TABLE T1(c1 JSON, c2 INT, c3 REAL);
|
||||
CREATE TABLE T2(c1 NUMERIC NOT NULL DEFAULT NULL, c2 NUMERIC);
|
||||
CREATE TABLE T3(c1 REAL, c2 REAL, c3 TEXT);
|
||||
INSERT INTO T1(c1, c2, c3) VALUES ('{"k": 8}', -256, -493);
|
||||
INSERT INTO T1(c1, c2, c3) VALUES ('{"k": 7}', 428, -478);
|
||||
INSERT INTO T2(c1, c2) VALUES (532, -622);
|
||||
INSERT INTO T2(c1, c2) VALUES (768, -671);
|
||||
INSERT INTO T2(c1, c2) VALUES (544, 585);
|
||||
INSERT INTO T2(c1, c2) VALUES (-547, 135);
|
||||
INSERT INTO T3(c1, c2, c3) VALUES (-644, 226, 194);
|
||||
INSERT INTO T3(c1, c2, c3) VALUES (239, -533, 313);
|
||||
INSERT INTO T3(c1, c2, c3) VALUES (308, -611, 628);
|
||||
SELECT (SELECT ROW_NUMBER() OVER (ORDER BY c.c2) FROM T3 LIMIT 1), DENSE_RANK() OVER (ORDER BY a.c2) FROM T1 AS a INNER JOIN T2 AS b ON a.c1 = b.c2 INNER JOIN T3 AS c ON b.c1 = c.c2 WHERE a.c2 > c.c2 AND b.c1 > a.c1 GROUP BY a.c2;
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE TABLE T1( JSON, c2 );
|
||||
CREATE TABLE T2( NUMERIC);
|
||||
CREATE TABLE T3( REAL, c2 );
|
||||
SELECT (SELECT ROW_NUMBER() OVER (ORDER BY c.c2) ), DENSE_RANK() OVER (ORDER BY a.c2) FROM T1 a JOIN T2 ON a. c2 JOIN T3 c
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
sqlite3-3.26.0 < $SQL_FILE > /dev/null 2>&1
|
||||
if [ $? -eq 139 ]; then
|
||||
exit 0
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
CRASH(3.26.0)
|
||||
@@ -0,0 +1,580 @@
|
||||
CREATE TABLE t0 (c0 UNSIGNED BIG INT PRIMARY KEY, c1 CLOB, c2 BOOLEAN, c3 REAL, c4 REAL, c5 INT);
|
||||
INSERT INTO t0 VALUES(949785274,'HLSuu.UHYB51BA-Tk',0,-5.9800000000000004263,32.200000000000002843,-1459296181);
|
||||
INSERT INTO t0 VALUES(-1516352075,'pucHfHeJ!lW0w!.X',1,57.420000000000001707,2.4300000000000001598,-458788398);
|
||||
INSERT INTO t0 VALUES(515484398,'N3HDCI-gt27AQO.H?4',1,60.749999999999999998,-37.829999999999998293,-1549606518);
|
||||
INSERT INTO t0 VALUES(1491167545,'_l.qhSvhPhPE6X2x',1,38.829999999999998294,32.609999999999999431,2092247547);
|
||||
INSERT INTO t0 VALUES(-621398560,'AHyts01h4Ly',1,-84.989999999999994882,-84.78000000000000114,-1171376981);
|
||||
INSERT INTO t0 VALUES(593134434,'1XI!WE,WBOM61?r_YDOm',1,-19.079999999999998294,76.750000000000000001,-1267848592);
|
||||
INSERT INTO t0 VALUES(-617767216,'VnQ8lGZlvBF6',1,-85.780000000000001135,-43.530000000000001136,975085167);
|
||||
INSERT INTO t0 VALUES(-1281383981,'Usl?4zbroD.TJ ',0,2.0299999999999998046,-23.480000000000000425,-1321206069);
|
||||
INSERT INTO t0 VALUES(1243051029,'TjP_J.iA79',0,-77.010000000000005115,7.8099999999999996092,-1146244782);
|
||||
INSERT INTO t0 VALUES(1734825948,'3?mFvmcI ',1,-76.189999999999997726,-41.960000000000000851,-2141375910);
|
||||
INSERT INTO t0 VALUES(-1429942982,'-1-Fm?4 1v76VLk',0,67.409999999999996589,38.359999999999999432,1969926127);
|
||||
INSERT INTO t0 VALUES(1441320778,'tslkJid6tWdr-72',0,55.859999999999999432,29.280000000000001136,1464690899);
|
||||
INSERT INTO t0 VALUES(727828045,'rP7o2u0MDrg2mDIa3',0,-1.0700000000000000621,-51.390000000000000566,-2129763735);
|
||||
INSERT INTO t0 VALUES(32157122,'DMbS8ryH.h0JKDOP',0,1.6299999999999998934,76.349999999999994316,1116521327);
|
||||
INSERT INTO t0 VALUES(117299813,'FXM!ox5yXN,',0,79.849999999999994315,-90.439999999999997727,1153642169);
|
||||
INSERT INTO t0 VALUES(335256971,'J0OzvhsLq927X',1,-61.799999999999997157,-66.219999999999998863,-409322419);
|
||||
INSERT INTO t0 VALUES(-283810943,',HE7pNT.as0',1,7.580000000000000071,9.9100000000000001421,2045320137);
|
||||
INSERT INTO t0 VALUES(-2095275842,'6 tL1FrLxK?',0,78.329999999999998295,98.540000000000006249,-1260547473);
|
||||
INSERT INTO t0 VALUES(1598733431,'nhrQ0gIaqO?maLe8',1,44.780000000000001136,-42.429999999999999716,1974239517);
|
||||
INSERT INTO t0 VALUES(-1214722844,'JHzkVNfD.b',1,15.390000000000000568,-94.659999999999996592,-1932399626);
|
||||
INSERT INTO t0 VALUES(1365699960,'Skt-sgVspmsH',0,-65.709999999999993748,-45.119999999999997443,2098970212);
|
||||
INSERT INTO t0 VALUES(-1391519571,'Yt7r_',1,-90.489999999999994884,-22.5,-905037320);
|
||||
INSERT INTO t0 VALUES(-1056160211,'JFffrA_Ine',0,69.180000000000006822,18.339999999999999857,-1661780199);
|
||||
INSERT INTO t0 VALUES(-1418805838,'IJpgwgfHRh099_cDrTdk',1,63.109999999999999431,-36.179999999999999716,-69368767);
|
||||
INSERT INTO t0 VALUES(1300396071,'cfir_y3Uf91v.lVS',1,-12.570000000000000284,58.450000000000002843,-164997695);
|
||||
INSERT INTO t0 VALUES(1839853955,'psXIem6sKv',0,92.239999999999994885,-58.259999999999998012,114656288);
|
||||
INSERT INTO t0 VALUES(-635591645,'b beG3',0,3.4399999999999999467,40.170000000000001703,-500085224);
|
||||
INSERT INTO t0 VALUES(-829103627,'MULOsgEYN3Nsp?AkAq-b',0,71.780000000000001138,0.5,1591147163);
|
||||
INSERT INTO t0 VALUES(1210416949,'qfsav XVXizk!',1,-32.310000000000002272,-86.409999999999996585,-1180360098);
|
||||
INSERT INTO t0 VALUES(1427819792,'JH D0?xZ8J6Ogtadfh1',1,66.5,-50.140000000000000566,-920026295);
|
||||
INSERT INTO t0 VALUES(592002047,'LXbGC1aW0fk?WEHM',1,-86.159999999999996589,-92.609999999999999429,483299853);
|
||||
INSERT INTO t0 VALUES(-45721322,'-R?CVfafEFs? eFvtD',0,78.060000000000002275,69.499999999999999998,2006756518);
|
||||
INSERT INTO t0 VALUES(-2090320461,'qLgaz5cZA k',1,-17.519999999999999573,-99.359999999999999431,1379344499);
|
||||
INSERT INTO t0 VALUES(-280984250,'H?CVFYSmhiE84a?N3Hyi',0,-75.799999999999997158,71.400000000000005684,1512126350);
|
||||
INSERT INTO t0 VALUES(-1614609229,'kM2Syy--!3?F',1,52.340000000000003409,-85.31999999999999318,165242515);
|
||||
INSERT INTO t0 VALUES(-461402971,'Y4 XZg8',1,12.80000000000000071,-81.310000000000002273,-845545315);
|
||||
INSERT INTO t0 VALUES(147005186,'M75AB1h?JiRv45fXr7LH',0,91.980000000000003979,-23.30000000000000071,-136956863);
|
||||
INSERT INTO t0 VALUES(-393371165,'wD5vg6A!3AebsakAT',1,65.700000000000002842,-28.019999999999999572,-1553840097);
|
||||
INSERT INTO t0 VALUES(-2027755359,'t5bkrsdnIC',0,-93.230000000000003979,59.570000000000000285,-1291046200);
|
||||
INSERT INTO t0 VALUES(1028589613,'idmoSlz7yZMZBLu0uL',0,-13.400000000000000354,82.379999999999995452,-482241043);
|
||||
INSERT INTO t0 VALUES(1063345669,'s31fQ5TOorkAfLI',1,-70.579999999999998294,-20.820000000000000283,355642167);
|
||||
INSERT INTO t0 VALUES(1800820529,'w!UfdzsQy',1,30.879999999999999005,92.48000000000000398,-1948140171);
|
||||
INSERT INTO t0 VALUES(-1719361402,'1?PoDBW',0,-40.999999999999999999,12.80000000000000071,1166700136);
|
||||
INSERT INTO t0 VALUES(-1752221121,'JGH4IQk-3z6',0,30.969999999999998862,67.260000000000005116,-334754114);
|
||||
INSERT INTO t0 VALUES(684326007,'wtMZVxoT1SXkuW jJ',1,-19.910000000000000142,21.109999999999999431,1109025647);
|
||||
INSERT INTO t0 VALUES(2076487997,'hDrOYg7 Gf',0,8.9299999999999997157,32.429999999999999716,-313040479);
|
||||
INSERT INTO t0 VALUES(-1603817461,'eSaa,JLrOcHl0oZgU',0,26.440000000000001278,15.820000000000000283,-1590977683);
|
||||
INSERT INTO t0 VALUES(1396534183,'hYKO2uM2bL!Tflt9',1,36.789999999999999148,7.7199999999999997513,-1308399431);
|
||||
INSERT INTO t0 VALUES(374254023,'gdIjrfQ?',0,13.849999999999999644,54.219999999999998864,-962941389);
|
||||
INSERT INTO t0 VALUES(1294093722,'K!YeSpS,AKFVER5SPoe,',0,-16.570000000000000284,-40.890000000000000569,-452286835);
|
||||
CREATE TABLE t1 (c0 INT2 PRIMARY KEY, c1 SMALLINT, c2 DATE, c3 NCHAR, c4 MEDIUMINT, c5 INT2, c6 NUMERIC);
|
||||
INSERT INTO t1 VALUES(-944153562,3865,'2008-12-23','44prJ CQ.pVi--0.ir',-3266175,-847880886,-11.109999999999999431);
|
||||
INSERT INTO t1 VALUES(510422071,-7418,'2018-03-17','r?irkk5RKycubF Vi2Aq',500739,-958507452,23.859999999999999431);
|
||||
INSERT INTO t1 VALUES(-2029967850,23907,'2014-03-28','LIZUiE4Nu yP7',-6260603,-2118516109,96.519999999999996024);
|
||||
INSERT INTO t1 VALUES(1740678523,-31942,'2008-07-21','HhglRbbtW',-6058652,-939372611,-50.590000000000003412);
|
||||
INSERT INTO t1 VALUES(-54915537,-17976,'2004-11-23','FcYT79NG9g9o',-3594697,-1044345891,-64.769999999999996022);
|
||||
INSERT INTO t1 VALUES(-231925020,9602,'2016-04-17','WIP-qoJHSAZw7',68110,1373146565,59.060000000000002274);
|
||||
INSERT INTO t1 VALUES(-1699967828,-8170,'2005-05-21','_kTR gj?vWaSC.bG',-3827480,96731066,-71.849999999999994313);
|
||||
INSERT INTO t1 VALUES(10445890,16888,'2002-11-22','d-j.ZymTU',-1639701,-910214390,-53.280000000000001135);
|
||||
INSERT INTO t1 VALUES(4874550,2811,'2017-04-02','vL7ovfafblXC0rdJ7G',4124194,-1720934797,-16.80000000000000071);
|
||||
INSERT INTO t1 VALUES(-212199166,29754,'2013-07-17','2HwAmbV5,4',241192,-385588883,87.120000000000004545);
|
||||
INSERT INTO t1 VALUES(-470903278,-9652,'2014-03-02','cNG7ixY2_JWp,',-873732,-2001335637,70.659999999999996587);
|
||||
INSERT INTO t1 VALUES(-1358971217,15732,'2005-05-07','fCrvxAdClXFTzhi',7965221,-1844637743,-97.019999999999996017);
|
||||
INSERT INTO t1 VALUES(1531586803,3346,'2019-12-24','MpuHe',2009601,-449739746,-34.920000000000001704);
|
||||
INSERT INTO t1 VALUES(1368821741,-10775,'2021-06-12','ZU?MTYY967s',-1615415,-1117649882,10.77999999999999936);
|
||||
INSERT INTO t1 VALUES(-1163915144,2299,'2016-11-18','RrR2zaLfsNTD',8086001,-1620356496,11.419999999999999928);
|
||||
INSERT INTO t1 VALUES(209294160,25827,'2009-05-22','6bArmcCS',-6336143,1036278361,-88.469999999999998866);
|
||||
INSERT INTO t1 VALUES(1689065163,-18634,'2016-03-05','SAVUNiW,d GVAHTUZ8w',-6299519,-271624941,-13.130000000000000781);
|
||||
INSERT INTO t1 VALUES(29368639,-10979,'2023-07-21','1Nk-psHMBiX5caiK',-1644206,-1724486956,39.700000000000002843);
|
||||
INSERT INTO t1 VALUES(-1265946483,-8081,'2021-08-08','qLVoS2.0IIcPS0!SFr,.',-7604510,140600408,-15.30000000000000071);
|
||||
INSERT INTO t1 VALUES(366774112,20855,'2004-11-04','chU5UDH',6853911,405056009,8);
|
||||
INSERT INTO t1 VALUES(225130196,22280,'2005-08-14','6bcy9',-2347275,1341187441,-91.090000000000003414);
|
||||
INSERT INTO t1 VALUES(2048112957,-2116,'2021-03-26','f,7.LI',-8221536,-655861686,-15.060000000000000497);
|
||||
INSERT INTO t1 VALUES(2106999247,-16461,'2005-04-11','ZP1TY_.8Bxzj7nh8Xw',1116709,-355106861,94.370000000000004549);
|
||||
INSERT INTO t1 VALUES(213353003,25166,'2016-12-20','6!2xhvZIwI',371503,1803053894,82.340000000000003414);
|
||||
INSERT INTO t1 VALUES(490120710,-15716,'2007-12-15','33,Pu-4knavGoO6E0',6710655,2010700857,-50.530000000000001138);
|
||||
INSERT INTO t1 VALUES(649142193,25068,'2021-11-16','jQw4Arm8Jzsvf',-1676074,-1056208929,-49.219999999999998864);
|
||||
INSERT INTO t1 VALUES(-414760670,3633,'2015-03-25','kX,d CvZh,W8 L138g0',5193414,124390640,1.7399999999999999911);
|
||||
INSERT INTO t1 VALUES(-1089788362,-29541,'2020-04-01','CdVFHTWrzGrkyd',-1371567,624278180,53.210000000000000851);
|
||||
INSERT INTO t1 VALUES(-1351795757,26183,'2009-03-02','atNN1M',-6705319,-1528523037,-23.75);
|
||||
INSERT INTO t1 VALUES(-1190925607,22651,'2000-04-03','oWoV-ZvzLZVyvf1trd',-2495338,1931137965,-44.850000000000001419);
|
||||
INSERT INTO t1 VALUES(-1351727929,19557,'2006-06-25','3.h.f.g77oQ7!WRzQbk',-6173204,-1169984712,87.90000000000000568);
|
||||
INSERT INTO t1 VALUES(1656554548,24955,'2022-10-16','dsTdt6OfL1G2mn7rOIsJ',-2023569,1209772007,26.699999999999999289);
|
||||
INSERT INTO t1 VALUES(687749322,11837,'2023-01-16','zQYFz',4379154,553578567,61.869999999999997441);
|
||||
INSERT INTO t1 VALUES(-2009463014,-26703,'2011-08-02','sf4_AXz6FmxtL',-5664184,-10597706,13.310000000000000497);
|
||||
INSERT INTO t1 VALUES(1921146745,8941,'2017-12-11','sktrsP',7768309,-1934133126,-52.200000000000002843);
|
||||
INSERT INTO t1 VALUES(1956409384,-5430,'2003-03-03','AydM0',-708044,-99633957,-74.280000000000001138);
|
||||
INSERT INTO t1 VALUES(-1596510229,3570,'2008-01-06','yyp H2K4L!tk8k',1308145,-853136190,68.870000000000004547);
|
||||
INSERT INTO t1 VALUES(1568608497,-19080,'2023-03-09','QxFNztzL?pvtQjW hH,l',-4801475,1981143050,-21.30000000000000071);
|
||||
INSERT INTO t1 VALUES(-184531717,78,'2013-10-04','XPCno0Wg0Bl!',-929985,1674045130,-66.920000000000001705);
|
||||
INSERT INTO t1 VALUES(1026130480,-23209,'2009-04-22','Z L2xA!E!m!5yCv -6p',-3165531,-757091839,67.370000000000004546);
|
||||
INSERT INTO t1 VALUES(-471364135,10025,'2003-10-01','46.OML64WaKke',6835778,1159612671,-76.030000000000001136);
|
||||
INSERT INTO t1 VALUES(1448013149,1421,'2011-06-26','qve8?rqWkYs4NvVzg',-6954423,1997130532,93);
|
||||
INSERT INTO t1 VALUES(1501612540,18736,'2010-06-05','pbbFEKYUA',-2536655,675939225,-62.299999999999997159);
|
||||
INSERT INTO t1 VALUES(1789939805,-6343,'2013-07-10','SQNbcGQV0rj429LgM5x',-5748560,1923980810,-86.409999999999996585);
|
||||
INSERT INTO t1 VALUES(-1002980739,17730,'2016-08-17','-6!HMjuZw',-5976612,-1401927539,67.739999999999994883);
|
||||
INSERT INTO t1 VALUES(492234609,8444,'2014-01-02','vAuUz3F7I.vL',-55334,-952737220,16.949999999999999289);
|
||||
INSERT INTO t1 VALUES(-304550044,-1080,'2001-07-27','hPkRerN!WWv9lpN',-287707,654199340,74.799999999999997159);
|
||||
INSERT INTO t1 VALUES(-326496500,14792,'2002-12-12','6_1c0L',3820302,1408226113,54.640000000000000569);
|
||||
INSERT INTO t1 VALUES(1209418964,-11771,'2020-10-11','DXvDxxJ6rkPhK',-6193458,-1534527077,-67.829999999999998293);
|
||||
INSERT INTO t1 VALUES(-88211213,32493,'2003-08-18','3hKEhh2fVwAHJYVix?N5',-3264827,1590814931,18.280000000000001136);
|
||||
CREATE TABLE t2 (c0 FLOAT PRIMARY KEY, c1 NONE, c2 NUMERIC);
|
||||
INSERT INTO t2 VALUES(88.209999999999993743,NULL,73.879999999999995453);
|
||||
INSERT INTO t2 VALUES(-42.170000000000001706,NULL,-9.4399999999999995026);
|
||||
INSERT INTO t2 VALUES(-9.5199999999999995736,NULL,85.379999999999995454);
|
||||
INSERT INTO t2 VALUES(-3.5499999999999998223,NULL,-68.450000000000002843);
|
||||
INSERT INTO t2 VALUES(8.2400000000000002131,NULL,-45.820000000000000285);
|
||||
INSERT INTO t2 VALUES(80.51999999999999602,NULL,-23.510000000000001562);
|
||||
INSERT INTO t2 VALUES(91.829999999999998294,NULL,56.799999999999997157);
|
||||
INSERT INTO t2 VALUES(46.960000000000000851,NULL,49.429999999999999714);
|
||||
INSERT INTO t2 VALUES(24.190000000000001279,NULL,75.280000000000001137);
|
||||
INSERT INTO t2 VALUES(96.549999999999997161,NULL,-24.489999999999998436);
|
||||
INSERT INTO t2 VALUES(-68.709999999999993745,NULL,-11.769999999999999573);
|
||||
INSERT INTO t2 VALUES(-14.5,NULL,-96.87999999999999545);
|
||||
INSERT INTO t2 VALUES(-39.390000000000000568,NULL,27.300000000000000711);
|
||||
INSERT INTO t2 VALUES(48.509999999999998008,NULL,-37.950000000000002841);
|
||||
INSERT INTO t2 VALUES(93.939999999999997722,NULL,32.119999999999997442);
|
||||
INSERT INTO t2 VALUES(-55.630000000000002558,NULL,-7.2699999999999995736);
|
||||
INSERT INTO t2 VALUES(-53.100000000000001421,NULL,99.540000000000006252);
|
||||
INSERT INTO t2 VALUES(-30.730000000000000427,NULL,28.039999999999999148);
|
||||
INSERT INTO t2 VALUES(-11.539999999999999147,NULL,53.679999999999999716);
|
||||
INSERT INTO t2 VALUES(-11.140000000000000568,NULL,37.960000000000000853);
|
||||
INSERT INTO t2 VALUES(4.580000000000000071,NULL,-20.390000000000000567);
|
||||
INSERT INTO t2 VALUES(11.119999999999999218,NULL,-65.019999999999996019);
|
||||
INSERT INTO t2 VALUES(51.780000000000001138,NULL,-76.549999999999997156);
|
||||
INSERT INTO t2 VALUES(60.670000000000001705,NULL,-15.869999999999999217);
|
||||
INSERT INTO t2 VALUES(-94.180000000000006817,NULL,13.910000000000000142);
|
||||
INSERT INTO t2 VALUES(78.980000000000003977,NULL,-65.030000000000001136);
|
||||
INSERT INTO t2 VALUES(-19.489999999999998436,NULL,5.1500000000000003552);
|
||||
INSERT INTO t2 VALUES(-50.119999999999997443,NULL,22.300000000000000711);
|
||||
INSERT INTO t2 VALUES(30.210000000000000852,NULL,-16.960000000000000852);
|
||||
INSERT INTO t2 VALUES(-92.760000000000005114,NULL,94.040000000000006251);
|
||||
INSERT INTO t2 VALUES(-30.179999999999999715,NULL,87.319999999999993178);
|
||||
INSERT INTO t2 VALUES(86.480000000000003977,NULL,-10.730000000000000426);
|
||||
INSERT INTO t2 VALUES(-19.890000000000000568,NULL,97.269999999999996022);
|
||||
INSERT INTO t2 VALUES(97.530000000000001136,NULL,15.400000000000000355);
|
||||
INSERT INTO t2 VALUES(8.9000000000000003552,NULL,46.479999999999996873);
|
||||
INSERT INTO t2 VALUES(56.890000000000000568,NULL,49.700000000000002843);
|
||||
INSERT INTO t2 VALUES(-45.130000000000002557,NULL,48.479999999999996871);
|
||||
INSERT INTO t2 VALUES(84.310000000000002275,NULL,37.939999999999997725);
|
||||
INSERT INTO t2 VALUES(-75.150000000000005684,NULL,83);
|
||||
INSERT INTO t2 VALUES(15.499999999999999999,NULL,10.55000000000000071);
|
||||
INSERT INTO t2 VALUES(28.670000000000001705,NULL,78.099999999999994313);
|
||||
INSERT INTO t2 VALUES(46.939999999999997724,NULL,-45.390000000000000567);
|
||||
INSERT INTO t2 VALUES(36.549999999999997156,NULL,-78.859999999999999429);
|
||||
INSERT INTO t2 VALUES(-38.670000000000001705,NULL,56.14000000000000057);
|
||||
INSERT INTO t2 VALUES(4.0099999999999997868,NULL,-62.539999999999999146);
|
||||
INSERT INTO t2 VALUES(-78.879999999999995453,NULL,-62.59000000000000341);
|
||||
INSERT INTO t2 VALUES(64.969999999999998863,NULL,-12.349999999999999644);
|
||||
INSERT INTO t2 VALUES(-13.949999999999999289,NULL,-84.140000000000000571);
|
||||
INSERT INTO t2 VALUES(37.700000000000002842,NULL,-39.869999999999997442);
|
||||
INSERT INTO t2 VALUES(-21.050000000000000711,NULL,-57.320000000000000282);
|
||||
CREATE TABLE t3 (c0 DOUBLE PRECISION PRIMARY KEY, c1 DATE, c2 BLOB, c3 BIGINT, c4 CLOB, c5 TEXT, c6 TEXT, c7 NCHAR);
|
||||
INSERT INTO t3 VALUES(72.519999999999996019,'2021-02-20',X'6b234f56614925413420',670412515,'lWYW?BoJXqa.PAxab','1zzJUdSU','ivPjAd','j-cQTi69rz.');
|
||||
INSERT INTO t3 VALUES(92.760000000000005114,'2021-06-26',X'27',-967865178,'W 5rp','emKRmojiSl-SBt4Vcmcb','?z!gCb','bbFR5p7.aBZM7Z,0Aos');
|
||||
INSERT INTO t3 VALUES(9.6199999999999992184,'2011-06-11',X'736937385f7c69',1493118003,'10hY0N.k40','L85!OPyz-42FY','YPx,.2wr','UU5cA1-V3c2?khkz6');
|
||||
INSERT INTO t3 VALUES(12.679999999999999715,'2013-06-07',X'7e0a0f0e12',2069273749,'xta0BEDfy','tYa ph,v5i?kma56bf','id99,bJy bL99g','7Z3dK.NU');
|
||||
INSERT INTO t3 VALUES(-27.289999999999999147,'2021-06-03',X'725c7f',-747223909,'nvRGblB','QaD3L7GZWgGQeW3CJq','9eaNRNwN_AA','ADnfa5bxhj5x7.8C7yN-');
|
||||
INSERT INTO t3 VALUES(-46.5,'2009-06-19',X'6d0b6e5f3e031e59',-263023179,'qAW3n','Wm2yH4ToPzL0f','6m aIr2uJmLe9Fb.UE','Q!yV.ga');
|
||||
INSERT INTO t3 VALUES(3.5200000000000000177,'2022-12-27',X'4432363a5f6a',-1116969960,'DnTtTWALmrG9G','I?gVbViH','zOp4jT,kwGic','HH4!eDc0Vn ');
|
||||
INSERT INTO t3 VALUES(-52.840000000000003411,'2023-05-15',X'0973',-1434642661,'v70?yWcVqUd53','f49F ','TNBOJY3O_EfTn','6K?o0AD3?devmPAU-x');
|
||||
INSERT INTO t3 VALUES(-91.290000000000006254,'2013-09-21',X'3a5e44682c19',416374296,'I0yevYnvvJVg','iN!QLvyg-','lhVKojzQTjf','lO5zQ');
|
||||
INSERT INTO t3 VALUES(65.879999999999995451,'2023-02-18',X'66496f6d357f451f5b',-1448950359,'ScYFw','MQMEeTEjn','woPQCvy!','ISC58');
|
||||
INSERT INTO t3 VALUES(-43.920000000000001703,'2010-03-07',X'546c24177b30',499833323,'mLZW_KO71?','rW!ojjpBJYz!z','ujmHFW','WdX1!e');
|
||||
INSERT INTO t3 VALUES(-75.879999999999995451,'2015-03-06',X'7f376d',-1061723848,'Ytx7VnzfvoI9DHsgExQ','kNNabaBta70tpn51OiFO','pHk3GenkKP?ObyJOcei','Iaa,Oo!m7MbO');
|
||||
INSERT INTO t3 VALUES(-90.109999999999999429,'2011-05-09',X'3943475d706c044b51',2031767386,'enzdjKuxt8GlK','1_gc1L0?rJy','mnB_aexo-p6PBGD','cnMR87vkB3f');
|
||||
INSERT INTO t3 VALUES(-41.429999999999999717,'2017-01-27',X'000940696f3238',647869481,' skNetVgkNGm,','7hEc0L0e','9,rSaTn Pj','VqTRn7');
|
||||
INSERT INTO t3 VALUES(28.809999999999998721,'2023-11-19',X'106732',1902061798,'0q-VBOCQhoS1Wuueg','fPd3NY!E','kLVJGUg8bHNZJX2L','93O6YRkI1Bg');
|
||||
INSERT INTO t3 VALUES(-0.59999999999999997779,'2010-03-19',X'154543393359',233091484,'ZPqSo1t,3oFpOtnSsy,8','-H-xyQ-','ATH5AE6v1','_b9rnU');
|
||||
INSERT INTO t3 VALUES(15.689999999999999502,'2022-03-11',X'5b3c452c320d5f',584566730,'rlmJUkGFmt','pb2hhTwi1m4Oslqq','49G 0E32ilRBMcf6NR','tBW4PiY');
|
||||
INSERT INTO t3 VALUES(-36.880000000000002558,'2014-02-19',X'6c317d6c7a4840',628043488,'Y,5mhNvhZ1r4U','Yjp,42','gwFeuCKB','gen?DBU G');
|
||||
INSERT INTO t3 VALUES(-83.000000000000000001,'2011-10-19',X'4a011c27',558346715,'lnoxKSs2-GUhKJH','_WDaOt,,uh-kE-WKHhZ','HGSAtsGjz!Ob2_BF2b?k',' cZToRqncuE3nERN');
|
||||
INSERT INTO t3 VALUES(30.199999999999999288,'2007-03-16',X'41',-665614975,'ghr9XmnD4G7tnXTI',',O.yENGQ','_3A_.OO72Um6','6AfOIN');
|
||||
INSERT INTO t3 VALUES(-89.620000000000004545,'2023-09-06',X'0a0128',-320343931,'ldI0.GTN9hsIWuIZzF','1pPH2JhNNnsA7fPW6xN','k5cUrO!tH','kJ7Mcz_');
|
||||
INSERT INTO t3 VALUES(74.299999999999997157,'2005-11-03',X'260b34175d18560560',-260654129,'zm8-M06sVj.S?V','EVQYu4O1eZXCMF-9XI','dNF5CSY2Qy7t,P6f','dpSTrn?TRxE3hIxHi');
|
||||
INSERT INTO t3 VALUES(-65.010000000000005117,'2001-04-19',X'3879760857',-841105345,'JmoYD4EB5','bOGyp6huJtGswoRAml','Xhn-YbE',',1onG!2CQxl-ai');
|
||||
INSERT INTO t3 VALUES(-99.499999999999999998,'2008-07-22',X'195503650c402b2c',712982728,'BaWz98.p9Gm','NSQnRG,!','_Vs5TNUqkeCsUeQ9i,K','h2n.vTyAcKQ5JU_2');
|
||||
INSERT INTO t3 VALUES(-36.920000000000001705,'2005-07-06',X'2f0213182969',-257146535,'6_TJPUrB70v38c3XpQQW','o.-7Ehsk-QpRo.MDLz ','MLu wAaxS-','9Ar8,UaHKWBJdbMJv');
|
||||
INSERT INTO t3 VALUES(23.940000000000001278,'2013-03-15',X'764765',-1059739269,'_S!b6j,H1','4gUrdiXe_DCVWu?yaFG8','cuHV0OHtKMpW','btfVbFr');
|
||||
INSERT INTO t3 VALUES(17.309999999999998721,'2011-07-08',X'5a24294555706d2a',-543712735,'DxV1qI0','SjJLEyD8TWGzDo,Tu','uQCFeS','pRKNgj.xxua4pm8');
|
||||
INSERT INTO t3 VALUES(-51.969999999999998861,'2021-05-25',X'0625',-1915089996,'qugUtpHMCJn ','e2 s,iE FkoaSt','sFj7oV','VsX8M');
|
||||
INSERT INTO t3 VALUES(-39.869999999999997442,'2018-01-17',X'154547',1550252664,'1s2NxPZFevnk!7','xPW4qDQ1',',zLf8je','rBz95og');
|
||||
INSERT INTO t3 VALUES(-19.809999999999998721,'2021-11-25',X'6126241d03',-1310983899,'?9sP3ArW9 fs23g mIi7','2RPKdF4!6RDZjwpZo','lT5mVlZ6D.PdR_4p','g 0TFtkVKl.XNxZ');
|
||||
INSERT INTO t3 VALUES(0.88000000000000000444,'2020-11-22',X'331f37',230406383,'oM.bB!erAEWcdnKcpT','J?RXTQqYowg.-','6I79v0rWxE7F6','DYMCBsDvsW.hBzGOW');
|
||||
INSERT INTO t3 VALUES(36.469999999999998863,'2017-04-19',X'61064e1d3055',-1365080631,'e3kaWq11,nQ','Ip9eo','oto-x6QX.1?VMK','6,9fVCy,hb');
|
||||
INSERT INTO t3 VALUES(-65.849999999999994314,'2000-02-23',X'5d3664514c1e',1857711939,'Mk4V6x-ap?0WT4!Wyw','Vf!KJYqz-VNQgI','DaJUUlk','RRkdPjXC_.YGijFi6');
|
||||
INSERT INTO t3 VALUES(-42.670000000000001703,'2016-01-02',X'38',903852361,'O_4?Qe4','AY,nFhmF7P2xwZgl','q-djKFX5qzcIOaZM','Gi,7nGE');
|
||||
INSERT INTO t3 VALUES(69.730000000000003979,'2013-12-05',X'11216c',813334500,'Ft!ZwWhgzm5LcFk','5ijo?n','AXzdVu','wd48F9');
|
||||
INSERT INTO t3 VALUES(-80.189999999999997722,'2000-06-28',X'681b185e422b2f54',-298750039,'4V!cRgRrPJJuEmxEfnY?','4cqhAr','Vac2_pMR','HkmawpA');
|
||||
INSERT INTO t3 VALUES(-86.469999999999998859,'2020-10-09',X'73',1329333647,'w,e7UgLZQ1EN','-1,fw2.VBgRtWV','LcGsH757!SB0b7','BuXgZI');
|
||||
INSERT INTO t3 VALUES(6.5300000000000002486,'2008-03-15',X'24787018723b',846397489,'.,kri62rxX','vfUBS','Yt3rR4zRX 2','Vlpl,PAfw0D.KT_a');
|
||||
INSERT INTO t3 VALUES(-0.56000000000000005329,'2019-07-21',X'10',-1177772736,'KAttNuB','bHlKj4?9extNqkDh.4','mzcqlTrGTdif.wGY','RDUB3VV4rh');
|
||||
INSERT INTO t3 VALUES(-19.289999999999999147,'2014-11-09',X'056005442e',29500774,'LJzByFtOBO4p','-Ydm1R7M4HpTe,','IX3Iyp!Twrxoc,6GXD','iiyhMoki1-!-aCsmy_');
|
||||
INSERT INTO t3 VALUES(18.629999999999999005,'2021-04-17',X'2c4d',854923899,'L2aWI','Zc8l43corLu','M?xUDiTA-_Rf','2zD-Rx7GMb2VcyEL');
|
||||
INSERT INTO t3 VALUES(-74.799999999999997159,'2020-12-12',X'06',-263931207,'MeQT6tx uBaFe','YlKh-w-r9vU!pJ R3','XcSrv','PPksp3Tr42Knba5z');
|
||||
INSERT INTO t3 VALUES(14.5,'2003-01-09',X'4f',-1720214851,'7z65jNQcPjW0CIJBT',' uEWhbUR eOE7hMI','hiZD?JlAyuRbI','6dT83?NnA1.bP');
|
||||
INSERT INTO t3 VALUES(-65.140000000000000566,'2006-03-21',X'45421e205e3959234409',1312364792,'!f__Wcdwb7','xdn2!?Zu6NsknhuXMY','1dQ,7','lFxQ.ZYJff');
|
||||
INSERT INTO t3 VALUES(-63.75,'2015-06-27',X'24211600072a6675',-628125800,'_CDlbACLrH2','km-h6yofvEb6DLEY','gDSs5 !XAC2','y,1csD4a Zve4W');
|
||||
INSERT INTO t3 VALUES(2.0200000000000000177,'2017-01-18',X'6f2c',2033898780,'3YZRYCEAE!GyETm8bD','DGaQB','LoWkSuFpzRUJl','M7?,rtEkg8jU2r6');
|
||||
INSERT INTO t3 VALUES(36.740000000000001989,'2014-01-12',X'5d59',2043633813,'EOftx2Gy2u','jyBx.0JfD','oTy7Wu6act','yww1I279szS');
|
||||
INSERT INTO t3 VALUES(96.700000000000002845,'2013-11-03',X'315f5b7002',2021246858,'eeibAI7Qw9Nxa','at4C7_rnPaXihck_l','IA9TCH3?vOfS3b3A_','3YQgJT_BEeHAdiZM9cQ');
|
||||
INSERT INTO t3 VALUES(-8.3900000000000005684,'2011-05-23',X'7953593a0745',693447343,'O9PGx','CGrrK4o','jndFDibl7Hpj9tR8','TDyve4sk');
|
||||
INSERT INTO t3 VALUES(86.540000000000006251,'2021-08-18',X'0c3d16',-1059510621,'MhHsDWgEBItnkbawxBMY','7nze8?aayb1TE3.Es','3UGvrVCZ','.LP300i_b7xlEk!6-WlF');
|
||||
CREATE TABLE t4 (c0 TEXT PRIMARY KEY, c1 NVARCHAR, c2 BIGINT);
|
||||
INSERT INTO t4 VALUES('BSo5auYRlFtKGcbFJ7','KWN.-05',1244156021);
|
||||
INSERT INTO t4 VALUES('M5jbc_El',' XAstPv8B',-47857671);
|
||||
INSERT INTO t4 VALUES('Kt7l?aq56sMW..','t hEK44SnsmCdT',2013248351);
|
||||
INSERT INTO t4 VALUES('agAA.FZ3zNv7T8id','Yd9iQ-c,J2VIG-aGzZ',1989336330);
|
||||
INSERT INTO t4 VALUES('pnOxxkaHXBPysFQ','2Won9-',1821026634);
|
||||
INSERT INTO t4 VALUES('Jfhmzu','oN1BLr-ur ShhHbCim',1525932435);
|
||||
INSERT INTO t4 VALUES('Pg?CGtz,MKkggb6',',oHJU2S9Cn 4N0sdorG',1028299879);
|
||||
INSERT INTO t4 VALUES('YVYculUDL_','LpwFK4CL.Y',-85596018);
|
||||
INSERT INTO t4 VALUES('ZNDB??KD-NMK','v-XVrlev.M7sX6WQDi',-1343502570);
|
||||
INSERT INTO t4 VALUES('eTzja4DJssP',',tg_aeNqC',-225810377);
|
||||
INSERT INTO t4 VALUES('rAEc Z4DIu4,3f.v','BB_6BBV24',967758008);
|
||||
INSERT INTO t4 VALUES('YqeWk3v60jOtaKx','cKACd',363367345);
|
||||
INSERT INTO t4 VALUES('6bwH4OkojV','._DeumGhbl-UK',66582897);
|
||||
INSERT INTO t4 VALUES('qFiHg4JDz','sXWui3tOzfZYQ6R',694140699);
|
||||
INSERT INTO t4 VALUES('lZOPgfAdBc','GJs3f',1315533580);
|
||||
INSERT INTO t4 VALUES('KMst?','02wc 6,mL.IFOiH3?I6',551162876);
|
||||
INSERT INTO t4 VALUES('iIakgUC','OexoqB V.3RzqI',-1953259970);
|
||||
INSERT INTO t4 VALUES('fl5WY','NmEzcYl1',-546166900);
|
||||
INSERT INTO t4 VALUES('vPe6DJNNpmY','hPAGbi.hHotwdnJwVU',934650135);
|
||||
INSERT INTO t4 VALUES('AN3vZf2TM.VDS3RG','0X,GAbAG',1003856227);
|
||||
INSERT INTO t4 VALUES('spCB4-DTu','r,A7SsbqXc',1834813738);
|
||||
INSERT INTO t4 VALUES('T7JWN','sc BFfbcVn',-629230041);
|
||||
INSERT INTO t4 VALUES('38E5Mbf_.E4XZ6S','mYY-JNv06aS2Gd',1943105076);
|
||||
INSERT INTO t4 VALUES('MhdZuO8kwdYls3a','U,HeNpf,hFc',2078761809);
|
||||
INSERT INTO t4 VALUES('!nMOpkHSh2Jnfqq','399.U',-641875012);
|
||||
INSERT INTO t4 VALUES('p!6AZSP2bg,gd mi7UA','ojnbnMWm',106532031);
|
||||
INSERT INTO t4 VALUES('GBUJKV9nqq','WIL_5SCcuCwG5C5WED',1572854704);
|
||||
INSERT INTO t4 VALUES('8Gp72PUsWKjRzujbRFt','8w2.u5OHSLTXuiR',-704379172);
|
||||
INSERT INTO t4 VALUES('2.763L RP','qOzDlWL1I-6MvbPe',224843783);
|
||||
INSERT INTO t4 VALUES('ru-.sGWCnGRW77F','O6E,3qU_C6H.U6KUn',741921519);
|
||||
INSERT INTO t4 VALUES('KVvMM6xw4?4iibPOH','72 4HJNxRG',643168136);
|
||||
INSERT INTO t4 VALUES('_lf7Kh','QNb?g3DpAg4n',504927901);
|
||||
INSERT INTO t4 VALUES('1.WJgXCviv9KdVW','te8Ez',1586201775);
|
||||
INSERT INTO t4 VALUES('u !ZlHMHE','qVa15o',-1136786909);
|
||||
INSERT INTO t4 VALUES('yF!N7GC QETtAFS4S','ZMPI HU',-262069906);
|
||||
INSERT INTO t4 VALUES('18VSWp!','Dfj-UXfikJ',-1694289605);
|
||||
INSERT INTO t4 VALUES('O?2HLYNv4pbhLC4IMng','VXpfq',-53478096);
|
||||
INSERT INTO t4 VALUES('f-5l2EHAw7!R?, ','sh?xb',-485321281);
|
||||
INSERT INTO t4 VALUES('iGwdYsaFc5','ljs7t32',-464825145);
|
||||
INSERT INTO t4 VALUES('b5We0481ls0','b54rVG?aC,NTCIIRBz2v',1186866011);
|
||||
INSERT INTO t4 VALUES('o7?7pTq','CHjBdfs',-1526706370);
|
||||
INSERT INTO t4 VALUES('Id4homaFGIQA0lV','VMo1fk,',153158865);
|
||||
INSERT INTO t4 VALUES('uvjsHM','nWoNtwXf3h9.qjbx4',-1906598296);
|
||||
INSERT INTO t4 VALUES('qPufOkAJPCdu','K.x.bLbw6FSw',-1391879826);
|
||||
INSERT INTO t4 VALUES('_.c3oZ','!!D rkE7FjhkcxM',1219313134);
|
||||
INSERT INTO t4 VALUES('wbODHc11PN','WQeVH2GmnW4T!2U,eh9C',-436535448);
|
||||
INSERT INTO t4 VALUES('2Wjsy1lS','902_FunoE2u6',-2114752004);
|
||||
INSERT INTO t4 VALUES('cKShFQPkIw','Y-bHO',-229906940);
|
||||
INSERT INTO t4 VALUES('3Nw9J4.v-8U','ufbZMUJG-Zpx',-919751052);
|
||||
INSERT INTO t4 VALUES('NJapsVF2R','moDqtt8IWP',1050590883);
|
||||
CREATE TABLE t5 (c0 CHARACTER PRIMARY KEY, c1 MEDIUMINT, c2 CHARACTER);
|
||||
INSERT INTO t5 VALUES('7bxI8',941795,'WP9UO');
|
||||
INSERT INTO t5 VALUES('BNJaL01Lj3sMXZQT-A',2846408,'YEJ.ZsTrGheCmV');
|
||||
INSERT INTO t5 VALUES('Fol 6xZ1KTiWTe',5223990,'c3Rff');
|
||||
INSERT INTO t5 VALUES('-u!.j!p2P rZ',-7608565,'etWPioGcJ-r9');
|
||||
INSERT INTO t5 VALUES('aFGxdW5PRFhKFE',-2444631,'H4,C0XvPP8W8Yq');
|
||||
INSERT INTO t5 VALUES('aZbvf3I7q,AKk',-1947983,'?l,nL9H');
|
||||
INSERT INTO t5 VALUES('N1L0J1RZsIbuJ0!g',923750,'zo2oR');
|
||||
INSERT INTO t5 VALUES('_JB5-Z!',-2877915,'dD0J0N-77?0Uo1e ,');
|
||||
INSERT INTO t5 VALUES('Q_YOxU o',4636258,'Z_SRJld5gVFP');
|
||||
INSERT INTO t5 VALUES('mNlEgKF2!',-584367,'wx_TvWXV');
|
||||
INSERT INTO t5 VALUES('CuA1emC-R',1509128,'MDhbR RClrvKHOzN');
|
||||
INSERT INTO t5 VALUES('mFCgpHaC-_',3353807,'usA8w_mSpY?_ TL');
|
||||
INSERT INTO t5 VALUES('v,v77liG',4349642,'DXPmTZ.P2!Kx');
|
||||
INSERT INTO t5 VALUES('crx8flX,g02DPmA',-1990450,'8GrbC9U_7Xhk');
|
||||
INSERT INTO t5 VALUES('G-.Xe7',684380,'UrnRAA2g3VUV3 ');
|
||||
INSERT INTO t5 VALUES('Q9AVRo28eIMSq',3937253,'9l4xWb.nvV?BgZ4c');
|
||||
INSERT INTO t5 VALUES('9pYLxycVQp6B',2005450,',?!lycuysWJ');
|
||||
INSERT INTO t5 VALUES('tHF9J0B9',-5586608,'z.jePZ7T-');
|
||||
INSERT INTO t5 VALUES('FawzS_iRS82M',-5313409,'JqWLoScb');
|
||||
INSERT INTO t5 VALUES('20EMpwWKwVfC8',7771574,'e65r1Y');
|
||||
INSERT INTO t5 VALUES('Tz_CJnPo7,BwVipSd',2940263,'QtbpQ?E1w4Z.HCxWFM!');
|
||||
INSERT INTO t5 VALUES('kya9nkIDJqikr9',6088621,'NuK?YToc7mCYQ6FBZo');
|
||||
INSERT INTO t5 VALUES('j_jxija',-2685025,' QedKsQ_yLuMR.Y');
|
||||
INSERT INTO t5 VALUES('05ytv3iYVR4iSWbaJ3da',-6561348,'sJG9T0M');
|
||||
INSERT INTO t5 VALUES('z2p_pAo_DI8FfutF0',-1470225,'ZhJicQ');
|
||||
INSERT INTO t5 VALUES('de GCJAmNWk1do7XAN?J',6645446,'Z_WaSBSPcXmzWvDYb!k');
|
||||
INSERT INTO t5 VALUES('LSYOD5bxRq3.',2778922,'vbB6VDNCblDJ5D!fLvf');
|
||||
INSERT INTO t5 VALUES('KUJR-z6b72tA,5j',3359107,'?1mic');
|
||||
INSERT INTO t5 VALUES('bT-Nxqsh',-1028521,'g2SsLta,KC fnlM!EITo');
|
||||
INSERT INTO t5 VALUES('?m9n_o',-5416584,'o2QDi5yH!b');
|
||||
INSERT INTO t5 VALUES('Dr2T2W2',-8072188,'Vut!Zi4?');
|
||||
INSERT INTO t5 VALUES('tfU3oMigZU1ZvvCdAmU6',5315105,'t-Vazhk');
|
||||
INSERT INTO t5 VALUES('xXF-q2Re',-8369543,'fJ8_HW7Lf');
|
||||
INSERT INTO t5 VALUES('tD5dr NbhE',83100,'2!mmVhgBRvs');
|
||||
INSERT INTO t5 VALUES('5QC6bWkkO?i',1579836,'LH-Jz G');
|
||||
INSERT INTO t5 VALUES('!A1rZ5g!-HGDXSvct',930168,'yIioLV');
|
||||
INSERT INTO t5 VALUES('mKUBXhc6m3D- cn',-901863,'pnscE');
|
||||
INSERT INTO t5 VALUES('Z43,OzKdAwr',8124048,'-p0kCOmOi4iLdqHsqKS');
|
||||
INSERT INTO t5 VALUES('dthFdZTo',5302984,'M!x_f1QuMqSo');
|
||||
INSERT INTO t5 VALUES('3E75kVioit ,',3912383,'UiE5FLuqN6');
|
||||
INSERT INTO t5 VALUES('V?KxKy2FWQJ7deO!sb?f',5112056,'LRsV3glE4Y?');
|
||||
INSERT INTO t5 VALUES('MV6H7EW,4-Q',500598,'iKbYn4mYe.mz6H!OfRi');
|
||||
INSERT INTO t5 VALUES('wZfDq2b1t8',-5392615,'?XZp.GNkqxYR4');
|
||||
INSERT INTO t5 VALUES('gcam8ECh9GLNzzO?',7774759,'MU3s2fK');
|
||||
INSERT INTO t5 VALUES('dG8_2O__cSqB.3',-5546456,'z2,o9Fp.q6fRfJ');
|
||||
INSERT INTO t5 VALUES('7tiG-YFjdHP9D9',-7571907,'Zi9ZSyH5cf');
|
||||
INSERT INTO t5 VALUES('mgpktsi4IpsLnYx.E',-4702394,'b?S1ByB');
|
||||
INSERT INTO t5 VALUES('g,hfFbNR5bj8',7183365,'UZ8UbhVw');
|
||||
INSERT INTO t5 VALUES('7F!RBnoVKjtoHe',2331711,'1WwsZBVWCcExLv5ng?');
|
||||
INSERT INTO t5 VALUES('hotMtf6t0krxmxWsiTji',2670615,'x!rFa,jbG 4Kg59oz4dL');
|
||||
CREATE TABLE t6 (c0 VARYING CHARACTER PRIMARY KEY, c1 DOUBLE PRECISION, c2 CLOB, c3 INT2, c4 DOUBLE PRECISION, c5 NCHAR, c6 DECIMAL, c7 INT8, c8 NUMERIC, c9 DECIMAL);
|
||||
INSERT INTO t6 VALUES('g9G5_cf61q8g',-83.519999999999996022,'Dc8Ak1Xc',-12358669,98.390000000000000564,'OJPF?aY',-9.6099999999999994315,-1670411775,-83.510000000000005112,59.399999999999998578);
|
||||
INSERT INTO t6 VALUES('.!l NcHQsV83ylYMDU-j',72.980000000000003978,'h_WgvirbKBT',32517701,-48.159999999999996587,'vTBiS6f!qpxEWnrER',62.350000000000001419,101191997,24.5,59.170000000000001704);
|
||||
INSERT INTO t6 VALUES('XL 8xFiXmQJsz',99.78000000000000114,'a!eTEvMEt3',108655520,86.890000000000000568,'DlFx.louFyA FmCjvbK',-48.369999999999997442,1507551701,-33.84000000000000341,-82.659999999999996585);
|
||||
INSERT INTO t6 VALUES('pWfm4HG?z',-14.369999999999999218,'7QLdXWTII4',-1102665392,-76.700000000000002841,'j-J u',-57.289999999999999145,-76020791,-18.649999999999998578,-19.339999999999999857);
|
||||
INSERT INTO t6 VALUES('c-ceZYH33?',89.620000000000004545,'edPW?WwZGGOqQ4QUYz',-1933966370,-17.379999999999999005,'b?iyL3',-89.950000000000002843,-1200812921,23.230000000000000427,-48.240000000000001988);
|
||||
INSERT INTO t6 VALUES('SibcuYfxYfj09q',-34.329999999999998294,'BOiqMEVd1hC',1078877070,83.150000000000005686,'K,C1f_-m28H_JiwC',-27.199999999999999289,327857860,15.820000000000000283,-66.829999999999998294);
|
||||
INSERT INTO t6 VALUES('!3,XjWk4Za',83.75,'zEbldONernxvf',1883660328,-23.679999999999999716,'I ?hHP?25Z!iga9Zm',32.670000000000001705,1571358669,-92.760000000000005114,32.130000000000002557);
|
||||
INSERT INTO t6 VALUES('??2CK!0sBV',31.089999999999999857,'wvuGnOKf5',935331351,62.270000000000003126,'eaYFDS-3oJXjeJjse_',94.409999999999996587,910498046,99.989999999999994882,-12.359999999999999431);
|
||||
INSERT INTO t6 VALUES('3PTty0tL2FNR_!v_2S,',38.420000000000001706,'QN94ier1-P',-265526764,50.420000000000001704,'kil,n0zOQqTo',-65.299999999999997156,1791175534,49.320000000000000285,-72.540000000000006254);
|
||||
INSERT INTO t6 VALUES('zF.9v9QPi6!Of4',-73.200000000000002842,'bz6jUvVL0',305644428,-50.25999999999999801,'3oEACAUatKefQ?f,b8',-38.109999999999999431,-163059272,77.260000000000005116,65.680000000000006822);
|
||||
INSERT INTO t6 VALUES('-FCrWR',-81.239999999999994882,'qZYvhJV0k-Q_hvf',643158672,60.619999999999997441,'5t_4UiEW',-85.040000000000006254,1150370817,72.359999999999999433,86.819999999999993177);
|
||||
INSERT INTO t6 VALUES('cL4kc,,iQHYP3L',-27.149999999999998578,'q?.!6BYVlyvg',-2103997593,-34.00999999999999801,'-Z2_ke5uAc3LLwB',98.150000000000005686,1790402018,49.619999999999997442,84.469999999999998861);
|
||||
INSERT INTO t6 VALUES('z5YYt',-47.119999999999997442,' .P!X?q4JzLJbKXGMzH',-1778092448,19.660000000000000142,'CWdpf',-43,-685408551,99.319999999999993177,35.25);
|
||||
INSERT INTO t6 VALUES('zwRYHvlA8a_oFM',-16.25,'.tES ',-736274224,90.819999999999993182,'3VzOezg?n9divqKQ39f',-27.300000000000000711,467486346,73.069999999999993177,-47.350000000000001419);
|
||||
INSERT INTO t6 VALUES('YZBhk',-84.290000000000006256,'9 61ZXlpu3mA0',645952853,19.309999999999998721,'QDdkJDSjL.Vh91j?',34.479999999999996873,319639215,-82.450000000000002843,-32.420000000000001704);
|
||||
INSERT INTO t6 VALUES('cmZYCvh88EPqR?d6.',70.640000000000000568,'LyL?hEEYs3 ueB-Y!u',717151834,-85.640000000000000568,'qHZYjmFx2sn',-93.049999999999997157,1727545749,55.170000000000001703,-96.930000000000006822);
|
||||
INSERT INTO t6 VALUES('CXMFtnXct',35.909999999999996588,'kB,,pe-uLoxDhHrqb_',-1165086552,65.329999999999998293,'Tn3u,605,co-',1.080000000000000071,-574875022,85.900000000000005682,-34.630000000000002557);
|
||||
INSERT INTO t6 VALUES('3pqNO_4OTnu!,',-38.210000000000000851,'XUP8d',-1726245046,-62.909999999999996591,'M.jqz',-25.710000000000000851,-1697806733,27.649999999999998578,66.420000000000001703);
|
||||
INSERT INTO t6 VALUES('-qi1ZcU dPS',-96.930000000000006822,'tuS5e,BH',-1690447292,-7.6100000000000003197,',vGGjni',1.1200000000000001065,1318835113,6.0400000000000000355,-72.799999999999997156);
|
||||
INSERT INTO t6 VALUES('vA0hpFkQ?,.RJ',-50.320000000000000284,'_sfb7ZBa8uh7z-I',-1383790433,-36.969999999999998863,'P4!IGCbKYC?H',-63.439999999999997725,-883751666,78.799999999999997156,67.249999999999999999);
|
||||
INSERT INTO t6 VALUES('B.1SQ',-99.109999999999999435,'c2TzuSE,9ug',-2084477099,76.290000000000006254,'NRmn?gan0U!',87.870000000000004544,1419418467,20.489999999999998435,32.75);
|
||||
INSERT INTO t6 VALUES('7DMb8MuApriX!6',-71.010000000000005116,'t85w! sMl_6gd1kr',472027732,76.280000000000001136,'DD-_ZUE3pw8F5 6S3n',59.429999999999999714,334099693,71.989999999999994884,-59.979999999999996872);
|
||||
INSERT INTO t6 VALUES('TQ1NBL8GZTRBQaEDk?',62.5,'0_q07znG',-1955579258,63.890000000000000566,' BWZ4Z',-26.989999999999998436,356979168,22.210000000000000852,73.390000000000000569);
|
||||
INSERT INTO t6 VALUES('73W.F BYW4d9Djo',27.05999999999999872,'zV!ykPt',-1475174015,-1.9899999999999999911,'?ZoUw',-0.70999999999999996447,976273509,45.600000000000001421,97.28000000000000114);
|
||||
INSERT INTO t6 VALUES('GBEOVoNQymvUyMef?WWa',-73.849999999999994316,'.Yw8gw,_',-2138756555,-72.170000000000001706,'t0YN6Hbz-rRKIN8urJ',-68.249999999999999998,-1492817496,-60.520000000000003124,11.80000000000000071);
|
||||
INSERT INTO t6 VALUES('eMcdnut74P-Ex',16.190000000000001278,'KBg8W',238716514,-25.329999999999998293,'Qgk_xeV!2Yc3G',-19.079999999999998294,385344334,-56.039999999999999145,-16.749999999999999999);
|
||||
INSERT INTO t6 VALUES('DbO,gl8xqT',66.999999999999999998,'ETv8l',262354344,90.829999999999998291,'Kt1WgnnU1dXe?I',10.089999999999999857,-1576062657,11.839999999999999858,-43.509999999999998008);
|
||||
INSERT INTO t6 VALUES('PoMRFE9o?J J7RVVU',32.329999999999998294,'z,xQRiNi',-1179781296,13.070000000000000284,'rDnYM6M2sXfjB.es?9?H',-69.06999999999999318,-740437584,56.070000000000000282,6.5199999999999995736);
|
||||
INSERT INTO t6 VALUES('MO0qjSEwB5Lk',-56.799999999999997157,'QeIi,KqMskrWFv5YKiIQ',-2056269496,-16.969999999999998863,'uAW,9di0IXWVBMQjiy!',-76.739999999999994884,2002114449,-75.579999999999998294,-88.299999999999997154);
|
||||
INSERT INTO t6 VALUES('EvLe7,',90.340000000000003407,'T kE4yg4P,vxmrXW',-1611442630,26.079999999999998294,'UdkXVRWgL',54.530000000000001135,611850637,50.170000000000001703,3.2900000000000000355);
|
||||
INSERT INTO t6 VALUES('li0OcQZF2jTcl',-48.259999999999998012,'abO6LiLU35ZpLhJk',1729751166,-15.949999999999999289,'hC1NJq6',-26.510000000000001562,-1404643515,39.880000000000002557,-81.349999999999994312);
|
||||
INSERT INTO t6 VALUES('XYMa4ydH9vx--SX5 ltV',-17.230000000000000425,'y.yrYHXnsA',-907858107,79.939999999999997726,'X1mrmOueB5We5DZU5KwT',-79.819999999999993178,-741399692,89.849999999999994315,46.61999999999999744);
|
||||
INSERT INTO t6 VALUES('dan_CpC7xlhXO5Ak',52.520000000000003127,'j8hhc',89120114,-68.180000000000006822,'T.RykQ',-49.780000000000001136,-2111635773,73.84000000000000341,-26.969999999999998863);
|
||||
INSERT INTO t6 VALUES('28XNf',-36.030000000000001136,'?XbVAbb!WvTMIU5N',-2076167507,80.819999999999993182,'qgVHWVrn2D',61.189999999999997726,767072116,-5.6100000000000003197,6.3399999999999998578);
|
||||
INSERT INTO t6 VALUES('G2pu__CBpXAA,oQe5Q',-50.060000000000002273,'eM6DHAy9m.PLNkIQc',1915266234,-9.0500000000000007105,'nmXoPs-P',86.439999999999997722,-1666462169,83.230000000000003979,-76.56999999999999318);
|
||||
INSERT INTO t6 VALUES('uuRWSJ',87.400000000000005687,'l5Lllx',1433852737,-74.010000000000005114,'qlV!pa.',69.329999999999998294,910819181,43.84000000000000341,-90);
|
||||
INSERT INTO t6 VALUES('OIL4J1Na4GTUV',-98.260000000000005115,'QohW7rAy ,7v3j8b',-2034598780,-78.829999999999998292,'.dsF,s13jD2bf!Yi',39.100000000000001421,-1155641352,39.859999999999999431,-76.659999999999996591);
|
||||
INSERT INTO t6 VALUES('KToXDWpUza.MNnOg6KER',-81.950000000000002842,'hX_FHBjC58uvgMuKsa',-1597799222,-31.079999999999998294,'65OsM',58.590000000000003409,-1729735300,-39.34000000000000341,22.769999999999999574);
|
||||
INSERT INTO t6 VALUES('lrxCIQ53 .W4Ja 2E',97.840000000000003407,'2JD60B0x',-38964595,7.1200000000000001065,'1hP G0 d4z9ej',-59.020000000000003128,-301532938,35.179999999999999715,-92.310000000000002277);
|
||||
INSERT INTO t6 VALUES('__3?GWdES5kOBiv',79.370000000000004549,'84G5fphe9sY',982733455,-4.1699999999999999289,'2BpjcT85iKwG,hmkPo',20.670000000000001705,-2113173228,-29.690000000000001278,-92.28000000000000114);
|
||||
INSERT INTO t6 VALUES('CLSBG',-52.5,'DusQ3yEPvWd dhgR',974572166,79.439999999999997724,'U ZufyHP8NQjDOpy',-82.010000000000005115,1161107213,19.410000000000000142,74.920000000000001707);
|
||||
INSERT INTO t6 VALUES('hDRxtKHX7z_7TaFj',-89.200000000000002845,'QgQb!,PRGAEnC',2071492158,76.150000000000005683,'Bk0nr-- dQEdea!N0VwB',63.579999999999998296,-24715858,-68.68000000000000682,19.620000000000000994);
|
||||
INSERT INTO t6 VALUES('QkvI.iB',-29.440000000000001278,'iHd4wgDvb',605342308,61.179999999999999716,'!kr1jLd68?E!3fJJtra0',14.580000000000000071,467576881,-50.060000000000002273,68.260000000000005115);
|
||||
INSERT INTO t6 VALUES('CX1PXimcCh!gpIEXHEs0',58.320000000000000285,'P2J6K2eTC',-493905487,-31.179999999999999716,'2l5G2Z-wJoQF6',-88.480000000000003975,661793189,8.5700000000000002842,95.659999999999996587);
|
||||
INSERT INTO t6 VALUES('Kaqqe_uosPPnW-',38.549999999999997157,'xPhEX',17674521,-47.820000000000000284,',457q?lT!CEb!Wo?8g',-60.799999999999997158,279273902,-76.750000000000000001,-41.200000000000002843);
|
||||
INSERT INTO t6 VALUES('CLw,,UES',-82.790000000000006251,'_xl18LtCKOwwVWni ,F',-1268177343,77.829999999999998293,'s6MQp6K .k',68.150000000000005686,-578282272,8.4100000000000001421,-55.979999999999996871);
|
||||
INSERT INTO t6 VALUES('AV9S6PCWdtT4',36.219999999999998863,'.NQJv3PTPK9cZwjCA',553011612,-44.10999999999999943,'7ZQF56gZNwH',99.920000000000001707,1060109123,31.230000000000000426,-2.580000000000000071);
|
||||
INSERT INTO t6 VALUES('d019oOpRNKdgaa',32.149999999999998578,'cTI-o',-901830220,-29.019999999999999573,'ofD3RYMG-X6',72.439999999999997726,-1392305470,-62.179999999999999715,37.320000000000000284);
|
||||
INSERT INTO t6 VALUES('.ODh,Mw',-85.140000000000000566,'GBJCox6r4',683494699,11.960000000000000852,'_9Q!5R',-43.799999999999997156,1454212950,-23.910000000000000142,87.129999999999995455);
|
||||
INSERT INTO t6 VALUES('?7FPq7K1yY',22.80999999999999872,'UE,OrHS5R',-486517883,-31.730000000000000426,'hkepqO4',80.060000000000002273,405323363,54.189999999999997727,-98.75);
|
||||
CREATE TABLE t7 (c0 BIGINT PRIMARY KEY, c1 DOUBLE, c2 NATIVE CHARACTER, c3 NCHAR, c4 NCHAR, c5 VARYING CHARACTER, c6 CHARACTER, c7 MEDIUMINT, c8 SMALLINT, c9 NCHAR);
|
||||
INSERT INTO t7 VALUES(-1664588183,-99.87000000000000455,'IOO3d9QwoI7z!',',8--bncf',',W-o6','y 39rDtDmguzYftvi','yaorCq,oGFOmM6d',2687385,-11106,'CU_ n0jY');
|
||||
INSERT INTO t7 VALUES(-98120465,-49.979999999999996872,'MNbTBNLmFr','kSJ5sBkl.Q','q9Cts-1HMb','iAFLjo_V?Jbm- 4.anO','ZZ7DVq_HoFOZ',747416,8539,'DrZG9ET U59f');
|
||||
INSERT INTO t7 VALUES(801048134,10.169999999999999928,'E5ojJ','HSczfuXt3gMTJ9l-hU8','zi!Wy!ND','6GfCgAb 2D','xqg,j',1899245,25592,'0ErpBJ-8.u?v');
|
||||
INSERT INTO t7 VALUES(629930564,76.489999999999994883,'BAcZRUd','qD!v7seVPXfsk4umjnh','0pdnNOu','.Bdfp','HYHu52n!tCB0,W 7_G',-3296931,23688,'KcpJoqgjTMDrLFV1W');
|
||||
INSERT INTO t7 VALUES(-118167310,-52.310000000000002272,'zq6,!','Xg4iRg0kgH6','3aL0K3ZchqL?dgQ.','x1hCAMTmV','ChSJzQeTH7ZID',1440840,-12216,'jV0m7');
|
||||
INSERT INTO t7 VALUES(1210875539,83.459999999999993748,'BduMl','n,jHnOEWbroncue2','mwcH3s!X','uW.OnK004','drV- Oy1!G',-6864143,-4802,'XMD_x.N');
|
||||
INSERT INTO t7 VALUES(225312375,-72.579999999999998292,'MEnQ?PVwiDiEcBX405!L','3B0jMehzvKveEiO','K79hCcjcBxN 5KQJ1i5t','E5jcBUbUpqAKHJB8q_','AmjVAw',8126556,-4145,'aJ5fS_');
|
||||
INSERT INTO t7 VALUES(-761303017,53.070000000000000285,'w3RsHFoH?,la.T1','fnC-huwDQMIbHfNvk','3,YKL!YRcBa0k8bwFup_','2.7o_NFn','cCSyqnN',-3173578,4623,'wc4FOj?._c sw?t');
|
||||
INSERT INTO t7 VALUES(878526214,45.649999999999998578,'9T0lNwilfYEis.io,','DHv_SbaK1E6E','?9yOUlJrDyNYJ','3oUNDU','E4Iy8tOod9hb1l',4125345,17285,'tlynwWn1Ftrx-X');
|
||||
INSERT INTO t7 VALUES(-1998825872,-7.2099999999999999644,',efLXd_','CjvMgaJ7,hL','orDf.4yjm','BYy!_qb','uzcX0nWrzOBeOU',-2108127,-24571,'N64fiGqR');
|
||||
INSERT INTO t7 VALUES(-518319659,74.209999999999993747,'gCle5nBdr8GH!Sha','DRZDSVmCjejj','w5jKUfO3_Q','UJ4D-?XY','Xy7EKbpNG5',-8224460,-15484,'G9F2PT5ed0zoNEyAWJ');
|
||||
INSERT INTO t7 VALUES(-185454760,46.490000000000001991,'NMtpJj','QbaUsRpU_bS4','Jw4NL,4BJWH,?YK','nVUM?oK',' H!J,vH9lxtk',2879213,25936,'ELOuogs2, MvOO');
|
||||
INSERT INTO t7 VALUES(-1392756299,6.3499999999999996447,'.6EJwAaMiOnuM7UiJUQ','tZ0OwJ','Cs3A_HL7','FOZ fGs8HN','.lCwjfpwqEgit- pL',-4150351,15147,'qsiNCCPF-uKIACm');
|
||||
INSERT INTO t7 VALUES(-854671279,40.909999999999996588,'SE?e-z','7M?hgeCRFh5','gPq7ZIEKhrUP','0STS93WkBNWXMN!0M','eO!x!w-tA2i_IAosQwv',898197,6553,'C0m3Sbcare');
|
||||
INSERT INTO t7 VALUES(2002139889,-24.60000000000000142,'LEwK4 oij_ccNezF1cDB','0slH0Mt5kyyx8XB','DxY1PrMpTQ5CeQG','VwjxgD8TM,eAVf,ADx3','uHzTGNur1Q',4647258,2369,'Yjbl-YH4p!,7CaAI');
|
||||
INSERT INTO t7 VALUES(616112515,-13.919999999999999928,'tfg2CTBbO','hG_xD9Edqp0BTZb.D','eGUgo6W0XMz2qEQF','KKmZ?N','eIHYmwk0CzSGb4',314029,31620,'dI?rvmH.E.hJZ32WMF');
|
||||
INSERT INTO t7 VALUES(958840071,-75.230000000000003977,'bH!uZO,c7a!8tgIk','s940GhApjxQ4BBA ','l3izUxob_z','HY kTiElA1r','-0jI2t7J',-6530845,-19117,'ibSgYcL');
|
||||
INSERT INTO t7 VALUES(-358134002,-27.210000000000000852,'0spM-','S43kYb','aii0E_b?P','IbiD!.IOaqj','A67 !x6D',5347967,-18997,'xNALxQmVBrY?O');
|
||||
INSERT INTO t7 VALUES(-101705953,43.95000000000000284,'VQ6WaZiwZIKnd!z3K4-','t,xGKy6otLkm',' -ZhGkKyj5tyUef0HZ0F','E4lDYJ','sce-vCIrKyc9g',6799513,12388,'TDCNOq?B91A-M7');
|
||||
INSERT INTO t7 VALUES(313488470,-85.079999999999998292,'d_bStTCxYrR?T.',',s4OlqZ,','1-O7rN.jGZrF3','KLz89?8Xeu-3!S?YGAS','kp4xF4qxadw,',-8233357,-8450,'dY0mX2tT');
|
||||
INSERT INTO t7 VALUES(60590954,-33.390000000000000569,'0lOj57_zMfnsZ3,t','vmNhAoCCgmaU','UT_vKQ2o2jdiq5MF5ui','qzJ0-','iHDxbW5c_',-5078568,32501,'HAGh6B');
|
||||
INSERT INTO t7 VALUES(213186069,-72.260000000000005116,'EdUbjYRN_xwe','_bRhRNSh_650zifHx0V','c-.44h2I!G7Wpa','8TywMSZu1','OdUgVDHQpCq',1465107,12937,',i1B6oge1i-qqniT');
|
||||
INSERT INTO t7 VALUES(797963360,-44.079999999999998293,'Fp9Kc','gXm6nr4?tiYiXSuTN','j?gy4qS.o3zX8GprbCnE','GjyQvY0GMr5q8vT4v','wVATS',2520549,19743,'yYruxrJ');
|
||||
INSERT INTO t7 VALUES(-835203482,-61.090000000000003409,'c2HD_ Kn.fw','dOeL9lhRIYxOpyZ,','D!mc!','41,CU','6CKzg?miAoF',1349296,8158,'P3uAQepCH0he_NW');
|
||||
INSERT INTO t7 VALUES(831558191,-20.629999999999999004,'_SsvwwtT','kC J,NqZxfyiOCX?7','xb4B!Al9Qd6saKdE','2So1SKAfik.9wN','ZJDg5VSGdLPi A3c6Kv',7922372,-28246,'nxrLv wrB cY');
|
||||
INSERT INTO t7 VALUES(310702557,-33.159999999999996589,'Ji_,!?VNFNacWI3Ky','m,mMUt','XKuJ61w_Gd','SJkLImmPoxWRS5,jdI','95vS2DCt',7944784,-5367,'Ij,pc?njrj');
|
||||
INSERT INTO t7 VALUES(-1247513925,-25.739999999999998436,'.sh5qKFq8p','3flD59gTb4vGFhQLWT','5n5tnc5cf_t!Ib','1YGn5zs7PvEgFrzY','ozKUgP3bWKb7g',-2835065,-32396,'ZWWAvfPL,7wXRUPh');
|
||||
INSERT INTO t7 VALUES(1423313866,-87.70000000000000284,'mZcj5qW02o1bH.W2o2','SFpIf ezyB_cqE','Oi_ZtCdwa','.mha02py6_zV','pztItjmjm5ozeD!cz',6768271,27246,'ly878r6');
|
||||
INSERT INTO t7 VALUES(-2013547782,-32.549999999999997158,'paDRrZ','fcr68a7ivOIoJ','0ZZiwCYiqiZrYoiC','P8gPU8lviM','!J5wj1aIhm',802375,18654,'XAV28p!xzb');
|
||||
INSERT INTO t7 VALUES(1484139533,6.1500000000000003552,'hd36oHFwkVwJu !,','-Mw,-Sko7naMDHNF','T-EX1UV','pY56zDrQt!Ed2k1r','E8ioNzPxp',-606902,8186,'yVH!GkbH9SEMs-6M!zI');
|
||||
INSERT INTO t7 VALUES(-354101272,1.3799999999999998934,'Gz8OFd2Cd61','Pf3I31isp8agQtxbW','YYMb_5Cbh75.5','nVvjm','ZUDRRT?S3!KqvBI4vi',4434863,7502,'ngEd3sv4moFhL_ooqf');
|
||||
INSERT INTO t7 VALUES(1725056418,31.510000000000001562,'p04DF9Gt','Ot?A0c?vO4,p O-2qA','biHz 6','oPkBhqLADmbjEbf','T2abaeTy0KP',-6455988,-7129,'Mktm!2uspHq4.vrYCx');
|
||||
INSERT INTO t7 VALUES(215164372,-30.550000000000000709,'UUEfK2r7cBbSF4ssRi','.hdsB dm','uf--d6','vy7yKu8y4b.AThczH?!','GBRHs',-4234548,-11497,'Lwh62?m?8EsTlzfK2');
|
||||
INSERT INTO t7 VALUES(855965439,59.929999999999999716,'M4vSgWl','AjHafbydewf6h9t','L-?1lQHKCPihhg1._','JUA-9ha','RrBPbvptNWYab',-3715778,9599,'7h9hsTLQ5L2GyZ7plH');
|
||||
INSERT INTO t7 VALUES(185815546,-9.1099999999999994315,'RwYpuPMNG?8JO','r!u79r4P','K7nEd_GF2ONkjY8,PB','H0q5njaqY','_9YdiHUXs1S',-1939895,17826,'P_j4_OZDbA-7?f');
|
||||
INSERT INTO t7 VALUES(157188086,-77.890000000000000567,'TthSX!meBD','rfsVLGkLSTwnS0_R7l','u.Nq3fKv','Y-pY!QPbV,F3,,','G3fiD',1251177,-26002,'pRnJQiqU,.t6');
|
||||
INSERT INTO t7 VALUES(-1022851716,-40.649999999999998578,'WB,aTWSlxlAW','bbKHhdVQ7?zr','36dBvFrKegIWB8','xJyNqy1PPC','z4ENsg4StOSAjz1NBtq5',-2791362,9566,'CpyWcyKWeB');
|
||||
INSERT INTO t7 VALUES(659934813,86.25,'os9GYX7RiFFIP','XLZYkH','p0.QcZk','Wlv2X,?4lKnWFE','Jrc9LJgmj0b?xhw',-2698391,-1786,'6?TWr5R!!tMXW!ifu');
|
||||
INSERT INTO t7 VALUES(-1617998231,-71.549999999999997156,'tWg4?-4rDpltsGqi','f OvPQ3DAttmU7cuD',' RbsY E9Vd','IYFjG2AaIiVtH,9-.','nqTFLV,R',1562552,16693,'Gpq,HdSg');
|
||||
INSERT INTO t7 VALUES(2060650018,-56.950000000000002842,'VrS7WBgu3IYlAN!KIMmw','D86X3?BN!DvQxm','OI2EzbxRbdQxCG-_4','O?O9g!UnxuHJz?Guz9jM','Hucl2l3Z',-241627,22943,'4fMBn');
|
||||
INSERT INTO t7 VALUES(1983009847,-3.0600000000000000532,'TVK84xpqYzR','VqFADd','ho8mSewe?UCUe2CQnk','sV.LAVNWxVh5Cni.33T6','.xX3SO5_Yq!c',530796,-22597,'yYQi8S z.MRDX');
|
||||
INSERT INTO t7 VALUES(-911416560,-95.459999999999993747,'c6XCHVuYYi',' s5a5m','T6lO?jPc','mjtd5ijtn8G3WxyJKcY','g2bwtKY1',-7473467,23716,'uaNxjFJc_EY.ia9');
|
||||
INSERT INTO t7 VALUES(1277532391,89.420000000000001705,'8gfZAatepcB_X','W2u1RR','qjU7mpsHI','hkB41dQ','KwaCZJ',-243721,-783,'gMFa9!Dy');
|
||||
INSERT INTO t7 VALUES(-1656914242,87.780000000000001133,'BRwka8','16!,Q9H,LY6','ZPplXYcM_SCYlIDI','raysVpkzYd.Xq','8qPiQyRKbdHjFZl Q',-3990684,12240,'_j?q-k-BMgGW6');
|
||||
INSERT INTO t7 VALUES(-252756271,-44.299999999999997157,'SsAaAK7SpgKOLWHg2n','vn5HjvqAKiU5U,Wm2Gm','fcb3,','oLunUW08X93K','_0c3?kqi ghUTMZaEC',-4806506,-13945,'8wQY3c42Fco9gYU6');
|
||||
INSERT INTO t7 VALUES(-280611560,88.069999999999993177,'vGXU24_8b',',6!H,','YuqL9j9SeR7w0v','VWZ!ccqwjhHj6mFVYI','w4L6wGO',-1351296,-5211,'HgygCZeqdeCTs');
|
||||
INSERT INTO t7 VALUES(-1705834644,10.419999999999999928,'!Dl5evN','lw Y7a39d5W_U,SLAEQ','M-UbHgSd8EK4pA','0mkk_8LyMnA4bNAB9','4k_tRW dOBNqYiAr',-3786469,-32644,'cK5lG05QQ8EGuDQIKH');
|
||||
INSERT INTO t7 VALUES(-371642805,66.999999999999999998,'FPRCNV,Q3Y','- N.NJO.Iq1','S9OZaM?SJD??KzLmm','nrWk! Y0K0ddL','Wswym8R',-4608017,20417,'sb-Q49TfXOX');
|
||||
INSERT INTO t7 VALUES(112713188,-45.450000000000002841,'DW6yTu!P','!rBckQzg.qw6XFapki2S','zt5pHt7jw','gEV.aSp','CAt hNZfO,,l5Q4?O04a',-2872262,21624,'ul8n3N');
|
||||
INSERT INTO t7 VALUES(-222951541,-17.329999999999998294,'gh6-Cbhq?z.X0','XtJP9Q9?YtKR9283qsG','fIwc.t7YFp59o-jZ','FDFA2WZOQ14p','1!yJlwFF6OWacq2VTv7',-4122341,-1254,'twW2!NAcn-Bkzus');
|
||||
CREATE TABLE t8 (c0 NATIVE CHARACTER PRIMARY KEY, c1 TINYINT, c2 FLOAT, c3 TEXT, c4 BOOLEAN, c5 INT);
|
||||
INSERT INTO t8 VALUES('Gjgxv?4,tMyIMbdU0',-77,37.369999999999997442,'Kw-FDbqQx_owVha J1es',1,-1840173406);
|
||||
INSERT INTO t8 VALUES('UwvZmv,14',12,3.6800000000000001598,'q5pCQVT,6Djyaav8',1,760607475);
|
||||
INSERT INTO t8 VALUES('atpYN',-122,-93.030000000000001138,'On2?6Zci9',0,-1600420496);
|
||||
INSERT INTO t8 VALUES('1rM9X?X82iVStVZwBJjr',37,-11.179999999999999715,'enXMoJ',1,1398250623);
|
||||
INSERT INTO t8 VALUES('DJK3ntcT3XcBQ',9,20.210000000000000852,'JLyl8ri',0,1349557911);
|
||||
INSERT INTO t8 VALUES('47Bm2qu?1_o?J23',49,-75.760000000000005115,'FESTx2wg-_.o!JBLc',1,-1948199383);
|
||||
INSERT INTO t8 VALUES('YRyu1F4npebnuB',1,94.969999999999998863,'.Pi_UEilFCWkhn4h3ECU',0,1217642088);
|
||||
INSERT INTO t8 VALUES('rej!T!GQiPqRPm',-27,74.549999999999997158,'xI1letFdAONNk4X5',1,893504881);
|
||||
INSERT INTO t8 VALUES('fqAbxCSfl2Ts',1,-4.5199999999999995736,'CU1gREp9vrf4YS',1,-1028690962);
|
||||
INSERT INTO t8 VALUES('fvPt1',30,13.609999999999999431,'yB6IJUpau97.C9-SnM?w',1,-674083800);
|
||||
INSERT INTO t8 VALUES('RhwTbCT5iLp',-77,86.530000000000001133,'baKj5B0ppUv7.5T8m7',1,1396997783);
|
||||
INSERT INTO t8 VALUES('0uRsfcoFLhzC30,7',-107,82.060000000000002272,'X05H1A8YuNoZSv',1,-1083365977);
|
||||
INSERT INTO t8 VALUES('.yVc4YGn',-38,84.709999999999993748,'pMSt_vUi?CP4ArO2',0,-1075796041);
|
||||
INSERT INTO t8 VALUES('tMdZKDosvtPb!Z',62,-96.890000000000000568,'-uX6_Rx7F',1,-167289196);
|
||||
INSERT INTO t8 VALUES('MbxK0hW',81,-68.579999999999998296,'HawdE_U26xX',1,-1282807767);
|
||||
INSERT INTO t8 VALUES('ccp1X',35,-24.660000000000000142,'3h6,zaELH2odagVIm8',0,-1820411684);
|
||||
INSERT INTO t8 VALUES('6dHmY!KGgMWB',31,-17.140000000000000568,'cwxh6qE5BPgixuB',0,-733295850);
|
||||
INSERT INTO t8 VALUES(',X5mMJbe',-107,-27.449999999999999289,'Y!rWi',1,-1010205869);
|
||||
INSERT INTO t8 VALUES('yBO_gbK',-54,-56.810000000000002275,'31Mxe3MJ-K ',1,-493263720);
|
||||
INSERT INTO t8 VALUES('oyI93L.',-93,-68.090000000000003412,'dRTS5QcMsfi_pRL',1,25776534);
|
||||
INSERT INTO t8 VALUES('vF7o?o',-112,92.890000000000000571,'k0.jRVxQDD6hbe',1,-1825637815);
|
||||
INSERT INTO t8 VALUES('Ps8xF',-21,68.420000000000001706,'iL58K4Q.0vt',0,-144256245);
|
||||
INSERT INTO t8 VALUES('FhZVQJqR6?Irx5igmzF',-54,-71.129999999999995452,'Z,MA-RLo,s.Wchn,',0,-1523201148);
|
||||
INSERT INTO t8 VALUES('80iJF_eA',-20,-28.760000000000001563,'.DuNH_m!MgO2guj ',1,-182868079);
|
||||
INSERT INTO t8 VALUES('DST!pCgvfWDT4X?kfc3d',67,60.15999999999999659,',,yPx',1,421260863);
|
||||
INSERT INTO t8 VALUES('ZIQwnpg-7e7VM',-82,88.379999999999995455,'np-RZjm,fWjCpb',0,1952080788);
|
||||
INSERT INTO t8 VALUES('?sp88Vfti',-15,82.519999999999996019,'Ts uSes0e9M',0,-1690979860);
|
||||
INSERT INTO t8 VALUES('Lp?KIfMuRgsF',-84,-85.920000000000001701,'n9eV?7KbR',1,1918591941);
|
||||
INSERT INTO t8 VALUES('2ccO8ptKgZKSFs8_?a3',-1,-91.56000000000000227,'8DlD?DHN',1,-177718790);
|
||||
INSERT INTO t8 VALUES('F__n4rTh-!',-111,59.310000000000002275,'8GiMlD',0,-2006690689);
|
||||
INSERT INTO t8 VALUES('1g.el1PT?W0CTf',-65,90.420000000000001708,'is-T.t7xQu,OWva',1,-1192396316);
|
||||
INSERT INTO t8 VALUES('CAbk2YoKexbD3ws!qL5',56,-81.019999999999996022,'PIXo,OW',1,1456233951);
|
||||
INSERT INTO t8 VALUES('Oe8Y9dTn0Cy6gRrF',-67,31.739999999999998435,'xNqnBpfMu.3Vie gXx2',1,43891181);
|
||||
INSERT INTO t8 VALUES('gu_XRQ6igb9R12Bk',-71,13.990000000000000213,'OTgyX?gHKa3ka-wC',0,-1860856479);
|
||||
INSERT INTO t8 VALUES('cKu7V0rwor0E2',-15,-25.679999999999999714,',.B-!QTjXhRViAh7lloB',1,-1186221868);
|
||||
INSERT INTO t8 VALUES('51dVfc4',89,-0.23999999999999999111,'OVlAQT43n',1,1612938611);
|
||||
INSERT INTO t8 VALUES('UFCC4MxhegQB7ZG',118,7.5899999999999998578,'u53SHu.WuEzi86',1,681053386);
|
||||
INSERT INTO t8 VALUES('Cm7lEXbxoDFTjoqIjr',106,78.450000000000002843,'I_ogLv',0,1467602342);
|
||||
INSERT INTO t8 VALUES('0tmjgtPNH4QbD2t5!be',-29,-18.100000000000001421,'FABpZyab6VcC_Ze3m',0,-1078607751);
|
||||
INSERT INTO t8 VALUES('0o_Q8Ti_dhc4QYUuavG',-45,46.14000000000000057,'g.K7ch',0,-781244894);
|
||||
INSERT INTO t8 VALUES('ppH-2sCQjCAuR4Wt3',94,-75.390000000000000567,'beh_ow_?S8ZUSk2',1,20123902);
|
||||
INSERT INTO t8 VALUES('NnUXa',-76,5.9000000000000003552,'IATeh6k-3rORP',0,-8443854);
|
||||
INSERT INTO t8 VALUES('2RJVTB-K!JiEtYhhHo',105,41.320000000000000283,'Xtb-RB4iLKfH',0,-838143553);
|
||||
INSERT INTO t8 VALUES('pRdH5a_94g9',-6,-72.620000000000004547,'nTrmMN_,J3iF?1-,2MA',1,-162196510);
|
||||
INSERT INTO t8 VALUES('xBSQqUs1',37,32.210000000000000852,'b,BIHL1u_i',1,913194856);
|
||||
INSERT INTO t8 VALUES('-KI03onYkwPcSC',-31,-56.71000000000000085,'OvUr0jf13Hp',0,1457964048);
|
||||
INSERT INTO t8 VALUES('0hd-CJAm,tFeNK?w',-105,-87.439999999999997726,'t8dbdNfS jirUh!P',1,683600413);
|
||||
INSERT INTO t8 VALUES('y5plq!kUo.I',114,-99.090000000000003407,'v89J41PToo1C',0,-1048602028);
|
||||
INSERT INTO t8 VALUES('d74PRgdXSb593qGC',-47,86.609999999999999435,'!mIQpv,XtQhNhGF6lFTA',1,-100949240);
|
||||
INSERT INTO t8 VALUES('PEVK0Go3r ZGZiiGKz',118,-25.969999999999998862,'aK?NL6O.XQd',1,-1515952068);
|
||||
CREATE TABLE t9 (c0 FLOAT PRIMARY KEY, c1 DOUBLE PRECISION, c2 TINYINT, c3 NATIVE CHARACTER, c4 MEDIUMINT, c5 DATE);
|
||||
INSERT INTO t9 VALUES(-26.449999999999999288,-75.989999999999994885,110,'FuQbWt',-6106476,'2004-04-21');
|
||||
INSERT INTO t9 VALUES(-35.10000000000000142,-55.179999999999999717,72,'eOV7W,JyLJurSgx-',4123247,'2014-09-27');
|
||||
INSERT INTO t9 VALUES(-12.339999999999999857,-47.299999999999997159,-23,'5d3vT49IYkgj',3857017,'2010-06-07');
|
||||
INSERT INTO t9 VALUES(55.179999999999999717,60.689999999999997724,103,'eXFHdOUdQA',-3472670,'2019-01-08');
|
||||
INSERT INTO t9 VALUES(18.239999999999998436,-66.109999999999999433,-110,'Ek6dA5VPlK',3034795,'2000-04-22');
|
||||
INSERT INTO t9 VALUES(-53.299999999999997158,-88.079999999999998294,117,'zus6cOXxno7qlaq4mf2',3907618,'2012-04-06');
|
||||
INSERT INTO t9 VALUES(69.829999999999998296,-16.05000000000000071,-38,'Qbc2r?F8-.d2?zZ?j,8l',-6488465,'2018-08-19');
|
||||
INSERT INTO t9 VALUES(-97.939999999999997727,-83.999999999999999996,-34,'RtjwMR',6294595,'2005-08-18');
|
||||
INSERT INTO t9 VALUES(39.679999999999999715,44.979999999999996872,-12,'wJNdr-',2167306,'2014-11-26');
|
||||
INSERT INTO t9 VALUES(-35.770000000000003125,18.820000000000000284,-63,'qqxEzy16ZpCsh',-7971398,'2013-07-25');
|
||||
INSERT INTO t9 VALUES(39.130000000000002557,-63.509999999999998008,-43,' BwjO!2_z8P!o',-14892,'2021-05-15');
|
||||
INSERT INTO t9 VALUES(-23.839999999999999858,-38.210000000000000851,-118,'Ef9 3HuZ6Ubu1UgV6PEy',-192881,'2013-06-21');
|
||||
INSERT INTO t9 VALUES(77.989999999999994884,20.710000000000000851,-49,'-T.rsBSIKjY',-3325769,'2003-03-19');
|
||||
INSERT INTO t9 VALUES(73.359999999999999432,52.299999999999997159,-98,'Y4-ipwknfPJ4nzfLW!W8',1471439,'2005-04-28');
|
||||
INSERT INTO t9 VALUES(2.5899999999999998578,2.7799999999999998046,-74,'L0NKdL3AFJvgJQ WK2Tg',1282905,'2005-06-14');
|
||||
INSERT INTO t9 VALUES(34.179999999999999716,72.489999999999994882,-65,'mJ0t6Dl8d-Q.10,gLXc',-3079477,'2007-01-06');
|
||||
INSERT INTO t9 VALUES(-23.359999999999999432,-56.009999999999998008,-61,'8hyXJIN!3w1S ',5343248,'2016-11-09');
|
||||
INSERT INTO t9 VALUES(49.810000000000002272,44.100000000000001421,-122,'YFrsqc86K2OZ44c',3489702,'2001-11-23');
|
||||
INSERT INTO t9 VALUES(92.209999999999993748,63.299999999999997158,16,'yAdcSzb8H,w,h_ZcxE',858557,'2023-03-27');
|
||||
INSERT INTO t9 VALUES(19.910000000000000142,50.350000000000001421,-119,'aKcgN9AWBi3',3920646,'2023-09-24');
|
||||
INSERT INTO t9 VALUES(43.259999999999998012,-13.689999999999999502,29,'DX9OedpwtpUxHCuq',-2940098,'2010-06-19');
|
||||
INSERT INTO t9 VALUES(82.409999999999996589,-84.049999999999997161,-33,'ZNMU6-8',-5043596,'2023-08-01');
|
||||
INSERT INTO t9 VALUES(-41.460000000000000854,62.560000000000002273,-69,'Ke9_TteUa7Dp2Uo9_xbQ',-6435855,'2022-12-28');
|
||||
INSERT INTO t9 VALUES(-26.489999999999998437,-16.309999999999998721,-19,'2un00eK4ON9b8L3iNGQ',7973504,'2001-06-01');
|
||||
INSERT INTO t9 VALUES(4.9000000000000003552,-31.050000000000000711,98,'timo0EZYV',7506202,'2015-02-01');
|
||||
INSERT INTO t9 VALUES(33.009999999999998011,-43.299999999999997158,-91,'!jIxadB',546335,'2022-01-17');
|
||||
INSERT INTO t9 VALUES(-68.209999999999993748,-5.7099999999999999644,110,'ciWuYXiX48VuO51R1',2426737,'2013-06-10');
|
||||
INSERT INTO t9 VALUES(49.729999999999996871,-97.040000000000006252,-25,'3Vdcu_UG-7',-5245313,'2012-03-20');
|
||||
INSERT INTO t9 VALUES(-24.809999999999998721,66.379999999999995453,-17,'U3L!mGp !wt1JNjEF',606914,'2007-11-19');
|
||||
INSERT INTO t9 VALUES(-31.649999999999998579,50.130000000000002557,-68,'S5..U7b8OQpmY9S',-5305764,'2017-11-02');
|
||||
INSERT INTO t9 VALUES(-74.900000000000005683,79.26999999999999602,104,'sTGo1l ',2412332,'2021-01-21');
|
||||
INSERT INTO t9 VALUES(-15.449999999999999289,85.010000000000005117,63,'eCibpMQncIaJws',3242220,'2012-02-25');
|
||||
INSERT INTO t9 VALUES(89.459999999999993743,47.189999999999997725,-8,'7xBJP',293229,'2018-05-21');
|
||||
INSERT INTO t9 VALUES(91.609999999999999435,-41.899999999999998578,75,',JVyDv7CjH',7285690,'2011-08-01');
|
||||
INSERT INTO t9 VALUES(20.780000000000001137,0.4000000000000000222,20,'HtsTU8iPuvt1',-4533900,'2004-08-26');
|
||||
INSERT INTO t9 VALUES(26.019999999999999574,-62.789999999999999147,98,'.rZgXJJ5Bm6QFiNA',4704185,'2023-07-06');
|
||||
INSERT INTO t9 VALUES(96.909999999999996587,-85.969999999999998866,62,'G0,JCb',2273023,'2008-12-13');
|
||||
INSERT INTO t9 VALUES(70.430000000000006822,95.260000000000005114,92,'dJBsFy2xy!EkZo983v',-7374164,'2016-02-06');
|
||||
INSERT INTO t9 VALUES(-12.820000000000000284,75.480000000000003978,-65,'Q?g6UH6abieUebxt2',-3959785,'2008-03-16');
|
||||
INSERT INTO t9 VALUES(8.5500000000000007105,13.289999999999999146,71,'.z1GKx4FbZED8E3rF',7737579,'2016-10-03');
|
||||
INSERT INTO t9 VALUES(82.469999999999998863,62.890000000000000567,-95,'-IHdfRyvcrHl ',-4128907,'2005-03-21');
|
||||
INSERT INTO t9 VALUES(15.419999999999999928,12.230000000000000425,62,'r8C3M9R9s1 rG',6542366,'2016-05-25');
|
||||
INSERT INTO t9 VALUES(48.070000000000000285,64.420000000000001705,-91,'Zz_keVnlbK8o61KX',6295195,'2000-10-27');
|
||||
INSERT INTO t9 VALUES(-69.180000000000006822,50.859999999999999432,-61,'ntX59TYAR',-348984,'2004-11-27');
|
||||
INSERT INTO t9 VALUES(72.230000000000003979,-88.609999999999999433,-55,'MTi,t',1490912,'2007-09-12');
|
||||
INSERT INTO t9 VALUES(27.329999999999998294,30.010000000000001563,-11,',lF7NXp',-7185650,'2004-01-21');
|
||||
INSERT INTO t9 VALUES(-94.430000000000006822,11.460000000000000852,57,'rQsFWpy5JObw93t.',-4847281,'2016-08-07');
|
||||
INSERT INTO t9 VALUES(80.959999999999993748,11.880000000000000781,-56,'eq7zwffB',-193721,'2000-03-28');
|
||||
INSERT INTO t9 VALUES(-57.609999999999999429,28.480000000000000426,-3,'inZjjHtwgxwKCFTr9KQ',-787351,'2018-03-05');
|
||||
INSERT INTO t9 VALUES(-99.319999999999993177,-53.670000000000001707,28,'hezdyP3ISA',-6187805,'2016-12-22');
|
||||
CREATE INDEX idx_t0_1 ON t0(c1);
|
||||
CREATE INDEX idx_t0_3 ON t0(c3);
|
||||
CREATE INDEX idx_t0_4 ON t0(c4);
|
||||
CREATE VIEW v0 AS SELECT c2, c5, c3 FROM t0;
|
||||
CREATE INDEX idx_t1_1 ON t1(c1);
|
||||
CREATE INDEX idx_t1_2 ON t1(c2);
|
||||
CREATE INDEX idx_t2_1 ON t2(c1);
|
||||
CREATE INDEX idx_t2_2 ON t2(c2);
|
||||
CREATE INDEX idx_t3_1 ON t3(c1);
|
||||
CREATE INDEX idx_t3_4 ON t3(c4);
|
||||
CREATE INDEX idx_t3_7 ON t3(c7);
|
||||
CREATE INDEX idx_t5_2 ON t5(c2);
|
||||
CREATE INDEX idx_t6_4 ON t6(c4);
|
||||
CREATE INDEX idx_t6_6 ON t6(c6);
|
||||
CREATE INDEX idx_t6_9 ON t6(c9);
|
||||
CREATE VIEW v6 AS SELECT c0, c7, c4 FROM t6;
|
||||
CREATE INDEX idx_t7_3 ON t7(c3);
|
||||
CREATE INDEX idx_t7_4 ON t7(c4);
|
||||
CREATE INDEX idx_t7_7 ON t7(c7);
|
||||
CREATE INDEX idx_t8_4 ON t8(c4);
|
||||
CREATE INDEX idx_t8_5 ON t8(c5);
|
||||
CREATE INDEX idx_t9_4 ON t9(c4);
|
||||
CREATE VIEW v9 AS SELECT c0, c4, c1 FROM t9;
|
||||
WITH
|
||||
t1_stats AS (
|
||||
SELECT c1,
|
||||
COUNT(*) as count,
|
||||
AVG(c0) as avg_pk
|
||||
FROM t5
|
||||
GROUP BY c1
|
||||
),
|
||||
t2_derived AS (
|
||||
SELECT c0, c3,
|
||||
CASE
|
||||
WHEN c3 IS NULL THEN 'Unknown'
|
||||
WHEN c3 < 50 THEN 'Low'
|
||||
ELSE 'High'
|
||||
END as category
|
||||
FROM t3
|
||||
)
|
||||
SELECT main.*,
|
||||
(SELECT AVG(count) FROM t1_stats) as overall_avg,
|
||||
(
|
||||
SELECT COUNT(*) FROM (
|
||||
SELECT t3.c0,
|
||||
LAG(t3.c4) OVER(ORDER BY t3.c0) as prev_val,
|
||||
LEAD(t3.c4) OVER(ORDER BY t3.c0) as next_val
|
||||
FROM t0 t3
|
||||
WHERE t3.c0 IN (
|
||||
SELECT td.c0 FROM t2_derived td
|
||||
WHERE td.category = main.category
|
||||
UNION
|
||||
SELECT ts.avg_pk FROM t1_stats ts
|
||||
WHERE ts.c1 = main.c1
|
||||
)
|
||||
) complex_window
|
||||
WHERE complex_window.prev_val IS NOT NULL
|
||||
OR complex_window.next_val IS NOT NULL
|
||||
) as window_matches
|
||||
FROM (
|
||||
SELECT ts.c1, td.category,
|
||||
ts.count, ts.avg_pk,
|
||||
DENSE_RANK() OVER(PARTITION BY td.category ORDER BY ts.count DESC) as rank_in_category
|
||||
FROM t1_stats ts
|
||||
CROSS JOIN (
|
||||
SELECT DISTINCT category FROM t2_derived
|
||||
) td
|
||||
) main
|
||||
WHERE main.rank_in_category <= 2
|
||||
ORDER BY main.category, main.rank_in_category;
|
||||
@@ -0,0 +1,84 @@
|
||||
CREATE TABLE t0 (c0 PRIMARY KEY , c4 );
|
||||
CREATE TABLE t3 (c0 , DATE, BLOB, c3 , CLOB, TEXT, c6 , NCHAR);
|
||||
INSERT INTO t3 VALUES(72.519999999999996019,'2021-02-20', '6b234f56614925413420',670412515,'lWYW?BoJXqa.PAxab','1zzJUdSU','ivPjAd','j-cQTi69rz.');
|
||||
INSERT INTO t3 VALUES(92.760000000000005114,'2021-06-26', '27', 967865178,'W 5rp','emKRmojiSl-SBt4Vcmcb','?z!gCb','bbFR5p7.aBZM7Z,0Aos');
|
||||
CREATE TABLE t5 (c0 , c1 , CHARACTER)
|
||||
;
|
||||
INSERT INTO t5 VALUES('v,v77liG',4349642,'DXPmTZ.P2!Kx');
|
||||
INSERT INTO t5 VALUES('crx8flX,g02DPmA', 1990450,'8GrbC9U_7Xhk');
|
||||
INSERT INTO t5 VALUES('G-.Xe7',684380,'UrnRAA2g3VUV3 ');
|
||||
INSERT INTO t5 VALUES('Q9AVRo28eIMSq',3937253,'9l4xWb.nvV?BgZ4c');
|
||||
INSERT INTO t5 VALUES('9pYLxycVQp6B',2005450,',?!lycuysWJ');
|
||||
INSERT INTO t5 VALUES('tHF9J0B9', 5586608,'z.jePZ7T-');
|
||||
INSERT INTO t5 VALUES('FawzS_iRS82M', 5313409,'JqWLoScb');
|
||||
INSERT INTO t5 VALUES('20EMpwWKwVfC8',7771574,'e65r1Y');
|
||||
INSERT INTO t5 VALUES('Tz_CJnPo7,BwVipSd',2940263,'QtbpQ?E1w4Z.HCxWFM!');
|
||||
INSERT INTO t5 VALUES('kya9nkIDJqikr9',6088621,'NuK?YToc7mCYQ6FBZo');
|
||||
INSERT INTO t5 VALUES('j_jxija', 2685025,' QedKsQ_yLuMR.Y');
|
||||
INSERT INTO t5 VALUES('05ytv3iYVR4iSWbaJ3da', 6561348,'sJG9T0M');
|
||||
INSERT INTO t5 VALUES('z2p_pAo_DI8FfutF0', 1470225,'ZhJicQ');
|
||||
INSERT INTO t5 VALUES('de GCJAmNWk1do7XAN?J',6645446,'Z_WaSBSPcXmzWvDYb!k');
|
||||
INSERT INTO t5 VALUES('LSYOD5bxRq3.',2778922,'vbB6VDNCblDJ5D!fLvf');
|
||||
INSERT INTO t5 VALUES('KUJR-z6b72tA,5j',3359107,'?1mic');
|
||||
INSERT INTO t5 VALUES('bT-Nxqsh', 1028521,'g2SsLta,KC fnlM!EITo');
|
||||
INSERT INTO t5 VALUES('?m9n_o', 5416584,'o2QDi5yH!b');
|
||||
INSERT INTO t5 VALUES('Dr2T2W2', 8072188,'Vut!Zi4?');
|
||||
INSERT INTO t5 VALUES('tfU3oMigZU1ZvvCdAmU6',5315105,'t-Vazhk');
|
||||
INSERT INTO t5 VALUES('xXF-q2Re', 8369543,'fJ8_HW7Lf');
|
||||
INSERT INTO t5 VALUES('tD5dr NbhE',83100,'2!mmVhgBRvs');
|
||||
INSERT INTO t5 VALUES('5QC6bWkkO?i',1579836,'LH-Jz G');
|
||||
INSERT INTO t5 VALUES('!A1rZ5g!-HGDXSvct',930168,'yIioLV');
|
||||
INSERT INTO t5 VALUES('mKUBXhc6m3D- cn', 901863,'pnscE');
|
||||
INSERT INTO t5 VALUES('Z43,OzKdAwr',8124048,'-p0kCOmOi4iLdqHsqKS');
|
||||
INSERT INTO t5 VALUES('dthFdZTo',5302984,'M!x_f1QuMqSo');
|
||||
INSERT INTO t5 VALUES('3E75kVioit ,',3912383,'UiE5FLuqN6');
|
||||
INSERT INTO t5 VALUES('V?KxKy2FWQJ7deO!sb?f',5112056,'LRsV3glE4Y?');
|
||||
INSERT INTO t5 VALUES('MV6H7EW,4-Q',500598,'iKbYn4mYe.mz6H!OfRi');
|
||||
INSERT INTO t5 VALUES('wZfDq2b1t8', 5392615,'?XZp.GNkqxYR4');
|
||||
INSERT INTO t5 VALUES('gcam8ECh9GLNzzO?',7774759,'MU3s2fK');
|
||||
INSERT INTO t5 VALUES('dG8_2O__cSqB.3', 5546456,'z2,o9Fp.q6fRfJ');
|
||||
INSERT INTO t5 VALUES('7tiG-YFjdHP9D9', 7571907,'Zi9ZSyH5cf');
|
||||
INSERT INTO t5 VALUES('mgpktsi4IpsLnYx.E', 4702394,'b?S1ByB');
|
||||
INSERT INTO t5 VALUES('g,hfFbNR5bj8',7183365,'UZ8UbhVw');
|
||||
INSERT INTO t5 VALUES('7F!RBnoVKjtoHe',2331711,'1WwsZBVWCcExLv5ng?');
|
||||
INSERT INTO t5 VALUES('hotMtf6t0krxmxWsiTji',2670615,'x!rFa,jbG 4Kg59oz4dL');
|
||||
WITH
|
||||
t1_stats AS (
|
||||
SELECT c1,
|
||||
COUNT( ) count,
|
||||
(c0) avg_pk
|
||||
FROM t5
|
||||
GROUP BY c1
|
||||
),
|
||||
t2_derived AS (
|
||||
SELECT c0 ,
|
||||
CASE
|
||||
WHEN c3 THEN 'Low'
|
||||
END category
|
||||
FROM t3
|
||||
)
|
||||
SELECT *,
|
||||
(SELECT AVG(count) FROM t1_stats) ,
|
||||
(
|
||||
(
|
||||
SELECT
|
||||
LEAD( c4) OVER(ORDER BY t3.c0)
|
||||
FROM t0 t3
|
||||
WHERE t3.c0 IN (
|
||||
SELECT td.c0 FROM t2_derived td
|
||||
UNION
|
||||
SELECT ts.avg_pk FROM t1_stats ts
|
||||
WHERE main.c1
|
||||
)
|
||||
)
|
||||
)
|
||||
FROM (
|
||||
SELECT ts.c1, td.category,
|
||||
ts.count, ts.avg_pk,
|
||||
DENSE_RANK() OVER(PARTITION BY td.category ORDER BY ts.count )
|
||||
FROM t1_stats ts
|
||||
JOIN (
|
||||
SELECT category FROM t2_derived
|
||||
) td
|
||||
) main
|
||||
ORDER BY main.category
|
||||
Executable
+13
@@ -0,0 +1,13 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
if sqlite3-3.26.0 < $SQL_FILE 2>&1 | grep -q "database disk image is malformed"; then
|
||||
exit 0
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
DIFF
|
||||
@@ -0,0 +1,13 @@
|
||||
CREATE TABLE T1(c1 REAL, c2 JSON, c3 REAL NOT NULL DEFAULT NULL);
|
||||
CREATE TABLE T2(c1 JSON);
|
||||
CREATE TABLE T3(c1 NUMERIC, c2 BLOB);
|
||||
INSERT INTO T1(c1, c2, c3) VALUES (933, '{"k": 4}', -131);
|
||||
INSERT INTO T1(c1, c2, c3) VALUES (953, '{"k": 2}', 851);
|
||||
INSERT INTO T1(c1, c2, c3) VALUES (722, '{"k": 5}', 679);
|
||||
INSERT INTO T2(c1) VALUES ('{"k": 6}');
|
||||
INSERT INTO T2(c1) VALUES ('{"k": 7}');
|
||||
INSERT INTO T2(c1) VALUES ('{"k": 9}');
|
||||
INSERT INTO T3(c1, c2) VALUES (-325, 411);
|
||||
INSERT INTO T3(c1, c2) VALUES (182, 41);
|
||||
INSERT INTO T3(c1, c2) VALUES (564, 406);
|
||||
SELECT DISTINCT c.c2, b.c1, 491 FROM T1 AS a LEFT JOIN T2 AS b ON a.c3 = b.c1 LEFT JOIN T3 AS c ON b.c1 = c.c2 WHERE c.c1 > a.c3;
|
||||
@@ -0,0 +1,6 @@
|
||||
CREATE TABLE T1( REAL, JSON, c3 );
|
||||
CREATE TABLE T2(c1 );
|
||||
CREATE TABLE T3(c1 , c2 );
|
||||
INSERT INTO T1 VALUES (933, '{"k": 4}', 131);
|
||||
INSERT INTO T3 VALUES (564, 406);
|
||||
SELECT c. c1 FROM T1 LEFT JOIN T2 b ON c3 = b.c1 LEFT JOIN T3 c ON b.c1 WHERE c.c1
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
out1=$(sqlite3-3.26.0 < $SQL_FILE | sort)
|
||||
ret1=$?
|
||||
out2=$(sqlite3-3.39.4 < $SQL_FILE | sort)
|
||||
ret2=$?
|
||||
|
||||
if [ "$ret1" = "$ret2" ]; then
|
||||
test "$out1" = "$out2"
|
||||
exit $(( ! $? ))
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
CRASH(3.26.0)
|
||||
@@ -0,0 +1,482 @@
|
||||
CREATE TABLE t0 (
|
||||
c0 BOOLEAN,
|
||||
c1 BLOB,
|
||||
c2 INTEGER,
|
||||
c3 INTEGER
|
||||
);
|
||||
WITH cte0 AS (
|
||||
SELECT COALESCE(t4.c0, CAST(t9.c1 AS BLOB), NULLIF(t11.c0, t9.c0), t4.c3, t5.c1) AS c4, like(NULL,FALSE) AS c5, t11.c3 AS c6, t5.c0 AS c7, t5.c1 AS c8, t9.c0 AS c9, t2.c3 AS c10, t11.c3 AS c11,
|
||||
CASE t11.c1 WHEN t9.c1 = t3.c1 THEN t2.c1
|
||||
ELSE IFNULL(X'4534f90f', t3.c1)
|
||||
END AS c12, t10.c0 AS c13, t10.c1 AS c14, t9.c0 AS c15, t6.c0 AS c16
|
||||
FROM t0 AS t1
|
||||
LEFT JOIN (
|
||||
t0 AS t2
|
||||
LEFT JOIN t0 AS t3
|
||||
ON (t2.c3 IS NULL)
|
||||
INNER JOIN (
|
||||
t0 AS t4
|
||||
INNER JOIN t0 AS t5
|
||||
ON (t4.c3 = t5.c2) )
|
||||
ON (t3.c2 = t5.c2)
|
||||
INNER JOIN t0 AS t6
|
||||
ON (t3.c2 = t6.c2) )
|
||||
ON (t1.c0 <> t2.c0)
|
||||
LEFT JOIN (
|
||||
t0 AS t7
|
||||
INNER JOIN t0 AS t8
|
||||
ON (t8.c2 IS NOT NULL)
|
||||
INNER JOIN (
|
||||
t0 AS t9
|
||||
INNER JOIN t0 AS t10
|
||||
ON (t10.c3 <= t10.c3) )
|
||||
ON (false)
|
||||
INNER JOIN t0 AS t11
|
||||
ON (t10.c2 IS NULL) )
|
||||
ON (true)
|
||||
WHERE t11.c3 = t11.c3
|
||||
ORDER BY c16 COLLATE NOCASE, c9
|
||||
LIMIT 984787926489729537 OFFSET 3177233916585467417
|
||||
), cte1 AS (
|
||||
SELECT t12.c3 AS c8, t12.c2 AS c9,
|
||||
CASE WHEN t12.c2 < t12.c2 THEN subq0.c5
|
||||
ELSE subq0.c5
|
||||
END AS c10, t12.c3 AS c11, t12.c2 AS c12, t12.c2 AS c13, t12.c3 AS c14, subq0.c5 AS c15, t12.c1 AS c16
|
||||
FROM t0 AS t12
|
||||
CROSS JOIN t0 AS t13
|
||||
ON (true)
|
||||
LEFT JOIN (SELECT t14.c3 AS c4, t14.c3 AS c5, t14.c0 AS c6, t14.c1 AS c7
|
||||
FROM t0 AS t14
|
||||
WHERE t14.c1 <> t14.c1
|
||||
ORDER BY c7 ASC
|
||||
LIMIT 4363772089824810580 ) as subq0
|
||||
ON (false)
|
||||
WHERE
|
||||
CASE subq0.c5 WHEN subq0.c6 IS NOT NULL THEN t13.c3
|
||||
WHEN t13.c0 <>
|
||||
CASE t13.c0 WHEN subq0.c4 = t12.c3 THEN subq0.c6
|
||||
WHEN subq0.c7 = t13.c1 THEN subq0.c6
|
||||
WHEN CAST(t13.c1 AS BOOLEAN) IS NULL AND t13.c3 = subq0.c5 THEN t13.c0
|
||||
WHEN likelihood(NULL,0.021238) <= subq0.c5 THEN subq0.c6
|
||||
ELSE subq0.c6
|
||||
END THEN t12.c3
|
||||
WHEN t13.c0 <> t12.c0 THEN subq0.c5
|
||||
WHEN subq0.c7 > t12.c1 OR 36 > t13.c3 AND 96 = t12.c2 THEN subq0.c4
|
||||
WHEN t13.c3 > subq0.c5 THEN subq0.c5
|
||||
WHEN t12.c2 <= t13.c3 THEN t13.c2
|
||||
WHEN false THEN subq0.c5
|
||||
ELSE subq0.c5
|
||||
END >= subq0.c5 AND true OR t13.c0 = subq0.c6 OR subq0.c5 IS NULL AND t12.c0 = FALSE OR COALESCE(t12.c2, t12.c2, t13.c2, t13.c3) >= CAST(subq0.c6 AS TEXT)
|
||||
ORDER BY c8, c14 COLLATE NOCASE
|
||||
), cte2 AS (
|
||||
SELECT t15.c3 AS c4, t15.c3 AS c5, t15.c0 AS c6, t15.c0 AS c7, t15.c3 AS c8, t15.c2 AS c9,
|
||||
CASE t15.c1 WHEN false OR t15.c1 IS NULL AND
|
||||
CASE t15.c0 WHEN t15.c0 IS NULL AND t15.c3 <> like(NULL,'text20') THEN t15.c0
|
||||
WHEN true AND t15.c1 = CAST(t15.c0 AS BLOB) THEN t15.c0
|
||||
WHEN t15.c3 IS NULL THEN t15.c0
|
||||
WHEN t15.c3 >= t15.c3 OR EXISTS (
|
||||
SELECT 33 AS c4, t16.c2 AS c5
|
||||
FROM t0 AS t16
|
||||
WHERE t16.c3 < t16.c2
|
||||
ORDER BY c4 COLLATE RTRIM DESC
|
||||
LIMIT 6121260869267060666 OFFSET 4911288594628582095
|
||||
) THEN t15.c0
|
||||
WHEN CAST(t15.c2 AS BLOB) >= t15.c3 THEN t15.c0
|
||||
WHEN true AND 3 >= t15.c2 THEN
|
||||
CASE WHEN t15.c2 >= t15.c3 THEN t15.c0
|
||||
ELSE t15.c0
|
||||
END
|
||||
ELSE t15.c0
|
||||
END <>
|
||||
CASE WHEN t15.c2 IS NOT NULL THEN t15.c0
|
||||
ELSE t15.c0
|
||||
END AND t15.c1 >= t15.c1 OR t15.c2 < t15.c3 AND t15.c2 = t15.c2 THEN t15.c1
|
||||
WHEN t15.c2 > t15.c2 THEN X'b6f6af76'
|
||||
WHEN t15.c3 < t15.c2 AND true THEN t15.c1
|
||||
WHEN t15.c3 >= t15.c3 THEN t15.c1
|
||||
WHEN t15.c3 >= t15.c3 THEN t15.c1
|
||||
WHEN t15.c0 = t15.c0 THEN t15.c1
|
||||
WHEN t15.c0 <> t15.c0 THEN t15.c1
|
||||
WHEN 73 <= t15.c3 THEN
|
||||
CASE t15.c1 WHEN t15.c2 = t15.c3 OR true AND t15.c1 <> t15.c1 THEN t15.c1
|
||||
WHEN t15.c0 IS NULL THEN t15.c1
|
||||
WHEN t15.c1 <> t15.c1 THEN t15.c1
|
||||
WHEN false THEN t15.c1
|
||||
ELSE t15.c1
|
||||
END
|
||||
WHEN t15.c1 >= CAST(t15.c3 AS BLOB) AND false THEN t15.c1
|
||||
WHEN X'5f84e29d' <= t15.c1 OR t15.c3 <= t15.c3 AND
|
||||
CASE WHEN EXISTS (
|
||||
SELECT t18.c1 AS c4, t19.c0 AS c5, t18.c2 AS c6, t17.c2 AS c7, t19.c2 AS c8
|
||||
FROM t0 AS t17
|
||||
INNER JOIN t0 AS t18
|
||||
ON (t17.c1 = t18.c1)
|
||||
CROSS JOIN t0 AS t19
|
||||
ON (t18.c3 IS NULL)
|
||||
WHERE t19.c3 < t18.c2 OR t19.c0 <> t19.c0 AND t19.c2 <> t19.c3
|
||||
ORDER BY c6, c4 ASC, c7 ASC
|
||||
LIMIT 6987904410604623467
|
||||
) THEN t15.c0
|
||||
ELSE CAST(t15.c1 AS TEXT)
|
||||
END = t15.c0 THEN COALESCE(t15.c0,
|
||||
CASE WHEN t15.c0 <> t15.c0 THEN NULL
|
||||
ELSE NULL
|
||||
END)
|
||||
WHEN glob(X'428f5591',TRUE) > t15.c3 THEN
|
||||
CASE WHEN t15.c0 = COALESCE(t15.c0, t15.c0, t15.c3, t15.c0, t15.c3, t15.c0) THEN t15.c1
|
||||
ELSE t15.c1
|
||||
END
|
||||
WHEN t15.c1 > t15.c1 OR t15.c3 = t15.c3 OR t15.c3 < 44 THEN t15.c1
|
||||
ELSE
|
||||
CASE t15.c1 WHEN t15.c2 IS NULL AND false THEN t15.c1
|
||||
WHEN t15.c3 > t15.c2 AND t15.c2 >= t15.c2 THEN t15.c1
|
||||
WHEN t15.c0 IS NULL AND t15.c3 =
|
||||
CASE WHEN t15.c2 >= t15.c3 THEN t15.c3
|
||||
ELSE t15.c3
|
||||
END AND EXISTS (
|
||||
SELECT t20.c2 AS c4, t20.c2 AS c5, t20.c1 AS c6, t20.c2 AS c7
|
||||
FROM t0 AS t20
|
||||
WHERE false
|
||||
ORDER BY c6, c7, c6
|
||||
) OR t15.c0 <> t15.c0 AND t15.c3 >= t15.c3 AND t15.c0 <> t15.c0 THEN t15.c1
|
||||
WHEN t15.c0 IS NOT NULL THEN t15.c1
|
||||
WHEN t15.c3 >= t15.c3 AND false OR t15.c3 IS NULL OR true AND false AND t15.c0 = t15.c0 THEN t15.c1
|
||||
WHEN t15.c2 < COALESCE(TRUE,
|
||||
CASE WHEN t15.c1 >= t15.c1 AND t15.c3 < t15.c2 OR t15.c3 > t15.c2 THEN CAST(t15.c0 AS INTEGER)
|
||||
ELSE NULL
|
||||
END, t15.c3, t15.c2, t15.c3, t15.c2) THEN t15.c1
|
||||
WHEN
|
||||
CASE t15.c1 WHEN EXISTS (
|
||||
SELECT t22.c1 AS c4, t21.c1 AS c5
|
||||
FROM t0 AS t21
|
||||
INNER JOIN t0 AS t22
|
||||
ON (true)
|
||||
WHERE FALSE IS NULL
|
||||
ORDER BY c5, c4
|
||||
LIMIT 8935439260303621600
|
||||
) THEN t15.c1
|
||||
WHEN t15.c2 <> t15.c3 THEN t15.c1
|
||||
ELSE t15.c1
|
||||
END <> t15.c1 THEN t15.c1
|
||||
WHEN EXISTS (
|
||||
SELECT t23.c3 AS c4, t23.c2 AS c5
|
||||
FROM t0 AS t23
|
||||
WHERE t23.c2 <> t23.c2 AND X'b1d0c660' > t23.c1 AND t23.c3 IS NULL AND t23.c3 >= t23.c2
|
||||
ORDER BY c4 COLLATE NOCASE
|
||||
) THEN
|
||||
CASE t15.c1 WHEN t15.c0 <> FALSE THEN X'fd4fea72'
|
||||
WHEN t15.c1 <> t15.c1 OR t15.c0 = t15.c0 AND
|
||||
CASE WHEN t15.c3 = t15.c2 THEN t15.c3
|
||||
ELSE t15.c3
|
||||
END > t15.c3 OR t15.c0 <> t15.c0 AND t15.c2 IS NOT NULL AND t15.c2 < t15.c3 AND t15.c1 IS NULL THEN t15.c1
|
||||
WHEN false THEN t15.c1
|
||||
WHEN t15.c1 <> t15.c1 THEN t15.c1
|
||||
WHEN t15.c1 = t15.c1 THEN t15.c1
|
||||
WHEN t15.c3 = t15.c2 THEN t15.c1
|
||||
ELSE t15.c1
|
||||
END
|
||||
ELSE t15.c1
|
||||
END
|
||||
END AS c6, t15.c2 AS c7
|
||||
FROM t0 AS t15
|
||||
WHERE t15.c0 <> FALSE
|
||||
ORDER BY c7
|
||||
LIMIT 3145780324746856724
|
||||
), cte3 AS (
|
||||
SELECT t26.c2 AS c4, t26.c1 AS c5, subq1.c4 AS c6, subq2.c5 AS c7, subq1.c6 AS c8
|
||||
FROM (SELECT t24.c3 AS c4, t24.c0 AS c5, t24.c0 AS c6, t24.c1 AS c7, t24.c1 AS c8
|
||||
FROM t0 AS t24
|
||||
WHERE t24.c0 <> t24.c0
|
||||
ORDER BY c6 ASC
|
||||
LIMIT 2532018708546537331 OFFSET 1232015651327623920) as subq1
|
||||
LEFT JOIN (
|
||||
(SELECT t25.c1 AS c4, t25.c3 AS c5
|
||||
FROM t0 AS t25
|
||||
WHERE t25.c3 = t25.c2
|
||||
ORDER BY c5 DESC, c5 ASC, c5, c4 COLLATE NOCASE DESC, c4) as subq2
|
||||
LEFT JOIN t0 AS t26
|
||||
ON (false) )
|
||||
ON (likely( NULL) >= subq2.c5)
|
||||
WHERE t26.c2 <>
|
||||
CASE WHEN subq2.c4 <> X'1c8e3c51' OR subq2.c5 = t26.c3 THEN subq1.c4
|
||||
ELSE 29
|
||||
END
|
||||
ORDER BY c6 ASC, c6, c4
|
||||
), cte4 AS (
|
||||
SELECT t27.c0 AS c4
|
||||
FROM t0 AS t27
|
||||
WHERE EXISTS (
|
||||
SELECT t29.c0 AS c4, t29.c1 AS c5, t28.c3 AS c6, t28.c1 AS c7, instr(TRUE,X'8395442e') AS c8
|
||||
FROM t0 AS t28
|
||||
INNER JOIN t0 AS t29
|
||||
ON (t28.c0 = t28.c0)
|
||||
WHERE t29.c0 IS NOT NULL OR t28.c1 IS NULL
|
||||
ORDER BY c8, c6, c5
|
||||
LIMIT 4828279198547278562 OFFSET 6720961285169446335
|
||||
)
|
||||
ORDER BY c4 DESC
|
||||
LIMIT 8798543568268684072
|
||||
), cte5 AS (
|
||||
SELECT subq3.c4 AS c5, subq3.c4 AS c6
|
||||
FROM (SELECT t31.c2 AS c4
|
||||
FROM t0 AS t30
|
||||
LEFT JOIN t0 AS t31
|
||||
ON (t31.c3 > t30.c3)
|
||||
WHERE t30.c2 > t30.c3
|
||||
ORDER BY c4) as subq3
|
||||
WHERE subq3.c4 < subq3.c4
|
||||
ORDER BY c5 ASC, c6 ASC, c6, c6 COLLATE NOCASE, c6 DESC
|
||||
LIMIT 6934518183931425302 OFFSET 4889192710036676453
|
||||
), cte6 AS (
|
||||
SELECT changes() AS c4
|
||||
FROM t0 AS t32
|
||||
WHERE EXISTS (
|
||||
SELECT subq4.c6 AS c7, subq4.c5 AS c8
|
||||
FROM (SELECT t33.c0 AS c4, t33.c0 AS c5, t33.c0 AS c6
|
||||
FROM t0 AS t33
|
||||
WHERE t33.c1 <> t33.c1 AND t33.c1 IS NOT NULL
|
||||
ORDER BY c4, c5 ASC
|
||||
LIMIT 4341955145835816642 OFFSET 6168886671401952516) as subq4
|
||||
WHERE subq4.c5 <> subq4.c5 OR false OR subq4.c5 <> subq4.c4
|
||||
ORDER BY c7 ASC, c8, c8 DESC, c7, c8 DESC
|
||||
LIMIT 2436938149920978479 OFFSET 3806792540028576091
|
||||
)
|
||||
ORDER BY c4, c4, c4, c4, c4 ASC
|
||||
LIMIT 1495297699718987670
|
||||
), cte7 AS (
|
||||
SELECT subq5.c8 AS c10, X'8ae13f1c' AS c11, subq5.c5 AS c12, subq5.c8 AS c13
|
||||
FROM (SELECT t34.c2 AS c4, t35.c1 AS c5, t35.c1 AS c6, t34.c0 AS c7, t34.c1 AS c8, t35.c3 AS c9
|
||||
FROM t0 AS t34
|
||||
LEFT JOIN t0 AS t35
|
||||
ON (false)
|
||||
WHERE t34.c1 > t35.c1
|
||||
ORDER BY c5 DESC, c5 ASC
|
||||
LIMIT 784438155366877240 OFFSET 6555875086290180906) as subq5
|
||||
WHERE subq5.c5 >= subq5.c8
|
||||
ORDER BY c12, c12
|
||||
LIMIT 9160030243326398414 OFFSET 6560140355752991108
|
||||
), cte8 AS (
|
||||
SELECT CAST(subq6.c4 AS INTEGER) AS c6, subq6.c4 AS c7
|
||||
FROM (SELECT t36.c3 AS c4, t36.c2 AS c5
|
||||
FROM t0 AS t36
|
||||
INNER JOIN (
|
||||
t0 AS t37
|
||||
LEFT JOIN t0 AS t38
|
||||
ON (t37.c2 <> t38.c3) )
|
||||
ON (t38.c0 = FALSE AND t36.c3 <> t38.c2 OR true)
|
||||
WHERE false AND t36.c3 = t36.c3
|
||||
ORDER BY c4 ASC, c4 ASC) as subq6
|
||||
WHERE subq6.c5 <= subq6.c5
|
||||
ORDER BY c6, c7, c7 DESC, c6 ASC, c7
|
||||
LIMIT 7887725421566407498
|
||||
), cte9 AS (
|
||||
SELECT t39.c3 AS c4, t39.c0 AS c5
|
||||
FROM t0 AS t39
|
||||
WHERE t39.c0 = t39.c0
|
||||
ORDER BY c4 COLLATE RTRIM, c5 ASC, c5, c4 COLLATE BINARY, c4 COLLATE NOCASE DESC
|
||||
), cte10 AS (
|
||||
SELECT
|
||||
CASE subq7.c33 WHEN
|
||||
CASE subq7.c10 WHEN subq7.c30 = subq7.c14 OR subq7.c11 IS NULL THEN subq7.c10
|
||||
WHEN subq7.c17 < subq7.c41 THEN subq7.c13
|
||||
WHEN EXISTS (
|
||||
SELECT t43.c0 AS c4, t42.c3 AS c5, t42.c2 AS c6, t43.c0 AS c7, t42.c3 AS c8, t43.c3 AS c9, t43.c2 AS c10, t43.c3 AS c11, t42.c2 AS c12, t43.c0 AS c13, t43.c1 AS c14, t42.c0 AS c15, t43.c2 AS c16, t43.c0 AS c17, t42.c0 AS c18, t43.c1 AS c19, t42.c2 AS c20, t43.c2 AS c21
|
||||
FROM t0 AS t42
|
||||
INNER JOIN t0 AS t43
|
||||
ON (t42.c3 = t43.c2)
|
||||
WHERE EXISTS (
|
||||
SELECT t44.c0 AS c4, X'd9b6da2e' AS c5, t44.c1 AS c6, t44.c0 AS c7, t44.c0 AS c8, t44.c2 AS c9, t44.c3 AS c10, t44.c2 AS c11, t44.c2 AS c12, t44.c3 AS c13, t44.c2 AS c14, t44.c0 AS c15, t44.c1 AS c16, t44.c0 AS c17, t44.c2 AS c18
|
||||
FROM t0 AS t44
|
||||
WHERE EXISTS (
|
||||
SELECT t45.c0 AS c4, t45.c1 AS c5, t45.c3 AS c6, t45.c1 AS c7, t45.c3 AS c8, t45.c1 AS c9, t45.c2 AS c10, t45.c1 AS c11
|
||||
FROM t0 AS t45
|
||||
WHERE t45.c2 <> t45.c2
|
||||
ORDER BY c9, c4
|
||||
)
|
||||
ORDER BY c11, c5 COLLATE NOCASE, c16
|
||||
LIMIT 5809126036781140600
|
||||
) OR t42.c1 < t43.c1
|
||||
ORDER BY c15, c4 COLLATE BINARY
|
||||
) THEN subq7.c36
|
||||
WHEN false THEN subq7.c21
|
||||
WHEN subq7.c32 >= subq7.c24 THEN subq7.c28
|
||||
WHEN true THEN subq7.c26
|
||||
ELSE subq7.c39
|
||||
END <> subq7.c28 THEN subq7.c41
|
||||
WHEN subq7.c14 IS NOT NULL THEN X'a8bba556'
|
||||
WHEN false THEN subq7.c27
|
||||
WHEN false THEN subq7.c33
|
||||
WHEN subq7.c5 = subq7.c13 THEN X'da50acdc'
|
||||
WHEN subq7.c14 <> subq7.c30 AND subq7.c32 IS NOT NULL OR X'90aeec69' > subq7.c33 THEN IFNULL(subq7.c9, subq7.c17)
|
||||
ELSE subq7.c16
|
||||
END AS c12,
|
||||
CASE WHEN false THEN subq7.c27
|
||||
ELSE subq7.c6
|
||||
END AS c13, subq7.c27 AS c14, subq7.c14 AS c15, subq7.c21 AS c16, subq7.c29 AS c17, subq7.c17 AS c18,
|
||||
CASE subq7.c41 WHEN subq7.c11 > subq7.c10 THEN subq7.c34
|
||||
WHEN subq7.c13 >= subq7.c19 THEN X'dfb306d9'
|
||||
WHEN subq7.c27 > subq7.c34 THEN subq7.c41
|
||||
WHEN subq7.c30 = subq7.c29 THEN subq7.c9
|
||||
WHEN subq7.c33 <> subq7.c4 THEN subq7.c16
|
||||
WHEN false THEN
|
||||
CASE subq7.c41 WHEN subq7.c4 IS NOT NULL THEN subq7.c38
|
||||
WHEN subq7.c26 <> subq7.c32 AND subq7.c34 > subq7.c17 THEN subq7.c9
|
||||
WHEN subq7.c32 <= subq7.c8 THEN subq7.c20
|
||||
ELSE subq7.c20
|
||||
END
|
||||
WHEN subq7.c22 <> subq7.c5 THEN subq7.c9
|
||||
WHEN subq7.c41 <= X'395594fc' OR 2 < subq7.c15 THEN subq7.c6
|
||||
ELSE subq7.c38
|
||||
END AS c19, subq7.c26 AS c20, subq7.c26 AS c21, subq7.c35 AS c22, subq7.c37 AS c23
|
||||
FROM (SELECT t40.c1 AS c4, t40.c3 AS c5, t40.c1 AS c6, t40.c3 AS c7, t40.c3 AS c8, t40.c1 AS c9, t40.c3 AS c10, t40.c2 AS c11,
|
||||
CASE t40.c0 WHEN t40.c0 = t40.c0 THEN t40.c0
|
||||
WHEN CAST(t40.c2 AS INTEGER) IS NULL THEN t40.c0
|
||||
ELSE t40.c0
|
||||
END AS c12, t40.c2 AS c13, t40.c0 AS c14, t40.c3 AS c15, CAST(t40.c0 AS BOOLEAN) AS c16, t40.c1 AS c17, t40.c0 AS c18, t40.c3 AS c19, t40.c1 AS c20, t40.c2 AS c21, t40.c3 AS c22, t40.c3 AS c23, t40.c2 AS c24, t40.c3 AS c25, NULLIF(t40.c3, t40.c3) AS c26, CAST(t40.c0 AS TEXT) AS c27, t40.c2 AS c28, t40.c0 AS c29, t40.c0 AS c30, t40.c0 AS c31, t40.c2 AS c32, t40.c1 AS c33, t40.c1 AS c34, t40.c3 AS c35, t40.c2 AS c36, t40.c0 AS c37, t40.c1 AS c38, t40.c3 AS c39, t40.c2 AS c40, t40.c1 AS c41
|
||||
FROM t0 AS t40
|
||||
WHERE t40.c3 >= 51 AND t40.c2 <> t40.c3 OR EXISTS (
|
||||
SELECT t41.c1 AS c4, t41.c1 AS c5, t41.c2 AS c6, t41.c0 AS c7
|
||||
FROM t0 AS t41
|
||||
WHERE true
|
||||
ORDER BY c6, c5, c4
|
||||
LIMIT 1516166502531311827 OFFSET 3589648532708247829
|
||||
)
|
||||
ORDER BY c41
|
||||
LIMIT 7624497011460768375 ) as subq7
|
||||
WHERE 27 = subq7.c21
|
||||
ORDER BY c23, c16 DESC, c20
|
||||
), cte11 AS (
|
||||
SELECT subq8.c5 AS c4, t47.c1 AS c5, subq8.c4 AS c6
|
||||
FROM (SELECT t46.c3 AS c4, t46.c0 AS c5
|
||||
FROM t0 AS t46
|
||||
WHERE true
|
||||
ORDER BY c4 COLLATE BINARY ASC, c4 DESC
|
||||
LIMIT 9126758867602662757 ) as subq8
|
||||
LEFT JOIN t0 AS t47
|
||||
ON (subq8.c4 IS NOT NULL)
|
||||
WHERE t47.c2 <
|
||||
CASE WHEN t47.c3 < t47.c3 THEN subq8.c4
|
||||
ELSE 60
|
||||
END AND EXISTS (
|
||||
SELECT t48.c0 AS c4, t48.c2 AS c5, t48.c0 AS c6, t49.c0 AS c7
|
||||
FROM t0 AS t48
|
||||
LEFT JOIN t0 AS t49
|
||||
ON (t48.c1 <= t49.c1)
|
||||
WHERE EXISTS (
|
||||
SELECT t50.c0 AS c4
|
||||
FROM t0 AS t50
|
||||
WHERE EXISTS (
|
||||
SELECT t51.c2 AS c4
|
||||
FROM t0 AS t51
|
||||
WHERE t51.c1 <= t51.c1 OR false OR t51.c1 = t51.c1
|
||||
ORDER BY c4
|
||||
)
|
||||
ORDER BY c4, c4 ASC, c4, c4 COLLATE RTRIM, c4 COLLATE RTRIM ASC
|
||||
LIMIT 2654765777187074528 OFFSET 3724706489530633255
|
||||
)
|
||||
ORDER BY c5 DESC, c7 ASC, c5
|
||||
LIMIT 2254513205670203618 OFFSET 6340427620702674737
|
||||
) OR EXISTS (
|
||||
SELECT t52.c1 AS c4, t52.c3 AS c5
|
||||
FROM t0 AS t52
|
||||
WHERE t52.c3 > t52.c2 OR t52.c1 >= CAST(t52.c0 AS BLOB) OR t52.c2 < t52.c3 AND t52.c3 <> t52.c3
|
||||
ORDER BY c5 ASC
|
||||
LIMIT 6071630205145395608 OFFSET 2729188623890119843
|
||||
) AND true OR EXISTS (
|
||||
SELECT t53.c0 AS c4, t53.c3 AS c5, t53.c2 AS c6, t53.c2 AS c7,
|
||||
CASE t53.c1 WHEN t53.c2 <> t53.c3 OR t53.c3 IS NOT NULL THEN t53.c1
|
||||
WHEN 24 = t53.c3 THEN t53.c1
|
||||
WHEN t53.c0 <> t53.c0 AND t53.c2 = t53.c2 THEN t53.c1
|
||||
WHEN CAST(t53.c1 AS BOOLEAN) = t53.c0 THEN t53.c1
|
||||
WHEN t53.c0 <> t53.c0 THEN t53.c1
|
||||
WHEN IFNULL(t53.c1, t53.c1) > t53.c1 AND 15 IS NULL AND t53.c1 > t53.c1 THEN t53.c1
|
||||
WHEN t53.c0 <> t53.c0 OR t53.c0 <> t53.c0 OR
|
||||
CASE t53.c2 WHEN t53.c0 = t53.c0 THEN
|
||||
CASE WHEN t53.c1 = t53.c1 THEN t53.c2
|
||||
ELSE t53.c3
|
||||
END
|
||||
WHEN true THEN t53.c2
|
||||
WHEN t53.c0 <> t53.c0 THEN t53.c3
|
||||
WHEN t53.c2 > t53.c2 THEN t53.c3
|
||||
WHEN EXISTS (
|
||||
SELECT t54.c2 AS c4
|
||||
FROM t0 AS t54
|
||||
WHERE t54.c2 <> t54.c2
|
||||
ORDER BY c4
|
||||
LIMIT 4592403434843744147
|
||||
) AND t53.c1 = t53.c1 THEN t53.c2
|
||||
WHEN X'b28b11ef' >= t53.c1 THEN t53.c2
|
||||
WHEN t53.c0 IS NOT NULL THEN t53.c3
|
||||
ELSE t53.c3
|
||||
END > t53.c3 THEN t53.c1
|
||||
WHEN t53.c0 IS NOT NULL THEN t53.c1
|
||||
WHEN t53.c3 <= t53.c3 AND t53.c2 < t53.c3 THEN t53.c1
|
||||
ELSE t53.c1
|
||||
END AS c5, zeroblob( 9) AS c6,
|
||||
CASE t53.c0 WHEN nullif('text99',NULL) IS NOT NULL THEN t53.c0
|
||||
WHEN t53.c2 > t53.c3 OR t53.c2 <= t53.c3 THEN t53.c0
|
||||
WHEN EXISTS (
|
||||
SELECT t55.c2 AS c4, t56.c1 AS c5, t56.c1 AS c6, t56.c3 AS c7, t55.c2 AS c8, t55.c2 AS c9
|
||||
FROM t0 AS t55
|
||||
INNER JOIN t0 AS t56
|
||||
ON (t55.c2 = t56.c2)
|
||||
WHERE t55.c3 >= t56.c3
|
||||
ORDER BY c6, c5
|
||||
) THEN t53.c0
|
||||
WHEN t53.c0 = t53.c0 OR t53.c0 <> t53.c0 THEN FALSE
|
||||
WHEN t53.c3 > t53.c3 THEN COALESCE(t53.c3, TRUE, t53.c0)
|
||||
WHEN t53.c0 = t53.c0 OR t53.c3 <= t53.c2 THEN t53.c0
|
||||
WHEN t53.c1 < t53.c1 THEN t53.c0
|
||||
WHEN t53.c2 <> t53.c3 AND t53.c3 < t53.c3 OR t53.c0 = t53.c0 THEN t53.c0
|
||||
ELSE t53.c0
|
||||
END AS c10, t53.c3 AS c11, t53.c0 AS c12, t53.c3 AS c13, t53.c3 AS c14, t53.c1 AS c15, t53.c3 AS c16
|
||||
FROM t0 AS t53
|
||||
WHERE t53.c2 <> t53.c2 AND t53.c0 <> t53.c0
|
||||
ORDER BY c13 DESC, c13 DESC, c4 ASC
|
||||
) OR 56 = subq8.c4 AND t47.c1 >= t47.c1
|
||||
ORDER BY c6
|
||||
), cte12 AS (
|
||||
SELECT t57.c2 AS c4
|
||||
FROM t0 AS t57
|
||||
WHERE t57.c1 IS NULL AND t57.c2 >= t57.c3 OR t57.c2 IS NULL OR
|
||||
CASE t57.c2 WHEN EXISTS (
|
||||
SELECT t58.c2 AS c4
|
||||
FROM t0 AS t58
|
||||
WHERE t58.c3 < t58.c3
|
||||
ORDER BY c4 ASC
|
||||
LIMIT 2524194830875506617 OFFSET 1025691471528465556
|
||||
) THEN t57.c2
|
||||
WHEN t57.c3 = t57.c3 THEN t57.c3
|
||||
WHEN
|
||||
CASE WHEN t57.c0 = t57.c0 THEN t57.c3
|
||||
ELSE t57.c3
|
||||
END >= CAST(t57.c3 AS BOOLEAN) THEN t57.c3
|
||||
WHEN 46 >= t57.c3 THEN t57.c2
|
||||
ELSE t57.c3
|
||||
END <= t57.c3
|
||||
ORDER BY c4
|
||||
LIMIT 552948462492477691 OFFSET 6395012827043578859
|
||||
)SELECT subq10.c17 AS c8, subq10.c16 AS c9, subq10.c15 AS c10, subq10.c16 AS c11, subq10.c14 AS c12, subq10.c17 AS c13
|
||||
FROM (SELECT subq9.c8 AS c14, subq9.c11 AS c15, TRUE AS c16, subq9.c10 AS c17
|
||||
FROM (SELECT t59.c3 AS c4, t60.c0 AS c5, t59.c3 AS c6, t59.c0 AS c7, t59.c2 AS c8, t60.c0 AS c9, t59.c0 AS c10, t60.c1 AS c11, t59.c3 AS c12, t59.c1 AS c13
|
||||
FROM t0 AS t59
|
||||
LEFT OUTER JOIN t0 AS t60
|
||||
ON (t59.c3 IS NOT NULL)
|
||||
WHERE t59.c3 > t59.c2
|
||||
ORDER BY c12 COLLATE NOCASE, c6 ASC, c4) as subq9
|
||||
WHERE EXISTS (
|
||||
SELECT t62.c3 AS c4, t61.c2 AS c5, t61.c2 AS c6, t62.c0 AS c7
|
||||
FROM t0 AS t61
|
||||
INNER JOIN t0 AS t62
|
||||
ON (t62.c2 < t61.c3)
|
||||
WHERE t62.c1 <> t62.c1
|
||||
ORDER BY c4, c6
|
||||
LIMIT 7465852383001526970 OFFSET 7892240695901365899
|
||||
)
|
||||
ORDER BY c16 ASC) as subq10
|
||||
WHERE 51 < subq10.c14 OR subq10.c17 =
|
||||
CASE subq10.c16 WHEN subq10.c16 IS NULL THEN subq10.c16
|
||||
ELSE subq10.c16
|
||||
END
|
||||
ORDER BY c12, c8 COLLATE RTRIM
|
||||
LIMIT 414725328173764698 ;
|
||||
@@ -0,0 +1,24 @@
|
||||
CREATE TABLE t0 (
|
||||
c0 ,
|
||||
c1
|
||||
,
|
||||
c3
|
||||
);
|
||||
WITH cte0 AS (
|
||||
SELECT
|
||||
END
|
||||
)SELECT c17
|
||||
FROM (SELECT c11 , TRUE c16, c10 c17
|
||||
FROM (SELECT t59. c0 , t59.c3 c6, t59. c0 , t59.c0 c10, t60.c1 c11, t59.c3 , t59.c1
|
||||
FROM t0 t59
|
||||
JOIN t0 t60
|
||||
ORDER BY c6 )
|
||||
WHERE (
|
||||
SELECT t62. c0
|
||||
FROM t0
|
||||
JOIN t0 t62
|
||||
)
|
||||
ORDER BY c16 )
|
||||
WHERE 51 =
|
||||
CASE c16 WHEN NULL THEN c16
|
||||
END
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
sqlite3-3.26.0 < $SQL_FILE > /dev/null 2>&1
|
||||
if [ $? -eq 139 ]; then
|
||||
exit 0
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
DIFF
|
||||
@@ -0,0 +1,48 @@
|
||||
.mode quote
|
||||
CREATE TABLE tbl0(c0 INTEGER, c1 BLOB, c2 TEXT);
|
||||
CREATE INDEX IF NOT EXISTS s0 ON tbl0(c2 DESC, -(0) ASC, ((((x'174D') OR (TYPEOF(c0)) OR (0.833343) OR (-(c0))) OR ('Tv)9- 2-q80G=N%tCUJr8p') AND (c0 IS TRUE) OR (+((c1) NOT BETWEEN (c1) AND (c0)))) BETWEEN (((TYPEOF(c0))+ (c2 IS FALSE)) AND ((TYPEOF(c0))- ((c1) != (c1))) OR ((c2 ISNULL)<< ('>QE,MM(_')) AND (-((c0) NOT BETWEEN (c2) AND (c2))) OR ((CAST(c1 AS BLOB))>> ((c2) AND (c0) OR (c1)))) AND ((~((c0) NOT IN (c0, c1))) == (c1))) BETWEEN ((TYPEOF((c1)>= (c1) IS TRUE)) AND (CAST(((c2) IS NOT (c2)) AND ((c0) NOT IN (c0, c1)) AND ((c0) OR (c0) OR (c1)) OR (NOT (c2)) OR (TYPEOF(c0)) AS BLOB)) OR (TYPEOF((c2) AND ('/') AND ((c0) NOT IN (c2, c2, c2)) OR ((c2) IN (c2)) OR (c1)))) AND ((((c2) IN (NOT (c1), (c2) = (c2))) IS (TYPEOF(c0))) LIKE ((-((c1) NOT IN (c1, c2)))* (((c2)* (c0)) BETWEEN (c0 NOT NULL) AND (c1)))) DESC);
|
||||
CREATE UNIQUE INDEX s1 ON tbl0((c2)/ ((CAST(c0 AS INTEGER) NOT NULL) BETWEEN (CAST(CAST(c1 AS BLOB) AS INT)) AND (TYPEOF(c0) ISNULL)) NOT NULL, TYPEOF(CAST(TYPEOF((c2 ISNULL) NOT IN (' ,[iuv3NobnpZxGtAUYU0av4lV@Sr +z?wd3O"4jwG2=!L', (c1)<= (c0))) AS INT)), c2 ISNULL DESC) WHERE ((CAST(CAST(TYPEOF(tbl0.c0) AS BLOB) AS TEXT)) IN (CAST(tbl0.c2 AS INT) NOTNULL, TYPEOF(CAST((tbl0.c2)<= (tbl0.c0) AS BLOB)), ((CAST(tbl0.c1 AS BLOB))- (tbl0.c1 NOT NULL))<< (~(tbl0.c2)))) BETWEEN (tbl0.c2) AND (CAST((TYPEOF(tbl0.c2)) NOT IN (((tbl0.c0) NOT BETWEEN (tbl0.c0) AND (tbl0.c0)) LIKE ((tbl0.c1) OR (tbl0.c2) AND (tbl0.c1)), ((tbl0.c0) NOT BETWEEN (tbl0.c2) AND (tbl0.c0)) IN ((tbl0.c2)<= (tbl0.c1))) AS TEXT));
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS s2 ON tbl0(TYPEOF(CAST(-228913521196142204 AS INTEGER)) COLLATE RTRIM, c2 COLLATE NOCASE, CAST((c1) BETWEEN ((0.238791) NOT IN (c1, CAST(CAST(c0 AS INT) AS INTEGER), ((c0)OR (c1))+ (c2), (c0 ISNULL)> ((c1)< (c1)), +(c2) IS FALSE)) AND (TYPEOF((TYPEOF(c2))OR ((c1) IS (c2)))) AS INT) COLLATE NOCASE DESC) WHERE (+((NULL) IN (~(tbl0.c0 IS TRUE)))) AND (tbl0.c2) OR ((tbl0.c0 IS TRUE) AND (NOT (((tbl0.c0) IS (tbl0.c0)) NOT BETWEEN ((tbl0.c0)>= (tbl0.c2)) AND (CAST(tbl0.c2 AS INT)))) AND ((((tbl0.c1) IS (tbl0.c2))AND (tbl0.c2 IS TRUE)) OR (((tbl0.c0)% (tbl0.c2)) NOT IN (+(tbl0.c0), (tbl0.c2)* (tbl0.c1), (tbl0.c1)* (tbl0.c0), tbl0.c1)) OR ((TYPEOF(tbl0.c1)) NOT IN (TYPEOF(tbl0.c2), CAST(tbl0.c0 AS INT)))) OR ((((tbl0.c1) BETWEEN (tbl0.c1) AND (tbl0.c1))+ (CAST(tbl0.c0 AS INT))) IN (~(~(tbl0.c0)), 0.373437))) OR (+(tbl0.c2));
|
||||
INSERT INTO tbl0 VALUES (0.684824, 0xed8e7ef0f96ebf05, 0X88d15a7bb383e693), (x'FF70', 0X8FA7EF5AE68C3CEC, 0X22C8F4A578B85656), (x'CB577F0E', x'04', NULL), (-5373785021097698457, '''', 'd4z>3+^,;=&71Sx*7YKqW/RUOFKBGiS%%,OgkT38,CTBVfiDZmC7:''iz''R'), (0x5CC455A60E1CCD60, 0XF9F02BC912E4896F, X'357C351C');
|
||||
CREATE INDEX IF NOT EXISTS s3 ON tbl0((TYPEOF(NOT (CAST('[L%L$eFqZvQ2_<<.SCxtK@K)0p' AS BLOB))))OR (((0.595839) AND (TYPEOF((c0)+ (c1))) OR (((c2)OR (c1)) IS NOT (+(c0))) AND (+((c1)<< (c0))))* ((NULL) OR (X'AF97') OR (TYPEOF(c2)))) DESC, ((((c1) NOT IN (c1))AND (0X8f5d1d84afee09c6) IS FALSE) AND (c2) OR ((c2) LIKE ('Cc='))) NOT BETWEEN (CAST(((c0) IS NOT (c2) NOT NULL) NOT IN ((c0) <> (c2 IS FALSE), (0xab3ddca9fe40bbc5) AND (c1 NOT NULL) OR ((c0) IN (c2))) AS INT)) AND (((NOT (c2)) NOT IN ((c0) AND (c0) OR (c0) AND (c1) NOTNULL)) BETWEEN ((X'AB') OR (c0) AND (c0) AND ((NOT (c2))+ ((c2) = (c1)))) AND (c0)), ((TYPEOF(X'1BEE')) OR (0.975507) AND (c1) OR (((c0)|| (c2)) BETWEEN (x'5FF2') AND (CAST(c1 AS INTEGER))) IS FALSE) NOT BETWEEN (c2) AND ((NULL)>= (-1934279339974323285)));
|
||||
INSERT INTO tbl0 VALUES (0.357556, '}X#XjQ_}uqzBS1h[%kF](4Kx}!o]ma%m', 0x6d3a8c3fd0875384), (NULL, 0.672366, x'26');
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS s6 ON tbl0(CAST(c0 AS TEXT) COLLATE BINARY DESC, ((X'E1F0')>= ((NULL) NOT IN ((c0) NOT IN (c0)))) AND ((NOT (c2)) NOT BETWEEN (('dVqu$m?Boz^VP') NOT IN ((c2)& (c2))) AND (CAST(c1 AS BLOB))) AND ((c0) IN ((c0) AND (c2) OR (c2), x'7851', +(c1)) NOT NULL) OR ((((c0)OR (c2)) NOT BETWEEN (c1 NOT NULL) AND ((c1)OR (c2)))& (((c1) BETWEEN (c0) AND (c0)) IN ((c2) OR (c1) OR (c1) AND (c1)))) NOTNULL, CAST(x'BBA3' AS TEXT)) WHERE ((TYPEOF((-(tbl0.c1)) NOT IN (tbl0.c1 IS FALSE)))/ (tbl0.c2)) BETWEEN (TYPEOF(tbl0.c2)) AND (NOT ('+*0"/2:L8A,6@PdWN&RI3M4{ #Ag!x"'));
|
||||
CREATE INDEX IF NOT EXISTS s8 ON tbl0(((((c2)- (c1)) NOT BETWEEN (x'82DF17D121') AND (c2 ISNULL) NOT NULL)< (((-(c0))>> ((c0) AND (c2) AND (c1) AND (c2) AND (c1))) == (TYPEOF(NOT (c2))))) OR (TYPEOF(+(((c0)& (c2)) NOT BETWEEN (c2 NOT NULL) AND (CAST(c0 AS TEXT))))) OR (-349383548336406413) AND (c2), ((NOT (((c1) NOT BETWEEN (c1) AND (c2))< (CAST(c0 AS INTEGER)))) BETWEEN (~(((c2) NOT BETWEEN (c1) AND (c1))OR ((c2)+ (c2)))) AND (NOT ((0.805946) AND ((c1)OR (c2)) AND (CAST(c1 AS TEXT)))))& ((+((c0 NOT NULL) OR ((c2) AND (c2) OR (c0) AND (c1) AND (c1)) AND (0.840055) OR (c2)))/ (((CAST(c1 AS BLOB)) NOT BETWEEN ('5cm1yy') AND (TYPEOF(c0)))% (((c0) BETWEEN (c2) AND (c1)) BETWEEN (c0) AND (TYPEOF(c0))))) COLLATE RTRIM ASC, c1) WHERE CAST(-((CAST(tbl0.c1 AS INT) IS TRUE) IS (((tbl0.c0) OR (tbl0.c0) AND (tbl0.c0) OR (tbl0.c1)) NOT IN (TYPEOF(tbl0.c0)))) AS INTEGER);
|
||||
INSERT INTO tbl0 VALUES ('e;42cXQ=fb/aP@(FrX''j6iEPEz|Dpqp\K0!XXs/Jm|8d-^!', 0.129161, X'BD');
|
||||
CREATE INDEX s11 ON tbl0((((TYPEOF(c2) ISNULL)% (-((c0) BETWEEN (c1) AND (c0)))) BETWEEN (((0X2c696f8a47ff6e67) NOT BETWEEN ((c0)* (c2)) AND (+(c1))) OR (((c0) NOT BETWEEN (c2) AND (c0)) NOT IN (c1, (c1)& (c0), c0 IS FALSE)) AND (CAST((c1) IN (c1, c0, c0) AS INTEGER))) AND (((c0) BETWEEN ((c0) NOT IN (c0)) AND ((c2) IN (c2, c0))) OR (CAST((c2) NOT IN (c2) AS INT)) AND ((+(c2)) IN (c2, c1, TYPEOF(c2), (c1) NOT BETWEEN (c2) AND (c2))) AND ((c2 NOT NULL)* (c1 NOT NULL)) AND ((c0) NOT IN (+(c1), c0)))) IN (~((CAST(CAST(c2 AS INTEGER) AS BLOB)) AND (c1) AND (((c1)<< (c2)) NOT IN (TYPEOF(c2))) OR (((c0) IN (c0, c0, c0, c2))< ((c0) BETWEEN (c1) AND (c1))) OR (((c2) IN (c0))/ ((c0)< (c1))) AND ((CAST(c2 AS INTEGER))| (c1)) AND (((c2) NOT IN (c0, c2)) IN ((c1) LIKE (c0), (c1)>> (c1), c1 IS TRUE))), (NULL)<= (x'690F0BDF')) COLLATE RTRIM ASC, (CAST(+(CAST(c0 AS INT) NOTNULL) AS INT))> (TYPEOF((((c2)>> (c1)) IN ((c2) OR (c1) AND (c0) AND (c1) OR (c0), (c1)<= (c1), (c1) BETWEEN (c2) AND (c0), TYPEOF(c1)))AND ((NULL)AND ((c0)+ (c1))))) DESC, c0 COLLATE NOCASE ASC);
|
||||
CREATE INDEX IF NOT EXISTS s12 ON tbl0(+(c1) COLLATE BINARY ASC, TYPEOF(+(-(c1) NOT NULL)) COLLATE NOCASE ASC, (((TYPEOF(c1) NOTNULL) NOT BETWEEN ((c0) BETWEEN (c1) AND (c1) NOTNULL) AND ((~(c1)) NOT BETWEEN (+(c2)) AND (~(c1)))) NOT IN ((c1) OR (CAST((c0) BETWEEN (c1) AND (c0) AS INT)) AND (((c0) NOT BETWEEN (c1) AND (c0)) NOT BETWEEN (CAST(c1 AS TEXT)) AND (c2 IS TRUE)) OR (((c0) BETWEEN (c1) AND (c0)) OR ((c2) NOT IN (c0, c0)) OR ((c1) NOT IN (c1, c2))), (-((c1) IN (c0))) OR (+((c0)>= (c0))) OR (TYPEOF((c1) IN (c2, c0, c0, c2, c1))) AND (((c1) OR (c1) AND (c2) AND (c1)) NOT IN ((c1) NOT IN (c0), TYPEOF(c0), TYPEOF(c0))), ((c2) IN (TYPEOF(c0), TYPEOF(c0))) NOT IN (c1))) IN (NOT ((0.682034)% ((c1 NOTNULL)& (NOT (c1)))), NOT (CAST(CAST(c1 AS BLOB) AS INTEGER) NOTNULL), +(CAST(CAST((c2) IN (c0) AS TEXT) AS INTEGER)), ((((c1) BETWEEN (c0) AND (c2)) NOT IN ((c2)- (c0), c2, c0)) OR (((c1)<< (c0)) IN (c0 ISNULL, 0.134062)) OR ('-:]&S;99kZi VQnqNS>') OR (CAST((c1)+ (c0) AS INT)) AND ((-(c0)) OR (0Xe5edbea077e493df) AND ((c0) NOT IN (c0, c0)) OR (0.245643) OR (CAST(c1 AS INTEGER)) OR ((c0) NOT IN (c2))) AND (TYPEOF(-(c2)))) NOT IN (((CAST(c2 AS TEXT)) NOT IN (TYPEOF(c0))) NOT IN ((c2) IN ((c1)>= (c1), (c0) OR (c2) AND (c2)), (c0)/ (c0) ISNULL, (c1 IS TRUE)< ((c2)<= (c2)), ((c1) BETWEEN (c0) AND (c1)) IS ((c0) OR (c0) AND (c0)), 4090990758687107898, ((c1)AND (c1)) NOT BETWEEN (+(c0)) AND (c2 IS TRUE))), c1)) WHERE (tbl0.c0) NOT BETWEEN ((NOT (0.394045)) IN (TYPEOF(((tbl0.c0) NOT BETWEEN (tbl0.c1) AND (tbl0.c1)) BETWEEN (CAST(tbl0.c2 AS INTEGER)) AND ((tbl0.c1)> (tbl0.c2))))) AND ((TYPEOF(CAST((tbl0.c1) NOT BETWEEN (tbl0.c1) AND (tbl0.c2) AS BLOB))) IS (TYPEOF(NULL)));
|
||||
INSERT INTO tbl0 VALUES (0.320845, 'n*ep''kt,TW4M.{Aw!A', NULL);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS s13 ON tbl0((((c1) AND (((c2) BETWEEN (c1) AND (c2)) BETWEEN ((c0) == (c2)) AND ((c2) NOT BETWEEN (c1) AND (c2))) OR (0.851575) OR (TYPEOF((c2) NOT BETWEEN (c1) AND (c0)))) IS NOT ((c2) AND (TYPEOF(c2) ISNULL) OR (CAST((c0) IS NOT (c1) AS INTEGER)) OR (c0) AND (((c1) IS (c0)) BETWEEN (x'D9DD80') AND ((c0) == (c0)))))| (CAST(~(TYPEOF(TYPEOF(c0))) AS INTEGER)), ((TYPEOF((NOT (c2))<= (NULL)))& (((+(c2)) OR ((c2) BETWEEN (c2) AND (c0)) AND (CAST(c1 AS INT)) AND (c2 NOT NULL) OR ((c2)- (c1))) NOT IN ((X'FD') NOT BETWEEN (-4919154442522791263) AND (c2 IS FALSE), (CAST(c0 AS BLOB)) IN ((c2) OR (c1) AND (c2) AND (c1) OR (c2)), -(c2), NULL)))>= ((CAST(c0 AS INTEGER)) IS NOT (TYPEOF(NOT (NULL)))) COLLATE NOCASE DESC, ((~((c2 ISNULL) AND ((c0)OR (c1)) AND (+(c1)) AND (c2) OR (NULL ISNULL) OR (c0))) IN ((+(NOT (c0)))& (((c1) NOT IN (c0, c0)) == (c0 IS TRUE)), (((c1) AND (c0) OR (c2) AND (c0)) OR ((c1)* (c0)) AND (c1 IS FALSE)) AND ((TYPEOF(c1))/ ((c2) BETWEEN (c2) AND (c0))) AND (c0) OR (CAST((c1) IS (c1) AS BLOB)) OR (('SIj3Go0MT4[N |6o|)$aa^@ <R;yh?-QOjUSWuA%AzUVlW(x&[J2Y') != (NULL)) AND (CAST((c0)& (c0) AS TEXT))))>= (~(((c0 NOT NULL) AND (CAST(c0 AS INTEGER)) OR (-16682564822296341))/ ((NOT (c1))% (NULL)))) COLLATE RTRIM) WHERE TYPEOF((tbl0.c1)% (tbl0.c2) NOTNULL) NOT NULL NOT NULL;
|
||||
INSERT INTO tbl0 VALUES (0.799513, 0.323281, 4782180136512930836);
|
||||
CREATE INDEX s15 ON tbl0((('X5AtD+>fjl}7-^;r;s*E?') AND ((((c0)| (c2)) NOT BETWEEN (x'AE20') AND (CAST(c1 AS INT)))| (((c0) BETWEEN (c1) AND (c1)) BETWEEN (TYPEOF(c1)) AND ((c2) NOT BETWEEN (c2) AND (c1)))) AND (c2)) OR ((X'61D127')* (CAST((TYPEOF(c0))>> (~(c1)) AS TEXT))) OR ((((NULL) OR (c0) OR (c2 IS TRUE) AND ((c1)- (c0)) OR (CAST(c1 AS TEXT)) AND ((c1)<< (c2))) OR ((TYPEOF(c0)) NOT BETWEEN ((c0) IN (c0)) AND (c2)) AND ((TYPEOF(c0))|| ((c2)OR (c0))))>> ((TYPEOF(c0 ISNULL)) OR (((c1) LIKE (c1)) NOT IN (CAST(c1 AS INT), TYPEOF(c1))) AND (CAST(c0 AS INTEGER) ISNULL))) OR (('K2E .n9q{') NOT IN (NOT ((~(c0)) BETWEEN ((c2) BETWEEN (c1) AND (c2)) AND ((c0) NOT BETWEEN (c0) AND (c0))), (c0 IS TRUE) BETWEEN (((c2) NOT BETWEEN (c1) AND (c1))| (8450727692520449626)) AND (TYPEOF(TYPEOF(c0))), x'C3A0', ~(TYPEOF((c0) BETWEEN (c1) AND (c2))), (+(''))>= (CAST(0.784356 AS INTEGER)))) COLLATE RTRIM DESC, TYPEOF((c0) != (CAST(CAST(c0 AS BLOB) AS TEXT))) ISNULL DESC, ((((c1) IS (c2)) BETWEEN (CAST(c2 AS BLOB)) AND ((c1)+ (c1))) NOT IN (CAST(c2 AS TEXT) ISNULL, (TYPEOF(c2)) OR ((c2) NOT BETWEEN (c0) AND (c2)) OR (c2)) ISNULL) IS NOT (CAST(((c1 IS FALSE) BETWEEN (c2 NOTNULL) AND ((c2) AND (c1) AND (c0) AND (c1))) NOT IN ((CAST(c0 AS TEXT)) BETWEEN (c0) AND (-(c2)), (c0 ISNULL) OR (0.0214522) AND ((c0) NOT BETWEEN (c1) AND (c0)), CAST((c2) NOT IN (c0, c1) AS BLOB), ~('Aajy.f:Z3'), ((c0) NOT IN (c0, c1, c0)) NOT IN (0.5786, (c0) BETWEEN (c2) AND (c0), (c0) BETWEEN (c1) AND (c1))) AS INT)) COLLATE RTRIM) WHERE ((NULL NOTNULL)/ ((((0x9f6445fe5b43ff63) OR (tbl0.c2) AND (tbl0.c0) AND (tbl0.c0) AND (tbl0.c0) AND (tbl0.c0)) AND (X'5882') AND (+(tbl0.c0)) AND (tbl0.c1 IS FALSE))>= (-((tbl0.c2) BETWEEN (tbl0.c0) AND (tbl0.c0))))) NOT IN ((tbl0.c1) BETWEEN ((+(tbl0.c2 IS FALSE)) AND ((tbl0.c2)> (CAST(tbl0.c2 AS INTEGER))) AND ((tbl0.c0) BETWEEN (CAST(tbl0.c1 AS INTEGER)) AND (tbl0.c0 NOT NULL)) AND (+((tbl0.c1) LIKE (tbl0.c1)))) AND ((+(tbl0.c0)) OR (TYPEOF((tbl0.c2)>= (tbl0.c2))) OR (tbl0.c1) AND (TYPEOF(TYPEOF(tbl0.c0))) OR (tbl0.c0)), +(CAST(((tbl0.c0) NOT BETWEEN (tbl0.c0) AND (tbl0.c2)) NOT IN ((tbl0.c2) OR (tbl0.c2) AND (tbl0.c0), ~(tbl0.c0), (tbl0.c1)<= (tbl0.c0), 0Xae0f881a0d041d73, (tbl0.c0) BETWEEN (tbl0.c2) AND (tbl0.c2), ~(tbl0.c2), ~(tbl0.c1)) AS BLOB)), NULL, CAST((TYPEOF((tbl0.c2)> (tbl0.c1))) OR (TYPEOF(tbl0.c1)) OR (tbl0.c0) OR ((CAST(tbl0.c2 AS INT)) == (2142908640503659669)) AND (((tbl0.c0)<< (tbl0.c2)) IN ((tbl0.c2) NOT BETWEEN (tbl0.c2) AND (tbl0.c1))) AS INTEGER));
|
||||
INSERT INTO tbl0 VALUES (0.479377, NULL, 't>');
|
||||
CREATE INDEX s16 ON tbl0(TYPEOF((CAST(-((c1) OR (c1) AND (c0) AND (c1)) AS INT)) BETWEEN ((CAST(c1 AS INTEGER) NOTNULL) AND (((c0) AND (c0) AND (c1) AND (c2)) OR ((c2)- (c2)) AND (NULL) AND ((c2) IN (c0, c1)) AND ((c1) BETWEEN (c2) AND (c0))) OR (8645906710729227826)) AND ((((c0) IN (c1)) NOT IN (TYPEOF(c2))) LIKE ((TYPEOF(c1))<= (c1 NOT NULL)))) COLLATE NOCASE DESC, CAST(((((c2) NOT IN (c0, c2)) NOT BETWEEN ((c0) IN (c2)) AND (TYPEOF(c2))) IS ('%[tf+%_,JZ''!hG-k?x'))< ((NOT (c1 ISNULL))>= (-(CAST(c0 AS INTEGER)))) AS BLOB), -(((CAST((c1) LIKE (c2) AS INT)) IN (TYPEOF(c2), (c0 NOT NULL) NOT IN (CAST(c0 AS INT), TYPEOF(c0), c2)))>= ((c2) BETWEEN ((c0) NOT IN (c2 IS TRUE)) AND (TYPEOF(TYPEOF(c2)))))) WHERE (((-(TYPEOF(tbl0.c0))) NOT BETWEEN ((tbl0.c1)> ((tbl0.c2)% (tbl0.c2))) AND ((CAST(tbl0.c0 AS TEXT)) IS NOT ((tbl0.c2) OR (tbl0.c2) OR (tbl0.c0) OR (tbl0.c2))))OR (((CAST(tbl0.c1 AS BLOB))< (~(tbl0.c2)))- (((tbl0.c2) LIKE (tbl0.c0)) == (-(tbl0.c2))))) IN (x'BB7F');
|
||||
INSERT INTO tbl0 VALUES (NULL, NULL, NULL);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS s17 ON tbl0((0x167e1f16049d717e IS FALSE NOT NULL) == ((c2) BETWEEN (+(~(NULL))) AND (((CAST(c1 AS INT)) IN (c2)) BETWEEN ((c0) BETWEEN (c1) AND (c2) IS FALSE) AND (CAST(NOT (c1) AS INT)))) COLLATE RTRIM DESC, (c1 NOTNULL) IN (~((TYPEOF((c2) BETWEEN (c1) AND (c1))) != (((c0) IN (c2, c2)) != (c1))), (((CAST(c2 AS BLOB)) NOT IN (7426461654832051599))<< (+(c0) IS FALSE)) AND (+((c1)>= (c1))) OR (c0), ((NOT (c2) NOTNULL) NOT IN (c2, TYPEOF(c0) ISNULL)) IN ('rK[Jbyg2Rlp1zIGf|/iWOiDk"3y,e'), TYPEOF((CAST((c0) NOT BETWEEN (c0) AND (c0) AS INT)) NOT IN (c0, CAST(+(c0) AS TEXT), (c2 NOT NULL) OR (TYPEOF(c1)) OR ((c1) AND (c0) OR (c2) AND (c1) OR (c1)) AND (c1) AND ((c1) IN (c2, c2, c0)) AND ((c1) AND (c1) AND (c2) OR (c1) AND (c0))))) COLLATE BINARY, NOT ((c2 NOT NULL)< (((TYPEOF(c2)) OR (CAST(c1 AS INTEGER)) AND ((c1)|| (c2))) OR ((0.279064)- ((c2) NOT IN (c1))) OR (c0) OR (TYPEOF(c0))))) WHERE ((0.246708) AND ((tbl0.c1) != (TYPEOF((tbl0.c1) BETWEEN (tbl0.c2) AND (tbl0.c1)))) OR (CAST(-((tbl0.c0) NOT IN (tbl0.c2)) AS INTEGER)) OR ((((tbl0.c1)/ (tbl0.c0))* ((tbl0.c1)>= (tbl0.c0))) AND (NULL) AND (+((tbl0.c2) BETWEEN (tbl0.c2) AND (tbl0.c0))) OR ((tbl0.c0)| (tbl0.c1))) AND (TYPEOF(CAST('J' AS TEXT))) OR (CAST((TYPEOF(481462855994968318)) AND (TYPEOF(tbl0.c1)) OR (NOT (0x882310de776835a0)) OR ('P5#!h4k\Rroq{Z*jkAy%< KewZB/#SETha') OR ((tbl0.c0) NOT IN (tbl0.c2, tbl0.c0)) AS INTEGER)) OR (TYPEOF('OS |Xbr?+](oI!$P g'))) IN ((tbl0.c0 IS FALSE)|| ((((tbl0.c1)>> (tbl0.c0)) IN ((tbl0.c0) OR (tbl0.c0) OR (tbl0.c2) OR (tbl0.c1), (tbl0.c0) NOT IN (tbl0.c0, tbl0.c1, tbl0.c1), (tbl0.c2)| (tbl0.c2), (tbl0.c1) BETWEEN (tbl0.c0) AND (tbl0.c0))) NOT BETWEEN (-((tbl0.c2) NOT IN (tbl0.c2, tbl0.c0, tbl0.c2, tbl0.c1))) AND ((-(tbl0.c1)) IS NOT ((tbl0.c0) != (tbl0.c2)))), (((tbl0.c2)> (tbl0.c2)) OR (+(tbl0.c1)) AND (+(tbl0.c1)) OR ((tbl0.c2)>> (tbl0.c0))) IS (TYPEOF(TYPEOF(tbl0.c0))) ISNULL);
|
||||
INSERT INTO tbl0 VALUES (0xd38ef6e98626d99c, 0.013037, 0.0600782), (0x47b6e1299a32a5a7, '&]0MeC{$>Ob5', NULL), (NULL, 0.402507, 'y=YxUoKo8v&5(M()f#@86?&K!%2@@z_Bl._/OdZ|K9?[YH<tDKN="4mE(I'), (x'EAA5', '', NULL), (NULL, 0.020939, X'A5');
|
||||
CREATE INDEX s18 ON tbl0(TYPEOF(x'BA35') DESC, ((((c2) AND (c1) OR (c2)) OR ((c1) AND (c2) AND (c0) AND (c1)) OR (c1) IS FALSE)* ((((c0) NOT BETWEEN (c2) AND (c1)) OR (c2) OR (-(c1)))| (((c0) NOT BETWEEN (c0) AND (c0)) IN (CAST(c2 AS BLOB)))))|| (~(+(((c2) NOT IN (c2, c2)) NOT IN ((c1) AND (c0) AND (c2) OR (c2))))), (c1) BETWEEN ((TYPEOF((c1) NOT IN (c0, c1, c2, c2)) NOT NULL)< ((((c1) NOT BETWEEN (c1) AND (c0)) OR (0.405488) OR (c0 IS FALSE))> (~(c1)))) AND (NOT (CAST((TYPEOF(c0)) NOT IN (TYPEOF(c2)) AS BLOB))) DESC);
|
||||
INSERT INTO tbl0 VALUES (NULL, NULL, -2261513134583803180), ('(-.Jv''AI@#q]5kwY/)wtS2X^\o)'']mt_X#RP||k5$7;6x0%Yo6/SZiy#,', 0x7abbb82ee958e893, 'MJ &}Dg\ac,s/x4sLjquPx5r6gQjm-DA'), (0.976598, 0.477801, NULL), ('teN2d5%N.9RNwDNE', X'4298CC', NULL);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS s19 ON tbl0(TYPEOF(((c2 IS FALSE) BETWEEN (~(c1)) AND (NULL) IS FALSE) IN (((-(c1)) NOT IN ((c2) IN (c0)))OR (TYPEOF(TYPEOF(c1))), CAST((-(c0)) IN (c0 IS FALSE, (c0)- (c0), (c0) AND (c2) OR (c0) AND (c2) OR (c0) OR (c2) OR (c1)) AS INTEGER), -(NULL) ISNULL, (CAST((c1) AND (c2) AND (c2) AS INTEGER)) AND (TYPEOF(CAST(c0 AS TEXT))) OR (0.545754) OR (((c2) IS (c2)) != (c2 IS FALSE)), (+(c2))>> ((c0) != (c2)) NOTNULL)), NOT (+(TYPEOF(((c0) OR (c1) OR (-1745155685301972240) OR (c0)) AND ((c2)+ (c1)) OR ((c0) NOT BETWEEN (c2) AND (c0)) OR (c1) OR ((c1)& (c2)) OR (NOT (c2)) OR ((c2) BETWEEN (c2) AND (c0))))), TYPEOF(+(TYPEOF((c1) BETWEEN (c0) AND (c0) IS TRUE)))) WHERE (NULL IS FALSE) IS ((((CAST(tbl0.c2 AS TEXT)) NOT BETWEEN ((tbl0.c2) IN (tbl0.c2, tbl0.c0)) AND ((tbl0.c2)>= (tbl0.c1))) OR ((tbl0.c0 NOTNULL) IN ((tbl0.c0) OR (tbl0.c2) AND (tbl0.c2) OR (tbl0.c2), (tbl0.c1) NOT BETWEEN (tbl0.c2) AND (tbl0.c2), (tbl0.c2)<= (tbl0.c2))) OR (((tbl0.c0) IN (tbl0.c0)) BETWEEN (tbl0.c2 NOTNULL) AND (TYPEOF(tbl0.c1))) OR ((CAST(tbl0.c0 AS TEXT)) IN ((tbl0.c0) NOT IN (tbl0.c2, tbl0.c0, tbl0.c0), NOT (tbl0.c1)))) IN ((CAST(tbl0.c0 AS INT) NOT NULL)>> ((tbl0.c2 IS FALSE) IN ((tbl0.c1) AND (tbl0.c0) OR (tbl0.c2) OR (tbl0.c1) AND (tbl0.c1) OR (tbl0.c1))), ((tbl0.c1) IS (tbl0.c0)) NOT IN (NOT (tbl0.c1), (tbl0.c1) IN (tbl0.c0)) NOTNULL));
|
||||
INSERT INTO tbl0 VALUES (X'5BFE7D', 'X1C', x'C005');
|
||||
CREATE INDEX s22 ON tbl0(((NOT (((c1) IS NOT (c0)) != ((c0) BETWEEN (-1290684389169397206) AND (c1)))) LIKE ((-(c1))OR (x'95BA' IS TRUE)))OR (0.278509) ASC, +(NULL) COLLATE NOCASE ASC, (X'6B') NOT IN ((TYPEOF(TYPEOF((c1) NOT BETWEEN (c2) AND (c1))))| (0Xc4e4f201a7a886d8), (((x'88AC')| ((c0) OR (c0) OR (c2) OR (c0))) OR (c1) AND (((c0)<= (c0)) AND (TYPEOF(c1)) OR ((c1) = (c0)) OR ((c2) NOT IN (c2))) OR ((CAST(c1 AS BLOB))|| (c1)) OR (0.26356) OR ((NULL) IN (c1, CAST(c1 AS INT))) OR (~((c1)% (c2)))) BETWEEN (+(c0) IS FALSE) AND (c2 NOT NULL)) COLLATE BINARY DESC) WHERE (((~(tbl0.c2))* ((tbl0.c1)< (tbl0.c1)))>= ((tbl0.c2) IS NOT (-5709520278229265473))) OR (+(-((tbl0.c0)<< (tbl0.c1)))) OR ((TYPEOF((tbl0.c1) NOT BETWEEN (tbl0.c0) AND (tbl0.c0)))AND (CAST(tbl0.c0 ISNULL AS INT))) IS FALSE;
|
||||
INSERT INTO tbl0 VALUES ('s=Qvf@8YIY:t{i|}#0$%Zy$]"_TEj', NULL, NULL), (' sP[OOB#0;?iwSaKf*KH)H/Nh-}:F ZZqR<s 3^a-p9RG', X'58A9', x'5B');
|
||||
CREATE INDEX IF NOT EXISTS s23 ON tbl0(((NULL) = ((c1) IN (TYPEOF((c2) AND (c0) OR (c0) AND (c0)), (CAST(c2 AS INTEGER)) IN ((c1) NOT IN (c1, c2, c1)), CAST((c1) NOT IN (c0) AS TEXT))))> ((0X70af3d7e0365abfe) BETWEEN (+((+(c1)) NOT IN ((c2) IS (c1)))) AND (c1)), CAST(c2 AS INTEGER) COLLATE RTRIM, ((c0)* ((TYPEOF((c0) NOT BETWEEN (c1) AND (c1)))AND (((c0) AND (c0) OR (c2)) OR ((c1) AND (c1) OR (c0)) OR (-(c2))))) AND (((TYPEOF(c2)) OR ((c1) AND (c2) AND (c1)) OR ((c1) != (c0)) OR (c0 NOTNULL)) NOT IN ((c1 NOTNULL) IN (c1, NOT (c2))) ISNULL) AND (((+((c2) IN (c2))) IN (((c2) OR (c1) OR (c1) OR (c1))AND ((c0) IN (c1)))) NOT IN (CAST((~(c1)) IN (c2, (c1)* (c2)) AS BLOB))) COLLATE NOCASE);
|
||||
INSERT INTO tbl0 VALUES (4196488347916816011, 0.686327, x'7C0D32D1D5BB');
|
||||
CREATE UNIQUE INDEX s24 ON tbl0(((CAST(~(c1) AS INT) IS TRUE) AND (NULL) AND ((((0x8675d6f7318a63ac) AND (c0) AND (c0)) NOT BETWEEN (NULL) AND (~(c0)))>= (CAST((c0) IN (c1) AS INTEGER)))) NOT IN (CAST((((c2)AND (c2)) AND (~(c2)) OR ((c1)OR (c1))) BETWEEN (CAST(x'0598' AS BLOB)) AND (((c0) AND (c1) OR (c1)) AND (TYPEOF(c2)) OR ((c0) IN (c2)) AND ((c2)+ (c0))) AS BLOB)), ((CAST(CAST((c0) LIKE (c0) AS BLOB) AS INT)) NOT IN (X'C3', ((X'33')- ((c2) NOT IN (c1, c1))) IN ((c2) NOT IN (CAST(c0 AS INTEGER), c0 ISNULL, c0 IS TRUE, (c0) IN (c2, c2)), c0), (('w<O7!.6za\caqv\#L1P,F1S"L%,\:Y{fr7*#/<%&t^ndSSOe<1^%') NOT BETWEEN ((c1) IN (c0, c1)) AND (TYPEOF(c1))) BETWEEN (c1) AND (((c0) NOT BETWEEN (c1) AND (c0)) NOT IN (-(c1), CAST(c2 AS INTEGER), (c1) BETWEEN (c0) AND (c2))), (((c2) NOT IN (c2)) BETWEEN (+(c0)) AND ((c1) OR (c0) OR (c2) OR (c2) AND (c2))) OR (((c2) NOT BETWEEN (c1) AND (c0))< ((c2)>= (c2))) OR (c2))) IN (NULL), ((TYPEOF(CAST((c1) OR (c2) OR (c0) AND (c2) AS BLOB)))& (c2)) BETWEEN (CAST(x'4583' AS BLOB)) AND (((c1 IS FALSE NOT NULL) IS NOT ('q5$%{P.')) NOT IN ('RL*@$,0U)\@k' NOT NULL, (CAST(~(c2) AS TEXT)) BETWEEN (-((0x1746c1f1913476d) BETWEEN (c2) AND (c2))) AND ((c1 NOTNULL) BETWEEN (NOT (c2)) AND ((c0) NOT BETWEEN (c1) AND (c1))), CAST((c1 ISNULL) AND (TYPEOF(c1)) OR ((c2)> (c2)) AND (~(c2)) OR ((c1) NOT BETWEEN (c1) AND (c1)) AS BLOB))) COLLATE NOCASE ASC);
|
||||
INSERT INTO tbl0 VALUES (4894822154255473782, 0Xf18a43df260348ed, NULL);
|
||||
CREATE UNIQUE INDEX s25 ON tbl0((((CAST(c2 AS INTEGER))>> (c1 NOT NULL))& (((c2) OR (c1) OR (c2) OR (c0) OR (c1) AND (c1))/ (TYPEOF(c2)))) BETWEEN ((c2)>> (x'B7')) AND (~(c0 NOT NULL)) ISNULL COLLATE RTRIM DESC, c2 ASC, ((CAST(CAST(c0 AS BLOB) AS BLOB)) NOT BETWEEN (c2) AND (NOT (NOT ((c0) NOT IN (c2, c2))))) LIKE ((NULL) OR (c2) AND ((TYPEOF(c1) NOT NULL) IN (0.35515, TYPEOF(CAST(c1 AS TEXT)), (0.63889) LIKE ((c1) IN (c0, c0)))) OR ((NULL) IN (TYPEOF(CAST(c0 AS INTEGER)), TYPEOF(c2) NOT NULL, c0 IS FALSE, c2, TYPEOF(~(c2)), ~(c0) NOT NULL, (TYPEOF(c1))|| ((c1) NOT BETWEEN (c2) AND (c0))))) COLLATE RTRIM);
|
||||
INSERT INTO tbl0 VALUES ('LEK& cl5m%MQJM%ex9JRKjUR;:UnQMURqQ', ')@b/u>mQpy5JnKI*qdyui:=', 0.712942), ('.G;$c-1TLK10X6J,-ncg6Mh^#14LZNQ!+VUlSfiWae%xe2tHsT%8', NULL, 0x1d4498767d84f5c1), (0.447644, 0.873258, 0X2196b5415a42e21a), ('mmB9IgH *>@Sd0H<e9\''@H-Hx/Y', NULL, X'03');
|
||||
CREATE UNIQUE INDEX s26 ON tbl0(~((-('#D/L?qFFQT3K;-y_zUSh^V'))> ((((c1) IN (c0, c0, c2)) NOT BETWEEN ((c1) IN (c0, c2)) AND ((c1)<< (c0)))>= (0xbcf2eb3d6d1ba26b IS FALSE))), CAST(c1 AS INT) ASC, (TYPEOF((NOT (c2)) NOT IN (NULL, (~(c0)) NOT BETWEEN ((c2) OR (c2) OR (c0) AND (c1) AND (c2)) AND (CAST(c1 AS BLOB)), c2, '^+s.q'))) NOT IN ((((c2) AND (c0) AND (c0) IS TRUE)>> (((c1)>= (c1)) IN (-(c2)))) BETWEEN ((((c1) NOT IN (c0))| (NULL)) BETWEEN (c2) AND (CAST(TYPEOF(c1) AS INTEGER))) AND ((0X17213e16cdd71279) AND (((c0)>= (c0)) NOT IN ((c2) NOT BETWEEN (c1) AND (c0))) AND (+((c2)/ (c1))))) ASC) WHERE (+((tbl0.c1 ISNULL) BETWEEN (NULL) AND (((tbl0.c0) IN (tbl0.c2)) = ((tbl0.c2)>= (NULL))))) AND ((CAST(tbl0.c2 AS TEXT)) OR ('v8') AND ((NOT (tbl0.c2)) IS (0.716532))) OR (0.408911) AND ((((tbl0.c2) NOT BETWEEN ((tbl0.c1) OR (tbl0.c2) AND (tbl0.c1)) AND ((tbl0.c1) BETWEEN (tbl0.c2) AND (tbl0.c2))) NOT BETWEEN (TYPEOF((tbl0.c2) NOT IN (tbl0.c0))) AND (((tbl0.c1) OR (tbl0.c0) AND (tbl0.c2) AND (tbl0.c1)) BETWEEN ((tbl0.c0)& (tbl0.c2)) AND ((tbl0.c2) IN (tbl0.c0, tbl0.c0))))* (((tbl0.c0) BETWEEN ((tbl0.c1)|| (tbl0.c0)) AND (TYPEOF(tbl0.c0)))% (((tbl0.c0) LIKE (tbl0.c2))>= ((tbl0.c1) IN (tbl0.c1, tbl0.c2, tbl0.c2, tbl0.c2)))));
|
||||
INSERT INTO tbl0 VALUES (NULL, 0.108321, X'F8'), (x'57', x'D888', X'6DB6CE'), (0.326616, -6887965541677051591, 0.847952);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS s28 ON tbl0(TYPEOF((CAST(c2 AS BLOB) IS FALSE) = (TYPEOF((c0) OR (NULL) OR ((c2) IS NOT (c0)) AND (c0) AND (NOT (c0)) OR ((c0) BETWEEN (c1) AND (c0))))) DESC, NULL DESC, (~((NULL)* ((c0) NOT BETWEEN (c1) AND (c1) IS TRUE))) NOT IN (-7241753244176336079) ASC);
|
||||
INSERT INTO tbl0 VALUES ('X]X}I^@^'')]6Zc]?CHKhq!zj+O6Z_}NWn=wgV9v@Q+$UJ', NULL, NULL), ('T(1IB%SxTXD("ur5Lb/D}*''VnI]0qR4jP+40>zYn@EM@5"tYtzLt''[jSvN<', '', x'C8'), (0.737685, X'9E', 0X655ADB1217E27FA5), (-171480664182283195, 'HeUVKO[YezI".sr/g5GC7vAW9F7" u', x'B8');
|
||||
CREATE INDEX IF NOT EXISTS s29 ON tbl0((0.886394)>> (c1), (CAST((((c1)* (c2)) IN (X'7F02'))| (-(TYPEOF(c2))) AS BLOB)) AND ((0x42d088d762bc2056)- ((0.851981) AND (x'764A' IS FALSE) OR (0.166286) AND ((TYPEOF(c1)) OR ((c0) BETWEEN (c1) AND (c1)) OR ((c1) NOT BETWEEN (c0) AND (c0)) AND (TYPEOF(c0))) OR (NULL) OR (((c1) IS (c0)) NOT IN ((c2) AND (c0) AND (c2))))) OR (NULL) ASC, 0.939678 ASC);
|
||||
INSERT INTO tbl0 VALUES ('1wls 4ETBEEDH|-;w+\+RvN\5|t=Lhw4io:*(CW9q3C&:{ ?4\QQ%MRn''jH', '6T/v/5SVR{Mqn;|l>&4QQ''u5QS3[wD<\-u&dV@5 i$', NULL), (NULL, 0.653533, X'328B69'), (-1898121138906435923, 0xABA1B3AB10050C05, 0.00589269);
|
||||
CREATE INDEX s30 ON tbl0(NULL, TYPEOF((2067478250513200878) AND (0.695495 NOT NULL) AND ('h3FugzwK30EX}50vxul0Wo)*:,1)]l|5LMIa8LlQb M;BTq3zQX^wzp6')) COLLATE BINARY DESC, TYPEOF(c1) COLLATE BINARY) WHERE (((TYPEOF(tbl0.c0 NOTNULL)) BETWEEN (TYPEOF(CAST(tbl0.c0 AS INT))) AND (CAST(CAST(tbl0.c0 AS TEXT) AS INTEGER))) NOT BETWEEN ('2 ["pc;]ej"bKK]8;;Jvf:|68!N t}\8RD_=58]3') AND (TYPEOF((tbl0.c1) AND (tbl0.c1) AND (tbl0.c0) OR (tbl0.c2) AND (tbl0.c1) IS FALSE))) IS NOT (NOT ((tbl0.c0) NOT BETWEEN (CAST(tbl0.c1 AS INTEGER)) AND (CAST(tbl0.c1 AS INTEGER)) IS TRUE));
|
||||
INSERT INTO tbl0 VALUES (X'DD8A27', NULL, -346237124159599708);
|
||||
CREATE UNIQUE INDEX s31 ON tbl0(c1 COLLATE NOCASE ASC, c0 COLLATE RTRIM, ((NULL)AND (TYPEOF(X'44D7')))+ (c2) NOTNULL COLLATE RTRIM ASC);
|
||||
INSERT INTO tbl0 VALUES (0.249446, -8413143178062991777, NULL);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS s32 ON tbl0(((-(c2)) AND (NOT (c0)) OR ((c0) NOT IN (c0)) NOT NULL IS TRUE) NOT IN ((NULL) OR ((c2)% (TYPEOF(c1 IS TRUE))) OR ((c1) NOT IN (CAST((c2) <> (c2) AS INTEGER), (c1)& (c2), (CAST(c0 AS INTEGER)) IN ((c1)>> (c2), +(c2), c1, (c2) BETWEEN (c1) AND (c0), TYPEOF(c0)))) AND (TYPEOF(CAST(TYPEOF(c0) AS INT)))) DESC, ((CAST((c0) IN (c1) AS TEXT))> (0.935371)) BETWEEN (TYPEOF(c1)) AND ((CAST((c2)>= (c1) AS TEXT))>> (((c2) LIKE (c1)) == (TYPEOF(c0)))) IS TRUE COLLATE BINARY, TYPEOF(TYPEOF(-(CAST(c0 IS TRUE AS INTEGER)))) DESC);
|
||||
INSERT INTO tbl0 VALUES (0.249207, 'hm]P_0sRYRk4-)I\|5kbrE_OcIN3td"CL?f> T?+WnUW[on+H', 0.361649);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS s34 ON tbl0(-(((-(c1)) BETWEEN (c2) AND (((c1) BETWEEN (c0) AND (c1)) OR ('{Zs{8@}g"bOI') OR (c0 NOT NULL))) BETWEEN (0xacbac1e0927d4a30) AND (((TYPEOF(c0)) IN (CAST(c1 AS BLOB))) IN (CAST((c1) IS NOT (c1) AS BLOB), ~((c1) IN (c1)), 'WH$5V#3', 0.535004, NOT ((c1)/ (c1)), x'8E'))) COLLATE NOCASE, ((CAST((c1 IS TRUE)/ ((c1)< (c1)) AS INTEGER)) BETWEEN ((CAST(CAST(c0 AS INT) AS BLOB))>= ((c2) NOT IN ((c0) IS (c0)))) AND (CAST((0Xf5f2c3cb7d664ec) <> (c1) AS BLOB)))| (CAST(NOT ((+(c2))% (x'8241CB07')) AS TEXT)) COLLATE NOCASE, 0.168795 COLLATE BINARY) WHERE (0.481914) IN (tbl0.c0);
|
||||
SELECT * FROM tbl0 WHERE (NOT (((CAST(tbl0.c1 AS BLOB))- (tbl0.c0 NOTNULL))% (tbl0.c2))) NOT IN (((((tbl0.c0) <> (tbl0.c0)) NOT BETWEEN (TYPEOF(tbl0.c2)) AND (CAST(tbl0.c2 AS INT))) LIKE ((x'7B85F7B0') IS NOT ((tbl0.c1) AND (tbl0.c0) AND (tbl0.c2) OR (tbl0.c0) OR (tbl0.c0)))) NOT BETWEEN (((TYPEOF(tbl0.c1))% (CAST(tbl0.c1 AS INT)))/ ((CAST(tbl0.c2 AS BLOB)) OR (TYPEOF(tbl0.c2)) OR (TYPEOF(tbl0.c0)) OR ((tbl0.c2) = (tbl0.c2)))) AND (('y5db:DC4[J/t|D\z[w;Len 6k.Hwp') BETWEEN (TYPEOF(tbl0.c1)) AND ((tbl0.c0) != (tbl0.c1)) IS FALSE));
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE TABLE tbl0(c0 , c1 , c2 );
|
||||
INSERT INTO tbl0 VALUES (0.684824, 0 , 0 ) , (0 , 0XF9F02BC912E4896F, X'357C351C');
|
||||
SELECT * FROM tbl0 WHERE ( (((CAST(tbl0.c1 AS ))- ( c0 NOTNULL))% ( c2)))
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
out1=$(sqlite3-3.26.0 < $SQL_FILE | sort)
|
||||
ret1=$?
|
||||
out2=$(sqlite3-3.39.4 < $SQL_FILE | sort)
|
||||
ret2=$?
|
||||
|
||||
if [ "$ret1" = "$ret2" ]; then
|
||||
test "$out1" = "$out2"
|
||||
exit $(( ! $? ))
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
CRASH(3.26.0)
|
||||
@@ -0,0 +1,27 @@
|
||||
CREATE TABLE t0 (
|
||||
c0 TEXT,
|
||||
c1 TEXT,
|
||||
c2 BOOLEAN,
|
||||
c3 BOOLEAN,
|
||||
c4 TEXT
|
||||
);
|
||||
SELECT subq1.c5 AS c6
|
||||
FROM (SELECT FALSE AS c5
|
||||
FROM (SELECT t1.c3 AS c5, t1.c2 AS c6, t1.c2 AS c7
|
||||
FROM t0 AS t1
|
||||
WHERE t1.c1 >= t1.c1
|
||||
ORDER BY c6, c7 ASC, c7
|
||||
LIMIT 5114586222650338778 ) as subq0
|
||||
INNER JOIN t0 AS t2
|
||||
ON (subq0.c6 = t2.c3 AND subq0.c7 <> subq0.c6 AND true)
|
||||
WHERE true
|
||||
ORDER BY c5) as subq1
|
||||
WHERE subq1.c5 <> subq1.c5 AND subq1.c5 <> subq1.c5 AND subq1.c5 =
|
||||
CASE WHEN NULLIF(subq1.c5, subq1.c5) = subq1.c5 OR subq1.c5 <>
|
||||
CASE subq1.c5 WHEN subq1.c5 = subq1.c5 OR subq1.c5 = subq1.c5 THEN subq1.c5
|
||||
WHEN true THEN subq1.c5
|
||||
ELSE subq1.c5
|
||||
END THEN subq1.c5
|
||||
ELSE subq1.c5
|
||||
END
|
||||
ORDER BY c6 COLLATE RTRIM DESC, c6, c6, c6 COLLATE NOCASE ASC;
|
||||
@@ -0,0 +1,13 @@
|
||||
CREATE TABLE t0 (
|
||||
c2 ,
|
||||
c3
|
||||
);
|
||||
SELECT subq1.c5
|
||||
FROM (SELECT FALSE c5
|
||||
FROM (SELECT t1.c3 c5, t1.c2 c6, t1.c2 c7
|
||||
FROM t0 t1
|
||||
LIMIT 5114586222650338778 ) subq0
|
||||
ORDER BY c5) subq1
|
||||
WHERE subq1.c5 <> subq1.c5 AND subq1.c5 <> subq1.c5 AND subq1.c5 =
|
||||
CASE subq1.c5 WHEN subq1.c5 = subq1.c5 OR subq1.c5 = subq1.c5 THEN subq1.c5
|
||||
END
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
sqlite3-3.26.0 < $SQL_FILE 2>&1
|
||||
if [ $? -eq 139 ]; then
|
||||
exit 0
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
DIFF
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE TABLE t0 (c0 INTEGER UNIQUE, c1 INTEGER, c2 TEXT UNIQUE, c3 TEXT UNIQUE);
|
||||
CREATE INDEX i8 ON t0(c1) WHERE (t0.c3 < 'default');
|
||||
INSERT INTO t0 (c0, c1, c2, c3) VALUES (894, 89, 'unique_0_578', 'unique_0_359'), (110, (41 + 8), 'unique_1_214', 'unique_1_463'), (588, 74, 'unique_2_657', 'unique_2_44'), (155, (22 * 4), 'unique_3_705', 'unique_3_765'), (580, NULL, 'unique_4_635', 'unique_4_302'), (936, (13 + 0), 'unique_5_819', 'unique_5_766'), (888, 58, 'unique_6_681', 'unique_6_32'), (125, NULL, 'unique_7_781', 'unique_7_39'), (209, 87, 'unique_8_74', 'unique_8_945'), (30, 69, 'unique_9_330', 'unique_9_340');
|
||||
SELECT t0.c1, t0.c0, COALESCE(AVG(t0.c0) OVER (PARTITION BY t0.c3 ORDER BY t0.c0 DESC), 9) FROM t0 WHERE (t0.c1) IN (SELECT t0.c1 FROM t0)
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE TABLE t0 (c0 , c1 , c2 , c3 );
|
||||
CREATE INDEX i8 ON t0(c1) WHERE ( 'default');
|
||||
INSERT INTO t0 VALUES (894, 89, 'unique_0_578', 'unique_0_359') ;
|
||||
SELECT COALESCE( ( c0) , 9) FROM t0 WHERE (t0.c1) IN (SELECT c1 FROM t0)
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
out1=$(sqlite3-3.26.0 < $SQL_FILE | sort)
|
||||
ret1=$?
|
||||
out2=$(sqlite3-3.39.4 < $SQL_FILE | sort)
|
||||
ret2=$?
|
||||
|
||||
if [ "$ret1" = "$ret2" ]; then
|
||||
test "$out1" = "$out2"
|
||||
exit $(( ! $? ))
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
DIFF
|
||||
@@ -0,0 +1,18 @@
|
||||
CREATE TABLE IF NOT EXISTS t_DX44 (c_LGUf NUMERIC, c_Hlmf3w REAL DEFAULT 749171.692897985, c_ewZ TEXT, c_EwP TEXT DEFAULT 'Fn58MvfLqzQ2DMC4', c_YBA7sBV TEXT CHECK (length(c_YBA7sBV) > 0));
|
||||
REPLACE INTO t_DX44 (c_LGUf, c_Hlmf3w, c_ewZ, c_EwP, c_YBA7sBV) VALUES (-337373, 700752.2922865644, 'X6uz2_2', 'jBG_3', 'goHkluIlVWV39WFOlHFN_4');
|
||||
INSERT OR ABORT INTO t_DX44 (c_LGUf, c_Hlmf3w, c_ewZ, c_EwP, c_YBA7sBV) VALUES (-332961, -615984.5192080662, 'NbEpbWe5OkP2G_2', 'sbVgPrtyZ4FgrpMy0bq_3', '8yBj7AUGJm8qY7MpLB7_4'), (63127, -375775.2781741079, 'AibeOCUJulJV92VB_102', 'WEBgX0glMa4kn_103', 'O2aZgLZbxNb3AUtP3_104');
|
||||
INSERT OR FAIL INTO t_DX44 (c_LGUf, c_Hlmf3w, c_ewZ, c_EwP, c_YBA7sBV) VALUES (-423527, 351687.89635672374, 'P1CA_2', 'EeQuTAomJEFY5Fl_3', 'L_4'), (1405102, -796793.6236500683, 'IYnH2Ecq_102', 'w_103', 'RPQGupvQ9_104');
|
||||
INSERT INTO t_DX44 (c_LGUf, c_Hlmf3w, c_ewZ, c_EwP, c_YBA7sBV) VALUES (-96199, 757785.4817822876, 'ySZIctrN5t_2', 'z5_3', 'L5JJK357Qn1vA4_4'), (1773684, 892081.0475889896, 'wwe_102', 'jiB_103', 'JiZWin9CQjToh9yXg918_104'), (1820655, 934723.8347476607, 'AMhhtHT_202', 'Twx9JgDs0RVAX_203', 'k9Giy3v_204');
|
||||
INSERT OR FAIL INTO t_DX44 (c_LGUf, c_Hlmf3w, c_ewZ, c_EwP, c_YBA7sBV) VALUES (-958347, 803354.0705377955, 'MQ_2', 'qrZM84MTMHUkkov_3', 'IcJ_4'), (1119541, 661160.0780749931, '7131k8CH2I7rflmaZmFh_102', '1sGjUivjzF_103', 'fwAI_104'), (2703615, 419682.84648422664, '6u2sAbJVjXHWP_202', 'YpYYmjS_203', 'AyMTHlf_204');
|
||||
SELECT EXISTS (SELECT 1 FROM t_DX44 LIMIT 1) AS alias_xvE FROM t_DX44 WHERE NOT (t_DX44.c_EwP / t_DX44.c_ewZ) GROUP BY c_ewZ, c_Hlmf3w, c_LGUf HAVING CASE WHEN REPLACE(t_DX44.c_YBA7sBV, '7ZjVE', -109744) THEN t_DX44.c_LGUf ELSE TRUE END ORDER BY c_LGUf DESC, c_YBA7sBV;
|
||||
DELETE FROM t_DX44 WHERE c_ewZ = 'PxP1EILH';
|
||||
BEGIN TRANSACTION;
|
||||
UPDATE OR ROLLBACK t_DX44 SET c_Hlmf3w = -92436.96933772089, c_LGUf = -791924, c_YBA7sBV = 'dL0dfXBJ3Syir' WHERE c_Hlmf3w != 494830.13325767475;
|
||||
INSERT OR IGNORE INTO t_DX44 (c_LGUf, c_Hlmf3w, c_ewZ, c_EwP, c_YBA7sBV) VALUES (-608672, 646597.0745585142, 'T7ydALB3mgfz_2', 'skwQQkYxzjdUQ_3', 'Db8Zhevu7x4Dje_4'), (245311, -662830.0992437317, 'DTPSz_102', 'xVYemFjDI4qV_103', '5klCbgM4LLu7c5PokuM_104');
|
||||
INSERT OR REPLACE INTO t_DX44 (c_LGUf, c_Hlmf3w, c_ewZ, c_EwP, c_YBA7sBV) VALUES (82116, 536346.6924355433, 'gA5sbuxwDh1XrIamP_2', 'E0ZDV1uM_3', 'OPiVg5Kw6_4'), (1468803, -491425.5629482888, 'xUrJS3tmGf_102', 'sYEdmCsJK0NvRMHWUj_103', 'QHQrsr8_104'), (2354522, -396279.0907528624, 'dyQLAcV0LA_202', 'fDeezsy9w1_203', 'VjMz91FH_204');
|
||||
COMMIT;
|
||||
BEGIN TRANSACTION;
|
||||
UPDATE OR ABORT t_DX44 SET c_Hlmf3w = -805373.3852201222;
|
||||
COMMIT;
|
||||
DELETE FROM t_DX44 WHERE c_YBA7sBV IS NOT NULL;
|
||||
SELECT COUNT(*) FROM t_DX44;
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE TABLE IF NOT EXISTS t_DX44 ( NUMERIC, c_Hlmf3w , c_ewZ , c_EwP , TEXT );
|
||||
INSERT OR FAIL INTO t_DX44 VALUES ( 958347, 803354.0705377955, 'MQ_2', 'qrZM84MTMHUkkov_3', 'IcJ_4'), (1119541, 661160.0780749931, '7131k8CH2I7rflmaZmFh_102', '1sGjUivjzF_103', 'fwAI_104') ;
|
||||
SELECT ( 1 ) FROM t_DX44 WHERE ( c_EwP / c_ewZ)
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
out1=$(sqlite3-3.26.0 < $SQL_FILE | sort)
|
||||
ret1=$?
|
||||
out2=$(sqlite3-3.39.4 < $SQL_FILE | sort)
|
||||
ret2=$?
|
||||
|
||||
if [ "$ret1" = "$ret2" ]; then
|
||||
test "$out1" = "$out2"
|
||||
exit $(( ! $? ))
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
CRASH(3.26.0)
|
||||
@@ -0,0 +1,863 @@
|
||||
CREATE TABLE t0 (
|
||||
c0 BOOLEAN,
|
||||
c1 BOOLEAN,
|
||||
c2 INTEGER,
|
||||
c3 NULL,
|
||||
c4 TEXT
|
||||
);
|
||||
UPDATE t0
|
||||
SET c0 = t0.c0, c2 = t0.c2, c4 = t0.c4
|
||||
WHERE t0.c3 = CAST(t0.c2 AS TEXT);
|
||||
DELETE FROM t0
|
||||
WHERE t0.c2 < t0.c2;
|
||||
INSERT INTO t0 VALUES (FALSE, FALSE, 42, NULL, COALESCE(NULL, 1, 'text77'));
|
||||
INSERT INTO t0 VALUES (CAST(TRUE AS BOOLEAN), FALSE, 19, NULL, 'text55');
|
||||
SELECT subq0.c5 AS c7
|
||||
FROM (SELECT 4 AS c5, t2.c2 AS c6
|
||||
FROM t0 AS t1
|
||||
CROSS JOIN t0 AS t2
|
||||
ON (t1.c1 = t1.c0)
|
||||
LEFT OUTER JOIN t0 AS t3
|
||||
ON (t1.c0 = t2.c1)
|
||||
WHERE t3.c1 <> t3.c1
|
||||
ORDER BY c6, c6 DESC, c6, c6 ASC) as subq0
|
||||
WHERE COALESCE(subq0.c5, subq0.c5, subq0.c5, subq0.c6, subq0.c6, subq0.c6) <> subq0.c5
|
||||
ORDER BY c7 ASC, c7 DESC, c7 DESC, c7;
|
||||
SELECT subq1.c8 AS c9
|
||||
FROM (SELECT TRUE AS c8
|
||||
FROM (SELECT t1.c1 AS c5, t1.c0 AS c6, t1.c0 AS c7
|
||||
FROM t0 AS t1
|
||||
WHERE t1.c1 = t1.c0
|
||||
ORDER BY c5
|
||||
LIMIT 5819351589579946652 ) as subq0
|
||||
WHERE trim(67,NULL) IS NOT NULL
|
||||
ORDER BY c8) as subq1
|
||||
WHERE subq1.c8 <>
|
||||
CASE subq1.c8 WHEN subq1.c8 = subq1.c8 THEN subq1.c8
|
||||
WHEN subq1.c8 = subq1.c8 THEN subq1.c8
|
||||
WHEN subq1.c8 = FALSE OR subq1.c8 <> subq1.c8 THEN subq1.c8
|
||||
WHEN subq1.c8 = subq1.c8 THEN subq1.c8
|
||||
WHEN subq1.c8 <> subq1.c8 THEN subq1.c8
|
||||
WHEN subq1.c8 =
|
||||
CASE subq1.c8 WHEN subq1.c8 <> subq1.c8 THEN subq1.c8
|
||||
WHEN subq1.c8 IS NOT NULL AND subq1.c8 = subq1.c8 THEN subq1.c8
|
||||
WHEN false THEN subq1.c8
|
||||
WHEN subq1.c8 = CAST(subq1.c8 AS BOOLEAN) THEN subq1.c8
|
||||
WHEN subq1.c8 = subq1.c8 THEN
|
||||
CASE WHEN subq1.c8 <> subq1.c8 THEN
|
||||
CASE WHEN subq1.c8 = subq1.c8 OR true THEN CAST(subq1.c8 AS INTEGER)
|
||||
ELSE subq1.c8
|
||||
END
|
||||
ELSE subq1.c8
|
||||
END
|
||||
WHEN CAST(max(98,TRUE,NULL) AS TEXT) <> subq1.c8 OR
|
||||
CASE WHEN subq1.c8 IS NOT NULL THEN subq1.c8
|
||||
ELSE COALESCE(subq1.c8, subq1.c8)
|
||||
END =
|
||||
CASE subq1.c8 WHEN subq1.c8 = subq1.c8 THEN subq1.c8
|
||||
WHEN subq1.c8 = subq1.c8 THEN subq1.c8
|
||||
ELSE subq1.c8
|
||||
END AND subq1.c8 <> subq1.c8 THEN subq1.c8
|
||||
ELSE subq1.c8
|
||||
END THEN subq1.c8
|
||||
ELSE subq1.c8
|
||||
END
|
||||
ORDER BY c9;
|
||||
SELECT 'text86' AS c6, subq0.c5 AS c7, subq0.c5 AS c8
|
||||
FROM (SELECT 'text31' AS c5
|
||||
FROM t0 AS t1
|
||||
WHERE NULL <>
|
||||
CASE WHEN t1.c1 IS NULL THEN t1.c3
|
||||
ELSE t1.c3
|
||||
END
|
||||
ORDER BY c5 COLLATE RTRIM
|
||||
LIMIT 3067136083976056605 OFFSET 1944759231573977099) as subq0
|
||||
WHERE coalesce(NULL,22,TRUE) <> printf('text92',17)
|
||||
ORDER BY c6, c7 DESC, c7
|
||||
LIMIT 4397090910022201618 ;
|
||||
SELECT
|
||||
CASE subq0.c5 WHEN
|
||||
CASE WHEN subq0.c6 < subq0.c6 OR subq0.c5 = subq0.c5 THEN subq0.c6
|
||||
ELSE subq0.c6
|
||||
END < subq0.c6 THEN subq0.c7
|
||||
WHEN subq0.c6 < subq0.c6 OR subq0.c5 <> subq0.c5 THEN subq0.c7
|
||||
WHEN subq0.c5 <> subq0.c7 THEN subq0.c7
|
||||
WHEN 71 = 19 AND subq0.c6 <> subq0.c6 THEN subq0.c7
|
||||
WHEN true THEN subq0.c5
|
||||
WHEN subq0.c6 <=
|
||||
CASE subq0.c6 WHEN subq0.c5 = subq0.c7 THEN IFNULL(subq0.c6, subq0.c6)
|
||||
WHEN subq0.c5 = subq0.c5 THEN subq0.c6
|
||||
WHEN EXISTS (
|
||||
SELECT t2.c4 AS c5
|
||||
FROM t0 AS t2
|
||||
WHERE false AND 'text35' < t2.c4 AND false
|
||||
ORDER BY c5 DESC, c5, c5, c5 DESC
|
||||
LIMIT 6335367745650020868 OFFSET 5793053272747369672
|
||||
) OR subq0.c7 IS NULL THEN subq0.c6
|
||||
WHEN subq0.c7 =
|
||||
CASE WHEN false THEN subq0.c5
|
||||
ELSE subq0.c5
|
||||
END OR EXISTS (
|
||||
SELECT t3.c0 AS c5, t3.c3 AS c6, t3.c3 AS c7, t3.c2 AS c8, t3.c3 AS c9, t3.c4 AS c10, t3.c2 AS c11, t3.c0 AS c12, t3.c3 AS c13
|
||||
FROM t0 AS t3
|
||||
WHERE t3.c3 IS NULL
|
||||
ORDER BY c7 DESC, c7, c8 ASC
|
||||
) AND true THEN subq0.c6
|
||||
WHEN true OR subq0.c7 IS NOT NULL THEN
|
||||
CASE WHEN subq0.c5 <> subq0.c5 THEN subq0.c6
|
||||
ELSE subq0.c6
|
||||
END
|
||||
ELSE subq0.c6
|
||||
END THEN subq0.c5
|
||||
WHEN subq0.c5 <> subq0.c7 THEN subq0.c7
|
||||
WHEN subq0.c6 <> 82 OR CAST(subq0.c5 AS INTEGER) <> subq0.c5 AND subq0.c6 IS NOT NULL AND true THEN subq0.c5
|
||||
ELSE subq0.c7
|
||||
END AS c14, COALESCE(subq0.c6, subq0.c7, subq0.c6) AS c15, subq0.c6 AS c16
|
||||
FROM (SELECT
|
||||
CASE t1.c0 WHEN t1.c1 <> t1.c0 AND t1.c1 = t1.c1 THEN FALSE
|
||||
WHEN t1.c3 <> t1.c3 THEN COALESCE(t1.c1, t1.c4, t1.c4, t1.c0, NULL)
|
||||
ELSE t1.c0
|
||||
END AS c5, t1.c2 AS c6, t1.c1 AS c7
|
||||
FROM t0 AS t1
|
||||
WHERE t1.c0 <> t1.c0 OR t1.c1 = t1.c0 AND t1.c0 <> t1.c0 OR t1.c2 < t1.c2 AND t1.c4 <> t1.c4
|
||||
ORDER BY c6, c7, c6) as subq0
|
||||
WHERE 89 = subq0.c6
|
||||
ORDER BY c14, c14, c15;
|
||||
SELECT
|
||||
CASE WHEN subq0.c14 < subq0.c6 AND subq0.c18 <> subq0.c18 AND subq0.c9 >= 2 THEN subq0.c11
|
||||
ELSE subq0.c13
|
||||
END AS c17, subq0.c16 AS c18, subq0.c5 AS c19, subq0.c7 AS c20, subq0.c16 AS c21, subq0.c21 AS c22, subq0.c21 AS c23
|
||||
FROM (SELECT t1.c0 AS c5, t1.c4 AS c6, t1.c2 AS c7, t1.c1 AS c8, IFNULL(t1.c3, t1.c3) AS c9, t1.c1 AS c10, t1.c0 AS c11, t1.c3 AS c12, t1.c4 AS c13, ltrim( FALSE) AS c14, t1.c4 AS c15, t1.c3 AS c16, NULLIF(t1.c0, t1.c0) AS c17, t1.c1 AS c18, t1.c4 AS c19, t1.c2 AS c20, t1.c2 AS c21,
|
||||
CASE WHEN t1.c0 = t1.c0 THEN t1.c1
|
||||
ELSE t1.c0
|
||||
END AS c22,
|
||||
CASE t1.c2 WHEN t1.c1 <> t1.c1 THEN t1.c2
|
||||
WHEN likelihood(NULL,0.097802) > t1.c2 THEN t1.c2
|
||||
WHEN t1.c3 = t1.c3 THEN t1.c2
|
||||
WHEN t1.c4 = t1.c4 THEN t1.c2
|
||||
WHEN t1.c3 <> t1.c3 THEN t1.c2
|
||||
WHEN EXISTS (
|
||||
SELECT t2.c2 AS c5, t2.c4 AS c6, t2.c4 AS c7
|
||||
FROM t0 AS t2
|
||||
LEFT JOIN t0 AS t3
|
||||
ON (t2.c2 = t3.c2)
|
||||
WHERE t2.c1 <> t2.c1
|
||||
ORDER BY c6 DESC, c6 DESC
|
||||
LIMIT 7262358248999388677
|
||||
) OR
|
||||
CASE WHEN t1.c4 >= t1.c4 AND NULL IS NULL THEN t1.c3
|
||||
ELSE NULL
|
||||
END = t1.c3 THEN t1.c2
|
||||
WHEN EXISTS (
|
||||
SELECT t4.c2 AS c5, t4.c1 AS c6, t4.c1 AS c7, t4.c0 AS c8
|
||||
FROM t0 AS t4
|
||||
WHERE true
|
||||
ORDER BY c5, c7
|
||||
LIMIT 3084467557702557815 OFFSET 4908473048124723401
|
||||
) THEN t1.c2
|
||||
WHEN CAST(t1.c1 AS TEXT) = 'text42' THEN t1.c2
|
||||
WHEN t1.c2 > t1.c2 AND t1.c0 IS NULL THEN t1.c2
|
||||
ELSE t1.c2
|
||||
END AS c9, t1.c3 AS c10, t1.c4 AS c11, t1.c2 AS c12, t1.c1 AS c13, t1.c0 AS c14, t1.c3 AS c15, t1.c4 AS c16
|
||||
FROM t0 AS t1
|
||||
WHERE t1.c0 <> t1.c0
|
||||
ORDER BY c11 DESC
|
||||
LIMIT 906032125336520990 ) as subq0
|
||||
WHERE false AND substr(TRUE,'text68') < ifnull(TRUE,35) AND true
|
||||
ORDER BY c20 DESC;
|
||||
SELECT subq1.c8 AS c5, t5.c1 AS c6, FALSE AS c7, t4.c0 AS c8, t4.c4 AS c9, t4.c2 AS c10,
|
||||
CASE WHEN subq0.c5 IS NOT NULL THEN subq1.c8
|
||||
ELSE t4.c3
|
||||
END AS c11, t4.c3 AS c12
|
||||
FROM (SELECT t1.c2 AS c5, t1.c0 AS c6
|
||||
FROM t0 AS t1
|
||||
WHERE t1.c1 = t1.c0 OR t1.c0 <> t1.c0 OR true OR t1.c1 <> t1.c0 OR t1.c3 <> t1.c3 OR COALESCE(t1.c3, t1.c3, t1.c2, t1.c2, t1.c3) <> t1.c2
|
||||
ORDER BY c6 COLLATE RTRIM ASC
|
||||
LIMIT 1566526972627615022 OFFSET 755997179622966651) as subq0
|
||||
INNER JOIN (
|
||||
(SELECT t3.c1 AS c5, t3.c1 AS c6, t2.c4 AS c7, t3.c3 AS c8, t2.c3 AS c9, t3.c1 AS c10, t3.c1 AS c11, t2.c0 AS c12, t3.c0 AS c13, t2.c4 AS c14
|
||||
FROM t0 AS t2
|
||||
INNER JOIN t0 AS t3
|
||||
ON (t3.c3 <> t3.c3)
|
||||
WHERE t2.c0 <> t3.c0 OR t2.c4 >= t3.c4 AND t3.c1 = t3.c1 OR t2.c0 <> t2.c0 AND t3.c3 = t2.c3 OR true
|
||||
ORDER BY c5, c5) as subq1
|
||||
LEFT JOIN t0 AS t4
|
||||
ON (subq1.c14 = t4.c4)
|
||||
LEFT JOIN t0 AS t5
|
||||
ON (t4.c1 <> FALSE) )
|
||||
ON (subq1.c5 <> subq1.c12)
|
||||
WHERE true
|
||||
ORDER BY c6 COLLATE BINARY
|
||||
LIMIT 8657018412999196054 ;
|
||||
SELECT NULLIF(subq1.c7, NULL) AS c9, subq1.c8 AS c10, subq1.c8 AS c11, subq1.c8 AS c12, subq1.c8 AS c13, subq1.c7 AS c14, subq1.c8 AS c15,
|
||||
CASE subq1.c8 WHEN subq1.c7 <>
|
||||
CASE subq1.c7 WHEN subq1.c7 IS NOT NULL THEN subq1.c7
|
||||
WHEN true THEN subq1.c8
|
||||
WHEN subq1.c7 <> subq1.c7 THEN subq1.c8
|
||||
WHEN subq1.c8 IS NULL THEN NULLIF(subq1.c7, subq1.c7)
|
||||
WHEN subq1.c8 <> CAST(subq1.c8 AS BOOLEAN) THEN NULL
|
||||
WHEN subq1.c7 = subq1.c8 THEN COALESCE(FALSE, subq1.c8, subq1.c8, subq1.c7, subq1.c7)
|
||||
WHEN false THEN subq1.c7
|
||||
WHEN EXISTS (
|
||||
SELECT t4.c3 AS c5
|
||||
FROM t0 AS t3
|
||||
INNER JOIN t0 AS t4
|
||||
ON (t3.c4 = t3.c4)
|
||||
LEFT OUTER JOIN t0 AS t5
|
||||
ON (false)
|
||||
INNER JOIN t0 AS t6
|
||||
ON (t6.c3 <> t5.c3)
|
||||
WHERE t3.c2 IS NOT NULL
|
||||
ORDER BY c5, c5 COLLATE NOCASE, c5 DESC, c5 ASC
|
||||
) OR EXISTS (
|
||||
SELECT t7.c1 AS c5
|
||||
FROM t0 AS t7
|
||||
WHERE
|
||||
CASE WHEN t7.c2 <> t7.c2 THEN t7.c2
|
||||
ELSE t7.c0
|
||||
END IS NOT NULL
|
||||
ORDER BY c5, c5 DESC, c5 COLLATE RTRIM, c5
|
||||
LIMIT 9059557833790630487 OFFSET 4225467459659183037
|
||||
) THEN subq1.c8
|
||||
WHEN subq1.c7 = subq1.c7 THEN subq1.c8
|
||||
WHEN subq1.c7 <> subq1.c8 THEN subq1.c8
|
||||
WHEN subq1.c7 IS NULL AND subq1.c7 <> subq1.c7 OR subq1.c7 <>
|
||||
CASE subq1.c8 WHEN subq1.c7 = subq1.c8 OR subq1.c8 = subq1.c8 AND EXISTS (
|
||||
SELECT t8.c2 AS c5, t8.c2 AS c6, t8.c0 AS c7
|
||||
FROM t0 AS t8
|
||||
WHERE t8.c1 <> t8.c1
|
||||
ORDER BY c5 ASC, c6 ASC, c6
|
||||
LIMIT 6454608871073635653 OFFSET 7182377306629340754
|
||||
) OR subq1.c8 <> subq1.c7 OR subq1.c7 = subq1.c7 AND subq1.c8 <> subq1.c8 AND subq1.c7 = subq1.c7 THEN subq1.c7
|
||||
WHEN NULLIF(COALESCE(subq1.c7, subq1.c8, subq1.c7, subq1.c8, subq1.c7), subq1.c7) IS NOT NULL THEN subq1.c7
|
||||
WHEN subq1.c7 IS NULL THEN subq1.c8
|
||||
ELSE subq1.c7
|
||||
END AND CAST(subq1.c8 AS INTEGER) IS NOT NULL AND false OR IFNULL(subq1.c8, subq1.c7) = subq1.c7 THEN subq1.c7
|
||||
ELSE subq1.c8
|
||||
END THEN
|
||||
CASE subq1.c7 WHEN subq1.c7 = subq1.c8 THEN
|
||||
CASE WHEN false THEN subq1.c8
|
||||
ELSE subq1.c7
|
||||
END
|
||||
WHEN subq1.c7 IS NULL THEN subq1.c8
|
||||
WHEN subq1.c7 <> subq1.c8 THEN
|
||||
CASE subq1.c8 WHEN subq1.c7 <> subq1.c7 THEN subq1.c8
|
||||
WHEN false AND EXISTS (
|
||||
SELECT t9.c3 AS c5, t9.c0 AS c6, t9.c4 AS c7
|
||||
FROM t0 AS t9
|
||||
WHERE t9.c1 = t9.c0
|
||||
ORDER BY c7 ASC, c6 ASC
|
||||
) THEN subq1.c7
|
||||
WHEN subq1.c8 <> subq1.c7 THEN subq1.c7
|
||||
WHEN 90 IS NULL AND subq1.c7 <> subq1.c8 AND subq1.c8 <> subq1.c8 OR subq1.c8 IS NULL THEN subq1.c8
|
||||
ELSE subq1.c7
|
||||
END
|
||||
WHEN
|
||||
CASE WHEN subq1.c7 <> NULL THEN
|
||||
CASE subq1.c7 WHEN
|
||||
CASE subq1.c7 WHEN subq1.c7 <> subq1.c8 AND subq1.c8 IS NULL THEN subq1.c8
|
||||
ELSE subq1.c8
|
||||
END = NULLIF(subq1.c8, subq1.c7) THEN subq1.c8
|
||||
WHEN subq1.c7 = subq1.c8 THEN subq1.c7
|
||||
WHEN subq1.c7 <> NULL OR subq1.c7 = subq1.c8 THEN subq1.c7
|
||||
WHEN subq1.c7 IS NULL AND false THEN
|
||||
CASE subq1.c7 WHEN NULLIF(subq1.c7, subq1.c8) = subq1.c8 THEN subq1.c8
|
||||
WHEN EXISTS (
|
||||
SELECT t10.c1 AS c5, t10.c0 AS c6, t10.c0 AS c7, t10.c3 AS c8, t10.c1 AS c9, t10.c4 AS c10
|
||||
FROM t0 AS t10
|
||||
WHERE t10.c0 IS NOT NULL
|
||||
ORDER BY c6 DESC, c5 ASC
|
||||
LIMIT 7638700423510814072
|
||||
) THEN subq1.c7
|
||||
WHEN false THEN subq1.c7
|
||||
WHEN NULL = subq1.c7 THEN subq1.c7
|
||||
WHEN subq1.c7 = subq1.c7 THEN subq1.c7
|
||||
ELSE subq1.c8
|
||||
END
|
||||
ELSE subq1.c8
|
||||
END
|
||||
ELSE subq1.c8
|
||||
END = subq1.c8 THEN subq1.c7
|
||||
WHEN subq1.c8 <> subq1.c7 THEN subq1.c7
|
||||
WHEN subq1.c8 <> CAST(subq1.c7 AS INTEGER) THEN subq1.c8
|
||||
WHEN NULL = subq1.c7 OR subq1.c8 = subq1.c7 AND round( NULL) IS NULL THEN subq1.c7
|
||||
ELSE subq1.c8
|
||||
END
|
||||
WHEN true OR subq1.c7 <> subq1.c7 THEN subq1.c7
|
||||
WHEN subq1.c7 <> subq1.c8 THEN subq1.c8
|
||||
WHEN EXISTS (
|
||||
SELECT t12.c3 AS c5, t12.c1 AS c6, t12.c4 AS c7, FALSE AS c8, t11.c4 AS c9, t12.c0 AS c10, t11.c3 AS c11, t11.c2 AS c12, t11.c4 AS c13, t11.c1 AS c14, t11.c0 AS c15, t11.c3 AS c16
|
||||
FROM t0 AS t11
|
||||
INNER JOIN t0 AS t12
|
||||
ON (t11.c1 = t12.c0)
|
||||
WHERE t12.c4 <= 'text13' OR EXISTS (
|
||||
SELECT t13.c2 AS c5, t14.c0 AS c6, t13.c0 AS c7, t14.c2 AS c8
|
||||
FROM t0 AS t13
|
||||
LEFT JOIN t0 AS t14
|
||||
ON (t14.c3 <> t14.c3)
|
||||
WHERE EXISTS (
|
||||
SELECT t15.c4 AS c5, t15.c3 AS c6, t15.c3 AS c7
|
||||
FROM t0 AS t15
|
||||
WHERE t15.c0 IS NOT NULL
|
||||
ORDER BY c6
|
||||
)
|
||||
ORDER BY c7, c7 COLLATE BINARY ASC
|
||||
)
|
||||
ORDER BY c12 ASC
|
||||
LIMIT 7810820740787587799 OFFSET 502975690396703083
|
||||
) THEN subq1.c7
|
||||
WHEN EXISTS (
|
||||
SELECT t16.c0 AS c5, t16.c0 AS c6, t16.c1 AS c7, t16.c2 AS c8, t16.c3 AS c9, t16.c3 AS c10, t16.c1 AS c11, t16.c1 AS c12,
|
||||
CASE t16.c2 WHEN t16.c4 = t16.c4 THEN t16.c2
|
||||
WHEN t16.c3 <> t16.c3 THEN t16.c2
|
||||
WHEN t16.c4 <= t16.c4 THEN t16.c2
|
||||
WHEN t16.c2 <> t16.c2 THEN t16.c2
|
||||
ELSE t16.c2
|
||||
END AS c13, t16.c2 AS c14, t16.c4 AS c15, t16.c2 AS c16, t16.c1 AS c17, t16.c2 AS c18, t16.c2 AS c19, t16.c0 AS c20, t16.c3 AS c21
|
||||
FROM t0 AS t16
|
||||
WHERE t16.c4 >=
|
||||
CASE WHEN t16.c0 <> t16.c0 THEN
|
||||
CASE t16.c4 WHEN t16.c4 IS NOT NULL THEN t16.c4
|
||||
WHEN t16.c0 = t16.c1 THEN t16.c4
|
||||
WHEN false THEN t16.c4
|
||||
ELSE t16.c4
|
||||
END
|
||||
ELSE 'text77'
|
||||
END
|
||||
ORDER BY c21, c8 DESC, c17
|
||||
LIMIT 836937630898007888 OFFSET 2355400803137596060
|
||||
) THEN subq1.c8
|
||||
WHEN subq1.c8 <> subq1.c7 OR subq1.c8 = subq1.c7 THEN subq1.c7
|
||||
ELSE subq1.c7
|
||||
END AS c22, subq1.c7 AS c23, subq1.c8 AS c24, subq1.c8 AS c25, subq1.c7 AS c26
|
||||
FROM (SELECT subq0.c5 AS c7, subq0.c6 AS c8
|
||||
FROM (SELECT t1.c3 AS c5, t1.c3 AS c6
|
||||
FROM t0 AS t1
|
||||
LEFT OUTER JOIN t0 AS t2
|
||||
ON (t1.c2 IS NOT NULL)
|
||||
WHERE t2.c0 <> t2.c1
|
||||
ORDER BY c6 COLLATE RTRIM ASC, c6) as subq0
|
||||
WHERE subq0.c5 =
|
||||
CASE subq0.c5 WHEN true THEN subq0.c5
|
||||
WHEN subq0.c6 <> subq0.c6 THEN subq0.c6
|
||||
WHEN subq0.c6 = NULL THEN subq0.c6
|
||||
ELSE subq0.c6
|
||||
END AND subq0.c6 = subq0.c5
|
||||
ORDER BY c7 DESC, c7, c7 DESC, c8
|
||||
LIMIT 1970206224801196390 OFFSET 3515894589746295571) as subq1
|
||||
WHERE CAST(subq1.c7 AS TEXT) IS NULL
|
||||
ORDER BY c11 DESC
|
||||
LIMIT 5187270018120034418 ;
|
||||
SELECT subq0.c6 AS c9, subq0.c8 AS c10,
|
||||
CASE subq0.c7 WHEN false OR
|
||||
CASE WHEN subq0.c7 <> subq0.c8 THEN
|
||||
CASE WHEN subq0.c7 = subq0.c6 THEN subq0.c5
|
||||
ELSE subq0.c8
|
||||
END
|
||||
ELSE subq0.c5
|
||||
END IS NULL AND subq0.c6 <> subq0.c8 AND subq0.c5 < subq0.c5 THEN FALSE
|
||||
WHEN subq0.c5 <> 55 THEN subq0.c8
|
||||
WHEN
|
||||
CASE WHEN NULLIF(subq0.c7, like('text34',FALSE)) IS NOT NULL THEN subq0.c6
|
||||
ELSE subq0.c8
|
||||
END = subq0.c8 AND subq0.c8 = subq0.c6 THEN subq0.c6
|
||||
WHEN subq0.c7 <> subq0.c6 THEN subq0.c7
|
||||
WHEN
|
||||
CASE WHEN EXISTS (
|
||||
SELECT t4.c1 AS c5, t4.c4 AS c6,
|
||||
CASE t4.c1 WHEN TRUE = t4.c0 THEN t4.c1
|
||||
WHEN TRUE <> t4.c1 THEN t4.c1
|
||||
WHEN t4.c3 <> t4.c3 THEN t4.c1
|
||||
ELSE t4.c1
|
||||
END AS c7, t4.c1 AS c8, t4.c1 AS c9
|
||||
FROM t0 AS t4
|
||||
WHERE t4.c0 <> t4.c0
|
||||
ORDER BY c5 DESC
|
||||
LIMIT 1280513665834716451 OFFSET 581408224666032018
|
||||
) OR subq0.c8 = subq0.c8 AND subq0.c7 <> subq0.c8 AND subq0.c7 <> subq0.c8 THEN subq0.c6
|
||||
ELSE subq0.c8
|
||||
END <> subq0.c8 THEN subq0.c8
|
||||
WHEN EXISTS (
|
||||
SELECT t5.c3 AS c5, t5.c3 AS c6, t5.c0 AS c7, NULLIF(t5.c2, t5.c2) AS c8, t5.c4 AS c9, t5.c3 AS c10, t5.c0 AS c11, t5.c2 AS c12, t5.c4 AS c13, t5.c1 AS c14
|
||||
FROM t0 AS t5
|
||||
WHERE t5.c0 <>
|
||||
CASE t5.c1 WHEN t5.c1 = t5.c0 THEN t5.c1
|
||||
WHEN t5.c2 <> t5.c2 THEN t5.c0
|
||||
WHEN t5.c0 = t5.c0 THEN t5.c0
|
||||
WHEN t5.c2 >= t5.c2 THEN t5.c0
|
||||
WHEN true THEN
|
||||
CASE WHEN t5.c0 = CAST(t5.c1 AS INTEGER) THEN t5.c0
|
||||
ELSE t5.c0
|
||||
END
|
||||
WHEN t5.c1 <> t5.c1 OR t5.c3 <> t5.c3 AND true THEN t5.c1
|
||||
WHEN rtrim('text23',33) IS NOT NULL OR true THEN t5.c0
|
||||
ELSE t5.c1
|
||||
END
|
||||
ORDER BY c7, c6 ASC
|
||||
LIMIT 3906188417417659812 OFFSET 3986198644048307224
|
||||
) THEN subq0.c7
|
||||
WHEN CAST(subq0.c8 AS BOOLEAN) IS NULL THEN subq0.c6
|
||||
WHEN COALESCE(subq0.c6, CAST(subq0.c5 AS TEXT), subq0.c7, subq0.c8, CAST(glob(5,NULL) AS TEXT), round('text72',TRUE)) <> subq0.c8 THEN subq0.c8
|
||||
WHEN subq0.c8 IS NULL AND subq0.c7 = CAST(subq0.c7 AS BOOLEAN) AND subq0.c6 <> TRUE THEN subq0.c7
|
||||
WHEN subq0.c7 <> subq0.c7 THEN subq0.c6
|
||||
WHEN subq0.c5 > subq0.c5 THEN subq0.c8
|
||||
WHEN subq0.c6 <> subq0.c8 OR subq0.c5 >= subq0.c5 THEN subq0.c8
|
||||
ELSE subq0.c6
|
||||
END AS c15, subq0.c8 AS c16,
|
||||
CASE WHEN EXISTS (
|
||||
SELECT
|
||||
CASE WHEN t8.c1 IS NULL AND t8.c2 > t9.c2 THEN t9.c4
|
||||
ELSE t7.c4
|
||||
END AS c29, t8.c3 AS c30, t6.c0 AS c31, t8.c3 AS c32, t7.c0 AS c33, t9.c2 AS c34, t6.c3 AS c35, t7.c3 AS c36, t9.c4 AS c37, t9.c3 AS c38, t7.c0 AS c39, t9.c2 AS c40, t9.c3 AS c41, t6.c0 AS c42, t7.c3 AS c43, t9.c1 AS c44, t8.c0 AS c45, t7.c1 AS c46
|
||||
FROM t0 AS t6
|
||||
LEFT OUTER JOIN (
|
||||
t0 AS t7
|
||||
INNER JOIN (
|
||||
t0 AS t8
|
||||
CROSS JOIN t0 AS t9
|
||||
ON (t9.c3 = t8.c3) )
|
||||
ON (t8.c0 = t8.c1 OR EXISTS (
|
||||
SELECT t10.c1 AS c5, t10.c3 AS c6, t10.c3 AS c7
|
||||
FROM t0 AS t10
|
||||
WHERE true
|
||||
ORDER BY c7 ASC, c7, c6 DESC
|
||||
)) )
|
||||
ON (t7.c1 = t7.c0 OR EXISTS (
|
||||
SELECT ALL t11.c0 AS c5, t11.c4 AS c6, t11.c2 AS c7, t11.c3 AS c8, t11.c0 AS c9, t11.c2 AS c10, t11.c3 AS c11, t11.c0 AS c12, t11.c2 AS c13, t11.c4 AS c14, t11.c0 AS c15, t11.c1 AS c16, t11.c1 AS c17, t11.c4 AS c18, t11.c3 AS c19, t11.c4 AS c20, t11.c0 AS c21, t11.c1 AS c22, t11.c3 AS c23, t11.c3 AS c24, t11.c3 AS c25, t11.c4 AS c26, t11.c0 AS c27, t11.c4 AS c28
|
||||
FROM t0 AS t11
|
||||
WHERE t11.c0 <> t11.c1 AND t11.c3 <> t11.c3
|
||||
ORDER BY c13, c21 COLLATE BINARY DESC, c13 DESC
|
||||
LIMIT 4666398613485326882
|
||||
))
|
||||
WHERE like(FALSE,NULL) IS NULL OR t8.c0 = FALSE
|
||||
ORDER BY c40, c46, c30 COLLATE NOCASE ASC
|
||||
LIMIT 2892024916826749180 OFFSET 2346044335106521994
|
||||
) AND EXISTS (
|
||||
SELECT t12.c3 AS c5, t12.c0 AS c6
|
||||
FROM t0 AS t12
|
||||
INNER JOIN (
|
||||
t0 AS t13
|
||||
INNER JOIN t0 AS t14
|
||||
ON (t13.c4 IS NOT NULL) )
|
||||
ON (t13.c2 <> t12.c2)
|
||||
WHERE t12.c4 IS NULL AND t14.c1 IS NOT NULL
|
||||
ORDER BY c6
|
||||
LIMIT 1577224672905552195 OFFSET 3800345213815333165
|
||||
) THEN subq0.c8
|
||||
ELSE subq0.c6
|
||||
END AS c7, subq0.c5 AS c8, subq0.c8 AS c9, subq0.c6 AS c10, subq0.c7 AS c11, subq0.c8 AS c12,
|
||||
CASE WHEN subq0.c6 IS NULL THEN NULLIF(subq0.c6, subq0.c6)
|
||||
ELSE subq0.c7
|
||||
END AS c13,
|
||||
CASE WHEN CAST(subq0.c6 AS INTEGER) = CAST(subq0.c5 AS INTEGER) THEN subq0.c5
|
||||
ELSE subq0.c5
|
||||
END AS c14, subq0.c6 AS c15, subq0.c6 AS c16, subq0.c8 AS c17, subq0.c6 AS c18, subq0.c8 AS c19, subq0.c8 AS c20, subq0.c7 AS c21
|
||||
FROM (SELECT t3.c2 AS c5, t3.c0 AS c6, t3.c0 AS c7, t2.c0 AS c8
|
||||
FROM t0 AS t1
|
||||
LEFT OUTER JOIN t0 AS t2
|
||||
ON (t1.c1 = t2.c0)
|
||||
LEFT JOIN t0 AS t3
|
||||
ON (true)
|
||||
WHERE t2.c1 = t3.c1
|
||||
ORDER BY c7, c8 COLLATE RTRIM ASC, c6
|
||||
LIMIT 8442260309220876271 OFFSET 3822454569420395662) as subq0
|
||||
WHERE EXISTS (
|
||||
SELECT t16.c4 AS c5, t16.c0 AS c6, t17.c3 AS c7, t16.c0 AS c8, t16.c1 AS c9, t15.c0 AS c10, t16.c1 AS c11, t16.c3 AS c12, t15.c1 AS c13, t17.c3 AS c14
|
||||
FROM t0 AS t15
|
||||
INNER JOIN (
|
||||
t0 AS t16
|
||||
INNER JOIN t0 AS t17
|
||||
ON (t16.c2 = t17.c2) )
|
||||
ON (TRUE <> t15.c1 OR t16.c1 = t16.c1 OR t16.c3 = t16.c3)
|
||||
WHERE EXISTS (
|
||||
SELECT t18.c4 AS c5, t18.c3 AS c6, t18.c3 AS c7, t18.c2 AS c8, t18.c2 AS c9, t18.c1 AS c10, t18.c3 AS c11, 4 AS c12, t18.c3 AS c13, t18.c0 AS c14, t18.c4 AS c15, t18.c3 AS c16, t18.c3 AS c17, t18.c2 AS c18
|
||||
FROM t0 AS t18
|
||||
WHERE t18.c0 =
|
||||
CASE WHEN false THEN t18.c0
|
||||
ELSE t18.c0
|
||||
END
|
||||
ORDER BY c15 DESC, c6
|
||||
)
|
||||
ORDER BY c8 DESC
|
||||
) AND subq0.c5 IS NULL AND subq0.c6 IS NOT NULL
|
||||
ORDER BY c16 DESC;
|
||||
SELECT subq1.c6 AS c9, subq1.c6 AS c10
|
||||
FROM (SELECT TRUE AS c5, t1.c3 AS c6, t1.c4 AS c7, t1.c3 AS c8, t1.c0 AS c9, t1.c1 AS c10, t1.c1 AS c11, COALESCE(t1.c3, t1.c2, t1.c4) AS c12
|
||||
FROM t0 AS t1
|
||||
WHERE false
|
||||
ORDER BY c8 DESC, c6 COLLATE RTRIM, c12 ASC
|
||||
LIMIT 615260677817988053 OFFSET 1601989916828623125) as subq0
|
||||
LEFT JOIN (SELECT t2.c2 AS c5, t2.c2 AS c6, t2.c4 AS c7, 47 AS c8
|
||||
FROM t0 AS t2
|
||||
WHERE t2.c4 > t2.c4
|
||||
ORDER BY c8
|
||||
LIMIT 3545703657940571200 OFFSET 4703971103111178082) as subq1
|
||||
ON (subq0.c12 = subq1.c7)
|
||||
WHERE subq1.c6 IS NULL
|
||||
ORDER BY c10, c10, c10, c10;
|
||||
SELECT subq0.c9 AS c13, subq0.c7 AS c14, 14 AS c15
|
||||
FROM (SELECT t1.c3 AS c5,
|
||||
CASE t1.c4 WHEN t1.c0 <> t1.c0 THEN t1.c4
|
||||
WHEN false OR t1.c4 <> t1.c4 AND t1.c2 >= t1.c2 THEN
|
||||
CASE t1.c4 WHEN t1.c2 <= t1.c2 THEN trim( NULL)
|
||||
WHEN t1.c4 <> t1.c4 THEN t1.c4
|
||||
WHEN t1.c2 IS NULL THEN t1.c4
|
||||
WHEN t1.c1 <> t1.c1 THEN t1.c4
|
||||
WHEN t1.c3 = t1.c3 THEN t1.c4
|
||||
WHEN t1.c1 IS NULL THEN t1.c4
|
||||
WHEN t1.c4 IS NOT NULL THEN t1.c4
|
||||
WHEN 'text17' >= 'text32' OR t1.c4 IS NOT NULL THEN t1.c4
|
||||
WHEN true THEN t1.c4
|
||||
WHEN t1.c4 >= t1.c4 THEN t1.c4
|
||||
WHEN t1.c2 > t1.c2 THEN t1.c4
|
||||
WHEN t1.c1 <> t1.c0 THEN t1.c4
|
||||
ELSE t1.c4
|
||||
END
|
||||
ELSE t1.c4
|
||||
END AS c6, t1.c2 AS c7, t1.c1 AS c8, t1.c1 AS c9, t1.c2 AS c10,
|
||||
CASE WHEN t1.c0 = t1.c0 AND t1.c3 IS NOT NULL AND t1.c1 =
|
||||
CASE WHEN t1.c2 <> t1.c2 THEN t1.c0
|
||||
ELSE t1.c0
|
||||
END AND t1.c1 <> t1.c1 OR t1.c2 = t1.c2 THEN 96
|
||||
ELSE t1.c2
|
||||
END AS c11, t1.c3 AS c12
|
||||
FROM t0 AS t1
|
||||
WHERE t1.c0 <> TRUE AND t1.c1 <> t1.c0
|
||||
ORDER BY c7 ASC, c11
|
||||
LIMIT 4224862539711498118 OFFSET 706990438318866717) as subq0
|
||||
WHERE subq0.c7 <= subq0.c10
|
||||
ORDER BY c14 COLLATE NOCASE;
|
||||
SELECT t1.c4 AS c13, subq0.c7 AS c14, subq0.c8 AS c15,
|
||||
CASE subq0.c9 WHEN true THEN
|
||||
CASE subq0.c9 WHEN CAST(subq0.c12 AS INTEGER) >= subq0.c8 THEN COALESCE(CAST(t1.c0 AS BOOLEAN), subq0.c10, subq0.c10, t1.c0, CAST(t1.c3 AS BOOLEAN), COALESCE(subq0.c6, subq0.c10, subq0.c7, t1.c4))
|
||||
WHEN 'text1' >= subq0.c12 THEN t1.c0
|
||||
ELSE subq0.c9
|
||||
END
|
||||
WHEN t1.c1 = CAST(
|
||||
CASE t1.c4 WHEN true THEN t1.c3
|
||||
WHEN EXISTS (
|
||||
SELECT t3.c4 AS c5, t3.c1 AS c6, t3.c3 AS c7, t3.c2 AS c8, t3.c1 AS c9, NULL AS c10, t3.c4 AS c11, t3.c2 AS c12, t3.c2 AS c13, t3.c1 AS c14, t3.c3 AS c15, t3.c1 AS c16, t3.c0 AS c17, t3.c1 AS c18, t3.c2 AS c19, t3.c4 AS c20, t3.c0 AS c21, t3.c2 AS c22, t3.c4 AS c23, t3.c2 AS c24, t3.c1 AS c25, t3.c3 AS c26, t3.c1 AS c27, t3.c3 AS c28, t3.c0 AS c29, t3.c2 AS c30, t3.c0 AS c31, t3.c4 AS c32, t3.c4 AS c33, t3.c3 AS c34, t3.c0 AS c35
|
||||
FROM t0 AS t3
|
||||
WHERE t3.c0 <> t3.c0
|
||||
ORDER BY c26 DESC, c24, c12 ASC
|
||||
LIMIT 2319926796771360384 OFFSET 6619333888372339652
|
||||
) THEN t1.c4
|
||||
WHEN true THEN
|
||||
CASE subq0.c8 WHEN t1.c1 <> t1.c0 THEN CAST(t1.c4 AS TEXT)
|
||||
WHEN subq0.c12 <> quote( FALSE) OR t1.c0 <>
|
||||
CASE t1.c1 WHEN t1.c2 >= t1.c2 THEN subq0.c9
|
||||
WHEN subq0.c6 IS NULL AND EXISTS (
|
||||
SELECT t4.c0 AS c5, t4.c0 AS c6, t4.c1 AS c7, t4.c0 AS c8, t4.c4 AS c9, t4.c0 AS c10, t4.c0 AS c11, t4.c4 AS c12, t4.c2 AS c13, t4.c4 AS c14, t4.c2 AS c15
|
||||
FROM t0 AS t4
|
||||
WHERE EXISTS (
|
||||
SELECT t5.c4 AS c5, t5.c3 AS c6
|
||||
FROM t0 AS t5
|
||||
WHERE t5.c4 < t5.c4 OR t5.c0 = t5.c0 OR false OR EXISTS (
|
||||
SELECT t6.c1 AS c5, t6.c1 AS c6, t6.c2 AS c7, t6.c4 AS c8, t6.c3 AS c9, t6.c1 AS c10, t6.c4 AS c11, t6.c4 AS c12
|
||||
FROM t0 AS t6
|
||||
WHERE true OR t6.c0 = t6.c0 AND t6.c0 = t6.c1 OR true
|
||||
ORDER BY c6 ASC, c9
|
||||
LIMIT 8766303434812490939 OFFSET 5637949270729467639
|
||||
) OR t5.c2 IS NULL OR t5.c4 = t5.c4 OR t5.c1 = t5.c1 AND false AND false
|
||||
ORDER BY c6 COLLATE BINARY
|
||||
LIMIT 5741641231662685564
|
||||
)
|
||||
ORDER BY c15, c14, c14 COLLATE NOCASE
|
||||
LIMIT 1712036829125270811 OFFSET 9082995118469034135
|
||||
) THEN subq0.c9
|
||||
WHEN subq0.c7 <> t1.c1 AND t1.c2 = t1.c2 THEN
|
||||
CASE WHEN subq0.c12 <= subq0.c12 OR false AND t1.c2 = 90 AND subq0.c12 <> subq0.c5 THEN subq0.c9
|
||||
ELSE subq0.c7
|
||||
END
|
||||
WHEN subq0.c5 >= t1.c4 THEN subq0.c11
|
||||
WHEN t1.c4 > subq0.c12 THEN subq0.c11
|
||||
WHEN subq0.c9 = t1.c0 THEN t1.c0
|
||||
WHEN subq0.c7 = t1.c1 OR subq0.c5 >= subq0.c5 THEN subq0.c9
|
||||
WHEN false THEN subq0.c9
|
||||
WHEN t1.c4 IS NOT NULL THEN FALSE
|
||||
WHEN subq0.c10 <> subq0.c6 THEN t1.c0
|
||||
WHEN subq0.c12 = subq0.c5 OR t1.c4 <= subq0.c5 THEN subq0.c9
|
||||
WHEN subq0.c10 = subq0.c10 THEN subq0.c11
|
||||
ELSE subq0.c9
|
||||
END OR t1.c3 = subq0.c10 THEN subq0.c6
|
||||
WHEN t1.c0 = subq0.c7 THEN subq0.c7
|
||||
WHEN
|
||||
CASE t1.c0 WHEN t1.c1 <> subq0.c7 OR subq0.c10 = subq0.c10 OR t1.c4 <= t1.c4 THEN t1.c0
|
||||
WHEN t1.c2 >
|
||||
CASE WHEN EXISTS (
|
||||
SELECT t7.c4 AS c5, t7.c4 AS c6, t7.c2 AS c7, t7.c1 AS c8, t7.c4 AS c9, t7.c3 AS c10, t7.c0 AS c11, t7.c1 AS c12, t7.c4 AS c13, t7.c1 AS c14
|
||||
FROM t0 AS t7
|
||||
WHERE true
|
||||
ORDER BY c13 DESC
|
||||
LIMIT 5901509416344928709 OFFSET 2841322519145693365
|
||||
) THEN subq0.c8
|
||||
ELSE t1.c2
|
||||
END THEN t1.c1
|
||||
WHEN subq0.c12 >= subq0.c5 THEN FALSE
|
||||
WHEN subq0.c11 IS NULL THEN t1.c3
|
||||
WHEN subq0.c5 = subq0.c5 THEN t1.c0
|
||||
WHEN subq0.c9 IS NOT NULL THEN t1.c4
|
||||
WHEN EXISTS (
|
||||
SELECT t8.c4 AS c5, t8.c2 AS c6, t8.c0 AS c7, t8.c4 AS c8
|
||||
FROM t0 AS t8
|
||||
WHERE t8.c2 <> t8.c2
|
||||
ORDER BY c5 COLLATE NOCASE, c8 ASC
|
||||
LIMIT 2556080620514318430 OFFSET 4004631886671157425
|
||||
) OR subq0.c12 <> subq0.c5 THEN subq0.c6
|
||||
WHEN t1.c0 IS NULL THEN subq0.c7
|
||||
WHEN t1.c3 <> COALESCE(subq0.c12, subq0.c10) THEN t1.c4
|
||||
WHEN subq0.c11 = subq0.c7 THEN t1.c1
|
||||
ELSE t1.c4
|
||||
END IS NULL THEN NULL
|
||||
WHEN t1.c4 = subq0.c12 OR subq0.c12 > subq0.c5 THEN t1.c3
|
||||
WHEN t1.c3 <> t1.c3 THEN subq0.c7
|
||||
WHEN subq0.c6 <> subq0.c6 AND subq0.c8 < t1.c2 OR t1.c4 IS NULL AND replace(TRUE,'text51','text3') = 'text48' THEN subq0.c6
|
||||
WHEN subq0.c12 > subq0.c12 THEN COALESCE(subq0.c11, subq0.c6, subq0.c10, t1.c3)
|
||||
WHEN t1.c1 = subq0.c9 THEN subq0.c11
|
||||
WHEN subq0.c5 > subq0.c12 THEN subq0.c11
|
||||
WHEN EXISTS (
|
||||
SELECT t9.c2 AS c5, t9.c3 AS c6, t9.c3 AS c7, t9.c3 AS c8, t9.c1 AS c9, t9.c3 AS c10, t9.c4 AS c11, t9.c1 AS c12, t9.c0 AS c13
|
||||
FROM t0 AS t9
|
||||
WHERE true
|
||||
ORDER BY c8 DESC
|
||||
LIMIT 1465690027721391080 OFFSET 502863557319350429
|
||||
) THEN CAST(t1.c3 AS BOOLEAN)
|
||||
ELSE subq0.c5
|
||||
END
|
||||
WHEN subq0.c11 IS NOT NULL THEN CAST(FALSE AS BOOLEAN)
|
||||
WHEN
|
||||
CASE WHEN subq0.c9 <> subq0.c11 THEN subq0.c5
|
||||
ELSE subq0.c5
|
||||
END <> subq0.c12 THEN
|
||||
CASE WHEN subq0.c5 IS NOT NULL THEN subq0.c5
|
||||
ELSE
|
||||
CASE WHEN t1.c3 = t1.c3 THEN subq0.c11
|
||||
ELSE t1.c4
|
||||
END
|
||||
END
|
||||
WHEN false AND t1.c2 <=
|
||||
CASE t1.c2 WHEN subq0.c8 <> subq0.c8 OR t1.c0 <> subq0.c9 THEN subq0.c8
|
||||
WHEN true THEN subq0.c8
|
||||
WHEN
|
||||
CASE t1.c3 WHEN subq0.c6 <> t1.c3 THEN subq0.c6
|
||||
WHEN subq0.c9 <> t1.c0 AND EXISTS (
|
||||
SELECT t10.c2 AS c5, t10.c3 AS c6, t10.c3 AS c7, t10.c1 AS c8, t10.c4 AS c9
|
||||
FROM t0 AS t10
|
||||
WHERE EXISTS (
|
||||
SELECT t11.c2 AS c5
|
||||
FROM t0 AS t11
|
||||
WHERE false
|
||||
ORDER BY c5, c5 COLLATE RTRIM, c5, c5 DESC
|
||||
LIMIT 4830704431498383004 OFFSET 244777622436379260
|
||||
) OR t10.c3 <> t10.c3 OR t10.c4 = t10.c4
|
||||
ORDER BY c8 DESC, c7 ASC
|
||||
LIMIT 6561156522222612537
|
||||
) THEN subq0.c10
|
||||
WHEN EXISTS (
|
||||
SELECT t12.c3 AS c5, t12.c3 AS c6, 'text87' AS c7, t12.c0 AS c8, t12.c3 AS c9, t12.c1 AS c10, t12.c3 AS c11, t12.c0 AS c12, t12.c0 AS c13, t12.c4 AS c14, t12.c4 AS c15, t12.c4 AS c16, t12.c1 AS c17, t12.c2 AS c18, t12.c1 AS c19, t12.c3 AS c20
|
||||
FROM t0 AS t12
|
||||
WHERE false
|
||||
ORDER BY c5, c10 ASC, c5
|
||||
LIMIT 2233805338485943391 OFFSET 1606907566598092874
|
||||
) THEN subq0.c10
|
||||
WHEN subq0.c8 <> subq0.c8 THEN
|
||||
CASE subq0.c10 WHEN true THEN t1.c3
|
||||
WHEN t1.c3 <> subq0.c10 THEN t1.c3
|
||||
WHEN subq0.c8 <= subq0.c8 AND subq0.c12 >= subq0.c12 OR EXISTS (
|
||||
SELECT t13.c1 AS c5
|
||||
FROM t0 AS t13
|
||||
WHERE EXISTS (
|
||||
SELECT t14.c4 AS c5, t14.c2 AS c6, t14.c3 AS c7, t14.c0 AS c8
|
||||
FROM t0 AS t14
|
||||
WHERE true
|
||||
ORDER BY c5
|
||||
LIMIT 2825843445980595664
|
||||
)
|
||||
ORDER BY c5 ASC, c5 DESC, c5 COLLATE BINARY, c5 ASC
|
||||
LIMIT 7238696757004295286
|
||||
) THEN subq0.c10
|
||||
WHEN true THEN subq0.c6
|
||||
WHEN subq0.c6 <> subq0.c6 OR subq0.c11 = subq0.c7 THEN subq0.c6
|
||||
WHEN subq0.c9 <> t1.c0 THEN subq0.c10
|
||||
WHEN t1.c0 <> t1.c1 THEN subq0.c6
|
||||
ELSE NULL
|
||||
END
|
||||
WHEN subq0.c11 <> subq0.c11 AND false THEN subq0.c10
|
||||
WHEN subq0.c8 >= t1.c2 THEN t1.c3
|
||||
WHEN t1.c4 IS NULL AND subq0.c11 <> t1.c0 THEN subq0.c10
|
||||
ELSE subq0.c10
|
||||
END <> t1.c3 THEN t1.c2
|
||||
WHEN subq0.c10 = subq0.c6 THEN subq0.c8
|
||||
WHEN subq0.c7 <> subq0.c7 THEN subq0.c8
|
||||
WHEN t1.c2 >= IFNULL(subq0.c8, subq0.c8) THEN t1.c2
|
||||
WHEN subq0.c11 IS NULL THEN subq0.c8
|
||||
WHEN subq0.c6 <> t1.c3 OR subq0.c10 = subq0.c10 THEN t1.c2
|
||||
WHEN subq0.c7 IS NULL THEN subq0.c8
|
||||
WHEN t1.c4 <= subq0.c5 THEN subq0.c8
|
||||
WHEN t1.c0 = subq0.c11 THEN subq0.c8
|
||||
WHEN subq0.c9 <>
|
||||
CASE subq0.c9 WHEN EXISTS (
|
||||
SELECT t15.c0 AS c5
|
||||
FROM t0 AS t15
|
||||
WHERE t15.c2 >= t15.c2 AND true
|
||||
ORDER BY c5 ASC, c5 DESC, c5 ASC, c5
|
||||
LIMIT 3530287226320805055 OFFSET 2734557130672701099
|
||||
) THEN subq0.c11
|
||||
WHEN subq0.c7 <> t1.c1 THEN CAST(subq0.c5 AS TEXT)
|
||||
WHEN subq0.c6 = subq0.c6 THEN subq0.c7
|
||||
WHEN t1.c2 IS NOT NULL THEN subq0.c11
|
||||
WHEN subq0.c6 <> subq0.c6 THEN subq0.c9
|
||||
WHEN true THEN subq0.c7
|
||||
WHEN t1.c3 = t1.c3 THEN subq0.c11
|
||||
WHEN t1.c0 = subq0.c9 THEN subq0.c9
|
||||
WHEN subq0.c12 > subq0.c5 AND
|
||||
CASE WHEN t1.c1 = TRUE THEN subq0.c5
|
||||
ELSE subq0.c12
|
||||
END < subq0.c5 THEN subq0.c9
|
||||
ELSE TRUE
|
||||
END THEN subq0.c8
|
||||
ELSE subq0.c8
|
||||
END THEN subq0.c10
|
||||
WHEN 'text96' < 'text66' THEN t1.c4
|
||||
WHEN true THEN t1.c3
|
||||
WHEN t1.c0 =
|
||||
CASE subq0.c9 WHEN EXISTS (
|
||||
SELECT t16.c2 AS c5, t16.c1 AS c6, t16.c0 AS c7, t16.c0 AS c8
|
||||
FROM t0 AS t16
|
||||
WHERE true
|
||||
ORDER BY c6, c5
|
||||
LIMIT 6994576167024800395 OFFSET 6751711955269114393
|
||||
) THEN subq0.c9
|
||||
WHEN t1.c0 <> t1.c1 THEN subq0.c7
|
||||
WHEN
|
||||
CASE t1.c4 WHEN t1.c1 IS NULL OR EXISTS (
|
||||
SELECT t17.c4 AS c5, t17.c2 AS c6
|
||||
FROM t0 AS t17
|
||||
WHERE t17.c4 < t17.c4 OR t17.c1 = t17.c0
|
||||
ORDER BY c6 ASC, c6, c5, c5 ASC
|
||||
LIMIT 1610746162451414741
|
||||
) THEN subq0.c12
|
||||
WHEN TRUE = t1.c1 AND COALESCE(NULL, t1.c4, t1.c3) <= t1.c2 THEN subq0.c7
|
||||
WHEN subq0.c7 = subq0.c9 THEN t1.c4
|
||||
WHEN subq0.c11 = subq0.c9 THEN subq0.c9
|
||||
WHEN EXISTS (
|
||||
SELECT t19.c3 AS c5, t18.c0 AS c6, t18.c3 AS c7, t19.c1 AS c8, t19.c4 AS c9, t18.c4 AS c10, t19.c1 AS c11, t18.c1 AS c12, t19.c1 AS c13
|
||||
FROM t0 AS t18
|
||||
INNER JOIN t0 AS t19
|
||||
ON (t18.c1 = TRUE)
|
||||
WHERE t19.c0 IS NULL
|
||||
ORDER BY c8 ASC, c6, c11 DESC
|
||||
LIMIT 696042639756585777 OFFSET 2019388691672998891
|
||||
) THEN t1.c3
|
||||
WHEN subq0.c9 <> subq0.c9 THEN t1.c2
|
||||
WHEN t1.c0 = subq0.c11 THEN t1.c3
|
||||
WHEN false OR subq0.c5 IS NOT NULL THEN subq0.c6
|
||||
WHEN false THEN subq0.c9
|
||||
WHEN t1.c1 IS NOT NULL THEN t1.c4
|
||||
WHEN subq0.c10 <> subq0.c6 THEN subq0.c10
|
||||
WHEN subq0.c10 IS NOT NULL OR true OR t1.c0 IS NULL THEN subq0.c5
|
||||
ELSE t1.c4
|
||||
END IS NULL THEN t1.c1
|
||||
WHEN t1.c3 = NULL THEN subq0.c11
|
||||
WHEN t1.c2 IS NULL THEN subq0.c7
|
||||
WHEN t1.c4 = subq0.c12 OR subq0.c5 > subq0.c5 OR subq0.c12 <>
|
||||
CASE subq0.c5 WHEN t1.c2 < t1.c2 THEN 'text99'
|
||||
WHEN false THEN subq0.c5
|
||||
WHEN subq0.c11 = subq0.c7 THEN subq0.c5
|
||||
ELSE subq0.c5
|
||||
END OR EXISTS (
|
||||
SELECT TRUE AS c5, t20.c4 AS c6, t20.c4 AS c7
|
||||
FROM t0 AS t20
|
||||
WHERE true
|
||||
ORDER BY c6 DESC, c7, c6
|
||||
LIMIT 2528256608990235843 OFFSET 6975707006201508687
|
||||
) THEN FALSE
|
||||
WHEN t1.c3 = subq0.c6 THEN subq0.c11
|
||||
WHEN
|
||||
CASE WHEN
|
||||
CASE WHEN subq0.c12 <> subq0.c12 AND subq0.c5 >= t1.c4 THEN subq0.c11
|
||||
ELSE t1.c0
|
||||
END <> t1.c0 THEN subq0.c9
|
||||
ELSE subq0.c9
|
||||
END = subq0.c7 THEN subq0.c9
|
||||
WHEN EXISTS (
|
||||
SELECT t21.c4 AS c5, t21.c4 AS c6, t21.c2 AS c7, t21.c4 AS c8, t21.c2 AS c9, t21.c1 AS c10, t21.c0 AS c11, t21.c0 AS c12, TRUE AS c13, t21.c2 AS c14, t21.c4 AS c15
|
||||
FROM t0 AS t21
|
||||
WHERE t21.c2 < t21.c2
|
||||
ORDER BY c10 ASC, c15 ASC, c14 DESC
|
||||
) THEN subq0.c9
|
||||
WHEN subq0.c5 > t1.c4 THEN subq0.c7
|
||||
ELSE subq0.c9
|
||||
END THEN subq0.c6
|
||||
WHEN EXISTS (
|
||||
SELECT t22.c2 AS c5, t22.c0 AS c6, t22.c0 AS c7, t22.c4 AS c8, t22.c2 AS c9, t22.c4 AS c10, t22.c2 AS c11, t22.c0 AS c12, t22.c4 AS c13, t22.c0 AS c14, t22.c1 AS c15, t22.c1 AS c16, t22.c1 AS c17,
|
||||
CASE WHEN t22.c4 < t22.c4 THEN t22.c3
|
||||
ELSE t22.c3
|
||||
END AS c18, t22.c3 AS c19
|
||||
FROM t0 AS t22
|
||||
WHERE EXISTS (
|
||||
SELECT t23.c2 AS c5, t23.c3 AS c6, t23.c1 AS c7, t23.c3 AS c8, t23.c2 AS c9, t23.c2 AS c10, t23.c4 AS c11, t23.c4 AS c12, t23.c0 AS c13
|
||||
FROM t0 AS t23
|
||||
WHERE true AND EXISTS (
|
||||
SELECT t24.c1 AS c5, t24.c0 AS c6, NULL AS c7, t24.c1 AS c8
|
||||
FROM t0 AS t24
|
||||
WHERE t24.c0 IS NOT NULL
|
||||
ORDER BY c5, c6 COLLATE RTRIM ASC, c5
|
||||
LIMIT 6976551445593382551 OFFSET 3513391168980268801
|
||||
) AND t23.c3 IS NOT NULL
|
||||
ORDER BY c10 ASC, c8 DESC
|
||||
LIMIT 386365999215345544
|
||||
)
|
||||
ORDER BY c8 ASC
|
||||
LIMIT 2323264080173256328
|
||||
) OR NULL <> t1.c3 THEN t1.c3
|
||||
ELSE subq0.c7
|
||||
END AS TEXT) THEN t1.c1
|
||||
WHEN EXISTS (
|
||||
SELECT NULL AS c5,
|
||||
CASE WHEN COALESCE(t26.c3, t26.c3, t26.c4, t25.c2, t25.c3, t26.c4) < ifnull(TRUE,100) THEN CAST(t25.c2 AS BOOLEAN)
|
||||
ELSE t26.c0
|
||||
END AS c6, t25.c0 AS c7, t26.c0 AS c8, t26.c2 AS c9, t26.c2 AS c10, t25.c4 AS c11, t26.c3 AS c12, t25.c4 AS c13, t25.c1 AS c14, t26.c0 AS c15, t26.c0 AS c16, t25.c2 AS c17, t26.c0 AS c18
|
||||
FROM t0 AS t25
|
||||
INNER JOIN t0 AS t26
|
||||
ON (t26.c3 = t26.c3)
|
||||
WHERE t25.c4 > t26.c4
|
||||
ORDER BY c15 ASC, c16, c17 DESC
|
||||
LIMIT 3287878660373641095
|
||||
) THEN
|
||||
CASE t1.c1 WHEN false THEN subq0.c11
|
||||
WHEN subq0.c5 <= subq0.c5 THEN subq0.c7
|
||||
WHEN subq0.c6 IS NULL THEN subq0.c7
|
||||
WHEN t1.c3 =
|
||||
CASE WHEN subq0.c7 = subq0.c7 OR subq0.c10 IS NULL THEN subq0.c6
|
||||
ELSE t1.c3
|
||||
END OR subq0.c12 <> t1.c4 THEN subq0.c9
|
||||
WHEN t1.c0 IS NOT NULL THEN t1.c0
|
||||
ELSE subq0.c7
|
||||
END
|
||||
WHEN subq0.c10 = t1.c3 THEN t1.c0
|
||||
WHEN subq0.c8 <> t1.c2 THEN subq0.c9
|
||||
ELSE
|
||||
CASE WHEN false THEN t1.c0
|
||||
ELSE t1.c1
|
||||
END
|
||||
END AS c19, t1.c3 AS c20, t1.c4 AS c21, subq0.c5 AS c22
|
||||
FROM t0 AS t1
|
||||
INNER JOIN (SELECT t2.c4 AS c5, t2.c3 AS c6, t2.c1 AS c7, 81 AS c8, t2.c1 AS c9, t2.c3 AS c10, TRUE AS c11, t2.c4 AS c12
|
||||
FROM t0 AS t2
|
||||
WHERE t2.c4 >= t2.c4
|
||||
ORDER BY c7 DESC, c12, c12
|
||||
LIMIT 2161086417330148131 ) as subq0
|
||||
ON (subq0.c9 <> subq0.c7)
|
||||
WHERE
|
||||
CASE subq0.c9 WHEN subq0.c8 < subq0.c8 THEN t1.c0
|
||||
WHEN t1.c3 <> subq0.c6 OR subq0.c9 <> subq0.c11 THEN subq0.c11
|
||||
WHEN false AND subq0.c6 <> subq0.c10 AND CAST(CAST(t1.c4 AS BOOLEAN) AS TEXT) IS NOT NULL OR subq0.c5 >= subq0.c5 THEN CAST(COALESCE(subq0.c9, t1.c3, CAST(subq0.c6 AS BOOLEAN)) AS INTEGER)
|
||||
WHEN subq0.c5 <> subq0.c12 THEN TRUE
|
||||
WHEN t1.c3 IS NULL THEN t1.c1
|
||||
WHEN subq0.c6 = subq0.c10 THEN CAST(subq0.c6 AS INTEGER)
|
||||
WHEN subq0.c8 <> subq0.c8 THEN subq0.c7
|
||||
WHEN t1.c4 = subq0.c12 THEN subq0.c9
|
||||
ELSE t1.c0
|
||||
END = t1.c0
|
||||
ORDER BY c20 ASC, c13 ASC;
|
||||
@@ -0,0 +1,16 @@
|
||||
CREATE TABLE t0 (
|
||||
c0 ,
|
||||
c1
|
||||
);
|
||||
SELECT subq1.c8 c9
|
||||
FROM (SELECT TRUE c8
|
||||
FROM (SELECT t1.c1 c5, t1.c0 c6, t1.c0 c7
|
||||
FROM t0 t1
|
||||
WHERE t1.c1 = t1.c0
|
||||
LIMIT 5819351589579946652 ) subq0
|
||||
WHERE (67,NULL) NOT NULL
|
||||
ORDER BY c8) subq1
|
||||
WHERE subq1.c8 <>
|
||||
CASE subq1.c8 WHEN subq1.c8 = subq1.c8 THEN subq1.c8
|
||||
ELSE subq1.c8
|
||||
END AND subq1.c8 <> subq1.c8
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
sqlite3-3.26.0 < $SQL_FILE > /dev/null 2>&1
|
||||
if [ $? -eq 139 ]; then
|
||||
exit 0
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
DIFF
|
||||
@@ -0,0 +1,100 @@
|
||||
CREATE TABLE table_0 (table_0_c0 TEXT, table_0_c1 REAL ) ;
|
||||
CREATE TABLE IF NOT EXISTS table_1 (table_1_c0 REAL ) ;
|
||||
CREATE TABLE table_2 (table_2_c0 UNSIGNED BIG INT, table_2_c1 BIGINT, table_2_c2 BIGINT ) ;
|
||||
CREATE TABLE IF NOT EXISTS table_3 (table_3_c0 UNSIGNED BIG INT, table_3_c1 DATETIME ) ;
|
||||
CREATE TABLE table_4 (table_4_c0 INT, table_4_c1 BOOLEAN, table_4_c2 INT ) ;
|
||||
INSERT INTO table_3 (table_3_c0, table_3_c1) VALUES (-2, NULL) ;
|
||||
INSERT OR IGNORE INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (3, 0, TRUE) ;
|
||||
INSERT INTO table_0 (table_0_c0, table_0_c1) VALUES ('male', 1.5) ;
|
||||
INSERT INTO table_3 (table_3_c0, table_3_c1) VALUES (4, NULL) ;
|
||||
INSERT INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (1, -0, 0) ;
|
||||
INSERT INTO table_3 (table_3_c0, table_3_c1) VALUES (2, NULL) ;
|
||||
INSERT INTO table_1 (table_1_c0) VALUES (-1.5) ;
|
||||
INSERT OR REPLACE INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (3, 3, -1) ;
|
||||
INSERT INTO table_1 (table_1_c0) VALUES (-0.0) ;
|
||||
INSERT INTO table_3 (table_3_c0, table_3_c1) VALUES (TRUE, NULL) ;
|
||||
INSERT OR IGNORE INTO table_3 (table_3_c0, table_3_c1) VALUES (3, NULL) ;
|
||||
INSERT INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (TRUE, FALSE, FALSE) ;
|
||||
INSERT INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (4, 1, 0) ;
|
||||
INSERT INTO table_0 (table_0_c0, table_0_c1) VALUES ('bob', 0.0) ;
|
||||
INSERT INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (-2, -0, NULL) ;
|
||||
INSERT INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (1, 0, FALSE) ;
|
||||
INSERT INTO table_1 (table_1_c0) VALUES (2.0) ;
|
||||
INSERT INTO table_0 (table_0_c0, table_0_c1) VALUES ('bob', -0.0) ;
|
||||
INSERT INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (FALSE, TRUE, 4) ;
|
||||
INSERT OR REPLACE INTO table_1 (table_1_c0) VALUES (2.0) ;
|
||||
INSERT INTO table_0 (table_0_c0, table_0_c1) VALUES (NULL, 2.0) ;
|
||||
INSERT OR IGNORE INTO table_0 (table_0_c0, table_0_c1) VALUES ('switzerland', 1.5) ;
|
||||
INSERT INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (1, FALSE, -2) ;
|
||||
INSERT INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (FALSE, -1, 1) ;
|
||||
INSERT OR REPLACE INTO table_3 (table_3_c0, table_3_c1) VALUES (1, NULL) ;
|
||||
INSERT OR REPLACE INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (NULL, NULL, 4) ;
|
||||
INSERT INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (-2, 2, -0) ;
|
||||
INSERT INTO table_3 (table_3_c0, table_3_c1) VALUES (-1, NULL) ;
|
||||
INSERT OR IGNORE INTO table_0 (table_0_c0, table_0_c1) VALUES ('alice', -1.5) ;
|
||||
INSERT INTO table_0 (table_0_c0, table_0_c1) VALUES ('male', TRUE) ;
|
||||
INSERT OR IGNORE INTO table_1 (table_1_c0) VALUES (2.0) ;
|
||||
INSERT INTO table_1 (table_1_c0) VALUES (TRUE) ;
|
||||
INSERT INTO table_3 (table_3_c0, table_3_c1) VALUES (NULL, NULL) ;
|
||||
INSERT INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (0, 1, -1) ;
|
||||
INSERT INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (-2, FALSE, FALSE) ;
|
||||
INSERT INTO table_1 (table_1_c0) VALUES (NULL) ;
|
||||
INSERT INTO table_1 (table_1_c0) VALUES (-0.0) ;
|
||||
INSERT INTO table_0 (table_0_c0, table_0_c1) VALUES ('switzerland', -1.5) ;
|
||||
INSERT INTO table_0 (table_0_c0, table_0_c1) VALUES ('bob', -0.0) ;
|
||||
INSERT OR REPLACE INTO table_3 (table_3_c0, table_3_c1) VALUES (3, NULL) ;
|
||||
INSERT INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (3, TRUE, 2) ;
|
||||
INSERT INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (2, 0, 4) ;
|
||||
INSERT INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (NULL, 3, -1) ;
|
||||
INSERT INTO table_3 (table_3_c0, table_3_c1) VALUES (2, NULL) ;
|
||||
INSERT INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (0, -0, NULL) ;
|
||||
INSERT OR IGNORE INTO table_0 (table_0_c0, table_0_c1) VALUES ('switzerland', 0.0) ;
|
||||
INSERT INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (4, 1, FALSE) ;
|
||||
INSERT INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (4, 4, -2) ;
|
||||
INSERT INTO table_1 (table_1_c0) VALUES (-1.5) ;
|
||||
INSERT INTO table_3 (table_3_c0, table_3_c1) VALUES (FALSE, NULL) ;
|
||||
INSERT OR REPLACE INTO table_3 (table_3_c0, table_3_c1) VALUES (-1, NULL) ;
|
||||
INSERT OR IGNORE INTO table_3 (table_3_c0, table_3_c1) VALUES (0, NULL) ;
|
||||
INSERT INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (FALSE, FALSE, 2) ;
|
||||
INSERT INTO table_1 (table_1_c0) VALUES (-1.5) ;
|
||||
INSERT INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (-0, 1, 0) ;
|
||||
INSERT INTO table_1 (table_1_c0) VALUES (2.0) ;
|
||||
INSERT OR IGNORE INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (TRUE, NULL, NULL) ;
|
||||
INSERT INTO table_3 (table_3_c0, table_3_c1) VALUES (-1, NULL) ;
|
||||
INSERT INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (4, NULL, NULL) ;
|
||||
INSERT INTO table_1 (table_1_c0) VALUES (-1.5) ;
|
||||
INSERT INTO table_3 (table_3_c0, table_3_c1) VALUES (1, NULL) ;
|
||||
INSERT INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (TRUE, TRUE, -2) ;
|
||||
INSERT INTO table_0 (table_0_c0, table_0_c1) VALUES ('germany', -1.5) ;
|
||||
INSERT OR IGNORE INTO table_3 (table_3_c0, table_3_c1) VALUES (TRUE, NULL) ;
|
||||
INSERT INTO table_1 (table_1_c0) VALUES (-0.0) ;
|
||||
INSERT INTO table_1 (table_1_c0) VALUES (2.0) ;
|
||||
INSERT INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (3, TRUE, NULL) ;
|
||||
INSERT OR REPLACE INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (-2, 1, 0) ;
|
||||
INSERT INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (4, -0, 3) ;
|
||||
INSERT INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (TRUE, 1, NULL) ;
|
||||
INSERT OR IGNORE INTO table_3 (table_3_c0, table_3_c1) VALUES (4, NULL) ;
|
||||
INSERT INTO table_2 (table_2_c0, table_2_c1, table_2_c2) VALUES (2, 1, 4) ;
|
||||
INSERT INTO table_3 (table_3_c0, table_3_c1) VALUES (TRUE, NULL) ;
|
||||
INSERT OR IGNORE INTO table_4 (table_4_c0, table_4_c1, table_4_c2) VALUES (2, TRUE, 0) ;
|
||||
INSERT OR IGNORE INTO table_1 (table_1_c0) VALUES (-1.5) ;
|
||||
REINDEX ;;
|
||||
CREATE VIEW view_0 AS WITH cte_1 AS ( SELECT DISTINCT * FROM table_0, table_3, table_2 ) SELECT DISTINCT * FROM table_1, table_4, table_0 ;;
|
||||
;;
|
||||
;;
|
||||
WITH cte_2 AS ( SELECT * FROM table_3, table_1 ) SELECT * FROM table_4 JOIN table_0 ON table_4.table_4_c2 > table_0.table_0_c0 ORDER BY table_4_c0 LIMIT 1;
|
||||
REINDEX ;;
|
||||
REINDEX ;;
|
||||
ANALYZE ;;
|
||||
DROP VIEW view_0 ;;
|
||||
WITH cte_3 AS ( SELECT * FROM table_1 ) SELECT DISTINCT table_1_c0 FROM table_0, table_1 JOIN table_3 ON table_0.table_0_c1 < table_3.table_3_c0 WHERE EXISTS ( SELECT * FROM table_3 ORDER BY table_3_c0 LIMIT 1 ) GROUP BY table_3_c0 ORDER BY table_0_c0 ASC LIMIT 0;
|
||||
;;
|
||||
ALTER TABLE table_1 ADD alter_table_1_c0 DATETIME ;;
|
||||
PRAGMA synchronous ;;
|
||||
DELETE FROM table_1 WHERE LOWER ( 1 ) ;;
|
||||
SELECT AVG(table_1_c0) FROM table_1, table_0, table_2 WHERE 1 IS NULL GROUP BY table_2_c1 HAVING IFNULL ( 1 , 1 ) LIMIT 2 OFFSET 2;
|
||||
;;
|
||||
ANALYZE table_4 ;;
|
||||
;;
|
||||
CREATE TRIGGER trigger_5 BEFORE INSERT ON table_0 BEGIN DELETE FROM table_2 ; UPDATE table_1 SET table_1_c0 = 0.0 WHERE IFNULL ( 1 , 1 ) ; END;
|
||||
SELECT DISTINCT * FROM table_3, table_2 WHERE EXISTS ( SELECT table_3_c1 FROM table_3 LIMIT NULL ) LIMIT 3;
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE TABLE IF NOT EXISTS table_3 ( INT, table_3_c1 ) ;
|
||||
INSERT INTO table_3 VALUES ( 2, NULL) ;
|
||||
SELECT * FROM table_3 WHERE ( SELECT table_3_c1 LIMIT NULL )
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
out1=$(sqlite3-3.26.0 < $SQL_FILE 2>&1)
|
||||
|
||||
|
||||
if sqlite3-3.39.4 < $SQL_FILE 2>&1 | grep -q "datatype mismatch"; then
|
||||
if sqlite3-3.26.0 < $SQL_FILE 2>&1 | grep -q "datatype mismatch"; then
|
||||
exit 1
|
||||
else
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
exit 1
|
||||
@@ -0,0 +1 @@
|
||||
DIFF
|
||||
@@ -0,0 +1,11 @@
|
||||
CREATE TABLE t0 ( col0 text DEFAULT 'default' NOT NULL, col1 text );
|
||||
INSERT INTO t0 (col0,col1) VALUES ('UNmizptjd6','pEIXeXRq'); INSERT INTO t0 (col0,col1) VALUES ('D9','JCb'); INSERT INTO t0 (col0,col1) VALUES ('723d','NRHthpKD'); INSERT INTO t0 (col0,col1) VALUES ('z','78FdwDsn'); INSERT INTO t0 (col0,col1) VALUES ('sq1Wn4Q','4'); INSERT INTO t0 (col0,col1) VALUES ('E','IHmJe'); INSERT INTO t0 (col0,col1) VALUES ('Kt3',NULL); INSERT INTO t0 (col0) VALUES ('Zm2unTj');
|
||||
CREATE TABLE t1 ( col0 text , col1 int , col2 text , col3 int , col4 text );
|
||||
INSERT INTO t1 (col1,col2,col3,col4) VALUES (448715285,'M',-1832017664,'TOODVU'); INSERT INTO t1 (col0,col1,col2,col3,col4) VALUES ('GZuiY',620393216,'AHX',-1305616808,'TPudz8'); INSERT INTO t1 (col0,col1,col3,col4) VALUES ('nNfJeLwp',439561028,NULL,'Kbre8p'); INSERT INTO t1 (col0,col1,col2,col3,col4) VALUES (NULL,NULL,'av',-1252356455,'Yjca'); INSERT INTO t1 (col0,col1,col2,col3,col4) VALUES (NULL,1237306720,'yQTk',-403961669,'DmMyNvm'); INSERT INTO t1 (col0,col1,col2,col4) VALUES (NULL,2049300292,'sYCWGtg8J','RxYwTBHZ3'); INSERT INTO t1 (col0,col1,col2,col3,col4) VALUES ('Lr',-1650880014,'HAFG',-1384780549,'e0ZItlu');
|
||||
CREATE TABLE t2 ( col0 text NOT NULL, col1 int , col2 int NOT NULL);
|
||||
INSERT INTO t2 (col0,col1,col2) VALUES ('5wkZ',-578609212,-1451861236); INSERT INTO t2 (col0,col1,col2) VALUES ('QdWDYOWaN',-1208558314,1774332077); INSERT INTO t2 (col0,col1,col2) VALUES ('r',-895172089,-925435689); INSERT INTO t2 (col0,col1,col2) VALUES ('owjNqRkto',NULL,-258402792); INSERT INTO t2 (col0,col1,col2) VALUES ('JE1Xy53PSJ',1094324410,-1789434804);
|
||||
CREATE TABLE t3 ( col0 text , col1 int , col2 int NOT NULL, col3 text , col4 int , col5 text );
|
||||
INSERT INTO t3 (col0,col1,col2,col3,col5) VALUES ('V2xGy7',1905137556,991887252,'eirzPZGtTh','qXGiehd1'); INSERT INTO t3 (col0,col1,col2,col3,col4,col5) VALUES ('47Hw96W6xa',1148164379,699964734,'E5',-2146066543,'ZAQ0ru'); INSERT INTO t3 (col0,col2,col3,col4,col5) VALUES ('TtVhEsfk',1987252506,NULL,-801952450,'ODucy4DxoV'); INSERT INTO t3 (col1,col2,col3,col4,col5) VALUES (-1790726037,-29594294,'uU1sAcGd',2146383358,'ArnoC6'); INSERT INTO t3 (col0,col1,col2,col3,col4,col5) VALUES ('7yjwvWfGSu',-1407498466,-520058265,'aICsPiMfVW',NULL,'PgGkOyK'); INSERT INTO t3 (col2,col4,col5) VALUES (-455547118,2098766623,'no2'); INSERT INTO t3 (col0,col1,col2,col3,col4,col5) VALUES ('TZ',566302061,1599877988,'kH0Qxq',-599348559,'6075W'); INSERT INTO t3 (col0,col1,col2,col5) VALUES ('I',-1488912520,-1164400479,'mff2TCQw');
|
||||
CREATE TABLE t4 ( col0 text , col1 text , col2 text , col3 int );
|
||||
INSERT INTO t4 (col0,col1,col2) VALUES ('qVqqZ7eR','JMV','cp'); INSERT INTO t4 (col1,col2,col3) VALUES ('o3wWtVU','KJnwp',-781743193); INSERT INTO t4 (col0,col1,col2,col3) VALUES ('3','mh','xYYMuA',NULL); INSERT INTO t4 (col0,col1,col2,col3) VALUES ('Ogf6jAn','xFpTvrWL',NULL,1926754161); INSERT INTO t4 (col0,col1,col3) VALUES ('shWWxc7rq1',NULL,-1660962766); INSERT INTO t4 (col0,col1,col2,col3) VALUES ('oWLkOBt','l','tQ',734675971); INSERT INTO t4 (col0,col1,col2,col3) VALUES (NULL,'fzCe','lGyatqO',NULL); INSERT INTO t4 (col0,col1,col2,col3) VALUES ('a',NULL,'W5kZgK34n',670528846);
|
||||
SELECT LAG(- (- (-403961669))) OVER () AS win0, AVG(UPPER ((t1.col2 || 'HAFG'))) OVER (PARTITION BY col4 ORDER BY col3) AS win1, ROW_NUMBER() OVER (RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) AS win2 FROM t1;
|
||||
@@ -0,0 +1,2 @@
|
||||
CREATE TABLE t1 ( col2 );
|
||||
SELECT LAG( ( ( 403961669))) OVER () , AVG( (( col2 ))) FROM t1
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
out1=$(sqlite3-3.26.0 < $SQL_FILE | sort)
|
||||
ret1=$?
|
||||
out2=$(sqlite3-3.39.4 < $SQL_FILE | sort)
|
||||
ret2=$?
|
||||
|
||||
if [ "$ret1" = "$ret2" ]; then
|
||||
test "$out1" = "$out2"
|
||||
exit $(( ! $? ))
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
DIFF
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE TABLE biq (ype , ucn , ynu );
|
||||
CREATE VIEW zua AS SELECT ype, ucn, AVG(ynu) FROM biq WHERE ucn BETWEEN 0 AND 1363441146 ;;
|
||||
INSERT OR REPLACE INTO biq (ype, ucn, ynu) VALUES (CURRENT_TIMESTAMP , 1 , 1 );
|
||||
SELECT ucn, ype FROM biq WHERE biq.ype / 709620288 ;
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE TABLE biq (ype , ucn , ynu );
|
||||
INSERT INTO biq VALUES (CURRENT_TIMESTAMP , 1 , 1 );
|
||||
SELECT ype FROM biq WHERE ype / 709620288
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
out1=$(sqlite3-3.26.0 < $SQL_FILE | sort)
|
||||
ret1=$?
|
||||
out2=$(sqlite3-3.39.4 < $SQL_FILE | sort)
|
||||
ret2=$?
|
||||
|
||||
if [ "$ret1" = "$ret2" ]; then
|
||||
test "$out1" = "$out2"
|
||||
exit $(( ! $? ))
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
CRASH(3.26.0)
|
||||
@@ -0,0 +1,337 @@
|
||||
CREATE TABLE t0 (
|
||||
c0 BOOLEAN,
|
||||
c1 INTEGER,
|
||||
c2 BOOLEAN,
|
||||
c3 TEXT,
|
||||
c4 NULL,
|
||||
c5 INTEGER,
|
||||
c6 BOOLEAN
|
||||
);
|
||||
INSERT INTO t0 VALUES (FALSE, 1, FALSE, 'text16', NULL, COALESCE(72, 81, 25, 72), FALSE);
|
||||
UPDATE t0
|
||||
SET c0 = t0.c0, c3 = upper( 77), c4 = t0.c4
|
||||
WHERE
|
||||
CASE t0.c3 WHEN t0.c1 >= t0.c5 THEN t0.c3
|
||||
WHEN t0.c1 >= t0.c1 THEN t0.c3
|
||||
WHEN EXISTS (
|
||||
SELECT t2.c4 AS c7, t2.c2 AS c8, t1.c2 AS c9, NULL AS c10, t1.c0 AS c11, t1.c6 AS c12, t1.c4 AS c13
|
||||
FROM t0 AS t1
|
||||
LEFT JOIN t0 AS t2
|
||||
ON (t1.c4 <> t2.c4)
|
||||
WHERE EXISTS (
|
||||
SELECT t3.c4 AS c7, t3.c3 AS c8, t3.c2 AS c9, t3.c3 AS c10, t3.c0 AS c11, t3.c4 AS c12, t3.c3 AS c13
|
||||
FROM t0 AS t3
|
||||
WHERE EXISTS (
|
||||
SELECT t4.c5 AS c7, t4.c6 AS c8, t4.c2 AS c9, t4.c1 AS c10, t4.c4 AS c11, t4.c1 AS c12
|
||||
FROM t0 AS t4
|
||||
WHERE t4.c5 > 91 AND t4.c4 IS NOT NULL OR 46 <= t4.c1
|
||||
ORDER BY c11 ASC, c9, c12 ASC
|
||||
)
|
||||
ORDER BY c9, c8 ASC
|
||||
)
|
||||
ORDER BY c13, c10
|
||||
) THEN quote( TRUE)
|
||||
WHEN t0.c2 <> t0.c0 THEN t0.c3
|
||||
WHEN t0.c0 <> t0.c2 AND t0.c4 = t0.c4 AND t0.c5 IS NULL OR
|
||||
CASE t0.c0 WHEN t0.c2 <> t0.c6 THEN t0.c0
|
||||
WHEN COALESCE(t0.c4, t0.c2, t0.c4, t0.c6) <> t0.c2 THEN t0.c6
|
||||
WHEN t0.c4 = COALESCE(t0.c4, t0.c4, t0.c0, t0.c4, t0.c4) THEN t0.c6
|
||||
WHEN EXISTS (
|
||||
SELECT t5.c3 AS c7, t7.c4 AS c8, t7.c2 AS c9, t6.c2 AS c10, t5.c3 AS c11, t6.c3 AS c12
|
||||
FROM t0 AS t5
|
||||
INNER JOIN (
|
||||
t0 AS t6
|
||||
LEFT JOIN t0 AS t7
|
||||
ON (t6.c3 = t7.c3) )
|
||||
ON (t7.c0 IS NOT NULL AND t5.c5 <= t5.c5)
|
||||
WHERE t6.c1 = t7.c5 OR t7.c5 = 61 OR false OR FALSE <> t5.c2
|
||||
ORDER BY c7 ASC
|
||||
) AND t0.c1 > t0.c5 OR t0.c5 <= t0.c5 AND t0.c6 IS NULL THEN t0.c0
|
||||
WHEN t0.c6 <> t0.c6 THEN t0.c0
|
||||
WHEN t0.c2 <> t0.c0 AND false AND
|
||||
CASE WHEN t0.c3 >= t0.c3 THEN t0.c2
|
||||
ELSE FALSE
|
||||
END = t0.c2 OR EXISTS (
|
||||
SELECT t8.c4 AS c7, t8.c5 AS c8, t8.c0 AS c9, t8.c0 AS c10, t8.c1 AS c11, 59 AS c12, t8.c4 AS c13, t8.c1 AS c14, FALSE AS c15, t8.c2 AS c16
|
||||
FROM t0 AS t8
|
||||
WHERE t8.c6 = FALSE OR t8.c0 = t8.c0
|
||||
ORDER BY c8, c14 COLLATE NOCASE DESC, c9 COLLATE NOCASE
|
||||
LIMIT 4633730287411729534
|
||||
) OR NULLIF(t0.c5, t0.c1) <= t0.c5 THEN t0.c2
|
||||
WHEN t0.c0 <> t0.c0 THEN t0.c2
|
||||
WHEN t0.c2 <> t0.c6 OR t0.c0 IS NOT NULL AND EXISTS (
|
||||
SELECT t9.c5 AS c7, t9.c3 AS c8, t9.c0 AS c9, t9.c2 AS c10, t9.c2 AS c11, t9.c6 AS c12, t9.c4 AS c13, t9.c5 AS c14, t9.c3 AS c15, t9.c6 AS c16, t9.c5 AS c17, t9.c5 AS c18, t9.c2 AS c19, t9.c4 AS c20, t9.c2 AS c21, t9.c5 AS c22, TRUE AS c23, NULLIF(t9.c4, t9.c4) AS c24
|
||||
FROM t0 AS t9
|
||||
WHERE t9.c0 = t9.c6
|
||||
ORDER BY c10, c15, c17 ASC
|
||||
) THEN
|
||||
CASE WHEN false THEN t0.c2
|
||||
ELSE t0.c6
|
||||
END
|
||||
ELSE t0.c2
|
||||
END =
|
||||
CASE WHEN
|
||||
CASE WHEN t0.c2 <> FALSE THEN t0.c6
|
||||
ELSE trim( 'text11')
|
||||
END IS NULL THEN
|
||||
CASE WHEN true THEN t0.c6
|
||||
ELSE t0.c6
|
||||
END
|
||||
ELSE IFNULL(t0.c6, t0.c0)
|
||||
END AND false AND t0.c5 >= t0.c1 THEN t0.c3
|
||||
WHEN t0.c3 >= t0.c3 AND length( FALSE) <= IFNULL(t0.c1, t0.c1) THEN COALESCE(t0.c4, t0.c4)
|
||||
WHEN EXISTS (
|
||||
SELECT t12.c2 AS c7, t10.c6 AS c8, t11.c1 AS c9, t12.c1 AS c10,
|
||||
CASE t12.c4 WHEN t11.c5 > t10.c5 THEN t11.c4
|
||||
ELSE t10.c4
|
||||
END AS c11, NULLIF(t11.c4, t10.c4) AS c12, t12.c6 AS c13, t11.c5 AS c14, CAST(t12.c2 AS BOOLEAN) AS c15, t11.c3 AS c16, NULLIF(t12.c3, t10.c3) AS c17, t12.c3 AS c18, t12.c6 AS c19
|
||||
FROM t0 AS t10
|
||||
LEFT JOIN (
|
||||
t0 AS t11
|
||||
LEFT JOIN t0 AS t12
|
||||
ON (t12.c4 IS NOT NULL) )
|
||||
ON (t10.c1 = t11.c1)
|
||||
WHERE false
|
||||
ORDER BY c16 DESC, c19 DESC
|
||||
LIMIT 6435163214005728455 OFFSET 8629639050956326708
|
||||
) OR t0.c1 IS NULL THEN t0.c3
|
||||
WHEN t0.c6 <> t0.c6 THEN t0.c3
|
||||
ELSE t0.c3
|
||||
END < t0.c3;
|
||||
INSERT INTO t0 VALUES (TRUE, likely( FALSE), TRUE, 'text75', NULL, 26, FALSE);
|
||||
INSERT INTO t0 VALUES (FALSE, 8, FALSE, 'text58', NULL, 74, TRUE);
|
||||
SELECT
|
||||
CASE WHEN EXISTS (
|
||||
SELECT subq0.c7 AS c9, subq0.c7 AS c10
|
||||
FROM (SELECT t2.c4 AS c7, t2.c3 AS c8
|
||||
FROM t0 AS t2
|
||||
WHERE t2.c6 <> t2.c6
|
||||
ORDER BY c7 ASC, c7 ASC, c8 ASC, c8
|
||||
LIMIT 4596198378779748402 ) as subq0
|
||||
WHERE subq0.c7 = subq0.c7
|
||||
ORDER BY c9 ASC, c9 ASC, c10 COLLATE BINARY, c10 COLLATE BINARY ASC
|
||||
LIMIT 9097190617891523017 OFFSET 141125230431790772
|
||||
) THEN changes()
|
||||
ELSE t1.c1
|
||||
END AS c11
|
||||
FROM t0 AS t1
|
||||
WHERE EXISTS (
|
||||
SELECT COALESCE(subq1.c7, subq1.c7) AS c13, subq1.c7 AS c14, subq1.c7 AS c15
|
||||
FROM (SELECT t3.c5 AS c7
|
||||
FROM t0 AS t3
|
||||
WHERE t3.c3 >=
|
||||
CASE WHEN EXISTS (
|
||||
SELECT t4.c6 AS c7, t4.c4 AS c8, t4.c6 AS c9, t4.c4 AS c10, t4.c3 AS c11, t4.c5 AS c12
|
||||
FROM t0 AS t4
|
||||
WHERE t4.c5 > 72
|
||||
ORDER BY c7 DESC
|
||||
LIMIT 3431712274741883048 OFFSET 6533196285066786549
|
||||
) THEN t3.c3
|
||||
ELSE 'text79'
|
||||
END
|
||||
ORDER BY c7 DESC, c7, c7 COLLATE BINARY, c7
|
||||
LIMIT 721207036067724971 OFFSET 2518762366882936071) as subq1
|
||||
WHERE subq1.c7 <= 1 OR like(FALSE,'text50') <> subq1.c7 AND subq1.c7 >
|
||||
CASE subq1.c7 WHEN 58 >= subq1.c7 THEN subq1.c7
|
||||
WHEN subq1.c7 IS NULL THEN subq1.c7
|
||||
ELSE subq1.c7
|
||||
END
|
||||
ORDER BY c13 ASC, c13 DESC, c14
|
||||
LIMIT 4155752516192917743 OFFSET 7535720965498394099
|
||||
)
|
||||
ORDER BY c11 DESC, c11, c11, c11
|
||||
LIMIT 8477245600676270679 OFFSET 8568739569047950690;
|
||||
INSERT INTO t0 VALUES (TRUE, 15, FALSE, CAST(100 AS TEXT), NULL, IFNULL(62, 91), TRUE);
|
||||
SELECT t1.c6 AS c7, t1.c0 AS c8, t1.c5 AS c9, t1.c4 AS c10
|
||||
FROM t0 AS t1
|
||||
WHERE t1.c0 = t1.c0
|
||||
ORDER BY c7, c9;
|
||||
INSERT INTO t0 VALUES (TRUE, 83, FALSE, 'text66', NULL, 3, FALSE);
|
||||
SELECT subq0.c8 AS c7, t3.c4 AS c8, subq0.c11 AS c9,
|
||||
CASE t3.c1 WHEN subq0.c15 = IFNULL(t3.c6,
|
||||
CASE WHEN max(94,TRUE,FALSE) IS NOT NULL THEN subq0.c9
|
||||
ELSE subq0.c9
|
||||
END) THEN t3.c1
|
||||
WHEN CAST(subq0.c8 AS INTEGER) = subq0.c15 THEN t3.c5
|
||||
WHEN subq0.c15 <> t3.c2 THEN subq0.c14
|
||||
WHEN subq0.c12 = t3.c3 THEN subq0.c11
|
||||
WHEN false OR t3.c2 = TRUE THEN t3.c1
|
||||
WHEN FALSE IS NULL OR t3.c0 IS NULL OR EXISTS (
|
||||
SELECT t4.c0 AS c7, COALESCE(
|
||||
CASE t4.c3 WHEN EXISTS (
|
||||
SELECT t5.c2 AS c7, t5.c5 AS c8, t5.c3 AS c9, t5.c4 AS c10, t5.c6 AS c11, t5.c3 AS c12, 'text26' AS c13, t5.c0 AS c14, t5.c3 AS c15, t5.c6 AS c16, t5.c1 AS c17, t5.c3 AS c18, t5.c4 AS c19
|
||||
FROM t0 AS t5
|
||||
WHERE t5.c2 <> t5.c6
|
||||
ORDER BY c11
|
||||
LIMIT 8367844154338802670 OFFSET 4897869847856910543
|
||||
) THEN t4.c4
|
||||
WHEN true THEN t4.c3
|
||||
WHEN t4.c6 = t4.c0 OR t4.c1 = t4.c5 THEN t4.c0
|
||||
WHEN t4.c0 <> t4.c2 THEN t4.c0
|
||||
WHEN t4.c3 = t4.c3 AND t4.c6 IS NOT NULL THEN t4.c1
|
||||
WHEN 8 > t4.c1 THEN t4.c2
|
||||
WHEN t4.c5 IS NOT NULL THEN t4.c3
|
||||
ELSE t4.c0
|
||||
END, t4.c4, t4.c1, t4.c1, t4.c5) AS c20, t4.c0 AS c21, 'text83' AS c22, t4.c5 AS c23, t4.c1 AS c24, t4.c5 AS c25, t4.c2 AS c26, t4.c6 AS c27, t4.c4 AS c28, t4.c4 AS c29, t4.c2 AS c30
|
||||
FROM t0 AS t4
|
||||
WHERE EXISTS (
|
||||
SELECT t6.c1 AS c7, t6.c6 AS c8, t6.c1 AS c9, t6.c0 AS c10, t6.c5 AS c11, t6.c5 AS c12, t6.c4 AS c13, t6.c2 AS c14, t6.c1 AS c15, t6.c5 AS c16, t6.c3 AS c17, t6.c5 AS c18
|
||||
FROM t0 AS t6
|
||||
WHERE t6.c0 = t6.c0
|
||||
ORDER BY c9 COLLATE NOCASE ASC
|
||||
LIMIT 5928330123659345534 OFFSET 1119749379068271269
|
||||
)
|
||||
ORDER BY c24, c7 ASC, c22 DESC
|
||||
) AND
|
||||
CASE WHEN t3.c2 IS NOT NULL THEN subq0.c10
|
||||
ELSE subq0.c10
|
||||
END IS NOT NULL OR subq0.c17 IS NOT NULL OR subq0.c8 <> subq0.c8 AND subq0.c16 <> subq0.c16 AND 56 >= t3.c1 THEN subq0.c11
|
||||
WHEN t3.c1 >= CAST(subq0.c16 AS INTEGER) THEN subq0.c17
|
||||
WHEN like('text4',TRUE) IS NULL THEN t3.c1
|
||||
ELSE subq0.c17
|
||||
END AS c19, t3.c3 AS c20, subq0.c7 AS c21, FALSE AS c22, subq0.c9 AS c23,
|
||||
CASE WHEN subq0.c14 IS NULL THEN subq0.c15
|
||||
ELSE subq0.c13
|
||||
END AS c24, FALSE AS c25, subq0.c15 AS c26,
|
||||
CASE WHEN NULL <> t3.c4 THEN subq0.c16
|
||||
ELSE NULL
|
||||
END AS c27, subq0.c16 AS c28, t3.c3 AS c29, subq0.c17 AS c30, subq0.c16 AS c31, subq0.c8 AS c32, subq0.c8 AS c33
|
||||
FROM (SELECT t1.c3 AS c7, t1.c5 AS c8, t1.c6 AS c9, t1.c0 AS c10, t1.c5 AS c11, t1.c3 AS c12, t1.c2 AS c13, t1.c1 AS c14, t1.c0 AS c15, t1.c4 AS c16, t1.c5 AS c17
|
||||
FROM t0 AS t1
|
||||
WHERE EXISTS (
|
||||
SELECT t2.c0 AS c7, t2.c4 AS c8, t2.c3 AS c9, t2.c5 AS c10
|
||||
FROM t0 AS t2
|
||||
WHERE t2.c3 < t2.c3
|
||||
ORDER BY c8 DESC, c7
|
||||
LIMIT 8487782910337437069 OFFSET 8940054953469969540
|
||||
)
|
||||
ORDER BY c14 ASC, c15 ASC
|
||||
LIMIT 5241486417947844697 ) as subq0
|
||||
LEFT JOIN t0 AS t3
|
||||
ON (t3.c5 IS NULL)
|
||||
WHERE false
|
||||
ORDER BY c32 ASC;
|
||||
SELECT t1.c3 AS c7, t1.c4 AS c8, t1.c5 AS c9, t1.c1 AS c10, t1.c2 AS c11, t1.c5 AS c12, t1.c3 AS c13, t1.c5 AS c14, t1.c2 AS c15, t1.c0 AS c16, t1.c0 AS c17, t1.c3 AS c18, t1.c3 AS c19, t1.c5 AS c20, CAST(t1.c3 AS TEXT) AS c21, t1.c0 AS c22, t1.c5 AS c23
|
||||
FROM t0 AS t1
|
||||
WHERE t1.c5 <= t1.c5
|
||||
ORDER BY c15, c22, c13
|
||||
LIMIT 5026372734866574904 OFFSET 2489761886038288292;
|
||||
SELECT
|
||||
CASE WHEN subq1.c13 <> subq1.c13 THEN subq1.c13
|
||||
ELSE subq1.c13
|
||||
END AS c14, subq1.c13 AS c15, subq1.c13 AS c16, CAST(subq1.c13 AS TEXT) AS c17, subq1.c13 AS c18
|
||||
FROM (SELECT FALSE AS c13
|
||||
FROM (SELECT TRUE AS c7, t1.c1 AS c8, t1.c2 AS c9, t1.c2 AS c10, t1.c5 AS c11, t1.c1 AS c12
|
||||
FROM t0 AS t1
|
||||
WHERE 89 > t1.c1
|
||||
ORDER BY c9, c11 COLLATE NOCASE ASC
|
||||
LIMIT 2316622805712276698 ) as subq0
|
||||
WHERE true
|
||||
ORDER BY c13, c13, c13, c13 ASC) as subq1
|
||||
WHERE subq1.c13 =
|
||||
CASE subq1.c13 WHEN subq1.c13 = subq1.c13 THEN subq1.c13
|
||||
ELSE subq1.c13
|
||||
END OR subq1.c13 = NULLIF(subq1.c13, subq1.c13) OR subq1.c13 IS NOT NULL AND subq1.c13 = subq1.c13
|
||||
ORDER BY c15, c17, c15 ASC
|
||||
LIMIT 8255429340041652679 OFFSET 7309356072816970115;
|
||||
SELECT subq0.c14 AS c11
|
||||
FROM (SELECT t1.c5 AS c7, t1.c4 AS c8, 96 AS c9,
|
||||
CASE t1.c6 WHEN t1.c6 = t1.c2 THEN t1.c6
|
||||
WHEN t1.c3 >= t1.c3 AND t1.c3 <= t1.c3 OR EXISTS (
|
||||
SELECT t2.c1 AS c7, t2.c3 AS c8, t2.c1 AS c9
|
||||
FROM t0 AS t2
|
||||
WHERE t2.c2 IS NOT NULL
|
||||
ORDER BY c8, c9, c8
|
||||
LIMIT 8073623243054982113
|
||||
) THEN t1.c2
|
||||
WHEN t1.c5 = t1.c1 THEN t1.c0
|
||||
ELSE
|
||||
CASE WHEN false THEN t1.c0
|
||||
ELSE t1.c0
|
||||
END
|
||||
END AS c10, t1.c3 AS c11, t1.c3 AS c12, t1.c3 AS c13, COALESCE(t1.c1, t1.c4) AS c14, t1.c4 AS c15
|
||||
FROM t0 AS t1
|
||||
WHERE t1.c6 = t1.c0 AND t1.c2 <> t1.c2 OR t1.c2 =
|
||||
CASE t1.c0 WHEN EXISTS (
|
||||
SELECT 5 AS c7, t3.c2 AS c8, t3.c3 AS c9, TRUE AS c10
|
||||
FROM t0 AS t3
|
||||
WHERE t3.c5 <> t3.c1
|
||||
ORDER BY c8, c8 DESC, c10
|
||||
) THEN t1.c2
|
||||
WHEN t1.c5 >= t1.c1 THEN t1.c2
|
||||
WHEN t1.c0 <> t1.c6 THEN t1.c6
|
||||
ELSE t1.c2
|
||||
END
|
||||
ORDER BY c10, c11 ASC) as subq0
|
||||
WHERE EXISTS (
|
||||
SELECT subq1.c8 AS c11, subq1.c8 AS c12, subq2.c10 AS c13, subq2.c9 AS c14, subq2.c8 AS c15
|
||||
FROM (SELECT t4.c3 AS c7, t4.c4 AS c8
|
||||
FROM t0 AS t4
|
||||
WHERE t4.c6 = t4.c0 AND 28 < t4.c1
|
||||
ORDER BY c8 COLLATE BINARY
|
||||
LIMIT 4537694807183241409 ) as subq1
|
||||
LEFT JOIN (SELECT t5.c4 AS c7, t5.c3 AS c8, t5.c4 AS c9, t5.c0 AS c10
|
||||
FROM t0 AS t5
|
||||
WHERE t5.c1 IS NOT NULL
|
||||
ORDER BY c9) as subq2
|
||||
ON (subq2.c9 = subq2.c7)
|
||||
WHERE subq2.c8 = subq2.c8
|
||||
ORDER BY c11 COLLATE RTRIM
|
||||
LIMIT 8121752498674788175 OFFSET 1590141587996445005
|
||||
) AND subq0.c12 <> subq0.c13
|
||||
ORDER BY c11, c11, c11 DESC, c11 COLLATE BINARY ASC
|
||||
LIMIT 5264995973287149286 OFFSET 5022098690157832144;
|
||||
SELECT COALESCE(subq0.c7, subq0.c8) AS c10
|
||||
FROM (SELECT t3.c6 AS c7, t3.c6 AS c8, t3.c2 AS c9
|
||||
FROM t0 AS t1
|
||||
LEFT OUTER JOIN t0 AS t2
|
||||
ON (t1.c1 >= t2.c1)
|
||||
INNER JOIN t0 AS t3
|
||||
ON (t3.c3 < t1.c3)
|
||||
WHERE t2.c4 IS NOT NULL
|
||||
ORDER BY c9 COLLATE BINARY, c7, c9
|
||||
LIMIT 8872177644813134736 ) as subq0
|
||||
WHERE
|
||||
CASE WHEN subq0.c8 = subq0.c8 THEN subq0.c8
|
||||
ELSE subq0.c9
|
||||
END =
|
||||
CASE WHEN subq0.c8 = subq0.c9 AND subq0.c9 <> subq0.c8 AND
|
||||
CASE WHEN subq0.c8 = COALESCE(subq0.c9, subq0.c9) THEN subq0.c8
|
||||
ELSE subq0.c9
|
||||
END = CAST(subq0.c7 AS TEXT) THEN subq0.c7
|
||||
ELSE subq0.c9
|
||||
END
|
||||
ORDER BY c10 DESC;
|
||||
SELECT subq1.c22 AS c25, subq1.c24 AS c26, subq1.c22 AS c27, subq1.c18 AS c28, NULL AS c29
|
||||
FROM (SELECT subq0.c8 AS c9, subq0.c8 AS c10, subq0.c7 AS c11, subq0.c8 AS c12, subq0.c7 AS c13, subq0.c7 AS c14, subq0.c7 AS c15, subq0.c7 AS c16, COALESCE(subq0.c8, subq0.c8, subq0.c7, subq0.c8) AS c17, subq0.c8 AS c18, subq0.c8 AS c19, subq0.c7 AS c20, subq0.c8 AS c21, subq0.c7 AS c22, subq0.c8 AS c23, subq0.c7 AS c24
|
||||
FROM (SELECT t1.c4 AS c7, t1.c0 AS c8
|
||||
FROM t0 AS t1
|
||||
WHERE false
|
||||
ORDER BY c7 DESC
|
||||
LIMIT 8847097998777524965 ) as subq0
|
||||
WHERE true
|
||||
ORDER BY c12, c23 ASC, c23 ASC
|
||||
LIMIT 7993381303698447318 OFFSET 3819776743753519267) as subq1
|
||||
WHERE subq1.c9 <> subq1.c21
|
||||
ORDER BY c28 COLLATE BINARY, c26 COLLATE NOCASE
|
||||
LIMIT 751185305895327053 OFFSET 9030370310033329133;
|
||||
SELECT subq0.c7 AS c12, 27 AS c13,
|
||||
CASE WHEN subq0.c10 <> subq0.c11 AND 55 = subq0.c7 AND subq0.c8 >= subq0.c7 THEN like(37,NULL,'')
|
||||
ELSE subq0.c8
|
||||
END AS c14
|
||||
FROM (SELECT t4.c5 AS c7, t4.c1 AS c8, t2.c6 AS c9, t3.c2 AS c10, t4.c6 AS c11
|
||||
FROM t0 AS t1
|
||||
LEFT JOIN (
|
||||
t0 AS t2
|
||||
LEFT JOIN (
|
||||
t0 AS t3
|
||||
LEFT OUTER JOIN t0 AS t4
|
||||
ON (t3.c4 <> t4.c4) )
|
||||
ON (t3.c3 > t3.c3 AND t2.c3 >= t2.c3) )
|
||||
ON (t1.c5 IS NULL AND false)
|
||||
WHERE 'text67' < t4.c3
|
||||
ORDER BY c11, c7 DESC, c7
|
||||
LIMIT 3888967397801250598 OFFSET 1510394422900618475) as subq0
|
||||
WHERE false
|
||||
ORDER BY c14 DESC, c12, c12 COLLATE BINARY DESC
|
||||
LIMIT 7555288326383950501 OFFSET 349165599566047263;
|
||||
@@ -0,0 +1,16 @@
|
||||
CREATE TABLE t0 (
|
||||
c1 ,
|
||||
c2 ,
|
||||
c5
|
||||
);
|
||||
SELECT
|
||||
CASE WHEN c13 THEN c13
|
||||
END , subq1. c13
|
||||
FROM (SELECT FALSE c13
|
||||
FROM (SELECT c2 , t1.c2 , t1.c5 , t1.c1
|
||||
FROM t0 t1
|
||||
LIMIT 2316622805712276698 ) subq0
|
||||
ORDER BY c13, c13, c13, c13 ) subq1
|
||||
WHERE subq1.c13 =
|
||||
CASE subq1.c13 WHEN subq1.c13 = subq1.c13 THEN subq1.c13
|
||||
END OR subq1.c13 = NULLIF(subq1.c13, subq1.c13) OR subq1 .c13
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
sqlite3-3.26.0 < $SQL_FILE > /dev/null 2>&1
|
||||
if [ $? -eq 139 ]; then
|
||||
exit 0
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
DIFF
|
||||
@@ -0,0 +1,32 @@
|
||||
CREATE TABLE t0 (c0, c1);
|
||||
CREATE TABLE t1 (c0, c1, c2);
|
||||
CREATE TABLE t2 (c0, c1, c2);
|
||||
INSERT INTO t1 (c2, c0, c1) VALUES (557195266416993641, 6854, 8082);
|
||||
INSERT INTO t1 (c0, c2, c1) VALUES (1723, 395895988071061734, -7704277120511767775);
|
||||
INSERT INTO t2 VALUES (4762, -4137, -5484);
|
||||
INSERT INTO t2 VALUES (4552, -9375, 739);
|
||||
INSERT INTO t2 VALUES (-2570012604055091152, -8534, -9934);
|
||||
INSERT INTO t2 VALUES (-4773, 5452, -7356);
|
||||
INSERT INTO t1 VALUES (-7907, -4331, 8919839180796901045);
|
||||
INSERT INTO t2 (c1, c2, c0) VALUES (9229, NULL, -6298);
|
||||
INSERT INTO t1 (c1, c2, c0) VALUES (0, 7768, -9950);
|
||||
INSERT INTO t0 (c0) VALUES (-1);
|
||||
SELECT DISTINCT t1.c1 AS neolgj, t1.c2 AS mjvuej FROM ( t1 ) WHERE FALSE;
|
||||
CREATE VIEW IF NOT EXISTS view0(c0,c1) AS SELECT t0.c1 AS kgvprj, t0.c0 FROM ( t0 ) WHERE TRUE;
|
||||
SELECT qryrdu.c1 AS pcaksy FROM ( SELECT * FROM main.view0 AS ysjmlj, view0 WHERE FALSE ) AS qryrdu WHERE FALSE;
|
||||
SELECT svslfg.c1 AS hghlqv, view0.c0 AS ujmumo FROM ( view0 ) svslfg, view0 WHERE TRUE;
|
||||
REPLACE INTO t1 VALUES (-73, 2088, 1989);
|
||||
CREATE VIEW view1 AS VALUES ( (0x7067e3cec226b60e % 904.1747253662293) );
|
||||
SELECT ALL ufulnp.c0 AS trwhwf, ufulnp.c1 AS lcaqvk FROM ( t0 ) AS ufulnp WHERE FALSE;
|
||||
INSERT INTO t0 VALUES (6110291749224401160, -3312);
|
||||
PRAGMA integrity_check;
|
||||
SELECT view0.c0 AS rzhvww FROM view0, ( view0 ) AS olntlj, view1 WHERE FALSE;
|
||||
SELECT * FROM ( view1 ) AS gwydaz WHERE abs(-6002);
|
||||
CREATE VIEW view2(c0) AS SELECT fbuhaj.c1 AS eoswuc FROM view1, ( t0 ) AS fbuhaj, view1 AS xlksxh, ( VALUES ( -9278 ) ) AS febily WHERE FALSE;
|
||||
CREATE VIEW view3(c0,c1,c2,c3,c4,c5,c6,c7,c8,c9) AS SELECT * FROM t0 AS stjdgv, ( view1 ) AS czdvgs, ( SELECT apfspc.c0, apfspc.c2 FROM (main.t1 AS apfspc JOIN view1 ON 1) WHERE TRUE ) AS gvihsa, ( SELECT t2.c1, t2.c0, jnebub.c0 AS eadjzj, jnebub.c1, jnebub.c2, t2.c2 FROM view1, t2, t2 AS jnebub WHERE upper(t2.c0) ) AS kljnyt WHERE FALSE;
|
||||
CREATE VIEW view4(c0,c1,c2) AS SELECT * FROM ( t1 ) AS xnueaz WHERE TRUE;
|
||||
CREATE TABLE t3 (c0);
|
||||
INSERT OR REPLACE INTO t1 VALUES (2275, 8717605361771842836, 783);
|
||||
CREATE INDEX idx_RyQGBETfBMczhESyhyfGx ON t2 (c2, c1, lower(c0));
|
||||
VALUES ( 9535 );
|
||||
CREATE VIEW view5 AS VALUES ( -4861, (-902622.0407481338 + -5932) );
|
||||
@@ -0,0 +1,2 @@
|
||||
CREATE VIEW view1 AS VALUES ( (0x7067e3cec226b60e % 904.1747253662293) );
|
||||
SELECT * FROM ( view1 )
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
out1=$(sqlite3-3.26.0 < $SQL_FILE | sort)
|
||||
ret1=$?
|
||||
out2=$(sqlite3-3.39.4 < $SQL_FILE | sort)
|
||||
ret2=$?
|
||||
|
||||
if [ "$ret1" = "$ret2" ]; then
|
||||
test "$out1" = "$out2"
|
||||
exit $(( ! $? ))
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
DIFF
|
||||
@@ -0,0 +1,39 @@
|
||||
CREATE TABLE tbl_wqiwo (icol_dhwup INTEGER, rcol_eitnk REAL DEFAULT 55001.080638557934, tcol_yqthy TEXT, rcol_bjzii REAL, icol_jcscw INTEGER, tcol_wskpp);
|
||||
INSERT OR ABORT INTO tbl_wqiwo (rcol_eitnk, tcol_wskpp, tcol_yqthy) VALUES (1.0, 11960.180152676927, CAST('v_citjr' GLOB 'rAag' AS TEXT)), (CAST(UNLIKELY(- (NULL)) / NULLIF(0,0) AS REAL), 3802.849483805112, 1), (CAST(PRINTF('%.6e', -60733.41165606832 != -54381.10564306702) AS REAL), 8446, 'v_bwaja'), (24227.630527005007, 999999999999999999999999999999999999999999999999999999999999999999999999, 'v_fgzuu');
|
||||
CREATE TABLE tbl_zffns (rcol_cpxod REAL DEFAULT -70786.71435411437, tcol_kxvql TEXT, icol_gktxj INTEGER DEFAULT -1897, icol_lqsxa INTEGER, rcol_opwwf REAL DEFAULT 42882.18328236521);
|
||||
INSERT OR ABORT INTO tbl_zffns (rcol_opwwf, icol_lqsxa, icol_gktxj) VALUES (-61988.54912314671, -2980, nullif(1337, 8264)), (CAST(-99534.621540628 > -34194.93199244155 AS REAL), CAST(CAST(-8752 AS TEXT) AS INTEGER), 1);
|
||||
WITH RECURSIVE with_svnsw AS (SELECT * FROM tbl_wqiwo WHERE tbl_wqiwo.rcol_eitnk IN (-25262.11874889712, CAST(CAST(-76755.96093099182 AS INTEGER) AS REAL), CAST(68741.0555119139 < 94454.79120008447 AS REAL)) GROUP BY tbl_wqiwo.icol_dhwup) SELECT * FROM with_svnsw WHERE with_svnsw.tcol_wskpp IN ('v_abnsu', 67453.51073273181, 'v_wwbgt', CAST(CAST(2485 AS TEXT) AS TYPELESS), 'v_mdtqf');
|
||||
SELECT * FROM tbl_wqiwo WHERE tbl_wqiwo.rcol_bjzii IS NULL;
|
||||
INSERT OR ROLLBACK INTO tbl_wqiwo VALUES (-1, COALESCE(NULL, NULL, 29578.2209293248), NULL, -41932.94327375136, -2541, 'NULL'), (5304, 48757.82987645417, strftime('%j', 'now', '+1 month'), -66989.38750263915, -6987, 'v_adjyv'), (CAST(PRINTF('%x', -6660) AS INTEGER), COALESCE(NULL, 97944.52436343991, 29371.65790235516), 'v_bgbol', -69943.2431873368, CAST(CAST(6156 = 807 AS REAL) AS INTEGER), 'v_pdhzv'), (9871, 31465.942809628294, nullif('v_sqkfv', 'v_cxjki'), CAST(CAST(93285.50218424221 AS INTEGER) < 4772 AS REAL), 4987, 'a'), (-8163, 53587.033567082515, RTRIM(CAST(6976 * 'v_owuks' AS TEXT), 'z'), 1, CAST(CAST(-2147483648 AS REAL) AS INTEGER), CAST(CAST(NULL AS TEXT) AS TYPELESS));
|
||||
UPDATE tbl_wqiwo SET icol_dhwup = 9311 > 2147483647, tcol_yqthy = 'v_aoejl', rcol_eitnk = 71845.46360526158, icol_jcscw = 2147483647, rcol_bjzii = COALESCE(-3291.7236589661334 / 68833.1535968991, 52344.8204190307), tcol_wskpp = 2147483647 WHERE tbl_wqiwo.icol_dhwup BETWEEN -8279 AND 0;
|
||||
ALTER TABLE tbl_wqiwo ADD COLUMN icol_ovpnc INTEGER;
|
||||
WITH with_vysww AS (SELECT * FROM tbl_wqiwo WHERE ((EXISTS (SELECT SUM(COALESCE(NULL, CAST(tbl_wqiwo.icol_ovpnc != -551 AS REAL))) FROM tbl_wqiwo WHERE (tbl_wqiwo.icol_ovpnc IN (1, 1, 1, 1) AND tbl_wqiwo.tcol_yqthy IS NOT NULL)) OR tbl_wqiwo.tcol_yqthy LIKE 'v_hkpkj') AND EXISTS (SELECT 1 FROM tbl_wqiwo WHERE tbl_wqiwo.icol_dhwup IS NULL)) ORDER BY tbl_wqiwo.tcol_wskpp), with_ekqzi AS (SELECT * FROM with_vysww WHERE with_vysww.icol_jcscw != 5472), with_kepqw AS (SELECT * FROM with_vysww GROUP BY with_vysww.icol_ovpnc ORDER BY with_vysww.rcol_bjzii) SELECT * FROM with_kepqw;
|
||||
CREATE TABLE tbl_leebq (icol_lpfht INTEGER, tcol_mlyky TEXT);
|
||||
INSERT OR FAIL INTO tbl_leebq VALUES (ABS(-7681), 'v_hbrey'), (CAST(PRINTF('%d', COALESCE(NULL, NULL, 6773)) AS INTEGER), CAST(TRIM('v_brdvm', 'P') < 'v_mpfhu' AS TEXT)), (CAST(CAST(TRIM(CAST(3185 AS TEXT), 'n') AS REAL) AS INTEGER), 'v_syzps'), (-7634, CAST('v_sgasq' - -9223372036854775808 AS TEXT)), (552, 'v_afgko');
|
||||
CREATE VIEW view_tezft AS SELECT tbl_leebq.tcol_mlyky FROM tbl_leebq WHERE tbl_leebq.tcol_mlyky != PRINTF('%.3s', 'v_styjh');
|
||||
CREATE TABLE tbl_eusog (rcol_vtgkp REAL, tcol_yjpnm, tcol_rjuwd DEFAULT -82865.17911836549, tcol_owhcs TEXT);
|
||||
INSERT OR ROLLBACK INTO tbl_eusog (tcol_rjuwd) VALUES (-57389.61365313458), (-2582), (3492), (1);
|
||||
ALTER TABLE tbl_wqiwo ADD COLUMN tcol_vwipe TEXT;
|
||||
CREATE TRIGGER trg_nhmai AFTER DELETE ON tbl_wqiwo BEGIN UPDATE tbl_wqiwo SET tcol_vwipe = 'v_rvcwt', icol_dhwup = -5799; UPDATE tbl_wqiwo SET rcol_bjzii = -83399.0889104382, rcol_eitnk = -58641.138714232824, tcol_yqthy = CAST(-9004 - 'v_vgukh' AS TEXT), tcol_wskpp = -2758; END;
|
||||
SELECT tbl_leebq.icol_lpfht FROM tbl_leebq WHERE (tbl_leebq.tcol_mlyky != CAST(INSTR('NULL', 'Gj') AS TEXT) OR (EXISTS (SELECT tbl_leebq.icol_lpfht FROM tbl_leebq WHERE tbl_leebq.tcol_mlyky BETWEEN 'v_bxuxi' AND 'v_schms') OR (tbl_leebq.tcol_mlyky IS NULL AND EXISTS (SELECT 1 FROM tbl_leebq WHERE tbl_leebq.icol_lpfht IS NULL))));
|
||||
UPDATE tbl_wqiwo SET tcol_yqthy = CAST('v_efjeh' < ' ' / -8712 AS TEXT), rcol_eitnk = 52949.34047231995, tcol_vwipe = CAST(CAST('v_qlsqo' != 'v_itjsn' AS REAL) AS TEXT), icol_dhwup = CAST(CAST(-4525 AS TEXT) AS INTEGER), tcol_wskpp = -5695, icol_ovpnc = CAST(CAST(-3851 AS TEXT) AS INTEGER) WHERE EXISTS (SELECT 1 FROM tbl_wqiwo WHERE tbl_wqiwo.tcol_wskpp BETWEEN 9081 AND 999999999999999999999999999999999999999999999999999999999999999999999999 LIMIT 16 OFFSET 9);
|
||||
DELETE FROM tbl_wqiwo WHERE EXISTS (SELECT LIKELIHOOD(326 < tbl_wqiwo.icol_dhwup, 0.5) FROM tbl_wqiwo WHERE (tbl_wqiwo.icol_jcscw IN (1, 1, 1, 1, 1) AND (tbl_wqiwo.tcol_vwipe BETWEEN 'v_rpfnv' AND 'v_wvzad' OR EXISTS (SELECT UNLIKELY(tbl_wqiwo.tcol_vwipe) != 'v_ircoe' FROM tbl_wqiwo WHERE tbl_wqiwo.tcol_wskpp IN (1, 1, 1) LIMIT 16 OFFSET 20))));
|
||||
CREATE TABLE tbl_cerkp (rcol_phszb REAL, rcol_wlzix REAL, tcol_uvcwi TEXT, icol_ztgkn INTEGER UNIQUE);
|
||||
INSERT OR ABORT INTO tbl_cerkp DEFAULT VALUES;
|
||||
UPDATE tbl_wqiwo SET rcol_bjzii = -46344.61291548175, rcol_eitnk = -70876.74824535326 WHERE tbl_wqiwo.tcol_vwipe != 'v_fwmbk';
|
||||
DELETE FROM tbl_wqiwo WHERE tbl_wqiwo.icol_ovpnc = 1400;
|
||||
ALTER TABLE tbl_wqiwo RENAME icol_jcscw TO col_qsjlv;
|
||||
CREATE VIRTUAL TABLE dbstat_lqhgw USING dbstat;
|
||||
UPDATE tbl_eusog SET tcol_owhcs = 'v_zvlsw', tcol_rjuwd = 3763, rcol_vtgkp = + (-55701.25116338958), tcol_yjpnm = 'v_gjkng' WHERE tbl_eusog.rcol_vtgkp BETWEEN -10385.234171359421 AND 22447.24475393456;
|
||||
INSERT INTO tbl_cerkp (icol_ztgkn, rcol_wlzix, tcol_uvcwi, rcol_phszb) VALUES (-5637, -20988.279516132985, 'v_yqvaf', 35914.93887580265);
|
||||
UPDATE tbl_cerkp SET rcol_wlzix = -23782.64596754554, rcol_phszb = 85640.45928732678, tcol_uvcwi = current_timestamp WHERE (tbl_cerkp.icol_ztgkn IN (2995, CAST(PRINTF('%.0f%%', 6791) AS INTEGER), -720, -3095, -7803) OR (tbl_cerkp.icol_ztgkn >= ROUND(-4134, 1) AND tbl_cerkp.rcol_wlzix IN (-75464.84076219409, -82842.04003023141, CAST(CAST(93437.47891359756 AS INTEGER) AS REAL), ROUND(- (31557.735019317683) - -13866.911023508903), -87252.27451141464 / 1.0)));
|
||||
ALTER TABLE tbl_cerkp RENAME TO atbl_slwzo;
|
||||
CREATE VIEW view_hofrz AS SELECT * FROM view_tezft WHERE (view_tezft.tcol_mlyky IS NOT NULL OR (view_tezft.tcol_mlyky LIKE '%v_izazi%' OR view_tezft.tcol_mlyky IS NULL)) ORDER BY view_tezft.tcol_mlyky;
|
||||
WITH with_hbhcf AS (SELECT * FROM view_tezft WHERE (view_tezft.tcol_mlyky != CAST(2605 * 'v_ofusn' AS TEXT) OR (EXISTS (SELECT view_tezft.tcol_mlyky FROM view_tezft WHERE view_tezft.tcol_mlyky != 1) OR (EXISTS (SELECT 1 FROM view_tezft WHERE view_tezft.tcol_mlyky LIKE 'NU%LL') AND EXISTS (SELECT view_tezft.tcol_mlyky FROM view_tezft WHERE (view_tezft.tcol_mlyky != 1 OR (EXISTS (SELECT 1 FROM view_tezft WHERE view_tezft.tcol_mlyky BETWEEN 'NULL' AND 'v_sryle') AND view_tezft.tcol_mlyky = 1))))))), with_iopif AS (SELECT * FROM with_hbhcf WHERE ((with_hbhcf.tcol_mlyky BETWEEN 'v_kpvfk' AND 'v_stdup' AND with_hbhcf.tcol_mlyky LIKE 'v_pecjo') OR with_hbhcf.tcol_mlyky IS NOT NULL) LIMIT 8 OFFSET 11) SELECT * FROM with_iopif WHERE with_iopif.tcol_mlyky BETWEEN 'v_pvjtw' AND 'v_rllep' GROUP BY with_iopif.tcol_mlyky;
|
||||
ALTER TABLE atbl_slwzo ADD COLUMN icol_mbnqx INTEGER;
|
||||
CREATE TABLE tbl_eoopk (tcol_zxtnb TEXT, tcol_ufzkn TEXT, tcol_sfemr TEXT DEFAULT 'v_aascx');
|
||||
INSERT OR ABORT INTO tbl_eoopk (tcol_ufzkn) VALUES ('');
|
||||
REPLACE INTO tbl_eoopk (tcol_sfemr, tcol_ufzkn) VALUES (PRINTF('%.3s', 'v_knsah'), CAST(CAST('v_seone' AS INTEGER) AS TEXT)), (CAST('v_wdfdu' / 'v_tambx' AS TEXT), 'v_ieysw'), (CAST(COALESCE(NULL, CAST('v_koeee' AS REAL)) AS TEXT), NULL), ('v_kblja', 'abc');
|
||||
UPDATE tbl_eoopk SET tcol_zxtnb = NULL, tcol_sfemr = CAST(CAST('v_ydhor' AS INTEGER) AS TEXT) WHERE tbl_eoopk.tcol_zxtnb IS NULL;
|
||||
DELETE FROM tbl_eoopk WHERE (tbl_eoopk.tcol_sfemr LIKE '%v_hcnwd%' AND tbl_eoopk.tcol_ufzkn IS NOT NULL);
|
||||
ALTER TABLE tbl_eoopk RENAME TO atbl_jhgay;
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE TABLE tbl_wqiwo ( INTEGER, rcol_eitnk DEFAULT 55001.080638557934, tcol_yqthy , rcol_bjzii , tcol_wskpp);
|
||||
INSERT OR ABORT INTO tbl_wqiwo (rcol_eitnk, tcol_wskpp, tcol_yqthy) VALUES (1.0, 11960.180152676927, CAST( 'rAag' AS )) , (CAST( ('%.6e' ) AS ), 8446, 'v_bwaja') ;
|
||||
ALTER TABLE tbl_wqiwo ADD icol_ovpnc ;
|
||||
WITH with_vysww AS (SELECT * FROM tbl_wqiwo ORDER BY tbl_wqiwo.tcol_wskpp), with_ekqzi AS (SELECT 5472), with_kepqw AS (SELECT * FROM with_vysww GROUP BY with_vysww.icol_ovpnc ORDER BY with_vysww.rcol_bjzii) SELECT * FROM with_kepqw
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
out1=$(sqlite3-3.26.0 < $SQL_FILE | sort)
|
||||
ret1=$?
|
||||
out2=$(sqlite3-3.39.4 < $SQL_FILE | sort)
|
||||
ret2=$?
|
||||
|
||||
if [ "$ret1" = "$ret2" ]; then
|
||||
test "$out1" = "$out2"
|
||||
exit $(( ! $? ))
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
CRASH(3.26.0)
|
||||
@@ -0,0 +1,79 @@
|
||||
CREATE TABLE t_b8TmXJYj7 (c_NiVEveUN3c NUMERIC DEFAULT -960991, c_mfOVVp6LJ INTEGER, c_aegv NUMERIC, UNIQUE (c_aegv));
|
||||
CREATE TABLE IF NOT EXISTS t_KVR (c_4fLRz NUMERIC, c_pLcd NUMERIC, c_0g82YslPQP TEXT, c_ZrDP INTEGER, UNIQUE (c_0g82YslPQP, c_ZrDP, c_pLcd));
|
||||
CREATE TABLE IF NOT EXISTS t_EiJ (c_SdSqONhoo REAL, c_kRp REAL, c_xy5FvRM NUMERIC, c_gjO9hafpB TEXT COLLATE NOCASE, c_KijMRW5dz NUMERIC, c_5t6reT NUMERIC, c_KZCXb INTEGER, c_Le8nWz INTEGER DEFAULT -375053, c_6C2xHrvsC NUMERIC);
|
||||
CREATE TABLE IF NOT EXISTS t_ugYfNyM (c_Ds2ESO7 REAL, c_5P7M TEXT, c_8JJK18gYW NUMERIC, c_1QTB REAL, c_VzurM REAL, c_LSLrg TEXT DEFAULT 'jpRoKBjn8I3Xt3K8F', c_U5SL REAL DEFAULT -172708.433646);
|
||||
WITH cte_1VE AS (SELECT 1) REPLACE INTO t_b8TmXJYj7 (c_NiVEveUN3c, c_mfOVVp6LJ, c_aegv) VALUES (68618957, 68124592, 69596440);
|
||||
INSERT OR IGNORE INTO t_b8TmXJYj7 (c_NiVEveUN3c, c_mfOVVp6LJ, c_aegv) VALUES (68255927, 69328195, 69129694), (167182449, 168788063, 169269878);
|
||||
INSERT OR IGNORE INTO t_b8TmXJYj7 (c_NiVEveUN3c, c_mfOVVp6LJ, c_aegv) SELECT 67849131, 68161280, 68664380;
|
||||
REPLACE INTO t_b8TmXJYj7 (c_NiVEveUN3c, c_mfOVVp6LJ, c_aegv) VALUES (66825107, 69562452, 69483783);
|
||||
REPLACE INTO t_b8TmXJYj7 (c_NiVEveUN3c, c_mfOVVp6LJ, c_aegv) SELECT 68023262, 67898560, 70447041;
|
||||
REPLACE INTO t_KVR (c_4fLRz, c_pLcd, c_0g82YslPQP, c_ZrDP) VALUES (67586788, 69007682, 'S5siRweQlWl_6962', 71249119), (167301749, 169075594, '2_16962', 170225481);
|
||||
INSERT OR IGNORE INTO t_KVR (c_4fLRz, c_pLcd, c_0g82YslPQP, c_ZrDP) VALUES (66661430, 68148925, 'KbS_6962', 71050733), (166965804, 169096064, '5zUuW4TZF_16962', 170277881);
|
||||
INSERT OR REPLACE INTO t_KVR (c_4fLRz, c_pLcd, c_0g82YslPQP, c_ZrDP) VALUES (67237374, 68315466, 'UOmHdDILWshcgJX8_6962', 70048725), (167018197, 168224093, 'ZsYHf9pHOvGcYmGHJvX_16962', 170517915);
|
||||
INSERT OR IGNORE INTO t_EiJ (c_SdSqONhoo, c_kRp, c_xy5FvRM, c_gjO9hafpB, c_KijMRW5dz, c_5t6reT, c_KZCXb, c_Le8nWz, c_6C2xHrvsC) SELECT -857142.38, -621000.925424, 69459049, 'wnb_7062', 71842715, 73589245, 72723476, 75427091, 76130032;
|
||||
INSERT OR IGNORE INTO t_EiJ (c_SdSqONhoo, c_kRp, c_xy5FvRM, c_gjO9hafpB, c_KijMRW5dz, c_5t6reT, c_KZCXb, c_Le8nWz, c_6C2xHrvsC) VALUES (-718855.102834, -629577.27261, 69368544, 'ZFjQt092_7062', 72490891, 71918416, 74314877, 74543671, 74652023);
|
||||
REPLACE INTO t_EiJ (c_SdSqONhoo, c_kRp, c_xy5FvRM, c_gjO9hafpB, c_KijMRW5dz, c_5t6reT, c_KZCXb, c_Le8nWz, c_6C2xHrvsC) VALUES (414704.108, 1048309.819191, 70128793, 'zOWaZFEHdu5iuu8iMtOz_7062', 72196568, 72447823, 72636705, 74091971, 75205132);
|
||||
INSERT OR REPLACE INTO t_EiJ (c_SdSqONhoo, c_kRp, c_xy5FvRM, c_gjO9hafpB, c_KijMRW5dz, c_5t6reT, c_KZCXb, c_Le8nWz, c_6C2xHrvsC) VALUES (-233902.57799999998, 802407.790856, 69815596, 'Gyf9GEFb_7062', 70691413, 72149888, 73938813, 73853273, 75565585);
|
||||
INSERT OR IGNORE INTO t_ugYfNyM (c_Ds2ESO7, c_5P7M, c_8JJK18gYW, c_1QTB, c_VzurM, c_LSLrg, c_U5SL) VALUES (894582.9, '0CFv2w7_6862', 69742082, 674813.151, 149442.5868, 'jrkJ3GV_7262', -124341.34737);
|
||||
INSERT OR REPLACE INTO t_ugYfNyM (c_Ds2ESO7, c_5P7M, c_8JJK18gYW, c_1QTB, c_VzurM, c_LSLrg, c_U5SL) VALUES (61210.87521, 'EGP1rmQYUpfA5PcbDv_6862', 70399197, -78775.70000000001, 595983.0329, 'CCEez94ZL_7262', -816692.217);
|
||||
REPLACE INTO t_ugYfNyM (c_Ds2ESO7, c_5P7M, c_8JJK18gYW, c_1QTB, c_VzurM, c_LSLrg, c_U5SL) VALUES (-382077.654528, 'gq6kjR6hk2MinDGvH_6862', 69296552, 365218.492, -24007.558999999994, 'Tih8brcruZia_7262', -833242.13603);
|
||||
INSERT OR REPLACE INTO t_ugYfNyM (c_Ds2ESO7, c_5P7M, c_8JJK18gYW, c_1QTB, c_VzurM, c_LSLrg, c_U5SL) VALUES (966021.95, 'mrPsrzQV_6862', 69590525, 506705.4, -35548.860799999995, 'DQ7boZrXDVj1_7262', -625044.6162), (-546464.664107, 'CZRl2eRS_16862', 170037747, -674957.511, -78493.81719999999, 'F8RFW_17262', 1166186.3900000001);
|
||||
INSERT OR REPLACE INTO t_ugYfNyM (c_Ds2ESO7, c_5P7M, c_8JJK18gYW, c_1QTB, c_VzurM, c_LSLrg, c_U5SL) VALUES (600499.1, 'i9YFYa1L7Om_6862', 70405599, 34903.9966, 351863.4218, 'rvK33fCZBTkD8JibN_7262', -612390.8);
|
||||
INSERT INTO t_EiJ DEFAULT VALUES;
|
||||
|
||||
SELECT * FROM (
|
||||
SELECT * FROM (SELECT 1 AS col_c)
|
||||
WHERE col_c IN (
|
||||
SELECT (PERCENT_RANK() OVER()) FROM (VALUES (NULL))
|
||||
)
|
||||
);
|
||||
SELECT t_EiJ.c_KijMRW5dz, t_EiJ.c_KZCXb, t_EiJ.c_kRp FROM t_EiJ ORDER BY t_EiJ.c_KijMRW5dz DESC LIMIT 10;
|
||||
SELECT *, CASE c_mfOVVp6LJ WHEN t_b8TmXJYj7.c_NiVEveUN3c THEN FALSE WHEN ROUND(t_b8TmXJYj7.c_mfOVVp6LJ, t_b8TmXJYj7.c_aegv) THEN (338681 IS NOT FALSE) ELSE - t_b8TmXJYj7.c_NiVEveUN3c END, *, t_b8TmXJYj7.c_aegv, * FROM t_b8TmXJYj7 ORDER BY 1;
|
||||
SELECT t_b8TmXJYj7.c_mfOVVp6LJ AS alias_8yO, NOT COUNT(t_EiJ.c_gjO9hafpB) AS alias_hhH, * FROM t_EiJ, t_KVR, t_b8TmXJYj7 WHERE c_mfOVVp6LJ GROUP BY c_4fLRz, c_pLcd, c_0g82YslPQP HAVING FALSE ORDER BY 1;
|
||||
|
||||
SELECT DISTINCT t_EiJ.c_6C2xHrvsC,
|
||||
COUNT(*) OVER (PARTITION BY t_EiJ.c_Le8nWz) as window_count,
|
||||
RANK() OVER (ORDER BY CASE WHEN typeof(t_EiJ.c_6C2xHrvsC) IN ('null') THEN 0
|
||||
ELSE t_EiJ.c_6C2xHrvsC END DESC) as rank_val,
|
||||
CASE WHEN t_EiJ.c_6C2xHrvsC IS NULL THEN 'Unknown' ELSE 'Known' END as status
|
||||
FROM t_EiJ
|
||||
WHERE t_EiJ.c_6C2xHrvsC IS NOT NULL
|
||||
GROUP BY t_EiJ.c_6C2xHrvsC, t_EiJ.c_Le8nWz
|
||||
HAVING COUNT(*) > 0
|
||||
ORDER BY window_count DESC
|
||||
LIMIT 20;
|
||||
|
||||
|
||||
SELECT t_EiJ.c_6C2xHrvsC,
|
||||
t_EiJ.c_Le8nWz,
|
||||
SUM(CASE WHEN typeof(t_EiJ.c_6C2xHrvsC) IN ('integer', 'real', 'numeric') THEN t_EiJ.c_6C2xHrvsC ELSE 0 END)
|
||||
OVER (PARTITION BY t_EiJ.c_Le8nWz) as window_total
|
||||
FROM t_EiJ
|
||||
GROUP BY t_EiJ.c_6C2xHrvsC, t_EiJ.c_Le8nWz
|
||||
HAVING SUM(CASE WHEN typeof(t_EiJ.c_6C2xHrvsC) IN ('integer', 'real', 'numeric') THEN t_EiJ.c_6C2xHrvsC ELSE 0 END) > 0
|
||||
ORDER BY window_total DESC
|
||||
LIMIT 10;
|
||||
|
||||
|
||||
SELECT DISTINCT t_KVR.c_0g82YslPQP,
|
||||
COUNT(*) OVER (PARTITION BY t_KVR.c_4fLRz) as window_count,
|
||||
RANK() OVER (ORDER BY CASE WHEN typeof(t_KVR.c_0g82YslPQP) IN ('null') THEN 0
|
||||
ELSE t_KVR.c_0g82YslPQP END DESC) as rank_val,
|
||||
CASE WHEN t_KVR.c_0g82YslPQP IS NULL THEN 'Unknown' ELSE 'Known' END as status
|
||||
FROM t_KVR
|
||||
WHERE t_KVR.c_0g82YslPQP IS NOT NULL
|
||||
GROUP BY t_KVR.c_0g82YslPQP, t_KVR.c_4fLRz
|
||||
HAVING COUNT(*) > 0
|
||||
ORDER BY window_count DESC
|
||||
LIMIT 20;
|
||||
|
||||
|
||||
SELECT t_KVR.c_0g82YslPQP,
|
||||
t_KVR.c_4fLRz,
|
||||
SUM(CASE WHEN typeof(t_KVR.c_0g82YslPQP) IN ('integer', 'real', 'numeric') THEN t_KVR.c_0g82YslPQP ELSE 0 END)
|
||||
OVER (PARTITION BY t_KVR.c_4fLRz) as window_total
|
||||
FROM t_KVR
|
||||
GROUP BY t_KVR.c_0g82YslPQP, t_KVR.c_4fLRz
|
||||
HAVING SUM(CASE WHEN typeof(t_KVR.c_0g82YslPQP) IN ('integer', 'real', 'numeric') THEN t_KVR.c_0g82YslPQP ELSE 0 END) > 0
|
||||
ORDER BY window_total DESC
|
||||
LIMIT 10;
|
||||
@@ -0,0 +1,6 @@
|
||||
SELECT * FROM (
|
||||
SELECT * FROM (SELECT 1 col_c)
|
||||
WHERE col_c IN (
|
||||
SELECT (PERCENT_RANK() OVER()) FROM (VALUES (NULL))
|
||||
)
|
||||
)
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [ -z "$TEST_CASE_LOCATION" ]; then
|
||||
SQL_FILE="query.sql"
|
||||
else
|
||||
SQL_FILE="$TEST_CASE_LOCATION"
|
||||
fi
|
||||
|
||||
sqlite3-3.26.0 < $SQL_FILE > /dev/null 2>&1
|
||||
if [ $? -eq 139 ]; then
|
||||
exit 0
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1,11 @@
|
||||
for dir in $(ls -d queries/*/ | sort -V); do
|
||||
sql_file="${dir}original_test.sql"
|
||||
test_file="${dir}test.sh"
|
||||
|
||||
if [ -f "$sql_file" ] && [ -f "$test_file" ]; then
|
||||
echo "Testing $(basename "$dir")..."
|
||||
reducer --query "$sql_file" --test "$test_file" --output "${dir}reduced.sql"
|
||||
else
|
||||
echo "Skipping $(basename "$dir"): Missing required files."
|
||||
fi
|
||||
done
|
||||
@@ -0,0 +1,371 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import argparse
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
import os
|
||||
import shutil
|
||||
import subprocess
|
||||
import sys
|
||||
import tempfile
|
||||
import threading
|
||||
import time
|
||||
from typing import Callable, Dict, List, Sequence, Tuple
|
||||
|
||||
import sqlglot
|
||||
from sqlglot.tokenizer_core import Token
|
||||
|
||||
|
||||
def tokenize(query: str) -> List[Token]:
|
||||
return list(sqlglot.Tokenizer().tokenize(query))
|
||||
|
||||
|
||||
def token_count(query: str) -> int:
|
||||
"""Returns the token count of a query using sqlglot's tokenizer."""
|
||||
try:
|
||||
return len(tokenize(query))
|
||||
except Exception:
|
||||
return len(query.split())
|
||||
|
||||
|
||||
def _ttype(tok: Token) -> str:
|
||||
"""Returns the token_type of a Token as a string."""
|
||||
return tok.token_type.name if hasattr(tok.token_type, 'name') else str(
|
||||
tok.token_type)
|
||||
|
||||
|
||||
def assemble_tokens(source: str, tokens: List[Token],
|
||||
kept: Sequence[int]) -> str:
|
||||
"""Rebuilds a SQL string from a subset of tokens by deleting only the dropped spans."""
|
||||
keep = set(kept)
|
||||
if not keep:
|
||||
return ''
|
||||
|
||||
drops = sorted((tokens[i].start, tokens[i].end + 1)
|
||||
for i in range(len(tokens))
|
||||
if i not in keep)
|
||||
|
||||
out: List[str] = []
|
||||
|
||||
pos = 0
|
||||
|
||||
for (s, e) in drops:
|
||||
|
||||
out.append(source[pos:s])
|
||||
|
||||
# Edge Case Handling: If dropping an operator causes two tokens to merge, insert a space in place of the dropped operator.
|
||||
left = source[s - 1] if s > 0 else ' '
|
||||
right = source[e] if e < len(source) else ' '
|
||||
if not left.isspace() and not right.isspace():
|
||||
out.append(' ')
|
||||
|
||||
pos = e
|
||||
|
||||
out.append(source[pos:])
|
||||
|
||||
return ''.join(out)
|
||||
|
||||
|
||||
class Oracle:
|
||||
|
||||
def __init__(self, test_script: str, jobs, timeout) -> None:
|
||||
|
||||
# Absolute path to the oracle script (e.g. `/reducer/queries/query1/script.sh`)
|
||||
self.test_script = os.path.abspath(test_script)
|
||||
|
||||
# Absolute path to the directory of the oracle script (e.g. `/reducer/queries/query1`)
|
||||
self.script_dir = os.path.dirname(self.test_script)
|
||||
|
||||
# Maximum duration in seconds allowed for the oracle subprocess before it is forcibly terminated
|
||||
self.timeout = timeout
|
||||
|
||||
# Number of parallel worker threads to use for executing the oracle checks
|
||||
self.jobs = max(1, jobs)
|
||||
|
||||
# Creates a unique temporary directory to store candidate query files during testing, e.g. `/tmp/reducer-12345`
|
||||
self.workdir = tempfile.mkdtemp(prefix='reducer-')
|
||||
|
||||
# Dictionary to memoize results (query string -> boolean) and avoid redundant subprocess calls
|
||||
self._cache: Dict[str, bool] = {}
|
||||
|
||||
# Lock to guarantee mutex for the cache and statistics counters
|
||||
self._cache_lock = threading.Lock()
|
||||
|
||||
# Separate lock specifically for generating unique file IDs to prevent filename collisions in parallel execution
|
||||
self._id_lock = threading.Lock()
|
||||
|
||||
# Atomic counter used to generate sequential, unique filenames for temporary candidate files
|
||||
self._counter = 0
|
||||
|
||||
# Counter tracking the total number of actual subprocess executions performed (excluding cache hits)
|
||||
self.calls = 0
|
||||
|
||||
# Counter tracking how many times a result was retrieved directly from the cache instead of running the script
|
||||
self.cache_hits = 0
|
||||
|
||||
# ThreadPoolExecutor for parallel processing if jobs > 1, otherwise None to force sequential execution
|
||||
self._pool = ThreadPoolExecutor(max_workers=self.jobs) if self.jobs > 1 \
|
||||
else None
|
||||
|
||||
def _next_path(self) -> str:
|
||||
"""Generates a unique filepath for the next candidate query."""
|
||||
with self._id_lock:
|
||||
self._counter += 1
|
||||
return os.path.join(self.workdir, f'cand-{self._counter}.sql')
|
||||
|
||||
def _run_uncached(self, candidate: str) -> bool:
|
||||
"""Runs the oracle script to evaluate the candidate query. This is called only when the candidate is not in the cache."""
|
||||
path = self._next_path()
|
||||
try:
|
||||
with open(path, 'w') as f:
|
||||
f.write(candidate)
|
||||
env = os.environ.copy()
|
||||
env['TEST_CASE_LOCATION'] = path
|
||||
try:
|
||||
result = subprocess.run(
|
||||
['bash', self.test_script],
|
||||
cwd=self.script_dir,
|
||||
env=env,
|
||||
stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.DEVNULL,
|
||||
timeout=self.timeout,
|
||||
)
|
||||
except subprocess.TimeoutExpired:
|
||||
return False
|
||||
except Exception:
|
||||
return False
|
||||
return result.returncode == 0
|
||||
finally:
|
||||
try:
|
||||
os.remove(path)
|
||||
except OSError:
|
||||
pass
|
||||
|
||||
def check(self, candidate: str) -> bool:
|
||||
"""Checks if the candidate query is already in the cache. Returns the cached result if it exists, otherwise runs the bash script."""
|
||||
if not candidate.strip():
|
||||
return False
|
||||
with self._cache_lock:
|
||||
if candidate in self._cache:
|
||||
self.cache_hits += 1
|
||||
return self._cache[candidate]
|
||||
verdict = self._run_uncached(candidate)
|
||||
with self._cache_lock:
|
||||
self.calls += 1
|
||||
self._cache[candidate] = verdict
|
||||
return verdict
|
||||
|
||||
def check_many(self, candidates: List[str]) -> List[bool]:
|
||||
"""Evaluate several candidates, using the `ThreadPoolExecutor` when `jobs > 1`."""
|
||||
if self._pool is None or len(candidates) <= 1:
|
||||
return [self.check(c) for c in candidates]
|
||||
return list(self._pool.map(self.check, candidates))
|
||||
|
||||
def cleanup(self) -> None:
|
||||
"""Shuts down the ThreadPoolExecutor (if exists) and deletes the workdir."""
|
||||
if self._pool is not None:
|
||||
self._pool.shutdown(wait=True)
|
||||
shutil.rmtree(self.workdir, ignore_errors=True)
|
||||
|
||||
|
||||
BuildFn = Callable[[List[int]], str]
|
||||
|
||||
|
||||
def ddmin(n_items: int, build: BuildFn, oracle: Oracle) -> List[int]:
|
||||
kept: List[int] = list(range(n_items))
|
||||
n = 2
|
||||
while len(kept) >= 2:
|
||||
chunk = max(1, len(kept) // n)
|
||||
chunks = [kept[i:i + chunk] for i in range(0, len(kept), chunk)]
|
||||
|
||||
# Check if each individual chunk still reproduces the bug.
|
||||
subset_results = oracle.check_many([build(c) for c in chunks])
|
||||
hit = next((i for i, ok in enumerate(subset_results) if ok), None)
|
||||
if hit is not None:
|
||||
kept = chunks[hit]
|
||||
n = 2
|
||||
continue
|
||||
|
||||
# Check if each individual complement still reproduces the bug.
|
||||
complements = []
|
||||
for i in range(len(chunks)):
|
||||
comp: List[int] = []
|
||||
for j, c in enumerate(chunks):
|
||||
if j != i:
|
||||
comp.extend(c)
|
||||
complements.append(comp)
|
||||
comp_results = oracle.check_many(
|
||||
[build(c) if c else '' for c in complements])
|
||||
hit = next(
|
||||
(i for i, ok in enumerate(comp_results) if ok and complements[i]), None)
|
||||
if hit is not None:
|
||||
kept = complements[hit]
|
||||
n = max(n - 1, 2)
|
||||
continue
|
||||
|
||||
if n >= len(kept):
|
||||
break
|
||||
n = min(n * 2, len(kept))
|
||||
return kept
|
||||
|
||||
|
||||
def reduce_lines(text: str, oracle: Oracle) -> str:
|
||||
"""Applies delta debugging at line-level granularity."""
|
||||
lines = text.split('\n')
|
||||
if len(lines) <= 1:
|
||||
return text
|
||||
|
||||
def build(kept: List[int]) -> str:
|
||||
return '\n'.join(lines[i] for i in kept)
|
||||
|
||||
kept = ddmin(len(lines), build, oracle)
|
||||
return build(kept)
|
||||
|
||||
|
||||
def reduce_tokens(text: str, oracle: Oracle) -> str:
|
||||
"""Applies delta debugging at token-level granularity."""
|
||||
try:
|
||||
tokens = tokenize(text)
|
||||
except Exception:
|
||||
return text
|
||||
if len(tokens) <= 1:
|
||||
return text
|
||||
|
||||
def build(kept: List[int]) -> str:
|
||||
return assemble_tokens(text, tokens, kept)
|
||||
|
||||
kept = ddmin(len(tokens), build, oracle)
|
||||
return build(kept)
|
||||
|
||||
|
||||
def _paren_pairs(tokens: List[Token]) -> List[Tuple[int, int]]:
|
||||
"""Return (open_idx, close_idx) for every balanced parenthesis pair."""
|
||||
stack: List[int] = []
|
||||
pairs: List[Tuple[int, int]] = []
|
||||
for i, tok in enumerate(tokens):
|
||||
k = _ttype(tok)
|
||||
if k == 'L_PAREN':
|
||||
stack.append(i)
|
||||
elif k == 'R_PAREN' and stack:
|
||||
pairs.append((stack.pop(), i))
|
||||
return pairs
|
||||
|
||||
|
||||
def reduce_brackets(text: str, oracle: Oracle) -> str:
|
||||
"""Removes balanced parenthesis groups (and optionally preceding tokens) that pass an oracle check.\n
|
||||
In other words, this pass removes things like `func(args)` or `(x + y)` if they are redundant."""
|
||||
try:
|
||||
tokens = tokenize(text)
|
||||
except Exception:
|
||||
return text
|
||||
pairs = _paren_pairs(tokens)
|
||||
if not pairs:
|
||||
return text
|
||||
full = list(range(len(tokens)))
|
||||
|
||||
ranges: List[Tuple[int, int]] = []
|
||||
for (lo, hi) in pairs:
|
||||
ranges.append((lo, hi))
|
||||
if lo > 0:
|
||||
ranges.append((lo - 1, hi))
|
||||
|
||||
def without(lo: int, hi: int) -> str:
|
||||
keep = full[:lo] + full[hi + 1:]
|
||||
return assemble_tokens(text, tokens, keep)
|
||||
|
||||
results = oracle.check_many([without(lo, hi) for (lo, hi) in ranges])
|
||||
passing = [r for r, ok in zip(ranges, results) if ok]
|
||||
if not passing:
|
||||
return text
|
||||
|
||||
passing.sort(key=lambda r: (r[1] - r[0]), reverse=True)
|
||||
chosen: List[Tuple[int, int]] = []
|
||||
for (lo, hi) in passing:
|
||||
if all(hi < c[0] or lo > c[1] for c in chosen):
|
||||
chosen.append((lo, hi))
|
||||
|
||||
removed = set()
|
||||
for (lo, hi) in chosen:
|
||||
removed.update(range(lo, hi + 1))
|
||||
keep = [i for i in full if i not in removed]
|
||||
combined = assemble_tokens(text, tokens, keep)
|
||||
|
||||
if oracle.check(combined):
|
||||
return combined
|
||||
|
||||
lo, hi = passing[0]
|
||||
return without(lo, hi)
|
||||
|
||||
|
||||
def parse_args() -> argparse.Namespace:
|
||||
p = argparse.ArgumentParser(description='SQL test-case reducer')
|
||||
p.add_argument('--query',
|
||||
required=True,
|
||||
help='path to the .sql file to minimise')
|
||||
p.add_argument('--test',
|
||||
required=True,
|
||||
help='path to the oracle shell script')
|
||||
p.add_argument(
|
||||
'--output',
|
||||
help='if given, write the reduced query here and leave --query '
|
||||
'untouched; if omitted, --query is modified in place')
|
||||
p.add_argument(
|
||||
'--jobs',
|
||||
type=int,
|
||||
default=os.cpu_count() if os.cpu_count() is not None else 1,
|
||||
help='number of concurrent oracle processes (default: os.cpu_count())')
|
||||
p.add_argument('--timeout',
|
||||
type=float,
|
||||
default=15.0,
|
||||
help='per-oracle-call timeout in seconds')
|
||||
return p.parse_args()
|
||||
|
||||
|
||||
def run() -> int:
|
||||
args = parse_args()
|
||||
|
||||
with open(args.query, 'r') as f:
|
||||
original_text = f.read()
|
||||
|
||||
oracle = Oracle(args.test, jobs=args.jobs, timeout=args.timeout)
|
||||
try:
|
||||
if not oracle.check(original_text):
|
||||
sys.stderr.write(
|
||||
'[reducer] original query does not trigger the bug; aborting.\n')
|
||||
return 2
|
||||
|
||||
start_tokens = token_count(original_text)
|
||||
start_time = time.time()
|
||||
sys.stderr.write(f'[reducer] starting with {start_tokens} tokens '
|
||||
f'(jobs={oracle.jobs})\n')
|
||||
|
||||
text = original_text
|
||||
prev = None
|
||||
pass_idx = 0
|
||||
while prev != text:
|
||||
prev = text
|
||||
pass_idx += 1
|
||||
text = reduce_lines(text, oracle)
|
||||
text = reduce_brackets(text, oracle)
|
||||
text = reduce_tokens(text, oracle)
|
||||
sys.stderr.write(
|
||||
f'[reducer] pass {pass_idx}: {token_count(text)} tokens\n')
|
||||
|
||||
dest = args.output if args.output else args.query
|
||||
with open(dest, 'w') as f:
|
||||
f.write(text)
|
||||
|
||||
elapsed = time.time() - start_time
|
||||
final_tokens = token_count(text)
|
||||
pct = 100.0 * (1.0 - final_tokens / max(start_tokens, 1))
|
||||
sys.stderr.write(
|
||||
f'[reducer] done: {start_tokens} -> {final_tokens} tokens '
|
||||
f'({pct:.1f}% reduction) in {elapsed:.1f}s, '
|
||||
f'{oracle.calls} oracle calls (+{oracle.cache_hits} cached); '
|
||||
f'wrote {dest}\n')
|
||||
return 0
|
||||
finally:
|
||||
oracle.cleanup()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
sys.exit(run())
|
||||
@@ -0,0 +1 @@
|
||||
sqlglot
|
||||
Reference in New Issue
Block a user