ワンクリックで
cel2sql4j
cel2sql4j には SPANDigital から収集した 4 個の skills があり、リポジトリ単位の職業カバレッジとサイト内 skill 詳細ページを表示します。
このリポジトリの skills
Cuts a new cel2sql4j release by validating the working tree, picking the semver bump, tagging `vX.Y.Z`, and pushing the tag to trigger `.github/workflows/release.yml` which runs tests and publishes to Maven Central via the vanniktech publish plugin. Use when shipping a new patch, minor, or major version of cel2sql4j to Maven Central.
Adds a new CEL standard library function (or operator) to cel2sql4j across all six SQL dialects. Use when implementing a CEL function such as `trim`, `format`, `getMonth`, `lowerAscii`, or any new operator that requires per-dialect SQL output — the workflow touches `Converter.java` constants and dispatch, the `Dialect` interface, every dialect implementation (postgres, mysql, sqlite, duckdb, bigquery, spark), and the parameterized test class for that function category.
Adds a new SQL dialect to cel2sql4j (CockroachDB, Snowflake, Redshift, ClickHouse, etc.) by scaffolding the dialect package with `<Name>Dialect` / `<Name>Validation` / `<Name>Regex` classes, registering the dialect in the `DialectName` enum, deciding whether to implement `IndexAdvisor`, threading new test cases through every dialect-looping test class, and updating the README badge grid and dialect-comparison tables. Use when porting a new database target.
Ports features and bug fixes from the upstream Go library github.com/spandigital/cel2sql (locally checked out at /Users/richardwooding/Code/SPAN/cel2sql) into the Java cel2sql4j port. Use when syncing upstream changes — the workflow enumerates candidate commits since the last sync, verifies whether each change is already applied (many turn out to be done already), maps Go idioms to Java equivalents, and updates tests plus the "Differences from upstream" section in CLAUDE.md.