Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/UserGuide/JPA/Advanced JPA Development/NoSQL/Supported Data-sources"
(→Supported NoSQL and EIS Data-sources) |
(→Supported NoSQL and EIS Data-sources) |
||
Line 1: | Line 1: | ||
==Supported NoSQL and EIS Data-sources== | ==Supported NoSQL and EIS Data-sources== | ||
− | EclipseLink has support for several NoSQL and EIS platforms. EclipseLink also supports generic NoSQL and EIS data-sources through the JCA CCI API. | + | EclipseLink has support for several NoSQL and EIS platforms. EclipseLink also supports generic NoSQL and EIS data-sources through the JCA CCI API. |
+ | |||
+ | It is also possible to add support for other NoSQL data-sources through defining your own <code>EISPlatform</code> subclass and JCA adapter. | ||
+ | There are also several user contributed platforms in the EclipseLink incubator project. See [[EclipseLink/Development/Incubator/Platform|Platform Incubator]]. | ||
The following data-sources are supported. Click the names below to see the Javadoc that describes the support for that platform. | The following data-sources are supported. Click the names below to see the Javadoc that describes the support for that platform. | ||
Line 20: | Line 23: | ||
* JPQL and Criteria queries | * JPQL and Criteria queries | ||
* Native queries | * Native queries | ||
+ | * hints for READ_PREFERENCE, WRITE_CONCERN, OPTIONS, SKIP, LIMIT, BATCH_SIZE | ||
</td> | </td> | ||
</tr> | </tr> | ||
Line 33: | Line 37: | ||
* XML data | * XML data | ||
* find() and SELECT all queries | * find() and SELECT all queries | ||
+ | * hints for CONSISTENCY, DURABILITY, TIMEOUT, VERSION | ||
</td> | </td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | + | ||
− | + | <tr valign="top"> | |
+ | <td>XML files | ||
+ | </td> | ||
+ | <td>[http://www.eclipse.org/eclipselink/api/latest/org/eclipse/persistence/eis/adapters/xmlfile/XMLFilePlatform.html <tt>XMLFilePlatform</tt>] | ||
+ | </td> | ||
+ | <td>Provides support for persistence to XML file including: | ||
+ | * XML data | ||
+ | * find() and SELECT all queries | ||
+ | * XPath interactions | ||
+ | </td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | |||
+ | |||
+ | <tr valign="top"> | ||
+ | <td>JMS | ||
+ | </td> | ||
+ | <td>[http://www.eclipse.org/eclipselink/api/latest/org/eclipse/persistence/eis/adapters/jms/JMSPlatform.html <tt>JMSPlatform</tt>] | ||
+ | </td> | ||
+ | <td>Provides support for persistence through JMS messaging: | ||
+ | * XML data | ||
+ | * send/receive operations | ||
+ | </td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | |||
+ | |||
+ | <tr valign="top"> | ||
+ | <td>JMS | ||
+ | </td> | ||
+ | <td>[http://www.eclipse.org/eclipselink/api/latest/org/eclipse/persistence/eis/adapters/aq/AQPlatform.html <tt>AQPlatform</tt>] | ||
+ | </td> | ||
+ | <td>Provides support for persistence through Oracle AQ messaging: | ||
+ | * XML data | ||
+ | * enqueue/dequeue operations | ||
+ | </td> | ||
+ | </tr> | ||
+ | </table> | ||
{{EclipseLink_JPA | {{EclipseLink_JPA |
Revision as of 13:25, 2 May 2012
Supported NoSQL and EIS Data-sources
EclipseLink has support for several NoSQL and EIS platforms. EclipseLink also supports generic NoSQL and EIS data-sources through the JCA CCI API.
It is also possible to add support for other NoSQL data-sources through defining your own EISPlatform
subclass and JCA adapter.
There are also several user contributed platforms in the EclipseLink incubator project. See Platform Incubator.
The following data-sources are supported. Click the names below to see the Javadoc that describes the support for that platform.
Data-source | JavaDoc | Features |
MongoDB | MongoPlatform | Provides MongoDB support including:
|
Oracle NoSQL | OracleNoSQLPlatform | Provides Oracle NoSQL support including:
|
<tr valign="top">
<td>XML files
</td>
<td>XMLFilePlatform
</td>
<td>Provides support for persistence to XML file including:
- XML data
- find() and SELECT all queries
- XPath interactions
</td> </tr> </table>
<tr valign="top">
<td>JMS
</td>
<td>JMSPlatform
</td>
<td>Provides support for persistence through JMS messaging:
- XML data
- send/receive operations
</td> </tr> </table>
<tr valign="top">
<td>JMS
</td>
<td>AQPlatform
</td>
<td>Provides support for persistence through Oracle AQ messaging:
- XML data
- enqueue/dequeue operations
</td> </tr> </table>