Skip to content

Instantly share code, notes, and snippets.

Op op = constraintsToOp(constraints);
// Using count(*) -- lost!
E_Aggregator agg = new E_Aggregator("name", AggCount.get().create());
op = new OpGroupAgg(op, new VarExprList(), Collections.singletonList(agg));
Query q = OpAsQuery.asQuery(op);
require 'java'
java_package 'example'
class Foo
def hello
puts 'Hi'
end
end
import example.Foo;
public class CallRuby
{
public static void main(String[] args) {
Foo f = new Foo();
f.hello();
}
}
SEVERE: Application Error
org.jruby.rack.RackInitializationException: Valid types are [:development, :runtime], not nil
from /home/pldms/Applications/apache-tomcat-6.0.14/webapps/research-revealed-merb/WEB-INF/gems/gems/bundler-1.0.0.rc.3/lib/bundler/resolver.rb:355:in `new'
from /home/pldms/Applications/apache-tomcat-6.0.14/webapps/research-revealed-merb/WEB-INF/gems/gems/bundler-1.0.0.rc.3/lib/bundler/resolver.rb:355:in `search'
from /home/pldms/Applications/apache-tomcat-6.0.14/webapps/research-revealed-merb/WEB-INF/gems/gems/bundler-1.0.0.rc.3/lib/bundler/resolver.rb:181:in `resolve'
from /home/pldms/Applications/apache-tomcat-6.0.14/webapps/research-revealed-merb/WEB-INF/gems/gems/bundler-1.0.0.rc.3/lib/bundler/resolver.rb:177:in `each'
from /home/pldms/Applications/apache-tomcat-6.0.14/webapps/research-revealed-merb/WEB-INF/gems/gems/bundler-1.0.0.rc.3/lib/bundler/resolver.rb:177:in `sort_by'
from /home/pldms/Applications/apache-tomcat-6.0.14/webapps/research-revealed-merb/WEB-INF/gems/gems/bundle
$ warble --trace
warble aborted!
undefined method `create_database' for class `#<Class:0x11a0d7ed8>'
/home/pldms/Development/CVS-Other/jruby/lib/ruby/gems/1.8/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:211:in `load_dependency'
/home/pldms/Development/CVS-Other/jruby/lib/ruby/gems/1.8/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:215:in `load'
/home/pldms/Development/CVS-Other/jruby/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9.7-java/lib/jdbc_adapter/rake_tasks.rb:5
/home/pldms/Development/CVS-Other/jruby/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9.7-java/lib/jdbc_adapter/rake_tasks.rb:215:in `load'
/home/pldms/Development/CVS-Other/jruby/lib/ruby/gems/1.8/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:215:in `load'
/home/pldms/Development/CVS-Other/jruby/lib/ruby/gems/1.8/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:205:in `load_dependency'
/home/pldms/Development/CVS-Other/jruby/lib/ruby/gems/1.8/gems/activesupport-3.0.0.
require 'java'
require 'jOpenDocument-1.0.jar'
include_class 'javax.swing.table.AbstractTableModel'
include_class 'org.jopendocument.dom.spreadsheet.SpreadSheet'
include_class 'org.jopendocument.dom.OOUtils'
class MyTable < AbstractTableModel
def initialize
CONSTRUCT {
?s1 ?p1 ?o1 .
?s2 ?p2 <GenerallFeatures> . # Object case
}
WHERE {
{ ?s1 ?p1 ?o1 .
filter ( ?o1 != <LensFeatures> ) } # filter out problem cases
UNION
{ ?s2 ?p2 <LensFeatures> } # Object case
}
CONSTRUCT {
?s1 ?p1 ?o1 .
<http://rdf4ecommerce.esolda.com/digicam#digitalZoomFactor> ?p2 <http://rdf4ecommerce.esolda.com/digicam#GeneralFeatures> .
}
WHERE {
{ ?s1 ?p1 ?o1 .
filter ( ?s1 != <http://rdf4ecommerce.esolda.com/digicam#digitalZoomFactor> || ?p1 != rdf4ec:belongsToDomainSegment || ?o1 != <http://rdf4ecommerce.esolda.com/digicam#LensFeatures> ) }
UNION
{ <http://rdf4ecommerce.esolda.com/digicam#digitalZoomFactor> ?p2 ?o2 .
filter ( ?p2 = rdf4ec:belongsToDomainSegment && ?o2 = <http://rdf4ecommerce.esolda.com/digicam#LensFeatures> )
Joseki 3.4.2, own describe handler
SELECT count(?g) { graph ?g { ?s a ?type } }
90743
DROP GRAPH <http://resrev.ilrt.bris.ac.uk/research-revealed-merb/people/4021#person>
... Time passes ...
package org.ilrt.researchrevealed.describehandler;
import com.hp.hpl.jena.query.Dataset;
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.rdf.model.RDFNode;
import com.hp.hpl.jena.rdf.model.Resource;
import com.hp.hpl.jena.sparql.ARQConstants;
import com.hp.hpl.jena.sparql.core.Quad;
import com.hp.hpl.jena.sparql.core.describe.DescribeHandler;