|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.knowgate.dataobjs.DBTable
com.knowgate.hipergate.datamodel.TableLoader
public class TableLoader
Generic text to table loader
| Field Summary |
|---|
| Fields inherited from interface com.knowgate.hipergate.datamodel.ImportLoader |
|---|
LOOUKP_TR_COLUMNS, LOOUKP_TR_COUNT, MODE_APPEND, MODE_APPENDUPDATE, MODE_UPDATE, WRITE_LOOKUPS |
| Constructor Summary | |
|---|---|
TableLoader(java.lang.String sTableName)
|
|
| Method Summary | |
|---|---|
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 |
| Methods inherited from class com.knowgate.dataobjs.DBTable |
|---|
columnCount, deleteRegister, existsRegister, existsRegister, existsRegister, getCatalog, getColumnByName, getColumnIndex, getColumns, getColumnsStr, getIndexes, getName, getPrimaryKey, getSchema, hashCode, loadRegister, readColumns, setCatalog, setSchema, storeRegister, storeRegisterLong |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.knowgate.hipergate.datamodel.ImportLoader |
|---|
columnCount, getColumnIndex |
| Constructor Detail |
|---|
public TableLoader(java.lang.String sTableName)
| Method Detail |
|---|
public java.lang.String[] columnNames()
throws java.lang.IllegalStateException
ImportLoader
columnNames in interface ImportLoaderjava.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 ImportLoaderoConn - ConnectionoColList - ColumnList List of columns that will be inserted or updated at the database
java.sql.SQLException
public java.lang.Object get(int iColumnIndex)
throws java.lang.ArrayIndexOutOfBoundsException
ImportLoader
get in interface ImportLoaderiColumnIndex - int [0..columnCount()-1]
java.lang.ArrayIndexOutOfBoundsException
public java.lang.Object get(java.lang.String sColumnName)
throws java.lang.ArrayIndexOutOfBoundsException
ImportLoader
get in interface ImportLoadersColumnName - Case insensitive String
java.lang.ArrayIndexOutOfBoundsException - if no column with such name was found
public 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 ImportLoaderiColumnIndex - int [0..columnCount()-1]oValue - Object
java.lang.ArrayIndexOutOfBoundsException
public void put(java.lang.String sColumnName,
java.lang.Object oValue)
throws java.lang.ArrayIndexOutOfBoundsException
ImportLoader
put in interface ImportLoadersColumnName - String Column nameoValue - Object
java.lang.ArrayIndexOutOfBoundsExceptionpublic void setAllColumnsToNull()
ImportLoader
setAllColumnsToNull in interface ImportLoader
public void close()
throws java.sql.SQLException
ImportLoaderClose ImportLoader
Must be always called before ImportLoader is destroyed
close in interface ImportLoaderjava.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 ImportLoaderoConn - ConnectionsWorkArea - StringiFlags - int
java.sql.SQLException
java.lang.IllegalArgumentException
java.lang.NullPointerException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||