org.jdesktop.dataset.provider.sql
Class SQLDataProvider

java.lang.Object
  extended by org.jdesktop.dataset.DataProvider
      extended by org.jdesktop.dataset.provider.sql.SQLDataProvider

public class SQLDataProvider
extends DataProvider

SQL based DataProvider for a JDNC DataSet. This implementation handles retrieving values from a database table, and persisting changes back to the table.

Author:
rbair

Constructor Summary
SQLDataProvider()
          Creates a new instance of SQLDataProvider
SQLDataProvider(java.lang.String tableName)
           
SQLDataProvider(java.lang.String tableName, java.lang.String whereClause)
           
 
Method Summary
 void addColumnNameMapping(java.lang.String pseudonym, java.lang.String realName)
           
protected  LoadTask createLoadTask(DataTable[] tables)
          Creates a Task that loads data from the data store into one or more DataTables.
protected  SaveTask createSaveTask(DataTable[] tables)
          Creates a task that saves data from an array of DataTables to the data store.
 void removeColumnNameMapping(java.lang.String pseudonym)
           
 
Methods inherited from class org.jdesktop.dataset.DataProvider
addPropertyChangeListener, addPropertyChangeListener, getCommand, getConnection, load, load, loadAndWait, loadAndWait, removePropertyChangeListener, runTask, runTaskAndWait, save, save, saveAndWait, saveAndWait, setCommand, setConnection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLDataProvider

public SQLDataProvider()
Creates a new instance of SQLDataProvider


SQLDataProvider

public SQLDataProvider(java.lang.String tableName)

SQLDataProvider

public SQLDataProvider(java.lang.String tableName,
                       java.lang.String whereClause)
Method Detail

addColumnNameMapping

public void addColumnNameMapping(java.lang.String pseudonym,
                                 java.lang.String realName)

removeColumnNameMapping

public void removeColumnNameMapping(java.lang.String pseudonym)

createLoadTask

protected LoadTask createLoadTask(DataTable[] tables)
Description copied from class: DataProvider
Creates a Task that loads data from the data store into one or more DataTables. All of these tables will be loaded serially using the same background thread.

Specified by:
createLoadTask in class DataProvider

createSaveTask

protected SaveTask createSaveTask(DataTable[] tables)
Description copied from class: DataProvider
Creates a task that saves data from an array of DataTables to the data store. All of these tables will be saved serially on the same background thread.

Specified by:
createSaveTask in class DataProvider


Copyright © 2005 Sun Microsystems All Rights Reserved.