## Uses of Interface
org.eclipse.rdf4j.query.algebra.evaluation.TripleSource

- Packages that use TripleSource
  Package | Description
  --- | ---
  org.eclipse.rdf4j.examples.function |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation.function |
  org.eclipse.rdf4j.query.algebra.evaluation.impl |
  org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps |
  org.eclipse.rdf4j.query.algebra.evaluation.limited |
  org.eclipse.rdf4j.query.algebra.evaluation.util |
  org.eclipse.rdf4j.repository.evaluation |
  org.eclipse.rdf4j.repository.sail | Repository implementation for local RDF databases that implement the SAIL SPI.
  org.eclipse.rdf4j.sail.base | Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
  org.eclipse.rdf4j.sail.evaluation |
  org.eclipse.rdf4j.sail.nativerdf | The Native Store.
  org.eclipse.rdf4j.spin | See discussion at https://github.com/eclipse/rdf4j/issues/1262
  org.eclipse.rdf4j.spin.function | Core functions required for SPIN.

- - ### Uses of TripleSource in org.eclipse.rdf4j.examples.function

    Methods in org.eclipse.rdf4j.examples.function with parameters of type TripleSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | ExistingPalindromeFunction.`evaluate​(TripleSource tripleSource, Value... args)` | Executes the existingPalindrome function.

  - ### Uses of TripleSource in org.eclipse.rdf4j.federated.evaluation

    Methods in org.eclipse.rdf4j.federated.evaluation with parameters of type TripleSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `FederationEvalStrategy` | FederationEvaluationStrategyFactory.`createEvaluationStrategy​(Dataset dataset, TripleSource tripleSource, EvaluationStatistics evaluationStatistics)` | Create the `FederationEvalStrategy` to be used.

  - ### Uses of TripleSource in org.eclipse.rdf4j.query.algebra.evaluation

    Subinterfaces of TripleSource in org.eclipse.rdf4j.query.algebra.evaluation
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `RDFStarTripleSource` |

    Methods in org.eclipse.rdf4j.query.algebra.evaluation that return TripleSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `TripleSource` | AbstractQueryPreparer.`getTripleSource()` |
    `TripleSource` | QueryPreparer.`getTripleSource()` |

    Methods in org.eclipse.rdf4j.query.algebra.evaluation with parameters of type TripleSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `EvaluationStrategy` | EvaluationStrategyFactory.`createEvaluationStrategy​(Dataset dataset, TripleSource tripleSource, EvaluationStatistics evaluationStatistics)` | Returns the `EvaluationStrategy` to use to evaluate queries for the given `Dataset` and `TripleSource`.

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation with parameters of type TripleSource
    Constructor | Description
    --- | ---
    `AbstractQueryPreparer​(TripleSource tripleSource)` |

  - ### Uses of TripleSource in org.eclipse.rdf4j.query.algebra.evaluation.function

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function with parameters of type TripleSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `default Value` | Function.`evaluate​(TripleSource tripleSource, Value... args)` | Evaluate the function over the supplied input arguments.

  - ### Uses of TripleSource in org.eclipse.rdf4j.query.algebra.evaluation.impl

    Fields in org.eclipse.rdf4j.query.algebra.evaluation.impl declared as TripleSource
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected TripleSource` | StrictEvaluationStrategy.`tripleSource` |

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type TripleSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `EvaluationStrategy` | ExtendedEvaluationStrategyFactory.`createEvaluationStrategy​(Dataset dataset, TripleSource tripleSource, EvaluationStatistics evaluationStatistics)` |
    `EvaluationStrategy` | StrictEvaluationStrategyFactory.`createEvaluationStrategy​(Dataset dataset, TripleSource tripleSource, EvaluationStatistics evaluationStatistics)` |

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type TripleSource
    Constructor | Description
    --- | ---
    `EvaluationStrategyImpl​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver)` | Deprecated.
    `ExtendedEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics)` |
    `SimpleEvaluationStrategy​(TripleSource tripleSource, FederatedServiceResolver serviceResolver)` | Deprecated.
    `SimpleEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver)` | Deprecated.
    `SimpleEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncTreshold)` | Deprecated.
    `StandardQueryOptimizerPipeline​(EvaluationStrategy strategy, TripleSource tripleSource, EvaluationStatistics evaluationStatistics)` |
    `StrictEvaluationStrategy​(TripleSource tripleSource, FederatedServiceResolver serviceResolver)` |
    `StrictEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver)` |
    `StrictEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncTreshold, EvaluationStatistics evaluationStatistics)` |
    `StrictEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncTreshold, EvaluationStatistics evaluationStatistics, boolean trackResultSize)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncThreshold)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, TupleFunctionRegistry tupleFunctionRegistry)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, TupleFunctionRegistry tupleFuncRegistry, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics)` |

  - ### Uses of TripleSource in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps with parameters of type TripleSource
    Constructor | Description
    --- | ---
    `ReificationRdfStarQueryEvaluationStep​(Var subjVar, Var predVar, Var objVar, Var extVar, TripleSource tripleSource, QueryEvaluationContext context)` |
    `StatementPatternQueryEvaluationStep​(StatementPattern statementPattern, QueryEvaluationContext context, TripleSource tripleSource)` |

  - ### Uses of TripleSource in org.eclipse.rdf4j.query.algebra.evaluation.limited

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.limited with parameters of type TripleSource
    Constructor | Description
    --- | ---
    `LimitedSizeEvaluationStrategy​(TripleSource tripleSource, long maxSize, FederatedServiceResolver serviceManager)` |
    `LimitedSizeEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, int maxCollectionsSize, FederatedServiceResolver serviceManager)` |

  - ### Uses of TripleSource in org.eclipse.rdf4j.query.algebra.evaluation.util

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.util with parameters of type TripleSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `static boolean` | TripleSources.`booleanValue​(Resource subj, IRI pred, TripleSource store)` |
    `static CloseableIteration<Literal,​QueryEvaluationException>` | TripleSources.`getObjectLiterals​(Resource subject, IRI predicate, TripleSource store)` |
    `static CloseableIteration<Resource,​QueryEvaluationException>` | TripleSources.`getObjectResources​(Resource subject, IRI predicate, TripleSource store)` |
    `static CloseableIteration<IRI,​QueryEvaluationException>` | TripleSources.`getObjectURIs​(Resource subject, IRI predicate, TripleSource store)` |
    `static CloseableIteration<IRI,​QueryEvaluationException>` | TripleSources.`getSubjectURIs​(IRI predicate, Value object, TripleSource store)` |
    `static Iteration<Value,​QueryEvaluationException>` | TripleSources.`list​(Resource subj, TripleSource store)` |
    `static Iteration<Resource,​QueryEvaluationException>` | TripleSources.`listResources​(Resource subj, TripleSource store)` |
    `static Statement` | TripleSources.`single​(Resource subj, IRI pred, Value obj, TripleSource store)` | Returns the single statement with the given subject, predicate and object or null if none exists.
    `static Value` | TripleSources.`singleValue​(Resource subj, IRI pred, TripleSource store)` |

  - ### Uses of TripleSource in org.eclipse.rdf4j.repository.evaluation

    Classes in org.eclipse.rdf4j.repository.evaluation that implement TripleSource
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RepositoryTripleSource` |

  - ### Uses of TripleSource in org.eclipse.rdf4j.repository.sail

    Methods in org.eclipse.rdf4j.repository.sail that return TripleSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `TripleSource` | SailQueryPreparer.`getTripleSource()` |

  - ### Uses of TripleSource in org.eclipse.rdf4j.sail.base

    Methods in org.eclipse.rdf4j.sail.base with parameters of type TripleSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected EvaluationStrategy` | SailSourceConnection.`getEvaluationStrategy​(Dataset dataset, TripleSource tripleSource)` |

  - ### Uses of TripleSource in org.eclipse.rdf4j.sail.evaluation

    Classes in org.eclipse.rdf4j.sail.evaluation that implement TripleSource
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SailTripleSource` |

  - ### Uses of TripleSource in org.eclipse.rdf4j.sail.nativerdf

    Methods in org.eclipse.rdf4j.sail.nativerdf with parameters of type TripleSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected EvaluationStrategy` | LimitedSizeNativeStoreConnection.`getEvaluationStrategy​(Dataset dataset, TripleSource tripleSource)` |

  - ### Uses of TripleSource in org.eclipse.rdf4j.spin

    Methods in org.eclipse.rdf4j.spin with parameters of type TripleSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | SpinParser.`isThisUnbound​(Resource subj, TripleSource store)` |
    `protected ParsedOperation` | SpinParser.`parse​(Resource queryResource, IRI queryClass, TripleSource store)` |
    `ParsedOperation` | SpinParser.`parse​(Resource queryResource, TripleSource store)` |
    `Map<IRI,​Argument>` | SpinParser.`parseArguments​(IRI moduleUri, TripleSource store)` |
    `ParsedBooleanQuery` | SpinParser.`parseAskQuery​(Resource queryResource, TripleSource store)` |
    `ConstraintViolation` | SpinParser.`parseConstraintViolation​(Resource subj, TripleSource store)` |
    `ParsedGraphQuery` | SpinParser.`parseConstructQuery​(Resource queryResource, TripleSource store)` |
    `ParsedDescribeQuery` | SpinParser.`parseDescribeQuery​(Resource queryResource, TripleSource store)` |
    `ValueExpr` | SpinParser.`parseExpression​(Value expr, TripleSource store)` |
    `Function` | SpinParser.`parseFunction​(IRI funcUri, TripleSource store)` |
    `TupleFunction` | SpinParser.`parseMagicProperty​(IRI propUri, TripleSource store)` |
    `ParsedQuery` | SpinParser.`parseQuery​(Resource queryResource, TripleSource store)` |
    `Map<IRI,​RuleProperty>` | SpinParser.`parseRuleProperties​(TripleSource store)` |
    `ParsedTupleQuery` | SpinParser.`parseSelectQuery​(Resource queryResource, TripleSource store)` |
    `ParsedUpdate` | SpinParser.`parseUpdate​(Resource queryResource, TripleSource store)` |

  - ### Uses of TripleSource in org.eclipse.rdf4j.spin.function

    Methods in org.eclipse.rdf4j.spin.function with parameters of type TripleSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `Function` | FunctionParser.`parse​(IRI uri, TripleSource store)` |
    `Function` | KnownFunctionParser.`parse​(IRI funcUri, TripleSource store)` |
    `TupleFunction` | KnownTupleFunctionParser.`parse​(IRI funcUri, TripleSource store)` |
    `Function` | SpinFunctionParser.`parse​(IRI funcUri, TripleSource store)` |
    `Function` | SpinTupleFunctionAsFunctionParser.`parse​(IRI funcUri, TripleSource store)` |
    `TupleFunction` | SpinTupleFunctionParser.`parse​(IRI funcUri, TripleSource store)` |
    `Function` | SpinxFunctionParser.`parse​(IRI funcUri, TripleSource store)` |
    `TupleFunction` | TupleFunctionParser.`parse​(IRI uri, TripleSource store)` |