Devuelve true si los valores de la vtable coinciden con el criterio de búsqueda.
1 vtable.contains
<vtable.contains name='name'>
<column name='name'> *
<value /> !
</column>
</vtable.contains>
Attributes | |||||
---|---|---|---|---|---|
Name | Type | Required | Default | Description | |
Aname | string | Nombre de la tabla virtual. La tabla virtual se puede indicar mediante este atributo o bien puede pasarse como un argumento. |
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Ecolumn | Tabla virtual que contiene la columna a comprobar. | ||||
Aname | string | Nombre de la columna. | |||
Evalue | object |
Returns | |
---|---|
Type | Description |
Boolean | Devuelve true si coincide y false en caso contrario. |
Exceptions
attribute name required
No se ha especificado el nombre del campo de la tabla.
vtable name required
No se ha especificado el nombre de la vtable.
missing columns for vtable contains
No se ha indicado ninguna columna como criterio de búsqueda.
Example
Copy
<xsql-script name='vtable_contains_sample1'> <body> <vtable name='personas'> <column name='dni' type='string' unique='true' /> <column name='nombre' type='string' /> <column name='apellido1' type='string' /> <column name='apellido2' type='string' /> </vtable> <vtable.insert name='personas'> <string>46352700Z</string> <string>John</string> <string>Smith</string> <string>Simpson</string> </vtable.insert> <println> <vtable.contains name='personas'> <column name='apellido1'>Smith</column> </vtable.contains> </println> </body> </xsql-script>
true
Mediante la función <vtable.contains> se obtiene si la vtable contiene valores que cumplen el criterio especificado o no. En el caso del ejemplo, la condición de búsqueda consiste en si la vtable contiene el registro 'Smith' en la columna apellido1.