all-knowing

ALL-KNO'WING, a. Having all knowledge; omniscient.