Jump to: navigation, search

Difference between revisions of "EclipseLink/Development/DesignDocs"

(EclipseLink 2.5)
(EclipseLink 2.6)
 
(10 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
This page contains links to any functional or design documents for new feature or enhancements added or under development for the EclipseLink project.  Please provide a link to the document here.
 
This page contains links to any functional or design documents for new feature or enhancements added or under development for the EclipseLink project.  Please provide a link to the document here.
  
=== EclipseLink 1.0 ===
+
=== Future  ===
* ER 200040: New Native ORM XSD - [[EclipseLink/Development/200040/FunctionalSpec | Functional Spec]]
+
*[[EclipseLink/DesignDocs/236185|ER 236185: Java6 API Support]]  
** [[EclipseLink/Development/1.0/ER-200040_DS_M4|Milestone 4 Design Doc]]
+
*[[EclipseLink/DesignDocs/240495|ER 240495: EJB3.1 API Support]]
* [[EclipseLink/DesignDocs/209971| ER 209971: MOXy Sequenced Objects]]
+
*[[EclipseLink/DesignDocs/335601|ER 335601: Descriptor and Schema Extensibility]]
* [[EclipseLink/DesignDocs/209968| ER 209968: MOXy Choice Mappings]]
+
*[[EclipseLink/DesignDocs/332312|ER 332312: Application Analytics, Monitoring, Performance and Diagnostics]]
* [[EclipseLink/DesignDocs/214661 | ER 214661: VM managed Entity detachment]]
+
*[[EclipseLink/DesignDocs/384399|ER 384399: MOXy footprint reduction]]
* [[EclipseLink/DesignDocs/217508 | ER 217508: Support for Root Elements representing Simple Types]]
+
*[[EclipseLink/Development/404453|ER 404453: Generate MOXy annotation model from JSON schema]]
* [[EclipseLink/DesignDocs/219683 | ER 219683: Design and Implement Interception points in EclipseLink]]
+
* [[EclipseLink/DesignDocs/221546 | ER 221546: Performance and Concurrency]]
+
* [[EclipseLink/DesignDocs/235168 | ER 235168: JMX MBean Support]]
+
  
=== EclipseLink 1.1 ===
+
=== EclipseLink 2.6 ===
* [[EclipseLink/Bugs/256277 | 256277: Endless loop on @PrePersist during a nested persist]]
+
* [[EclipseLink/DesignDocs/406993 | ER 406993: Serializers]]
* [[EclipseLink/DesignDocs/221546(1.1) | ER 221546: Performance and Concurrency]]
+
* [[EclipseLink/DesignDocs/282074 | ER 282074: JGroups]]
* [[EclipseLink/Development/JPA_2.0 | JPA 2.0 Features]]
+
* [https://bugs.eclipse.org/bugs/attachment.cgi?id=241506 ER 431803: Bean Validation in MOXy]
* [[EclipseLink/Development/DBWS | EclipseLink Database Web Services]]
+
* [[EclipseLink/DesignDocs/405161 | ER 405161: MOXy support for Java API for JSON Processing (JSR-353)]]
* [[EclipseLink/DesignDocs/248748 | ER 248748: JMX MBean Support for WebLogic 10.3]]
+
* [[EclipseLink/DesignDocs/JPARS2.0 | ER 448484: Enhance JPA-RS functionality - pagination, options, versions, ...]]
* [[EclipseLink/DesignDocs/249860 | ER 249860 : Table Per Class support]]
+
* [[EclipseLink/DesignDocs/251594 | ER 251594: Query Hints]]
+
  
=== EclipseLink 2.0 ===
+
=== EclipseLink 2.5 ===
* [[EclipseLink/Development/JPA_2.0 | ER 248291 : JPA 2.0 Functionality]]
+
* [[EclipseLink/DesignDocs/390352 | ER 390352: Remote JPA]]
* [[EclipseLink/DesignDocs/221546(2.0) | ER 221546: Performance and Concurrency]]
+
* [[EclipseLink/DesignDocs/398411| ER 398411: Performance and Concurrency]]
* [[EclipseLink/DesignDocs/277920 | ER 277920: OXM XSD]]
+
* [[EclipseLink/DesignDocs/371950 | ER 371950: Metadata caching]]
* [[EclipseLink/Development/JPA_2.0/metamodel_api | ER 266912: JPA 2.0 Metamodel API]]
+
* [[EclipseLink/Development/404452 | ER 404452: Generate JSON Schema from MOXy annotated model]]
* [[EclipseLink/Bugs/259993 | 259993: em.find() hangs on some tests in WebSphere 7.0.0.1]]
+
* [https://wiki.eclipse.org/EclipseLink/Development/DBWS/MetadataSupport ER 332227: JPA/JAXB metadata support to DBWS]
 +
==== JPA 2.1 ====
 +
*[[EclipseLink/DesignDocs/350469 | ER 350469: JPA 2.1 Criteria Query framework Bulk Update/Delete support]]
 +
*[[EclipseLink/DesignDocs/350597 | ER 350597: JPA 2.1 Arithmetic expressions with Sub-Queries]]
 +
*[[EclipseLink/DesignDocs/350728 | ER 350728: JPA 2.1 Dynamic Named Query definition]]
 +
*[[EclipseLink/DesignDocs/350843 | ER 350843: JPA 2.1 Generic Query function support]]
 +
*[[EclipseLink/DesignDocs/350727 | ER 350727: JPA 2.1 ConstructorResult support in SQLResultSetMappings]]
 +
*[[EclipseLink/DesignDocs/350487 | ER 350487: JPA 2.1 Specification defined support for Stored Procedure Calls]]
 +
*[[EclipseLink/DesignDocs/366748 | ER 366748: JPA 2.1 Injectable Entity Listeners]]
 +
*[[EclipseLink/DesignDocs/367452 | ER 367452: JPA 2.1 JPQL joins with ON clause]]
 +
*[[EclipseLink/DesignDocs/374771 | ER 374771: JPA 2.1 TREAT function support]]
 +
*[[EclipseLink/DesignDocs/374688 | ER 374688: JPA 2.1 @Converter support]]
  
=== EclipseLink 2.1 ===
+
=== EclipseLink 2.4 ===
* [[EclipseLink/DesignDocs/293925|ER 293925: MOXy: OXM XSD]]  
+
* [[EclipseLink/DesignDocs/350484 | ER 350484: Cache indexes]]
* [[EclipseLink/DesignDocs/298985 | ER 298985: Performance and Concurrency]]
+
* [[EclipseLink/DesignDocs/356812 | ER 356812: Database Change Event Cache Invalidation]]
* [[EclipseLink/Bugs/305331 | ER 305331: JBoss 5.1.0 EAP support]]
+
* [[EclipseLink/DesignDocs/350483 | ER 350483: JSON Binding]]
* [[EclipseLink/Development/JPA_2.0/cache_api#DI_3:_Eviction_of_a_MappedSuperclass_also_evicts_root_Entity_Superclass | ER 312503: JPA 2.0 Cache API Extensions]]
+
* [[EclipseLink/Development/359251 | ER 359251:  JAXB RI Extensions]]
* [[EclipseLink/Development/2.1/DynamicMOXy/296967/BootstrapFromXSD | ER 296967: Dynamic MOXy - Bootstrapping from XML Schema ]]
+
* [[EclipseLink/DesignDocs/312146 | ER 312146: Enhanced JPQL]]
 +
* [[EclipseLink/DesignDocs/362899 | ER 362899: Support NoSQL Databases]]
 +
* [[EclipseLink/DesignDocs/368490 | ER 368490: Refresh Metadata through RCM]]
 +
* [[EclipseLink/DesignDocs/368365|ER 368365: DDL support for Alter Table]]
 +
 
 +
=== EclipseLink 2.3 ===
 +
* [[EclipseLink/DesignDocs/275156 | ER 275156: PLSQL Procedures and Functions]]
 +
* [[EclipseLink/DesignDocs/340192 | ER 340192: Descriptor Extensibility by Flex Columns]]
 +
* [[EclipseLink/DesignDocs/328404_new|ER 328404: Persistence Unit Composition]]
 +
* [[EclipseLink/DesignDocs/Multi-Tenancy|ER 337323: Multi-Tenancy]]
  
 
=== EclipseLink 2.2 ===
 
=== EclipseLink 2.2 ===
Line 49: Line 64:
 
*[[EclipseLink/DesignDocs/232063|ER 232063: Relationships between JPA 2.0 Cachable(false) and Cachable(true) Entities should be supported ]]
 
*[[EclipseLink/DesignDocs/232063|ER 232063: Relationships between JPA 2.0 Cachable(false) and Cachable(true) Entities should be supported ]]
  
=== EclipseLink 2.3 ===
+
=== EclipseLink 2.1 ===
* [[EclipseLink/DesignDocs/275156 | ER 275156: PLSQL Procedures and Functions]]
+
* [[EclipseLink/DesignDocs/293925|ER 293925: MOXy: OXM XSD]]  
* [[EclipseLink/DesignDocs/340192 | ER 340192: Descriptor Extensibility by Flex Columns]]
+
* [[EclipseLink/DesignDocs/298985 | ER 298985: Performance and Concurrency]]
* [[EclipseLink/DesignDocs/328404_new|ER 328404: Persistence Unit Composition]]
+
* [[EclipseLink/Bugs/305331 | ER 305331: JBoss 5.1.0 EAP support]]
* [[EclipseLink/DesignDocs/Multi-Tenancy|ER 337323: Multi-Tenancy]]
+
* [[EclipseLink/Development/JPA_2.0/cache_api#DI_3:_Eviction_of_a_MappedSuperclass_also_evicts_root_Entity_Superclass | ER 312503: JPA 2.0 Cache API Extensions]]
 +
* [[EclipseLink/Development/2.1/DynamicMOXy/296967/BootstrapFromXSD | ER 296967: Dynamic MOXy - Bootstrapping from XML Schema ]]
 +
* [[EclipseLink/DesignDocs/296967|ER 296967: MOXy support for Dynamic Persistence]]  
  
=== EclipseLink 2.4 ===
+
=== EclipseLink 2.0 ===
* [[EclipseLink/DesignDocs/350484 | ER 350484: Cache indexes]]
+
* [[EclipseLink/Development/JPA_2.0 | ER 248291 : JPA 2.0 Functionality]]
* [[EclipseLink/DesignDocs/356812 | ER 356812: Database Change Event Cache Invalidation]]
+
* [[EclipseLink/DesignDocs/221546(2.0) | ER 221546: Performance and Concurrency]]
* [[EclipseLink/DesignDocs/350483 | ER 350483: JSON Binding]]
+
* [[EclipseLink/DesignDocs/277920 | ER 277920: OXM XSD]]
* [[EclipseLink/Development/359251 | ER 359251:  JAXB RI Extensions]]
+
* [[EclipseLink/Development/JPA_2.0/metamodel_api | ER 266912: JPA 2.0 Metamodel API]]
* [[EclipseLink/DesignDocs/312146 | ER 312146: Enhanced JPQL]]
+
* [[EclipseLink/Bugs/259993 | 259993: em.find() hangs on some tests in WebSphere 7.0.0.1]]
* [[EclipseLink/DesignDocs/362899 | ER 362899: Support NoSQL Databases]]
+
* [[EclipseLink/DesignDocs/368490 | ER 368490: Refresh Metadata through RCM]]
+
* [[EclipseLink/DesignDocs/368365|ER 368365: DDL support for Alter Table]]
+
  
=== EclipseLink 2.5 ===
+
=== EclipseLink 1.1 ===
* [[EclipseLink/DesignDocs/390352 | ER 390352: Remote JPA]]
+
* [[EclipseLink/Bugs/256277 | 256277: Endless loop on @PrePersist during a nested persist]]
* [[EclipseLink/DesignDocs/398411| ER 398411: Performance and Concurrency]]
+
* [[EclipseLink/DesignDocs/221546(1.1) | ER 221546: Performance and Concurrency]]
 +
* [[EclipseLink/Development/JPA_2.0 | JPA 2.0 Features]]
 +
* [[EclipseLink/Development/DBWS | EclipseLink Database Web Services]]
 +
* [[EclipseLink/DesignDocs/248748 | ER 248748: JMX MBean Support for WebLogic 10.3]]
 +
* [[EclipseLink/DesignDocs/249860 | ER 249860 : Table Per Class support]]
 +
* [[EclipseLink/DesignDocs/251594 | ER 251594: Query Hints]]
  
=== JPA 2.1 ===
+
=== EclipseLink 1.0 ===
*[[EclipseLink/DesignDocs/350469 | ER 350469: JPA 2.1 Criteria Query framework Bulk Update/Delete support]]
+
* ER 200040: New Native ORM XSD - [[EclipseLink/Development/200040/FunctionalSpec | Functional Spec]]
*[[EclipseLink/DesignDocs/350597 | ER 350597: JPA 2.1 Arithmetic expressions with Sub-Queries]]
+
** [[EclipseLink/Development/1.0/ER-200040_DS_M4|Milestone 4 Design Doc]]
*[[EclipseLink/DesignDocs/350728 | ER 350728: JPA 2.1 Dynamic Named Query definition]]
+
* [[EclipseLink/DesignDocs/209971| ER 209971: MOXy Sequenced Objects]]
*[[EclipseLink/DesignDocs/350843 | ER 350843: JPA 2.1 Generic Query function support]]
+
* [[EclipseLink/DesignDocs/209968| ER 209968: MOXy Choice Mappings]]
*[[EclipseLink/DesignDocs/350727 | ER 350727: JPA 2.1 ConstructorResult support in SQLResultSetMappings]]
+
* [[EclipseLink/DesignDocs/214661 | ER 214661: VM managed Entity detachment]]
*[[EclipseLink/DesignDocs/350487 | ER 350487: JPA 2.1 Specification defined support for Stored Procedure Calls]]
+
* [[EclipseLink/DesignDocs/217508 | ER 217508: Support for Root Elements representing Simple Types]]
*[[EclipseLink/DesignDocs/366748 | ER 366748: JPA 2.1 Injectable Entity Listeners]]
+
* [[EclipseLink/DesignDocs/219683 | ER 219683: Design and Implement Interception points in EclipseLink]]
*[[EclipseLink/DesignDocs/367452 | ER 367452: JPA 2.1 JPQL joins with ON clause]]
+
* [[EclipseLink/DesignDocs/221546 | ER 221546: Performance and Concurrency]]
*[[EclipseLink/DesignDocs/374771 | ER 374771: JPA 2.1 TREAT function support]]
+
* [[EclipseLink/DesignDocs/235168 | ER 235168: JMX MBean Support]]
*[[EclipseLink/DesignDocs/374688 | ER 374688: JPA 2.1 @Converter support]]
+
 
+
=== Future  ===
+
 
+
*[[EclipseLink/DesignDocs/236185|ER 236185: Java6 API Support]]  
+
*[[EclipseLink/DesignDocs/240494|ER 240494: Java7 API Support]] <!--* [[EclipseLink/DesignDocs/240495 | ER 240495: EJB3.1 API Support]]-->
+
*[[EclipseLink/DesignDocs/296967|ER 296967: MOXy support for Dynamic Persistence]]  
+
*[[EclipseLink/DesignDocs/335601|ER 335601: Descriptor and Schema Extensibility]]
+
*[[EclipseLink/DesignDocs/332312|ER 332312: Application Analytics, Monitoring, Performance and Diagnostics]]
+
*[[EclipseLink/DesignDocs/371950|ER 371950: Metadata caching]]
+
  
 
=== References ===
 
=== References ===
Line 94: Line 103:
 
* [[EclipseLink/Development/Bugs|Development Bugs Guidelines and Queries]]
 
* [[EclipseLink/Development/Bugs|Development Bugs Guidelines and Queries]]
 
* [[EclipseLink/Bugs|EclipseLink Bugs and Enhancement Requests]]
 
* [[EclipseLink/Bugs|EclipseLink Bugs and Enhancement Requests]]
* [[EclipseLink/Debugging| Debugging EclipseLink]]
 
 
= Templates =
 
  
 
* [[/DesignTemplate|Design Document Template]]
 
* [[/DesignTemplate|Design Document Template]]
  
 
[[Category:EclipseLink|DesignDocs]]
 
[[Category:EclipseLink|DesignDocs]]

Latest revision as of 07:17, 23 October 2014

Design Documents

This page contains links to any functional or design documents for new feature or enhancements added or under development for the EclipseLink project. Please provide a link to the document here.

Future

EclipseLink 2.6

EclipseLink 2.5

JPA 2.1

EclipseLink 2.4

EclipseLink 2.3

EclipseLink 2.2

EclipseLink 2.1

EclipseLink 2.0

EclipseLink 1.1

EclipseLink 1.0

References