[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Durito-dev] Primer Prueba con Query
From: |
Antonio Villarreal Martinez |
Subject: |
[Durito-dev] Primer Prueba con Query |
Date: |
Sun, 1 Jan 2006 19:38:56 -0600 |
Hola Andrew subi un poquito de codigo al CVS para que lo vayas
revisando, la funcion que hice de acuerdo a lo que vi en las graficas
es la siguiente, se imprimen los resultados en la terminal donde se
esta ejecutando el servidor java, aun no se si es correcto el query
pero creo que sI. Tampoco se como hacer el Wrapper, tendrIa que studiar
mAs tu codigo y lo Objetos Descriptivos. LA funcion de query es esta y
la forma de ejecutarlo al final....
public static Hashtable testQuerySearch(String texto) {
Query query;
QueryExecution qe;
ResultSet results;
Vector res;
Description d;
Description dCol;
Description dElement;
FieldEmphasisDescription feDesc;
Hashtable ret = new Hashtable();
query = QueryFactory
.create( "SELECT ?Var0 ?Var1 ?Var2 \n"
+ "WHERE { \n"
+"?Var0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <
http://purl.org/NET/durito/ontologies/2005/09/system#ArchivalThing> . \n"
+"?Var1 <http://www.w3.org/2000/01/rdf-schema#subClassOf
> <http://purl.org/NET/durito/ontologies/2005/09/system#DescriptiveProperty> . \n"
+"?Var0 ?Var1 ?Var2 . \n"
+"FILTER regex (str(?Var2),\""+texto+"\", \"i\") \n"
+ "} \n");
// Ejecutamos la consulta
qe = QueryExecutionFactory.create(query, globalModel);
//Obtenemos resultados
results = qe.execSelect();
// Salida del resultado
res = new Vector();
ResultSetFormatter.out(System.out, results, query);
.... la puedes probar con lo que envie, ejecutas rails, o sea
levantas el servidor, y en la caja de texto de busqueda simple le pones
el texto a buscar y se ejecutara el query mostrando la salida en
la terminal java.
Saludos.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Durito-dev] Primer Prueba con Query,
Antonio Villarreal Martinez <=