Repository Analysis

questdb/questdb

QuestDB is a high performance, open-source, time-series database

5.5 Low AI signal View on GitHub
5.5
Adjusted Score
5.5
Raw Score
100%
Time Factor
2026-05-30
Last Push
17,006
Stars
Java
Language
2,054,551
Lines of Code
5997
Files
2903
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 11HIGH 2072MEDIUM 76LOW 744

Pattern Findings

2903 matches across 17 categories. Click a row to expand file-level details.

Cross-File Repetition1941 hits · 9705 pts
SeverityFileLineSnippet
HIGHcore/src/test/java/io/questdb/test/cairo/ArrayTest.java0i1\ti2\ti3\ti4\ti5\ti6\ti7 1\t11\t2\t11\t4\t8\t10 11\t1\t11\t2\t8\t7\t3 null\tnull\tnull\tnull\tnull\tnull\tnull
HIGHcore/src/test/java/io/questdb/test/cairo/ArrayTest.java0i1\ti2\ti3\ti4\ti5\ti6\ti7 1\t11\t2\t11\t4\t8\t10 11\t1\t11\t2\t8\t7\t3 null\tnull\tnull\tnull\tnull\tnull\tnull
HIGHcore/src/test/java/io/questdb/test/cairo/ArrayTest.java0i1\ti2\ti3\ti4\ti5\ti6\ti7 1\t11\t2\t11\t4\t8\t10 11\t1\t11\t2\t8\t7\t3 null\tnull\tnull\tnull\tnull\tnull\tnull
HIGHcore/src/test/java/io/questdb/test/cairo/ArrayTest.java0i1\ti2\ti3\ti4\ti5\ti6\ti7 1\t11\t2\t11\t4\t8\t10 11\t1\t11\t2\t8\t7\t3 null\tnull\tnull\tnull\tnull\tnull\tnull
HIGH…c/test/java/io/questdb/test/cairo/CreateTableTest.java0insert into t values ('2024-01-01t00:00:00', 'a'), ('2024-01-01t01:00:00', 'b'), ('2024-01-01t02:00:00', 'a'), ('2024-01
HIGH…c/test/java/io/questdb/test/cairo/CreateTableTest.java0insert into t values ('2024-01-01t00:00:00', 'a'), ('2024-01-01t01:00:00', 'b'), ('2024-01-01t02:00:00', 'a'), ('2024-01
HIGH…c/test/java/io/questdb/test/cairo/CreateTableTest.java0insert into t values ('2024-01-01t00:00:00', 'a'), ('2024-01-01t01:00:00', 'b'), ('2024-01-01t02:00:00', 'a'), ('2024-01
HIGH…c/test/java/io/questdb/test/cairo/CreateTableTest.java0ts\ts 2024-01-01t00:00:00.000000z\ta 2024-01-01t02:00:00.000000z\ta 2024-01-01t05:00:00.000000z\ta
HIGH…c/test/java/io/questdb/test/cairo/CreateTableTest.java0ts\ts 2024-01-01t00:00:00.000000z\ta 2024-01-01t02:00:00.000000z\ta 2024-01-01t05:00:00.000000z\ta
HIGH…c/test/java/io/questdb/test/cairo/CreateTableTest.java0ts\ts 2024-01-01t00:00:00.000000z\ta 2024-01-01t02:00:00.000000z\ta 2024-01-01t05:00:00.000000z\ta
HIGH…test/java/io/questdb/test/cairo/MetadataCacheTest.java0metadatacache [tablecount=1] \tcairotable [name=y, id=1, directoryname=y~1, hasdedup=false, issoftlink=false, metadatave
HIGH…test/java/io/questdb/test/cairo/MetadataCacheTest.java0metadatacache [tablecount=1] \tcairotable [name=y, id=1, directoryname=y~1, hasdedup=false, issoftlink=false, metadatave
HIGH…test/java/io/questdb/test/cairo/MetadataCacheTest.java0metadatacache [tablecount=1] \tcairotable [name=y, id=1, directoryname=y~1, hasdedup=false, issoftlink=false, metadatave
HIGH…test/java/io/questdb/test/cairo/MetadataCacheTest.java0metadatacache [tablecount=1] \tcairotable [name=y, id=1, directoryname=y~1, hasdedup=false, issoftlink=false, metadatave
HIGH…test/java/io/questdb/test/cairo/MetadataCacheTest.java0metadatacache [tablecount=1] \tcairotable [name=y, id=1, directoryname=y~1, hasdedup=false, issoftlink=false, metadatave
HIGH…/questdb/test/cairo/wal/WalWriterReplaceRangeTest.java0min\tmax\tcount 2022-02-24t12:30:00.000000z\t2022-02-25t00:00:00.000000z\t47
HIGH…/questdb/test/cairo/wal/WalWriterReplaceRangeTest.java0min\tmax\tcount 2022-02-24t12:30:00.000000z\t2022-02-25t00:00:00.000000z\t47
HIGH…/questdb/test/cairo/wal/WalWriterReplaceRangeTest.java0min\tmax\tcount 2022-02-24t12:30:00.000000z\t2022-02-25t00:00:00.000000z\t47
HIGH…ava/io/questdb/test/cairo/wal/WalTableFailureTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef 1\tab\t2022-02-24t23:00:00.000000z\tef
HIGH…ava/io/questdb/test/cairo/wal/WalTableFailureTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef 1\tab\t2022-02-24t23:00:00.000000z\tef
HIGH…ava/io/questdb/test/cairo/wal/WalTableFailureTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef 1\tab\t2022-02-24t23:00:00.000000z\tef
HIGH…ava/io/questdb/test/cairo/wal/WalTableFailureTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef 1\tab\t2022-02-24t23:00:00.000000z\tef
HIGH…ava/io/questdb/test/cairo/wal/WalTableFailureTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef 1\tab\t2022-02-24t23:00:00.000000z\tef
HIGH…ava/io/questdb/test/cairo/wal/WalTableFailureTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef 1\tab\t2022-02-24t23:00:00.000000z\tef
HIGH…ava/io/questdb/test/cairo/wal/WalTableFailureTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef 1\tab\t2022-02-24t23:00:00.000000z\tef
HIGH…ava/io/questdb/test/cairo/wal/WalTableFailureTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef 1\tab\t2022-02-24t23:00:00.000000z\tef
HIGH…ava/io/questdb/test/cairo/wal/WalTableFailureTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef 1\tab\t2022-02-24t23:00:00.000000z\tef
HIGH…ava/io/questdb/test/cairo/wal/WalTableFailureTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef
HIGH…ava/io/questdb/test/cairo/wal/WalTableFailureTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef
HIGH…ava/io/questdb/test/cairo/wal/WalTableFailureTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef
HIGH…ava/io/questdb/test/cairo/wal/WalTableFailureTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef
HIGH…questdb/test/cairo/wal/WalColumnarRowAppenderTest.java0value 2021-09-06t13:12:01.000z 1970-01-01t00:00:00.000z 2023-01-01t00:00:00.000z
HIGH…questdb/test/cairo/wal/WalColumnarRowAppenderTest.java0value 2021-09-06t13:12:01.000z 1970-01-01t00:00:00.000z 2023-01-01t00:00:00.000z
HIGH…questdb/test/cairo/wal/WalColumnarRowAppenderTest.java0value 2021-09-06t13:12:01.000z 1970-01-01t00:00:00.000z 2023-01-01t00:00:00.000z
HIGH…questdb/test/cairo/wal/WalColumnarRowAppenderTest.java0value 2021-09-06t13:12:01.000z 1970-01-01t00:00:00.000z 2023-01-01t00:00:00.000z
HIGH…st/java/io/questdb/test/cairo/wal/WalTableSqlTest.java0x\tsym\tsym2\tts 1\tab\tef\t2022-02-24t00:00:00.000000z
HIGH…st/java/io/questdb/test/cairo/wal/WalTableSqlTest.java0x\tsym\tsym2\tts 1\tab\tef\t2022-02-24t00:00:00.000000z
HIGH…st/java/io/questdb/test/cairo/wal/WalTableSqlTest.java0x\tsym\tsym2\tts 1\tab\tef\t2022-02-24t00:00:00.000000z
HIGH…st/java/io/questdb/test/cairo/wal/WalTableSqlTest.java0x\tsym\tsym2\tts 1\tab\tef\t2022-02-24t00:00:00.000000z
HIGH…st/java/io/questdb/test/cairo/wal/WalTableSqlTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef 2\tbc\t2022-02-24t00:00:01.000000z\tfg 3\tcd\t2022-02-24t00:00:0
HIGH…st/java/io/questdb/test/cairo/wal/WalTableSqlTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef 2\tbc\t2022-02-24t00:00:01.000000z\tfg 3\tcd\t2022-02-24t00:00:0
HIGH…t/java/io/questdb/test/cairo/wal/WalTelemetryTest.java0x\tsym\tts\tsym2 1\tab\t2022-02-24t00:00:00.000000z\tef 2\tbc\t2022-02-24t00:00:01.000000z\tfg 3\tcd\t2022-02-24t00:00:0
HIGH…st/java/io/questdb/test/cairo/wal/WalTableSqlTest.java0x\tsym2\tts 1\tde\t2022-02-24t00:00:00.000000z 100\t\t2022-02-25t00:00:00.000000z
HIGH…st/java/io/questdb/test/cairo/wal/WalTableSqlTest.java0x\tsym2\tts 1\tde\t2022-02-24t00:00:00.000000z 100\t\t2022-02-25t00:00:00.000000z
HIGH…st/java/io/questdb/test/cairo/wal/WalTableSqlTest.java0x\tsym2\tts 1\tde\t2022-02-24t00:00:00.000000z 100\t\t2022-02-25t00:00:00.000000z
HIGH…st/java/io/questdb/test/cairo/wal/WalTableSqlTest.java0x\tsym2\tts 1\tde\t2022-02-24t00:00:00.000000z 100\t\t2022-02-25t00:00:00.000000z
HIGH…st/java/io/questdb/test/cairo/wal/WalPurgeJobTest.java0x\tts 1\t2022-02-24t00:00:00.000000z 2\t2022-02-24t00:00:01.000000z 3\t2022-02-24t00:00:02.000000z 4\t2022-02-24t00:00:0
HIGH…st/java/io/questdb/test/cairo/wal/WalPurgeJobTest.java0x\tts 1\t2022-02-24t00:00:00.000000z 2\t2022-02-24t00:00:01.000000z 3\t2022-02-24t00:00:02.000000z 4\t2022-02-24t00:00:0
HIGH…st/java/io/questdb/test/cairo/wal/WalPurgeJobTest.java0x\tts 1\t2022-02-24t00:00:00.000000z 2\t2022-02-24t00:00:01.000000z 3\t2022-02-24t00:00:02.000000z 4\t2022-02-24t00:00:0
HIGH…/test/java/io/questdb/test/griffin/CheckpointTest.java0x\tts 1\t2022-02-24t00:00:00.000000z 2\t2022-02-24t00:00:01.000000z 3\t2022-02-24t00:00:02.000000z 4\t2022-02-24t00:00:0
HIGH…c/test/java/io/questdb/test/cairo/o3/O3MaxLagTest.java0str\tts\tx\tstr2\ty aa\t1970-01-01t11:00:00.000000z\t1\t\tnull aa\t1970-01-02t00:00:00.000000z\t1\t\tnull
HIGH…c/test/java/io/questdb/test/cairo/o3/O3MaxLagTest.java0str\tts\tx\tstr2\ty aa\t1970-01-01t11:00:00.000000z\t1\t\tnull aa\t1970-01-02t00:00:00.000000z\t1\t\tnull
HIGH…c/test/java/io/questdb/test/cairo/o3/O3MaxLagTest.java0str\tts\tx\tstr2\ty aa\t1970-01-01t11:00:00.000000z\t1\t\tnull aa\t1970-01-02t00:00:00.000000z\t1\t\tnull
HIGH…ava/io/questdb/test/cairo/view/CreateDropViewTest.java0ts\tk\tv_max 1970-01-01t00:00:50.000000z\tk5\t5 1970-01-01t00:01:00.000000z\tk6\t6 1970-01-01t00:01:10.000000z\tk7\t7 19
HIGH…ava/io/questdb/test/cairo/view/CreateDropViewTest.java0ts\tk\tv_max 1970-01-01t00:00:50.000000z\tk5\t5 1970-01-01t00:01:00.000000z\tk6\t6 1970-01-01t00:01:10.000000z\tk7\t7 19
HIGH…ava/io/questdb/test/cairo/view/CreateDropViewTest.java0ts\tk\tv_max 1970-01-01t00:00:50.000000z\tk5\t5 1970-01-01t00:01:00.000000z\tk6\t6 1970-01-01t00:01:10.000000z\tk7\t7 19
HIGH…ava/io/questdb/test/cairo/view/CreateDropViewTest.java0ts\tv_max 1970-01-01t00:01:10.000000z\t7 1970-01-01t00:01:20.000000z\t8
HIGH…est/java/io/questdb/test/cairo/view/ViewQueryTest.java0ts\tv_max 1970-01-01t00:01:10.000000z\t7 1970-01-01t00:01:20.000000z\t8
HIGH…est/java/io/questdb/test/cairo/view/ViewQueryTest.java0ts\tv_max 1970-01-01t00:01:10.000000z\t7 1970-01-01t00:01:20.000000z\t8
HIGH…est/java/io/questdb/test/cairo/view/ViewQueryTest.java0ts\tv_max 1970-01-01t00:01:10.000000z\t7 1970-01-01t00:01:20.000000z\t8
1881 more matches not shown…
Synthetic Comment Markers128 hits · 538 pts
SeverityFileLineSnippet
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs3669 num_values: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs3670 encoding: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs3671 definition_level_encoding: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs3672 repetition_level_encoding: f_4.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs3728 num_values: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs3729 encoding: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs3730 definition_level_encoding: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs3731 repetition_level_encoding: f_4.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs4177 num_values: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs4178 num_nulls: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs4179 num_rows: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs4180 encoding: f_4.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs4181 definition_levels_byte_length: f_5.expect("auto-generated code should have checked for presence of required fields
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs4182 repetition_levels_byte_length: f_6.expect("auto-generated code should have checked for presence of required fields
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs4256 num_values: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs4257 num_nulls: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs4258 num_rows: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs4259 encoding: f_4.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs4260 definition_levels_byte_length: f_5.expect("auto-generated code should have checked for presence of required fields
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs4261 repetition_levels_byte_length: f_6.expect("auto-generated code should have checked for presence of required fields
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5130 num_bytes: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5131 algorithm: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5132 hash: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5133 compression: f_4.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5183 num_bytes: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5184 algorithm: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5185 hash: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5186 compression: f_4.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5408 type_: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5409 uncompressed_page_size: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5410 compressed_page_size: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5484 type_: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5485 uncompressed_page_size: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5486 compressed_page_size: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5741 column_idx: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5742 descending: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5743 nulls_first: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5787 column_idx: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5788 descending: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5789 nulls_first: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5901 page_type: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5902 encoding: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5903 count: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5947 page_type: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5948 encoding: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs5949 count: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6298 type_: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6299 encodings: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6300 path_in_schema: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6301 codec: f_4.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6302 num_values: f_5.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6303 total_uncompressed_size: f_6.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6304 total_compressed_size: f_7.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6306 data_page_offset: f_9.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6421 type_: f_1.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6422 encodings: f_2.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6423 path_in_schema: f_3.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6424 codec: f_4.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6425 num_values: f_5.expect("auto-generated code should have checked for presence of required fields"),
HIGHcore/rust/parquet-format-safe/src/parquet_format.rs6426 total_uncompressed_size: f_6.expect("auto-generated code should have checked for presence of required fields"),
68 more matches not shown…
Over-Commented Block518 hits · 507 pts
SeverityFileLineSnippet
LOWcompat/src/test/python/runner_psycopg2.py1# ___ _ ____ ____
LOWcompat/src/test/python/runner_psycopg3.py1# ___ _ ____ ____
LOWcompat/src/test/python/common.py1# ___ _ ____ ____
LOWcompat/src/test/python/runner_parquet.py1# ___ _ ____ ____
LOWcompat/src/test/python/runner_asyncpg.py1# ___ _ ____ ____
LOW…st/java/io/questdb/compat/ParquetSymbolExportTest.java581 // Read the row group to validate it's not corrupt
LOWcore/rust/qdb-core/src/wal_lock.rs1//! Write-Ahead Log (WAL) lock manager.
LOWcore/rust/qdb-core/src/wal_lock.rs21//!
LOWcore/rust/qdb-core/src/wal_lock.rs41//! Implementation details:
LOWcore/rust/qdb-core/src/wal_lock.rs101
LOWcore/rust/qdb-core/src/col_driver/binary.rs21 * limitations under the License.
LOWcore/rust/qdb-core/src/col_driver/binary.rs41/// | Offset[2] | ---> | Length_2 | String_2 |
LOWcore/rust/qdb-core/src/col_driver/binary.rs61/// +-----------+----------------+
LOWcore/rust/qdb-core/src/col_driver/string.rs21 * limitations under the License.
LOWcore/rust/qdb-core/src/col_driver/string.rs41/// | Offset[2] | ---> | Length_2 | String_2 |
LOWcore/rust/qdb-core/src/col_driver/string.rs61/// +-----------+--------------------+
LOWcore/rust/qdb-core/src/col_driver/varchar.rs21 * limitations under the License.
LOWcore/rust/qdb-core/src/col_driver/varchar.rs41///
LOWcore/rust/qdb-core/src/col_driver/varchar.rs61/// +----------+----------+---------------------+-------------+-------------------+
LOWcore/rust/qdb-parquet-meta/src/types.rs61/// Byte offset within the footer where `prev_parquet_meta_file_size` is
LOWcore/rust/qdb-parquet-meta/src/types.rs81}
LOWcore/rust/qdb-parquet-meta/src/types.rs101 /// Bloom filter feature is present. Adds a header section (column indices)
LOWcore/rust/qdb-parquet-meta/src/types.rs221/// Size of a single row group entry in the footer.
LOWcore/rust/qdb-parquet-meta/src/types.rs341// ── EncodingMask ───────────────────────────────────────────────────────
LOWcore/rust/qdb-parquet-meta/src/error.rs101
LOWcore/rust/qdb-parquet-meta/src/footer.rs41 pub parquet_footer_length: u32,
LOWcore/rust/qdb-parquet-meta/src/writer.rs41/// Builds a complete `_pm` metadata file from scratch.
LOWcore/rust/qdb-parquet-meta/src/writer.rs481 .try_into()
LOWcore/rust/qdb-parquet-meta/src/reader.rs41/// Validates the format version and CRC32 checksum on construction.
LOWcore/rust/qdb-parquet-meta/src/reader.rs341 pub fn footer_offset(&self) -> u64 {
LOW…/qdb-sqllogictest/sqllogictest-engines/src/external.rs21/// ```json
LOWcore/rust/qdb-sqllogictest/sqllogictest/src/lib.rs1//! [Sqllogictest][Sqllogictest] parser and runner.
LOWcore/rust/qdb-sqllogictest/sqllogictest/src/lib.rs21//! #[derive(thiserror::Error, Debug, PartialEq, Eq, Clone)]
LOWcore/rust/qdb-sqllogictest/sqllogictest/src/parser.rs321#[derive(Debug, Clone)]
LOWcore/rust/parquet2/src/compression.rs221 "Compression {:?} is not supported",
LOWcore/rust/parquet2/src/error.rs1//! Contains [`Error`]
LOWcore/rust/parquet2/src/parquet_bridge.rs301 /// Deprecated: Dictionary encoding. The values in the dictionary are encoded in the
LOWcore/rust/parquet2/src/write/footer_cache.rs1/// Incremental footer serialization for Parquet files.
LOWcore/rust/parquet2/src/write/footer_cache.rs601 #[test]
LOWcore/rust/parquet2/src/read/compression.rs141/// > `PageReader(a)`, `CompressedPage(b)`, `Decompressor(c)`, `DecompressedPage(d)`
LOW…rquet2/src/encoding/delta_length_byte_array/decoder.rs1use crate::error::Error;
LOW…rquet2/src/encoding/delta_length_byte_array/decoder.rs21/// let mut decoder = Decoder::try_new(data).unwrap();
LOWcore/rust/parquet2/src/encoding/bitpacked/unpack.rs1// Licensed to the Apache Software Foundation (ASF) under one
LOWcore/rust/parquet2/src/encoding/hybrid_rle/encoder.rs1use crate::encoding::bitpacked;
LOW…/rust/parquet2/src/encoding/delta_bitpacked/encoder.rs121 #[test]
LOWcore/rust/parquet2/src/schema/types/converted_type.rs1use crate::error::Error;
LOWcore/rust/parquet2/src/schema/types/converted_type.rs21 /// and the scale stores the location of the decimal point. For example 1.23
LOWcore/rust/parquet2/src/schema/types/converted_type.rs41 /// A date/time combination
LOWcore/rust/parquet2/src/schema/types/converted_type.rs61 Uint64,
LOWcore/rust/parquet2/src/schema/types/converted_type.rs81 /// An interval of time
LOW…re/rust/parquet2/src/schema/io_message/from_message.rs1// Licensed to the Apache Software Foundation (ASF) under one
LOW…re/rust/parquet2/src/schema/io_message/from_message.rs21//!
LOWcore/rust/parquet2/src/metadata/sort.rs1use crate::schema::types::{
LOWcore/rust/parquet2/src/metadata/file_metadata.rs21 ///
LOWcore/rust/parquet2/src/metadata/column_order.rs1use super::sort::SortOrder;
LOWcore/rust/parquet-format-safe/src/parquet_format.rs121 /// a list is converted into an optional field containing a repeated field for its
LOWcore/rust/parquet-format-safe/src/parquet_format.rs141 /// Stored as days since Unix epoch, encoded as the INT32 physical type.
LOWcore/rust/parquet-format-safe/src/parquet_format.rs161 /// Date and time recorded as microseconds since the Unix epoch. The value is
LOWcore/rust/parquet-format-safe/src/parquet_format.rs181 ///
LOWcore/rust/parquet-format-safe/src/parquet_format.rs381
458 more matches not shown…
Decorative Section Separators68 hits · 207 pts
SeverityFileLineSnippet
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs34// ── File format constants ──────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs71// ── Feature flags ─────────────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs83// ── HeaderFeatureFlags ───────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs178// ── FooterFeatureFlags ───────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs231// ── BlockAlignedOffset ────────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs271// ── Codec ──────────────────────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs341// ── EncodingMask ───────────────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs413// ── StatFlags ──────────────────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs496// ── FieldRepetition ────────────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs546// ── ColumnFlags ────────────────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs620 // ── Codec tests ────────────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs649 // ── EncodingMask tests ─────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs698 // ── StatFlags tests ────────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs729 // ── FieldRepetition tests ──────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs761 // ── ColumnFlags tests ──────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs819 // ── stat_sizes tests ───────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs829 // ── BlockAlignedOffset tests ──────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs850 // ── StatFlags extra coverage ──────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs860 // ── Codec → parquet2::Compression tests ─────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs900 // ── FieldRepetition → parquet2::Repetition tests ────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/types.rs936 // ── HeaderFeatureFlags bloom filter tests ─────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/header.rs32// ── On-disk column descriptor (32 bytes) ───────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/header.rs61// ── On-disk header fixed portion (32 bytes) ────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/header.rs75// ── FileHeader (zero-copy reader) ──────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/header.rs480// ── FileHeaderBuilder ──────────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/header.rs1023 // ── SQUASH_TRACKER tests ─────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/header.rs1124 // ── SORTING_IS_DTS_ASC tests ─────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/footer.rs35// ── On-disk footer fixed portion (40 bytes) ─────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/footer.rs51// ── Footer (zero-copy reader) ──────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/footer.rs242// ── FooterBuilder ──────────────────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/writer.rs39// ── ParquetMetaWriter (create mode) ───────────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/writer.rs297// ── ParquetMetaUpdateWriter (update mode) ─────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/row_group.rs33// ── RowGroupBlockReader (zero-copy) ────────────────────────────────────
MEDIUMcore/rust/qdb-parquet-meta/src/row_group.rs117// ── RowGroupBlockBuilder ───────────────────────────────────────────────
MEDIUMcore/rust/qdbr/tests/pm_inspect_e2e.rs34// ── Helpers ──────────────────────────────────────────────────────────
MEDIUMcore/rust/qdbr/tests/pm_inspect_e2e.rs230// ── CLI error handling ───────────────────────────────────────────────
MEDIUMcore/rust/qdbr/tests/pm_inspect_e2e.rs271// ── Dump mode output ─────────────────────────────────────────────────
MEDIUMcore/rust/qdbr/tests/pm_inspect_e2e.rs352// ── Dump mode — bloom filters ────────────────────────────────────────
MEDIUMcore/rust/qdbr/tests/pm_inspect_e2e.rs432// ── Check mode — passing ─────────────────────────────────────────────
MEDIUMcore/rust/qdbr/tests/pm_inspect_e2e.rs498// ── Check mode — failures ────────────────────────────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs39// ── Allocator helper (mirrors common/mod.rs TestAlloc) ──────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs64// ── Helpers ──────────────────────────────────────────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs461// ── Test 1: Single Timestamp column ──────────────────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs517// ── Test 2: Multi-column (Timestamp + Int + Double + Boolean) ────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs704// ── Test 3: FLBA-16 UUID ────────────────────────────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs738// ── Test 4: FLBA-32 Long256 ────────────────────────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs772// ── Test 5: Snappy compression ──────────────────────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs810// ── Test 6: Zstd compression ────────────────────────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs844// ── Test 7: Nullable Optional Int ───────────────────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs887// ── Test 8: Multiple row groups ─────────────────────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs1066// ── Coverage gap: filtered decode ───────────────────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs1189// ── Coverage gap: dictionary-encoded column ─────────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs1203// ── Coverage gap: varchar_slice branches ─────────────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs1234// ── Coverage gap: dict-encoded filtered decode ──────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs1249// ── Coverage gap: varchar_slice filtered decode ─────────────────────
MEDIUMcore/rust/qdbr/tests/decode_pm_e2e.rs1341// ── Coverage gap: multi-page column chunk ───────────────────────────
MEDIUMcore/rust/qdbr/src/bin/pm_inspect.rs78// ── Dump mode ───────────────────────────────────────────────────────────
MEDIUMcore/rust/qdbr/src/bin/pm_inspect.rs297// ── Check mode ──────────────────────────────────────────────────────────
MEDIUMcore/rust/qdbr/src/parquet_metadata/convert.rs1582 // ── Tests for build_row_group_block_from_thrift_with_types ─────────
MEDIUMcore/rust/qdbr/src/parquet_read/mod.rs1416 // ── Group 5: bloom filter read_from_slice_at_offset tests ───────
8 more matches not shown…
Fake / Example Data106 hits · 102 pts
SeverityFileLineSnippet
LOWcore/rust/qdb-core/src/col_driver/string.rs138 final String longStr = "'Lorem ipsum dolor sit amet, consectetur tincidunt.'"; // 50 bytes
LOWcore/rust/qdb-core/src/col_driver/string.rs138 final String longStr = "'Lorem ipsum dolor sit amet, consectetur tincidunt.'"; // 50 bytes
LOWcore/rust/qdb-core/src/col_driver/varchar.rs188 final String longStr = "'Lorem ipsum dolor sit amet, consectetur tincidunt.'"; // 50 bytes
LOWcore/rust/qdb-core/src/col_driver/varchar.rs188 final String longStr = "'Lorem ipsum dolor sit amet, consectetur tincidunt.'"; // 50 bytes
LOWcore/src/test/resources/csv/test.txt1123 abc 2015-01-20T21:00:00.000Z 3.1415 TRUE Lorem ipsum dolor sit amet. 122
LOWcore/src/test/resources/csv/test.txt1123 abc 2015-01-20T21:00:00.000Z 3.1415 TRUE Lorem ipsum dolor sit amet. 122
LOWcore/src/test/resources/csv/test.txt2124 abc 2015-01-20T21:00:00.000Z 7.342 FALSE "Lorem ipsum
LOWcore/src/test/resources/csv/test.txt5125 abc 2015-01-20T21:00:00.000Z 9.334 "Lorem ipsum ""dolor"" sit amet." 23
LOWcore/src/test/resources/csv/test.txt6126 abc 2015-01-20T21:00:00.000Z 1.345 TRUE "Lorem, ipsum, dolor sit amet." 434
LOWcore/src/test/resources/csv/test.txt7120 abc 2015-01-20T21:00:00.000Z 1.345 TRUE "Lorem, ipsum, dolor sit amet." 434 asdfasdf asdfasdf asdfasd
LOWcore/src/test/resources/csv/test.txt8127 abc 2015-01-20T21:00:00.000Z 1.53321 TRUE Lorem ipsum dolor sit amet. 112
LOWcore/src/test/resources/csv/test.txt8127 abc 2015-01-20T21:00:00.000Z 1.53321 TRUE Lorem ipsum dolor sit amet. 112
LOWcore/src/test/resources/csv/test.txt9128 abc 2015-01-20T21:00:00.000Z 2.456 TRUE Lorem ipsum dolor sit amet. 122
LOWcore/src/test/resources/csv/test.txt9128 abc 2015-01-20T21:00:00.000Z 2.456 TRUE Lorem ipsum dolor sit amet. 122
LOWcore/src/test/java/io/questdb/test/cairo/o3/O3Test.java7524 utf8Sequence.put("Lorem ipsum dolor sit amet, consectetur adipiscing elit.");
LOWcore/src/test/java/io/questdb/test/cairo/o3/O3Test.java7524 utf8Sequence.put("Lorem ipsum dolor sit amet, consectetur adipiscing elit.");
LOWcore/src/test/java/io/questdb/test/cairo/o3/O3Test.java7532 r.putStr(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit.");
LOWcore/src/test/java/io/questdb/test/cairo/o3/O3Test.java7532 r.putStr(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit.");
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java697 123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\ttrue\tLorem ipsum dolor sit amet.\t122
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java697 123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\ttrue\tLorem ipsum dolor sit amet.\t122
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java698 124\tabc\t2015-01-20T21:00:00.000Z\t7.342\tfalse\tLorem ipsum\s
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java701 125\tabc\t2015-01-20T21:00:00.000Z\t9.334\tfalse\tLorem ipsum "dolor" sit amet.\t23
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java702 126\tabc\t2015-01-20T21:00:00.000Z\t1.345\ttrue\tLorem, ipsum, dolor sit amet.\t434
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java703 127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\ttrue\tLorem ipsum dolor sit amet.\t112
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java703 127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\ttrue\tLorem ipsum dolor sit amet.\t112
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java704 128\tabc\t2015-01-20T21:00:00.000Z\t2.456\ttrue\tLorem ipsum dolor sit amet.\t122
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java704 128\tabc\t2015-01-20T21:00:00.000Z\t2.456\ttrue\tLorem ipsum dolor sit amet.\t122
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java708 123,abc,2015-01-20T21:00:00.000Z,3.1415,TRUE,Lorem ipsum dolor sit amet.,122\r
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java708 123,abc,2015-01-20T21:00:00.000Z,3.1415,TRUE,Lorem ipsum dolor sit amet.,122\r
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java709 124,abc,2015-01-20T21:00:00.000Z,7.342,FALSE,"Lorem ipsum\s
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java712 125,abc,2015-01-20T21:00:00.000Z,9.334,,"Lorem ipsum ""dolor"" sit amet.",23\r
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java713 126,abc,2015-01-20T21:00:00.000Z,1.345,TRUE,"Lorem, ipsum, dolor sit amet.",434\r
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java714 126,abc,2015-01-20T21:00:00.000Z,1.345,TRUE,"Lorem, ipsum, dolor sit amet.",434,asdfasdf,asdfasdf,as
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java715 127,abc,2015-01-20T21:00:00.000Z,1.53321,TRUE,Lorem ipsum dolor sit amet.,112\r
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java715 127,abc,2015-01-20T21:00:00.000Z,1.53321,TRUE,Lorem ipsum dolor sit amet.,112\r
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java716 128,abc,2015-01-20T21:00:00.000Z,2.456,TRUE,Lorem ipsum dolor sit amet.,122\r
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java716 128,abc,2015-01-20T21:00:00.000Z,2.456,TRUE,Lorem ipsum dolor sit amet.,122\r
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java738 123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\ttrue\tLorem ipsum dolor sit amet.\t122
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java738 123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\ttrue\tLorem ipsum dolor sit amet.\t122
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java739 124\tabc\t2015-01-20T21:00:00.000Z\t7.342\tfalse\tLorem ipsum\s
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java742 125\tabc\t2015-01-20T21:00:00.000Z\t9.334\tfalse\tLorem ipsum "dolor" sit amet.\t23
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java743 126\tabc\t2015-01-20T21:00:00.000Z\t1.345\ttrue\tLorem, ipsum, dolor sit amet.\t434
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java744 127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\ttrue\tLorem ipsum dolor sit amet.\t112
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java744 127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\ttrue\tLorem ipsum dolor sit amet.\t112
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java748 123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\tTRUE\tLorem ipsum dolor sit amet.\t122
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java748 123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\tTRUE\tLorem ipsum dolor sit amet.\t122
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java749 124\tabc\t2015-01-20T21:00:00.000Z\t7.342\tFALSE\t"Lorem ipsum\s
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java752 125\tabc\t2015-01-20T21:00:00.000Z\t9.334\t\t"Lorem ipsum ""dolor"" sit amet."\t23
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java753 126\tabc\t2015-01-20T21:00:00.000Z\t1.345\tTRUE\t"Lorem, ipsum, dolor sit amet."\t434
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java754 120\tabc\t2015-01-20T21:00:00.000Z\t1.345\tTRUE\t"Lorem, ipsum, dolor sit amet."\t434\tasdfasdf\tasd
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java755 127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\tTRUE\tLorem ipsum dolor sit amet.\t112
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java755 127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\tTRUE\tLorem ipsum dolor sit amet.\t112
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java756 128\tabc\t2015-01-20T21:00:00.000Z\t2.456\tTRUE\tLorem ipsum dolor sit amet.\t\"""";
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java756 128\tabc\t2015-01-20T21:00:00.000Z\t2.456\tTRUE\tLorem ipsum dolor sit amet.\t\"""";
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java2572 123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\ttrue\tLorem ipsum dolor sit amet.\t122
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java2572 123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\ttrue\tLorem ipsum dolor sit amet.\t122
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java2573 124\tabc\t2015-01-20T21:00:00.000Z\t7.342\tfalse\tLorem ipsum\s
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java2576 125\tabc\t2015-01-20T21:00:00.000Z\t9.334\tfalse\tLorem ipsum "dolor" sit amet.\t23
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java2577 126\tabc\t2015-01-20T21:00:00.000Z\t1.345\ttrue\tLorem, ipsum, dolor sit amet.\t434
LOW…/java/io/questdb/test/cutlass/text/TextLoaderTest.java2578 127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\ttrue\tLorem ipsum dolor sit amet.\t112
46 more matches not shown…
Hallucination Indicators11 hits · 100 pts
SeverityFileLineSnippet
CRITICAL…/test/java/io/questdb/test/cairo/IndexBuilderTest.java701 String pciPath = io.questdb.std.str.Utf8s.stringFromUtf8Bytes(
CRITICAL…/io/questdb/test/cairo/covering/CoveringIndexTest.java11881 TableWriter.Row r = w.newRow(io.questdb.cairo.MicrosTimestampDriver.INSTANCE.parseFloor(tsStr, 0, tsStr.
CRITICAL…/io/questdb/test/cairo/covering/CoveringIndexTest.java11946 TableWriter.Row r = w.newRow(io.questdb.cairo.MicrosTimestampDriver.INSTANCE.parseFloor(tsStr, 0, tsStr.
CRITICAL…unctions/date/TimestampShuffleFunctionFactoryTest.java77 return new io.questdb.griffin.engine.functions.date.TimestampShuffleFunctionFactory();
CRITICAL…db/test/cutlass/line/tcp/LineTcpAuthBootstrapTest.java57 private static final int HOST = io.questdb.client.std.Numbers.parseIPv4("127.0.0.1");
CRITICAL…uestdb/test/cutlass/line/tcp/LineTcpBootstrapTest.java64 private static final int HOST = io.questdb.client.std.Numbers.parseIPv4("127.0.0.1");
CRITICALcore/src/main/java/io/questdb/cairo/TableWriter.java7010 LPSZ keyFile = io.questdb.cairo.idx.PostingIndexUtils.keyFileName(
CRITICALcore/src/main/java/io/questdb/cairo/TableWriter.java7015 return io.questdb.cairo.idx.PostingIndexUtils.readSealTxnFromKeyFile(ff, keyFile) >= 0;
CRITICAL…src/main/java/io/questdb/griffin/SqlCodeGenerator.java8925 new io.questdb.griffin.engine.groupby.GroupByRecordCursorFactory(
CRITICAL…/main/java/org/questdb/PostingIndexBenchmarkSuite.java136 builder.warmupIterations(2).warmupTime(org.openjdk.jmh.runner.options.TimeValue.seconds(1))
CRITICAL…/main/java/org/questdb/PostingIndexBenchmarkSuite.java137 .measurementIterations(3).measurementTime(org.openjdk.jmh.runner.options.TimeValue.seconds(1))
Slop Phrases40 hits · 60 pts
SeverityFileLineSnippet
LOWcore/rust/qdb-core/src/col_type.rs32// Don't forget to update VALUES when modifying this list.
LOWcore/src/main/java/io/questdb/cairo/TableReader.java128 // Don't forget to change TableReader srcReader overload when changing this constructor.
LOWcore/src/main/java/io/questdb/griffin/SqlOptimiser.java6801 // don't forget to add the column to group by lists, if it's not there already
LOW…/src/main/java/io/questdb/griffin/SqlCompilerImpl.java2200 // Don't forget to set timer params.
LOWcore/src/main/java/io/questdb/griffin/SqlParser.java1441 // Don't forget to set timer params.
LOW…tdb/griffin/engine/join/WindowJoinTimeFrameHelper.java110 // Note: don't forget to call recordAtRowIndex() prior to using the record.
LOW…tdb/griffin/engine/join/WindowJoinTimeFrameHelper.java117 // Note: don't forget to call recordAtRowIndex() prior to using the record.
LOW…tdb/griffin/engine/join/WindowJoinTimeFrameHelper.java247 // Note: don't forget to call recordAtRowIndex() prior to using the record.
LOW…griffin/engine/join/WindowJoinRecordCursorFactory.java409 // don't forget to switch the record to the new frame
LOW…griffin/engine/join/WindowJoinRecordCursorFactory.java551 // don't forget to switch the record to the new frame
LOW…griffin/engine/join/WindowJoinRecordCursorFactory.java592 // don't forget to switch the record to the new frame
LOW…in/engine/join/AsyncWindowJoinRecordCursorFactory.java385 // don't forget to switch the record to the new frame
LOW…in/engine/join/AsyncWindowJoinRecordCursorFactory.java1038 // don't forget to switch the record to the new frame
LOW…in/engine/join/AsyncWindowJoinRecordCursorFactory.java1163 // don't forget to switch the record to the new frame
LOW…in/engine/join/AsyncWindowJoinRecordCursorFactory.java1392 // don't forget to switch the record to the new frame
LOW…in/engine/join/AsyncWindowJoinRecordCursorFactory.java1624 // don't forget to switch the record to the new frame
LOW…in/engine/join/AsyncWindowJoinRecordCursorFactory.java2404 // don't forget to switch the record to the new frame
LOW…in/engine/join/AsyncWindowJoinRecordCursorFactory.java2561 // don't forget to switch the record to the new frame
LOW…in/engine/join/AsyncWindowJoinRecordCursorFactory.java2708 // don't forget to switch the record to the new frame
LOW…in/engine/join/AsyncWindowJoinRecordCursorFactory.java2857 // don't forget to switch the record to the new frame
LOW…fin/engine/join/WindowJoinFastRecordCursorFactory.java545 // don't forget to switch the record to the new frame
LOW…fin/engine/join/WindowJoinFastRecordCursorFactory.java840 // don't forget to switch the record to the new frame
LOW…fin/engine/join/WindowJoinFastRecordCursorFactory.java1067 // don't forget to switch the record to the new frame
LOW…fin/engine/join/WindowJoinFastRecordCursorFactory.java1304 // don't forget to switch the record to the new frame
LOW…ngine/join/AsyncWindowJoinFastRecordCursorFactory.java376 // don't forget to switch the record to the new frame
LOW…ngine/join/AsyncWindowJoinFastRecordCursorFactory.java530 // don't forget to switch the record to the new frame
LOW…ngine/join/AsyncWindowJoinFastRecordCursorFactory.java691 // don't forget to switch the record to the new frame
LOW…ngine/join/AsyncWindowJoinFastRecordCursorFactory.java883 // don't forget to switch the record to the new frame
LOW…ngine/join/AsyncWindowJoinFastRecordCursorFactory.java1066 // don't forget to switch the record to the new frame
LOW…ngine/join/AsyncWindowJoinFastRecordCursorFactory.java1341 // don't forget to switch the record to the new frame
LOW…ngine/join/AsyncWindowJoinFastRecordCursorFactory.java1491 // don't forget to switch the record to the new frame
LOW…ngine/join/AsyncWindowJoinFastRecordCursorFactory.java1646 // don't forget to switch the record to the new frame
LOW…estdb/griffin/engine/table/GroupByShardingContext.java190 // Don't forget to update the stats.
LOW…estdb/griffin/engine/table/GroupByShardingContext.java247 // Don't forget to update the stats.
LOW…ngine/functions/conditional/SwitchFunctionFactory.java131 // don't forget to cast the else branch function
LOW…uestdb/griffin/engine/ops/CreateViewOperationImpl.java267 // Don't forget to reset augmented columns in create table op with what we have scraped.
LOW…tdb/griffin/engine/ops/CreateMatViewOperationImpl.java457 // Don't forget to reset augmented columns in create table op with what we have scraped.
LOW…tdb/griffin/engine/ops/CreateMatViewOperationImpl.java687 // Don't forget to validate TTL against PARTITION BY. Negative values are
LOW…in/java/io/questdb/cutlass/line/tcp/LineTcpParser.java235 // Important note: don't forget to update controlBytes array when changing the following switch.
LOW…in/java/io/questdb/cutlass/pgwire/PGPipelineEntry.java2491 // Note: don't forget to update ERROR_TAIL_MAX_SIZE when changing this code.
Verbosity Indicators37 hits · 52 pts
SeverityFileLineSnippet
LOW…st/java/io/questdb/compat/ParquetSymbolExportTest.java471 // Step 1: Insert initial rows into 3 partitions (75k rows total, all will have NULL symbols)
LOW…st/java/io/questdb/compat/ParquetSymbolExportTest.java491 // Step 2: Add symbol column - creates column top for all 75k existing rows
LOW…st/java/io/questdb/compat/ParquetSymbolExportTest.java498 // Step 3: Insert more rows into SAME partitions 2024-01-02 and 2024-01-03
LOW…st/java/io/questdb/compat/ParquetSymbolExportTest.java518 // Step 4: Insert into new partition 2024-01-04
LOW…st/java/io/questdb/compat/ParquetSymbolExportTest.java529 // Step 5: Insert into BACKDATED partition 2023-12-15
LOW…/java/io/questdb/test/PropServerConfigurationTest.java154 // configuration path is expected to be relative, and we need to check if absolute path is good
LOW…questdb/test/cairo/PostingIndexCriticalIssuesTest.java3320 // Step 3: clearCovering - models the finally block in
LOW…questdb/test/cairo/PostingIndexCriticalIssuesTest.java3327 // Step 4: add more rows, commit. commit() ->
LOW…va/io/questdb/test/cairo/parquet/ParquetWriteTest.java1559 // Step 4: Convert to parquet (column_top=100 for arr)
LOW…va/io/questdb/test/cairo/parquet/ParquetWriteTest.java1564 // Step 5: Convert back to native
LOW…va/io/questdb/test/cairo/parquet/ParquetWriteTest.java1569 // Step 6: Insert more rows with array data
LOW…va/io/questdb/test/cairo/parquet/ParquetWriteTest.java1591 // Step 7: Convert to parquet (column_top = 0 now)
LOW…va/io/questdb/test/cairo/parquet/ParquetWriteTest.java1596 // Step 8: O3 insert into the parquet partition
LOW…va/io/questdb/test/cairo/parquet/ParquetWriteTest.java1609 // Step 9: Verify all data
LOW…t/cutlass/websocket/QwpWebSocketBinaryMessageTest.java85 // Step 1: send a crafted zero-row QWP message
LOW…t/cutlass/websocket/QwpWebSocketBinaryMessageTest.java135 // Step 2: send real rows on a fresh connection
LOW…questdb/test/cutlass/qwp/QwpCursorBoundsCheckTest.java186 // Step 1: Parse with valid data — verify correct behavior
LOW…questdb/test/cutlass/qwp/QwpCursorBoundsCheckTest.java201 // Step 2: Corrupt the Gorilla byte to 0xFF
LOW…st/cutlass/qwp/e2e/QwpWebSocketSenderReceiverTest.java468 // Step 1: Create table with columns and insert initial data
LOW…st/cutlass/qwp/e2e/QwpWebSocketSenderReceiverTest.java487 // Step 2: Drop col_a - this creates a gap between writer index and column index
LOW…st/cutlass/qwp/e2e/QwpWebSocketSenderReceiverTest.java492 // Step 3: Send ILP data with a NEW column (col_c) - this triggers auto-create
LOW…st/cutlass/qwp/e2e/QwpWebSocketSenderReceiverTest.java505 // Step 4: Verify the new column value is correct
LOWcore/src/main/java/io/questdb/std/Uuid.java94 // First, we need to check if either of the UUIDs is null
LOWcore/src/main/java/io/questdb/std/RyuDouble.java465 // Step 2: Determine the interval of valid decimal representations.
LOWcore/src/main/java/io/questdb/std/RyuDouble.java471 // Step 3: Convert to a decimal power base using 128-bit arithmetic.
LOWcore/src/main/java/io/questdb/std/RyuDouble.java525 // Step 4: Find the shortest decimal representation in the interval.
LOW…rc/main/java/io/questdb/cairo/ColumnPurgeOperator.java335 // In the case of symbol root files, we need to check if .k and .v files exist in table root
LOW…rc/main/java/io/questdb/cairo/ColumnPurgeOperator.java336 // In the case of symbol files in partition, we need to check if .k and .v files exist in pa
LOWcore/src/main/java/io/questdb/griffin/SqlOptimiser.java8163 // Step 1: Execute subqueries in PIVOT IN clause (if any) and convert to value lists.
LOWcore/src/main/java/io/questdb/griffin/SqlOptimiser.java8167 // Step 2: Add GROUP BY columns to both inner model (for grouping) and outer model (for output).
LOWcore/src/main/java/io/questdb/griffin/SqlOptimiser.java8171 // Step 3: Add FOR column expressions to inner model's SELECT list with generated aliases.
LOWcore/src/main/java/io/questdb/griffin/SqlOptimiser.java8179 // Step 4: Add aggregate expressions (e.g., sum(amount)) to inner model's SELECT list.
LOWcore/src/main/java/io/questdb/griffin/SqlOptimiser.java8183 // Step 5: Generate pivoted output columns in outer model using CASE/SWITCH expressions.
LOW…/main/java/io/questdb/griffin/model/IntervalUtils.java2044 // Step 1: Parse date-only portion (with bracket expansion if needed)
LOW…/main/java/io/questdb/griffin/model/IntervalUtils.java2072 // Step 2: Expand multi-day intervals to individual days with optional day filter.
LOW…/main/java/io/questdb/griffin/model/IntervalUtils.java2097 // Step 3: For each day, build "YYYY-MM-DD" + time suffix + duration and parse
LOW…fin/engine/groupby/AbstractNoRecordSampleByCursor.java178 // time moved backwards, we need to check if we should be collapsing this
Cross-Language Confusion3 hits · 34 pts
SeverityFileLineSnippet
HIGHcompat/src/test/python/runner_psycopg3.py64 # - 4 bytes: has null flag (1 if any element is null)
HIGHcompat/src/test/python/runner_psycopg3.py69 # - 4 bytes: element length (-1 for null, otherwise byte length)
HIGHcompat/src/test/python/runner_psycopg3.py70 # - N bytes: element data (if not null)
AI Slop Vocabulary6 hits · 18 pts
SeverityFileLineSnippet
MEDIUMcore/rust/qdb-sqllogictest/deny.toml16# (tokio, miniz_oxide) that are not worth upgrading in a test harness.
MEDIUMcore/rust/parquet2/tests/it/read/mod.rs2/// In comparison to Arrow, this in-memory format does not leverage logical types nor SIMD operations,
MEDIUM…/src/main/java/io/questdb/cairo/wal/WalTxnDetails.java306 // This is very basic heuristic and needs some read time testing to come with a more robust solution
MEDIUM…src/main/java/io/questdb/griffin/ExpressionParser.java799 // leverage the fact '*' is dedicated token, and it returned from cache
MEDIUM…iffin/engine/groupby/SampleByFillPrevRecordCursor.java211 // have to know all possible key values. Essentially, every time
MEDIUM…ffin/engine/groupby/SampleByFillValueRecordCursor.java223 // have to know all possible key values. Essentially, every time
Excessive Try-Catch Wrapping13 hits · 13 pts
SeverityFileLineSnippet
LOWfind_unterminated_logs.py323 except Exception:
LOWcompat/src/test/python/runner_psycopg2.py117 except Exception as e:
LOWcompat/src/test/python/runner_psycopg2.py126 except Exception as teardown_exception:
LOWcompat/src/test/python/runner_psycopg3.py195 except Exception as e:
LOWcompat/src/test/python/runner_psycopg3.py204 except Exception as teardown_exception:
LOWcompat/src/test/python/runner_parquet.py271 except Exception as e:
LOWcompat/src/test/python/runner_parquet.py278 except Exception:
LOWcompat/src/test/python/runner_parquet.py445 except Exception as e:
LOWcompat/src/test/python/runner_parquet.py452 except Exception:
LOWcompat/src/test/python/runner_parquet.py554 except Exception as e:
LOWcompat/src/test/python/runner_parquet.py561 except Exception:
LOWcompat/src/test/python/runner_asyncpg.py158 except Exception as e:
LOWcompat/src/test/python/runner_asyncpg.py167 except Exception as teardown_exception:
Deep Nesting11 hits · 11 pts
SeverityFileLineSnippet
LOWfind_unterminated_logs.py63
LOWfind_unterminated_logs.py246
LOWcompat/src/test/python/common.py55
LOWcompat/src/test/python/common.py160
LOWcompat/src/test/python/runner_parquet.py202
LOWcompat/src/test/python/runner_parquet.py397
LOWcompat/src/test/python/runner_parquet.py505
LOWci/merge_lcov_paths.py20
LOWci/merge_lcov_paths.py83
LOWci/lcov_cobertura.py97
LOWci/lcov_cobertura.py264
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippet
LOWcompat/src/test/python/common.py189 # Check if it's an integer value and add .0 if needed
LOWcore/docker-entrypoint.sh56# Check if on-demand JVM arguments are provided through environment variable
LOWcore/docker-entrypoint.sh121# Check if arguments are provided in the configuration file
LOWci/test-pipeline.yml59 # Check if matching branch exists in enterprise repo (private, requires auth)
LOWbenchmarks/profile-client.sh97# Check if JARs exist
Hyper-Verbose Identifiers7 hits · 7 pts
SeverityFileLineSnippet
LOWfind_unterminated_logs.py205def _prefix_is_in_comment_or_string(line, match_start):
LOWcompat/src/test/python/runner_psycopg2.py30def adjust_placeholder_syntax(query):
LOWcompat/src/test/python/runner_psycopg3.py86def register_varchar_array_type(connection, binary):
LOWcompat/src/test/python/runner_psycopg3.py94def adjust_placeholder_syntax(query):
LOWcompat/src/test/python/common.py55def convert_and_append_parameters(value, type, resolved_parameters):
LOWcompat/src/test/python/runner_asyncpg.py35def adjust_placeholder_syntax(query):
LOWcompat/src/test/php/runner.php107 private function convertAndAppendParameters($value, string $type, array &$resolvedParameters): void {
Unused Imports6 hits · 6 pts
SeverityFileLineSnippet
LOWgithub_run_action.py6
LOWcompat/src/test/python/runner_psycopg2.py27
LOWcompat/src/test/python/runner_psycopg3.py30
LOWcompat/src/test/python/runner_parquet.py59
LOWcompat/src/test/python/runner_asyncpg.py32
LOWcore/rust/parquet2/tests/write_pyarrow.py2
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMcompat/src/test/R/test_sequence.R47 # Create a table with a 2D array column of doubles
MEDIUMcompat/src/test/R/test_sequence.R51 # Create a 2D array of doubles to insert
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippet
LOWbenchmarks/profile-client.sh31# Usage: