franz inc logo  
  download learning center franz inc search franz inc resources franz inc          

allegrograph
racer
tbc
services
support
  Learning Center
  Documentation
  Updates
     Info
  FAQ
about

RSS Feeds

AllegroServe at opensource.franz.com

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

 

© 2008 Franz Inc - Privacy Statement
[ Consulting Services | Franz | TopQuadrant | Racer Systems ]