## Uses of Interface
org.apache.sling.pipes.Pipe

Packages that use Pipe
org.apache.sling.pipes
org.apache.sling.pipes.internal.inputstream
org.apache.sling.pipes.internal.slingquery

### Uses of Pipe in org.apache.sling.pipes

Classes in org.apache.sling.pipes that implement Pipe
`class` `AbstractInputStreamPipe` Input Stream based pipe, coming from web, from request, resource tree, web binding is updated by the returned iterator
`class` `BasePipe` provides generic utilities for a pipe, is also a dummy pipe (outputs its input, without changing anything)
`class` `SuperPipe` Pipe that outputs a configured set of pipes output, managing for them what is their outputs, and bindings

Fields in org.apache.sling.pipes declared as Pipe
`protected Pipe` OutputWriter.`pipe`

Fields in org.apache.sling.pipes with type parameters of type Pipe
`protected List<Pipe>` SuperPipe.`subpipes`

Methods in org.apache.sling.pipes that return Pipe
`Pipe` PipeBuilder.`build()` builds a configured pipe.
`Pipe` PipeBuilder.`build​(String path)` builds a configured pipe.
`protected Pipe` SuperPipe.`getFirstPipe()` Return the first pipe in the container
`protected Pipe` SuperPipe.`getLastPipe()` Return the last pipe in the container
`Pipe` BindingProvider.`getPipe()`
`Pipe` Plumber.`getPipe​(org.apache.sling.api.resource.Resource resource)` Instantiate a pipe from the given resource and returns it
`Pipe` Plumber.`getPipe​(org.apache.sling.api.resource.Resource resource, PipeBindings upperBindings)` Instantiate a pipe from the given resource and returns it
`protected Pipe` BasePipe.`getPreviousPipe()` Retrieves previous pipe if contained by a parent, or referrer's
`Pipe` SuperPipe.`getPreviousPipe​(Pipe pipe)` Return the previous pipe of the given child pipe

Methods in org.apache.sling.pipes with parameters of type Pipe
`ExecutionResult` Plumber.`execute​(org.apache.sling.api.resource.ResourceResolver resolver, Pipe pipe, Map<String,​Object> bindings, OutputWriter writer, boolean save)` Executes a given pipe
`Pipe` SuperPipe.`getPreviousPipe​(Pipe pipe)` Return the previous pipe of the given child pipe
`void` Plumber.`markWithJcrLastModified​(@NotNull Pipe pipe, @NotNull org.apache.sling.api.resource.Resource resource)` marks a given resource as updated
`void` OutputWriter.`setPipe​(Pipe pipe)` Setter
`void` PipeBindings.`updateBindings​(Pipe pipe, org.apache.sling.api.resource.Resource resource)` Update current resource of a given pipe, and appropriate binding

Constructors in org.apache.sling.pipes with parameters of type Pipe
`BindingProvider​(Pipe pipe)`

### Uses of Pipe in org.apache.sling.pipes.internal.inputstream

Classes in org.apache.sling.pipes.internal.inputstream that implement Pipe
`class` `CsvPipe` Csv input stream pipe, similar at what
`class` `JsonPipe` Pipe outputting binding related to a json stream: either an object
`class` `RegexpPipe` Pipe outputting matches of a regexp from a plain text file

### Uses of Pipe in org.apache.sling.pipes.internal.slingquery

Classes in org.apache.sling.pipes.internal.slingquery that implement Pipe
`class` `AbstractExpressionSlingQueryPipe` deals with sling query pipe code that takes an expression as input
`class` `AbstractSlingQueryPipe` deals with common sling query pipe code
`class` `ChildrenPipe` this pipe uses SlingQuery to filters children (filter defined in expr property) of a resource (defined in the path property)
`class` `ClosestPipe`
`class` `FindPipe`
`class` `ParentPipe` returns sling query parents resources of input resource
`class` `ParentsPipe` returns sling query parents resources of input resource
`class` `SiblingsPipe`