Namespace VDS.RDF.Query.Patterns
Classes
BaseTriplePattern
Base class for representing all types of Triple Patterns in SPARQL queries.
BindingsPattern
Represents a set of Bindings for a SPARQL Query or part thereof i.e. represents the VALUES clause.
BindingTuple
Represents a Tuple in a BINDINGS clause.
BindPattern
Class for representing BIND assignments in SPARQL Queries.
BlankNodePattern
Pattern which matches temporary variables.
FilterPattern
Class for representing Filter Patterns in SPARQL Queries.
FixedBlankNodePattern
Pattern which matches the Blank Node with the given Internal ID regardless of the Graph the nodes come from.
GraphPattern
Class for representing Graph Patterns in Sparql Queries.
LetPattern
Class for representing LET Patterns in SPARQL Queries.
NodeMatchPattern
Pattern which matches specific Nodes.
PatternItem
Class for representing Node Patterns in Sparql Queries.
PropertyFunctionPattern
Class for representing property function patterns in SPARQL Query.
PropertyPathPattern
Class for representing property patterns in SPARQL Queries.
QuotedTriplePattern
SubQueryPattern
Class for representing Sub-queries which occur as part of a SPARQL query.
TriplePattern
Class for representing Triple Patterns in SPARQL Queries.
TriplePatternTypeComparer
Comparer for Triple Pattern Types.
VariablePattern
Pattern which matches Variables.
Interfaces
IAssignmentPattern
Interface for Triple Patterns that represent Assignment operators.
IConstructTriplePattern
Interface for Triple Patterns that can be used in a CONSTRUCT pattern.
IFilterPattern
Interface for Triple Patterns that apply filters.
IMatchTriplePattern
Interface for Triple Patterns that do simple pattern matching.
IPropertyFunctionPattern
Interface for Triple Patterns that do property functions.
IPropertyPathPattern
Interface for Triple Patterns that do property paths.
ISubQueryPattern
Interface for Triple Patterns that do sub-queries.
ITriplePattern
Interface for Triple Patterns.
Enums
TriplePatternType
Possible Types of Triple Pattern.