예제 #1
0
 public string QueryTripleStoreRaw(SparqlParameterizedString queryString)
 {
     if (queryString == null)
     {
         return(string.Empty);
     }
     queryString.AddAllColidNamespaces();
     using var dataStream = _queryEndpoint.QueryRaw(queryString.ToString()).GetResponseStream();
     using var reader     = new StreamReader(dataStream);
     return(reader.ReadToEnd());
 }
예제 #2
0
        public void UpdateTripleStore(SparqlParameterizedString updateString)
        {
            if (updateString == null)
            {
                return;
            }

            if (_transaction != null)
            {
                _transaction.AddUpdateString(updateString);
            }
            else
            {
                updateString.AddAllColidNamespaces();
                _updateEndpoint.Update(updateString.ToString());
            }
        }
예제 #3
0
 public void Commit(SparqlParameterizedString sparql)
 {
     sparql.AddAllColidNamespaces();
     _updateEndpoint.Update(sparql.ToString());
 }
예제 #4
0
 public IGraph QueryTripleStoreGraphResult(SparqlParameterizedString queryString)
 {
     queryString.AddAllColidNamespaces();
     return(_queryEndpoint.QueryWithResultGraph(queryString.ToString()));
 }