Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipselink-dev] Bug-263457 - store session queries on project

Store session queries on project:

As part of the DBWS work supporting complex PL/SQL arguments for queries, the
DBWSBuilder utility auto-generates queries and aggregate ObjectRelationalDataTypeDescriptors.
As a temporary measure, the queries have been stored on the descriptor's query-manager so that
they are marshalled to disk in the 'native' Project XML file.

However, the queries are not really 'owned' by those descriptors - these descriptors describe database
types (structs, arrays) that can be used across multiple queries or used multiple times in the same query.

The 'proper' place to store these queries is on the session. However, doing so would change the sessions.xml
format (a lot!) and be difficult. Queries are already mapped and stored in 'native' Project XML, so I'm
proposing we add an extra field 'projectQueries' to the Project class to store these 'homeless' queries, map it in
ObjectPersistenceRuntimeXMLProject and then upon session initialization and copy the projectQueries over to the
Session as session queries.

Comments, feedback?

Thanks in advance,
Oracle Email Signature Logo
Mike Norman | Principal Software Designer | 613.288.4638
Oracle Server Technologies | EclipseLink Product
45 O'Connor Street, Suite 400 | Ottawa, ON K1P 1A4 | (fax) 613.238.2818

Back to the top