diff options
Diffstat (limited to 'core/org.eclipse.emf.teneo.annotations/text')
-rwxr-xr-x | core/org.eclipse.emf.teneo.annotations/text/description.txt | 331 |
1 files changed, 331 insertions, 0 deletions
diff --git a/core/org.eclipse.emf.teneo.annotations/text/description.txt b/core/org.eclipse.emf.teneo.annotations/text/description.txt new file mode 100755 index 000000000..3ff8f36c7 --- /dev/null +++ b/core/org.eclipse.emf.teneo.annotations/text/description.txt @@ -0,0 +1,331 @@ +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 |