{"adoption": {"forks": 294, "observed_at": "2026-08-28T04:04:58.698293+00:00", "stars": 1529}, "canonical_url": "https://ross.abutalabs.com/products/greendaoupgradehelper", "card": {"archived": false, "artifact_type": "library", "description": "To solve database upgrade of greenDao and just need one line code", "domain": ["databases", "mobile-development", "android-tools"], "enriched": true, "function": ["database", "orm"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["yuweiguocn/GreenDaoUpgradeHelper"], "name": "yuweiguocn/GreenDaoUpgradeHelper", "platform": ["jvm"], "pushed_at": "2019-05-25T07:19:23+00:00", "repo": "yuweiguocn/GreenDaoUpgradeHelper", "stars": 1529, "tags": ["greendao", "database-upgrade", "schema-migration", "android", "migration"], "topics": [], "urls": [], "use_cases": ["upgrade greendao database schema without losing data", "migrate android sqlite database to new version", "handle greendao onUpgrade with one line of code", "recreate greendao tables during app database migration", "avoid writing manual database migration logic in android"], "what_it_is": "A small Android library that simplifies greenDAO database schema upgrades to a single migrate() call, preserving data by recreating tables. It extends DaoMaster.OpenHelper and handles dropping and recreating all DAO tables during onUpgrade.", "when_to_avoid": ["you use Room, ORMLite, or another ORM instead of greenDAO", "you need fine-grained column-level data migration rather than table recreation", "you need a library with an explicit license or active maintenance"], "when_to_choose": ["you use greenDAO and need simple schema upgrades that preserve data", "you want to avoid hand-writing ALTER TABLE migration logic", "your app's database schema changes between app versions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/greendaoupgradehelper", "repo": "yuweiguocn/GreenDaoUpgradeHelper", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.698293+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:29.320433+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "848e304dc17dc421dbfc2d2877efa7ee1ff0f00b2b3106094a2d3c3636227d8c", "fetched_at": "2026-08-28T04:04:58.698293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuweiguocn/GreenDaoUpgradeHelper"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.698293+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:29.320433+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "848e304dc17dc421dbfc2d2877efa7ee1ff0f00b2b3106094a2d3c3636227d8c", "fetched_at": "2026-08-28T04:04:58.698293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuweiguocn/GreenDaoUpgradeHelper"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:29.320433+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "848e304dc17dc421dbfc2d2877efa7ee1ff0f00b2b3106094a2d3c3636227d8c", "fetched_at": "2026-08-28T04:04:58.698293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuweiguocn/GreenDaoUpgradeHelper"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.698293+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.698293+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.698293+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:29.320433+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "848e304dc17dc421dbfc2d2877efa7ee1ff0f00b2b3106094a2d3c3636227d8c", "fetched_at": "2026-08-28T04:04:58.698293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuweiguocn/GreenDaoUpgradeHelper"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.698293+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.698293+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:29.320433+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "848e304dc17dc421dbfc2d2877efa7ee1ff0f00b2b3106094a2d3c3636227d8c", "fetched_at": "2026-08-28T04:04:58.698293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuweiguocn/GreenDaoUpgradeHelper"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.698293+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.698293+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.698293+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:29.320433+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "848e304dc17dc421dbfc2d2877efa7ee1ff0f00b2b3106094a2d3c3636227d8c", "fetched_at": "2026-08-28T04:04:58.698293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuweiguocn/GreenDaoUpgradeHelper"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.698293+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.698293+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:29.320433+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "848e304dc17dc421dbfc2d2877efa7ee1ff0f00b2b3106094a2d3c3636227d8c", "fetched_at": "2026-08-28T04:04:58.698293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuweiguocn/GreenDaoUpgradeHelper"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:29.320433+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "848e304dc17dc421dbfc2d2877efa7ee1ff0f00b2b3106094a2d3c3636227d8c", "fetched_at": "2026-08-28T04:04:58.698293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuweiguocn/GreenDaoUpgradeHelper"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:29.320433+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "848e304dc17dc421dbfc2d2877efa7ee1ff0f00b2b3106094a2d3c3636227d8c", "fetched_at": "2026-08-28T04:04:58.698293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuweiguocn/GreenDaoUpgradeHelper"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:29.320433+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "848e304dc17dc421dbfc2d2877efa7ee1ff0f00b2b3106094a2d3c3636227d8c", "fetched_at": "2026-08-28T04:04:58.698293+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuweiguocn/GreenDaoUpgradeHelper"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3894, "days_push": 2657, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}