Each operation in a demand-driven pipeline can be implemented as an ____ that provides the following functions: open(), next(), and close().
(a) Demand
(b) Pipeline
(c) Iterator
(d) All of the mentioned
I have been asked this question in an international level competition.
This intriguing question originated from Evaluation of Expressions topic in portion Query Processing Techniques of Database Management