@Override public void addColumn(Column column) { super.addColumn(column); column.setParent(this); }
private void loadColumnSetRecords(ColumnSet<?> indexRecord, Map<String, Column> columns) { for (int i = 0; i < indexRecord.getColumns().size(); i++) { String uuid = indexRecord.getColumns().get(i).getUUID(); Column c = null; if (columns != null) { c = columns.get(uuid); } else { c = findElement(uuid); c.setName(RecordFactory.getShortName(c.getName())); } indexRecord.getColumns().set(i, c); if (columns == null) { c.setParent(indexRecord); } } }
private void loadColumnSetRecords(ColumnSet<?> indexRecord, Map<String, Column> columns) { for (int i = 0; i < indexRecord.getColumns().size(); i++) { String uuid = indexRecord.getColumns().get(i).getUUID(); Column c = null; if (columns != null) { c = columns.get(uuid); } else { c = findElement(uuid); c.setName(RecordFactory.getShortName(c.getName())); } indexRecord.getColumns().set(i, c); if (columns == null) { c.setParent(indexRecord); } } }
/** * Create a result set. */ public static ColumnSet<Procedure> createResultSet(String name, String[] colNames, String[] colTypes) { ColumnSet<Procedure> rs = new ColumnSet<Procedure>(); int index = name.indexOf('.'); if (index > 0) { name = name.substring(index + 1); } rs.setName(name); for(Column column : createElements(rs, colNames, colTypes)) { column.setParent(rs); } return rs; }
c.setNameInSource(expr); setUUID(c); c.setParent(index); c.setPosition(i + 1); //position is temporarily relative to the index, but the validator changes this index.getColumns().add(c);
column.setName(name); table.addColumn(column); column.setParent(table);
for (Column columnRecordImpl : columns) { setDataType(columnRecordImpl); columnRecordImpl.setParent(tableRecord); String fullName = columnRecordImpl.getName(); if (fullName.startsWith(tableRecord.getName() + '.')) {
for (Column columnRecordImpl : columns) { setDataType(columnRecordImpl); columnRecordImpl.setParent(tableRecord); String fullName = columnRecordImpl.getName(); if (fullName.startsWith(tableRecord.getName() + '.')) {
KeyRecord fbi = new KeyRecord(KeyRecord.Type.Index); Column c = new Column(); c.setParent(fbi); c.setName("upper(x)"); c.setNameInSource("upper(x)");