About the section "To upgrade to a different database, only the addition of one class for that database will be required."
I don't see this in the example. You need to alter UnbufferedAssociativeResultset and the IDataBaseBindings interface. If you'd move the switch/case statements into the IDataBaseBindings definition (and do the so agreed calls in the UnbufferedAssociativeResultset class ) the citation would become true.
About the section "To upgrade to a different database, only the addition of one class for that database will be required."
I don't see this in the example. You need to alter
UnbufferedAssociativeResultsetand theIDataBaseBindingsinterface. If you'd move the switch/case statements into theIDataBaseBindingsdefinition (and do the so agreed calls in theUnbufferedAssociativeResultsetclass ) the citation would become true.