package de.ivu.elect.business.lokalisierung.entity;

import de.ivu.elect.jee.entity.QueryDsl;

public enum LokalisierungWertNichtVorhanden {

  KEIN_WERT {
    @Override
    public void appendQuery(QueryDsl qdsl, QLokalisierung lokalisierungTabelle) {
      KEIN_WERT_PROPERTY_DATEI.appendQuery(qdsl, lokalisierungTabelle);
      KEIN_WERT_GEANDERT.appendQuery(qdsl, lokalisierungTabelle);
    }
  }, KEIN_WERT_PROPERTY_DATEI {
    @Override
    public void appendQuery(QueryDsl qdsl, QLokalisierung lokalisierungTabelle) {
      qdsl.isNull(lokalisierungTabelle.wertPropertydatei);
    }
  }, KEIN_WERT_GEANDERT {
    @Override
    public void appendQuery(QueryDsl qdsl, QLokalisierung lokalisierungTabelle) {
      qdsl.isNull(lokalisierungTabelle.wertGeaendert);
    }
  };

  public abstract void appendQuery(QueryDsl qdsl, QLokalisierung lokalisierungTabelle) ;

}
