org.opennms.netmgt.dao.db.columnchanges
Class AutoIntegerIdMapStoreReplacement

java.lang.Object
  extended by org.opennms.netmgt.dao.db.columnchanges.AutoIntegerIdMapStoreReplacement
All Implemented Interfaces:
ColumnChangeReplacement

public class AutoIntegerIdMapStoreReplacement
extends Object
implements ColumnChangeReplacement


Nested Class Summary
 class AutoIntegerIdMapStoreReplacement.MultiColumnKey
           
 
Constructor Summary
AutoIntegerIdMapStoreReplacement(int initialValue, String[] indexColumns)
          Constructor for AutoIntegerIdMapStoreReplacement.
 
Method Summary
 boolean addColumnIfColumnIsNew()
          addColumnIfColumnIsNew
 void close()
          close
 Integer getColumnReplacement(ResultSet rs, Map<String,ColumnChange> columnChanges)
          getColumnReplacement
 Integer getIntegerForColumns(ResultSet rs, Map<String,ColumnChange> columnChanges, String[] columns, boolean noMatchOkay)
          getIntegerForColumns
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoIntegerIdMapStoreReplacement

public AutoIntegerIdMapStoreReplacement(int initialValue,
                                        String[] indexColumns)

Constructor for AutoIntegerIdMapStoreReplacement.

Parameters:
initialValue - a int.
indexColumns - an array of String objects.
Method Detail

getColumnReplacement

public Integer getColumnReplacement(ResultSet rs,
                                    Map<String,ColumnChange> columnChanges)
                             throws SQLException

getColumnReplacement

Specified by:
getColumnReplacement in interface ColumnChangeReplacement
Parameters:
rs - a ResultSet object.
columnChanges - a Map object.
Returns:
a Object object.
Throws:
SQLException - if any.

addColumnIfColumnIsNew

public boolean addColumnIfColumnIsNew()

addColumnIfColumnIsNew

Specified by:
addColumnIfColumnIsNew in interface ColumnChangeReplacement
Returns:
a boolean.

getIntegerForColumns

public Integer getIntegerForColumns(ResultSet rs,
                                    Map<String,ColumnChange> columnChanges,
                                    String[] columns,
                                    boolean noMatchOkay)
                             throws SQLException

getIntegerForColumns

Parameters:
rs - a ResultSet object.
columnChanges - a Map object.
columns - an array of String objects.
noMatchOkay - a boolean.
Returns:
a Integer object.
Throws:
SQLException - if any.

close

public void close()

close

Specified by:
close in interface ColumnChangeReplacement


Copyright © 2011. All Rights Reserved.