예제 #1
0
 static {
   addMapping(
       TABLENAME,
       PersistentObject.DATE_COMPOUND,
       "Eingelesen=S:D:EINGELESEN", //$NON-NLS-1$
       "Verarbeitet=S:D:VERARBEITET", //$NON-NLS-1$
       "Gutgeschrieben=S:D:GUTSCHRIFT", //$NON-NLS-1$
       "BetragInRp=BETRAGINRP", //$NON-NLS-1$
       CODE,
       RECHNUNGS_ID,
       PATIENT_ID,
       MANDANT_ID,
       FLD_REJECT_CODE,
       "Gebucht=S:D:GEBUCHT",
       "File" //$NON-NLS-1$ //$NON-NLS-2$
       );
   ESRRecord init = load("1"); // $NON-NLS-1$
   if (init == null) {
     createOrModifyTable(createDB);
   } else {
     String v = init.get("File"); // $NON-NLS-1$
     if (StringTool.isNothing(v)) { // < version 1
       getConnection()
           .exec(
               "ALTER TABLE "
                   + TABLENAME
                   + " ADD deleted CHAR(1) default '0';"); //$NON-NLS-1$ //$NON-NLS-2$
       init.set("File", VERSION); // $NON-NLS-1$
     } else {
       VersionInfo vi = new VersionInfo(v);
       if (vi.isOlder("2.0.0")) { // $NON-NLS-1$
         createOrModifyTable(upd2);
       }
       init.set("File", VERSION); // $NON-NLS-1$
     }
   }
 }