1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package edu.caltech.nanodb.commands;
import edu.caltech.nanodb.queryast.SelectClause;
import edu.caltech.nanodb.server.NanoDBServer;
/**
* This command-class represents the <tt>CREATE VIEW</tt> DDL command.
*/
public class CreateViewCommand extends Command {
private String viewName;
private SelectClause selectClause;
public CreateViewCommand(String viewName, SelectClause selectClause) {
super(Type.DDL);
if (viewName == null)
throw new IllegalArgumentException("viewName cannot be null");
if (selectClause == null)
throw new IllegalArgumentException("selectClause cannot be null");
this.viewName = viewName;
this.selectClause = selectClause;
}
@Override
public void execute(NanoDBServer server)
throws ExecutionException {
throw new ExecutionException("Not yet implemented!");
}
}