Parámetro WHERE [Guía de Usuario de Enterprise Architect]

Top Previous Next

Parámetro WHERE

button_main button_prev button_next

El parámetro de Consulta oslc.where especifica las condiciones que deben satisfacer los recursos; es similar a la cláusula WHERE de una declaración SQL. Este parámetro debe ser anexado a la URI base de la Capacidad de Consulta en Enterprise Architect:

http://<server>/<model_name>/oslc/qc/

 

La sintaxis para el parámetro de Consulta oslc.where (definido en gramática BNF y como se especifica en la Especificación de Sintaxis de Consulta OSLC) es:

where_syntax

 

Estas consultas de ejemplo actúan en un modelo llamado firebird_model conectado por la Nube:

Consulta

Repuesta

http://localhost:480/firebird_model/oslc/qc/?oslc.where= dcterms:title="Requirement1"

Devuelve todas las propiedades OSLC de todos los Requisitos que tienen el título Requirement1.

 

http://localhost:480/firebird_model/oslc/qc/?oslc.where= dcterms:title in ["Requirement1","Requirement2"]

Devuelve todas las propiedades OSLC de todos los Requisitos que tienen el título Requirement1 o Requirement2.

 

http://localhost:480/firebird_model/oslc/qc/?oslc.where=dcterms:title="Requirement1" and dcterms:creator{foaf:name}="User1"

Devuelve todas las propiedades OSLC de todos los Requisitos que tienen el título Requirement1, creado por User1.

 

http://localhost:480/firebird_model/oslc/qc/?oslc.where=dcterms:creator{foaf:name}="User1" and dcterms:created<"2014-01-07"

Devuelve todas las propiedades OSLC de todos los Requisitos creados por User1 antes del 7 de enero de 2014.

 

http://localhost:480/firebird_model/oslc/qc/?oslc.where= name="Requirement1"

Devuelve una respuesta de error, ya que nombre no es una propiedad válida en Enterprise Architect.

 

http://localhost:480/firebird_model/oslc/qc/?oslc.where=dcterms:created<"01-07-2014"

Devuelve una respuesta de error, ya que el valor de la propiedad creado no es un formato valido.

 

Notas

Las fechas deben estar especificadas en el formato YYYY-MM-DD

 

Aprender más

OSLC WHERE (Recurso en línea)

Forma de Recurso

Capacidad de Consulta