Type Definition Example, used in SQL UPDATE/INSERT/DELETE Class and others.
This code was generated by E4S

package e4s.db.systabledef;

import e4s.db.dbColumnType;
import e4s.db.dbType_Usage;
import e4s.db.systabledef.T_D2S_CLIENT_Sel;
import e4s.db.systabledef.T_D2S_COMPANY_Sel;
import e4s.db.systabledef.T_D2S_COMPANY_USER_Sel;
import e4s.db.systabledef.T_D2S_LOGIN_HISTORY_Sel;
import e4s.db.systabledef.T_D2S_PERMISSION_COMPANY_Sel;
import e4s.db.systabledef.T_D2S_PERMISSION_USER_Sel;
import e4s.db.systabledef.T_D2S_QUERY_PARAMS_Sel;
import e4s.db.systabledef.T_D2S_USER_VAL_Sel;
import e4s.util.e4sLong;

/**
 * Data access for CompanyId
 *
 * created:  20041222 105414
 * modified: 20070104 212859
 *
 */
public class CompanyId extends e4sLong
{
// ------------------------------------------------------------------
// -- this file was generated by e4s.db.dict.dbType from the
// -- element4solution library. Do not place modifications here!
// -- http://www.element4solution.com
// -- (C)door2solution software gmbh
// ------------------------------------------------------------------

   /*
    * Datatype definition when used in tables
    */
   public final static dbColumnType _DATATYPE = new dbColumnType("CompanyId");

   /*
    * Construct an empty object for CompanyId
    */
   public CompanyId()
   {
      super();
   }

   /*
    * Construct an object for CompanyId
    *
    * @param initval value for initialization
    */
   public CompanyId(long initval)
   {
      super(initval);
   }

   /*
    * Construct an object for CompanyId
    *
    * @param initval value for initialization
    */
   public CompanyId(Long initval)
   {
      super(initval);
   }

   /*
    * Construct an object for CompanyId
    *
    * @param initval value for initialization
    */
   public CompanyId(int initval)
   {
      super(initval);
   }

   /*
    * Construct an object for CompanyId
    *
    * @param initval value for initialization
    */
   public CompanyId(e4sLong initval)
   {
      super(initval);
   }



   /**
    * List of tables where this datatype is used.
    *
    * @return null if not used in a table, an array of objects of
    *         class {@link e4s.db.dbType_Usage} with associated tables.
    */
   public static dbType_Usage[] getUsage()
   {
      dbType_Usage[] res = null;
      res = new dbType_Usage[9];

      res[0] = new dbType_Usage("e4s.db.systabledef",T_D2S_CLIENT_Sel.TABLENAME,T_D2S_CLIENT_Sel.IS_CLIENT_DISTINCTIVE,T_D2S_CLIENT_Sel.COL_MAIN_COMPANY_ID);
      res[1] = new dbType_Usage("e4s.db.systabledef",T_D2S_COMPANY_Sel.TABLENAME,T_D2S_COMPANY_Sel.IS_CLIENT_DISTINCTIVE,T_D2S_COMPANY_Sel.COL_BELONGS_TO);
      res[2] = new dbType_Usage("e4s.db.systabledef",T_D2S_COMPANY_Sel.TABLENAME,T_D2S_COMPANY_Sel.IS_CLIENT_DISTINCTIVE,T_D2S_COMPANY_Sel.COL_COMPANY_ID);
      res[3] = new dbType_Usage("e4s.db.systabledef",T_D2S_COMPANY_USER_Sel.TABLENAME,T_D2S_COMPANY_USER_Sel.IS_CLIENT_DISTINCTIVE,T_D2S_COMPANY_USER_Sel.COL_COMPANY_ID);
      res[4] = new dbType_Usage("e4s.db.systabledef",T_D2S_LOGIN_HISTORY_Sel.TABLENAME,T_D2S_LOGIN_HISTORY_Sel.IS_CLIENT_DISTINCTIVE,T_D2S_LOGIN_HISTORY_Sel.COL_COMPANY_ID);
      res[5] = new dbType_Usage("e4s.db.systabledef",T_D2S_PERMISSION_COMPANY_Sel.TABLENAME,T_D2S_PERMISSION_COMPANY_Sel.IS_CLIENT_DISTINCTIVE,T_D2S_PERMISSION_COMPANY_Sel.COL_COMPANY);
      res[6] = new dbType_Usage("e4s.db.systabledef",T_D2S_PERMISSION_USER_Sel.TABLENAME,T_D2S_PERMISSION_USER_Sel.IS_CLIENT_DISTINCTIVE,T_D2S_PERMISSION_USER_Sel.COL_COMPANY);
      res[7] = new dbType_Usage("e4s.db.systabledef",T_D2S_QUERY_PARAMS_Sel.TABLENAME,T_D2S_QUERY_PARAMS_Sel.IS_CLIENT_DISTINCTIVE,T_D2S_QUERY_PARAMS_Sel.COL_COMPANY_ID);
      res[8] = new dbType_Usage("e4s.db.systabledef",T_D2S_USER_VAL_Sel.TABLENAME,T_D2S_USER_VAL_Sel.IS_CLIENT_DISTINCTIVE,T_D2S_USER_VAL_Sel.COL_COMPANY_ID);

      return res;
   }

}