{"id":13483726,"url":"https://github.com/datamapper/do","last_synced_at":"2025-03-27T15:30:30.070Z","repository":{"id":488691,"uuid":"114842","full_name":"datamapper/do","owner":"datamapper","description":"DataObjects","archived":true,"fork":false,"pushed_at":"2018-01-29T15:40:21.000Z","size":13851,"stargazers_count":147,"open_issues_count":27,"forks_count":73,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-10-30T17:48:12.390Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/datamapper.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-01-26T09:15:26.000Z","updated_at":"2024-05-02T16:43:19.000Z","dependencies_parsed_at":"2022-07-04T19:31:36.650Z","dependency_job_id":null,"html_url":"https://github.com/datamapper/do","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datamapper%2Fdo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datamapper%2Fdo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datamapper%2Fdo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datamapper%2Fdo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datamapper","download_url":"https://codeload.github.com/datamapper/do/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245871682,"owners_count":20686246,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T17:01:14.637Z","updated_at":"2025-03-27T15:30:28.786Z","avatar_url":"https://github.com/datamapper.png","language":"Ruby","readme":"DataObjects README\n==================\n\nDataObjects.rb is an attempt to rewrite existing Ruby database drivers to\nconform to one, standard interface.\n\nAt present the following drivers are available:\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eDatabase Vendor\u003c/th\u003e\n    \u003cth\u003eMRI (1.8.6/7) / 1.9\u003c/th\u003e\n    \u003cth\u003eJRuby\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eMySQL\u003c/td\u003e\n    \u003ctd\u003ex\u003c/td\u003e\n    \u003ctd\u003ex\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eOracle\u003c/td\u003e\n    \u003ctd\u003ex\u003c/td\u003e\n    \u003ctd\u003ex\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003ePostgreSQL\u003c/td\u003e\n    \u003ctd\u003ex\u003c/td\u003e\n    \u003ctd\u003ex\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eSQLite3\u003c/td\u003e\n    \u003ctd\u003ex\u003c/td\u003e\n    \u003ctd\u003ex\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eDerby\u003c/td\u003e\n    \u003ctd\u003e-\u003c/td\u003e\n    \u003ctd\u003ex\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eH2\u003c/td\u003e\n    \u003ctd\u003e-\u003c/td\u003e\n    \u003ctd\u003ex\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eHSQLDB\u003c/td\u003e\n    \u003ctd\u003e-\u003c/td\u003e\n    \u003ctd\u003ex\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eSQL Server\u003c/td\u003e\n    \u003ctd\u003e\u003cem\u003epending\u003c/em\u003e\u003c/td\u003e\n    \u003ctd\u003ex\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eOpenEdge\u003c/td\u003e\n    \u003ctd\u003e-\u003c/td\u003e\n    \u003ctd\u003ex\u003c/td\u003e\u003c/tr\u003e\n\u003c/table\u003e\n\nThere is experimental support for [Rubinius][rubinius].\n\nMore drivers are\ncurrently under development. If you feel like living on the edge, install and\ntest drivers directly from this repository.\n\nIntroduction\n------------\n\nTo connect to and query the database, DataObjects relies on native extensions.\nNative extensions have been written in both C (for Ruby 1.8.6/7 (MRI), Ruby\n1.9.x (YARV) and Rubinius platform) and Java (for the JRuby platform).\nIndividual drivers may include extensions for both Ruby MRI and JRuby, or one\nor the other.\n\nC extensions have been written using according to each vendor API. Java drivers\nuse the standard JDBC API. Although there are dialectical differences between\nthe Java drivers, the JDBC API ensures a reasonable amount of commonality. As\nsuch, the Java extensions rely on a common do\\_jdbc gem, which wraps code that\nis common to all of the Java extensions.\n\nInstallation\n------------\n\nTo install a driver from the repository `cd` into the driver directory and use\nthe provided `rake install` task to install for the default platform.\n\nCopyright and Licensing\n-----------------------\n\nPlease see the copyright notices in each individual driver README.markdown or\nLICENSE file. Java-based drivers bundle JDBC driver JAR files, which may be\nprovided under a license that is more restrictive than the MIT License used by the\ndata\\_objects gem itself.\n\n[rubinius]:http://rubini.us/\n","funding_links":[],"categories":["Database Drivers"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatamapper%2Fdo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatamapper%2Fdo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatamapper%2Fdo/lists"}