| Model Pannotation |
| |
| This model description is not a real EMF artifact. It was generated by the |
| org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's |
| code generator can be extended. |
| This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false. |
| |
| Contains packages: |
| pamodel <http://www.eclipse.org/emf/teneo/elver/2005/pamodel> |
| pannotation <http://www.eclipse.org/emf/teneo/elver/2005/PAnnotation> |
| |
| Package pamodel <http://www.eclipse.org/emf/teneo/elver/2005/pamodel> |
| |
| Class PAnnotatedEModelElement |
| Reference /modelElement : ENamedElement |
| Reference transient : Transient |
| |
| Class PAnnotatedModel |
| Reference paEPackages : PAnnotatedEPackage<<0..*>> |
| |
| Class PAnnotatedEPackage -> PAnnotatedEModelElement |
| Reference paModel : PAnnotatedModel |
| Reference modelEPackage : EPackage |
| Reference paEClasses : PAnnotatedEClass<<0..*>> |
| Reference sequenceGenerators : SequenceGenerator<<0..*>> |
| Reference tableGenerators : TableGenerator<<0..*>> |
| Reference paEDataTypes : PAnnotatedEDataType<<0..*>> |
| Reference sequenceStyleGenerators : SequenceStyleGenerator<<0..*>> |
| |
| Class PAnnotatedEClass -> PAnnotatedEModelElement |
| Reference paEPackage : PAnnotatedEPackage |
| Reference modelEClass : EClass |
| Reference paEStructuralFeatures : PAnnotatedEStructuralFeature<<0..*>> |
| Reference attributeOverrides : AttributeOverride<<0..*>> |
| Reference discriminatorColumn : DiscriminatorColumn |
| Reference discriminatorValue : DiscriminatorValue |
| Reference embeddable : Embeddable |
| Reference mappedSuperclass : MappedSuperclass |
| Reference entity : Entity |
| Reference idClass : IdClass |
| Reference inheritance : Inheritance |
| Reference primaryKeyJoinColumns : PrimaryKeyJoinColumn<<0..*>> |
| Reference secondaryTables : SecondaryTable<<0..*>> |
| Reference table : Table |
| Reference tableGenerator : TableGenerator |
| Reference associationOverrides : AssociationOverride<<0..*>> |
| Reference eavMapping : EAVMapping |
| Reference noEAVMapping : NoEAVMapping |
| |
| Class PAnnotatedEStructuralFeature -> PAnnotatedETypedElement |
| Reference paEClass : PAnnotatedEClass |
| Reference /modelEStructuralFeature : EStructuralFeature |
| Reference foreignKey : ForeignKey |
| Reference listIndexColumn : ListIndexColumn |
| |
| Class PAnnotatedEAttribute -> PAnnotatedEStructuralFeature |
| Reference modelEAttribute : EAttribute |
| Reference basic : Basic |
| Reference enumerated : Enumerated |
| Reference generatedValue : GeneratedValue |
| Reference id : Id |
| Reference lob : Lob |
| Reference temporal : Temporal |
| Reference version : Version |
| |
| Class PAnnotatedEReference -> PAnnotatedEStructuralFeature |
| Reference modelEReference : EReference |
| Reference embedded : Embedded |
| Reference embeddedId : EmbeddedId |
| Reference manyToMany : ManyToMany |
| Reference manyToOne : ManyToOne |
| Reference mapKey : MapKey |
| Reference oneToOne : OneToOne |
| Reference orderBy : OrderBy |
| Reference primaryKeyJoinColumns : PrimaryKeyJoinColumn<<0..*>> |
| Reference associationOverrides : AssociationOverride<<0..*>> |
| Reference external : External |
| |
| Class PAnnotatedETypedElement -> PAnnotatedEModelElement |
| Reference attributeOverrides : AttributeOverride<<0..*>> |
| Reference joinTable : JoinTable |
| Reference oneToMany : OneToMany |
| Reference sequenceGenerator : SequenceGenerator |
| Reference tableGenerators : TableGenerator<<0..*>> |
| Reference joinColumns : JoinColumn<<0..*>> |
| Reference column : Column |
| |
| Class PAnnotatedEDataType -> PAnnotatedEModelElement |
| Reference modelEDataType : EDataType<<1..1>> |
| Reference basic : Basic |
| Reference enumerated : Enumerated |
| Reference generatedValue : GeneratedValue |
| Reference id : Id |
| Reference lob : Lob |
| Reference temporal : Temporal |
| Reference version : Version |
| Reference paEPackage : PAnnotatedEPackage |
| Reference column : Column |
| |
| Package pannotation <http://www.eclipse.org/emf/teneo/elver/2005/PAnnotation> |
| |
| Class PAnnotation |
| Reference eModelElement : EModelElement<<1..1>> |
| |
| Class AttributeOverride -> PAnnotation |
| Attribute name : EString<<1..1>> |
| Reference column : Column<<1..1>> |
| |
| Class AssociationOverride -> PAnnotation |
| Attribute name : EString<<1..1>> |
| Reference joinColumns : JoinColumn<<1..*>> |
| |
| Class Basic -> PAnnotation |
| Attribute fetch : FetchType |
| Attribute optional : EBoolean |
| |
| Class Column -> PAnnotation |
| Attribute name : EString |
| Attribute unique : EBoolean |
| Attribute nullable : EBoolean |
| Attribute insertable : EBoolean |
| Attribute updatable : EBoolean |
| Attribute columnDefinition : EString |
| Attribute table : EString |
| Attribute length : EInt |
| Attribute precision : EInt |
| Attribute scale : EInt |
| Attribute uniqueKey : EString |
| Attribute index : EString |
| |
| Class DiscriminatorColumn -> PAnnotation |
| Attribute name : EString |
| Attribute discriminatorType : DiscriminatorType |
| Attribute columnDefinition : EString |
| Attribute length : EInt |
| Reference column : Column |
| |
| Class DiscriminatorValue -> PAnnotation |
| Attribute value : EString |
| |
| Class Embeddable -> PAnnotation |
| |
| Class Embedded -> PAnnotation |
| |
| Class EmbeddedId -> PAnnotation |
| |
| Class Entity -> PAnnotation |
| Attribute name : EString |
| Attribute extends : EString |
| |
| Class Enumerated -> PAnnotation |
| Attribute value : EnumType |
| |
| Class GeneratedValue -> PAnnotation |
| Attribute strategy : GenerationType |
| Attribute generator : EString |
| |
| Class Id -> PAnnotation |
| |
| Class IdClass -> PAnnotation |
| Attribute value : EString<<1..1>> |
| |
| Class Inheritance -> PAnnotation |
| Attribute strategy : InheritanceType |
| |
| Class JoinColumn -> PAnnotation |
| Attribute name : EString |
| Attribute referencedColumnName : EString |
| Attribute unique : EBoolean |
| Attribute nullable : EBoolean |
| Attribute insertable : EBoolean |
| Attribute updatable : EBoolean |
| Attribute columnDefinition : EString |
| Attribute table : EString |
| |
| Class JoinTable -> PAnnotation |
| Attribute name : EString |
| Attribute catalog : EString |
| Attribute schema : EString |
| Reference joinColumns : JoinColumn<<0..*>> |
| Reference inverseJoinColumns : JoinColumn<<0..*>> |
| Reference uniqueConstraints : UniqueConstraint<<0..*>> |
| |
| Class Lob -> PAnnotation |
| |
| Class ManyToMany -> PAnnotation |
| Attribute targetEntity : EString |
| Attribute cascade : CascadeType<<0..*>> |
| Attribute fetch : FetchType |
| Attribute mappedBy : EString |
| Attribute indexed : EBoolean |
| |
| Class ManyToOne -> PAnnotation |
| Attribute targetEntity : EString |
| Attribute cascade : CascadeType<<0..*>> |
| Attribute fetch : FetchType |
| Attribute optional : EBoolean |
| |
| Class MapKey -> PAnnotation |
| Attribute name : EString |
| |
| Class MappedSuperclass -> PAnnotation |
| |
| Class OneToMany -> PAnnotation |
| Attribute targetEntity : EString |
| Attribute cascade : CascadeType<<0..*>> |
| Attribute fetch : FetchType |
| Attribute mappedBy : EString |
| Attribute indexed : EBoolean |
| Attribute unique : EBoolean |
| |
| Class OneToOne -> PAnnotation |
| Attribute targetEntity : EString |
| Attribute cascade : CascadeType<<0..*>> |
| Attribute fetch : FetchType |
| Attribute optional : EBoolean |
| Attribute mappedBy : EString |
| |
| Class OrderBy -> PAnnotation |
| Attribute value : EString |
| |
| Class PrimaryKeyJoinColumn -> PAnnotation |
| Attribute name : EString |
| Attribute referencedColumnName : EString |
| Attribute columnDefinition : EString |
| |
| Class SecondaryTable -> PAnnotation |
| Attribute name : EString<<1..1>> |
| Attribute catalog : EString |
| Attribute schema : EString |
| Reference pkJoinColumns : PrimaryKeyJoinColumn<<0..*>> |
| Reference uniqueConstraints : UniqueConstraint<<0..*>> |
| |
| Class SequenceGenerator -> PAnnotation |
| Attribute name : EString<<1..1>> |
| Attribute sequenceName : EString |
| Attribute initialValue : EInt |
| Attribute allocationSize : EInt |
| |
| Class Table -> PAnnotation |
| Attribute name : EString |
| Attribute catalog : EString |
| Attribute schema : EString |
| Reference uniqueConstraints : UniqueConstraint<<0..*>> |
| |
| Class TableGenerator -> PAnnotation |
| Attribute name : EString<<1..1>> |
| Attribute table : EString |
| Attribute catalog : EString |
| Attribute schema : EString |
| Attribute pkColumnName : EString |
| Attribute valueColumnName : EString |
| Attribute pkColumnValue : EString |
| Attribute initialValue : EInt |
| Attribute allocationSize : EInt |
| Reference uniqueConstraints : UniqueConstraint<<0..*>> |
| |
| Class Temporal -> PAnnotation |
| Attribute value : TemporalType |
| |
| Class Transient -> PAnnotation |
| |
| Class UniqueConstraint -> PAnnotation |
| Attribute columnNames : EString<<1..*>> |
| |
| Class Version -> PAnnotation |
| |
| Class ForeignKey -> PAnnotation |
| Attribute name : EString |
| |
| Class SequenceStyleGenerator -> PAnnotation |
| Attribute name : EString<<1..1>> |
| Attribute sequenceName : EString |
| Attribute initialValue : EInt |
| Attribute incrementSize : EInt |
| Attribute optimizer : OptimizerType |
| |
| Class External -> PAnnotation |
| Attribute type : EString |
| |
| Class EAVMapping -> PAnnotation |
| |
| Class NoEAVMapping -> PAnnotation |
| |
| Class ListIndexColumn -> PAnnotation |
| Attribute name : EString<<1..1>> |
| |
| Enum CascadeType |
| Literal ALL = 0 |
| Literal PERSIST = 1 |
| Literal MERGE = 2 |
| Literal REMOVE = 3 |
| Literal REFRESH = 4 |
| Literal NONE = 5 |
| |
| Enum DiscriminatorType |
| Literal STRING = 0 |
| Literal CHAR = 1 |
| Literal INTEGER = 2 |
| |
| Enum EnumType |
| Literal ORDINAL = 0 |
| Literal STRING = 1 |
| |
| Enum FetchType |
| Literal LAZY = 0 |
| Literal EAGER = 1 |
| Literal EXTRA = 2 |
| |
| Enum GenerationType |
| Literal TABLE = 0 |
| Literal SEQUENCE = 1 |
| Literal IDENTITY = 2 |
| Literal AUTO = 3 |
| Literal SEQUENCESTYLE = 4 |
| Literal ASSIGNED = 5 |
| |
| Enum InheritanceType |
| Literal SINGLE_TABLE = 0 |
| Literal TABLE_PER_CLASS = 1 |
| Literal JOINED = 2 |
| |
| Enum TemporalType |
| Literal DATE = 0 |
| Literal TIME = 1 |
| Literal TIMESTAMP = 2 |
| |
| Enum OptimizerType |
| Literal NONE = 0 |
| Literal HILO = 1 |
| Literal POOLED = 2 |