Is Ba(OH)2 Ionic or Covalent?

Determine if Barium Hydroxide is ionic or covalent. Explore the mixed bonding theory, distinguishing between the external ionic lattice and internal covalent bonds.