i.addField(new IndexField(currTbl.getField(lst.get(zz).substring(1)), lst.get(zz).charAt(0) == 'A')); currTbl.addIndex(i);
i.addField(new IndexField(currTbl.getField(lst.get(zz).substring(1)), lst.get(zz).charAt(0) == 'A')); currTbl.addIndex(i);
@Override public Void visitAddIndex(AddIndexContext ctx) { Index index = new Index(ctx.index.getText()); index.setFirstLine(ctx.getStart().getLine()); index.setLastLine(ctx.getStop().getLine()); indexes.push(index); if (ctx.uniq != null) index.setUnique(true); // Search for Table object for this field Table table = null; for (Table t : tables) { if (t.getName().equalsIgnoreCase(ctx.table.getText())) table = t; } if (table != null) { table.addIndex(index); } else { // Log error ? } return visitChildren(ctx); }
@Override public Void visitAddIndex(AddIndexContext ctx) { Index index = new Index(ctx.index.getText()); index.setFirstLine(ctx.getStart().getLine()); index.setLastLine(ctx.getStop().getLine()); indexes.push(index); if (ctx.uniq != null) index.setUnique(true); // Search for Table object for this field Table table = null; for (Table t : tables) { if (t.getName().equalsIgnoreCase(ctx.table.getText())) table = t; } if (table != null) { table.addIndex(index); } else { // Log error ? } return visitChildren(ctx); }