The last leg of WE3.2.1 hypo work.
These changes mean in some cases we should soft-deprecate the method, sometimes hard-deprecate, sometimes complete removal, sometimes removing from the interface while keeping it in the class (to hide it to the outside of rdbms lib), and some cases, only mark them `@internal` in documentation.
Candidates for such changes are:
[] ISQLPlatform::limitResult()
[] ISQLPlatform::buildLike()
[] ISQLPlatform::unionQueries()
[] IReadableDatabase::lastErrno()
[] IReadableDatabase::selectField()
[] IReadableDatabase::selectFieldValues()
[] IReadableDatabase::selectRow()
[] IReadableDatabase::estimateRowCount()
[] IReadableDatabase::selectRowCount()
[] IReadableDatabase::databasesAreIndependent()
[] IReadableDatabase::selectDomain()
[] IReadableDatabase::wasDeadlock()
[] IReadableDatabase::wasReadOnlyError()
[] IReadableDatabase::primaryPosWait()
[] IReadableDatabase::getReplicaPos()
[] IReadableDatabase::getSessionLagStatus()
[] IDatabase::getTopologyBasedServerId()
[] IDatabase::getTopologyRole()
[] IDatabase::lastDoneWrites()
[] IDatabase::writesPending()
[] IDatabase::writesOrCallbacksPending()
[] IDatabase::pendingWriteQueryDuration()
[] IDatabase::pendingWriteCallers()
[] IDatabase::lockForUpdate()
[] IDatabase::nextSequenceValue()
[] IDatabase::getPrimaryPos()
[] IDatabase::serverIsReadOnly()
[] IDatabase::setTransactionListener()
[] IDatabase::flushSession()
[] IDatabase::lockIsFree()
[] IDatabase::namedLocksEnqueue()
[] ILoadBalancer::reuseConnection()
[] ILoadBalancer::getConnectionRef()
[] ILoadBalancer::getServerConnection()
[] ILoadBalancer::getConnectionInternal()
[] ILoadBalancer::getWriterIndex()
[] ILoadBalancer::laggedReplicaUsed()
[] ILoadBalancer::getReadOnlyReason()
[] ILBFactory::newMainLB()
[] ILBFactory::newExternalLB()
[] ILBFactory::getAllMainLBs()
[] ILBFactory::getAllExternalLBs()
[] ILBFactory::hasPrimaryChanges()
[] ILBFactory::laggedReplicaUsed()
[] ILBFactory::disableChronologyProtection()
[] ILBFactory::setAgentName()
[] ILBFactory::setIndexAliases()