@import org.silkframework.workbench.Context @import config.WorkbenchConfig.WorkspaceReact @(context: Context[org.silkframework.dataset.DatasetSpec.GenericDatasetSpec], endpoint: org.silkframework.dataset.rdf.SparqlEndpoint, query: String, queryResults: Option[org.silkframework.dataset.rdf.SparqlResults])(implicit request: RequestHeader, workspaceReact: WorkspaceReact) @header = { } @toolbar = { } @content = {
@queryCard
@resultTable
} @queryCard = {
} @resultTable = { @for(results <- queryResults.toList; variable <- results.variables) { @for(results <- queryResults.toList; bindings <- results.bindings) { @for((variable, node) <- bindings) { }
@variable }
@node.value }
} @defaultQuery = {@for((prefix, namespace) <- context.project.config.prefixes.prefixMap) {PREFIX @prefix: <@namespace> } SELECT * WHERE { ?s ?p ?o } LIMIT 20 } @main(Some(context), titleLabel = context.task.label())(header)(toolbar)(content)