Interface IMatchTriplePattern
Interface for Triple Patterns that do simple pattern matching.
Inherited Members
System.IComparable<VDS.RDF.Query.Patterns.ITriplePattern>.CompareTo(VDS.RDF.Query.Patterns.ITriplePattern)
System.IComparable<VDS.RDF.Query.Patterns.IMatchTriplePattern>.CompareTo(VDS.RDF.Query.Patterns.IMatchTriplePattern)
Namespace: VDS.RDF.Query.Patterns
Assembly: dotNetRdf.dll
Syntax
public interface IMatchTriplePattern : ITriplePattern, IComparable<ITriplePattern>, IProcessable, IVisitable, IComparable<IMatchTriplePattern>
Properties
| Improve this Doc View SourceIndexType
Gets the Index type that should be used in Pattern execution.
Declaration
TripleIndexType IndexType { get; }
Property Value
Type | Description |
---|---|
TripleIndexType |
Object
Gets the Object of the Pattern.
Declaration
PatternItem Object { get; }
Property Value
Type | Description |
---|---|
PatternItem |
Predicate
Gets the Predicate of the Pattern.
Declaration
PatternItem Predicate { get; }
Property Value
Type | Description |
---|---|
PatternItem |
Subject
Gets the Subject of the Pattern.
Declaration
PatternItem Subject { get; }
Property Value
Type | Description |
---|---|
PatternItem |
Methods
| Improve this Doc View SourceCreateResult(Triple)
Creates a set from a Triple.
Declaration
ISet CreateResult(Triple t)
Parameters
Type | Name | Description |
---|---|---|
Triple | t | Triple. |
Returns
Type | Description |
---|---|
ISet |
Evaluate(IPatternEvaluationContext, Triple)
Evaluate the given triple against this pattern, returning a set of variable bindings if it matches or null if it does not.
Declaration
ISet Evaluate(IPatternEvaluationContext context, Triple t)
Parameters
Type | Name | Description |
---|---|---|
IPatternEvaluationContext | context | |
Triple | t |
Returns
Type | Description |
---|---|
ISet |