/* * Copyright (c) 2017, 2020, 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 * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ /** * Standard interfaces and base classes for JDBC {@code RowSet} * implementations. This package contains interfaces and classes * that a standard {@code RowSet} implementation either implements or extends. * *

Table of Contents

* * *

1.0 Package Specification

* This package specifies five standard JDBC {@code RowSet} interfaces. * All five extend the * RowSet interface described in the JDBC 3.0 * specification. It is anticipated that additional definitions * of more specialized JDBC {@code RowSet} types will emerge as this technology * matures. Future definitions should be specified as subinterfaces using * inheritance similar to the way it is used in this specification. *

* Note: The interface definitions provided in this package form the basis for * all compliant JDBC {@code RowSet} implementations. Vendors and more advanced * developers who intend to provide their own compliant {@code RowSet} implementations * should pay particular attention to the assertions detailed in specification * interfaces. * *

2.0 Standard RowSet Definitions

* * *

3.0 Implementer's Guide

* Compliant implementations of JDBC {@code RowSet} Implementations * must follow the assertions described in this specification. In accordance * with the terms of the Java Community Process, a * Test Compatibility Kit (TCK) can be licensed to ensure compatibility with the * specification. The following paragraphs outline a number of starting points for * implementers of the standard JDBC {@code RowSet} definitions. Implementers * should also consult the Implementer's Guide in the javax.sql.rowset.spi package for guidelines * on {@code SyncProvider} implementations. * * * *

4.0 Related Specifications

* * *

5.0 Related Documentation

* */ package javax.sql.rowset;