Matches in DBpedia 2014 for { <http://dbpedia.org/resource/ODB_(C++)> ?p ?o. }
Showing items 1 to 59 of
59
with 100 items per page.
- ODB_(C++) abstract "ODB is an object-relational mapping (ORM) system for the C++ language. It allows an application developer to persist C++ objects to a relational database without having to deal with tables, columns, or SQL and without manually writing any mapping code. ODB supports C++98/03 and C++11 language standards and comes with optional profiles for Boost and Qt which allow an application developer to seamlessly use value types (data-time, string, binary, uuid, etc.), containers, and smart pointers from these libraries in persistent C++ classes. ODB is free software and is dual-licensed under the GPL and a proprietary license.One notable difference between ODB and other ORM implementations for C++ is its automatic generation of the database mapping code and, optionally, the database schema from the C++ headers that declare the classes. This task is performed by the ODB compiler. The ODB compiler is a real C++ compiler except that instead of producing assembly or machine code, it generates portable C++ which can in turn be compiled by any C++ compiler. The ODB compiler uses the GCC compiler front-end for C++ parsing and is implemented using the new GCC plugin architecture.The ODB compiler also provides comprehensive support for database schema evolution, including fully automatic schema migration, support for immediate and gradual data migration, as well as support for soft model changes. The latter feature allows one to work with multiple schema versionsusing the same C++ classes.The other components of the ODB system include the common runtime library (libodb) and the database-specific runtime libraries (for example, libodb-mysql). The common runtime library defines object-oriented database interfaces that are used by the application developer to perform various database operations on persistent objects. The database-specific runtimes implement these interfaces for concrete database systems and provide support functionality for the generated database mapping code.To achieve high performance, low overhead, and reliability ODB does not use common database APIs, such as ODBC, to access the relational database. Rather, each database-specific runtime library uses low-level, native C APIs that are specific to each database. ODB currently supports the MySQL, SQLite, PostgreSQL, Oracle, and SQL Server databases. The application can also use multiple databases (for example, MySQL, SQLite, etc.) at the same time. Multi-database support comes in the static and dynamic flavors with the latter allowing the application to dynamically loadthe database support code for individual database if and when necessary.ODB is not a framework. There is no common base type that all persistent classes should derive from nor are there any restrictions on the data member types in persistent classes. Existing classes can be made persistent with a few or no modifications. ODB is also flexible in the level of insulation it provides to the application developer. It can either completely hide the relational nature of the underlying database or expose some of the details as required.".
- ODB_(C++) developer Code_Synthesis.
- ODB_(C++) genre Object-relational_mapping.
- ODB_(C++) latestReleaseVersion "2.3.0".
- ODB_(C++) license GNU_General_Public_License.
- ODB_(C++) operatingSystem Cross-platform.
- ODB_(C++) programmingLanguage C++.
- ODB_(C++) status "Active".
- ODB_(C++) wikiPageExternalLink odb.
- ODB_(C++) wikiPageExternalLink odb.
- ODB_(C++) wikiPageExternalLink doc.xhtml.
- ODB_(C++) wikiPageExternalLink manual.xhtml.
- ODB_(C++) wikiPageExternalLink download.xhtml.
- ODB_(C++) wikiPageID "29016423".
- ODB_(C++) wikiPageRevisionID "579869757".
- ODB_(C++) developer Code_Synthesis.
- ODB_(C++) genre Object-relational_mapping.
- ODB_(C++) hasPhotoCollection ODB_(C++).
- ODB_(C++) latestReleaseVersion "2.3".
- ODB_(C++) license "GNU General Public License and Proprietary License".
- ODB_(C++) name "ODB".
- ODB_(C++) operatingSystem C++.
- ODB_(C++) operatingSystem Cross-platform.
- ODB_(C++) programmingLanguage C++.
- ODB_(C++) status "Active".
- ODB_(C++) website odb.
- ODB_(C++) subject Category:C++.
- ODB_(C++) subject Category:C++_libraries.
- ODB_(C++) subject Category:Object-relational_mapping.
- ODB_(C++) subject Category:Persistence_frameworks.
- ODB_(C++) type Abstraction100002137.
- ODB_(C++) type Code106355894.
- ODB_(C++) type CodingSystem106353757.
- ODB_(C++) type Cognition100023271.
- ODB_(C++) type Communication100033020.
- ODB_(C++) type Concept105835747.
- ODB_(C++) type Content105809192.
- ODB_(C++) type Hypothesis105888929.
- ODB_(C++) type Idea105833840.
- ODB_(C++) type Model105890249.
- ODB_(C++) type PersistenceFrameworks.
- ODB_(C++) type PsychologicalFeature100023100.
- ODB_(C++) type Software106566077.
- ODB_(C++) type Writing106359877.
- ODB_(C++) type WrittenCommunication106349220.
- ODB_(C++) type Software.
- ODB_(C++) type Work.
- ODB_(C++) type CreativeWork.
- ODB_(C++) type InformationEntity.
- ODB_(C++) comment "ODB is an object-relational mapping (ORM) system for the C++ language. It allows an application developer to persist C++ objects to a relational database without having to deal with tables, columns, or SQL and without manually writing any mapping code.".
- ODB_(C++) label "ODB (C++)".
- ODB_(C++) sameAs m.0dgrhlw.
- ODB_(C++) sameAs Q7072416.
- ODB_(C++) sameAs Q7072416.
- ODB_(C++) sameAs ODB_(C++).
- ODB_(C++) wasDerivedFrom ODB_(C++)?oldid=579869757.
- ODB_(C++) homepage odb.
- ODB_(C++) isPrimaryTopicOf ODB_(C++).
- ODB_(C++) name "ODB".