APIdia Launch Partner
Top Description Interfaces Classes
module java.sql.rowset

Package javax.sql.rowset


Standard interfaces and base classes for JDBC RowSet implementations. This package contains interfaces and classes that a standard RowSet implementation either implements or extends.

Table of Contents

1.0 Package Specification

This package specifies five standard JDBC RowSet interfaces. All five extend the java.sql/javax.sql.RowSet interface described in the JDBC 3.0 specification. It is anticipated that additional definitions of more specialized JDBC 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 RowSet implementations. Vendors and more advanced developers who intend to provide their own compliant 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 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 RowSet definitions. Implementers should also consult the Implementer's Guide in the javax.sql.rowset.spi package for guidelines on SyncProvider implementations.

4.0 Related Specifications

5.0 Related Documentation

Since
1.5

Interface Summary

Modifier and TypeInterface and Description
public interface
CachedRowSet

The interface that all standard implementations of CachedRowSet must implement.

public interface
FilteredRowSet

The standard interface that all standard implementations of FilteredRowSet must implement.

public interface
JdbcRowSet

The standard interface that all standard implementations of JdbcRowSet must implement.

public interface
Joinable

1.0 Background The Joinable interface provides the methods for getting and setting a match column, which is the basis for forming the SQL JOIN formed by adding RowSet objects to a JoinRowSet object.

public interface
JoinRowSet

The JoinRowSet interface provides a mechanism for combining related data from different RowSet objects into one JoinRowSet object, which represents an SQL JOIN.

public interface
Predicate

The standard interface that provides the framework for all FilteredRowSet objects to describe their filters.

public interface
RowSetFactory

An interface that defines the implementation of a factory that is used to obtain different types of RowSet implementations.

public interface
WebRowSet

The standard interface that all implementations of a WebRowSet must implement.

Class Summary

Modifier and TypeClass and Description
public abstract class
BaseRowSet

An abstract class providing a RowSet object with its basic functionality.

public class
RowSetMetaDataImpl

Provides implementations for the methods that set and get metadata information about a RowSet object's columns.

public class
RowSetProvider

A factory API that enables applications to obtain a RowSetFactory implementation that can be used to create different types of RowSet implementations.

public class
RowSetWarning

An extension of SQLException that provides information about database warnings set on RowSet objects.