Commit 28774ea
SPARQL: VALUES come join di prima classe (rimosso RDFValuesFilter)
Il VALUES inline in un pattern group era gestito con doppio meccanismo:
la tabella dei binding entrava nel join dei member E veniva iniettato un
RDFValuesFilter ridondante. Il join da solo realizza gia la semantica
SPARQL (UNDEF -> tabella optional -> compatibile con tutto), esattamente
come faceva gia il VALUES query-level (QueryValues).
- RDFQueryEngine: il case RDFValues aggiunge solo GetRDFTable() ai member,
niente piu AddFilter
- RDFValues: rimosso GetValuesFilter()
- RDFQueryPrinter: rimossi i tre guard !(f is RDFValuesFilter)
- RDFValuesFilter: eliminato (breaking v4, era internal)
- test adeguati; suite 8033 verde, 0 warning
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 69ebc1e commit 28774ea
7 files changed
Lines changed: 12 additions & 564 deletions
File tree
- RDFSharp.Test/Query/Mirella
- Algebra
- Filters
- Engines
- RDFSharp/Query/Mirella
- Algebra
- Filters
- Engines
0 commit comments