Tema anterior: Especificaciones de la configuración de particiones de datosTema siguiente: Visualización de tablas controladas de particiones de datos


Especificaciones de las restricciones

Las restricciones y las pruebas de validación se especifican en Majic con el metalenguaje de definición de objetos.

Nota: Para obtener información, consulte la Guía de referencia técnica.

Las restricciones definidas en Majic presentan una enorme semejanza con las cláusulas WHERE de SQL salvo por las siguientes excepciones:

En la siguiente tabla se presentan ejemplos de restricciones válidas que se utilizarán para la tabla Change_Request, empleada para almacenar la información de las órdenes de cambios:

Tipo de restricción

Código y descripción

Visualización

assignee.organization = @root.organization

Especifica que el usuario sólo puede ver las órdenes de cambios si la organización del asignatario es la misma que la del usuario.

Pre-Update

requestor = @root.id

Especifica que el usuario sólo puede actualizar las órdenes de cambios si es el autor de la llamada o el solicitante.

Sin embargo, no es posible escribir una restricción que use uniones en ambos lados de la expresión como la del ejemplo siguiente:

assignee.org = requestor.org