src/share/classes/javax/sql/rowset/FilteredRowSet.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 49,59 **** * without supplying a heavyweight query language along with the processing that * such a query language would require. * <p> * A JDBC <code>FilteredRowSet</code> standard implementation implements the * <code>RowSet</code> interfaces and extends the ! * <code>CachedRowSet</code><sup><font size=-2>TM</font></sup> class. The * <code>CachedRowSet</code> class provides a set of protected cursor manipulation * methods, which a <code>FilteredRowSet</code> implementation can override * to supply filtering support. * * <h3>2.0 Predicate Sharing</h3> --- 49,59 ---- * without supplying a heavyweight query language along with the processing that * such a query language would require. * <p> * A JDBC <code>FilteredRowSet</code> standard implementation implements the * <code>RowSet</code> interfaces and extends the ! * <code>CachedRowSet</code>&trade; class. The * <code>CachedRowSet</code> class provides a set of protected cursor manipulation * methods, which a <code>FilteredRowSet</code> implementation can override * to supply filtering support. * * <h3>2.0 Predicate Sharing</h3>
*** 67,87 **** * <p> * By implementing a <code>Predicate</code> (see example in <a href="Predicate.html">Predicate</a> * class JavaDoc), a <code>FilteredRowSet</code> could then be used as described * below. * <P> - * <code> * <pre> * FilteredRowSet frs = new FilteredRowSetImpl(); * frs.populate(rs); * * Range name = new Range("Alpha", "Bravo", "columnName"); * frs.setFilter(name); * * frs.next() // only names from "Alpha" to "Bravo" will be returned * </pre> - * </code> * In the example above, we initialize a <code>Range</code> object which * implements the <code>Predicate</code> interface. This object expresses * the following constraints: All rows outputted or modified from this * <code>FilteredRowSet</code> object must fall between the values 'Alpha' and * 'Bravo' both values inclusive, in the column 'columnName'. If a filter is --- 67,87 ---- * <p> * By implementing a <code>Predicate</code> (see example in <a href="Predicate.html">Predicate</a> * class JavaDoc), a <code>FilteredRowSet</code> could then be used as described * below. * <P> * <pre> + * {@code * FilteredRowSet frs = new FilteredRowSetImpl(); * frs.populate(rs); * * Range name = new Range("Alpha", "Bravo", "columnName"); * frs.setFilter(name); * * frs.next() // only names from "Alpha" to "Bravo" will be returned + * } * </pre> * In the example above, we initialize a <code>Range</code> object which * implements the <code>Predicate</code> interface. This object expresses * the following constraints: All rows outputted or modified from this * <code>FilteredRowSet</code> object must fall between the values 'Alpha' and * 'Bravo' both values inclusive, in the column 'columnName'. If a filter is