@Override public Model getResourceModel() { return decoratee.getResourceModel(); } }
@Override public Model getResourceModel() { return originalResultSet.getResourceModel(); }
/** * Creates a peeking wrapper around another result set * * @param results * Inner results */ public ResultSetPeeking(ResultSet results) { if (results == null) throw new IllegalArgumentException("Inner result set cannot be null"); this.results = results; this.model = results.getResourceModel(); }
@Override public Model getResourceModel() { check() ; return other.getResourceModel() ; }
@Override public Model getResourceModel() { return get().getResourceModel() ; }
/** Establish a prologue for formatting output. Return "null" for none found. */ private static Prologue choosePrologue(ResultSet resultSet, Context context) { try { if ( context != null && context.get(ARQConstants.symPrologue) != null ) return context.get(ARQConstants.symPrologue); Model m = resultSet.getResourceModel(); if ( m != null ) return new Prologue(m); } catch (Exception ex) { Log.warn(ARQ.getExecLogger(), "Failed to establish a 'Prologue' for text output: "+ex.getMessage()); } return null; }
/** * Create an in-memory result set from any ResultSet object. If the * ResultSet is an in-memory one already, then no copying is done - the * necessary internal datastructures are shared. This operation destroys * (uses up) a ResultSet object that is not an in-memory one. */ public ResultSetMem(ResultSet qr) { model = qr.getResourceModel(); if ( qr instanceof ResultSetMem ) { ResultSetMem qrm = (ResultSetMem)qr; this.rows = qrm.rows; this.varNames = qrm.varNames; } else { varNames = qr.getResultVars(); List<Var> vars = Var.varList(varNames); while (qr.hasNext()) { Binding rb = BindingFactory.copy(qr.nextBinding()); rows.add(rb); } } reset(); }
try { ResultSet results = qe.execSelect(); assertEquals(results.getResourceModel(), model); assertEquals(results.getResultVars().size(), 3); while (results.hasNext()) { try { ResultSet results = qe.execSelect(); assertEquals(results.getResourceModel(), model); assertEquals(results.getResultVars().size(), 4); int count;