String query = buildConjunctionClause(params,new ClauseDescription[]{
new UnitaryClause(HOST_FIELD,host),
new UnitaryClause(PATH_FIELD,path),
new UnitaryClause(UID_FIELD,uid)});
IResultSet set = performQuery("SELECT "+UID_FIELD+" FROM "+getTableName()+" WHERE "+
query+" FOR UPDATE",params,null,null);
Map<String,Object> parameterMap = new HashMap<String,Object>();
parameterMap.put(SDF_DATA_FIELD, tfi);
//if record exists on table, update record.
if(set.getRowCount() > 0)
{
performUpdate(parameterMap, " WHERE "+query, params, null);
}
else
{