public abstract class IdentityModel extends Object implements org.databene.commons.Named
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
IdentityModel(String tableName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIrrelevantColumn(String unimportantColumn) |
abstract org.databene.commons.iterator.TabularIterator |
createNkPkIterator(Connection connection,
String dbId,
KeyMapper mapper,
Database database) |
boolean |
equals(Object obj) |
String |
extractNK(Object[] nkPkTuple) |
Object |
extractPK(Object[] nkPkTuple) |
abstract String |
getDescription() |
String |
getName() |
String |
getTableName() |
protected void |
handleMissingOwner(String ownedTableName,
DBRow ownedEntity,
String ownerTableName,
Object ownerId,
String sourceDbId) |
protected void |
handleNKNotFound(String naturalKey,
String tableName,
String sourceDbId,
String targetDbId) |
protected void |
handleNonEquivalence(String message,
Object pk,
DBRow entity) |
int |
hashCode() |
protected org.databene.commons.iterator.TabularIterator |
query(String query,
Connection connection) |
String |
toString() |
public IdentityModel(String tableName)
public String getTableName()
public String getName()
getName in interface org.databene.commons.Namedpublic void addIrrelevantColumn(String unimportantColumn)
public abstract org.databene.commons.iterator.TabularIterator createNkPkIterator(Connection connection, String dbId, KeyMapper mapper, Database database)
public abstract String getDescription()
protected org.databene.commons.iterator.TabularIterator query(String query, Connection connection)
protected void handleNKNotFound(String naturalKey, String tableName, String sourceDbId, String targetDbId)
protected void handleMissingOwner(String ownedTableName, DBRow ownedEntity, String ownerTableName, Object ownerId, String sourceDbId)
Copyright © 2006–2014 Volker Bergmann. All rights reserved.