TextOutput fmt = new TextOutput(myQuery); fmt.format(new OutputStreamWriter(System.out, Charset.defaultCharset()), myResultSet);
/** * Output an ASK answer * @param out OutputStream * @param answer The boolean answer */ public static void out(OutputStream out, boolean answer) { TextOutput tFmt = new TextOutput((SerializationContext)null) ; tFmt.format(out, answer) ; }
/** * Output a result set in a text format. The result set is consumed. * Use @see{ResultSetFactory.makeRewindable(ResultSet)} for a rewindable one. * <p> * This caches the entire results in memory in order to determine the appropriate * column widths and therefore may exhaust memory for large results * </p> * @param out OutputStream * @param qresults result set * @param prologue Prologue, used to abbreviate IRIs */ public static void out(OutputStream out, ResultSet qresults, Prologue prologue) { TextOutput tFmt = new TextOutput(prologue) ; tFmt.format(out, qresults) ; }
/** * Output a result set in a text format. The result set is consumed. * Use @see{ResultSetFactory.makeRewindable(ResultSet)} for a rewindable one. * <p> * This caches the entire results in memory in order to determine the appropriate * column widths and therefore may exhaust memory for large results * </p> * @param out OutputStream * @param qresults result set * @param pmap Prefix mapping for abbreviating URIs. */ public static void out(OutputStream out, ResultSet qresults, PrefixMapping pmap) { TextOutput tFmt = new TextOutput(pmap) ; tFmt.format(out, qresults) ; }
@Override public void write(OutputStream out, ResultSet resultSet, Context context) { Prologue prologue = choosePrologue(resultSet, context); TextOutput tFmt = new TextOutput(new SerializationContext(prologue)) ; tFmt.format(out, resultSet) ; } @Override public void write(Writer out, ResultSet resultSet, Context context) {throw new NotImplemented("Writer") ; }
@Override public void write(OutputStream out, boolean result, Context context) { TextOutput tFmt = new TextOutput(new SerializationContext((Prologue)null)) ; tFmt.format(out, result) ; } } ;
System.err.println("Non-optimized results not as expected"); TextOutput output = new TextOutput((SerializationContext)null); output.format(System.out, rs); rs.reset(); System.err.println("Optimized results not as expected"); TextOutput output = new TextOutput((SerializationContext)null); output.format(System.out, rsOpt); rsOpt.reset();
System.err.println("Non-optimized results not as expected"); TextOutput output = new TextOutput((SerializationContext)null); output.format(System.out, rs); rs.reset(); System.err.println("Optimized results not as expected"); TextOutput output = new TextOutput((SerializationContext)null); output.format(System.out, rsOpt); rsOpt.reset();