rem: return -1;
add: return 0;
context: int dbt_row_match(dbt_table_p _dtp, dbt_row_p _drp, int* _lkey,				 db_op_t* _op, db_val_t* _v, int _n){	int i, res;	if(!_dtp || !_drp)		return 0;	if(!_lkey)		return 1;	for(i=0; i<_n; i++)	{		res = dbt_cmp_val(&_drp->fields[_lkey[i]], &_v[i]);		if(res < -1)			return -1;		if(!_op || !strcmp(_op[i], OP_EQ))		{			if(res!=0)				return 0;		}else{		if(!strcmp(_op[i], OP_LT))		{			if(res!=-1)				return 0;		}else{		if(!strcmp(_op[i], OP_GT))		{			if(res!=1)				return 0;		}else{		if(!strcmp(_op[i], OP_LEQ))		{			if(res==1)				return 0;		}else{		if(!strcmp(_op[i], OP_GEQ))		{			if(res==-1)				return 0;		}else{			return -1;		}}}}}			}	return 1;}