Interface ISparqlResult
Inherited Members
Namespace: VDS.RDF.Query
Assembly: dotNetRdf.dll
Syntax
public interface ISparqlResult : IEnumerable<KeyValuePair<string, INode>>, IEnumerable, IEquatable<ISparqlResult>
Properties
| Improve this Doc View SourceCount
Gets the number of Variables for which this Result contains Bindings.
Declaration
int Count { get; }
Property Value
Type | Description |
---|---|
int |
IsGroundResult
Gets whether a Result is a Ground Result.
Declaration
bool IsGroundResult { get; }
Property Value
Type | Description |
---|---|
System. |
Remarks
A Ground Result is a result which is considered to be a fixed fact. In practise this means it contains no Blank Nodes.
this[int]
Gets the Value that is bound at the given Index.
Declaration
INode this[int index] { get; }
Parameters
Type | Name | Description |
---|---|---|
int | index | Index whose Value you wish to retrieve. |
Property Value
Type | Description |
---|---|
INode |
Remarks
As of 1.0.0 the order of variables in a result may/may not vary depending on the original query. If a specific variable list was declared dotNetRDF tries to preserve that order but this may not always happen depending on how results are received.
Exceptions
Type | Condition |
---|---|
System. |
Thrown if there is nothing bound at the given Index. |
this[string]
Gets the Value that is bound to the given Variable.
Declaration
INode this[string variable] { get; }
Parameters
Type | Name | Description |
---|---|---|
string | variable | Variable whose Value you wish to retrieve. |
Property Value
Type | Description |
---|---|
INode |
Exceptions
Type | Condition |
---|---|
Rdf |
Thrown if there is nothing bound to the given Variable Name for this Result. |
Variables
Gets the set of Variables that are bound in this Result.
Declaration
IEnumerable<string> Variables { get; }
Property Value
Type | Description |
---|---|
System. |
Methods
| Improve this Doc View SourceHasBoundValue(string)
Checks whether a given Variable has a non-null value for this result.
Declaration
bool HasBoundValue(string variable)
Parameters
Type | Name | Description |
---|---|---|
string | variable | Variable Name. |
Returns
Type | Description |
---|---|
System. |
True if the variable is present and has a non-null value, false otherwise. |
HasValue(string)
Checks whether a given Variable has a value (which may be null) for this result.
Declaration
bool HasValue(string variable)
Parameters
Type | Name | Description |
---|---|---|
string | variable | Variable Name. |
Returns
Type | Description |
---|---|
System. |
True if the variable is present, false otherwise. |
Remarks
Returns true even if the value is null, use Has
SetValue(string, INode)
Sets the value bound to the specified variable, adding that variable to the result if necessary.
Declaration
void SetValue(string variable, INode value)
Parameters
Type | Name | Description |
---|---|---|
string | variable | Variable name. |
INode | value | Value to bind to the variable. |
ToString(INodeFormatter)
Displays the Result as a comma separated string of paris of the form ?var = value where values are formatted using the given Node Formatter.
Declaration
string ToString(INodeFormatter formatter)
Parameters
Type | Name | Description |
---|---|---|
INode |
formatter | Node Formatter. |
Returns
Type | Description |
---|---|
string |
Trim()
Removes all Variables Bindings where the Variable is Unbound.
Declaration
void Trim()
TryGetBoundValue(string, out INode)
Tries to get a non-null value for the variable.
Declaration
bool TryGetBoundValue(string variable, out INode value)
Parameters
Type | Name | Description |
---|---|---|
string | variable | Variable. |
INode | value | Value. |
Returns
Type | Description |
---|---|
System. |
True if the variable was present and bound, false otherwise. |
TryGetValue(string, out INode)
Tries to get a value (which may be null) for the variable.
Declaration
bool TryGetValue(string variable, out INode value)
Parameters
Type | Name | Description |
---|---|---|
string | variable | Variable. |
INode | value | Value. |
Returns
Type | Description |
---|---|
System. |
True if the variable was present (even it was unbound) and false otherwise. |
Value(string)
Gets the Value that is bound to the given Variable.
Declaration
INode Value(string variable)
Parameters
Type | Name | Description |
---|---|---|
string | variable | Variable whose Value you wish to retrieve. |
Returns
Type | Description |
---|---|
INode |
Exceptions
Type | Condition |
---|---|
Rdf |
Thrown if there is nothing bound to the given Variable Name for this Result. |