3. The computer-implemented method of claim 1 , further comprising: creating a new database connection source for the database, wherein the new database connection source is configured with contextual information and wraps an existing database connection source for the database, wherein the creation of the first new connection is performed by the new database connection source.
1. A computer-implemented method of accessing versioned data objects within a database, comprising: creating a first new connection to a database stored in a memory, wherein the first new connection is configured with contextual information about data objects within the database and includes a first existing database connection, and wherein the first new connection is of a different connection type than the first existing database connection; granting a request for a database connection using the first new database connection; receiving via the first new connection a first query from a first client, wherein the first query requests access to a versioned data object stored in the database; and modifying the received first query to add contextual information configured on the first new connection, so that modified first query is able to retrieve using the first existing database connection a first version of the versioned data object from among a plurality of versions of to the versioned data object stored in the database, wherein the first version corresponds the contextual information.