dotNetRDF API Documentation

TripleIndexType Enumeration

Possible Triple Index types

public enum TripleIndexType

Remarks

Index types are given Integer values with the lowest being the least useful index and the highest being most useful index. Non-Index based Patterns are given arbitrary high values since these will typically never be used as these items are usually inserted into a Graph Pattern after the ordering step

When used to sort Patterns as part of query optimisation the patterns are partially ordered on the usefullness of their index since more useful indexes are considered more likely to return fewer results which will help restrict the query space earlier in the execution process.

Members

Member Name Description
NoVariables No Index should be used as the Pattern does not use Variables
None No Index should be used as the Pattern is three Variables
Subject Subject Index should be used
Predicate Predicate Index should be used
Object Object Index should be used
SubjectPredicate Subject-Predicate Index should be used
PredicateObject Predicate-Object Index should be used
SubjectObject Subject-Object Index should be used

Requirements

Namespace: VDS.RDF

Assembly: dotNetRDF (in dotNetRDF.dll)

See Also

VDS.RDF Namespace