Modelo de Datos en OpenACS 5.1.....
(Segunda Parte Eliminación de tipos y atributos)
En la primera parte del modelo de datos de OpenAcs vimos como crear un nuevo objeto y atributos, ahora veremos el método para eliminarlos del sistema OpenAcs.
Siguiendo con nuestro ejemplo del paquete "amigos" eliminaremos el tipo Amigo y sus atributos "Nombre" y "Apellidos" para ello crearemos un fichero "amigos-drop.sql" que introduciremos en el directorio sql de nuestro paquete amigos.
Veamos las funciones a las cuales haremos referencia:
content_type__drop_attribute --> Con esta funcion eliminaremos los atributos.
content_type_drop_type --> Eliminamos el tipo definido.
Veamos el contenido detallado de nuestro fichero "amigos-drop.sql":
select content_type__drop_attribute(
'amigo', -- Nombre del tipo al que pertenece el atributo.
'nombre', -- Nombre del attributo que deseamos eliminar.
't' -- Borrar la columna del attributo, especificamos true "t" para eliminarla "f" para no modificar la tabla.
);
select content_type__drop_attribute(
'amigo', -- Nombre del tipo al que pertenece el atributo.
'apellidos', -- Nombre del attributo que deseamos eliminar.
't' -- Borrar la columna del attributo, especificamos true "t" para eliminarla "f" para no modificar la tabla.
);
select content_type__drop_type(
'amigo', -- Nombre del Tipo a Eliminar
't', -- Borrar los tipos derivados de esta clase, especificamos true "t" para borrarlos "f" para mantenerlos,
-- por consistencia en el sistema de objetos es aconsejable hacerlo pero se deja a opcion del desarrollador.
't' -- Borrar la Tabla del tipo, especificamos true "t" para eliminarla "f" para no modificar la tabla.
);
viernes, julio 01, 2005
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario