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) {
}