QLever/Tickets# QUERY081aa194d1b7f2c78195d78fa1bbce03
QLever/Tickets# 23bc39bb369d6d0f0ed9771eb0802909
QLever/Tickets# 2e4669925fcdfb1202ef8f9d88789cab
Remove unused functions from the Vocabulary class
QLever/Tickets# 6e10402138541c4d0b75da914dafbf4c
Query failure - may be GROUP_CONCAT not supported?
QLever/Tickets# 240e7ea59d5ebec6841840e08a56ce42
Resolve -pthread error that pops up in some (most?) environments
QLever/Tickets# 7a98bf5a744712c98fa0d80b0acb969f
QLever/Tickets# e506c5f29cf36014e2406f0fec5f517e
Following Quickstart failes with docker build issue
QLever/Tickets# 10db344471dbe4e0d275eab38619de54
QLever/Tickets# 7dac28ece51724853f9604f5fdffad5a
Remove an unused and obsolete helper function from IndexMetaData.h
QLever/Tickets# d990a9f2ab046f73c7dc306ccfd91f46
QLever/Tickets# b45fdca2bf259f6684efb64f2df64595
QLever/Tickets# 03d0d35da0e28acefbbfe0adfa28f26d
QLever/Tickets# 4388fc81cbb10369f5ff6c863a1fd6b1
Disable several github workflows to save the environment.
QLever/Tickets# bbe46c2cbf6758e5257bd6658178d339
Make Clang13 + Libstdc++ work by hacking the coroutines.
QLever/Tickets# 7e588cdf3a541e5dacb451af33f206eb
QLever/Tickets# 5d9adc2d391bbb40ab8453f4d894b952
QLever/Tickets# 20d206a0dc7c8fb3ac82577f0c061e6b
Integers have to be parsed AFTER boolean and decimal.
QLever/Tickets# d45f3f7b1ab0a64db49d6e2b58c86220
Add an option to only build PSO and POS.
QLever/Tickets# ca96c96d39687f5c4c6fc08eddaef782
First compress the vocabulary, then build the permutations
Implement tests for construct query parsing
QLever/Tickets# efa73d479d48050fe6fc24e4e3cce28d
QLever/Tickets# bd56b4292a115efe9f29f5d6d427d7af
Less incorrect UTF-Blocks in the text index.
Implement support for JSON, CSV and TSV when using CONSTRUCT queries
Add missing runtime information for Joins with full index.
QLever/Tickets# 7a70dfab24bbaf695abd497f1dbf9a55
Remove unused executables and the NTriples parser
QLever/Tickets# ce70db4e9578c67b686089e0aba9fb15
Better command-line parsing using Boost Program Options
QLever/Tickets# c66a3c8131fddba23b299921b11ded95
QLever/Tickets# dc6bebe3c1809796a47c4ec903e01045
QLever/Tickets# c87b425ed90d3b948276af6624db921f
QLever/Tickets# 30c8910e62d17fee4acec37019ef2be9
QLever/Tickets# a81a7cecd45f2ef5bd1eeb7967ce3357
Runtime Parameters which can be set via the HTTP api
QLever/Tickets# 97901f00cf798468dbaa856bf2e1b09c
QLever/Tickets# bc18d6572a29dbf1dc22909fcb340437
Checking, whether this fixes the JULIA build problem.
QLever/Tickets# 114b22efb747f7e17c1b4a77796c1dcb
Consistent, cross-platform binary builds
QLever/Tickets# d3d6207bca7f38fb3c5ea446299ba4a3
docs, ctest break, server, e2e, format-check
QLever/Tickets# 2fb63e6af7ee14165dd8089a67ebae88
QLever/Tickets# 88157654f46e07f0ac6ddb6e99135d2f
docs, ctest break, serverMain, e2e, clang version format-check update
QLever/Tickets# 4a1cc6fe20fb12fdac0eda2d595fcedc
Also handle MIN and MAX aggregates correctly for values from the knowledge base.
Group by variables now copy their correct data types.
QLever/Tickets# 66b110b8820c3f53f1b0baa50ab56a03
Always send a response from the server, especially also for "clearCache" commands without a query.
QLever/Tickets# 14ce515dfeb3be93d1a83b7757eb3560
Encapsulated "Pinned Sizes" and the Cache into a single class
QLever/Tickets# fe55aaf3a849b87ec0f62dc0b2770494
Several small (non-functional) improvements of the Server class.
QLever/Tickets# 3a4aa2b1d4e488cc48ce554e090f56c9
Implement co-routine based streams for beast-based HTTP server
QLever/Tickets# 5752501ad7e892fff3098f13cbdfeeb1
Integrated the SparqlExpressions into QLever.
QLever/Tickets# 1e9d5ba45a2c51c5d63841ca9c5a2b33
QLever/Tickets# 0c8343f02e248bdb22fbf918ae7eac54
QLever/Tickets# 9bd9c850ae7d5a9bf3f5ef8dedf62db6
Two additional Bugfixes for the SparqlExpressionModule
QLever/Tickets# 379cf0fedeea8ec9869408902d6e3202
Not groupable error on query that works on BlazeGraph
QLever/Tickets# 6e690e46b8ac0f3ac46cf20f25568aad
A Pimpl wrapper class for the template-heavy SparqlExpression module.
QLever/Tickets# 2ec2dfe13b3ea5220d16f1b7e1f9ad93
Small fixes for the already existing sparqlExpressions Implementation.
QLever/Tickets# 6117e3f27b956e7e5baeb9ebd0d500b8
Fixed two unicode-related bugs in the text index.
QLever/Tickets# de4ebf3fece2b2f772e4670bf4070e16
Query with BIND fails with ParseException
QLever/Tickets# 9456af13197a2fdf5a3414ecefcd3204
Fixed the column order of the `MulticolumnJoin`
Automatically clear the cache, when some allocation fails.
More efficient query planning and faster groupBy on Index Scans.
QLever/Tickets# c894b60645fcb60b1d402372cbc7c39a
Allow compilation with clang 13 and Libcpp
QLever/Tickets# e4db5d0e754d615ac222b8f50cd9360e
JOIN with one very small input table takes surprisingly long
QLever/Tickets# 62b3f5014c8bf690d5b2c213d404e1af
IndexBuilder: Only compress the Vocabulary.
QLever/Tickets# 9367fe6b620e26df1fd6d067e19c3fc5
QLever/Tickets# 59b8e2e5c398e37a302f81aa866129ae
QLever/Tickets# 56e49ca26d4dd7a9650e3ede86cd2df4
Quickstart README with example data and config
QLever/Tickets# 803fc4ade8e9b3b8e20fe660355e0866
QLever/Tickets# ef11a4fdba4e4a09e9cb883c0a33a308
The actual logic for expression evaluation.
QLever/Tickets# 0f7b2d3024edb976a3d9c7993ec80e56
QLever/Tickets# 1334b7fb1f12ead89f3c6bea43e89d00
Changes to SetOfIntervals for making them compile.
show correct datatypes when exporting a queryExecutionTree
QLever/Tickets# 0e2f0bcea2348dec59913dbeea6ab08b
Make the ResultTable movable, we will need this for the expression PR
QLever/Tickets# c27efbdb49b1df5e37fcc39e03d95f5b
bugfix in the Multiplicity computation of OptionalJoin
QLever/Tickets# 68860c59624aad88da24c70e0a6e1ac3
Small improvements of the SparqlLexer classes' interface
QLever/Tickets# 3e2aa582da96abe27068eee077bcdabe
Using nameservice leads to 'BAD QUERY' for simple query
SetsOfIntervals as a base for efficient SparqlExpressions.
QLever/Tickets# 83b0306f2770ad1bd12ae9cec55ae7f8
Some isolated files from the Expression PR for easier review
QLever/Tickets# 1f8139b0cfd56cfca079e2f002807c7f
Added a template alias for a memory-limited HashSet
QLever/Tickets# cc89dd6d420b81b3f100b053999d87cd
QLever/Tickets# 0ff21eae400bb70c177e00afd99c0516
Some new type traits that will be used for expressions.
QLever/Tickets# 7580ad55486a0a554d0f5ac2e266cf85
Only load PSO and POS permutations and NO patterns
F.compressed serializer and hopefully faster merging.
QLever/Tickets# cec30c221c81406e02a1896cc17ac678
Only the small externalization HACKS for uniprot
QLever/Tickets# 3ab18241494ef41225aa9a46f91fb0f5
QLever/Tickets# 93d6e587b544ae8c330b78ea86ed9691
Tried the statistics of actual and added triples
QLever/Tickets# d79a75b5d546ba9ed3ced9e90de20ea1
Fixed bugs in the turtle parser wrt `base` declarations
Fix a nondeterministic initialization Bug in the PropertyPathParser
QLever/Tickets# cbc6afadd35a06de0b00fb3b8c904e40
Export index permutations in a deterministic way for comparison
QLever/Tickets# f26c2bcb545c492a714ddec0f31ee4bc
QLever/Tickets# 76ff2d13c131ffea913391f7ce34e05b
QLever/Tickets# 68b79f8d4a52425f2bd248073a15a6bb
Small improvements to several interfaces.
QLever/Tickets# e9f7d9ac398ae4ae5944a53782ba22ba
Removed the MetaDataConverter, it is deprecated and not working anymore.
Integrated Libzstd (compression library) and a simple wrapper for it.
QLever/Tickets# 6886ae67dbc704f2668725e3c03bbf3b
Fixed a Bug that caused externalized entities to have multiple Ids.
QLever/Tickets# 573ee42ca6cbeceb216a333b4de7a1da
FILTER can't deal with a literal before the variable
QLever/Tickets# 90a1680e1b26f75e6a8fcc92616699bc
Refactored some shared_ptrs to unique_ptrs in the IndexBuilder
QLever/Tickets# 24e8ac18c0b85151e9252ec473fd34bb
Fixed a small bug in the Turtle Tokenizer's Whitespace parsing.
Use ninja instead of make inside the Dockerfile
QLever/Tickets# 73f64b9fb88cde7ee89e5d6dfddd19c2
QLever/Tickets# ea6dd579aaf27e8809d1ab4863abe705
Suppress a warning from the Antlr4 submodule on clang12
QLever/Tickets# 1048dad7799cac5ba6846d185e17b058
Use JeMalloc as the default malloc implementation.
Blank nodes in results should be shown as 'unknown value' in the UI
QLever/Tickets# b13a6c78bfd26a75364397eeab5b0eb4
'Your query was' query does not match actual query in case of error
QLever/Tickets# 67bb4b39cbaa126b8b4a312ecd92fa94
QLever/Tickets# 2c7214bdf774654d62f06de3cec13596
QLever/Tickets# 7a7ac710c219375005dec4870de05ad9
Sparql Expressions, a cleaned up version with less commits.
QLever/Tickets# 1c31ef18d3a81ca7eab5900b92596d89
Reduce the usage of Macros in the logging and json module.
Make the Vocabulary class aware of the different Datatypes
QLever/Tickets# c1a19ee40ec567d9bef461b8d0f66f9e
QLever/Tickets# 0307c8306d5c74e51e4db50d2afd379e
Make the initialization of the FastRandomIntGenerator more idiomatic
QLever/Tickets# 8682aa5327f7ce7848efda72b831a7e4
Make the SortPerformanceEstimator's initialization faster in Debug mode
Integrated a type trait to figure out, if a Type is an instantiation of a specified template
QLever/Tickets# 22ee20d9adaeb75b372500d93251900a
Move the `ResultType` enum to a separate file
QLever/Tickets# c177afae3f48cea719aebd9adfc2c413
Created a separate struct called SelectClause in the ParsedQuery.cpp
QLever/Tickets# c724e818ed24f0b90314526d1bc76b2a
Added some explicit template instantiations
Removed a lot of redundant code in the SparqlLexer.
QLever/Tickets# 6158e8290f5c52f770c11102dec2b3db
QLever/Tickets# 32a5e0ec7270c259fdbd8a030a982ccf
Make test is a separate line in the Dockerfile.
QLever/Tickets# 7bdf375e05b13c2a70b75523be2162eb
QLever/Tickets# db9fdeff3ed8b173fb9db22b2cadcd85
Use CALL_FIXED_SIZE_1 for up to 10 columns.
QLever/Tickets# 4cc1db5fc7fbe01af7103fb740db123c
QLever/Tickets# 73dd792a4431f2906d79a8b69af25ca3
Fixed a small error in the initialization of the FastRandomIntGenerator.
QLever/Tickets# 6b471804ad61974b37a44c12abf8c9ae
QLever/Tickets# 9657f8bf27dee10566361dfbe441a47b
QLever/Tickets# b61f04bb8fd13fd8ed64efc16e59dff5
Do not merge 2: Everything Else that is needed for the evaluation paper.
A parallel implementation of the linear JOIN operation
QLever/Tickets# dce819138a5a4555ae32996d6bf576f3
QLever/Tickets# c30d2f1a7f83738f1b71a025fa93fb55
Fixed an off-by-one error in the RdfEscaping module.
QLever/Tickets# a11da09fc59114b4e20276ebac0613f6
QLever/Tickets# d63485408f4b821e5faf8164c77cb8cc
ParseException when using nameservice on a query which contains a comment line
QLever/Tickets# b8936f39a865751cc90dda8d512d1c36
QLever/Tickets# dcbc3a9095313146bdcd82c270d1d009
QLever/Tickets# 80f0afd16339fa639edb7dce3cc4209c
QLever/Tickets# bdbaf7ded690beffae9ff22c43f506ef
Fix two missing includes which prevented Compilation on clang 11.
Add Github Action for Docker and remove Travis.
SparqlExpressions! And a properParser! (both at least partially, but with a general, extendable framework)
Changes to make the fast CTRE index builder work for OSM (do not merge)
QLever/Tickets# bdc21a6a6785f2f57bd040aaafbefd6f
QLever/Tickets# e3553e84a4d68a6b89eae351f8a4ee5e
Perform unescaping of literals in the Sparql parser again,
QLever/Tickets# 556d4036de33ebfc6ad2daa6aa0bc7ee
Introduce a Strong Type for Sparql Variables
QLever/Tickets# d7b606b81010d2ddb3d9a9adb5303010
BIND with more general binary operations
QLever/Tickets# bfd263f1425925f43d7b33736f2e2c1c
Tweak in SortPerformanceEstimator (faster + log)
QLever/Tickets# 84ccb26666d55100ffc576fa3e173d81
Fix the Size/Cost Estimate For Transitive Paths with a fixed value.
QLever/Tickets# 3bcc926374e41ec994fcfefee59bc327
QLever/Tickets# d7071889dda026a71ce6d45f1135c88a
QLever/Tickets# 0e5c011b872a3ccb66c2e58056f48a06
SPARQL Parser handles escaping incorrectly
QLever/Tickets# fa949b132e18b7fe376e38870d495f4b
Better Error messages for the TurtleParser
QLever/Tickets# 9aee764e1405147a9846ef63bbfb39bb
Integrate the clang-format check into a separate github action.
QLever/Tickets# 5e6253f3a1edb80393e8c03993be364c
Added two const annotations to make clang compile with C++20
QLever/Tickets# e55be9c573b049c25bcdae1e1262490c
Less RAM usage during Compilation of CTRE tests
QLever/Tickets# 51e16e1c7543fc8456b13e0ad7fcedcf
QLever/Tickets# 687de65a4f1fb3ed7261a098c762d4f7
Moved the Vocabulary Implementation back into a CPP file.
QLever/Tickets# 9f5fa240a90c3eaadbfbcce67bb4f90f
QLever/Tickets# 7d0b41ec593f0fcaa862970e2bdbc983
QLever/Tickets# fccc964965dfdba4998dd5b9177705e8
QLever/Tickets# 809e5ebadddd3cc484181a6a022ef42d
Fix for restoring the runtime information tree.
Should "sort" and "indexScan" be implemented in the appropriate Operations?
QLever/Tickets# 580ab42ba009700b3ef6d04a367b4b64
Type-Erased "user data" in GroupBy class violates RAII
QLever/Tickets# 2d5ce3e80b2c0a2ba7b66ef0b6db6335
Redundancy in Sort and OrderBY Operation
QLever/Tickets# e0f94948ae115dbe432cbf5c91f38943
QLever/Tickets# af4cd2fadf06cb422a9da6d80162903e
Confusing argument names dynRes and inputDyn
QLever/Tickets# 2a11485c754f10f8bc8b0f4e5db84b37
QLever/Tickets# 9cc5a2e96789f8bbc7b3bc2125feb2ca
QLever/Tickets# 020c72fe7279c31ff9c6e167ba19a0c5
Removed use of the deprecated icu macro TRUE
QLever/Tickets# 27caca18b83cd6e700cf6201ea4cd9a0
Fixed a source of segmentation faults in the ProperyPathParser
Fixed the compilation bug in the current master.
QLever/Tickets# 7e627c972af9c0f816335f33b0ed0f6c
QLever/Tickets# df9885fafa79e47f89b0c204a9c99ea8
Added getopt based cmd line parsing to the e2e.sh script.
QLever/Tickets# 216cf680cf5f3c10de8178bda8f812fe
Fixed invalid access to DATA::ManagesStorage in the IdTable header.
QLever/Tickets# e2fb5a9ce86c45a32b56391222cc2d83
QLever/Tickets# 72d3932e2c3edaab41595d6ef125f082
QLever/Tickets# f0d87444dcde8cc8a00353e78392eb2a
Switched to using the uWebSockets library for http.
QLever/Tickets# 849264dd91a161872bbc9250c9b2d1ee
Updated the travis ubuntu version to ubuntu 20
QLever/Tickets# f71d4c96c65ee3ca50cc617213aee4a0
Added an action for exporting sparql result json.
QLever/Tickets# 69a0f19c338cb8e9ffba28881b94c854
Question: SPARQL result format and protocol
QLever/Tickets# 9ef85fe3bd2d60bd37cae01f8cb13bde
Fix clang format error in QueryPlanner.cpp
QLever/Tickets# 0313ef1496d9ba48885d5eace3f76e4a
QLever/Tickets# 7af4c427e8dd4404f953ef89e2abe4ed
More aggressive size estimate for Prefix Filter
QLever/Tickets# d6d8e1ef58180c15aaa28a3b3a1e3ebe
All changes needed for the Evaluation paper
Filter = "literal" now ignores language tags in the KB.
QLever/Tickets# d23deffd9bb4ac7a008a09f59c3cbc46
The following subquery segfaults the WikidataFull instance consistently
QLever/Tickets# 2c09db11aca01282ea29984c9d7387b3
QLever/Tickets# 3a08be8262dbd5856786226fa9a1ea96
In a regex Filter, prefixes are no longer expanded.
QLever/Tickets# 7ce03dd35375036480bf1faeaeb816e1
Distinct in Subqueries leads to unnecessary sort operations
QLever/Tickets# e15da82c63b5cc4bc5a9bae2619b278b
QLever/Tickets# 73a371d345a7f9bf5cdf92bd05e86fe7
QLever/Tickets# 49e0d95048f932e25b1bce4a2993c9bb
QLever/Tickets# b60206bae7722241adef203cda98513f
ParseException, cause: Invalid character e in property path ?relation
Implement a rough memory Limit for the IdTables
QLever/Tickets# abb1de0571d27923c07c3f6e2ba1668d
QLever/Tickets# eeb6a2cfb7254d2295285c9a2d18d39f
Use a parallel taskloop for the CountPredicates operation
Integers have no schema information and are returned (and shown) as floats
QLever/Tickets# 692236603866e7fc8378bf8bb3bdf68e
Results as csv or tsv have no content, only separators
QLever/Tickets# 83d480e96cf1ff72d371f8261c07a2cc
Fix example queries for wikidata-full because of non-working langMatches
QLever/Tickets# c1b5476490abeb112da7493ad73292d0
ParseException for most, but not all queries
QLever/Tickets# a4d6fea771beef870131a5a5969564bd
Modernize the code to compile without Warnings in GCC 9.3
QLever/Tickets# 9530572ef6fd1f523f2f5fca570ec9d4
Fix block boundary bug introduced by Unicode refactoring
QLever/Tickets# 66feca13fe58e24d4c9d15bfe00fa4ff
Predicate path with (^schema:about)? takes forever
QLever/Tickets# d3f3c38cc5613f00dd7b5c6f42905e58
BIND for Constants and variable renaming.
Size and Cost estimates for regex filters are completely broken.
QLever/Tickets# 6493cefdf492e5f9c1e7cd076352a020
Unbound variables are now written in the correct order
Unbound variable in SELECT clause should give empty column
Surprising std:bad_alloc when filtering on "^<" (non-fatal, but wrong empty result)
QLever/Tickets# 3395032c52383afb1d04753d5bc6f1ef
F.temp optimizer and sort order merged (DONT MERGE, but Hannah may test it)
QLever/Tickets# 0ddfeaff68fe46594c86aa92b97000ce
QLever/Tickets# 8584edff1d031c6d87f44e807f23a8c9
Treat GraphPatterns in Query Bodies more correctly.
QLever/Tickets# 8bb1144e22ff96dd7e8e1baf2c63b8b7
QLever/Tickets# 2cc02a88f8fbac30ca23016f1803ae6d
Unify the Sort Keys of the OrderBy and the Sort Operation
QLever/Tickets# f254ecb357061d22afcf9f74c23852d9
Refactored the IdTable class to make interfaces simpler + more correct
QLever/Tickets# 68de1f43d2df40ee385b026e6087eb8d
QLever/Tickets# e0f537ed42529d17409e5e21e9bbcb43
QLever/Tickets# 67e607713f2ca76dcdc11c8025fe9e10
Correctly handle Escapes in the Turtle input.
QLever/Tickets# 26c229d5d3acc49adf2ece97792b0edc
Add libicu-dev to package requirements in native_setup.md
QLever/Tickets# 2f9a0571e1018ff51fdbdba19cf57b6b
Example astronauts query yields exception on Wikidata Full
QLever/Tickets# ed45890ff22fcb393d440182afb998a5
Query Planner Prematurely Does not See into Optional Joins.
QLever/Tickets# d9c6d8d8345cd6d6afbdf361f28895a5
Move the LocaleManager class to the util folder
QLever/Tickets# 60e8d93c2647a4588a9b37cd6cd440ef
Fix the Unicode collation for almost equal literals and the external vocabulary
QLever/Tickets# 8cab422c37b03a8c2d6721da7b1d375e
Completions for property paths with * get error response
QLever/Tickets# 009fe3c8b8c85e7f1ba748f0c8ac8bfc
Bad JOIN ORDER when joining English Wikipedia names to entities (42 vs. 2 seconds)
QLever/Tickets# 581fe5459e913d0a7e6e234eb26e45cf
QLever/Tickets# 1bdbc860b99e6d78e34dc330d7f9acf3
Faster Turtle Parsing using Compile Time Regexes
QLever/Tickets# 5f2720781807ba5b8cbeb5f7fc1da8cd
Subqueries keep their orderBy clauses and the query optimizer is ..
QLever/Tickets# ce20689403671963aa0b5acc1dfc57c4
QLever/Tickets# f6340ca5ecf697a10ebd8a753d8af6cc
Freebase example query yields noncredible result
QLever/Tickets# 8d156683f1e83c94bafae3623dd4c332
Speeding up the first phase of Index Building
QLever/Tickets# a7ad808fb1e62fba9e104e6f2cc0abc8
QLever/Tickets# 53e9acecf813ca62099add9846ad8d8d
Fixing Escaped Strings in the Sparql Parser
QLever/Tickets# f2e0928e889dfa3f1a2ce1a2f901a4f1
Updated Clang-Format to version 8 which has better support for C++17 …
Query without 'PREFIX' is endlessly waiting for a response
QLever/Tickets# 7db9f30c8c25503a8be47485e6b6eeab
QLever/Tickets# 42a74d4de6b40bde0bcb416a2df1abbb
Handling Escaped characters (ECHAR in Sparql/Turtle Grammar) is wrong for the SparqlParser, the TurtleParser and the Regex Filter Parser
QLever/Tickets# d883efc6c6710b687d0a3cf6f3d72d5b
QLever/Tickets# 38efae9a50b72bec6ba6dab5b9911edc
Fixed the subtree column of has pedicate scans. Fixes #289
QLever/Tickets# fa98e713ce5256630dce78e95d3793d2
Fix missing assignment/uninitialized value
QLever/Tickets# a22c70b80fa339cdd8ad0ea262fc798c
If VALUES result set is empty, an exception is thrown
QLever/Tickets# f8fccbf06c20e32f8110b3e4bf93e6ca
ql:has-predicate yields incorrect results in conjunction with ps: predicate
QLever/Tickets# 409a5879433b8abc8c07db843dd3a9fb
Made the join of two optional results optional. Fixes #278
QLever/Tickets# b236453dddbc2473fa70131af3f7c1e4
Switched all printing to stderr to printing to stdout. Fixes #283.
Better handling of several special cases for TransitivePaths.
QLever/Tickets# 0eb1efdb123b67a1e7752b0b7dd4c691
Remove variable/column map redundancy (WIP)
QLever/Tickets# 625ec24edab79c12e34aee4100a1ebdc
Both QueryExecutionTree and Operations have diverging variable/column mappings
Caching Improvements (Old version with memory size limit, discard)
QLever/Tickets# 5ae80ecf9895cc1332567dd181c93fb1
QLever/Tickets# 8a8ea3aa7b1d5803c96e1514646ea6d7
Fix FILTER (lang(…) = …) for predicate paths #276
QLever/Tickets# e473febc1c568283c6dcc25a5c007cb2
Property path and language FILTER broken
QLever/Tickets# 1cd5b27fd5a1baaa2fd6ac225fc0fcdc
QLever/Tickets# c76123d50c52103558bc6ab9e03c9dfd
Support for unconnected graph patterns/triples
QLever/Tickets# b3eea1dc045a9196d35a1d5ed9e31904
Improve SPARQL parser by using proper token lexing
QLever/Tickets# 62f3a77d9b4b4dd7ff5ed04baf3c94e9
QLever/Tickets# 0eaf7f466b4b33af42a25d4f5eedaae6
QLever/Tickets# 106bc8495e27da224259db73c0c9ef33
Added a script to quickly validate a join result using sqlite3
QLever/Tickets# 66417d99b7c7b097db3132644b4dfb5e
Slight reorg of IndexBuilderMain fixes #266
QLever/Tickets# a50469ae170ae35657eb9edd2d23fade
IndexBuilderMain dumps core if .stxxl file can't be written
No `-t` flag, MAINTAINER in Dockerfile fixes #264
Update Dockerfile (deprecated MAINTAINER, problematic default CMD)
IndexBuilderMain dumps core on empty stream input without good error message
Made the uses of SFINAE gcc 9.1 compatible.
QLever/Tickets# a50cb3a73fd668dc56b9c8b3c3007412
Fix getVariableColumns() for TwoColumnJoin fixes #256
QLever/Tickets# 8b08c77cba0dbe235d16b253058989a6
Better lexer, better parser, better tests and VALUES
QLever/Tickets# 4db7e48ee65ca2fc1d1fad4351bfc207
Transitive paths that begin or terminate in a fixed value return wrong results
QLever/Tickets# e506f9f8daa6673b7337bf7bd60f345a
QLever/Tickets# a03f2b048161793e3fbfcdf5f29a772b
Return mention of entity in the returned text
QLever/Tickets# 1898a8ed6ad553c0c09dded245f898b8
Don't crash on non groupable var in GROUP BY
QLever/Tickets# 24865a90f1ff87efbd8e3e35cb016502
Query with the same variable on both sides of a predicate crashes QLever
QLever/Tickets# c3c2915a8416bb8c220817b97ced56c3
Separation dot without space and prefixed name
QLever/Tickets# ffbc0c5f7e1d80e1426bdb1169b4eaf5
FILTER regex prefix filter should ignore "
Fix ORDER BY and FILTER on COUNT() columns #247
HAVING and ORDER BY broken on COUNT() columns
QLever/Tickets# 5db4903f663be209bedd23287e1b8e74
QLever/Tickets# fbfbce69319c7aa86e5988c35976ea40
QLever/Tickets# 84dd9cd4c79a8e5c3ff5957ddc573858
QLever/Tickets# a52683a67aa0dfbf319dbb6215927c18
Original times in RuntimeInformation for cached queries
TextOperationWithFilter with width > 1 is untested in End-to-End Tests
QLever/Tickets# 570656ca3a8fb994e32fe60f2e7259fc
Fixed getFilteredECListForWords ignoring the first occurence of an entity.
QLever/Tickets# fd02717e327f150b33cdde8d55cee4fa
Fix TEXT(?t) broken by sentinel removal (#238)
QLever/Tickets# 8b3819200054eebe67d736b211ef54de
TextOperationWithFilter unexpectedly empty
QLever/Tickets# 51f72b17e76f6ef1ea1e478c1569da32
TEXT(?t) broken and E2E Tests didn't catch it
Unnecessary warning of missing input when adding text with -A
QLever/Tickets# e2150e7fb830f957991a3cde1987ad14
Write a Proper SparQL parser using Antlr4
QLever/Tickets# 0094a152af664caab9423cdd1625d0d4
When builing a case insensitive index the tmp.compression.index.partial.* files are not deleted
QLever/Tickets# e7cd2408ebfff79378f9b5bad8eb9fa6
Replacing the handwritten web server with Boost beast
QLever/Tickets# f25cb6e94e61d7ade9f9f36b51e6d58e
QLever/Tickets# bad81bc8ab6ae442c10c86739abcdf86
Fixed multiplicity calculation (small bugfix)
QLever/Tickets# d02391856edc3829f23b59f1ed65c30e
QLever/Tickets# 2427286ec72e5841acefc3598ca73b1d
Preallocated Space for STXXL does not suit small NOR big knowledge bases.
removed -a key from dockerfile CMD and quickstart docs
Replaced `langMatches(a, b)` with `lang(a) = b`
QLever/Tickets# d2215dc069c9e2e86df877086cc78fd2
Remove all temporary files that are created by the IndexBuilder
QLever/Tickets# 2efbc1edb7f9e4be8f420c37b994b776
Annoying Debug output of STXXL due to old version
QLever/Tickets# eac246da523ea4cb5e33ff2317ee7eb3
QLever/Tickets# be24dda7b1b9d6c04297068cea802c32
QLever/Tickets# c5c67809c19c33acde150dae058b1570
Can't use read-only index mount with latest version
Remove sentinels as they race with multi threading
QLever/Tickets# c0f9b9ad806655bb40c98c29e9eecaf2
First try of using parallelism in the sort operation
QLever/Tickets# a4eddb2e023298f347f5022822fcd4bd
".partial-ids-mmapXX' files are not deleted after index build
QLever/Tickets# b4ace8a4818900ad27b0cd2f341ca668
QLever/Tickets# f90b89c1eee41d61581ecb3f8567a5d5
Update nlohmann/json to 3.6.1 and improve JSON encoding of RuntimeInformation
QLever/Tickets# 2316abbf0c34278edbb6f57de0b8522c
QLever/Tickets# a4599f1bbb7f6947bbf5da661fd4008d
Quick fix for the second half of the assertion bug
QLever/Tickets# 3175d8a11b1850142b0cf4d9e85acb06
Fix assertion failure in getFollowBlockForLhs() (#206)
QLever/Tickets# 71198c7362a91c80449fa6dfcd5df201
QLever/Tickets# fc473e7225ef3a159afcfaffce4b7791
Fix for the ASSERTION bug that Niklas discovered.
Flaky assertion failure on empty PSO scan
QLever/Tickets# 5abeb4646ab66ca46086b19e93b1324a
QLever/Tickets# 1edd2768b7deb6f5c36fd9436fd8fad0
[Idea] Could we use a O(n) (Radix-/Bucketsort) because we always sort Ids
ql:has-pattern should be used automatically if possible
Trim the README.md and add quickstart guide
QLever/Tickets# b163d94e0f577b2add488651764f3be7
Configuration for Wikidata is undocumented
QLever/Tickets# cad4f331cdb061955234eb111c606f08
In Performance Digests the description may be inconsistent
QLever/Tickets# b653e43379124baa55a5d742b11dec64
Simpler float index conv., xsd:double fix #196
QLever/Tickets# 83c01b2d39f1ecc6ad5f89cff82c553a
QLever/Tickets# 8c4e50460dca5bf26f6f56ab7e1f70c4
recommended sources link in readme returns 404
QLever/Tickets# f7dd565774d77ae3f367eff5288d37eb
QLever/Tickets# ff9beccc41ca7bdb3c1e092ec23339ea
Filtering with < on floats is actually <=
QLever/Tickets# 12750b34e16daf12fa1ca592c6b660ae
Support FILTER (lang(?label) = "en") and fix langMatches()
Implemented the missing support for counting the predicates of a sing…
QLever/Tickets# 7c04c09cff58b300962bf2b593d90b4b
QLever/Tickets# f1f74184dc387f71f4e4e8b6d7b77471
Finish result in Operation::getResult() and add size to performance digest
QLever/Tickets# af4ab6f9f9097ff55e27e99761537b38
Query Optimization is slow, possibly due to cache awareness
QLever/Tickets# 5a265e11692af5a43fba32da46c9ce29
QLever/Tickets# e01d16ccafb12bfa9bef94623ee0d6be
Added the basics for detailed query processing time tracking.
QLever/Tickets# 8d920392aad9a19cb97fce665cfa1194
QLever/Tickets# 51221d732a7a9ecb0a0b0719b51be108
Made the pattern trick ignore @..@ language predicates.
QLever/Tickets# b39c97a16797ff55ad3ca76e5dff0aeb
Explicitly set LOGLEVEL to DEBUG in Dockerfile
QLever/Tickets# 6e912f9b3f90f78b6c4d3f817e6ef66a
[Feature] Exclude @lang@predicate from ql:has-predicate
QLever/Tickets# fc3c21cb75a8ae54a07db8f150b97643
Various bugfixes. Ensured node ids in the triple graph use 64 bits.
Improved the cmake options. Added more output to the pattern trick.
QLever/Tickets# e47e9fc4371922e2de83300fbabdab37
QLever/Tickets# e3698ba4f48f7cbfdced3a34b83d5533
[Feature] Output statistics on Pattern Trick
QLever/Tickets# 87ac781e35efd641863db43c8a4cac92
Fix use of ResultTable::isFinished() fixes build
Sorting by entity id does not work as expected
QLever/Tickets# 5dc3b491fd6cbc5755986821cafbb988
[Feature Proposal] Enable association of text records with KB data
QLever/Tickets# acafc96d2b9984947a37af4c23830823
Added missing debug output to a variety of operations.
QLever/Tickets# d943c748893ef07c5bf4ff3d4ea4b6b4
Enable aborting an Operation result, fix dead lock
QLever/Tickets# edd02c8d34bf7d52b035d570315e21ea
Optimizer is now aware of cached subresults
The prefix filter is being used for case insensitive queries
QLever/Tickets# 2c1e4902af0f5cd654bb0c860e9f0775
Bugfix for CountAvailablePredicates that prevents out of range access of the input.
QLever/Tickets# 315c0880ed380da67de01bc5623f6c80
Add time and potentially memory constraints to queries
QLever/Tickets# 238c1a147fb448c6614aceb8ae1c7b05
Fixed a bug making CountAvailablePredicates not work for _varSizedData.
Connection problem... during large query
QLever/Tickets# 17097eba54efec89d5e31a14f9e77f95
QLever/Tickets# 30717fbfa0393b2cad452929fefbe6a9
QLever/Tickets# 76e7f8b410caf69a25e22f9c9186cfe1
Filter on empty ResultTable seems to break in some situations
QLever/Tickets# 5d9b6e177e1d84e1fe4d76d3d84c030d
Latest nlohmann/json no submodule fixes #121
SPARQL literals don't support escapes and regex()
Subqueries can lead to filters not being applied
Invalid regex leads to unhandled exception
Subquery joins return wrong results if joins on more than two columns are required
Added a duplicate alias check to the parser. Fixes #153.
QLever/Tickets# 9a0d0cd1878339ff49fd4bb97a89d5f9
QLever/Tickets# 0ba2a013ffc99fdc63f29aab3cac6ef8
First version of a Turtle Parser (cleaned)
QLever/Tickets# 2e1673c76e0d1ec0f6e614592bc92d92
QLever/Tickets# 51fb3e0d65ec5ad87481e41d7068f34e
Fast case insensitive sort order and regex
QLever/Tickets# 1eaf8eea21627b7b02ef3167f6002eea
QLever/Tickets# be7c3f4b01795bfb80d1906652d9e562
Added optimized handling of range filters on sorted data.
QLever/Tickets# 90d38486b5ffd6aeb7d8c863ed2244f6
Add multi token mention to wordsfile example
Added a prefix filter and support for different column types to filters
QLever/Tickets# aa1bec9e08602626feb7551bc370273b
QLever/Tickets# 4b3556eb72e8084cad47b87e3f19e985
Fix signed/unsigned comparison in QueryPlanner
Dumping prefixes for compression in JSON throws exception for invalid UTF-8
Faster Index Building using a single-pass approach.
QLever/Tickets# ed54442cae011018f64a315cf4257eaa
QLever/Tickets# dd7bbceea696df2c449e4271a2f34851
HashMap is untested, broken and used inconsistently
QLever/Tickets# 14b997da6e7fe17c5b2c060148b5e3a1
DONOTMERGE for Summer School (everything in memory, only minimally needed files)
QLever/Tickets# aee07da75864bfe37f5ac8778459acc0
WikidataFull for Panarea-Demo. Do NOT MERGE
QLever/Tickets# fea04043ab7686dac34fe2b52bc1c7d2
QLever/Tickets# ae52c9f4fef1da82887237d58f6667a3
QLever/Tickets# 1c58976cb486ca16489bfe5b56e44b39
Very slow GROUP BY query, which could be much faster with better query plan
QLever/Tickets# dd9cd8c7b153ddaec8b1c4cecd7e35d7
QLever/Tickets# 4f744b5d28c536789b2d8cf5a5b478e3
QLever/Tickets# 2c7f5c19b84b8df2575a81d501876ae1
QLever/Tickets# cd4f434134ab9488a40108b8eaba5a45
GROUP BY at the end very slow for some queries
QLever/Tickets# 53f414c9272ee0afc679874bbeb7531c
Support the Turtle format as used by Wikidata
Enable End-to-End test during docker build
QLever/Tickets# 274903ea59e5fe7db32950a7ed45c78a
third_party/json and docker context size
QLever/Tickets# 8f344c982dd0f424a0f5d7f930ac48da
Actually use Operation::knownEmptyResult fixes #42
Improved the check that determines if the pattern trick should be used.
QLever/Tickets# 17b768be59dcc99b6cc6046e5d04c759
QLever/Tickets# 6ef60ddec19346d3f3766ec000f66a67
Correct some uses of wrong variable types preventing QLever from running on ARM
QLever/Tickets# 74aefe31cab1df0ba5c81b4b3cccdcb8
Add explicit continue instead of falling through
FILTER with numerical constant does not work
Implemented Several internal relations needed for QLeverUI autocomplete
QLever/Tickets# 79fee49304e6939db61e14cc04ad61a9
Debug level TRACE is currently broken when ql:has-predicate is used
QLever/Tickets# f99d74576ed5729e3d1fa0f53de27d9b
Don't estimate OPTIONAL_JOIN size as 0 fixes #108
QLever/Tickets# f93e6ab15d95eca42b2defa32f73b7c6
Change OrderBy asString() to match, JOIN etc
Disambiguate non-existing optional value and ""
QLever/Tickets# c008e03aa9cd6b01b811d78f4be85487
QLever/Tickets# 790f000fc21e3f5d12615c3c8a59abe0
Prefix Compression and faster startup time
QLever/Tickets# dbb3735a88a4416b8edc648ef2fd693a
FILTER ignored in query with ql:has-predicate
QLever/Tickets# 539cc73413846ebe2aa749368ea8ce05
Query with one ql:has-predicate triple is slow if COUNT is in ORDER BY clause
QLever/Tickets# 3d8f8c802ff41bd6996d512c5bf2345c
What does "Performing unique to ensure RDF semantics..." mean? (IndexBuilderMain log)
Run clang-format before we check in Travis
QLever/Tickets# 3874c780ff34d72eef9ac422b47fc30a
QLever/Tickets# 6132bcbe60699713e41b53fb4eb206e5
Fixes #89. Changes filers to copy the _isOptional flag from their input.
QLever/Tickets# 0ef830fd9893f30f201a14d7df719c87
Increase QET cache and STXXL memory size
QLever/Tickets# f8e72a3325510c22ced02d69dbcf2cff
Queries with FILTER depend on whether there is a . before
QLever/Tickets# 8a9ade4704597cc967ebc5600bdf62fe
Don't use make -j it may exhaust all memory
QLever/Tickets# d4a6802006881a01d57d98bd2ba64a6e
QLever/Tickets# df3fe18e600ae6a7fd76c30710a03941
QLever/Tickets# 46a4bd4a0b97f48d4a8b9b74848c11fb
OPTIONAL and FILTER in a single query seem to create a conflict
Improve ad_utility::.strip() and ad_utility::splitAny()
Fix ad_utlity::strip() crash when the result is empty
QLever/Tickets# e879abd732451e76ce4d5ab9eaba5564
ad_utility::strip() crashes on stripping to empty
Added support for using the pattern trick without a subquery. Fixes #81.
QLever/Tickets# 17155072a0f82df8ea650c986aa8bf32
Update to latest github.com/stxxl/stxxl version
Use CMAKE_THREAD_LIBS_INIT instead of -pthread
QLever/Tickets# 8992cbde8cce2b0f1ff519ab1cd5333d
Aggregate query with only one ql:has-predicate triple fails
QLever/Tickets# 06e9b07a15b4ce784f5037f0472ca6c4
QLever/Tickets# fc8ff7bb46f9a73573ea40ee5e1fe5af
Cleanup ScanMethod pointer, reformat, fix debug
QLever/Tickets# 7de44f10fda5c21bc5b265ae4aa7095b
E2E: Add order_numeric, and order_string checks
QLever/Tickets# 7ba4f5fd3bcc357fda5d2a2d65fc6381
QLever/Tickets# b4291faf3db0e337f733144816c4df4f
Query with `ql:has-relation` crashes QLever when `--paterns` wasn't used
QLever/Tickets# b85729f1e064f59a6a5f6c465ff42f8a
QLever/Tickets# 7d7447c1c49adf83509a47ca0d8833f8
QLever/Tickets# 985a8b962adea8fc3de7f347132b02a7
QLever/Tickets# 5224ac4a8a6ae7e63beb86b3e032a4cd
Implemented several more changes requested during the pull request review
QLever/Tickets# 1a7ee50098164a21a8ec6bb9a8c2e817
Tests are inadequate when it comes to standard functionality
QLever/Tickets# 6e05bb6a7265c4c3829e3279c7deb3b8
Code duplication and precision concerns with convertIndexWordToFloat/String()
QLever/Tickets# f65c37c8791b1a9696c5606ccd9a02cb
QLever/Tickets# ec1f6c934c7bcbc6af5d4938efb722b8
Added documentation for ql:has-relation. Fixes #64
QLever/Tickets# e3ed0a66e33a4ca1e60b24aca4d3a05b
QLever/Tickets# a56c6f916fb88d764a718d8fec93eb41
Fix Travis overriding the gcc-5 directive
QLever/Tickets# 5ad4b94398bafac54702ae63f26b417b
QLever/Tickets# 208d89ccbc318c1418dbc070ce6b082a
QLever/Tickets# fafaabba736af47b60bb22197570c37e
Prevent copying/assigning to ResultTable + format
QLever/Tickets# b6f959c6e904a9ab7ad5b91402568a23
Fix #56: `pread()` has a smaller size limit than `read()` on Linux
QLever/Tickets# 8c595f20d5f544dd694ca807fe0761b1
Multi threaded version breaks on some queries (even with 1 thread)
QLever/Tickets# db3c0061b4011f659b0c9a485c0c1de4
Inconsistent Text Query: Additional entity variable adds results
QLever/Tickets# 97f54a79f5202e6edcf9c5029822be6a
Add a Google + left aligned pointer .clang-format
QLever/Tickets# 1a6bde4fe99057fbb9d062e272c2dd8d
Error message on "too short Prefix" is unclear and misleading
QLever/Tickets# 011096db10e1aba3de1ce654e0c7aa6c
IndexBuilderMain quits without finishing correctly or showing error message
QLever/Tickets# 9fe5e51decda1de3913fd0933333c493
Fix urlPrefix, don't include "file" part
Fix debug message printing request headers
QLever/Tickets# 8eb23e913bfa461349b7ce2f0a97b331
Make getHTTPRequest() at least somewhat sane
QLever/Tickets# eb0ca8b691b3051295d9b8dee9b0c799
Use window.location.path as prefix for URLs
QLever/Tickets# 59b5a0aa59ad336bbf6dac3b2dcfb517
Simplify .travis.yml, allow container env (no sudo)
QLever/Tickets# 93003c7f8fb4e87a6349c4e06e4fbd89
QLever/Tickets# d65bf1ea53ac47c9f776c15d8b189415
Parser asserts replaced with AD_THROWs & error msgs.
ORDER BY changes result size when combined with DISTINCT
QLever/Tickets# 46a06a750d4e4f9ccf79129e64255fba
Add missing 'u8' prefixes to some UTF-8 constants
QLever/Tickets# 789d20d71f6a8754900d1ff0672caa3d
Added splitting at multiple whitespace characters
QLever/Tickets# 221662fcb6ee82b57008eda9ef938ba3
Add support for the short form of xsd values
QLever/Tickets# 005f8b45f9e5b9aee7b0755662c6eb4b
Fix wrong debug print, print the header size
QLever/Tickets# da2a6277b2f4601cac9c0267a037c84e
Fix parseexception returning freed memory
Changed emph_off to [22m instead of [21m.
QLever/Tickets# 0b4afe4541806e86b6ef45ed5c0c93c5
Assertion failure in dense sparsehash/densehashtable.h when building OSP permutation
QLever/Tickets# 1b40ec3265905def0a731dcf7a8a879e
Building index on wikidata.truthy.12Nov17 could not parse URI
QLever/Tickets# 45331fbfdcb0db4f7359cabfb1bcffe7
QLever/Tickets# 4d25e1e0a753597f44a6fdcd5fd1c5dc
Additional README with example for context->sentences and entire document retrieval
QLever/Tickets# 9016b3336c72bb9eb7f439c7a61e82d3
QLever/Tickets# e391b0f897d9110dfae42d461c5b348a
Typos in queries need much better feedback / error msgs
Assertion failure when building index on freebase-rdf-latest.nt
QLever/Tickets# 5c557e61b30b122bfe032ce761291be2
Add list of selected variables to JSON output
QLever/Tickets# 923a990f97758af08a9bc2f0d89b9ed8
Don't be case sensitive with SPARQL keywords
QLever/Tickets# f918e17bdf37df6ffa93cd57cb966590
Fix empty join, that's what you get for weak tests
QLever/Tickets# b04e42d98f9d8ecff19494fa632896ce
Support splitting/stripping UTF-8 string
Newest commit breaks QueryExecutionTreeTest
QLever/Tickets# bb0a6186f9469b8077aabbb5b1de48fe
Error messages in the UI get displayed incorrectly
Section 5 of README does not make perfect sense.
QLever/Tickets# fa89ed502b9277d0b2ac442cd99a5437
QLever/Tickets# 7ab696fbb2b0413c46e80564c7ad79ba
Replace one more "char < 0" with bit test
QLever/Tickets# c158abe8ebd726f0778c44f0f19fd0a1
QLever/Tickets# 3dc0f87ca300b8b4e527d880cd9a9220
Simplify how strings are read from DocsDB and ExternalVocabulary
QLever/Tickets# c0ca91d9ef8007634935b3fab84875e1
QLever/Tickets# 28f454cb6c7b21133ee3110933c71fec
modify the Simple8bCode.h following the requests
QLever/Tickets# bb61d8dfdda8300d977174ccb3bb1231
QLever/Tickets# f60fea7c8bdf89362d17699480f1dc81