dbTalk Databases Forums  

[ANN] ODB C++ ORM 1.7.0 released, adds support for Oracle

comp.databases.oracle.server comp.databases.oracle.server


Discuss [ANN] ODB C++ ORM 1.7.0 released, adds support for Oracle in the comp.databases.oracle.server forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Boris Kolpackov
 
Posts: n/a

Default [ANN] ODB C++ ORM 1.7.0 released, adds support for Oracle - 12-08-2011 , 01:43 AM






Hi,

I am pleased to announce the release of ODB 1.7.0.

ODB is an open-source object-relational mapping (ORM) system for C++. It
allows you to persist C++ objects to a relational database without having
to deal with tables, columns, or SQL and without manually writing any of
the mapping code.

Major new features in this release:

* Support for the Oracle database, including updates to the Boost
and Qt profiles.

* Support for optimistic concurrency using object versioning.

* Support for SQL statement execution tracing.

* Support for read-only/const data members.

* Support for persistent classes without object ids.

A more detailed discussion of these features can be found in the
following blog post:

http://www.codesynthesis.com/~boris/...-7-0-released/

For the complete list of new features in this version see the official
release announcement:

http://www.codesynthesis.com/piperma...11/000011.html

ODB is written in portable C++ and you should be able to use it with any
modern C++ compiler. In particular, we have tested this release on GNU/Linux
(x86/x86-64), Windows (x86/x86-64), Mac OS X, and Solaris (x86/x86-64/SPARC)
with GNU g++ 4.2.x-4.6.x, MS Visual C++ 2008 and 2010, and Sun Studio 12.

The currently supported database systems are MySQL, SQLite, PostgreSQL,
and Oracle. ODB also provides profiles for Boost and Qt, which allow you
to seamlessly use value types, containers, and smart pointers from these
libraries in your persistent classes.

More information, documentation, source code, and pre-compiled binaries are
available from:

http://www.codesynthesis.com/products/odb/

Enjoy,
Boris

Reply With Quote
  #2  
Old   
joel garry
 
Posts: n/a

Default Re: ODB C++ ORM 1.7.0 released, adds support for Oracle - 12-08-2011 , 10:59 AM






On Dec 7, 11:43*pm, Boris Kolpackov <bo... (AT) codesynthesis (DOT) com> wrote:
Quote:
Hi,

I am pleased to announce the release of ODB 1.7.0.

ODB is an open-source object-relational mapping (ORM) system for C++. It
allows you to persist C++ objects to a relational database without having
to deal with tables, columns, or SQL and without manually writing any of
the mapping code.

Why isn't that a really bad idea from a performance standpoint?

jg
--
@home.com is bogus.
“I have no idea who is working for the company. I have not done any
consulting for the company. I have not received any compensation from
the company. I wasn’t aware I was on their website. I just assumed
that the company never got started and I never heard any more.” -
Chula Vista (and former San Diego) Police Chief David Bejarano, listed
as Veritas Worldwide Security executive vice president for law
enforcement training, which was busted for plotting to smuggle Saadi
Gadhafi into Mexico.

Reply With Quote
  #3  
Old   
Eric
 
Posts: n/a

Default Re: [ANN] ODB C++ ORM 1.7.0 released, adds support for Oracle - 12-08-2011 , 05:47 PM



On 2011-12-08, Boris Kolpackov <boris (AT) codesynthesis (DOT) com> wrote:
Quote:
Hi,

I am pleased to announce the release of ODB 1.7.0.

ODB is an open-source object-relational mapping (ORM) system for C++. It
allows you to persist C++ objects to a relational database without having
to deal with tables, columns, or SQL and without manually writing any of
the mapping code.

Major new features in this release:

* Support for the Oracle database, including updates to the Boost
and Qt profiles.
What the...? Oh, you mean you did Oracle in a couple of add-on bits as
well as the core product. Would have been embarrassing to not do them of
course.

Quote:
* Support for optimistic concurrency using object versioning.
Oracle does its own optimistic concurrency, so do you mean it will be
done twice at two different levels?

Quote:
* Support for SQL statement execution tracing.
That will be the SQL that you don't have to deal with then.

Remainder omitted, but I had a quick look at your links, the Oracle
Limitations bit is fun:

Identifier Truncation : of course you couldn't possibly come up with a
name-mapping scheme that would cover most cases.

Query Result Caching : makes no sense at all, you seem to have taken
something that is generally considered good and made it out to be a bad
thing. Maybe I haven't understood what you meant, but I'm still fairly
sure that you haven't understood OCI.

Foreign Key Constraints : all you have said here is, "if you want to do
it that way you have to tell Oracle". That's not a limitation.

Unique Constraint Violations : the violated constraint is named in the
error message. What's wrong with you?

Large FLOAT and NUMBER Types : "Oracle can do better numeric precision
than us, you'll just have to deal with it in your program."


But then what do I expect? If you just want persistence for your program,
buy a persistence tool. You have no idea why relational databases were
invented, you think your program is more important than the data it
processes, you do not understand the concept of efficient data storage
in the presence of diverse retrieval requirements, and if there was a
fashion for shoes without soles you would wear them and blame the ground
for being uneven.

Eric

--
ms fnd in a lbry

Reply With Quote
  #4  
Old   
Mladen Gogala
 
Posts: n/a

Default Re: [ANN] ODB C++ ORM 1.7.0 released, adds support for Oracle - 12-10-2011 , 09:10 PM



On Thu, 08 Dec 2011 23:47:47 +0000, Eric wrote:
Quote:
But then what do I expect? If you just want persistence for your
program, buy a persistence tool. You have no idea why relational
databases were invented, you think your program is more important than
the data it processes, you do not understand the concept of efficient
data storage in the presence of diverse retrieval requirements, and if
there was a fashion for shoes without soles you would wear them and
blame the ground for being uneven.
Eric, you are brilliant!



--
http://mgogala.byethost5.com

Reply With Quote
  #5  
Old   
Eric
 
Posts: n/a

Default Re: [ANN] ODB C++ ORM 1.7.0 released, adds support for Oracle - 12-11-2011 , 08:12 AM



On 2011-12-11, Mladen Gogala <gogala.mladen (AT) gmail (DOT) com> wrote:
Quote:
On Thu, 08 Dec 2011 23:47:47 +0000, Eric wrote:
But then what do I expect? If you just want persistence for your
program, buy a persistence tool. You have no idea why relational
databases were invented, you think your program is more important than
the data it processes, you do not understand the concept of efficient
data storage in the presence of diverse retrieval requirements, and if
there was a fashion for shoes without soles you would wear them and
blame the ground for being uneven.

Eric, you are brilliant!
Thankyou.

Eric

--
ms fnd in a lbry

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.