public class ExecuteTable
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
BATCH
This integer represent of batch processes.
|
static int |
DATASOURCE
This integer represent of DB connection type for data source.
|
static int |
DATE
This integer represent of data type for date.
|
protected java.sql.Date[][] |
dateData |
protected boolean |
dbQuery |
protected java.lang.Double[][] |
doubleData |
static int |
DRIVERMANAGER
This integer represent of DB connection type for driver manager.
|
protected java.lang.String |
errorString |
static int |
EXECUTE
This integer represent of execute sql execution type.
|
protected int |
fieldCount |
protected java.lang.String[] |
fieldNames |
protected int[] |
fieldTypes |
static int |
INTEGER
This integer represent of data type for integer.
|
protected java.lang.Integer[][] |
integerData |
protected boolean |
isAfterCommit |
protected boolean |
isDebug |
protected java.lang.String |
keyField |
protected MessageBean |
messageBean
MessageBean instance for getting default messages.
|
protected java.lang.String[] |
messages |
protected java.lang.String |
messageScript |
static int |
NUMBER
This integer represent of data type for double.
|
protected java.lang.String |
orderBy |
static int |
QUERY
This integer represent of select sql execution type.
|
protected java.lang.String |
queryString |
protected java.lang.String |
resultMessage |
protected RunDB |
runDB
RunDB instance for executing DB processes.
|
protected java.lang.String[] |
selectFields |
protected int[] |
selectFTs |
static int |
STRING
This integer represent of data type for string.
|
protected java.lang.String[][] |
stringData |
protected java.lang.Object[][] |
tableData |
protected java.lang.String[] |
tableNames |
static int |
UPDATE
This integer represent of insert, update, delete sql execution types.
|
Constructor and Description |
---|
ExecuteTable(RunDB runDB,
java.lang.String[] tableNames,
java.lang.String[] fieldNames,
int[] fieldTypes,
java.lang.String orderBy,
DateFormatter dateFormatter,
java.lang.String[] selectFields,
int[] selectFTs,
MessageBean messageBean)
The basic variables of the constructor include database, table, form, and field information.
|
Modifier and Type | Method and Description |
---|---|
void |
closeAll()
For calling RunDB class closeAll() method.
|
java.lang.String |
getDefErrStr()
For getting defErrStr.
|
java.lang.String |
getDefMsgScr()
For getting defMsgScr.
|
java.lang.String |
getDefResMsg()
For getting defResMsg.
|
java.lang.String |
getErrorString()
For getting errorString.
|
MessageBean |
getMessageBean()
For getting messageBean.
|
java.lang.String[] |
getMessages()
For retrieving message strings in String array.
|
java.lang.String |
getMessageScript()
For getting messageScript.
|
java.lang.String[] |
getNewRecord(java.lang.String[] unqFields,
java.lang.String[] unqFieldData,
int[] unqFieldTypes,
PrepareQuery prepareQuery)
When new record is recorded to DB, probably you don't know id of new record.
|
java.lang.String |
getQueryString()
For getting queryString.
|
java.lang.String |
getResultMessage()
For getting resultMessage.
|
void |
initMessages()
For initializing default messages.
|
boolean |
isDebug()
For getting isDebug.
|
java.lang.Object[][] |
selectData(int dataType)
The base object type array returns the selected data of the return database.
|
void |
setAfterCommit(boolean isAfterCommit)
For setting isAfterCommit.
|
void |
setDebug(boolean isDebug)
For setting isDebug.
|
void |
setDefErrStr(java.lang.String defErrStr)
For setting defErrStr.
|
void |
setDefMsgScr(java.lang.String defMsgScr)
For setting defMsgScr.
|
void |
setDefResMsg(java.lang.String defResMsg)
For setting defResMsg.
|
void |
setMessageBean(MessageBean messageBean)
For setting messageBean
|
void |
setMessages(java.lang.String[] messages)
For setting messages
|
void |
setQueryString(java.lang.String sqlString)
For setting sqlString.
|
boolean |
tableAction(java.lang.String action,
java.lang.String[] formData,
PrepareQuery prepareQuery)
Perform table movements (select, insert, update, or delete) and return data.
|
public static final int EXECUTE
public static final int QUERY
public static final int UPDATE
public static final int BATCH
public static final int DATASOURCE
public static final int DRIVERMANAGER
public static final int STRING
public static final int INTEGER
public static final int DATE
public static final int NUMBER
protected java.lang.String[] tableNames
protected java.lang.String[] fieldNames
protected java.lang.String[] selectFields
protected int[] fieldTypes
protected int[] selectFTs
protected java.lang.String keyField
protected java.lang.String orderBy
protected java.lang.String queryString
protected int fieldCount
protected java.lang.String[][] stringData
protected java.lang.Integer[][] integerData
protected java.sql.Date[][] dateData
protected java.lang.Double[][] doubleData
protected java.lang.Object[][] tableData
protected RunDB runDB
protected MessageBean messageBean
protected java.lang.String errorString
protected java.lang.String messageScript
protected java.lang.String resultMessage
protected java.lang.String[] messages
protected boolean dbQuery
protected boolean isAfterCommit
protected boolean isDebug
public ExecuteTable(RunDB runDB, java.lang.String[] tableNames, java.lang.String[] fieldNames, int[] fieldTypes, java.lang.String orderBy, DateFormatter dateFormatter, java.lang.String[] selectFields, int[] selectFTs, MessageBean messageBean)
runDB
- For connecting the database and executing processes.tableNames
- The table names to be accessed.fieldNames
- Names of fields of the table to access.fieldTypes
- The data types of the fields of the table to access.orderBy
- The field names to sort in the query statement to be generated.dateFormatter
- The DateFormatter instance to format dates.selectFields
- List of selected fields from view.selectFTs
- The data types of the selection fields of the table to access.messageBean
- The MessageBean instance for getting general messages.public void initMessages()
public java.lang.Object[][] selectData(int dataType)
dataType
- The type of data you want to retrieve.public java.lang.String[] getNewRecord(java.lang.String[] unqFields, java.lang.String[] unqFieldData, int[] unqFieldTypes, PrepareQuery prepareQuery)
unqFields
- Unique fields names in string array.unqFieldData
- Unique fields data in string array.unqFieldTypes
- Unique fields types in integer array.prepareQuery
- PrepareQuery instance for setting select query.public boolean tableAction(java.lang.String action, java.lang.String[] formData, PrepareQuery prepareQuery)
action
- The action variable determines which action will take.formData
- Taken data from the form in String arrayprepareQuery
- Represent of The PrepareQuery instance for setting queries.public void closeAll()
public java.lang.String getQueryString()
public java.lang.String getErrorString()
public void setQueryString(java.lang.String sqlString)
sqlString
- public java.lang.String getMessageScript()
public java.lang.String getResultMessage()
public java.lang.String[] getMessages()
public void setMessages(java.lang.String[] messages)
messages
- public MessageBean getMessageBean()
public void setMessageBean(MessageBean messageBean)
messageBean
- public void setDefErrStr(java.lang.String defErrStr)
defErrStr
- public void setDefMsgScr(java.lang.String defMsgScr)
defMsgScr
- public void setDefResMsg(java.lang.String defResMsg)
defResMsg
- public java.lang.String getDefErrStr()
public java.lang.String getDefMsgScr()
public java.lang.String getDefResMsg()
public boolean isDebug()
public void setDebug(boolean isDebug)
isDebug
- public void setAfterCommit(boolean isAfterCommit)
isAfterCommit
-