public abstract class Select extends RestrictionQuery
Modifier and Type | Method and Description |
---|---|
void |
addField(Field field)
Afegeix un camp a projectar en la sentència SELECT.
|
void |
addField(java.lang.String nameField)
Afegeix un camp a projectar en la sentència SELECT.
|
java.util.ArrayList<Field> |
getFields()
Permet obtenir els camps que es projecten en la sentència SELECT.
|
abstract java.lang.String |
getQuery()
Permet obtenir la sentència SELECT construïda.
|
static Select |
getSelect(Session session,
java.lang.String table)
Permet obtenir una sentència SELECT inicialitzada.
|
void |
validateQuery()
Permet validar les propietats de la sentència SELECT.
|
addRestriction, getRestriction, getRestrictionQuery, hasRestriction, removeRrestriction
public abstract java.lang.String getQuery() throws MyFrameUOCException
getQuery
in class RestrictionQuery
String
amb la sentència SELECT construïda.MyFrameUOCException
- Si no es pot obtenir la sentència SELECT construïda.public java.util.ArrayList<Field> getFields()
ArrayList
amb els camps que es projecten
en la sentència SELECT.public void addField(Field field)
field
- - Camp que s'afegeix a la sentència SELECT. Si es passa un nul,
llavors no s'afegeix res.public void addField(java.lang.String nameField) throws MyFrameUOCException
nameField
- - Nom del camp.MyFrameUOCException
- Si no es pot afegir el camp a projectar en la sentència SELECT.public void validateQuery() throws MyFrameUOCException
validateQuery
in class RestrictionQuery
MyFrameUOCException
public static Select getSelect(Session session, java.lang.String table) throws MyFrameUOCException
session
- - Sessió de MyFrameUOC que s'utilitza.table
- - Nom de la taula que participa en la sentència SELECT.Select
que
conté la sentència SELEC inicialitzada.MyFrameUOCException
- Si no es pot obtenir una sentència SELECT inicialitzada.