AGSparqlSelect.java

package com.franz.ag.examples;

import com.franz.ag.*;

/**
 * Demonstrates issuing a SPARQL SELECT query and showing results.
 * 
 */
public class AGSparqlSelect {

    public static void doSparqlSelect(SPARQLQuery sq) throws AllegroGraphException {
        if (sq.isIncludeInferred()) {
            System.out.println("\nQuery (with RDFS++ inference):");
        } else {
            System.out.println("\nQuery:");         
        }
        System.out.println("  " + sq.getQuery());
        ValueObject[][] r = sq.select();
        String[] var = sq.getResultNames();
        System.out.println("Number of solutions: " + r.length);
        for (int i = 0; i < r.length; i++) {
            ValueObject[] objects = r[i];
            System.out.println("Solution " + (i+1) + ":");
            for (int j = 0; j < objects.length; j++) {
                ValueObject term = objects[j];
                System.out.println("  " + var[j] + " = " + AGUtils.printValueObject(term));
            }
        }
    }
    
}

Up | Next