public class TableLoader extends DBTable implements ImportLoader
LOOUKP_TR_COLUMNS, LOOUKP_TR_COUNT, MODE_APPEND, MODE_APPENDUPDATE, MODE_UPDATE, WRITE_LOOKUPS
Constructor and Description |
---|
TableLoader(java.lang.String sTableName) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close ImportLoader
Must be always called before ImportLoader is destroyed
|
java.lang.String[] |
columnNames()
Get array of column names
|
short[] |
columnTypes() |
java.lang.Object |
get(int iColumnIndex)
Get current value for a column given its index
|
java.lang.Object |
get(java.lang.String sColumnName)
Get current value for a column given its name
|
void |
prepare(java.sql.Connection oConn,
ColumnList oColList)
Prepare ImportLoader for repeated execution
|
void |
put(int iColumnIndex,
java.lang.Object oValue)
Put current value for a column
|
void |
put(int iColumnIndex,
java.lang.String sValue) |
void |
put(java.lang.String sColumnName,
java.lang.Object oValue)
Put current value for a column
|
void |
setAllColumnsToNull()
Set all current values to null
|
void |
store(java.sql.Connection oConn,
java.lang.String sWorkArea,
int iFlags)
Store a single row or a set of related rows
|
columnCount, deleteRegister, existsRegister, existsRegister, existsRegister, getCatalog, getColumnByName, getColumnIndex, getColumns, getColumnsStr, getIndexes, getName, getPrimaryKey, getSchema, hashCode, loadRegister, readColumns, setCatalog, setSchema, storeRegister, storeRegisterLong
equals, getClass, notify, notifyAll, toString, wait, wait, wait
columnCount, getColumnIndex
public java.lang.String[] columnNames() throws java.lang.IllegalStateException
ImportLoader
columnNames
in interface ImportLoader
java.lang.IllegalStateException
public short[] columnTypes() throws java.lang.IllegalStateException
java.lang.IllegalStateException
public void prepare(java.sql.Connection oConn, ColumnList oColList) throws java.sql.SQLException
ImportLoader
prepare
in interface ImportLoader
oConn
- ConnectionoColList
- ColumnList List of columns that will be inserted or updated at the databasejava.sql.SQLException
public java.lang.Object get(int iColumnIndex) throws java.lang.ArrayIndexOutOfBoundsException
ImportLoader
get
in interface ImportLoader
iColumnIndex
- int [0..columnCount()-1]java.lang.ArrayIndexOutOfBoundsException
public java.lang.Object get(java.lang.String sColumnName) throws java.lang.ArrayIndexOutOfBoundsException
ImportLoader
get
in interface ImportLoader
sColumnName
- Case insensitive Stringjava.lang.ArrayIndexOutOfBoundsException
- if no column with such name was foundpublic void put(int iColumnIndex, java.lang.String sValue) throws java.lang.NumberFormatException, java.lang.ArrayIndexOutOfBoundsException, java.text.ParseException
java.lang.NumberFormatException
java.lang.ArrayIndexOutOfBoundsException
java.text.ParseException
public void put(int iColumnIndex, java.lang.Object oValue) throws java.lang.ArrayIndexOutOfBoundsException
ImportLoader
put
in interface ImportLoader
iColumnIndex
- int [0..columnCount()-1]oValue
- Objectjava.lang.ArrayIndexOutOfBoundsException
public void put(java.lang.String sColumnName, java.lang.Object oValue) throws java.lang.ArrayIndexOutOfBoundsException
ImportLoader
put
in interface ImportLoader
sColumnName
- String Column nameoValue
- Objectjava.lang.ArrayIndexOutOfBoundsException
public void setAllColumnsToNull()
ImportLoader
setAllColumnsToNull
in interface ImportLoader
public void close() throws java.sql.SQLException
ImportLoader
Close ImportLoader
Must be always called before ImportLoader is destroyedclose
in interface ImportLoader
java.sql.SQLException
public void store(java.sql.Connection oConn, java.lang.String sWorkArea, int iFlags) throws java.sql.SQLException, java.lang.IllegalArgumentException, java.lang.NullPointerException
ImportLoader
store
in interface ImportLoader
oConn
- ConnectionsWorkArea
- StringiFlags
- intjava.sql.SQLException
java.lang.IllegalArgumentException
java.lang.NullPointerException