Package | Description |
---|---|
com.uoc.myframeuoc.database | |
com.uoc.myframeuoc.environment | |
com.uoc.myframeuoc.mapping | |
com.uoc.myframeuoc.querymanagement | |
com.uoc.myframeuoc.utils |
Modifier and Type | Method and Description |
---|---|
void |
Connection.beginTransaction()
Inicialitza una transacció en la base de dades.
|
void |
Connection.close()
Tanca la connexió amb la base de dades.
|
void |
Connection.commit()
Confirma una transacció oberta.
|
java.sql.ResultSet |
Connection.executeSQL(java.lang.String preparedQuery,
java.util.ArrayList<java.lang.Object> values)
Executa una sentència SQL preparada.
|
void |
Connection.executeSQLDDL(java.lang.String query)
Executa una consulta SQL de tipus DDL cap a la base de dades.
|
void |
Connection.executeSQLDDL(java.lang.String preparedQuery,
java.lang.Object obj)
Executa una sentència SQL DDL preparada.
|
void |
Connection.executeSQLDDL(java.lang.String preparedQuery,
java.lang.Object objCollection,
java.lang.Object obj)
Executa una sentència SQL DDL preparada.
|
boolean |
ConnectionMySQL.existsTable(java.lang.String table)
Permet conèixer si existeix una taula en la base de dades.
|
boolean |
ConnectionOracle.existsTable(java.lang.String table)
Permet conèixer si existeix una taula en la base de dades.
|
abstract boolean |
Connection.existsTable(java.lang.String table)
Permet verificar si existeix una taula en la base de dades.
|
java.lang.String |
TypeMap.getMappingType(java.lang.Integer precision,
java.lang.Integer scale,
java.lang.Integer length)
Permte obtenir el mapeig segons la base de dades i tenint en compte la
precisió, l'escala i la mida indicadades.
|
TypeMap |
Connection.getTypeMap(java.lang.String javaType,
java.lang.Integer precision,
java.lang.Integer scale,
java.lang.Integer length)
Permet obtenir el mapeig de tipus que li correspón a un tipus de Java determinat i amb
unes propietats determinades (precisió, escala i mida).
|
void |
Connection.rollback()
Cancel·la una transacció.
|
Constructor and Description |
---|
ConnectionMySQL(Configuration configuration)
Constructor.
|
ConnectionOracle(Configuration configuration)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
EntityManager.addEntity(RegisteredEntity entity)
Afegeix una nova entitat com a entitat registrada.
|
void |
Session.beginTransaction()
Permet inicialitzar una transacció.
|
void |
Session.close()
Tanca una sessió i la seva connexió amb la base de dades.
|
void |
Session.commit()
Permet confirmar la transacció que estigui activa, si n'hi ha.
|
void |
Session.delete(java.lang.Object obj)
Permet esborrar un objecte de la base de dades.
|
void |
Session.drop(java.lang.String nameEntity)
Permet esborrar la taula d'una entitat i totes les taules que estiguin relacionades.
|
java.util.ArrayList<java.lang.Object> |
Session.executeUOCQL(java.lang.String queryUOCQL)
Permet executar una consulta UOCQL i obtenir un conjunt d'objectes de la base de dades.
|
static Session |
Session.getSession(java.lang.String file)
Permet obtenir una sessió de MyFrameUOC que l'usuari podrà
utilitzar per a treballar amb el framework de persistència.
|
void |
Session.insert(java.lang.Object obj)
Permet emmagatzemar un objecte d'una classe en la base de dades.
|
java.lang.Object |
Session.read(java.lang.String nameEntity,
java.util.ArrayList<java.lang.Object> values)
Permet llegir una objecte de la base de dades.
|
RegisteredEntity |
EntityManager.registerEntity(java.lang.String nameEntity,
Session session,
boolean createTables)
Permet carregar i obtenir una entitat per a poder-la utilitzar en una sessió.
|
void |
Session.rollback()
Permet cancel·lar la transacció que estuigui activa, si n'hi ha.
|
void |
Session.update(java.lang.Object obj)
Permet acutalitzar un objecte en la base de dades.
|
Constructor and Description |
---|
Configuration(java.lang.String file)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
RegisteredEntity.createEntityTables(Session session)
Crea la taula de l'entitat i les taules de les seves relacions.
|
void |
RegisteredEntity.delete(Session session,
java.lang.Object obj)
Esborra un objecte de la base de dades.
|
void |
RegisteredEntity.drop(Session session,
java.lang.String nameEntity)
Permet esborrar una entitat (la seva taula i les taules de les entitats relacionades).
|
void |
RegisteredEntity.insert(Session session,
java.lang.Object obj)
Emmagatzema un objecte nou de l'entitat en la base de dades.
|
java.lang.Object |
RegisteredEntity.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 |
RegisteredEntity.update(Session session,
java.lang.Object obj)
Actualitza un objecte en la base de dades.
|
Constructor and Description |
---|
AssociationMap(java.lang.String table,
java.lang.String property,
java.lang.String nameEntity,
Session session)
Constructor.
|
BinaryAssociationMap(java.lang.String table,
java.lang.String property,
java.lang.String nameEntity,
Session session,
java.lang.String nameFKTo,
java.lang.String nameFKFrom,
java.lang.String fieldsTo,
java.lang.String fieldsFrom)
Constructor.
|
ColumnMap(java.lang.String property,
java.lang.String field,
TypeMap typeMap,
java.lang.Integer precision,
java.lang.Integer scale,
java.lang.Integer length,
boolean unique,
boolean required)
Constructor.
|
FieldMap(java.lang.String property,
java.lang.String field,
TypeMap typeMap,
java.lang.Integer precision,
java.lang.Integer scale,
java.lang.Integer length,
boolean unique,
boolean required)
Constructor.
|
ForeignKeyMap(java.lang.String table,
java.lang.String property,
java.lang.String nameEntity,
Session session,
java.lang.String name,
java.lang.String fields)
Constructor.
|
ManyToManyMap(java.lang.String table,
java.lang.String property,
java.lang.String nameEntity,
Session session,
java.lang.String nameFKTo,
java.lang.String nameFKFrom,
java.lang.String fieldsTo,
java.lang.String fieldsFrom)
Constructor.
|
OneToManyMap(java.lang.String table,
java.lang.String property,
java.lang.String nameEntity,
Session session,
java.lang.String nameFKTo,
java.lang.String nameFKFrom,
java.lang.String fieldsTo,
java.lang.String fieldsFrom)
Constructor.
|
OneToOneMap(java.lang.String table,
java.lang.String property,
java.lang.String nameEntity,
Session session,
java.lang.String nameFKTo,
java.lang.String nameFKFrom,
java.lang.String fieldsTo,
java.lang.String fieldsFrom)
Constructor.
|
PrimaryKeyMap(java.lang.String property,
java.lang.String field,
TypeMap typeMap,
java.lang.Integer precision,
java.lang.Integer scale,
java.lang.Integer length,
java.lang.String name)
Constructor.
|
RegisteredEntity(java.lang.String nameEntity,
Session session)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
CreateTable.addColumn(java.lang.String nameField,
java.lang.String tipusDades)
Afegeix una nova columna en la definició de la taula.
|
void |
Restriction.addCondition(LogicalOperator logicalOperator,
RelationalOperator relationalOperator,
java.lang.String nameField,
java.lang.String value)
Afegeix una condició en la restricció.
|
void |
CreateTable.addConstraintFromFields(java.lang.String name,
ConstraintType constraintType,
java.util.ArrayList<Field> fields)
Afegeix una nova restricció o constraint a la definició de la taula.
|
void |
CreateTable.addConstraintFromNameFields(java.lang.String name,
ConstraintType constraintType,
java.util.ArrayList<java.lang.String> nameFields)
Afegeix una nova restricció o constraint a la definició de la taula.
|
void |
Constraint.addField(java.lang.String name)
Afegeix un camp perquè formi part de la restricció o constraint.
|
void |
Select.addField(java.lang.String nameField)
Afegeix un camp a projectar en la sentència SELECT.
|
void |
ForeignKeyConstraint.addFieldValuePair(java.lang.String name,
java.lang.String value)
Afegeix un parell camp-valor o camp-vamp en la clau forana.
|
void |
Update.addFieldValuePair(java.lang.String nameField,
java.lang.String value)
Afegeix un nou parell camp-valor en la sentència UPDATE.
|
void |
Insert.addFieldValuePair(java.lang.String nameField,
java.lang.String value)
Permet afegir una nova parella de camp-valor dins de la sentència INSERT.
|
void |
AlterTable.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.
|
void |
CreateTable.addFKConstraintFromPairs(java.lang.String name,
java.lang.String table,
java.util.ArrayList<FieldValuePair> fieldValuePairs)
Afegeix una restricció o constraint de tipus clau forana en la sentència CREATE TABLE.
|
CreateTable |
CreateTable.copyNoFK(Session session)
Permet copiar una sentència CREATE TABLE però sense les restriccions o constraints
de clau forana.
|
static AlterTable |
AlterTable.getAlterTable(Session session,
java.lang.String table,
AlterTableType type)
Permet obtenir una sentència ALTER TABLE inicialitzada.
|
java.lang.String |
Constraint.getConstraint()
Permet obtenir la restricció o constraint construïda.
|
static CreateTable |
CreateTable.getCreateTable(Session session,
java.lang.String table)
Permet obtenir una sentència de CREATE TABLE.
|
static Delete |
Delete.getDelete(Session session,
java.lang.String table)
Permet obtenir una sentència DELETE inicialitzada.
|
static Drop |
Drop.getDrop(Session session,
java.lang.String table)
Permet obtenir una sentència DROP TABLE inicialitzada.
|
java.lang.String |
ForeignKeyConstraint.getForeignKeyConstraint()
Permet obtenir la restricció o constraint construïda de la clau forana d'una
sentència CREATE TABLE.
|
static Insert |
Insert.getInsert(Session session,
java.lang.String table)
Permet obtenir una sentència INSERT inicialitzada.
|
java.lang.String |
DropMySQL.getQuery()
Permet obtenir una sentència DROP TABLE construïda en MySQL.
|
java.lang.String |
DropOracle.getQuery()
Permet obtenir una sentència DROP TABLE construïda en Oracle.
|
abstract java.lang.String |
Drop.getQuery()
Permet obtenir la sentència DROP TABLE construïda.
|
java.lang.String |
DeleteMySQL.getQuery()
Permet obtenir la sentència DELETE construïda en MySQL.
|
java.lang.String |
DeleteOracle.getQuery()
Permet obtenir la sentència DELETE construïda en Oracle.
|
java.lang.String |
UpdateMySQL.getQuery()
Permet obteir la sentència UPDATE construïda en MySQL.
|
java.lang.String |
UpdateOracle.getQuery()
Permet obteir la sentència UPDATE construïda en Oracle.
|
java.lang.String |
SelectMySQL.getQuery()
Permet obtenir la sentència SELECT construïda en MySQL.
|
java.lang.String |
SelectOracle.getQuery()
Permet obtenir la sentència SELECT construïda en Oracle.
|
java.lang.String |
InsertMySQL.getQuery()
Permet obtenir la sentència INSERT construïda en MySQL.
|
java.lang.String |
InsertOracle.getQuery()
Permet obtenir la sentència INSERT construïda en Oracle.
|
java.lang.String |
AlterTableMySQL.getQuery()
Permet obtenir la sentència ALTER TABLE construïda en MySQL.
|
java.lang.String |
AlterTableOracle.getQuery()
Permet obtenir la sentència ALTER TABLE construïda en Oracle.
|
abstract java.lang.String |
AlterTable.getQuery()
Permet obtenir la sentència ALTER TABLE construïda.
|
java.lang.String |
CreateTableOracle.getQuery()
Permet obtenir la sentència CREATE TABLE construïda en Oracle.
|
java.lang.String |
CreateTableMySQL.getQuery()
Permet obtenir la sentència CREATE TABLE construida en MySQL.
|
abstract java.lang.String |
CreateTable.getQuery()
Permet obtenir la sentència CREATE TABLE que serveix per a crear una taula.
|
abstract java.lang.String |
Delete.getQuery()
Permet obtenir la sentència DELETE construïda.
|
abstract java.lang.String |
Update.getQuery()
Permet obtenir la sentència UPDATE construïda.
|
abstract java.lang.String |
Select.getQuery()
Permet obtenir la sentència SELECT construïda.
|
abstract java.lang.String |
RestrictionQuery.getQuery()
Permet obtenir la sentència amb restricció construïda.
|
abstract java.lang.String |
Insert.getQuery()
Permet obtenir la sentència INSERT construïda.
|
abstract java.lang.String |
Query.getQuery()
Permet obtenir la conulta SQL construïda.
|
static Select |
Select.getSelect(Session session,
java.lang.String table)
Permet obtenir una sentència SELECT inicialitzada.
|
static Update |
Update.getUpdate(Session session,
java.lang.String table)
Permet obtenir una sentència UPDATE inicialitzada.
|
void |
Drop.validateQuery()
Permet validar les propietats de la sentència DROP TABLE.
|
void |
AlterTable.validateQuery()
Permet validar les propietats de la sentència ALTER TABLE.
|
void |
CreateTable.validateQuery()
Valida les propietats de la sentència CREATE TABLE.
|
void |
Delete.validateQuery()
Valida les propietas de la sentència DELETE.
|
void |
Update.validateQuery()
Valida les propietats de la sentència UPDATE.
|
void |
Select.validateQuery()
Permet validar les propietats de la sentència SELECT.
|
void |
RestrictionQuery.validateQuery()
Permet validar les propietats de la sentència amb restricció.
|
void |
Insert.validateQuery()
Valida les propietats de la sentència INSERT.
|
void |
Query.validateQuery()
Valida que les propietats generals d'una sentència estiguin
inicialitzades.
|
Constructor and Description |
---|
AddCondition(LogicalOperator logicalOperator,
Condition condition)
Constructor.
|
AddCondition(LogicalOperator logicalOperator,
RelationalOperator relationalOperator,
java.lang.String nameField,
java.lang.String value)
Constructor.
|
AlterTable(java.lang.String table,
AlterTableType type)
Constructor.
|
AlterTableMySQL(java.lang.String table,
AlterTableType type)
Constructor.
|
AlterTableOracle(java.lang.String table,
AlterTableType type)
Constructor.
|
Condition(RelationalOperator relationalOperator,
FieldValuePair fieldValuePair)
Constructor.
|
Condition(RelationalOperator relationalOperator,
java.lang.String nameField,
java.lang.String value)
Constructor.
|
Constraint(java.lang.String name,
ConstraintType constraintType)
Constructor.
|
Constraint(java.lang.String name,
ConstraintType constraintType,
java.util.ArrayList<Field> fields)
Constructor.
|
CreateTableMySQL(java.lang.String table)
Constructor.
|
CreateTableOracle(java.lang.String table)
Constructor.
|
DeleteMySQL(java.lang.String table)
Constructor.
|
DeleteOracle(java.lang.String table)
Constructor.
|
Drop(java.lang.String table)
Constructor.
|
DropMySQL(java.lang.String table)
Constructor.
|
DropOracle(java.lang.String table)
Constructor.
|
Field(java.lang.String name)
Constructor.
|
FieldValuePair(Field field,
java.lang.String value)
Constructor.
|
FieldValuePair(java.lang.String nameField,
java.lang.String value)
Constructor.
|
ForeignKeyConstraint(java.lang.String name,
java.lang.String table)
Constructor.
|
ForeignKeyConstraint(java.lang.String name,
java.lang.String table,
java.util.ArrayList<FieldValuePair> fieldValuePairs)
Constructor.
|
InsertMySQL(java.lang.String table)
Constructor.
|
InsertOracle(java.lang.String table)
Constructor.
|
Restriction(Condition condition)
Constructor.
|
Restriction(RelationalOperator relationalOperator,
java.lang.String nameField,
java.lang.String value)
Constructor.
|
SelectMySQL(java.lang.String table)
Constructor.
|
SelectOracle(java.lang.String table)
Constructor.
|
UpdateMySQL(java.lang.String table)
Constructor.
|
UpdateOracle(java.lang.String table)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
MyFrameUOC.getObjectValue(java.lang.String nameProperty,
java.lang.Object obj)
Permet obtenir el valor d'un atribut d'un objecte.
|
static void |
MyFrameUOC.setObjectProperty(java.lang.String nameProperty,
java.lang.Object obj,
java.lang.Object objSource)
Assigna un objecte a un atribut d'un objecte.
|