# Uses of Interface
net.shibboleth.idp.attribute.resolver.dc.ExecutableSearchBuilder

Packages that use ExecutableSearchBuilder
Package
Description
net.shibboleth.idp.attribute.resolver.dc.http.impl
A `DataConnector` implementation that reads data from an HTTP web service.
net.shibboleth.idp.attribute.resolver.dc.impl
Common functionality used by data connectors.
net.shibboleth.idp.attribute.resolver.dc.ldap
Package for LDAP data connector configuration.
net.shibboleth.idp.attribute.resolver.dc.rdbms
Package for RDBMS data connector configuration.
net.shibboleth.idp.attribute.resolver.dc.saml.impl
A `DataConnector` implementation that queries data from a SAML attribute authority.
net.shibboleth.idp.attribute.resolver.dc.scripted.impl
Classes which make up the scripted data connector.
net.shibboleth.idp.attribute.resolver.dc.storage.impl
Implementation of StorageService-backed data connector.

## Uses of ExecutableSearchBuilder in net.shibboleth.idp.attribute.resolver.dc.http.impl

Classes in net.shibboleth.idp.attribute.resolver.dc.http.impl that implement ExecutableSearchBuilder
Modifier and Type
Class
Description
`class`
`AbstractHTTPSearchBuilder`
Basis of request builder.
`class`
`TemplatedBodyBuilder`
An `ExecutableSearchBuilder` that generates a request by evaluating `Template`s against the currently resolved attributes within an `AttributeResolutionContext` to produce a URL and body, via GET or POST, and a configurable cache key.
`class`
`TemplatedURLBuilder`
An `ExecutableSearchBuilder` that generates the URL to request by evaluating a `Template` against the currently resolved attributes within an `AttributeResolutionContext`.

## Uses of ExecutableSearchBuilder in net.shibboleth.idp.attribute.resolver.dc.impl

Fields in net.shibboleth.idp.attribute.resolver.dc.impl declared as ExecutableSearchBuilder
Modifier and Type
Field
Description
`private ExecutableSearchBuilder<T1>`
AbstractSearchDataConnector.`searchBuilder`
Builder used to create executable searches.
Methods in net.shibboleth.idp.attribute.resolver.dc.impl that return ExecutableSearchBuilder
Modifier and Type
Method
Description
`ExecutableSearchBuilder<T1>`
AbstractSearchDataConnector.`getExecutableSearchBuilder()`
Gets the builder used to create executable searches.
Methods in net.shibboleth.idp.attribute.resolver.dc.impl with parameters of type ExecutableSearchBuilder
Modifier and Type
Method
Description
`void`
AbstractSearchDataConnector.`setExecutableSearchBuilder(ExecutableSearchBuilder<T1> builder)`
Sets the builder used to create the executable searches.

## Uses of ExecutableSearchBuilder in net.shibboleth.idp.attribute.resolver.dc.ldap

Classes in net.shibboleth.idp.attribute.resolver.dc.ldap that implement ExecutableSearchBuilder
Modifier and Type
Class
Description
`class`
`AbstractExecutableSearchFilterBuilder`
Abstract executable search filter builder for implementations that can provide a search filter.
`class`
`ParameterizedExecutableSearchFilterBuilder`
An `ExecutableSearchBuilder` that generates the search filter to be executed by evaluating a parameterized filter string against the currently resolved attributes within a `AttributeResolutionContext`.
`class`
`TemplatedExecutableSearchFilterBuilder`
An `ExecutableSearchBuilder` that generates the search filter to be executed by evaluating a `Template` against the currently resolved attributes within a `AttributeResolutionContext`.

## Uses of ExecutableSearchBuilder in net.shibboleth.idp.attribute.resolver.dc.rdbms

Classes in net.shibboleth.idp.attribute.resolver.dc.rdbms that implement ExecutableSearchBuilder
Modifier and Type
Class
Description
`class`
`AbstractExecutableStatementBuilder`
Basis of statement builder.
`class`
`FormatExecutableStatementBuilder`
An `ExecutableSearchBuilder`.
`class`
`TemplatedExecutableStatementBuilder`
An `ExecutableSearchBuilder` that generates the SQL statement to be executed by evaluating a `Template` against the currently resolved attributes within a `AttributeResolutionContext`.

## Uses of ExecutableSearchBuilder in net.shibboleth.idp.attribute.resolver.dc.saml.impl

Classes in net.shibboleth.idp.attribute.resolver.dc.saml.impl that implement ExecutableSearchBuilder
Modifier and Type
Class
Description
`class`
`ExecutableQueryBuilder`
Component which builds an `ExecutableQuery` used with the `SAMLDataConnector`.

## Uses of ExecutableSearchBuilder in net.shibboleth.idp.attribute.resolver.dc.scripted.impl

Classes in net.shibboleth.idp.attribute.resolver.dc.scripted.impl that implement ExecutableSearchBuilder
Modifier and Type
Class
Description
`class`
`ScriptedSearchBuilder`
`ExecutableSearchBuilder` for the `ScriptedDataConnector`.

## Uses of ExecutableSearchBuilder in net.shibboleth.idp.attribute.resolver.dc.storage.impl

Classes in net.shibboleth.idp.attribute.resolver.dc.storage.impl that implement ExecutableSearchBuilder
Modifier and Type
Class
Description
`class`
`TemplatedSearchBuilder`
An `ExecutableSearchBuilder` that generates the `StorageService` context and key using Velocity templates.