{"id":19099512,"url":"https://github.com/dentrax/easysqlite","last_synced_at":"2026-05-15T08:06:03.467Z","repository":{"id":103621198,"uuid":"89092687","full_name":"Dentrax/EasySQLITE","owner":"Dentrax","description":"An EASY and ADVANCED way to handle [SQLITE] Simple!, Lifesaver!, Friendly! ...","archived":false,"fork":false,"pushed_at":"2018-11-17T10:39:25.000Z","size":38,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-03T01:40:37.511Z","etag":null,"topics":["android-sqlite-database","sqlite","sqlite-database"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dentrax.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2017-04-22T19:02:54.000Z","updated_at":"2018-11-17T10:39:27.000Z","dependencies_parsed_at":"2023-05-24T00:15:57.061Z","dependency_job_id":null,"html_url":"https://github.com/Dentrax/EasySQLITE","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dentrax%2FEasySQLITE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dentrax%2FEasySQLITE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dentrax%2FEasySQLITE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dentrax%2FEasySQLITE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dentrax","download_url":"https://codeload.github.com/Dentrax/EasySQLITE/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240155822,"owners_count":19756745,"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":["android-sqlite-database","sqlite","sqlite-database"],"created_at":"2024-11-09T03:51:03.109Z","updated_at":"2026-05-15T08:06:03.438Z","avatar_url":"https://github.com/Dentrax.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eEasySQLite Source Repository\u003c/h1\u003e\r\n\r\n### EasySQLITE: An EASY and ADVANCED way to handle SQLITE!\r\n\r\n[What It Is](#what-it-is)\r\n\r\n[How To Use](#how-to-use)\r\n\r\n[About](#about)  \r\n\r\n[Copyright \u0026 Licensing](#copyright--licensing)  \r\n\r\n[Contributing](#contributing)  \r\n\r\n[Contact](#contact) \r\n\r\n## What It Is\r\n\r\nEasySQLITE for SQLite is a high quality, simple, open source tool to\r\ncreate, design, and edit database files compatible with SQLite.\r\n\r\nControls and wizards are available for users to:\r\n\r\n* Create and compact SQLITE controller singleton classes\r\n* Create, define, modify, update and delete tables\r\n* Easy way to create and control SQLITE instance insted of class inheritance for every SQLITE DB.\r\n\r\n## How To Use\r\n\r\n* Single Line Initializer\r\n\r\n```java\r\nSQLITE sql = new SQLITE(CONTEXT, new SQLITESetting(DB_NAME, VERSION, SQLITECreateInfos, SQLITEUpgradeInfos));\r\n```\r\n\r\n```java\r\nfinal List\u003cSQLITECreateInfo\u003e sql_createList = new ArrayList\u003cSQLITECreateInfo\u003e(){{\r\n //Create (initialize) a new TABLE with these queries (if not exist)\r\n add(new SQLITECreateInfo(\"TABLE1_NAME\", new ArrayList\u003cString\u003e(){{\r\n     add(\"QUERY1\");\r\n     add(\"QUERY2\");\r\n }}));\r\n\r\n //Create (initialize) a new TABLE with these queries (if not exist)\r\n add(new SQLITECreateInfo(\"TABLE2_NAME\", new ArrayList\u003cString\u003e(){{\r\n     add(\"QUERY1\");\r\n     add(\"QUERY2\");\r\n }}));\r\n}};\r\n\r\nfinal List\u003cSQLITEUpgradeInfo\u003e sql_upgradeList = new ArrayList\u003cSQLITEUpgradeInfo\u003e(){{\r\n //Run this queries when upgrade version 0 to 1\r\n add(new SQLITEUpgradeInfo(0, 1, new ArrayList\u003cString\u003e(){{\r\n     add(\"QUERY1\");\r\n     add(\"QUERY2\");\r\n }}));\r\n\r\n //Run this queries when upgrade version 1 to 2\r\n add(new SQLITEUpgradeInfo(1, 2, new ArrayList\u003cString\u003e(){{\r\n     add(\"QUERY1\");\r\n     add(\"QUERY2\");\r\n }}));\r\n}};\r\n\r\n//SQLITESetting class. Parameters : (DB_NAME, VERSION, List\u003cSQLITECreateInfo\u003e, List\u003cSQLITEUpgradeInfo\u003e)\r\nfinal SQLITESetting sql_setting = new SQLITESetting(\"DB_NAME\", 1, sql_createList, sql_upgradeList);\r\n\r\n//Main initializer\r\nSQLITE sql = new SQLITE(CONTEXT, sql_setting);\r\n```\r\n\r\n## About\r\n\r\nEasySQLITE was created to serve three purposes:\r\n\r\n1. To act as a library to handle SQLITE.\r\n\r\n2. To provide a basic SQLITE Library for any project that requires a SQL database with uses SQLITE. \r\n\r\n3. Instead of writing long and complex code, it provides the simplest and easiest way.\r\n\r\n**However, our true ultimate goal is to produce easy and life-saver libraries in any language!**\r\n\r\nEasySQLITE was created by Furkan 'Dentrax' Türkal\r\n\r\n * \u003chttps://www.furkanturkal.com\u003e\r\n \r\n ## Copyright \u0026 Licensing\r\n\r\nThe base project code is copyrighted by Furkan 'Dentrax' Türkal and\r\nis covered by single licence.\r\n\r\nAll program code (i.e. C#, Java) is licensed under GPL v3.0 unless otherwise\r\nspecified.  Please see the \"LICENSE\" file for more information.\r\n\r\n## Contributing\r\n\r\nPlease check the [CONTRIBUTING.md](CONTRIBUTING.md) file for contribution instructions and guidelines.\r\n\r\n## Contact\r\n\r\nYou can contact Dentrax by email:\r\n    furkan.turkal@hotmail.com\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdentrax%2Feasysqlite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdentrax%2Feasysqlite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdentrax%2Feasysqlite/lists"}