public DBIdentifier append(DBIdentifierType resultId, DBIdentifier...names) { if (names == null || names.length == 0) { return DBIdentifier.NULL; } DBIdentifier sName = DBIdentifier.newIdentifier("", resultId); for (DBIdentifier name : names) { DBIdentifier.append(sName, name.getName()); } return sName; }
public DBIdentifier append(DBIdentifierType resultId, DBIdentifier...names) { if (names == null || names.length == 0) { return DBIdentifier.NULL; } DBIdentifier sName = DBIdentifier.newIdentifier("", resultId); for (DBIdentifier name : names) { DBIdentifier.append(sName, name.getName()); } return sName; }
public DBIdentifier append(DBIdentifierType resultId, DBIdentifier...names) { if (names == null || names.length == 0) { return DBIdentifier.NULL; } DBIdentifier sName = DBIdentifier.newIdentifier("", resultId); for (DBIdentifier name : names) { DBIdentifier.append(sName, name.getName()); } return sName; }
public void populateColumns(Version vers, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_versName) && cols.length == 1) cols[i].setIdentifier(_versName); else if (!DBIdentifier.isNull(_versName)) { if (i == 0) { cols[i].setIdentifier(_versName); } else { cols[i].setIdentifier(DBIdentifier.append(_versName, Integer.toString(i))); } } else if (!DBIdentifier.isNull(_versName)) cols[i].setIdentifier(DBIdentifier.append(_versName, Integer.toString(i))); correctName(table, cols[i]); } }
public void populateDataStoreIdColumns(ClassMapping cls, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_dsIdName) && cols.length == 1) cols[i].setIdentifier(_dsIdName); else if (!DBIdentifier.isNull(_dsIdName)) cols[i].setIdentifier(DBIdentifier.append(_dsIdName, Integer.toString(i))); correctName(table, cols[i]); } }
public void populateColumns(Discriminator disc, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_discName) && cols.length == 1) cols[i].setIdentifier(_discName); else if (!DBIdentifier.isNull(_discName)) cols[i].setIdentifier(DBIdentifier.append(_discName, Integer.toString(i))); correctName(table, cols[i]); } }
public void populateDataStoreIdColumns(ClassMapping cls, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_dsIdName) && cols.length == 1) cols[i].setIdentifier(_dsIdName); else if (!DBIdentifier.isNull(_dsIdName)) cols[i].setIdentifier(DBIdentifier.append(_dsIdName, Integer.toString(i))); correctName(table, cols[i]); } }
public void populateColumns(Discriminator disc, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_discName) && cols.length == 1) cols[i].setIdentifier(_discName); else if (!DBIdentifier.isNull(_discName)) cols[i].setIdentifier(DBIdentifier.append(_discName, Integer.toString(i))); correctName(table, cols[i]); } }
public void populateColumns(Discriminator disc, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_discName) && cols.length == 1) cols[i].setIdentifier(_discName); else if (!DBIdentifier.isNull(_discName)) cols[i].setIdentifier(DBIdentifier.append(_discName, Integer.toString(i))); correctName(table, cols[i]); } }
public boolean populateOrderColumns(FieldMapping fm, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_orderName) && cols.length == 1) cols[i].setIdentifier(_orderName); else if (!DBIdentifier.isNull(_orderName)) cols[i].setIdentifier(DBIdentifier.append(_orderName, Integer.toString(i))); correctName(table, cols[i]); } return _orderLists && (JavaTypes.ARRAY == fm.getTypeCode() || List.class.isAssignableFrom(fm.getType())); }
public boolean populateOrderColumns(FieldMapping fm, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_orderName) && cols.length == 1) cols[i].setIdentifier(_orderName); else if (!DBIdentifier.isNull(_orderName)) cols[i].setIdentifier(DBIdentifier.append(_orderName, Integer.toString(i))); correctName(table, cols[i]); } return _orderLists && (JavaTypes.ARRAY == fm.getTypeCode() || List.class.isAssignableFrom(fm.getType())); }
public boolean populateOrderColumns(FieldMapping fm, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_orderName) && cols.length == 1) cols[i].setIdentifier(_orderName); else if (!DBIdentifier.isNull(_orderName)) cols[i].setIdentifier(DBIdentifier.append(_orderName, Integer.toString(i))); correctName(table, cols[i]); } return _orderLists && (JavaTypes.ARRAY == fm.getTypeCode() || List.class.isAssignableFrom(fm.getType())); }
public void populateColumns(Discriminator disc, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_discName) && cols.length == 1) cols[i].setIdentifier(_discName); else if (!DBIdentifier.isNull(_discName)) cols[i].setIdentifier(DBIdentifier.append(_discName, Integer.toString(i))); correctName(table, cols[i]); } }
public boolean populateNullIndicatorColumns(ValueMapping vm, DBIdentifier name, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_nullIndName) && cols.length == 1) cols[i].setIdentifier(_nullIndName); else if (!DBIdentifier.isNull(_nullIndName)) cols[i].setIdentifier(DBIdentifier.append(_nullIndName, Integer.toString(i))); correctName(table, cols[i]); } return _addNullInd; }
public void populateDataStoreIdColumns(ClassMapping cls, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_dsIdName) && cols.length == 1) cols[i].setIdentifier(_dsIdName); else if (!DBIdentifier.isNull(_dsIdName)) cols[i].setIdentifier(DBIdentifier.append(_dsIdName, Integer.toString(i))); correctName(table, cols[i]); } }
public void populateDataStoreIdColumns(ClassMapping cls, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_dsIdName) && cols.length == 1) cols[i].setIdentifier(_dsIdName); else if (!DBIdentifier.isNull(_dsIdName)) cols[i].setIdentifier(DBIdentifier.append(_dsIdName, Integer.toString(i))); correctName(table, cols[i]); } }
public boolean populateOrderColumns(FieldMapping fm, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_orderName) && cols.length == 1) cols[i].setIdentifier(_orderName); else if (!DBIdentifier.isNull(_orderName)) cols[i].setIdentifier(DBIdentifier.append(_orderName, Integer.toString(i))); correctName(table, cols[i]); } return _orderLists && (JavaTypes.ARRAY == fm.getTypeCode() || List.class.isAssignableFrom(fm.getType())); }
public boolean populateNullIndicatorColumns(ValueMapping vm, DBIdentifier name, Table table, Column[] cols) { for (int i = 0; i < cols.length; i++) { if (!DBIdentifier.isNull(_nullIndName) && cols.length == 1) cols[i].setIdentifier(_nullIndName); else if (!DBIdentifier.isNull(_nullIndName)) cols[i].setIdentifier(DBIdentifier.append(_nullIndName, Integer.toString(i))); correctName(table, cols[i]); } return _addNullInd; }
public DBIdentifier getTableIdentifier(FieldMapping fm, Schema schema) { DBIdentifier sName = DBIdentifier.newTable(fm.getName()); Table table = fm.getDefiningMapping().getTable(); if (table != null) { DBIdentifier tableName = DBIdentifier.truncate(table.getIdentifier(),5); sName = DBIdentifier.append(tableName, fm.getName()); } if (!_defMissing) sName = dict.getValidTableName(sName, schema); return sName; }
public void createIndexIfNecessary(Schema schema, DBIdentifier table, Column pkColumn) { if (db2ServerType == db2ZOSV8xOrLater) { // build the index for the sequence tables // the index name will be the fully qualified table name + _IDX Table tab = schema.getTable(table); DBIdentifier fullIdxId = tab.getFullIdentifier().clone(); DBIdentifier unQualifiedName = DBIdentifier.append(fullIdxId.getUnqualifiedName(), "IDX"); fullIdxId.setName(getValidIndexName(unQualifiedName, tab)); Index idx = tab.addIndex(fullIdxId); idx.setUnique(true); idx.addColumn(pkColumn); } }