• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stephenafamo / bob
46%
main: 48%

Build:
Build:
LAST BUILD BRANCH: spec-preload-dedup-cache
DEFAULT BRANCH: main
Repo Added 01 Aug 2022 08:04AM UTC
Files 252
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH assign-set-expression
branch: assign-set-expression
CHANGE BRANCH
x
Reset
  • assign-set-expression
  • 497-match-by-regex
  • 500-unset-fields
  • 510-relations
  • ability-to-use-in-and-notin-where-mods-with-empty-values
  • add-support-for-custom-types-in-models-dir-v0.30
  • alias-starter
  • alias-warn
  • alias-where
  • allow-as-method-on-dialect.select
  • antlr-visitor-improvments
  • apply-limit-in-bob.one
  • atlas-int32
  • augment-generated-queries
  • augmented-generated-queries-followup
  • bind-named-args
  • bob-file-suffix
  • bobgen-psql-performance
  • bobgen-sql
  • bugfix-658
  • bugfix/missing-primary-key-schema-alias
  • chores
  • claude/fix-required-field-factory-NLRCC
  • codegen-driver
  • codex/random-factory-imports
  • cols-in-insertq
  • column-limits
  • combined-query-fix
  • decimal-compare
  • deps
  • discussion-branch-679
  • docs
  • docs-update
  • empty-in-null
  • enum-name
  • enum-symbols
  • enum-var
  • enums-in-queries
  • error-empty-set
  • existing_relations
  • expr_plus_operator
  • feat/add-beforeupdatesetter-hook
  • feat/add-each-executor
  • feat/bobgen-sql-custom-image
  • feat/column-order-config
  • feat/columns-expr-expressions
  • feat/configure_enum_format
  • feat/conflict-target-helper
  • feat/counts-grouped-by
  • feat/disable-alias-for-build-columns
  • feat/excluded-helper
  • feat/multiple-from-using-psql
  • feat/psql-from-tablesample
  • feat/psql-grouping-elements
  • feat/psql-join-using-alias
  • feat/setcols-clause-sqlite
  • feat/sub-query-expression
  • feat/unqualified-columns-changelog
  • feat/update-to-1.24
  • feat/values-query
  • feat/view-name-expr
  • feat/view-table-name-columns-expr
  • feat_comment_tag
  • feat_older_pg
  • feature/allow-changing-alias-of-table-ref
  • feature/allow-retrieve-alias-field-from-view
  • feature/grouped-hooks
  • feature/merge-parser-support
  • feature/new-type-system-aarondl-null-and-pointers
  • feature/prepare-named-bind
  • feature/quote-unquoted-api
  • feature/returning-with-old-new-aliases
  • feature/table-queries
  • feature/where-or-and
  • features/query-hooks
  • filter-marshal
  • fix-143
  • fix-443
  • fix-alias-clash
  • fix-cte-col-alias
  • fix-cte-parenthesis
  • fix-enum-types-match-by-db_type
  • fix-factory-rels
  • fix-issue-with-count-tag
  • fix-issues-related-to-count-loading
  • fix-join-using
  • fix-named-group
  • fix-not-able-to-retrieve-rows
  • fix-setter-if-relationships
  • fix-update/delete-all
  • fix/103-generated-rel-bug
  • fix/112-join-alias
  • fix/113-multi-fk
  • fix/119-many-to-many-load-bug
  • fix/730-unused-uuid-import
  • fix/better-go-version
  • fix/bytea-cmp
  • fix/column-order-star-type-mismatch
  • fix/coveralls
  • fix/factory-circular-reference-stack-overflow
  • fix/func-as
  • fix/issue-693-for-update-of
  • fix/issue-719-randint-overflow
  • fix/missing-base-type-imports-in-to-optional
  • fix/missing-pk-in-update
  • fix/mysql-getinserted-explicit-columns
  • fix/mysql-setter-invalid-expression
  • fix/netip-import
  • fix/pgx-json-simple-protocol-
  • fix/pgx-tx-commit-error
  • fix/psql-from-join-chains
  • fix/psql-from-merge-joins
  • fix/psql-searchbreadth-cte
  • fix/query-clone-scanner
  • fix/run-in-tx-panic-rollback
  • fix/setter-per-column-insert-values
  • fix/sql-identifier-quoting-v2
  • fix/stmt-rows-leak
  • fixes
  • flexible-conflict-mod
  • generate-error-constants-for-unique-index
  • goland-type-inference
  • implicit-fk
  • improve-generated-join
  • in-package-types
  • inet
  • issue-574
  • issue-585
  • issue-610
  • join-helpers-context-remove
  • libsql-support
  • load-refactor
  • main
  • mappings-pkg
  • materialized-views-psql
  • merge-psql-operation
  • minor-doc-updates
  • mod-values
  • mysql-compound-query
  • mysql-file
  • mysql-fulltype
  • mysql-keyword-id
  • mysql-queries
  • mysql-querygen
  • mysql-retrieval
  • mysql-union
  • names-only-for-gen-templates
  • ncruces
  • nest-to-one
  • nested-factory-rels
  • nested-query
  • netip-prefix
  • nil-model-slice
  • no-factory-docs
  • non-cgo-pg-parse
  • null-index-sort
  • null-system-config
  • omit-redundant-table-alias
  • op
  • opt-system
  • other-lang-gen
  • patch-1
  • perf/after-preloader-generics
  • perf/copy-matching-rows-map
  • perf/loader-eq-any
  • perf/loader-eq-any-composite_index
  • perf/loader-map-stitch
  • perf/loader-preload-buffer-reuse
  • perf/loader-through-mapper-byindex
  • perf/loader-typed-scan
  • pgvector
  • pgx-improve
  • pgx-tx
  • pk-columns
  • plugins-galore
  • postgres-delete
  • prefix-annotation
  • preload-bug
  • preload-typed-maper
  • psql-case-sensitive
  • psql-many-load
  • psql-select-combined-args
  • psql-update-query
  • queries
  • query-caching
  • query-gen-testing
  • query-improvements
  • query-test-hook
  • random
  • randomize-test-fixes
  • refactor-table-methods
  • refactor/merge-when-chain-api
  • refactor/mm-merge-mods
  • refs/tags/0.6.0
  • refs/tags/v0.10.0
  • refs/tags/v0.10.1
  • refs/tags/v0.11.0
  • refs/tags/v0.12.0
  • refs/tags/v0.12.1
  • refs/tags/v0.13.0
  • refs/tags/v0.14.0
  • refs/tags/v0.14.1
  • refs/tags/v0.15.0
  • refs/tags/v0.15.2
  • refs/tags/v0.15.3
  • refs/tags/v0.15.4
  • refs/tags/v0.15.5
  • refs/tags/v0.15.6
  • refs/tags/v0.16.0
  • refs/tags/v0.17.0
  • refs/tags/v0.17.1
  • refs/tags/v0.17.2
  • refs/tags/v0.17.3
  • refs/tags/v0.18.0
  • refs/tags/v0.18.1
  • refs/tags/v0.18.2
  • refs/tags/v0.19.0
  • refs/tags/v0.19.1
  • refs/tags/v0.2.0
  • refs/tags/v0.2.1
  • refs/tags/v0.2.2
  • refs/tags/v0.2.3
  • refs/tags/v0.20.0
  • refs/tags/v0.20.1
  • refs/tags/v0.20.2
  • refs/tags/v0.20.3
  • refs/tags/v0.20.4
  • refs/tags/v0.20.5
  • refs/tags/v0.20.6
  • refs/tags/v0.21.0
  • refs/tags/v0.21.1
  • refs/tags/v0.22.0
  • refs/tags/v0.23.0
  • refs/tags/v0.23.1
  • refs/tags/v0.23.2
  • refs/tags/v0.24.0
  • refs/tags/v0.25.0
  • refs/tags/v0.26.0
  • refs/tags/v0.26.1
  • refs/tags/v0.3.0
  • refs/tags/v0.3.1
  • refs/tags/v0.4.0
  • refs/tags/v0.5.1
  • refs/tags/v0.6.0
  • refs/tags/v0.6.1
  • refs/tags/v0.6.2
  • refs/tags/v0.7.1
  • refs/tags/v0.8.0
  • refs/tags/v0.8.1
  • refs/tags/v0.9.0
  • refs/tags/v0.9.1
  • related-where
  • relation-count-improvements
  • relation-counting
  • remove-unqualified-for-generated-colums
  • scan-by-index
  • schema-in-preload
  • semi-join
  • setter-insert-mod
  • spec-preload-dedup-cache
  • sql-pattern
  • sqlite-delete
  • sqlite-insert
  • sqlite-int
  • sqlite-update
  • stdlib-null
  • string-writer
  • subquery-parenthesis
  • template-restructure
  • testing
  • track-relationship-loading
  • types
  • types-compare
  • uint64
  • um-set
  • unique-alias-for-preloaders
  • uniques
  • update-docs
  • wrap-marshallable-types

02 Jun 2026 06:34AM UTC coverage: 46.103% (+0.3%) from 45.83%
26802888422

Pull #701

github

Roman A. Grigorovich
refactor(expr): ShouldOmitParens remove from leftRight
Pull Request #701: Render EQ in SET without comparison parens; omit redundant AS in NameAsExpr

45 of 50 new or added lines in 8 files covered. (90.0%)

3 existing lines in 1 file now uncovered.

11329 of 24573 relevant lines covered (46.1%)

663.73 hits per line

Relevant lines Covered
Build:
Build:
24573 RELEVANT LINES 11329 COVERED LINES
663.73 HITS PER LINE
Source Files on assign-set-expression
  • Tree
  • List 251
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26802888422 assign-set-expression refactor(expr): ShouldOmitParens remove from leftRight Pull #701 02 Jun 2026 12:18PM UTC Roman A. Grigorovich github
46.1
26785448226 assign-set-expression refactor(expr): simplify omitParens handling in leftRight struct Pull #701 01 Jun 2026 10:28PM UTC Roman A. Grigorovich github
46.16
26784991996 assign-set-expression feat(expr): enhance expression handling with base expression utilities Add BaseExpression method to Chain for direct access to the base expression. Introduce baseExpression interface and findBaseExpression function to streamline the process of pe... Pull #701 01 Jun 2026 10:18PM UTC Roman A. Grigorovich github
46.16
26739838109 assign-set-expression feat(expr): render EQ in SET without comparison parentheses Remove Chain.Assign and prepare SET assignments via PrepareSetAssignments so EQ in UPDATE/INSERT SET, MERGE UPDATE SET, and MySQL ON DUPLICATE KEY UPDATE omit comparison parentheses whil... Pull #701 01 Jun 2026 07:03AM UTC Roman A. Grigorovich github
46.1
26625652402 assign-set-expression Add Assign for SET clauses without extra parentheses. EQ wraps comparisons in parentheses, which breaks UPDATE SET. Introduce expr.Assign and Chain.Assign for col = val in um.Set / im.Set / mm.Set. Pull #701 29 May 2026 08:11AM UTC Roman A. Grigorovich github
46.05
See All Builds (1258)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc