query result directive distinguishs number column nullable