queryとscanの判別修正