The following document contains the listing of user tags found in the code. Below is the summary of the occurrences per tag.
Tag Class | Total number of occurrences | Tag strings used by tag class |
---|---|---|
Functionalities to implement | 14 | TODO |
Implementation notes | 0 | XXX |
Problems to fix | 0 | FIXME |
Each tag is detailed below:
Functionalities to implement
Number of occurrences found in the code: 14
eu.fbk.rdfpro.GroovyProcessor | Line |
---|---|
optionally, we can provide for two execution modalities, one failing at first error and the other continuing | 79 |
consider caching of loaded file components (very optional) | 872 |
eu.fbk.rdfpro.ProcessorRDFS | Line |
--No comment-- | 994 |
eu.fbk.rdfpro.ProcessorStats | Line |
avoid sourceMap | 532 |
revise following class to better use eu.fbk.rdfpro.util.Hash | 1143 |
eu.fbk.rdfpro.util.Dictionary | Line |
--No comment-- | 694 |
rehashing big table may takes seconds (e.g. 7s for 64M -> 128M entries) and parallelization provides no benefits. The only solution would be to do rehashing one block at a time and in the meanwhile continue serving encode() requests hitting already rehashed blocks. | 875 |
eu.fbk.rdfpro.util.DictionaryProcessor | Line |
delete this class | 17 |
eu.fbk.rdfpro.util.SPARQLRenderer | Line |
not accepted by Virtuoso :-( else if (c >= 0x0 && c <= 0x8 || c == 0xB || c == 0xC || c >= 0xE && c <= 0x1F || c >= 0x7F && c <= 0xFFFF) { builder.append("\\u").append( Strings.padStart(Integer.toHexString(c).toUpperCase(), 4, '0')); } else if (c >= 0x10000 && c <= 0x10FFFF) { builder.append("\\U").append( Strings.padStart(Integer.toHexString(c).toUpperCase(), 8, '0')); } | 235 |
Virtuoso fix :-( | 577 |
--No comment-- | 600 |
workaround for Virtuoso | 1517 |
eu.fbk.rdfpro.util.Sorter | Line |
add configurable component order | 83 |
eu.fbk.rdfpro.util.StringIndex | Line |
--No comment-- | 20 |
Implementation notes
Number of occurrences found in the code: 0
Problems to fix
Number of occurrences found in the code: 0