Traqula algebra transformations 1.2 contains transformation functions for translating the Traqula AST for SPARQL 1.2 into SPARQL Algebra. These transformation definitions extend the SPARQL 1.1 transformations with support for SPARQL 1.2 features such as reified triples and triple terms.
npm install @traqula/algebra-transformations-1-2
or
yarn add @traqula/algebra-transformations-1-2
Minor versions keep the name, signature and behavior of this package's rules, but can add rules or change how existing rules are implemented, such as which rules they call. This only affects projects that patch, delete or individually register rules. See versioning.
inScopeVariables to account for SPARQL 1.2 constructscreateAlgebraContext for SPARQL 1.2This package is primarily used by @traqula/algebra-sparql-1-2.
For end-user algebra transformation, use the engine package directly.
For guidance on extending transformations, see the documentation on creating and modifying transformers.