@override int getAsInteger() { final s = getAsString(); final i = int.tryParse(s); if (i == null) throw EDatabaseError(formatMsg(SNotAninteger, [s])); return i; }