public class RegisteredEntity
extends java.lang.Object
Constructor and Description |
---|
RegisteredEntity(java.lang.String nameEntity,
Session session)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
createEntityTables(Session session)
Crea la taula de l'entitat i les taules de les seves relacions.
|
void |
delete(Session session,
java.lang.Object obj)
Esborra un objecte de la base de dades.
|
void |
drop(Session session,
java.lang.String nameEntity)
Permet esborrar una entitat (la seva taula i les taules de les entitats relacionades).
|
java.util.ArrayList<ColumnMap> |
getColumnMaps()
Permet obtenir les columnes mapejades de l'entitat.
|
java.util.ArrayList<ForeignKeyMap> |
getForeignKeyMaps()
Permet obtenir les claus foranes mapejades de l'entitat.
|
java.lang.String |
getName()
Permet obtenir el nom de l'entitat.
|
Select |
getPreparedSqlRead()
Permet obtenir la sentència preparada SELECT que serveix per a obtenir un registre de la taula
de l'entitat.
|
java.util.ArrayList<PrimaryKeyMap> |
getPrimaryKeyMaps()
Permet obtenir les claus primàries mapejades de l'entitat.
|
java.lang.String |
getTable()
Permet obtenir el nom de la taula que està associada a l'entitat.
|
boolean |
hasColumnMaps()
Permet conèixer si l'entitat té columnes mapejades.
|
boolean |
hasForeignKeyMaps()
Permet conèixer si l'entitat té claus foranes mapejades.
|
boolean |
hasManyToManyMaps()
Permet conèixer si l'entitat té relacions de molts a molts mapejades.
|
boolean |
hasOneToManyMaps()
Permet conèixer si l'entitat té relacions d'un a molts mapejades.
|
boolean |
hasOneToOneMaps()
Permet conèixer si l'entitat té relacions d'un a un mapejades.
|
boolean |
hasPrimaryKeyMaps()
Permet conèixer si l'entitat té claus primàries mapejades.
|
void |
insert(Session session,
java.lang.Object obj)
Emmagatzema un objecte nou de l'entitat en la base de dades.
|
java.lang.Object |
read(Session session,
java.util.ArrayList<java.lang.Object> values)
Permet obtenir un objecte de l'entitat que està emmagatzemat en la base de dades.
|
void |
update(Session session,
java.lang.Object obj)
Actualitza un objecte en la base de dades.
|
public RegisteredEntity(java.lang.String nameEntity, Session session) throws MyFrameUOCException
nameEntity
- - Nom de l'entitat que es vol crear.session
- - Sessió de MyFrameUOC que utilitza l'usuari.MyFrameUOCException
- Si no es pot crear una entitat.public java.lang.String getName()
String
amb el nom de l'entitat.public java.lang.String getTable()
String
amb el nom de la taula associada a l'entitat.public java.util.ArrayList<ColumnMap> getColumnMaps()
ArrayList
amb les columnes mapejades de l'entitat.public java.util.ArrayList<PrimaryKeyMap> getPrimaryKeyMaps()
ArrayList
amb les claus primàries mapejades de l'entitat.public java.util.ArrayList<ForeignKeyMap> getForeignKeyMaps()
ArrayList
amb les claus foranes mapejades de l'entitat.public void createEntityTables(Session session) throws MyFrameUOCException
session
- - Sessió de MyFrameUOC que s'utilitza.MyFrameUOCException
- Si no es poden crear les taules de l'entitat i de les seves relacions.public void insert(Session session, java.lang.Object obj) throws MyFrameUOCException
session
- - Sessió de MyFrameUOC que s'utilitza.obj
- - Objecte de l'entitat.MyFrameUOCException
- Si no es pot emmagatzemar l'objecte en la base de dades.public java.lang.Object read(Session session, java.util.ArrayList<java.lang.Object> values) throws MyFrameUOCException
session
- - Sessió de MyFrameUOC que s'utilitza.values
- - Llista dels valors de la clau primària, en ordre, de l'objecte que es vol cercar.objSource
- - Objecte extern que necessita llegir un objecte de l'entitat.Object
amb l'objecte de l'entitat trobat. Nul si no es troba.MyFrameUOCException
- Si no es pot llegir l'objecte de l'entitat de la base de dades.public void update(Session session, java.lang.Object obj) throws MyFrameUOCException
session
- - Sessió de MyFrameUOC que s'utilitza.obj
- - L'objecte que conté els valors actualitzats i que es volen passar a la base de dades.MyFrameUOCException
public void delete(Session session, java.lang.Object obj) throws MyFrameUOCException
session
- - Sessió de MyFrameUOC que s'utilitza.obj
- - Objecte que es vol esborrar de la base de dades.MyFrameUOCException
- Si no es pot esborrar l'objecte de l'entitat de la base de dades.public void drop(Session session, java.lang.String nameEntity) throws MyFrameUOCException
session
- - Sessió de MyFrameUOC que s'utilitza.nameEntity
- - Nom de l'entitat que vol esborrar la taula d'una altra entitat.MyFrameUOCException
- Si no es pot esborrar l'entitat.public boolean hasPrimaryKeyMaps()
True
si l'entitat té claus primàries mapejades.
False
en qualsevol altre cas.public boolean hasColumnMaps()
True
si l'entitat té columnes.
False
en qualsevol altre cas.public boolean hasForeignKeyMaps()
True
si l'entitat té claus foranes mapejades.
False
en qualsevol altre cas.public boolean hasOneToOneMaps()
True
si l'entitat té relacions d'un a un mapejades.
False
en qualsevol altre cas.public boolean hasOneToManyMaps()
True
si l'entitat té relacions d'un a molts mapejades.
False
en qualsevol altre cas.public boolean hasManyToManyMaps()
True
si l'entitat té relacions de molts a molts mapejades.
False
en qualsevol altre cas.