all-knowing

all-knowing

adj.
  1. knowing everything.