cug.tables
Class NDSExportTable

java.lang.Object
  |
  +--jdbc.AbstractTable
        |
        +--cug.tables.NDSExportTable

public class NDSExportTable
extends AbstractTable


Field Summary
(package private) static int cnt
           
 
Fields inherited from class jdbc.AbstractTable
colNamesR, contents, contentsMap, createID, dbname, defaultFieldLength, ix_primaryKey
 
Constructor Summary
NDSExportTable(DataSource dsn)
           
 
Method Summary
 int[] getColumnLengths()
          subclass should return lengths of varchar columns
 java.lang.String[] getColumnNames()
          implement in subclass
 java.lang.String getKeyString(java.lang.Object o)
          (override in subclass) used to perform equal match in contains(); determines behaviour of insertDifference, updateStringFor() etc.
 java.lang.String getName()
          implement in subclass
 void insertRec(java.sql.PreparedStatement insertStmt, java.lang.Object rec)
          insert 1 rec using PreparedStatement, call-back for insertInto( Vector ) has to be implemented if user of the table needs to call public insertInto( Vector ) does nothing by default
 java.lang.Object selectRec(java.sql.ResultSet result)
          assemble 1 Object based on 1 ResultSet item has to be implemented if client needs to use public Vector get( String sqlStatement ) returns null if not overridden in subclass
 
Methods inherited from class jdbc.AbstractTable
contains, get, getAll, getColNamesR, getContents, getContentsIt, getContentsMap, getDataSource, getDifference, getKeyField, hasColumnName, insertDifference, insertInto, insertStringRecord, prepareInsertInto, removeAll, selectAll, setColPrimaryKey, sqlCreateTable, sqlInsert, sqlPrepareInsertInto, sqlSelectAll, sqlUpdateStringVal, sqlUpdateVal, squote, toString, updateStringFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cnt

static int cnt
Constructor Detail

NDSExportTable

public NDSExportTable(DataSource dsn)
Method Detail

getName

public java.lang.String getName()
Description copied from class: AbstractTable
implement in subclass

Specified by:
getName in class AbstractTable
Returns:
String name

getColumnNames

public java.lang.String[] getColumnNames()
Description copied from class: AbstractTable
implement in subclass

Specified by:
getColumnNames in class AbstractTable
Returns:
String[]; "DN", "PERSONID", "LASTNAME", "OBJECTNAME", "CONTEXT", "LOGINDATE", "STATUS_INT"

getColumnLengths

public int[] getColumnLengths()
Description copied from class: AbstractTable
subclass should return lengths of varchar columns

Overrides:
getColumnLengths in class AbstractTable
Returns:
null

getKeyString

public java.lang.String getKeyString(java.lang.Object o)
Description copied from class: AbstractTable
(override in subclass) used to perform equal match in contains(); determines behaviour of insertDifference, updateStringFor() etc.

Overrides:
getKeyString in class AbstractTable
Returns:
o.toString();

insertRec

public void insertRec(java.sql.PreparedStatement insertStmt,
                      java.lang.Object rec)
               throws java.sql.SQLException
Description copied from class: AbstractTable
insert 1 rec using PreparedStatement, call-back for insertInto( Vector ) has to be implemented if user of the table needs to call public insertInto( Vector ) does nothing by default

Overrides:
insertRec in class AbstractTable
java.sql.SQLException
See Also:
AbstractTable.insertInto(java.util.Vector)

selectRec

public java.lang.Object selectRec(java.sql.ResultSet result)
                           throws java.sql.SQLException
Description copied from class: AbstractTable
assemble 1 Object based on 1 ResultSet item has to be implemented if client needs to use public Vector get( String sqlStatement ) returns null if not overridden in subclass

Overrides:
selectRec in class AbstractTable
Returns:
Object instance of corresponding domain object
java.sql.SQLException
See Also:
AbstractTable.getAll()