/**
 * !!! generated Interface !!!
 */
package org.csc.phynixx.sqlquery.legacy.beans;

/*
 * #%L
 * querydsl
 * %%
 * Copyright (C) 2015 org.csc.phynixx
 * %%
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * #L%
 */



public interface ITestPersonGenericVO  {

   /**
    * untersucht den Primaerschluessel und stellt fest, 
    * ob dieser bereits eine Wert besitzt, welche in die DB uebernommen werden kann
    * 
    * @return true g.d.w. Schluessel fuer DB gueltig ist
    **/
   boolean isPersistent();

    /*
     * Anfang der generierten Methoden fuer
     * Attribut sid_test_person vom Typ long
     */
    void setSid_test_person(long value);

    /**
     * @throws IllegalStateException falls Attribute NULL ist
     */
    long getSid_test_person();

    /**
     * @throws IllegalStateException da Attribute nicht <code>null</code> sein darf
     */
    void setSid_test_personNull() ;

	/**
	 * Prueft ob das Attribut <code>null</code> ist.
	 */
    boolean isSid_test_personNull();

    /*
     * Anfang der generierten Methoden fuer
     * Attribut id_test_person vom Typ long
     */
    void setId_test_person(long value);

    /**
     * @throws IllegalStateException falls Attribute NULL ist
     */
    long getId_test_person();

    /**
     * @throws IllegalStateException da Attribute nicht <code>null</code> sein darf
     */
    void setId_test_personNull() ;

	/**
	 * Prueft ob das Attribut <code>null</code> ist.
	 */
    boolean isId_test_personNull();

    /*
     * Anfang der generierten Methoden fuer
     * Attribut dt_von vom Typ java.util.Date
     */
    void setDt_von(java.util.Date value);

    /**
     * @throws IllegalStateException falls Attribute NULL ist
     */
    java.util.Date getDt_von();

    /**
     * @throws IllegalStateException da Attribute nicht <code>null</code> sein darf
     */
    void setDt_vonNull() ;

	/**
	 * Prueft ob das Attribut <code>null</code> ist.
	 */
    boolean isDt_vonNull();

    /*
     * Anfang der generierten Methoden fuer
     * Attribut dt_bis vom Typ java.util.Date
     */
    void setDt_bis(java.util.Date value);

    /**
     * @throws IllegalStateException falls Attribute NULL ist
     */
    java.util.Date getDt_bis();

    /**
     * @throws IllegalStateException da Attribute nicht <code>null</code> sein darf
     */
    void setDt_bisNull() ;

	/**
	 * Prueft ob das Attribut <code>null</code> ist.
	 */
    boolean isDt_bisNull();

    /*
     * Anfang der generierten Methoden fuer
     * Attribut dt_bearb vom Typ java.sql.Timestamp
     */
    void setDt_bearb(java.sql.Timestamp value);

    /**
     * @throws IllegalStateException falls Attribute NULL ist
     */
    java.sql.Timestamp getDt_bearb();

    /**
     * @throws IllegalStateException da Attribute nicht <code>null</code> sein darf
     */
    void setDt_bearbNull() ;

	/**
	 * Prueft ob das Attribut <code>null</code> ist.
	 */
    boolean isDt_bearbNull();

    /*
     * Anfang der generierten Methoden fuer
     * Attribut dt_loesch vom Typ java.sql.Timestamp
     */
    void setDt_loesch(java.sql.Timestamp value);

    /**
     * @throws IllegalStateException falls Attribute NULL ist
     */
    java.sql.Timestamp getDt_loesch();

    /**
     * @throws IllegalStateException da Attribute nicht <code>null</code> sein darf
     */
    void setDt_loeschNull() ;

	/**
	 * Prueft ob das Attribut <code>null</code> ist.
	 */
    boolean isDt_loeschNull();

    /*
     * Anfang der generierten Methoden fuer
     * Attribut sid_hauptadresse vom Typ long
     */
    void setSid_hauptadresse(long value);

    /**
     * @throws IllegalStateException falls Attribute NULL ist
     */
    long getSid_hauptadresse();

    /**
     * Setzt Attribut sid_hauptadresse auf <code>null</code>.
     * Zurueckgesetzt wird der <code>null</code>-Zustand implizit durch setSid_hauptadresse);
     */
    void setSid_hauptadresseNull() ;

	/**
	 * Prueft ob das Attribut <code>null</code> ist.
	 */
    boolean isSid_hauptadresseNull();

    /*
     * Anfang der generierten Methoden fuer
     * Attribut id_hauptadresse vom Typ long
     */
    void setId_hauptadresse(long value);

    /**
     * @throws IllegalStateException falls Attribute NULL ist
     */
    long getId_hauptadresse();

    /**
     * Setzt Attribut id_hauptadresse auf <code>null</code>.
     * Zurueckgesetzt wird der <code>null</code>-Zustand implizit durch setId_hauptadresse);
     */
    void setId_hauptadresseNull() ;

	/**
	 * Prueft ob das Attribut <code>null</code> ist.
	 */
    boolean isId_hauptadresseNull();

    /*
     * Anfang der generierten Methoden fuer
     * Attribut steuernummer vom Typ long
     */
    void setSteuernummer(long value);

    /**
     * @throws IllegalStateException falls Attribute NULL ist
     */
    long getSteuernummer();

    /**
     * Setzt Attribut steuernummer auf <code>null</code>.
     * Zurueckgesetzt wird der <code>null</code>-Zustand implizit durch setSteuernummer);
     */
    void setSteuernummerNull() ;

	/**
	 * Prueft ob das Attribut <code>null</code> ist.
	 */
    boolean isSteuernummerNull();

    /*
     * Anfang der generierten Methoden fuer
     * Attribut name vom Typ String
     */
    void setName(String value);

    /**
     * @throws IllegalStateException falls Attribute NULL ist
     */
    String getName();

    /**
     * Setzt Attribut name auf <code>null</code>.
     * Zurueckgesetzt wird der <code>null</code>-Zustand implizit durch setName);
     */
    void setNameNull() ;

	/**
	 * Prueft ob das Attribut <code>null</code> ist.
	 */
    boolean isNameNull();

    /*
     * Anfang der generierten Methoden fuer
     * Attribut vorname vom Typ String
     */
    void setVorname(String value);

    /**
     * @throws IllegalStateException falls Attribute NULL ist
     */
    String getVorname();

    /**
     * Setzt Attribut vorname auf <code>null</code>.
     * Zurueckgesetzt wird der <code>null</code>-Zustand implizit durch setVorname);
     */
    void setVornameNull() ;

	/**
	 * Prueft ob das Attribut <code>null</code> ist.
	 */
    boolean isVornameNull();

}