| Package | Description |
|---|---|
| org.databene.jdbacl.identity | |
| org.databene.jdbacl.identity.mem | |
| org.databene.jdbacl.identity.xml |
| Modifier and Type | Class and Description |
|---|---|
class |
NaturalPkIdentity
IdentityModel implementation for tables which have a natural key as primary key. |
class |
NkPkQueryIdentity
IdentityModel for a flat, non-recursive and independent table. |
class |
NoIdentity
IdentityModel implementation that represents a missing identity definition. |
class |
SubNkPkQueryIdentity
IdentityModel for tables which are owned by another table but have a sub identity
(resulting in a one-to-many relationship between parent and child). |
class |
UniqueKeyIdentity
IdentityModel implementation based on a unique-key-constraint. |
| Modifier and Type | Method and Description |
|---|---|
IdentityModel |
IdentityProvider.getIdentity(String tableName) |
IdentityModel |
IdentityProvider.getIdentity(String tableName,
boolean required) |
| Modifier and Type | Method and Description |
|---|---|
abstract String |
KeyMapper.getNaturalKey(String dbId,
IdentityModel identity,
Object sourcePK) |
abstract Object |
KeyMapper.getTargetPK(IdentityModel identity,
String naturalKey) |
abstract Object |
KeyMapper.getTargetPK(String sourceDbId,
IdentityModel identity,
Object sourcePK) |
void |
IdentityProvider.registerIdentity(IdentityModel identity,
String tableName) |
abstract void |
KeyMapper.store(String sourceDbId,
IdentityModel identity,
String naturalKey,
Object sourcePK,
Object targetPK) |
| Modifier and Type | Field and Description |
|---|---|
protected IdentityModel |
AbstractTableMapper.identity |
| Modifier and Type | Method and Description |
|---|---|
String |
TargetDatabaseMapper.getNaturalKey(IdentityModel identity,
Object sourcePK) |
String |
SourceDatabaseMapper.getNaturalKey(IdentityModel identity,
Object sourcePK) |
String |
MemKeyMapper.getNaturalKey(String dbId,
IdentityModel identity,
Object sourcePK) |
Object |
SourceDatabaseMapper.getTargetPK(IdentityModel table,
Object sourcePK) |
Object |
TargetDatabaseMapper.getTargetPK(IdentityModel identity,
String naturalKey) |
Object |
MemKeyMapper.getTargetPK(IdentityModel table,
String naturalKey) |
Object |
MemKeyMapper.getTargetPK(String sourceDbId,
IdentityModel table,
Object sourcePK) |
void |
SourceDatabaseMapper.store(IdentityModel table,
Object sourcePK,
String naturalKey,
Object targetPK) |
void |
TargetDatabaseMapper.store(IdentityModel identity,
String naturalKey,
Object targetPK) |
void |
MemKeyMapper.store(String sourceDbId,
IdentityModel identity,
String naturalKey,
Object sourcePK,
Object targetPK) |
| Constructor and Description |
|---|
AbstractTableMapper(KeyMapper root,
Connection connection,
String dbId,
IdentityModel identity,
Database database) |
SourceTableMapper(KeyMapper root,
Connection connection,
String dbId,
IdentityModel table,
Database database) |
TargetTableMapper(KeyMapper root,
Connection target,
String targetDbId,
IdentityModel identity,
Database database) |
| Modifier and Type | Method and Description |
|---|---|
IdentityModel |
IdentityParser.doParse(Element element,
Object[] parentPath,
org.databene.formats.xml.ParseContext<Object> context) |
Copyright © 2006–2014 Volker Bergmann. All rights reserved.