Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

blank node fix for hdt implmentation #8

Open
wants to merge 30 commits into
base: 1-enable-sparql-query-of-hdt-storage
Choose a base branch
from

Conversation

GregHanson
Copy link

No description provided.

donpellegrino and others added 30 commits April 16, 2024 16:38
…d implementation. Converted functions to use generics for the DatasetView trait. Code compiles.
…s to the new traits to avoid the use of ugly &(*dataset) versus simple &dataset parameters to function calls.
…nket implementations of &T and Rc<T>. Updated the HDT test driver to open the HDT only once and reuse the dataset instance via Rc<HDTDatasetView>.
…o output CSV. Updated the HDT/OxRDF transformations to use NamedNode.into_string() and Term::from_str() where possible.
…ker errors when ld is used instead of the LLVM lld linker. It seems that rustc is using 'cc' as the driver for the linker. On Intel DevCloud update-alternatives --config cc cannot be changed from gcc. Forcing lld for consistency with the Intel Compiler LLVM-based toolset seems to work around the problem. Note that compiling everything with LLVM/clang/Intel and linking with LLVM's lld appears to be the foundation for getting working binaries. It was also observed that some tests collide with each other when run in parallel. Limiting to --jobs 1 when running tests works around that problem.
…r from config.toml to build-devcloud.sh as environment variables so that it does not interfere with other build tools.
…r from config.toml to build-devcloud.sh as environment variables so that it does not interfere with other build tools.
…rage. WIP for Issue #1 to compile with upstream changes from main.
… the hdt_driver crate. Moved test resources into a dedicated directory. Updated build-devcloud.sh to use a removable subdirectory to support the cargo clean command. Updated path to test resources to use a relative path to the new locations.
…se need to be generalized to make use of the manifest files from the W3C test suite.
…es from Git for the test cases since those are generated as needed. Fixed W3C SPARQL Basic data-3 HDT test data file. Verified W3C SPARQL 1.0 Basic tests all pass.
…set with two tests excluded per their exclusion in Oxigraph.
…. Additional implementation is needed to load and query from multiple HDT files at once.
…ry test suite. Added ignored graph tests due to lack of named graphs support in HDT. Added placeholder for dataset tests.
This reverts commit 1ffc01d.
…is not found to clarify that it is the HDT file rather than another file. Added additional W3C SPARQL 1.0 Query test cases. Updated the SPARQL query of the test metadata to output strings close to what the Rust test macro expects.
…xcluding 'dataset', use of named graphs, and tests already excluded by Oxigraph.
@GregHanson GregHanson changed the title blank node fix, first pass. debug printlns remain blank node fix for hdt implmentation Apr 25, 2024
@GregHanson GregHanson linked an issue Apr 25, 2024 that may be closed by this pull request
@GregHanson GregHanson force-pushed the 1-enable-sparql-query-of-hdt-storage branch from d728026 to 2d6246a Compare November 7, 2024 15:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

resolve blank node errors in oxigraph hdt implementation
2 participants