Efficient Algorithms For Graph All-Matching And Containment Search