@NonNullApi @NonNullFields

# Package org.springframework.r2dbc.core.binding

Classes providing an abstraction over SQL bind markers.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BindMarker | A bind marker represents a single bindable parameter within a query.
  BindMarkers | Bind markers represent placeholders in SQL queries for substitution for an actual parameter.
  BindMarkersFactory | This class creates new `BindMarkers` instances to bind parameter to a specific `Statement`.
  BindMarkersFactoryResolver.BindMarkerFactoryProvider | SPI to extend Spring's default R2DBC BindMarkersFactory discovery mechanism.
  BindTarget | Target to apply bindings to.

- Class Summary
  Class | Description
  --- | ---
  Bindings | Value object representing value and `null` bindings for a `Statement` using `BindMarkers`.
  Bindings.Binding | Base class for value objects representing a value or a `NULL` binding.
  BindMarkersFactoryResolver | Resolves a `BindMarkersFactory` from a `ConnectionFactory` using `BindMarkersFactoryResolver.BindMarkerFactoryProvider`.
  MutableBindings | Mutable extension to `Bindings` for Value and `null` bindings for a `Statement` using `BindMarkers`.

- Exception Summary
  Exception | Description
  --- | ---
  BindMarkersFactoryResolver.NoBindMarkersFactoryException | Exception thrown when `BindMarkersFactoryResolver` cannot resolve a `BindMarkersFactory`.

## Package org.springframework.r2dbc.core.binding Description

Classes providing an abstraction over SQL bind markers.