Class NodeMatchPattern
Pattern which matches specific Nodes.
Inherited Members
Namespace: VDS.RDF.Query.Patterns
Assembly: dotNetRdf.dll
Syntax
public class NodeMatchPattern : PatternItem
Constructors
| Improve this Doc View SourceNodeMatchPattern(INode, bool)
Creates a new Node Match Pattern.
Declaration
public NodeMatchPattern(INode n, bool rigorousEvaluation)
Parameters
Type | Name | Description |
---|---|---|
INode | n | Exact Node to match. |
System.Boolean | rigorousEvaluation | Whether to force rigorous evaluation regardless of the global setting. |
NodeMatchPattern(INode)
Creates a new Node Match Pattern.
Declaration
public NodeMatchPattern(INode n)
Parameters
Type | Name | Description |
---|---|---|
INode | n | Exact Node to match. |
Properties
| Improve this Doc View SourceIsFixed
Return true if this pattern item contains no variables, false otherwise.
Declaration
public override bool IsFixed { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
| Improve this Doc View SourceNode
Gets the Node that this Pattern matches.
Declaration
public INode Node { get; }
Property Value
Type | Description |
---|---|
INode |
Methods
| Improve this Doc View SourceAccepts(IPatternEvaluationContext, INode, ISet)
Checks whether the given Node matches the Node this pattern was instantiated with.
Declaration
public override bool Accepts(IPatternEvaluationContext context, INode obj, ISet s)
Parameters
Type | Name | Description |
---|---|---|
IPatternEvaluationContext | context | Evaluation Context. |
INode | obj | Node to test. |
ISet | s |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
| Improve this Doc View SourceAddBindings(INode, ISet)
Returns the variable bindings created when this pattern item accepts the given node to the specified set.
Declaration
public override void AddBindings(INode forNode, ISet toSet)
Parameters
Type | Name | Description |
---|---|---|
INode | forNode | |
ISet | toSet |
Overrides
| Improve this Doc View SourceBind(ISet)
Returns a node created by applying the variable bindings in the input set to this pattern item.
Declaration
public override INode Bind(ISet variableBindings)
Parameters
Type | Name | Description |
---|---|---|
ISet | variableBindings |
Returns
Type | Description |
---|---|
INode | A node binding for the pattern item or null if no binding is possible with the provide set. |
Overrides
| Improve this Doc View SourceConstruct(ConstructContext)
Constructs a Node based on the given Set.
Declaration
public override INode Construct(ConstructContext context)
Parameters
Type | Name | Description |
---|---|---|
ConstructContext | context | Construct Context. |
Returns
Type | Description |
---|---|
INode |
Overrides
| Improve this Doc View SourceToString()
Gets a String representation of the Node.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string |