1
2
3
4
5
6
7 package org.asyrinx.joey.gen.command.rdb;
8
9 import org.apache.commons.lang.StringUtils;
10 import org.asyrinx.joey.gen.model.rdb.Index;
11 import org.asyrinx.joey.gen.model.rdb.IndexEntry;
12 import org.asyrinx.joey.gen.model.rdb.Table;
13
14 /***
15 * @author akima
16 */
17 public class CheckIndexEntry extends RdbCommand {
18
19
20
21
22
23
24 public void visit(IndexEntry indexEntry) {
25 if (StringUtils.isEmpty(indexEntry.getName()))
26 addError(indexEntry, "indexEntry requires name");
27 final Index index = indexEntry.getParent();
28 final Table table = index.getParent();
29 if (table.getColumns().getColumn(indexEntry.getName()) == null)
30 addError(indexEntry, "column not found");
31 }
32
33 }