1 package uba.db.sql.interpreter;
2
3 import uba.db.sql.language.Select;
4 import uba.db.sql.language.ValueEnumeration;
5 import uba.db.sql.language.VisitorBehavior;
6
7 public class InsertValuesVisitor extends VisitorBehavior {
8 private InsertQueryPlan queryPlan;
9
10 public InsertValuesVisitor(InsertQueryPlan plan) {
11 queryPlan = plan;
12 }
13
14 public void visitValueEnumeration(ValueEnumeration valueEnum) {
15 queryPlan.valuesToInsert(valueEnum.values());
16 }
17
18 public void visitSelect(Select sentence) {
19 queryPlan.valuesToInsert(null);
20 }
21 }