Click or drag to resize

VDS.RDF.Query.Patterns Namespace

Namespace for Pattern Classes that are used in the Graph and Triple matching process for executing SPARQL queries on IInMemoryQueryableStore objects.
Classes
  ClassDescription
Public classBaseTriplePattern
Base class for representing all types of Triple Patterns in SPARQL queries.
Public classBindingsPattern
Represents a set of Bindings for a SPARQL Query or part thereof i.e. represents the VALUES clause.
Public classBindingTuple
Represents a Tuple in a BINDINGS clause.
Public classBindPattern
Class for representing BIND assignments in SPARQL Queries.
Public classBlankNodePattern
Pattern which matches temporary variables.
Public classFilterPattern
Class for representing Filter Patterns in SPARQL Queries.
Public classFixedBlankNodePattern
Pattern which matches the Blank Node with the given Internal ID regardless of the Graph the nodes come from.
Public classGraphPattern
Class for representing Graph Patterns in Sparql Queries.
Public classLetPattern
Class for representing LET Patterns in SPARQL Queries.
Public classNodeMatchPattern
Pattern which matches specific Nodes.
Public classPatternItem
Class for representing Node Patterns in Sparql Queries.
Public classPropertyFunctionPattern
Class for representing property function patterns in SPARQL Query.
Public classPropertyPathPattern
Class for representing property patterns in SPARQL Queries.
Public classSubQueryPattern
Class for representing Sub-queries which occur as part of a SPARQL query.
Public classTriplePattern
Class for representing Triple Patterns in SPARQL Queries.
Public classTriplePatternTypeComparer
Comparer for Triple Pattern Types.
Public classVariablePattern
Pattern which matches Variables.
Interfaces
  InterfaceDescription
Public interfaceIAssignmentPattern
Interface for Triple Patterns that represent Assignment operators.
Public interfaceIConstructTriplePattern
Interface for Triple Patterns that can be used in a CONSTRUCT pattern.
Public interfaceIFilterPattern
Interface for Triple Patterns that apply filters.
Public interfaceIMatchTriplePattern
Inteface for Triple Patterns that do simple pattern matching.
Public interfaceIPropertyFunctionPattern
Interface for Triple Patterns that do property functions.
Public interfaceIPropertyPathPattern
Interface for Triple Patterns that do property paths.
Public interfaceISubQueryPattern
Interface for Triple Patterns that do sub-queries.
Public interfaceITriplePattern
Interface for Triple Patterns.
Enumerations
  EnumerationDescription
Public enumerationTriplePatternType
Possible Types of Triple Pattern.