## Uses of Class
org.eclipse.rdf4j.query.algebra.Service

- Packages that use Service
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated.algebra |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.optimizer |
  org.eclipse.rdf4j.query.algebra | Abstract Query Algebra model.
  org.eclipse.rdf4j.query.algebra.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation.federation |
  org.eclipse.rdf4j.query.algebra.evaluation.impl |
  org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps |
  org.eclipse.rdf4j.query.algebra.helpers |
  org.eclipse.rdf4j.repository.sparql.federation |

- - ### Uses of Service in org.eclipse.rdf4j.federated.algebra

    Fields in org.eclipse.rdf4j.federated.algebra declared as Service
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Service` | FedXService.`expr` |

    Methods in org.eclipse.rdf4j.federated.algebra that return Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `Service` | FedXService.`getService()` |

    Constructors in org.eclipse.rdf4j.federated.algebra with parameters of type Service
    Constructor | Description
    --- | ---
    `FedXService​(Service expr, QueryInfo queryInfo)` |

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

    Method parameters in org.eclipse.rdf4j.federated.evaluation with type arguments of type Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected boolean` | FederationEvalStrategy.`propagateServices​(List<Service> serviceNodes)` | Whether to propagate a `SingleSourceQuery` containing SERVICE clauses.

  - ### Uses of Service in org.eclipse.rdf4j.federated.optimizer

    Fields in org.eclipse.rdf4j.federated.optimizer with type parameters of type Service
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected List<Service>` | GenericInfoOptimizer.`services` |

    Methods in org.eclipse.rdf4j.federated.optimizer that return types with arguments of type Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<Service>` | GenericInfoOptimizer.`getServices()` |

    Methods in org.eclipse.rdf4j.federated.optimizer with parameters of type Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ExclusiveTupleExprOptimizer.`meet​(Service node)` |
    `void` | FilterOptimizer.`meet​(Service node)` |
    `void` | GenericInfoOptimizer.`meet​(Service service)` |
    `void` | ServiceOptimizer.`meet​(Service service)` |
    `void` | StatementGroupAndJoinOptimizer.`meet​(Service tupleExpr)` |
    `protected TupleExpr` | ServiceOptimizer.`optimizeService​(Service service)` |

  - ### Uses of Service in org.eclipse.rdf4j.query.algebra

    Methods in org.eclipse.rdf4j.query.algebra that return Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `Service` | Service.`clone()` |

    Methods in org.eclipse.rdf4j.query.algebra with parameters of type Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | QueryModelVisitor.`meet​(Service node)` |

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

    Methods in org.eclipse.rdf4j.query.algebra.evaluation with parameters of type Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | EvaluationStrategy.`evaluate​(Service expr, String serviceUri, CloseableIteration<BindingSet,​QueryEvaluationException> bindings)` | Evaluates the tuple expression against the supplied triple source with the specified set of variable bindings as input.

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

    Fields in org.eclipse.rdf4j.query.algebra.evaluation.federation declared as Service
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Service` | ServiceJoinIterator.`service` |

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.federation with parameters of type Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | FederatedService.`ask​(Service service, BindingSet bindings, String baseUri)` | Evaluate the provided SPARQL ASK query at this federated service.
    `boolean` | TupleFunctionFederatedService.`ask​(Service service, BindingSet bindings, String baseUri)` |
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | FederatedService.`evaluate​(Service service, CloseableIteration<BindingSet,​QueryEvaluationException> bindings, String baseUri)` | Evaluate the provided SPARQL query at this federated service, possibilities for vectored evaluation.
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | TupleFunctionFederatedService.`evaluate​(Service service, CloseableIteration<BindingSet,​QueryEvaluationException> bindings, String baseUri)` |
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | FederatedService.`select​(Service service, Set<String> projectionVars, BindingSet bindings, String baseUri)` | Evaluate the provided SPARQL query at this federated service.
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | TupleFunctionFederatedService.`select​(Service service, Set<String> projectionVars, BindingSet bindings, String baseUri)` |

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.federation with parameters of type Service
    Constructor | Description
    --- | ---
    `ServiceJoinIterator​(CloseableIteration<BindingSet,​QueryEvaluationException> leftIter, Service service, BindingSet bindings, EvaluationStrategy strategy)` | Construct a service join iteration to use vectored evaluation.

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

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | StrictEvaluationStrategy.`evaluate​(Service service, String serviceUri, CloseableIteration<BindingSet,​QueryEvaluationException> bindings)` | Deprecated, for removal: This API element is subject to removal in a future version.
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | StrictEvaluationStrategy.`evaluate​(Service service, BindingSet bindings)` | Deprecated, for removal: This API element is subject to removal in a future version.
    `void` | EvaluationStatistics.CardinalityCalculator.`meet​(Service node)` |
    `protected QueryEvaluationStep` | StrictEvaluationStrategy.`prepare​(Service service, QueryEvaluationContext context)` |

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

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps with parameters of type Service
    Constructor | Description
    --- | ---
    `ServiceQueryEvaluationStep​(Service service, Var serviceRef, FederatedServiceResolver serviceResolver)` |

  - ### Uses of Service in org.eclipse.rdf4j.query.algebra.helpers

    Methods in org.eclipse.rdf4j.query.algebra.helpers with parameters of type Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractQueryModelVisitor.`meet​(Service node)` |

  - ### Uses of Service in org.eclipse.rdf4j.repository.sparql.federation

    Methods in org.eclipse.rdf4j.repository.sparql.federation with parameters of type Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | RepositoryFederatedService.`ask​(Service service, BindingSet bindings, String baseUri)` | Evaluate the provided sparqlQueryString at the initialized `Repository` of this `FederatedService`.
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | RepositoryFederatedService.`evaluate​(Service service, CloseableIteration<BindingSet,​QueryEvaluationException> bindings, String baseUri)` |
    `protected CloseableIteration<BindingSet,​QueryEvaluationException>` | RepositoryFederatedService.`evaluateInternal​(Service service, CloseableIteration<BindingSet,​QueryEvaluationException> bindings, String baseUri)` | Evaluate the SPARQL query that can be constructed from the SERVICE node at the initialized `Repository` of this `FederatedService`.
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | RepositoryFederatedService.`select​(Service service, Set<String> projectionVars, BindingSet bindings, String baseUri)` | Evaluate the provided sparqlQueryString at the initialized `Repository` of this `FederatedService`.