public class MultiAzClusterMysqlDialect extends MysqlDialect implements MultiAzClusterDialect
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
INSTANCE_ID_QUERY |
protected static java.lang.String |
IS_READER_QUERY |
protected RdsUtils |
rdsUtils |
protected static java.lang.String |
REPORT_HOST_EXISTS_QUERY |
protected static java.lang.String |
TOPOLOGY_QUERY |
protected static java.lang.String |
TOPOLOGY_TABLE_EXISTS_QUERY |
protected static java.lang.String |
WRITER_ID_QUERY |
protected static java.lang.String |
WRITER_ID_QUERY_COLUMN_NAME |
dialectUtils, HOST_ALIAS_QUERY, VERSION_QUERY| Constructor and Description |
|---|
MultiAzClusterMysqlDialect() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
getDialectUpdateCandidates() |
java.util.EnumSet<FailoverRestriction> |
getFailoverRestrictions() |
HostListProviderSupplier |
getHostListProviderSupplier() |
java.lang.String |
getInstanceIdQuery() |
java.lang.String |
getIsReaderQuery() |
java.lang.String |
getTopologyQuery() |
java.lang.String |
getWriterIdColumnName() |
java.lang.String |
getWriterIdQuery() |
boolean |
isDialect(java.sql.Connection connection) |
void |
prepareConnectProperties(@NonNull java.util.Properties connectProperties,
@NonNull java.lang.String protocol,
@NonNull HostSpec hostSpec) |
getDefaultPort, getExceptionHandler, getHostAliasQuery, getServerVersionQueryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDefaultPort, getExceptionHandler, getHostAliasQuery, getServerVersionQueryprotected static final java.lang.String REPORT_HOST_EXISTS_QUERY
protected static final java.lang.String TOPOLOGY_TABLE_EXISTS_QUERY
protected static final java.lang.String TOPOLOGY_QUERY
protected static final java.lang.String INSTANCE_ID_QUERY
protected static final java.lang.String WRITER_ID_QUERY
protected static final java.lang.String WRITER_ID_QUERY_COLUMN_NAME
protected static final java.lang.String IS_READER_QUERY
protected final RdsUtils rdsUtils
public boolean isDialect(java.sql.Connection connection)
isDialect in interface DialectisDialect in class MysqlDialectpublic java.util.List<java.lang.String> getDialectUpdateCandidates()
getDialectUpdateCandidates in interface DialectgetDialectUpdateCandidates in class MysqlDialectpublic HostListProviderSupplier getHostListProviderSupplier()
getHostListProviderSupplier in interface DialectgetHostListProviderSupplier in class MysqlDialectpublic void prepareConnectProperties(@NonNull java.util.Properties connectProperties,
@NonNull java.lang.String protocol,
@NonNull HostSpec hostSpec)
prepareConnectProperties in interface DialectprepareConnectProperties in class MysqlDialectpublic java.util.EnumSet<FailoverRestriction> getFailoverRestrictions()
getFailoverRestrictions in interface DialectgetFailoverRestrictions in class MysqlDialectpublic java.lang.String getTopologyQuery()
getTopologyQuery in interface TopologyDialectpublic java.lang.String getInstanceIdQuery()
getInstanceIdQuery in interface TopologyDialectpublic java.lang.String getIsReaderQuery()
getIsReaderQuery in interface TopologyDialectpublic java.lang.String getWriterIdQuery()
getWriterIdQuery in interface MultiAzClusterDialectgetWriterIdQuery in interface TopologyDialectpublic java.lang.String getWriterIdColumnName()
getWriterIdColumnName in interface MultiAzClusterDialect