in src/main/java/org/mariadb/jdbc/util/Options.java [175:464]
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
Options opt = (Options) obj;
if (trustServerCertificate != opt.trustServerCertificate) {
return false;
}
if (useFractionalSeconds != opt.useFractionalSeconds) {
return false;
}
if (pinGlobalTxToPhysicalConnection != opt.pinGlobalTxToPhysicalConnection) {
return false;
}
if (tcpNoDelay != opt.tcpNoDelay) {
return false;
}
if (tcpKeepAlive != opt.tcpKeepAlive) {
return false;
}
if (tcpAbortiveClose != opt.tcpAbortiveClose) {
return false;
}
if (blankTableNameMeta != opt.blankTableNameMeta) {
return false;
}
if (allowMultiQueries != opt.allowMultiQueries) {
return false;
}
if (rewriteBatchedStatements != opt.rewriteBatchedStatements) {
return false;
}
if (useCompression != opt.useCompression) {
return false;
}
if (interactiveClient != opt.interactiveClient) {
return false;
}
if (useSsl != opt.useSsl) {
return false;
}
if (tinyInt1isBit != opt.tinyInt1isBit) {
return false;
}
if (yearIsDateType != opt.yearIsDateType) {
return false;
}
if (createDatabaseIfNotExist != opt.createDatabaseIfNotExist) {
return false;
}
if (nullCatalogMeansCurrent != opt.nullCatalogMeansCurrent) {
return false;
}
if (dumpQueriesOnException != opt.dumpQueriesOnException) {
return false;
}
if (useOldAliasMetadataBehavior != opt.useOldAliasMetadataBehavior) {
return false;
}
if (allowLocalInfile != opt.allowLocalInfile) {
return false;
}
if (cachePrepStmts != opt.cachePrepStmts) {
return false;
}
if (useLegacyDatetimeCode != opt.useLegacyDatetimeCode) {
return false;
}
if (useAffectedRows != opt.useAffectedRows) {
return false;
}
if (maximizeMysqlCompatibility != opt.maximizeMysqlCompatibility) {
return false;
}
if (useServerPrepStmts != opt.useServerPrepStmts) {
return false;
}
if (continueBatchOnError != opt.continueBatchOnError) {
return false;
}
if (jdbcCompliantTruncation != opt.jdbcCompliantTruncation) {
return false;
}
if (cacheCallableStmts != opt.cacheCallableStmts) {
return false;
}
if (useBatchMultiSendNumber != opt.useBatchMultiSendNumber) {
return false;
}
if (enablePacketDebug != opt.enablePacketDebug) {
return false;
}
if (includeInnodbStatusInDeadlockExceptions != opt.includeInnodbStatusInDeadlockExceptions) {
return false;
}
if (includeThreadDumpInDeadlockExceptions != opt.includeThreadDumpInDeadlockExceptions) {
return false;
}
if (defaultFetchSize != opt.defaultFetchSize) {
return false;
}
if (useBulkStmts != opt.useBulkStmts) {
return false;
}
if (disableSslHostnameVerification != opt.disableSslHostnameVerification) {
return false;
}
if (!Objects.equals(enableRedirect, opt.enableRedirect)) {
return false;
}
if (log != opt.log) {
return false;
}
if (profileSql != opt.profileSql) {
return false;
}
if (assureReadOnly != opt.assureReadOnly) {
return false;
}
if (autoReconnect != opt.autoReconnect) {
return false;
}
if (failOnReadOnly != opt.failOnReadOnly) {
return false;
}
if (allowMasterDownConnection != opt.allowMasterDownConnection) {
return false;
}
if (retriesAllDown != opt.retriesAllDown) {
return false;
}
if (validConnectionTimeout != opt.validConnectionTimeout) {
return false;
}
if (loadBalanceBlacklistTimeout != opt.loadBalanceBlacklistTimeout) {
return false;
}
if (failoverLoopRetries != opt.failoverLoopRetries) {
return false;
}
if (pool != opt.pool) {
return false;
}
if (staticGlobal != opt.staticGlobal) {
return false;
}
if (registerJmxPool != opt.registerJmxPool) {
return false;
}
if (useResetConnection != opt.useResetConnection) {
return false;
}
if (useReadAheadInput != opt.useReadAheadInput) {
return false;
}
if (maxPoolSize != opt.maxPoolSize) {
return false;
}
if (maxIdleTime != opt.maxIdleTime) {
return false;
}
if (poolValidMinDelay != opt.poolValidMinDelay) {
return false;
}
if (!Objects.equals(user, opt.user)) {
return false;
}
if (!Objects.equals(password, opt.password)) {
return false;
}
if (!Objects.equals(serverSslCert, opt.serverSslCert)) {
return false;
}
if (!Objects.equals(trustStore, opt.trustStore)) {
return false;
}
if (!Objects.equals(trustStorePassword, opt.trustStorePassword)) {
return false;
}
if (!Objects.equals(keyStore, opt.keyStore)) {
return false;
}
if (!Objects.equals(keyStorePassword, opt.keyStorePassword)) {
return false;
}
if (!Objects.equals(keyPassword, opt.keyPassword)) {
return false;
}
if (enabledSslProtocolSuites != null) {
if (!enabledSslProtocolSuites.equals(opt.enabledSslProtocolSuites)) {
return false;
}
} else if (opt.enabledSslProtocolSuites != null) {
return false;
}
if (!Objects.equals(socketFactory, opt.socketFactory)) {
return false;
}
if (connectTimeout != opt.connectTimeout) {
return false;
}
if (!Objects.equals(pipe, opt.pipe)) {
return false;
}
if (!Objects.equals(localSocket, opt.localSocket)) {
return false;
}
if (!Objects.equals(sharedMemory, opt.sharedMemory)) {
return false;
}
if (!Objects.equals(tcpRcvBuf, opt.tcpRcvBuf)) {
return false;
}
if (!Objects.equals(tcpSndBuf, opt.tcpSndBuf)) {
return false;
}
if (!Objects.equals(localSocketAddress, opt.localSocketAddress)) {
return false;
}
if (!Objects.equals(socketTimeout, opt.socketTimeout)) {
return false;
}
if (passwordCharacterEncoding != null) {
if (!passwordCharacterEncoding.equals(opt.passwordCharacterEncoding)) {
return false;
}
} else if (opt.passwordCharacterEncoding != null) {
return false;
}
if (!Objects.equals(enabledSslCipherSuites, opt.enabledSslCipherSuites)) {
return false;
}
if (!Objects.equals(sessionVariables, opt.sessionVariables)) {
return false;
}
if (!Objects.equals(serverTimezone, opt.serverTimezone)) {
return false;
}
if (prepStmtCacheSize != opt.prepStmtCacheSize) {
return false;
}
if (prepStmtCacheSqlLimit != opt.prepStmtCacheSqlLimit) {
return false;
}
if (callableStmtCacheSize != opt.callableStmtCacheSize) {
return false;
}
if (!Objects.equals(connectionAttributes, opt.connectionAttributes)) {
return false;
}
if (!Objects.equals(useBatchMultiSend, opt.useBatchMultiSend)) {
return false;
}
if (!Objects.equals(usePipelineAuth, opt.usePipelineAuth)) {
return false;
}
if (maxQuerySizeToLog != opt.maxQuerySizeToLog) {
return false;
}
if (!Objects.equals(slowQueryThresholdNanos, opt.slowQueryThresholdNanos)) {
return false;
}
if (autocommit != opt.autocommit) {
return false;
}
if (!Objects.equals(poolName, opt.poolName)) {
return false;
}
if (!Objects.equals(galeraAllowedState, opt.galeraAllowedState)) {
return false;
}
if (!Objects.equals(credentialType, opt.credentialType)) {
return false;
}
if (!Objects.equals(nonMappedOptions, opt.nonMappedOptions)) {
return false;
}
if (!Objects.equals(tlsSocketType, opt.tlsSocketType)) {
return false;
}
return Objects.equals(minPoolSize, opt.minPoolSize);
}