RDF hacking ILRT Home
<%@page language="java" import="java.sql.*,java.util.*,org.desire.rudolf.query.*,org.desire.rudolf.query.squishparser.*, org.desire.rudolf.query.modelcore.*,org.desire.rudolf.rdf.*,org.w3c.rdf.*,org.desire.rudolf.util.*" %>

Schemarama results

back to the beginning
<% java.sql.ResultSet Recordset1 =null; Vector colnames=new Vector(); Vector variables=new Vector(); String context=request.getParameter("context"); String complaint=request.getParameter("complaint"); String test=request.getParameter("test"); String schemaramaVal=request.getParameter("val"); org.desire.rudolf.query.QE qe=null; boolean verbose=false; Vector urls=null; if(context==null || context.equals("") || test==null ||test.equals("")){ out.println("You need to add a schemarama query. Go back"); } else{ out.println("

context was: "+context); out.println("

test was: "+test+"

"); org.desire.rudolf.rdf.RDFModelCore rdf=org.desire.rudolf.query.DownloadUrls.getUrlsFromQuery(context); if(rdf!=null){ // &&(!((org.desire.rudolf.rdf.RDFGraph)rdf).isEmpty())){ java.sql.Driver DriverRecordset1=null; java.sql.Connection Conn1=null; try { DriverRecordset1 = new org.desire.rudolf.query.modelcore.MemModelCoreDriver(); Conn1=((org.desire.rudolf.query.InMemoryDriver)DriverRecordset1).connect(rdf); }catch(Exception oi){ out.println("error"+oi); oi.printStackTrace(); } java.sql.Statement StatementRecordset1 =Conn1.createStatement(); Recordset1 =StatementRecordset1.executeQuery(context); StatementRecordset1.close(); Conn1.close(); %>

Results

<% SquishParser pq = SquishParser.parse(context); colnames=pq.getVariables(); for (int i=0; i <% } %> <% while (Recordset1.next()) { %> <% for (int k=0; k <% String newq=SearchReplace.replace(test, "?"+col, val); if(verbose){ %> <% } java.sql.Driver DriverRecordset2=null; java.sql.Connection Conn2=null; java.sql.ResultSet Recordset2 =null; try { DriverRecordset2 = new org.desire.rudolf.query.modelcore.MemModelCoreDriver(); Conn2 =((org.desire.rudolf.query.InMemoryDriver)DriverRecordset2).connect(rdf); }catch(Exception oi){ out.println("error"+oi); oi.printStackTrace(); } java.sql.Statement StatementRecordset2 =Conn2.createStatement(); Recordset2=StatementRecordset2.executeQuery(newq); StatementRecordset2.close(); Conn2.close(); Vector ncolnames=((org.desire.rudolf.query.ResultSet)Recordset2).getColumnNames(); if(Recordset2.next()){ %> <% } else{ %> <% } } %> <% } } %>
<%=colnames.elementAt(i).toString()%>
<%=(String)Recordset1.getString(col) %><%=newq %>ok!<%=complaint%>



<% }//end if %>