Java UPoC API
public class SMATDB {
/**
* SMAT DB constructor
* @param java upoc clover ENV
* @param SMAT DB name
* @return Error code. 0 Means insert success. Not 0 means failure.
*/
public SMATDB(CloverEnv xCloverEnv, String SMATDBName){
}
/**
* SMAT DB constructor
* @param java upoc clover ENV
* @param SMAT DB name
* @param SMAT DB message content encoding
* @return Error code. 0 Means insert success. Not 0 means failure.
*/
public SMATDB(CloverEnv xCloverEnv, String SMATDBName, String encoding){
}
/**
* open a SMAT DB
* @return Error code. 0 Means insert success. Not 0 means failure.
*/
public int open() {
}
/**
* insert a message into SMAT DB
* @param message to insert. The saveContext is tps context.
* @return Error code. 0 Means insert success. Not 0 means failure.
*/
public int insert(Message msg) {
}
/**
* insert a message into SMAT DB with specified saveContext
* @param message to insert
* @param saveContext user-specified saveContext
* @return Error code. 0 Means insert success. Not 0 means failure.
*/
public int insert(Message msg, String saveContext) {
}
/**
* get total message count of smat db
* @return message number. -1 means failure.
*/
public int count() {
}
/**
* get message count that meets condition
* @param searchCondition sql where condition
* @return message number. -1 means failure.
*/
public int count(String searchCondition) {
}
/**
* search all messages from SMAT DB
* @return Error code. 0 Means insert success. Not 0 means failure.
*/
public Message[] search() {
}
/**
* search SMAT DB
* @param searchCondition sql where conditions is supported
* @return Error code. 0 Means insert success. Not 0 means failure.
*/
public Message[] search(String searchCondition) {
}
/**
* search SMAT DB
* @param searchCondition sql where conditions are supported
* @param columnBitMask
* @return Error code. 0 Means insert success. Not 0 means failure.
*/
public Message[] search(String searchCondition, String columnBitMask) {
}
/**
* delete all messages from SMAT DB
* @return Error code. 0 Means delete success. Not 0 means failure.
*/
public int delete() {
}
/**
* delete messages from SMAT DB
* @param deleteCondition sql where condition is supported
* @return Error code. 0 Means delete success. Not 0 means failure.
*/
public int delete(String deleteCondition) {
}
/**
* cycle SMAT DB
* @return Error code. 0 Means insert success. Not 0 means failure.
*/
public int cycle() {
}
/**
* close SMAT DB
* @return Error code. 0 Means insert success. Not 0 means failure.
*/
public int close() {
}
}
An add
function with three parameters
has been added to class DispositionList
to save
errorContext
into the Cloverleaf error database:
public void add(int disposition, Message msg, String errorContext) {
}