Do Rainbow Sharks lay eggs?

Rainbow Sharks, which are freshwater fish, not real sharks, ARE egg layers, but rearly breed in captivity.