On 24/05/2011 16:55, Alexandre Passant wrote:
> I've seen doc at [1], but is there a way to do regex-based renaming of graphs 
> in Virtuoso ?
> 
> E.g. rename all graphs with URI scheme http://example.org/foo/* into 
> http://example.org/bar/*
> 
> Thanks
> 
> Alex.
> 
> [1] http://ods.openlinksw.com/wiki/main/Main/VirtTipsAndTricksGuideRenameGraph

Hi,

Yes, it should be possible. Consider the following:

select distinct(
  iri_to_id(
    regexp_replace(id_to_iri(g), 'openlink', 'localhost')
  )
)
from
  DB.DBA.RDF_QUAD
where
  regexp_match('openlink', id_to_iri(g))

Converting that to an update is left as an exercise :)

HTH,

~Tim
-- 
Tim Haynes
Product Development Consultant
OpenLink Software
<http://www.openlinksw.com/>
<http://twitter.com/openlink>

Reply via email to