public abstract class AlterTable extends Query
Constructor and Description |
---|
AlterTable(java.lang.String table,
AlterTableType type)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addFKConstraint(ForeignKeyConstraint foreignKeyConstraint)
Afegeix una restricció o constraint de clau forana en la sentència ALTER TABLE.
|
void |
addFKConstraintFromPair(java.lang.String name,
java.lang.String table,
java.util.ArrayList<FieldValuePair> pairs)
Afegeix una restricció o constraint de clau forana en la sentència ALTER TABLE.
|
static AlterTable |
getAlterTable(Session session,
java.lang.String table,
AlterTableType type)
Permet obtenir una sentència ALTER TABLE inicialitzada.
|
java.util.ArrayList<ForeignKeyConstraint> |
getForeignKeyConstraints()
Permet obtenir les restriccions o constraints de clau forana de
la sentència ALTER TABLE.
|
abstract java.lang.String |
getQuery()
Permet obtenir la sentència ALTER TABLE construïda.
|
AlterTableType |
getType()
Permet obtenir el tipus de sentència ALTER TABLE.
|
void |
validateQuery()
Permet validar les propietats de la sentència ALTER TABLE.
|
public AlterTable(java.lang.String table, AlterTableType type) throws MyFrameUOCException
table
- - Nom de la taula que participa en la sentència ALTER TABLE.type
- - Tipus de sentència ALTER TABLE.MyFrameUOCException
- Si no es pot crear la sentència ALTER TABLE.public abstract java.lang.String getQuery() throws MyFrameUOCException
getQuery
in class Query
String
amb la sentència ALTER TABLE construïda.MyFrameUOCException
- Si no es pot construir la sentència ALTER TABLE.public java.util.ArrayList<ForeignKeyConstraint> getForeignKeyConstraints()
ArrayList
que conté les restriccions o constraints
de la sentència ALTER TABLE.public void addFKConstraint(ForeignKeyConstraint foreignKeyConstraint)
foreignKeyConstraint
- - Un ForeignKeyConstraint
que conté la restricció o constraint de clau forana que s'afegirà en la sentència ALTER TABLE. Si es passa un nul,
llavors no s'afegeix res.public void addFKConstraintFromPair(java.lang.String name, java.lang.String table, java.util.ArrayList<FieldValuePair> pairs) throws MyFrameUOCException
name
- - Nom de la restricció o constraint de clau forana.table
- - Nom de la taula a la qual es fa referència en la restricció o constraint.pairs
- - Un ArrayList
que conté els parells camp-valor o camp-camp que
participen en la restricció o constraint.MyFrameUOCException
- Si no es pot afegir la restricció o constraint de clau forana
en al sentència ALTER TABLE.public static AlterTable getAlterTable(Session session, java.lang.String table, AlterTableType type) throws MyFrameUOCException
session
- - Sessió de MyFrameUOC que s'utilitza.table
- - Nom de la taula que participa en la sentència ALTER TABLE.type
- - Tipus de sentència ALTER TABLE.AlterTable
que conté la sentència ALTER TABLE inicialitzada.MyFrameUOCException
- Si no es pot obtenir una sentència ALTER TABLE inicialitzada.public void validateQuery() throws MyFrameUOCException
validateQuery
in class Query
MyFrameUOCException
- Si les propietats de la sentència ALTER TABLE són incorrectes.public AlterTableType getType()
AlterTableType
que
conté el tipus de sentència ALTER TABLE.