## Uses of Interface
org.eclipse.rdf4j.query.Operation

- Packages that use Operation
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.structures |
  org.eclipse.rdf4j.federated.util |
  org.eclipse.rdf4j.http.client.query |
  org.eclipse.rdf4j.query | Interfaces and classes for handling queries and query results.
  org.eclipse.rdf4j.query.impl |
  org.eclipse.rdf4j.query.parser.impl |
  org.eclipse.rdf4j.repository.http | A repository that serves as a proxy client for a remote repository on an RDF4J Server.
  org.eclipse.rdf4j.repository.sail | Repository implementation for local RDF databases that implement the SAIL SPI.
  org.eclipse.rdf4j.repository.sparql.query |
  org.eclipse.rdf4j.spring.dao.support.opbuilder |
  org.eclipse.rdf4j.spring.dao.support.operation |
  org.eclipse.rdf4j.spring.operationlog | Rdf4j-Spring OperationLog
  org.eclipse.rdf4j.spring.operationlog.log |
  org.eclipse.rdf4j.spring.resultcache | Rdf4j-Spring ResultCache
  org.eclipse.rdf4j.spring.support.query |

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

    Methods in org.eclipse.rdf4j.federated.evaluation with parameters of type Operation
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | TripleSourceBase.`applyMaxExecutionTimeUpperBound​(Operation operation)` | Apply an upper bound of the maximum execution time using `FedXUtil.applyMaxQueryExecutionTime(Operation, FederationContext)`.

  - ### Uses of Operation in org.eclipse.rdf4j.federated.structures

    Classes in org.eclipse.rdf4j.federated.structures that implement Operation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FedXBooleanQuery` | Abstraction of a `SailBooleanQuery` which takes care for tracking the `FedXRepositoryConnection.BINDING_ORIGINAL_MAX_EXECUTION_TIME` during evaluation.
    `class` | `FedXGraphQuery` | Abstraction of a `SailGraphQuery` which takes care for tracking the `FedXRepositoryConnection.BINDING_ORIGINAL_MAX_EXECUTION_TIME` during evaluation.
    `class` | `FedXTupleQuery` | Abstraction of a `SailTupleQuery` which takes care for tracking the `FedXRepositoryConnection.BINDING_ORIGINAL_MAX_EXECUTION_TIME` during evaluation.

  - ### Uses of Operation in org.eclipse.rdf4j.federated.util

    Methods in org.eclipse.rdf4j.federated.util with parameters of type Operation
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | FedXUtil.`applyMaxQueryExecutionTime​(Operation operation, FederationContext federationContext)` | Set a maximum execution time corresponding to `FedXConfig.getEnforceMaxQueryTime()` to this operation.

  - ### Uses of Operation in org.eclipse.rdf4j.http.client.query

    Classes in org.eclipse.rdf4j.http.client.query that implement Operation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractHTTPQuery` | Base class for any `Query` operation over HTTP.
    `class` | `AbstractHTTPUpdate` | Base class for any `Update` operation over HTTP.

  - ### Uses of Operation in org.eclipse.rdf4j.query

    Subinterfaces of Operation in org.eclipse.rdf4j.query
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `BooleanQuery` |
    `interface` | `GraphQuery` |
    `interface` | `Query` | A query on a repository that can be formulated in one of the supported query languages (for example SPARQL).
    `interface` | `TupleQuery` |
    `interface` | `Update` | An update operation on a repository that can be formulated in one of the supported query languages (for example SPARQL).

  - ### Uses of Operation in org.eclipse.rdf4j.query.impl

    Classes in org.eclipse.rdf4j.query.impl that implement Operation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractOperation` | Abstract super class of all operation types.
    `class` | `AbstractParserQuery` |
    `class` | `AbstractParserUpdate` |
    `class` | `AbstractQuery` | Abstract super class of all query types.
    `class` | `AbstractUpdate` | Abstract super class of all update types.

  - ### Uses of Operation in org.eclipse.rdf4j.query.parser.impl

    Classes in org.eclipse.rdf4j.query.parser.impl that implement Operation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractParserQuery` |
    `class` | `AbstractParserUpdate` |

  - ### Uses of Operation in org.eclipse.rdf4j.repository.http

    Classes in org.eclipse.rdf4j.repository.http that implement Operation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HTTPBooleanQuery` | TupleQuery specific to the HTTP protocol.
    `class` | `HTTPGraphQuery` | GraphQuery implementation specific to the HTTP protocol.
    `class` | `HTTPTupleQuery` | TupleQuery specific to the HTTP protocol.
    `class` | `HTTPUpdate` | Update specific to the HTTP protocol.

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

    Classes in org.eclipse.rdf4j.repository.sail that implement Operation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SailBooleanQuery` |
    `class` | `SailGraphQuery` |
    `class` | `SailQuery` |
    `class` | `SailTupleQuery` |
    `class` | `SailUpdate` |

  - ### Uses of Operation in org.eclipse.rdf4j.repository.sparql.query

    Classes in org.eclipse.rdf4j.repository.sparql.query that implement Operation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SPARQLBooleanQuery` | Parses boolean query response from remote stores.
    `class` | `SPARQLGraphQuery` | Parses RDF results in the background.
    `class` | `SPARQLOperation` | Deprecated.
    `class` | `SPARQLTupleQuery` | Parses tuple results in the background.
    `class` | `SPARQLUpdate` | Update operation of the `SPARQLRepository`

  - ### Uses of Operation in org.eclipse.rdf4j.spring.dao.support.opbuilder

    Classes in org.eclipse.rdf4j.spring.dao.support.opbuilder with type parameters of type Operation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `OperationBuilder<T extends Operation,​SUB extends OperationBuilder<T,​SUB>>` |

  - ### Uses of Operation in org.eclipse.rdf4j.spring.dao.support.operation

    Methods in org.eclipse.rdf4j.spring.dao.support.operation with parameters of type Operation
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | OperationUtils.`setBindings​(Operation operation, Map<String,​Value> bindings)` |

  - ### Uses of Operation in org.eclipse.rdf4j.spring.operationlog

    Classes in org.eclipse.rdf4j.spring.operationlog that implement Operation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `LoggingGraphQuery` |
    `class` | `LoggingTupleQuery` |
    `class` | `LoggingUpdate` |

  - ### Uses of Operation in org.eclipse.rdf4j.spring.operationlog.log

    Methods in org.eclipse.rdf4j.spring.operationlog.log with parameters of type Operation
    Modifier and Type | Method | Description
    --- | --- | ---
    `static OperationExecutionStats` | OperationExecutionStats.`of​(Operation operation)` |
    `void` | OperationLog.`runWithLog​(Operation operation, Runnable action)` |
    `<T> T` | OperationLog.`runWithLog​(Operation operation, Supplier<T> supplier)` |

  - ### Uses of Operation in org.eclipse.rdf4j.spring.resultcache

    Classes in org.eclipse.rdf4j.spring.resultcache that implement Operation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ClearableAwareUpdate` | Update that, upon each invocation of `execute()`, clears the result cache it is aware of.
    `class` | `ResultCachingGraphQuery` |
    `class` | `ResultCachingTupleQuery` |

  - ### Uses of Operation in org.eclipse.rdf4j.spring.support.query

    Classes in org.eclipse.rdf4j.spring.support.query that implement Operation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DelegatingGraphQuery` |
    `class` | `DelegatingTupleQuery` |
    `class` | `DelegatingUpdate` |