Class BNodeFunction
Represents the ARQ afn:bnode() function.
Implements
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: VDS.RDF.Query.Expressions.Functions.Arq
Assembly: dotNetRDF.dll
Syntax
public class BNodeFunction : BaseUnaryExpression, ISparqlExpression
Constructors
| Improve this Doc View SourceBNodeFunction(ISparqlExpression)
Creates a new ARQ afn:bnode() function.
Declaration
public BNodeFunction(ISparqlExpression expr)
Parameters
| Type | Name | Description |
|---|---|---|
| ISparqlExpression | expr | Expression. |
Properties
| Improve this Doc View SourceArguments
Gets the arguments of the expression.
Declaration
public override IEnumerable<ISparqlExpression> Arguments { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<ISparqlExpression> |
Overrides
| Improve this Doc View SourceCanParallelise
Gets whether the expression can be parallelized.
Declaration
public override bool CanParallelise { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Overrides
| Improve this Doc View SourceFunctor
Gets the Functor of the Expression.
Declaration
public override string Functor { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Overrides
| Improve this Doc View SourceType
Gets the Type of the Expression.
Declaration
public override SparqlExpressionType Type { get; }
Property Value
| Type | Description |
|---|---|
| SparqlExpressionType |
Overrides
| Improve this Doc View SourceVariables
Gets the variables in the expression.
Declaration
public override IEnumerable<string> Variables { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<System.String> |
Overrides
Methods
| Improve this Doc View SourceEvaluate(SparqlEvaluationContext, Int32)
Gets the value of the function in the given Evaluation Context for the given Binding ID.
Declaration
public override IValuedNode Evaluate(SparqlEvaluationContext context, int bindingID)
Parameters
| Type | Name | Description |
|---|---|---|
| SparqlEvaluationContext | context | Evaluation Context. |
| System.Int32 | bindingID | Binding ID. |
Returns
| Type | Description |
|---|---|
| IValuedNode |
Overrides
| Improve this Doc View SourceToString()
Gets the String representation of the function.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| System.String |
Overrides
| Improve this Doc View SourceTransform(IExpressionTransformer)
Transforms the Expression using the given Transformer.
Declaration
public override ISparqlExpression Transform(IExpressionTransformer transformer)
Parameters
| Type | Name | Description |
|---|---|---|
| IExpressionTransformer | transformer | Expression Transformer. |
Returns
| Type | Description |
|---|---|
| ISparqlExpression |