void doAddField(String name, Type driverType) throws DriverException {
   dirty = true;
   internalBuffer.addField();
   getFields().add(new Field(-1, name, driverType));
   mdels.callAddField(getFields().size() - 1);
 }