org.webdocwf.util.loader
Class CounterColumns

java.lang.Object
  |
  +--org.webdocwf.util.loader.CounterColumns

public class CounterColumns
extends java.lang.Object

CounterColumns - insert auto increment values in target counter columns.


Constructor Summary
CounterColumns()
           
 
Method Summary
 void counterColumnTypes(java.lang.String tableName, java.lang.String tableID, java.sql.Connection c, int firstColumn)
          Method counterColumnTypes is used to put types of constant columns into global vector sorted in target tables.If there is an error, Exception "SQLException" or "NullPointerException" is thrown.
 java.util.Vector getCounterIncrement(java.lang.String tableName, java.lang.String tableID)
           
 java.util.Vector getCounterName(java.lang.String tableName, java.lang.String tableID)
           
 java.lang.String getCounterNameColumn()
           
 java.util.Vector getCounterStartValue(java.lang.String tableName, java.lang.String tableID)
           
 java.util.Vector getCounterStartValueReset(java.lang.String tableName, java.lang.String tableID)
           
 java.lang.String getCounterTableName()
           
 java.util.Vector getCounterValue(java.lang.String tableName, java.lang.String tableID)
           
 java.lang.String getCounterValueColumn()
           
 java.util.Vector getSubCounterIncrement(java.lang.String tableName, java.lang.String tableID)
           
 java.util.Vector getSubCounterKeyColumns(java.lang.String tableName, java.lang.String tableID)
           
 java.util.Vector getSubCounterKeyColumnsTyp(java.lang.String tableName, java.lang.String tableID)
           
 java.util.Vector getSubCounterKeyValues(java.lang.String tableName, java.lang.String tableID)
           
 java.util.Vector getSubCounterName(java.lang.String tableName, java.lang.String tableID)
           
 java.util.Vector getSubCounterStartValue(java.lang.String tableName, java.lang.String tableID)
           
 java.util.Vector getSubTargetColumnName(java.lang.String tableName, java.lang.String tableID)
           
 java.util.Vector getSubTargetColumnTyp(java.lang.String tableName, java.lang.String tableID)
           
 java.util.Vector getSubValueMode(java.lang.String tableName, java.lang.String tableID)
           
 java.util.Vector getTargetColumnName(java.lang.String tableName, java.lang.String tableID)
           
 java.util.Vector getTargetColumnTyp(java.lang.String tableName, java.lang.String tableID)
           
 java.util.Vector getValueMode(java.lang.String tableName, java.lang.String tableID)
           
 void readConstantColumnAttributes(org.w3c.dom.Document doc, int importJob)
           
 void readConstantColumnsParameters(org.w3c.dom.Document doc, int importJob)
           
 java.util.Vector readSubCounterValue(java.lang.String tableName, java.lang.String tableID, java.sql.Connection conn, int firstColumn)
           
 void reset()
           
 void setConstantColumnsParameters(java.lang.String tableName, java.lang.String tableID)
           
 void setCounterNameColumn(java.lang.String nameColumn)
           
 void setCounterTableName(java.lang.String tableName)
           
 void setCounterValue(java.lang.String tableName, java.lang.String tableID)
           
 void setCounterValueColumn(java.lang.String valueColumn)
           
 void setSubCounterKeyValues(java.lang.String tableName, java.lang.String tableID, java.util.Hashtable values)
           
 void setTargetColumnStartValues(java.lang.String tableName, java.lang.String tableID, java.sql.Connection conn, int firstColumn)
           
 boolean updateCounter(java.lang.String tableName, java.lang.String tableID, java.sql.Connection conn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CounterColumns

public CounterColumns()
Method Detail

getCounterTableName

public java.lang.String getCounterTableName()
Returns:
String name of counter table

getCounterValueColumn

public java.lang.String getCounterValueColumn()
Returns:
String name of column in counter table with current values of each counter

getCounterNameColumn

public java.lang.String getCounterNameColumn()
Returns:
String name of column in counter table with counter names.

setCounterNameColumn

public void setCounterNameColumn(java.lang.String nameColumn)
Parameters:
nameColumn -

setCounterValueColumn

public void setCounterValueColumn(java.lang.String valueColumn)
Parameters:
valueColumn -

setCounterTableName

public void setCounterTableName(java.lang.String tableName)
Parameters:
tableName -

readConstantColumnAttributes

public void readConstantColumnAttributes(org.w3c.dom.Document doc,
                                         int importJob)
Parameters:
doc -
importJob -

readConstantColumnsParameters

public void readConstantColumnsParameters(org.w3c.dom.Document doc,
                                          int importJob)
Parameters:
doc -
importJob -

setConstantColumnsParameters

public void setConstantColumnsParameters(java.lang.String tableName,
                                         java.lang.String tableID)
Parameters:
tableName -
tableID -

getCounterName

public java.util.Vector getCounterName(java.lang.String tableName,
                                       java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:

getCounterIncrement

public java.util.Vector getCounterIncrement(java.lang.String tableName,
                                            java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:
Vector of increment values for all counter columns in table tableName.

getCounterStartValue

public java.util.Vector getCounterStartValue(java.lang.String tableName,
                                             java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:
Vector of start values for all counter columns in table tableName.

getTargetColumnName

public java.util.Vector getTargetColumnName(java.lang.String tableName,
                                            java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:
Vector of counter column names for all counter columns in table tableName.

getTargetColumnTyp

public java.util.Vector getTargetColumnTyp(java.lang.String tableName,
                                           java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:
Vector of counter column types for all counter columns in table tableName.

getValueMode

public java.util.Vector getValueMode(java.lang.String tableName,
                                     java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:

getCounterStartValueReset

public java.util.Vector getCounterStartValueReset(java.lang.String tableName,
                                                  java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:

getSubCounterName

public java.util.Vector getSubCounterName(java.lang.String tableName,
                                          java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:

getSubCounterIncrement

public java.util.Vector getSubCounterIncrement(java.lang.String tableName,
                                               java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:

getSubCounterStartValue

public java.util.Vector getSubCounterStartValue(java.lang.String tableName,
                                                java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:

getSubTargetColumnName

public java.util.Vector getSubTargetColumnName(java.lang.String tableName,
                                               java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:

getSubTargetColumnTyp

public java.util.Vector getSubTargetColumnTyp(java.lang.String tableName,
                                              java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:

getSubValueMode

public java.util.Vector getSubValueMode(java.lang.String tableName,
                                        java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:

getSubCounterKeyColumns

public java.util.Vector getSubCounterKeyColumns(java.lang.String tableName,
                                                java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:

getSubCounterKeyColumnsTyp

public java.util.Vector getSubCounterKeyColumnsTyp(java.lang.String tableName,
                                                   java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:

getSubCounterKeyValues

public java.util.Vector getSubCounterKeyValues(java.lang.String tableName,
                                               java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:

setSubCounterKeyValues

public void setSubCounterKeyValues(java.lang.String tableName,
                                   java.lang.String tableID,
                                   java.util.Hashtable values)

setCounterValue

public void setCounterValue(java.lang.String tableName,
                            java.lang.String tableID)
Parameters:
tableName -
tableID -

getCounterValue

public java.util.Vector getCounterValue(java.lang.String tableName,
                                        java.lang.String tableID)
Parameters:
tableName -
tableID -
Returns:
Vector of current counter values for table - tableName

setTargetColumnStartValues

public void setTargetColumnStartValues(java.lang.String tableName,
                                       java.lang.String tableID,
                                       java.sql.Connection conn,
                                       int firstColumn)
                                throws java.sql.SQLException
Parameters:
tableName -
tableID -
conn -
firstColumn -
Throws:
java.sql.SQLException

updateCounter

public boolean updateCounter(java.lang.String tableName,
                             java.lang.String tableID,
                             java.sql.Connection conn)
                      throws java.sql.SQLException
Parameters:
tableName -
tableID -
conn -
Returns:
true if update operation OK, false otherwise
Throws:
java.sql.SQLException

readSubCounterValue

public java.util.Vector readSubCounterValue(java.lang.String tableName,
                                            java.lang.String tableID,
                                            java.sql.Connection conn,
                                            int firstColumn)
                                     throws java.sql.SQLException
Parameters:
tableName -
tableID -
conn -
firstColumn -
Returns:
Throws:
java.sql.SQLException

counterColumnTypes

public void counterColumnTypes(java.lang.String tableName,
                               java.lang.String tableID,
                               java.sql.Connection c,
                               int firstColumn)
                        throws java.sql.SQLException,
                               java.lang.NullPointerException
Method counterColumnTypes is used to put types of constant columns into global vector sorted in target tables.If there is an error, Exception "SQLException" or "NullPointerException" is thrown.

Parameters:
c - Connection to target database.
Throws:
java.sql.SQLException - Constructs an SQLException object with a reason.
java.lang.NullPointerException - Constructs a NullPointerException with the specified detail message.

reset

public void reset()


Copyright © 2002-2003 Together - the Workgroup. All Rights Reserved.