public class SesameLogReader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.util.Set<java.lang.Long>>> |
normalizedQueries |
Constructor and Description |
---|
SesameLogReader() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getQuery(java.lang.String line)
Parse the log line and get the required SAPARQL query
|
static java.util.HashMap<java.lang.String,java.util.Set<java.lang.String>> |
getSesameLogQueries(java.lang.String queryLogDir)
Get the set of all distinct queries from the log.
|
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getSesameQueryExecutions(java.lang.String queryLogDir)
This method reads all the query logs in a directory and returns a map of the query to all its corresponding submissions.
|
static void |
main(java.lang.String[] args) |
static com.hp.hpl.jena.query.Query |
removeNamedGraphs(com.hp.hpl.jena.query.Query query)
Remove Named Graphs from query
|
public static java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.util.Set<java.lang.Long>>> normalizedQueries
public static void main(java.lang.String[] args) throws java.io.IOException, org.openrdf.query.MalformedQueryException, org.openrdf.repository.RepositoryException, org.openrdf.query.QueryEvaluationException
java.io.IOException
org.openrdf.query.MalformedQueryException
org.openrdf.repository.RepositoryException
org.openrdf.query.QueryEvaluationException
public static java.util.HashMap<java.lang.String,java.util.Set<java.lang.String>> getSesameLogQueries(java.lang.String queryLogDir) throws java.io.IOException
queryLogDir
- Query Log Directoryjava.io.IOException
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getSesameQueryExecutions(java.lang.String queryLogDir) throws java.io.IOException
queryLogDir
- Query Log Directoryjava.io.IOException
- Io exceptionspublic static com.hp.hpl.jena.query.Query removeNamedGraphs(com.hp.hpl.jena.query.Query query)
query
- Jena parsed querypublic static java.lang.String getQuery(java.lang.String line)
line
- Log Line