public class ExecuteFileData
extends java.lang.Object
Constructor and Description |
---|
ExecuteFileData(RunDB runDB,
java.lang.String[] tableNames,
java.lang.String keyField,
java.lang.String fileField,
java.lang.String[] unqFields,
int[] unqFieldTypes,
int fileDataType)
The basic variables of the constructor include database, table and file information.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getErrorString()
For getting errorString
|
java.io.InputStream |
getInpStream()
For getting inpStream
|
java.lang.String |
getMessageScript()
For getting messageScript
|
java.io.Reader |
getReader()
For getting reader
|
java.lang.String |
getResultMessage() |
java.lang.Object[][] |
getTableData()
For getting tableData
|
void |
setInpStream(java.io.InputStream inpStream)
For setting inpStream
|
void |
setKeyData(java.lang.String keyData)
For setting keyData
|
void |
setReader(java.io.Reader reader)
For setting reader
|
void |
setUnqFieldData(java.lang.String[] unqFieldData)
For setting unqFieldData
|
boolean |
tableAction(java.lang.String action,
boolean isKey)
This method call recordFileToDB class and methods for retrieving and recording file data.
|
public static final int BLOB
public static final int CLOB
public ExecuteFileData(RunDB runDB, java.lang.String[] tableNames, java.lang.String keyField, java.lang.String fileField, java.lang.String[] unqFields, int[] unqFieldTypes, int fileDataType)
runDB
- for connecting the database and executing processes.tableNames
- The table name to be accessed.keyField
- The key field name of the table to accessfileField
- The name of file field of the table to access.unqFields
- Unique fields string array.unqFieldTypes
- Unique field types integer array.fileDataType
- File data type integer representation.public boolean tableAction(java.lang.String action, boolean isKey) throws java.io.IOException
action
- String representation of form action. It can be insert, update, delete or download.isKey
- Boolean representation of if key is exist.java.io.IOException
public java.io.InputStream getInpStream()
public java.io.Reader getReader()
public java.lang.Object[][] getTableData()
public java.lang.String getErrorString()
public void setInpStream(java.io.InputStream inpStream)
inpStream
- public void setReader(java.io.Reader reader)
reader
- public void setKeyData(java.lang.String keyData)
keyData
- public void setUnqFieldData(java.lang.String[] unqFieldData)
unqFieldData
- public java.lang.String getMessageScript()
public java.lang.String getResultMessage()