@Override public TableEditor setPrimaryKeyNames(List<String> pkColumnNames) { for (String pkColumnName : pkColumnNames) { if (!hasColumnWithName(pkColumnName)) { throw new IllegalArgumentException("The primary key cannot reference a non-existant column'" + pkColumnName + "'"); } } this.pkColumnNames.clear(); this.pkColumnNames.addAll(pkColumnNames); uniqueValues = false; return this; }
@Override public TableEditor setPrimaryKeyNames(String... pkColumnNames) { for (String pkColumnName : pkColumnNames) { if (!hasColumnWithName(pkColumnName)) { throw new IllegalArgumentException("The primary key cannot reference a non-existant column'" + pkColumnName + "'"); } } uniqueValues = false; this.pkColumnNames.clear(); for (String pkColumnName : pkColumnNames) { this.pkColumnNames.add(pkColumnName); } return this; }
protected void updatePrimaryKeys() { Iterator<String> nameIter = primaryKeyColumnNames().iterator(); while (nameIter.hasNext()) { String pkColumnName = nameIter.next(); if (!hasColumnWithName(pkColumnName)) nameIter.remove(); } }
@Override public TableEditor setPrimaryKeyNames(List<String> pkColumnNames) { for (String pkColumnName : pkColumnNames) { if (!hasColumnWithName(pkColumnName)) { throw new IllegalArgumentException("The primary key cannot reference a non-existant column'" + pkColumnName + "'"); } } this.pkColumnNames.clear(); this.pkColumnNames.addAll(pkColumnNames); uniqueValues = false; return this; }
@Override public TableEditor setPrimaryKeyNames(String... pkColumnNames) { for (String pkColumnName : pkColumnNames) { if (!hasColumnWithName(pkColumnName)) { throw new IllegalArgumentException("The primary key cannot reference a non-existant column'" + pkColumnName + "'"); } } uniqueValues = false; this.pkColumnNames.clear(); for (String pkColumnName : pkColumnNames) { this.pkColumnNames.add(pkColumnName); } return this; }
protected void updatePrimaryKeys() { Iterator<String> nameIter = primaryKeyColumnNames().iterator(); while (nameIter.hasNext()) { String pkColumnName = nameIter.next(); if (!hasColumnWithName(pkColumnName)) nameIter.remove(); } }