예제 #1
0
 public SparqlQueryContext GetSparqlQuery(bool useDescribe)
 {
     if (_isInstanceQuery)
     {
         return(new SparqlQueryContext(_instanceUri, _typeUri));
     }
     return
         (new SparqlQueryContext(
              useDescribe && !_queryBuilder.IsDistinct && !_queryBuilder.IsOrdered
                 ? _queryBuilder.GetSparqlDescribeString()
                 : _queryBuilder.GetSparqlString(),
              _queryBuilder.AnonymousMembersMap,
              _queryBuilder.Constructor,
              _queryBuilder.ConstructorArgs,
              _queryBuilder.MembersMap, _queryBuilder.MemberInitExpression));
 }