public interface Dialect
| Modifier and Type | Method and Description |
|---|---|
default java.util.List<HostSpec> |
filterAvailableHosts(@NonNull java.util.List<HostSpec> hosts,
@Nullable java.util.Set<java.lang.String> accessibleRegions)
Filters the provided list of hosts by the set of accessible AWS regions.
|
int |
getDefaultPort() |
@Nullable java.util.List<java.lang.String> |
getDialectUpdateCandidates() |
ExceptionHandler |
getExceptionHandler() |
java.util.EnumSet<FailoverRestriction> |
getFailoverRestrictions() |
@Nullable java.lang.String |
getHostAliasQuery() |
@Nullable Pair<java.lang.String,java.lang.String> |
getHostId(java.sql.Connection connection) |
HostListProviderSupplier |
getHostListProviderSupplier() |
HostRole |
getHostRole(java.sql.Connection connection) |
@Nullable java.lang.String |
getServerVersionQuery() |
boolean |
isDialect(java.sql.Connection connection) |
void |
prepareConnectProperties(@NonNull java.util.Properties connectProperties,
@NonNull java.lang.String protocol,
@NonNull HostSpec hostSpec) |
boolean isDialect(java.sql.Connection connection)
int getDefaultPort()
@Nullable java.util.List<java.lang.String> getDialectUpdateCandidates()
ExceptionHandler getExceptionHandler()
HostListProviderSupplier getHostListProviderSupplier()
@Nullable java.lang.String getHostAliasQuery()
void prepareConnectProperties(@NonNull java.util.Properties connectProperties,
@NonNull java.lang.String protocol,
@NonNull HostSpec hostSpec)
java.util.EnumSet<FailoverRestriction> getFailoverRestrictions()
@Nullable java.lang.String getServerVersionQuery()
HostRole getHostRole(java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLException@Nullable Pair<java.lang.String,java.lang.String> getHostId(java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLExceptiondefault java.util.List<HostSpec> filterAvailableHosts(@NonNull java.util.List<HostSpec> hosts, @Nullable java.util.Set<java.lang.String> accessibleRegions)
hosts - the list of hosts to filteraccessibleRegions - the set of accessible AWS regions (lowercase), or null for no restriction