src/java.sql.rowset/share/classes/com/sun/rowset/package-info.java
changeset 52991 9e28eff3d40f
parent 47216 71c04702a3d5
child 54106 9a90236ab64c
equal deleted inserted replaced
52990:1ed8de9045a7 52991:9e28eff3d40f
       
     1 /*
       
     2  *  Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
       
     3  *  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
       
     4  *
       
     5  *  This code is free software; you can redistribute it and/or modify it
       
     6  *  under the terms of the GNU General Public License version 2 only, as
       
     7  *  published by the Free Software Foundation.  Oracle designates this
       
     8  *  particular file as subject to the "Classpath" exception as provided
       
     9  *  by Oracle in the LICENSE file that accompanied this code.
       
    10  *
       
    11  *  This code is distributed in the hope that it will be useful, but WITHOUT
       
    12  *  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
       
    13  *  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
       
    14  *  version 2 for more details (a copy is included in the LICENSE file that
       
    15  *  accompanied this code).
       
    16  *
       
    17  *  You should have received a copy of the GNU General Public License version
       
    18  *  2 along with this work; if not, write to the Free Software Foundation,
       
    19  *  Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
       
    20  *
       
    21  *  Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
       
    22  *  or visit www.oracle.com if you need additional information or have any
       
    23  *  questions.
       
    24  */
       
    25 
       
    26 /**
       
    27  * Provides five standard implementations of the standard JDBC <code>RowSet</code> implementation
       
    28  * interface definitions. These reference implementations are included with the J2SE version
       
    29  * 1.5 platform and represent the benchmark standard <code>RowSet</code> implementations as verified
       
    30  * by the Test Compatibility Kit (TCK) as mandated by the Java Community Process.
       
    31  * <br>
       
    32  *
       
    33  * <h3>1.0 Available JDBC RowSet Reference Implementations </h3>
       
    34  * The following implementations are provided:<br>
       
    35  *
       
    36  * <blockquote><code><b>JdbcRowSetImpl</b></code> - The <code>javax.sql.rowset.JdbcRowSet</code>
       
    37  * interface reference implementation. <br>
       
    38  * <br>
       
    39  * <code><b>CachedRowSetImpl</b></code> - The <code>javax.sql.rowset.CachedRowSet</code> interface
       
    40  * reference implementation.<br>
       
    41  * <br>
       
    42  * <code><b>WebRowSetImpl</b></code> - The <code>javax.sql.rowset.WebRowSet</code> interface
       
    43  * reference implementation.<br>
       
    44  * <br>
       
    45  * <code><b>FilteredRowSetImpl</b></code> - The <code>javax.sql.rowset.FilteredRowSet</code>
       
    46  * interface reference implementation.<br>
       
    47  * <br>
       
    48  * <code><b>JoinRowSetImpl</b></code> - The <code>javax.sql.rowset.JoinRowSet</code> interface
       
    49  * reference implementation.<br>
       
    50  * </blockquote>
       
    51  *
       
    52  * All details on their expected behavior, including their interactions with the <code>SyncProvider</code>
       
    53  * SPI and helper classes are provided in the interface definitions in the <code>javax.sql.rowset</code>
       
    54  * package specification.<br>
       
    55  *
       
    56  * <h3>2.0 Usage</h3>
       
    57  * The reference implementations represent robust implementations of the standard
       
    58  * <code>RowSet</code> interfaces defined in the <code>javax.sql.rowset</code> package.
       
    59  * All disconnected <code>RowSet</code> implementations, such as the <code>CachedRowSetImpl</code>
       
    60  * and <code>WebRowSetImpl</code>, are flexible enough to use the <code>SyncFactory</code> SPIs to
       
    61  * leverage non-reference implementation <code>SyncProvider</code> implementations to obtain
       
    62  * differing synchronization semantics. Furthermore, developers and vendors alike are free
       
    63  * to use these implementations and integrate them into their products just as they
       
    64  * can with to other components of the Java platform.<br>
       
    65  *
       
    66  * <h3>3.0 Extending the JDBC RowSet Implementations</h3>
       
    67  *
       
    68  * The JDBC <code>RowSet</code> reference implementations are provided as non-final
       
    69  * classes so that any developer can extend them to provide additional features
       
    70  * while maintaining the core required standard functionality and compatibility. It
       
    71  * is anticipated that many vendors and developers will extend the standard feature
       
    72  * set to their their particular needs. The website for JDBC Technology will
       
    73  * provider a portal where implementations can be listed, similar to the way it
       
    74  * provides a site for JDBC drivers.
       
    75  */
       
    76  package com.sun.rowset;