durito-dev
[Top][All Lists]
Advanced

[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.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]