protected void execUpdate(GraphStore graphStore)
{
if ( requestFiles.size() == 0 && getPositional().size() == 0 )
throw new CmdException("Nothing to do") ;
Transactional transactional = (graphStore instanceof Transactional ) ? (Transactional)graphStore : new TransactionalNull() ;
for ( Iterator<String> iter = requestFiles.iterator() ; iter.hasNext() ; )
{
String filename = iter.next();
try {
transactional.begin(ReadWrite.WRITE) ;
execOneFile(filename, graphStore) ;
transactional.commit() ;
} finally { transactional.end() ; }
}
for ( Iterator<String> iter = super.getPositional().iterator() ; iter.hasNext() ; )
{
String requestString = iter.next();
requestString = indirect(requestString) ;
try {
transactional.begin(ReadWrite.WRITE) ;
execOne(requestString, graphStore) ;
transactional.commit() ;
} finally { transactional.end() ; }
}
SystemARQ.sync(graphStore) ;