{"id":24083310,"url":"https://github.com/mitranim/jel","last_synced_at":"2026-06-06T21:31:57.576Z","repository":{"id":57557966,"uuid":"321581487","full_name":"mitranim/jel","owner":"mitranim","description":"[MOVED] \"JSON Expession Language\". Expresses a whitelisted subset of SQL with simple JSON structures.","archived":false,"fork":false,"pushed_at":"2023-03-27T09:31:01.000Z","size":24,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-24T06:44:38.676Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mitranim.png","metadata":{"files":{"readme":"readme.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-15T07:04:11.000Z","updated_at":"2023-08-01T09:09:03.000Z","dependencies_parsed_at":"2024-06-20T02:29:11.885Z","dependency_job_id":"6f3d19dd-83f6-45f8-8e84-f388e654d36c","html_url":"https://github.com/mitranim/jel","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitranim%2Fjel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitranim%2Fjel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitranim%2Fjel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitranim%2Fjel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mitranim","download_url":"https://codeload.github.com/mitranim/jel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240959115,"owners_count":19884911,"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":"2025-01-09T23:56:21.083Z","updated_at":"2025-02-27T01:17:17.368Z","avatar_url":"https://github.com/mitranim.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"**Moved to https://github.com/mitranim/sqlb**. This repo is usable but frozen.\n\n## Overview\n\n\"JSON Expession Language\". Expresses a whitelisted subset of SQL with simple JSON structures. Transcodes JSON queries to SQL.\n\nSee the full documentation at https://godoc.org/github.com/mitranim/jel.\n\nSee the sibling library https://github.com/mitranim/sqlb for SQL query building.\n\n## Changelog\n\n### 0.3.0\n\nRename `Expr.Append` to `Expr.AppendTo` for consistency with other libraries. The repo is now frozen/moved. See https://github.com/mitranim/sqlb.\n\n### 0.2.0\n\nUpdate to match the recent breaking changes in the `sqlb` package.\n\n### 0.1.3\n\nBreaking: removed `Ord` after moving it to `sqlb`, which is a dependency of this package.\n\n### 0.1.2\n\nMinor breaking change: `Ord` now uses the `nulls last` qualifier. We might want to make this configurable in the future.\n\n### 0.1.1\n\nAdded `Ords` for SQL `order by`.\n\nThe new type `Ords` represents an SQL `order by` clause in a structured fashion, and allows to safely decode it from client input. Just like `Expr`, decoding `Ords` is performed by consulting a user-specified struct type. JSON field names are converted to DB column names, unknown fields cause a parse error. When encoding for SQL, identifiers are quoted for safety.\n\nMinor breaking change: renamed `ExprFrom` → `ExprFor`.\n\n### 0.1.0\n\nFirst tagged release.\n\n## License\n\nhttps://unlicense.org\n\n## Misc\n\nI'm receptive to suggestions. If this library _almost_ satisfies you but needs changes, open an issue or chat me up. Contacts: https://mitranim.com/#contacts\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitranim%2Fjel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmitranim%2Fjel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitranim%2Fjel/lists"}