/* * Estabelecimentos.java * * Generated by com.evutils.codegen.EntityObjectGenerator * * Use but DON'T TOUCH * -> (can't touch this) */ package db.data.siprp.inner; public class Estabelecimentos extends com.evolute.entity.evo.EvoDataObject { private static final java.util.HashMap FIELD_INDEXES = new java.util.HashMap(); static { FIELD_INDEXES.put( Estabelecimentos.ID, Estabelecimentos.ID_INDEX ); FIELD_INDEXES.put( Estabelecimentos.ID_FULL, Estabelecimentos.ID_INDEX ); com.evolute.entity.evo.EvoDataObject.register( Estabelecimentos.CLASS_IDENTIFIER, Estabelecimentos.EMPRESA_ID, Estabelecimentos.TO_EMPRESA_ID ); FIELD_INDEXES.put( Estabelecimentos.EMPRESA_ID, Estabelecimentos.EMPRESA_ID_INDEX ); FIELD_INDEXES.put( Estabelecimentos.EMPRESA_ID_FULL, Estabelecimentos.EMPRESA_ID_INDEX ); FIELD_INDEXES.put( Estabelecimentos.TO_EMPRESA_ID, Estabelecimentos.TO_EMPRESA_ID_INDEX ); FIELD_INDEXES.put( Estabelecimentos.MORADA, Estabelecimentos.MORADA_INDEX ); FIELD_INDEXES.put( Estabelecimentos.MORADA_FULL, Estabelecimentos.MORADA_INDEX ); FIELD_INDEXES.put( Estabelecimentos.CODIGO_POSTAL, Estabelecimentos.CODIGO_POSTAL_INDEX ); FIELD_INDEXES.put( Estabelecimentos.CODIGO_POSTAL_FULL, Estabelecimentos.CODIGO_POSTAL_INDEX ); FIELD_INDEXES.put( Estabelecimentos.LOCALIDADE, Estabelecimentos.LOCALIDADE_INDEX ); FIELD_INDEXES.put( Estabelecimentos.LOCALIDADE_FULL, Estabelecimentos.LOCALIDADE_INDEX ); FIELD_INDEXES.put( Estabelecimentos.ULTIMA_VISITA, Estabelecimentos.ULTIMA_VISITA_INDEX ); FIELD_INDEXES.put( Estabelecimentos.ULTIMA_VISITA_FULL, Estabelecimentos.ULTIMA_VISITA_INDEX ); FIELD_INDEXES.put( Estabelecimentos.REALIZADA, Estabelecimentos.REALIZADA_INDEX ); FIELD_INDEXES.put( Estabelecimentos.REALIZADA_FULL, Estabelecimentos.REALIZADA_INDEX ); FIELD_INDEXES.put( Estabelecimentos.PROXIMA_VISITA, Estabelecimentos.PROXIMA_VISITA_INDEX ); FIELD_INDEXES.put( Estabelecimentos.PROXIMA_VISITA_FULL, Estabelecimentos.PROXIMA_VISITA_INDEX ); FIELD_INDEXES.put( Estabelecimentos.NOME, Estabelecimentos.NOME_INDEX ); FIELD_INDEXES.put( Estabelecimentos.NOME_FULL, Estabelecimentos.NOME_INDEX ); FIELD_INDEXES.put( Estabelecimentos.MEDICO_ID, Estabelecimentos.MEDICO_ID_INDEX ); FIELD_INDEXES.put( Estabelecimentos.MEDICO_ID_FULL, Estabelecimentos.MEDICO_ID_INDEX ); } private final java.util.HashMap< String, Boolean > LAZY_LOADED_OBJECTS = new java.util.HashMap< String, Boolean >(); public static final com.evolute.entity.ForeignKey ForeignKeyempresa_idToempresas = new com.evolute.entity.ForeignKey( Estabelecimentos.class, Estabelecimentos.EMPRESA_ID, db.data.siprp.outer.EmpresasData.class, db.data.siprp.outer.EmpresasData.ID ); public static final String TABLENAME = "estabelecimentos"; public static final String CLASS_IDENTIFIER = "db.data.siprp.inner.estabelecimentos"; public static final int _INVALID__INDEX = -1; public static final String ID = "id"; public static final String ID_FULL = "estabelecimentos.id"; public static final int ID_INDEX = 0; public static final String EMPRESA_ID = "empresa_id"; public static final String EMPRESA_ID_FULL = "estabelecimentos.empresa_id"; public static final int EMPRESA_ID_INDEX = 1; public static final String TO_EMPRESA_ID = "to_empresa_id"; public static final String TO_EMPRESA_ID_FULL = "estabelecimentos.to_empresa_id"; public static final int TO_EMPRESA_ID_INDEX = 2; public static final String MORADA = "morada"; public static final String MORADA_FULL = "estabelecimentos.morada"; public static final int MORADA_INDEX = 3; public static final String CODIGO_POSTAL = "codigo_postal"; public static final String CODIGO_POSTAL_FULL = "estabelecimentos.codigo_postal"; public static final int CODIGO_POSTAL_INDEX = 4; public static final String LOCALIDADE = "localidade"; public static final String LOCALIDADE_FULL = "estabelecimentos.localidade"; public static final int LOCALIDADE_INDEX = 5; public static final String ULTIMA_VISITA = "ultima_visita"; public static final String ULTIMA_VISITA_FULL = "estabelecimentos.ultima_visita"; public static final int ULTIMA_VISITA_INDEX = 6; public static final String REALIZADA = "realizada"; public static final String REALIZADA_FULL = "estabelecimentos.realizada"; public static final int REALIZADA_INDEX = 7; public static final String PROXIMA_VISITA = "proxima_visita"; public static final String PROXIMA_VISITA_FULL = "estabelecimentos.proxima_visita"; public static final int PROXIMA_VISITA_INDEX = 8; public static final String NOME = "nome"; public static final String NOME_FULL = "estabelecimentos.nome"; public static final int NOME_INDEX = 9; public static final String MEDICO_ID = "medico_id"; public static final String MEDICO_ID_FULL = "estabelecimentos.medico_id"; public static final int MEDICO_ID_INDEX = 10; public static final String FIELD_NAMES[] = new String[]{ EMPRESA_ID, TO_EMPRESA_ID, MORADA, CODIGO_POSTAL, LOCALIDADE, ULTIMA_VISITA, REALIZADA, PROXIMA_VISITA, NOME, MEDICO_ID, }; public static final String FIELD_NAMES_FULL[] = new String[]{ TABLENAME + "." + EMPRESA_ID, TABLENAME + "." + TO_EMPRESA_ID, TABLENAME + "." + MORADA, TABLENAME + "." + CODIGO_POSTAL, TABLENAME + "." + LOCALIDADE, TABLENAME + "." + ULTIMA_VISITA, TABLENAME + "." + REALIZADA, TABLENAME + "." + PROXIMA_VISITA, TABLENAME + "." + NOME, TABLENAME + "." + MEDICO_ID, }; protected static final String DB_FIELD_NAMES[] = new String[]{ ID, EMPRESA_ID, MORADA, CODIGO_POSTAL, LOCALIDADE, ULTIMA_VISITA, REALIZADA, PROXIMA_VISITA, NOME, MEDICO_ID, }; protected static final String PK_FIELD_NAMES[] = new String[]{ ID, }; public static final String DEFAULT_LOAD_SET[] = new String[] { ID, EMPRESA_ID, MORADA, CODIGO_POSTAL, LOCALIDADE, ULTIMA_VISITA, REALIZADA, PROXIMA_VISITA, NOME, MEDICO_ID, }; private Integer id; private Integer empresa_id; private db.data.siprp.outer.EmpresasData to_empresa_id; private String morada; private String codigo_postal; private String localidade; private java.util.Date ultima_visita; private String realizada; private java.util.Date proxima_visita; private String nome; private Integer medico_id; protected com.evolute.entity.utils.IntegerPrimaryKey primaryKey; public Estabelecimentos() { super(); dirtyProperties = new boolean[]{ false, false, false, false, false, false, false, false, false, false, false }; } public Integer getId() { try { setLastAccess( System.currentTimeMillis() ); prepare( ID ); } catch( java.lang.Exception ex ) { throw new RuntimeException( ex ); } return this.id; } public void setId( Integer id ) { try { preProcess( ID, id ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } this.id = id; LAZY_LOADED_OBJECTS.put( ID, Boolean.TRUE ); } public java.util.ListfromAvisos_estabelecimento_id() { java.util.List result = new java.util.LinkedList< db.data.siprp.outer.AvisosData >(); if ( getPrimaryKey() != null ) { try { result = fromReference( db.data.siprp.outer.AvisosData.class , getPrimaryKey().getMap().get("id"), "estabelecimento_id" ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } } return result; } public java.util.ListfromHistoricoEstabelecimento_estabelecimento_id() { java.util.List result = new java.util.LinkedList< db.data.siprp.outer.HistoricoEstabelecimentoData >(); if ( getPrimaryKey() != null ) { try { result = fromReference( db.data.siprp.outer.HistoricoEstabelecimentoData.class , getPrimaryKey().getMap().get("id"), "estabelecimento_id" ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } } return result; } public java.util.ListfromTrabalhadores_estabelecimento_id() { java.util.List result = new java.util.LinkedList< db.data.siprp.outer.TrabalhadoresData >(); if ( getPrimaryKey() != null ) { try { result = fromReference( db.data.siprp.outer.TrabalhadoresData.class , getPrimaryKey().getMap().get("id"), "estabelecimento_id" ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } } return result; } public Integer getEmpresa_id() { try { setLastAccess( System.currentTimeMillis() ); prepare( EMPRESA_ID ); } catch( java.lang.Exception ex ) { throw new RuntimeException( ex ); } return this.empresa_id; } public void setEmpresa_id( Integer empresa_id ) { try { preProcess( EMPRESA_ID, empresa_id ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } this.empresa_id = empresa_id; LAZY_LOADED_OBJECTS.put( EMPRESA_ID, Boolean.TRUE ); } public db.data.siprp.outer.EmpresasData toEmpresa_id() { try { prepare( TO_EMPRESA_ID ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } return this.to_empresa_id; } public void setToEmpresa_id( db.data.siprp.outer.EmpresasData to_empresa_id ) { try { preProcess( TO_EMPRESA_ID, to_empresa_id ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } this.to_empresa_id = to_empresa_id; } public String getMorada() { try { setLastAccess( System.currentTimeMillis() ); prepare( MORADA ); } catch( java.lang.Exception ex ) { throw new RuntimeException( ex ); } return this.morada; } public void setMorada( String morada ) { try { preProcess( MORADA, morada ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } this.morada = morada; LAZY_LOADED_OBJECTS.put( MORADA, Boolean.TRUE ); } public String getCodigo_postal() { try { setLastAccess( System.currentTimeMillis() ); prepare( CODIGO_POSTAL ); } catch( java.lang.Exception ex ) { throw new RuntimeException( ex ); } return this.codigo_postal; } public void setCodigo_postal( String codigo_postal ) { try { preProcess( CODIGO_POSTAL, codigo_postal ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } this.codigo_postal = codigo_postal; LAZY_LOADED_OBJECTS.put( CODIGO_POSTAL, Boolean.TRUE ); } public String getLocalidade() { try { setLastAccess( System.currentTimeMillis() ); prepare( LOCALIDADE ); } catch( java.lang.Exception ex ) { throw new RuntimeException( ex ); } return this.localidade; } public void setLocalidade( String localidade ) { try { preProcess( LOCALIDADE, localidade ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } this.localidade = localidade; LAZY_LOADED_OBJECTS.put( LOCALIDADE, Boolean.TRUE ); } public java.util.Date getUltima_visita() { try { setLastAccess( System.currentTimeMillis() ); prepare( ULTIMA_VISITA ); } catch( java.lang.Exception ex ) { throw new RuntimeException( ex ); } return this.ultima_visita; } public void setUltima_visita( java.util.Date ultima_visita ) { try { preProcess( ULTIMA_VISITA, ultima_visita ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } this.ultima_visita = ultima_visita; LAZY_LOADED_OBJECTS.put( ULTIMA_VISITA, Boolean.TRUE ); } public String getRealizada() { try { setLastAccess( System.currentTimeMillis() ); prepare( REALIZADA ); } catch( java.lang.Exception ex ) { throw new RuntimeException( ex ); } return this.realizada; } public void setRealizada( String realizada ) { try { preProcess( REALIZADA, realizada ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } this.realizada = realizada; LAZY_LOADED_OBJECTS.put( REALIZADA, Boolean.TRUE ); } public java.util.Date getProxima_visita() { try { setLastAccess( System.currentTimeMillis() ); prepare( PROXIMA_VISITA ); } catch( java.lang.Exception ex ) { throw new RuntimeException( ex ); } return this.proxima_visita; } public void setProxima_visita( java.util.Date proxima_visita ) { try { preProcess( PROXIMA_VISITA, proxima_visita ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } this.proxima_visita = proxima_visita; LAZY_LOADED_OBJECTS.put( PROXIMA_VISITA, Boolean.TRUE ); } public String getNome() { try { setLastAccess( System.currentTimeMillis() ); prepare( NOME ); } catch( java.lang.Exception ex ) { throw new RuntimeException( ex ); } return this.nome; } public void setNome( String nome ) { try { preProcess( NOME, nome ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } this.nome = nome; LAZY_LOADED_OBJECTS.put( NOME, Boolean.TRUE ); } public Integer getMedico_id() { try { setLastAccess( System.currentTimeMillis() ); prepare( MEDICO_ID ); } catch( java.lang.Exception ex ) { throw new RuntimeException( ex ); } return this.medico_id; } public void setMedico_id( Integer medico_id ) { try { preProcess( MEDICO_ID, medico_id ); } catch( com.evolute.entity.evo.EvoDataException edex ) { throw new RuntimeException( edex ); } this.medico_id = medico_id; LAZY_LOADED_OBJECTS.put( MEDICO_ID, Boolean.TRUE ); } public Object get( String fieldName ) { Object value = null; Integer index = getFieldIndex( fieldName ); switch( index ) { case Estabelecimentos.ID_INDEX: value = getId(); break; case Estabelecimentos.EMPRESA_ID_INDEX: value = getEmpresa_id(); break; case Estabelecimentos.TO_EMPRESA_ID_INDEX: value = toEmpresa_id(); break; case Estabelecimentos.MORADA_INDEX: value = getMorada(); break; case Estabelecimentos.CODIGO_POSTAL_INDEX: value = getCodigo_postal(); break; case Estabelecimentos.LOCALIDADE_INDEX: value = getLocalidade(); break; case Estabelecimentos.ULTIMA_VISITA_INDEX: value = getUltima_visita(); break; case Estabelecimentos.REALIZADA_INDEX: value = getRealizada(); break; case Estabelecimentos.PROXIMA_VISITA_INDEX: value = getProxima_visita(); break; case Estabelecimentos.NOME_INDEX: value = getNome(); break; case Estabelecimentos.MEDICO_ID_INDEX: value = getMedico_id(); break; } return value; } public Object rawGet( String fieldName ) { Object value = null; Integer index = getFieldIndex( fieldName ); switch( index ) { case Estabelecimentos.ID_INDEX: value = this.id; break; case Estabelecimentos.EMPRESA_ID_INDEX: value = this.empresa_id; break; case Estabelecimentos.TO_EMPRESA_ID_INDEX: value = this.to_empresa_id; break; case Estabelecimentos.MORADA_INDEX: value = this.morada; break; case Estabelecimentos.CODIGO_POSTAL_INDEX: value = this.codigo_postal; break; case Estabelecimentos.LOCALIDADE_INDEX: value = this.localidade; break; case Estabelecimentos.ULTIMA_VISITA_INDEX: value = this.ultima_visita; break; case Estabelecimentos.REALIZADA_INDEX: value = this.realizada; break; case Estabelecimentos.PROXIMA_VISITA_INDEX: value = this.proxima_visita; break; case Estabelecimentos.NOME_INDEX: value = this.nome; break; case Estabelecimentos.MEDICO_ID_INDEX: value = this.medico_id; break; } return value; } public void set( String fieldName, Object value ) { Integer index = getFieldIndex( fieldName ); switch( index ) { case Estabelecimentos.ID_INDEX: setId( ( Integer ) value ); break; case Estabelecimentos.EMPRESA_ID_INDEX: setEmpresa_id( ( Integer ) value ); break; case Estabelecimentos.TO_EMPRESA_ID_INDEX: setToEmpresa_id( ( db.data.siprp.outer.EmpresasData ) value ); break; case Estabelecimentos.MORADA_INDEX: setMorada( ( String ) value ); break; case Estabelecimentos.CODIGO_POSTAL_INDEX: setCodigo_postal( ( String ) value ); break; case Estabelecimentos.LOCALIDADE_INDEX: setLocalidade( ( String ) value ); break; case Estabelecimentos.ULTIMA_VISITA_INDEX: setUltima_visita( ( java.util.Date ) value ); break; case Estabelecimentos.REALIZADA_INDEX: setRealizada( ( String ) value ); break; case Estabelecimentos.PROXIMA_VISITA_INDEX: setProxima_visita( ( java.util.Date ) value ); break; case Estabelecimentos.NOME_INDEX: setNome( ( String ) value ); break; case Estabelecimentos.MEDICO_ID_INDEX: setMedico_id( ( Integer ) value ); break; } } public void rawSet( String fieldName, Object value ) { Integer index = getFieldIndex( fieldName ); switch( index ) { case Estabelecimentos.ID_INDEX: this.id = ( Integer ) value; break; case Estabelecimentos.EMPRESA_ID_INDEX: this.empresa_id = ( Integer ) value; break; case Estabelecimentos.TO_EMPRESA_ID_INDEX: this.to_empresa_id = ( db.data.siprp.outer.EmpresasData ) value; break; case Estabelecimentos.MORADA_INDEX: this.morada = ( String ) value; break; case Estabelecimentos.CODIGO_POSTAL_INDEX: this.codigo_postal = ( String ) value; break; case Estabelecimentos.LOCALIDADE_INDEX: this.localidade = ( String ) value; break; case Estabelecimentos.ULTIMA_VISITA_INDEX: this.ultima_visita = ( java.util.Date ) value; break; case Estabelecimentos.REALIZADA_INDEX: this.realizada = ( String ) value; break; case Estabelecimentos.PROXIMA_VISITA_INDEX: this.proxima_visita = ( java.util.Date ) value; break; case Estabelecimentos.NOME_INDEX: this.nome = ( String ) value; break; case Estabelecimentos.MEDICO_ID_INDEX: this.medico_id = ( Integer ) value; break; } } public String []getFieldNames() { return FIELD_NAMES; } public String []getFieldNamesFull() { return FIELD_NAMES_FULL; } public String []getDBFieldNames() { return DB_FIELD_NAMES; } public String []getPrimaryKeyNames() { return PK_FIELD_NAMES; } public String []getDefaultLoadSet() { return DEFAULT_LOAD_SET; } public String getPrimaryKeyName() { return PK_FIELD_NAMES[ 0 ]; } public Class getFieldClass( String fieldName ) { Integer index = getFieldIndex( fieldName ); Class theClass = null; switch( index ) { case Estabelecimentos.ID_INDEX: theClass = Integer.class; break; case Estabelecimentos.EMPRESA_ID_INDEX: theClass = Integer.class; break; case Estabelecimentos.TO_EMPRESA_ID_INDEX: theClass = db.data.siprp.outer.EmpresasData.class; break; case Estabelecimentos.MORADA_INDEX: theClass = String.class; break; case Estabelecimentos.CODIGO_POSTAL_INDEX: theClass = String.class; break; case Estabelecimentos.LOCALIDADE_INDEX: theClass = String.class; break; case Estabelecimentos.ULTIMA_VISITA_INDEX: theClass = java.util.Date.class; break; case Estabelecimentos.REALIZADA_INDEX: theClass = String.class; break; case Estabelecimentos.PROXIMA_VISITA_INDEX: theClass = java.util.Date.class; break; case Estabelecimentos.NOME_INDEX: theClass = String.class; break; case Estabelecimentos.MEDICO_ID_INDEX: theClass = Integer.class; break; } return theClass; } public Integer getFieldIndex( String fieldName ) { Integer index = FIELD_INDEXES.get( fieldName ); return index != null ? index : Estabelecimentos._INVALID__INDEX; } public String getTableName() { return TABLENAME; } public String getClassIdentifier() { return CLASS_IDENTIFIER; } @Override protected void setPrimaryKeyFromVirtual2DArray( com.evolute.utils.arrays.Virtual2DArray array, int row, int col ) { if( primaryKey == null ) { primaryKey = new com.evolute.entity.utils.IntegerPrimaryKey( TABLENAME, Estabelecimentos.PK_FIELD_NAMES ); primaryKey.set( 0, getId() ); } } @Override public com.evolute.entity.utils.IntegerPrimaryKey getPrimaryKey() { return primaryKey; } public void initLazyLoadFields() { } public boolean isPropertyLoaded( String fieldName ) { if ( LAZY_LOADED_OBJECTS.get( fieldName ) == null ) { return true; } else { return LAZY_LOADED_OBJECTS.get( fieldName ); } } }