query_condition  return datatype