Most sails have their own custom implementation of IRI/Bnode/Literal (Value). Converting a generic Value like the RDF4J vocabulary RDF.TYPE into the sail specific object can make it faster later on when calling getStatement(...).
Some plan nodes already do this in the SHACL Engine, but we need a cache so that each plan node doesn't have to look up the same value as other plan nodes.
Most sails have their own custom implementation of IRI/Bnode/Literal (Value). Converting a generic Value like the RDF4J vocabulary
RDF.TYPE
into the sail specific object can make it faster later on when calling getStatement(...).Some plan nodes already do this in the SHACL Engine, but we need a cache so that each plan node doesn't have to look up the same value as other plan nodes.