| Package | Description |
|---|---|
| org.nuiton.topia.persistence |
This package contains most of the needed contracts when using ToPIA.
|
| org.nuiton.topia.persistence.internal | |
| org.nuiton.topia.persistence.legacy | |
| org.nuiton.topia.persistence.metadata |
Package to define metadata over
TopiaEntity. |
| org.nuiton.topia.persistence.util |
| Modifier and Type | Interface and Description |
|---|---|
interface |
TopiaEntityEnumProvider<T extends TopiaEntityEnum>
Object which helps to wrap some static generated code (entityEnum).
|
| Modifier and Type | Method and Description |
|---|---|
abstract TopiaEntityEnum |
AbstractTopiaDao.getTopiaEntityEnum() |
| Modifier and Type | Field and Description |
|---|---|
protected TopiaEntityEnum[] |
Collector.contracts
la liste des contracts des entites connues.
|
| Constructor and Description |
|---|
Collector(Collector.CollectorVisitor visitor,
TopiaEntityEnum[] contracts) |
Collector(TopiaEntityEnum[] contracts) |
| Modifier and Type | Class and Description |
|---|---|
class |
AssociationMeta<T extends TopiaEntityEnum>
Define the meta data of a entity association field.
|
class |
DbMeta<T extends TopiaEntityEnum>
Define metas about a db.
|
interface |
MetaFilenameAware<T extends TopiaEntityEnum>
Contract to import or export some metas.
|
class |
TableMeta<T extends TopiaEntityEnum>
Define metas of a given db table.
|
| Modifier and Type | Field and Description |
|---|---|
protected T |
TableMeta.source
Type of the entity.
|
protected T |
AssociationMeta.source
Association source entity type.
|
protected T |
AssociationMeta.target
Association target entity type.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends TopiaEntityEnum> |
DbMeta.newDbMeta(TopiaEntityEnumProvider<T> typeProvider,
T[] universe,
T... nonEditables) |
static <T extends TopiaEntityEnum> |
TableMeta.newMeta(T entityEnum,
TopiaEntityEnumProvider<T> typeProvider) |
protected static <T extends TopiaEntityEnum> |
AssociationMeta.newMeta(T source,
T target,
String name) |
protected static <T extends TopiaEntityEnum,M extends MetaFilenameAware<T>> |
Metadatas.newMetaBySourcefunction() |
static <T extends TopiaEntityEnum,M extends MetaFilenameAware<T>> |
Metadatas.split(Iterable<M> metas) |
static <T extends TopiaEntityEnum,M extends MetaFilenameAware<T>> |
Metadatas.uniqueIndex(Iterable<M> metas) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends TopiaEntityEnum> |
DbMeta.newDbMeta(TopiaEntityEnumProvider<T> typeProvider,
T[] universe,
T... nonEditables) |
static <T extends TopiaEntityEnum> |
DbMeta.newDbMeta(TopiaEntityEnumProvider<T> typeProvider,
T[] universe,
T... nonEditables) |
| Constructor and Description |
|---|
DbMeta(TopiaEntityEnumProvider<T> persistenceHelper,
T[] entityTypes,
T... nonEditableTypes) |
DbMeta(TopiaEntityEnumProvider<T> persistenceHelper,
T[] entityTypes,
T... nonEditableTypes) |
| Modifier and Type | Class and Description |
|---|---|
class |
TopiaEntityMap<K extends TopiaEntityEnum,V extends TopiaEntity>
A dictionnary of
TopiaEntity associated to a TopiaEntityEnum. |
| Modifier and Type | Field and Description |
|---|---|
protected TopiaEntityEnum |
EntityOperator.contract
the constant of the entity
|
| Modifier and Type | Field and Description |
|---|---|
protected Map<TopiaEntityEnum,EntityOperator<?>> |
EntityOperatorStore.store
le cache d'operateurs
|
| Modifier and Type | Method and Description |
|---|---|
static TopiaEntityEnum |
TopiaEntityHelper.getEntityEnum(Class<? extends TopiaEntity> klass,
TopiaEntityEnum... contracts) |
| Modifier and Type | Method and Description |
|---|---|
static Map<Class<? extends TopiaEntity>,List<TopiaEntity>> |
TopiaEntityHelper.detectEntities(TopiaEntityEnum[] contracts,
Set<Class<? extends TopiaEntity>> types,
TopiaEntity... entities)
Collecte l'ensemble des entites (via un parcours en profondeur) avec un
filtrage sur les types d'entites a retourner.
|
static TopiaEntityIdsMap |
TopiaEntityHelper.detectEntityIds(TopiaEntityEnum[] contracts,
Set<Class<? extends TopiaEntity>> types,
TopiaEntity... entities)
Collecte l'ensemble des ids d'entites (via un parcours en profondeur)
avec un filtrage sur les types d'entites a retourner.
|
static SortedMap<TopiaEntity,List<TopiaEntityRef>> |
TopiaEntityHelper.detectReferences(TopiaEntityEnum[] contracts,
String[] expressions,
Collection<? extends TopiaEntity> entities)
Collecte toutes les references d'un ensemble d'entites donnees par leur
topiaId sur un ensemble d'entites donne.
|
static SortedMap<TopiaEntity,List<TopiaEntityRef>> |
TopiaEntityHelper.detectReferences(TopiaEntityEnum[] contracts,
String[] expressions,
TopiaEntity entities)
Collecte toutes les references d'un ensemble d'entites donnees par leur
topiaId sur un ensemble d'entites donne.
|
static Set<Class<? extends TopiaEntity>> |
TopiaEntityHelper.detectTypes(TopiaEntityEnum[] contracts,
TopiaEntity... entities)
Collecte l'ensemble des types d'entites (via un parcours en profondeur).
|
static Class<? extends TopiaEntity> |
TopiaEntityHelper.getContractClass(TopiaEntityEnum[] contracts,
Class<? extends TopiaEntity> klass) |
static Set<Class<? extends TopiaEntity>> |
TopiaEntityHelper.getContractClasses(TopiaEntityEnum[] contracts,
Iterable<Class<? extends TopiaEntity>> klasses) |
static Class<? extends TopiaEntity>[] |
TopiaEntityHelper.getContracts(TopiaEntityEnum[] contracts)
Ontenir l'ensemble des contrats d'entites a partir des descriptions
d'entites.
|
static TopiaEntityEnum |
TopiaEntityHelper.getEntityEnum(Class<? extends TopiaEntity> klass,
TopiaEntityEnum... contracts) |
static <E extends TopiaEntity> |
EntityOperatorStore.getOperator(TopiaEntityEnum contract) |
static Set<Class<? extends TopiaEntity>> |
TopiaEntityHelper.retainContracts(TopiaEntityEnum[] contracts,
Set<Class<? extends TopiaEntity>> classes)
Filtre un ensemble de classes d'entites en ne conservant que les contrats
des entites.
|
| Constructor and Description |
|---|
EntityOperator(TopiaEntityEnum contract) |
Copyright © 2004–2020 Code Lutin. All rights reserved.