Releases: mdesalvo/RDFSharp.Extensions
v3.23.0
(FIX) SelectQuadruples CPO case using wrong column names "PREDID" and "OBJID" (quoted identifiers) instead of PREDICATEID and OBJECTID, which caused ORA-00904: invalid identifier at runtime [ORACLE]
(FIX) ContainsQuadrupleAsync using FbDbType.Integer (32-bit) instead of FbDbType.BigInt (64-bit) for the QuadrupleID parameter, which silently truncated hash values and produced false negatives for IDs exceeding int.MaxValue [FIREBIRD]
(FIX) PrepareUpsertBatch using TableTransactionActionType.UpdateReplace instead of UpsertReplace, which caused MergeGraph to fail for entities not already present in the table [AZURE]
(FIX) Dispose IAsyncEnumerator via try/finally to prevent HTTP connection leaks [AZURE]
(FIX) Added o/l mutual exclusivity guard to SelectQuadruplesAsync in all store implementations. Previously, passing both object and literal parameters would silently fall through to the default case and return all quadruples instead of throwing an error. The corresponding RemoveQuadruplesAsync already had this guard
v3.22.0
v3.21.0
v3.16.0
(MISC) Take advantage of [C,S,P,O,L] index accessor introduced in RDFSharp-3.16 (mdesalvo/RDFSharp#356)
v3.12.0
v3.8.0
v3.1.0
v3.0.0
First standalone version of the extensions libraries, after long years under RDFSharp umbrella!
(NEW) Solution has been unified with integration of all extension projects (#29)
(NEW) Assemblies have been consistently renamed to RDFSharp.Extensions.* (#29)
(NEW) Reduced memory footprint of stores by refactoring internal handling of commands (#31)
(NEW) Added ability to pass options for customizing behavior of stores (#31)