| Interface | Description |
|---|---|
| RwSplitContext |
Narrow interface through which read/write splitting helpers read and drive the unified plugin's
connection state.
|
| SnapshotContributor |
Implemented by stateful read/write splitting helpers that contribute a fragment to the plugin's
diagnostic state snapshot.
|
| Class | Description |
|---|---|
| AutoReadWriteSplittingPlugin |
Automatic read/write splitting plugin (
autoReadWriteSplitting): routes queries based on
SQL analysis at statement-creation time (falling back to setReadOnly). |
| AutoReadWriteSplittingPluginFactory |
Factory for creating AutoReadWriteSplittingPlugin instances.
|
| AutoSimpleReadWriteSplittingPlugin |
SQL-routed endpoint-based read/write splitting plugin (
autoSimpleReadWriteSplitting):
combines SQL-driven routing (at statement-creation time) with the configured write/read
endpoints. |
| AutoSimpleReadWriteSplittingPluginFactory |
Factory for the
autoSimpleReadWriteSplitting code (SQL-routed endpoint mode). |
| EndpointHostSpecs |
Builds a
HostSpec from a configured endpoint string (parsing an optional :port),
reproducing the legacy SimpleReadWriteSplittingPlugin.createHostSpec. |
| GdbAutoReadWriteSplittingPlugin |
SQL-routed Global Database read/write splitting plugin (
gdbAutoReadWriteSplitting):
combines SQL-driven routing (at statement-creation time) with the Global Database region rules
and Global Write Forwarding. |
| GdbAutoReadWriteSplittingPluginFactory |
Factory for the
gdbAutoReadWriteSplitting code (SQL-routed Global Database). |
| GdbAutoSimpleReadWriteSplittingPlugin |
SQL-routed, endpoint-based Global Database read/write splitting plugin
(
gdbAutoSimpleReadWriteSplitting): combines SQL-driven routing (at statement-creation
time) with configured write/read endpoints and the Global Database region rules / Global Write
Forwarding. |
| GdbAutoSimpleReadWriteSplittingPluginFactory |
Factory for the
gdbAutoSimpleReadWriteSplitting code (SQL-routed endpoint-based GDB). |
| GdbReadWriteSplittingPlugin |
Global Database read/write splitting plugin (
gdbReadWriteSplitting): topology-aware with
accessible/home region rules and Global Write Forwarding. |
| GdbReadWriteSplittingPluginFactory | |
| GdbSettings |
Shared configuration and region logic for Global Database read/write splitting, extracted from
the legacy
GdbReadWriteSplittingPlugin. |
| GdbSimpleReadWriteSplittingPlugin |
Global Database read/write splitting plugin using configured endpoints instead of cluster
topology (
gdbSimpleReadWriteSplitting): routes on setReadOnly between the
configured write/read endpoints, while applying the Global Database region rules and Global Write
Forwarding to the write endpoint. |
| GdbSimpleReadWriteSplittingPluginFactory |
Factory for the
gdbSimpleReadWriteSplitting code (endpoint-based Global Database mode). |
| ReadWriteSplittingPlugin |
Topology-aware read/write splitting plugin (
readWriteSplitting): routes on
setReadOnly, selects a reader from the cluster topology using the configured host
selector strategy, and caches a sticky reader. |
| ReadWriteSplittingPluginFactory | |
| RwSplitHelpers |
Immutable bundle of the helpers that define a
UnifiedReadWriteSplittingPlugin assembly. |
| RwSplitHelpers.Builder |
Builder for
RwSplitHelpers. |
| RwSplitSnapshots |
Shared
SnapshotContributor fragments reused across read/write splitting assemblies. |
| SimpleReadWriteSplittingPlugin |
Simple (endpoint-based) read/write splitting plugin (
srw): routes on setReadOnly
between a configured write endpoint and read endpoint, without relying on cluster topology, with
optional connection-role verification. |
| SimpleReadWriteSplittingPluginFactory | |
| UnifiedReadWriteSplittingPlugin |
Unified read/write splitting plugin.
|
| Exception | Description |
|---|---|
| ReadWriteSplittingSQLException |