all-knowing
all-knowing
adj.
knowing everything.