Show / Hide Table of Contents

Class DynamicSparqlResult

Provides read/write dictionary and dynamic functionality for SPARQL results.

Inheritance
System.Object
DynamicSparqlResult
Implements
System.Collections.Generic.IDictionary<TKey, TValue><string, System.Object>
System.Collections.Generic.ICollection<T><KeyValuePair<string, System.Object>>
System.Collections.Generic.IEnumerable<T><KeyValuePair<string, System.Object>>
System.Collections.IEnumerable
System.Dynamic.IDynamicMetaObjectProvider
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF.Dynamic
Assembly: dotNetRdf.Dynamic.dll
Syntax
public class DynamicSparqlResult : IDictionary<string, object>, ICollection<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable, IDynamicMetaObjectProvider

Constructors

| Improve this Doc View Source

DynamicSparqlResult(ISparqlResult)

Initializes a new instance of the DynamicSparqlResult class.

Declaration
public DynamicSparqlResult(ISparqlResult original)
Parameters
Type Name Description
ISparqlResult original

The SPARQL result to wrap.

Exceptions
Type Condition
System.ArgumentNullException

When original is null.

Properties

| Improve this Doc View Source

Count

Gets the number of variables in the result.

Declaration
public int Count { get; }
Property Value
Type Description
int
| Improve this Doc View Source

IsReadOnly

Gets a value indicating whether this SPARQL result dictionary is read only (always false).

Declaration
public bool IsReadOnly { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

this[string]

Gets or sets values equivalent to bindings in the result.

Declaration
public object this[string variable] { get; set; }
Parameters
Type Name Description
string variable
Property Value
Type Description
System.Object

The binding converted to a native object.

Exceptions
Type Condition
System.ArgumentNullException

When variable is null.

| Improve this Doc View Source

Keys

Gets the variable names in the SPARQL result.

Declaration
public ICollection<string> Keys { get; }
Property Value
Type Description
System.Collections.Generic.ICollection<T><string>
| Improve this Doc View Source

Values

Gets native values equivalent to bindings in the result.

Declaration
public ICollection<object> Values { get; }
Property Value
Type Description
System.Collections.Generic.ICollection<T><System.Object>

Methods

| Improve this Doc View Source

Add(string, object)

Binds a variable to a node equivalent to value.

Declaration
public void Add(string variable, object value)
Parameters
Type Name Description
string variable

The name of the variable to bind.

System.Object value

An object that is converted to an equivalent node and bound to the variable.

Exceptions
Type Condition
System.ArgumentNullException

When variable is null.

| Improve this Doc View Source

Clear()

Removes all variables in the result.

Declaration
public void Clear()
| Improve this Doc View Source

ContainsKey(string)

Checks whether a variable exists in the result.

Declaration
public bool ContainsKey(string variable)
Parameters
Type Name Description
string variable

The name of the variable to check.

Returns
Type Description
System.Boolean

Whether a variable exists in the result.

| Improve this Doc View Source

GetEnumerator()

Returns an enumerator that iterates through pairs of variable names and native values equivalent to bindings in the result.

Declaration
public IEnumerator GetEnumerator()
Returns
Type Description
System.Collections.IEnumerator

An enumerator that iterates through pairs of variable names and native values equivalent to bindings in the result.

| Improve this Doc View Source

Remove(string)

Unbinds a variable from the result.

Declaration
public bool Remove(string variable)
Parameters
Type Name Description
string variable

The variable to unbind.

Returns
Type Description
System.Boolean

Whether a variable was removed.

| Improve this Doc View Source

TryGetValue(string, out object)

Tries to get a native value equivalent to a binding from the result.

Declaration
public bool TryGetValue(string variable, out object value)
Parameters
Type Name Description
string variable

The name of the variable to try.

System.Object value

A native value equivalent to the binding.

Returns
Type Description
System.Boolean

Whether value was set.

Implements

System.Collections.Generic.IDictionary<TKey, TValue>
System.Collections.Generic.ICollection<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
System.Dynamic.IDynamicMetaObjectProvider

Extension Methods

Extensions.ChunkBy<T>(IEnumerable<T>, int)
Extensions.IsDisjoint<T>(IEnumerable<T>, IEnumerable<T>)
Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Improve this Doc
  • View Source
In This Article
  • Constructors
    • DynamicSparqlResult(ISparqlResult)
  • Properties
    • Count
    • IsReadOnly
    • this[string]
    • Keys
    • Values
  • Methods
    • Add(string, object)
    • Clear()
    • ContainsKey(string)
    • GetEnumerator()
    • Remove(string)
    • TryGetValue(string, out object)
  • Implements
  • Extension Methods
Back to top Generated by DocFX