All Implemented Interfaces:
NamedWriteable, Writeable, Resolvable, SortAgnostic, SortPreserving, Streaming
Direct Known Subclasses:
Keep, ResolvingProject

public class Project extends UnaryPlan implements Streaming, SortAgnostic, SortPreserving
Remove, duplicate or rename columns.

In FROM idx | KEEP x, y, the KEEP command is a Project. But it can also stand for DROP and RENAME, or a mix of all of them (after optimization).