Top Description Fields Constructors Methods
javax.sql.rowset.spi

pack-priv Class ProviderImpl

Located in compilation unit of javax.sql.rowset.spi.SyncFactory.

extends SyncProvider
Class Inheritance

Internal class that defines the lazy reference construct for each registered SyncProvider implementation.

Field Summary

Modifier and TypeField and Description
private String
private int
private String
private String
Inherited from javax.sql.rowset.spi.SyncProvider:
DATASOURCE_DB_LOCKDATASOURCE_NO_LOCKDATASOURCE_ROW_LOCKDATASOURCE_TABLE_LOCKGRADE_CHECK_ALL_AT_COMMITGRADE_CHECK_MODIFIED_AT_COMMITGRADE_LOCK_WHEN_LOADEDGRADE_LOCK_WHEN_MODIFIEDGRADE_NONENONUPDATABLE_VIEW_SYNCUPDATABLE_VIEW_SYNC

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public String
public int
getDataSourceLock()

Implements abstract javax.sql.rowset.spi.SyncProvider.getDataSourceLock.

Returns the current data source lock severity level active in this SyncProvider implementation.
public int
public int
getProviderGrade()

Implements abstract javax.sql.rowset.spi.SyncProvider.getProviderGrade.

Returns a constant indicating the grade of synchronization a RowSet object can expect from this SyncProvider object.
public String
getProviderID()

Implements abstract javax.sql.rowset.spi.SyncProvider.getProviderID.

Returns the unique identifier for this SyncProvider object.
public RowSetReader
getRowSetReader()

Implements abstract javax.sql.rowset.spi.SyncProvider.getRowSetReader.

Returns a javax.sql.RowSetReader object, which can be used to populate a RowSet object with data.
public RowSetWriter
getRowSetWriter()

Implements abstract javax.sql.rowset.spi.SyncProvider.getRowSetWriter.

Returns a javax.sql.RowSetWriter object, which can be used to write a RowSet object's data back to the underlying data source.
public String
getVendor()

Implements abstract javax.sql.rowset.spi.SyncProvider.getVendor.

Returns the vendor name of this SyncProvider instance
public String
getVersion()

Implements abstract javax.sql.rowset.spi.SyncProvider.getVersion.

Returns the release version of this SyncProvider instance.
public void
setClassname(String classname)

public void
setDataSourceLock(int
one of the following constants indicating the severity level of data source lock required:
          SyncProvider.DATASOURCE_NO_LOCK,
          SyncProvider.DATASOURCE_ROW_LOCK,
          SyncProvider.DATASOURCE_TABLE_LOCK,
          SyncProvider.DATASOURCE_DB_LOCK,
param
)

Implements abstract javax.sql.rowset.spi.SyncProvider.setDataSourceLock.

Sets a lock on the underlying data source at the level indicated by datasource_lock.
public void
setIndex(int i)

public void
setVendor(String vendor)

public void
setVersion(String providerVer)

public int
supportsUpdatableView()

Implements abstract javax.sql.rowset.spi.SyncProvider.supportsUpdatableView.

Returns whether this SyncProvider implementation can perform synchronization between a RowSet object and the SQL VIEW in the data source from which the RowSet object got its data.

Field Detail

classNameback to summary
private String className
indexback to summary
private int index
vendorNameback to summary
private String vendorName
verback to summary
private String ver

Constructor Detail

ProviderImplback to summary
pack-priv ProviderImpl()

Method Detail

getClassnameback to summary
public String getClassname()
getDataSourceLockback to summary
public int getDataSourceLock() throws SyncProviderException

Implements abstract javax.sql.rowset.spi.SyncProvider.getDataSourceLock.

Doc from javax.sql.rowset.spi.SyncProvider.getDataSourceLock.

Returns the current data source lock severity level active in this SyncProvider implementation.

Returns:int

a constant indicating the current level of data source lock active in this SyncProvider object; one of the following:

          SyncProvider.DATASOURCE_NO_LOCK,
          SyncProvider.DATASOURCE_ROW_LOCK,
          SyncProvider.DATASOURCE_TABLE_LOCK,
          SyncProvider.DATASOURCE_DB_LOCK
Exceptions
SyncProviderException:
if an error occurs determining the data source locking level.
getIndexback to summary
public int getIndex()
getProviderGradeback to summary
public int getProviderGrade()

Implements abstract javax.sql.rowset.spi.SyncProvider.getProviderGrade.

Doc from javax.sql.rowset.spi.SyncProvider.getProviderGrade.

Returns a constant indicating the grade of synchronization a RowSet object can expect from this SyncProvider object.

Returns:int

an int that is one of the following constants: SyncProvider.GRADE_NONE, SyncProvider.GRADE_CHECK_MODIFIED_AT_COMMIT, SyncProvider.GRADE_CHECK_ALL_AT_COMMIT, SyncProvider.GRADE_LOCK_WHEN_MODIFIED, SyncProvider.GRADE_LOCK_WHEN_LOADED

getProviderIDback to summary
public String getProviderID()

Implements abstract javax.sql.rowset.spi.SyncProvider.getProviderID.

Doc from javax.sql.rowset.spi.SyncProvider.getProviderID.

Returns the unique identifier for this SyncProvider object.

Returns:String

a String object with the fully qualified class name of this SyncProvider object

getRowSetReaderback to summary
public RowSetReader getRowSetReader()

Implements abstract javax.sql.rowset.spi.SyncProvider.getRowSetReader.

Doc from javax.sql.rowset.spi.SyncProvider.getRowSetReader.

Returns a javax.sql.RowSetReader object, which can be used to populate a RowSet object with data.

Returns:RowSetReader

a javax.sql.RowSetReader object

getRowSetWriterback to summary
public RowSetWriter getRowSetWriter()

Implements abstract javax.sql.rowset.spi.SyncProvider.getRowSetWriter.

Doc from javax.sql.rowset.spi.SyncProvider.getRowSetWriter.

Returns a javax.sql.RowSetWriter object, which can be used to write a RowSet object's data back to the underlying data source.

Returns:RowSetWriter

a javax.sql.RowSetWriter object

getVendorback to summary
public String getVendor()

Implements abstract javax.sql.rowset.spi.SyncProvider.getVendor.

Doc from javax.sql.rowset.spi.SyncProvider.getVendor.

Returns the vendor name of this SyncProvider instance

Returns:String

a String detailing the vendor name of this SyncProvider implementation

getVersionback to summary
public String getVersion()

Implements abstract javax.sql.rowset.spi.SyncProvider.getVersion.

Doc from javax.sql.rowset.spi.SyncProvider.getVersion.

Returns the release version of this SyncProvider instance.

Returns:String

a String detailing the release version of the SyncProvider implementation

setClassnameback to summary
public void setClassname(String classname)
setDataSourceLockback to summary
public void setDataSourceLock(int param) throws SyncProviderException

Implements abstract javax.sql.rowset.spi.SyncProvider.setDataSourceLock.

Doc from javax.sql.rowset.spi.SyncProvider.setDataSourceLock.

Sets a lock on the underlying data source at the level indicated by datasource_lock. This should cause the SyncProvider to adjust its behavior by increasing or decreasing the level of optimism it provides for a successful synchronization.

Parameters
param:int

one of the following constants indicating the severity level of data source lock required:

          SyncProvider.DATASOURCE_NO_LOCK,
          SyncProvider.DATASOURCE_ROW_LOCK,
          SyncProvider.DATASOURCE_TABLE_LOCK,
          SyncProvider.DATASOURCE_DB_LOCK,
Exceptions
SyncProviderException:
if an unsupported data source locking level is set.
setIndexback to summary
public void setIndex(int i)
setVendorback to summary
public void setVendor(String vendor)
setVersionback to summary
public void setVersion(String providerVer)
supportsUpdatableViewback to summary
public int supportsUpdatableView()

Implements abstract javax.sql.rowset.spi.SyncProvider.supportsUpdatableView.

Doc from javax.sql.rowset.spi.SyncProvider.supportsUpdatableView.

Returns whether this SyncProvider implementation can perform synchronization between a RowSet object and the SQL VIEW in the data source from which the RowSet object got its data.

Returns:int

an int saying whether this SyncProvider object supports updating an SQL VIEW; one of the following: SyncProvider.UPDATABLE_VIEW_SYNC, SyncProvider.NONUPDATABLE_VIEW_SYNC