{"id":13750630,"url":"https://github.com/jbreeden/mruby-sqlite","last_synced_at":"2025-05-09T15:32:17.481Z","repository":{"id":71330771,"uuid":"45329821","full_name":"jbreeden/mruby-sqlite","owner":"jbreeden","description":"MRuby bindings to SQLite3.","archived":false,"fork":false,"pushed_at":"2017-03-09T00:05:31.000Z","size":2011,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-16T02:33:19.298Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jbreeden.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-11-01T05:50:10.000Z","updated_at":"2021-02-09T03:30:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"d7320d6f-9375-489b-b64f-9f67f1b13e0f","html_url":"https://github.com/jbreeden/mruby-sqlite","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbreeden%2Fmruby-sqlite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbreeden%2Fmruby-sqlite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbreeden%2Fmruby-sqlite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbreeden%2Fmruby-sqlite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jbreeden","download_url":"https://codeload.github.com/jbreeden/mruby-sqlite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253275619,"owners_count":21882340,"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-08-03T08:00:43.043Z","updated_at":"2025-05-09T15:32:13.507Z","avatar_url":"https://github.com/jbreeden.png","language":"C","readme":"mruby-sqlite\n============\n\nMRuby bindings to SQLite3. Generate by [mruby-bindings](http://github.com/jbreeden/mruby-bindings).\n\nBuilding\n--------\n\nBuilding `mruby-sqlite` with MRuby is the same whether you're on Windows, MacOS,\nor Linux:\n\n1. Download or clone [MRuby](https://github.com/mruby/mruby)\n2. Add the `mruby-sqlite` gem declaration to MRuby's build_config.rb file.\n   - Use `conf.gem :github =\u003e 'jbreeden/mruby-sqlite'`\n     to have MRuby checkout the lasest version automatically before building.\n   - Use `conf.gem 'PATH/TO/mruby-sqlite'` if you've already downloaded\n     this repo.\n3. Run `rake` in MRuby's root directory.\n\nWhat's in the Box?\n------------------\n\n- [SQLite](https://www.sqlite.org/) itself is included, and will be compiled along with this gem.\n- High level, object oriented bindings in the `SQLite3` module.\n  + Modeled after the [sqlite3](https://github.com/sparklemotion/sqlite3-ruby/) gem for MRI,\n    so you can use [their documentation](http://www.rubydoc.info/gems/sqlite3/frames) for this mrbgem.\n  + Any deviation from sqlite3's behavior should be considered a bug, unless\n    it's a bug in sqlite3 to begin with, or they have deprecated the behavior.\n  + Note that the `Backup` class and `Pragmas` module have not yet been ported,\n    and `Database` is still missing a few methods found in sqlite3.\n  + In the process of porting the CRuby unit tests for this gem. See [test_results.md](test_results.md)\n- Low level bindings to the sqlite3 C functions in the `SQLite` module.\n\n\n### SQLite3 Module Classes \u0026 Methods\n\n- Class: `AbortException`\n- Class: `AuthorizationException`\n- Class: `Blob`\n- Class: `BusyException`\n- Class: `CantOpenException`\n- Class: `ColumnType`\n- Class: `ConstraintException`\n- Class: `CorruptException`\n- Class: `Database`\n  + `::open`\n  + `::quote`\n  + `#busy_timeout`\n  + `#busy_timeout=`\n  + `#changes`\n  + `#close`\n  + `#closed?`\n  + `#commit`\n  + `#complete?`\n  + `#errcode`\n  + `#errmsg`\n  + `#execute`\n  + `#execute2`\n  + `#execute_batch`\n  + `#initialize`\n  + `#prepare`\n  + `#query`\n  + `#results_as_hash`\n  + `#results_as_hash=`\n  + `#rollback`\n  + `#total_changes`\n  + `#transaction`\n  + `#transaction_active?`\n- Class: `EmptyException`\n- Class: `Exception`\n- Class: `FormatException`\n- Class: `FullException`\n- Class: `IOException`\n- Class: `InternalException`\n- Class: `InterruptException`\n- Class: `LockedException`\n- Class: `MemoryException`\n- Class: `MismatchException`\n- Class: `MisuseException`\n- Class: `NotADatabaseException`\n- Class: `NotFoundException`\n- Class: `PermissionException`\n- Class: `ProtocolException`\n- Class: `RangeException`\n- Class: `ReadOnlyException`\n- Class: `ResultSet`\n  + `#close`\n  + `#closed?`\n  + `#columns`\n  + `#each`\n  + `#each_hash`\n  + `#eof?`\n  + `#initialize`\n  + `#next`\n  + `#next_hash`\n  + `#reset`\n  + `#types`\n- Class: `SQLException`\n- Class: `SchemaChangedException`\n- Class: `Statement`\n  + `#active?`\n  + `#assert_open`\n  + `#bind_param`\n  + `#bind_parameter_count`\n  + `#bind_params`\n  + `#clear_bindings!`\n  + `#close`\n  + `#closed?`\n  + `#column_count`\n  + `#column_decltype`\n  + `#column_name`\n  + `#columns`\n  + `#done?`\n  + `#each`\n  + `#execute`\n  + `#execute!`\n  + `#initialize`\n  + `#remainder`\n  + `#reset!`\n  + `#step`\n  + `#types`\n- Class: `TooBigException`\n- Class: `UnsupportedException`\n","funding_links":[],"categories":["Database"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbreeden%2Fmruby-sqlite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjbreeden%2Fmruby-sqlite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbreeden%2Fmruby-sqlite/lists"}