René's URL Explorer Experiment


Title: feat(postgresql): add analyzerv2 experiment for database-only analysis by kyleconroy · Pull Request #4237 · sqlc-dev/sqlc · GitHub

Open Graph Title: feat(postgresql): add analyzerv2 experiment for database-only analysis by kyleconroy · Pull Request #4237 · sqlc-dev/sqlc

X Title: feat(postgresql): add analyzerv2 experiment for database-only analysis by kyleconroy · Pull Request #4237 · sqlc-dev/sqlc

Description: Summary This PR introduces a database-only analyzer mode that uses the database connection for query analysis instead of sqlc's internal catalog. This provides more accurate type inference by leveraging the actual database schema. Configuration The feature is enabled by setting analyzer.database: only and requires the analyzerv2 experiment: version: "2" sql: engine: postgresql # or sqlite schema: "schema.sql" queries: "query.sql" database: managed: true # or uri: "postgres://..." analyzer: database: "only" gen: go: package: "db" out: "db" Run with SQLCEXPERIMENT=analyzerv2 to enable: SQLCEXPERIMENT=analyzerv2 sqlc generate Key Features Database-backed type inference: Uses PREPARE statements to get accurate column types Star expansion: Expands SELECT * and RETURNING * using the database Syntax validation: Schema files are parsed to validate SQL syntax and catch errors early PostgreSQL and SQLite support: Works with both database engines Experiment-gated: Requires SQLCEXPERIMENT=analyzerv2 to activate How It Works Schema migrations are parsed for syntax validation (errors are reported) Schema contents are passed to the database connection The internal catalog remains empty - database is the source of truth Queries are analyzed by preparing them against the database Star expressions are expanded using column names from prepared statements Changes Added analyzer.database config option with true, false, and "only" values Added analyzerv2 experiment flag Extended Analyzer interface with EnsureConn and GetColumnNames methods Added SQLite analyzer support for database-only mode Refactored compiler to use unified analyzer interface Test plan PostgreSQL tests pass (accurate_cte, accurate_enum, accurate_star_expansion) SQLite tests pass (accurate_sqlite) Schema syntax errors are properly reported Feature only activates with experiment flag

Open Graph Description: Summary This PR introduces a database-only analyzer mode that uses the database connection for query analysis instead of sqlc's internal catalog. This provides more accurate type inference by l...

X Description: Summary This PR introduces a database-only analyzer mode that uses the database connection for query analysis instead of sqlc's internal catalog. This provides more accurate type inference ...

Opengraph URL: https://github.com/sqlc-dev/sqlc/pull/4237

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:a88abfe8-f45d-2791-c7ea-b55c5e78989f
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE402:1AC21A:20FF18:2C6C1C:6A513E4B
html-safe-noncecc03307938d977452efc73ddbc0c457a70c37ea0f2cecfe9264c4641ee4059f2
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNDAyOjFBQzIxQToyMEZGMTg6MkM2QzFDOjZBNTEzRTRCIiwidmlzaXRvcl9pZCI6IjMzMTc2MTEyODMwMDQ2MDM5NzkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac46e565449f56fc614453eb97a6ff82f8a030f027e268b9dc240d91a0b4fe48ff
hovercard-subject-tagpull_request:3115191121
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/sqlc-dev/sqlc/pull/4237/files
twitter:imagehttps://avatars.githubusercontent.com/u/34893?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/34893?s=400&v=4
og:image:altSummary This PR introduces a database-only analyzer mode that uses the database connection for query analysis instead of sqlc's internal catalog. This provides more accurate type inference by l...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonee840f405b2718e8f2d55aafa9ff27dbce17e29d0c253011d05ea0fea3c78baff
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/sqlc-dev/sqlc git https://github.com/sqlc-dev/sqlc.git
octolytics-dimension-user_id136738596
octolytics-dimension-user_loginsqlc-dev
octolytics-dimension-repository_id193160679
octolytics-dimension-repository_nwosqlc-dev/sqlc
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id193160679
octolytics-dimension-repository_network_root_nwosqlc-dev/sqlc
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasee876f00c5723f6080b9d294e4958fd4d506e6faf
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/sqlc-dev/sqlc/pull/4237/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsqlc-dev%2Fsqlc%2Fpull%2F4237%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsqlc-dev%2Fsqlc%2Fpull%2F4237%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=sqlc-dev%2Fsqlc
Reloadhttps://github.com/sqlc-dev/sqlc/pull/4237/files
Reloadhttps://github.com/sqlc-dev/sqlc/pull/4237/files
Reloadhttps://github.com/sqlc-dev/sqlc/pull/4237/files
Please reload this pagehttps://github.com/sqlc-dev/sqlc/pull/4237/files
sqlc-dev https://github.com/sqlc-dev
sqlchttps://github.com/sqlc-dev/sqlc
Notifications https://github.com/login?return_to=%2Fsqlc-dev%2Fsqlc
Fork 1.1k https://github.com/login?return_to=%2Fsqlc-dev%2Fsqlc
Star 18k https://github.com/login?return_to=%2Fsqlc-dev%2Fsqlc
Code https://github.com/sqlc-dev/sqlc
Issues 597 https://github.com/sqlc-dev/sqlc/issues
Pull requests 106 https://github.com/sqlc-dev/sqlc/pulls
Discussions https://github.com/sqlc-dev/sqlc/discussions
Actions https://github.com/sqlc-dev/sqlc/actions
Projects https://github.com/sqlc-dev/sqlc/projects
Security and quality 0 https://github.com/sqlc-dev/sqlc/security
Insights https://github.com/sqlc-dev/sqlc/pulse
Code https://github.com/sqlc-dev/sqlc
Issues https://github.com/sqlc-dev/sqlc/issues
Pull requests https://github.com/sqlc-dev/sqlc/pulls
Discussions https://github.com/sqlc-dev/sqlc/discussions
Actions https://github.com/sqlc-dev/sqlc/actions
Projects https://github.com/sqlc-dev/sqlc/projects
Security and quality https://github.com/sqlc-dev/sqlc/security
Insights https://github.com/sqlc-dev/sqlc/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fsqlc-dev%2Fsqlc%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fsqlc-dev%2Fsqlc%2Fissues%2Fnew%2Fchoose
kyleconroyhttps://github.com/kyleconroy
mainhttps://github.com/sqlc-dev/sqlc/tree/main
claude/accurate-analyzer-mode-UeNm6https://github.com/sqlc-dev/sqlc/tree/claude/accurate-analyzer-mode-UeNm6
Conversation 0 https://github.com/sqlc-dev/sqlc/pull/4237
Commits 10 https://github.com/sqlc-dev/sqlc/pull/4237/commits
Checks 12 https://github.com/sqlc-dev/sqlc/pull/4237/checks
Files changed https://github.com/sqlc-dev/sqlc/pull/4237/files
Please reload this pagehttps://github.com/sqlc-dev/sqlc/pull/4237/files
feat(postgresql): add analyzerv2 experiment for database-only analysis https://github.com/sqlc-dev/sqlc/pull/4237/files#top
Show all changes 10 commits https://github.com/sqlc-dev/sqlc/pull/4237/files
aa392c7 feat(postgresql): add accurate analyzer mode for database-only analysis kyleconroy Dec 1, 2025 https://github.com/sqlc-dev/sqlc/pull/4237/commits/aa392c73aaa4e83eae61c000e8a71d77da77e1cc
be4774c test: add end-to-end tests for accurate analyzer mode kyleconroy Dec 1, 2025 https://github.com/sqlc-dev/sqlc/pull/4237/commits/be4774c7a242e7c2a135c90404c43209f6673609
67226f7 fix(tests): update expected output for accurate mode end-to-end tests kyleconroy Dec 1, 2025 https://github.com/sqlc-dev/sqlc/pull/4237/commits/67226f7d12f151a07fc03884557ec50160aad32c
7d5caa7 test(e2e): add accurate mode test for CTE with VALUES clause kyleconroy Dec 1, 2025 https://github.com/sqlc-dev/sqlc/pull/4237/commits/7d5caa78ac998e64f316cca6b0cc7b8ce6672411
3290843 fix(ast): fix VALUES clause formatting to output multiple rows kyleconroy Dec 1, 2025 https://github.com/sqlc-dev/sqlc/pull/4237/commits/32908436e881f6dca447fe9bfbd41c3f20ef0a05
6a12272 Merge remote-tracking branch 'origin/kyle/accurate-analyzer-mode' int… claude Dec 18, 2025 https://github.com/sqlc-dev/sqlc/pull/4237/commits/6a122723aa5b3565f3ede9516eaadb4dc8b659cb
850e049 feat: rename accurate mode to analyzer.database: only with analyzerv2… claude Dec 18, 2025 https://github.com/sqlc-dev/sqlc/pull/4237/commits/850e0498e58fc5edc25cecc224ce61b3a69dcc8f
b126f17 feat: add SQLite support for database-only mode (analyzer.database: o… claude Dec 18, 2025 https://github.com/sqlc-dev/sqlc/pull/4237/commits/b126f17e15bd0eeaa87999456aa2a37f8edaeb61
4668db9 refactor: use analyzer interface for database-only mode claude Dec 18, 2025 https://github.com/sqlc-dev/sqlc/pull/4237/commits/4668db99fcc14ca41465906162c48ecc828a0c20
a87a418 feat: parse schema for syntax validation only in database-only mode claude Dec 18, 2025 https://github.com/sqlc-dev/sqlc/pull/4237/commits/a87a418df48fc6af958e6f0676fcb910896d0deb
Clear filters https://github.com/sqlc-dev/sqlc/pull/4237/files
Please reload this pagehttps://github.com/sqlc-dev/sqlc/pull/4237/files
Please reload this pagehttps://github.com/sqlc-dev/sqlc/pull/4237/files
analyzer.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-b126d19c61b7249f14710696139d71e966aa643a9a363ad19e639e14cef6e41e
generate.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-2ccbd26a302b29c524a67aa623a57582264d19b24a40646065be500f2e15bbd3
compile.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-a0583a3fb01b54a088aaa3e029172119ed3da6d50dfb796a05516ed2fc03d8cf
engine.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-f370f4d820650f0d390e264f17247d7cf0741bba26851e2bd884075b66c60ff3
parse.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-6a800d9fb933dd05d4cfafe491c9a97f6caa7e5878098d4ab642860954d08ceb
config.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-54c7c1af5fa8d5db4dc49f0e8e80e93ba2b1183ba4d5c9e2e5729e6deae6a3cd
v_one.json https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-460a5f20c8964b89cf23bb0a1e0579bcf8cd3e123d135b172aacc9b9456d41be
v_two.json https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-494538651bac9216ac49cc01c434e7ce381a98d4c593b096e9c7ff02e7b2a347
endtoend_test.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-05b57a482f9a1eab1ee8b30fa77f0daa2bd2e3f7b1e5031e477a851ae3ec7f5e
exec.json https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-d2bd2a0597360e8cc1e1dba38a20027d6a498c56a24bfef9f2b3c686df072d74
db.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-0503647d1afa4843bfd9cd8c19090814a22cea459e1d22b16268029937a327e6
models.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-d1fd08b0f5971bc1494eaa6f28688e2bf2ee74e8e71c6fc2ac1e1be028b678b4
query.sql.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-1c12d38e11f012d7e661d425d66b2703f2e85342bd9ce6a964b54d524c49b1cc
query.sql https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-66074bf3d695209823968ca5dd16459583dfa376a1da993d23f3a7cabb7355b7
schema.sql https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-ef9bdb9d5dc269dc2e8675583f897c6897d373efb1092b190d810ca346b17854
sqlc.yaml https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-16dc24e37568e8a69dff420b6c22503b4c806c4d9acb82a3e52968ad0c0bb9b7
exec.json https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-5af3d3071d003cfb863b9b9df619288a85fd0d85286baf2b13f120ef0646c598
db.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-0bc6a7c606787906b4421d10cc1c0ee1b3a6a457fb7f7d3d49091d7d7b7ecc2e
models.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-3969c237bff019485854f845bd1b8188b3df750fd4493500e707e5ffa6132adf
query.sql.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-d1fd425ca979707a33626cf1e117f87445500322d961ee9cda1441b8b007c17e
query.sql https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-77bb365a59e77ca6bd49c7362ad0d69caf23ecf4d836a1f2330e6b6939712cb6
schema.sql https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-f84bc35cf1b508fc2703c17b65321e44160803b41242d921ce19fe6cbc3392d1
sqlc.yaml https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-5338e5bd3842471323cc41e44acfb4090724a26393ca324360843ec2f0360d8e
exec.json https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-6be1cb9ac8ec5127809a653c7fb4e815d309ff9d1af0dd548e8019c85cabdf68
db.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-ea8397a806b5904e6f309f2478fc3a5050033e65dfd508dd35e0316ea4536e27
models.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-ddbf9ead541c96959252655e2fbc2cb960fd337e2946d294f6a26a1c57f44e13
query.sql.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-d16cc854d0f4ff753f3945c77f8bdfda79377708d11e68123cc4e653201b4373
query.sql https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-09c43be2a5d3382195a03c0d62eae56557067e4491286fde430b0e692e80e11d
schema.sql https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-a63d14b21f11afcd9d5787d26a12ab91bec67ca5ca2149e55a4530a5ca3042e9
sqlc.yaml https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-77a1fc2f2652a67113fc7b68e6e316025988dbc70ced09004ee5967f6f814dad
exec.json https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-78c391595ba5e695265c8557fa9ca62fa35180af4e0b624c9a1298e7c02e0774
db.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-55ae4a2e2d8daecd350fbf13c3e4bc09147cf68ed92063a0f840dabe0887a0b3
models.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-81f86ec6164329b3e19d4b6492244fa38aed72a8eaefec4e8dcda45c679b7c69
query.sql.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-2fb8a301f39cbf98216b045ffea48e70ebf10d0bf8864ac74d8a1fa9d0436f7d
query.sql https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-21865d73baa4b45c9072b8fea046f0c67d1426aaf2b01c2d3dd58c69ca070945
schema.sql https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-d41953c7a600c21f745b055cda5eb7e008d1c707e6a07161e781b1b71780b6b3
sqlc.yaml https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-c64837d3c093079b9ccd18cbdc3a9f47b373e95d332b6ae61be55707d37dfb6d
analyze.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-b63e33e4a0f2f5909579da6bf50f7ba06f86698aace52319d5c24620e6564148
analyze.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-3575ab7c10041d47f0368c44f7842f060bb7dace64681dec97ab06c2df9c1a4b
experiment.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-d74515872d599712d049a848132aa1554f89b4d3fe2b840d83e66fa9154e5a70
experiment_test.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-da014bf4e12c565ca67829b05145f10c455ed0d4bf50a51a6cee318b4d6b9863
select_stmt.go https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-c5f3a53ad3341403124dc2c063f25903224848cad271d1f0726d9f1e224f68c3
internal/analyzer/analyzer.gohttps://github.com/sqlc-dev/sqlc/pull/4237/files#diff-b126d19c61b7249f14710696139d71e966aa643a9a363ad19e639e14cef6e41e
View file https://github.com/sqlc-dev/sqlc/blob/a87a418df48fc6af958e6f0676fcb910896d0deb/internal/analyzer/analyzer.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/sqlc-dev/sqlc/pull/4237/{{ revealButtonHref }}
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-b126d19c61b7249f14710696139d71e966aa643a9a363ad19e639e14cef6e41e
internal/cmd/generate.gohttps://github.com/sqlc-dev/sqlc/pull/4237/files#diff-2ccbd26a302b29c524a67aa623a57582264d19b24a40646065be500f2e15bbd3
View file https://github.com/sqlc-dev/sqlc/blob/a87a418df48fc6af958e6f0676fcb910896d0deb/internal/cmd/generate.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/sqlc-dev/sqlc/pull/4237/{{ revealButtonHref }}
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-2ccbd26a302b29c524a67aa623a57582264d19b24a40646065be500f2e15bbd3
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-2ccbd26a302b29c524a67aa623a57582264d19b24a40646065be500f2e15bbd3
internal/compiler/compile.gohttps://github.com/sqlc-dev/sqlc/pull/4237/files#diff-a0583a3fb01b54a088aaa3e029172119ed3da6d50dfb796a05516ed2fc03d8cf
View file https://github.com/sqlc-dev/sqlc/blob/a87a418df48fc6af958e6f0676fcb910896d0deb/internal/compiler/compile.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/sqlc-dev/sqlc/pull/4237/{{ revealButtonHref }}
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-a0583a3fb01b54a088aaa3e029172119ed3da6d50dfb796a05516ed2fc03d8cf
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-a0583a3fb01b54a088aaa3e029172119ed3da6d50dfb796a05516ed2fc03d8cf
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-a0583a3fb01b54a088aaa3e029172119ed3da6d50dfb796a05516ed2fc03d8cf
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-a0583a3fb01b54a088aaa3e029172119ed3da6d50dfb796a05516ed2fc03d8cf
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-a0583a3fb01b54a088aaa3e029172119ed3da6d50dfb796a05516ed2fc03d8cf
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-a0583a3fb01b54a088aaa3e029172119ed3da6d50dfb796a05516ed2fc03d8cf
internal/compiler/engine.gohttps://github.com/sqlc-dev/sqlc/pull/4237/files#diff-f370f4d820650f0d390e264f17247d7cf0741bba26851e2bd884075b66c60ff3
View file https://github.com/sqlc-dev/sqlc/blob/a87a418df48fc6af958e6f0676fcb910896d0deb/internal/compiler/engine.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/sqlc-dev/sqlc/pull/4237/{{ revealButtonHref }}
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-f370f4d820650f0d390e264f17247d7cf0741bba26851e2bd884075b66c60ff3
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-f370f4d820650f0d390e264f17247d7cf0741bba26851e2bd884075b66c60ff3
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-f370f4d820650f0d390e264f17247d7cf0741bba26851e2bd884075b66c60ff3
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-f370f4d820650f0d390e264f17247d7cf0741bba26851e2bd884075b66c60ff3
internal/compiler/parse.gohttps://github.com/sqlc-dev/sqlc/pull/4237/files#diff-6a800d9fb933dd05d4cfafe491c9a97f6caa7e5878098d4ab642860954d08ceb
View file https://github.com/sqlc-dev/sqlc/blob/a87a418df48fc6af958e6f0676fcb910896d0deb/internal/compiler/parse.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/sqlc-dev/sqlc/pull/4237/{{ revealButtonHref }}
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-6a800d9fb933dd05d4cfafe491c9a97f6caa7e5878098d4ab642860954d08ceb
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-6a800d9fb933dd05d4cfafe491c9a97f6caa7e5878098d4ab642860954d08ceb
internal/config/config.gohttps://github.com/sqlc-dev/sqlc/pull/4237/files#diff-54c7c1af5fa8d5db4dc49f0e8e80e93ba2b1183ba4d5c9e2e5729e6deae6a3cd
View file https://github.com/sqlc-dev/sqlc/blob/a87a418df48fc6af958e6f0676fcb910896d0deb/internal/config/config.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/sqlc-dev/sqlc/pull/4237/{{ revealButtonHref }}
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-54c7c1af5fa8d5db4dc49f0e8e80e93ba2b1183ba4d5c9e2e5729e6deae6a3cd
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-54c7c1af5fa8d5db4dc49f0e8e80e93ba2b1183ba4d5c9e2e5729e6deae6a3cd
internal/config/v_one.jsonhttps://github.com/sqlc-dev/sqlc/pull/4237/files#diff-460a5f20c8964b89cf23bb0a1e0579bcf8cd3e123d135b172aacc9b9456d41be
View file https://github.com/sqlc-dev/sqlc/blob/a87a418df48fc6af958e6f0676fcb910896d0deb/internal/config/v_one.json
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/sqlc-dev/sqlc/pull/4237/{{ revealButtonHref }}
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-460a5f20c8964b89cf23bb0a1e0579bcf8cd3e123d135b172aacc9b9456d41be
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-460a5f20c8964b89cf23bb0a1e0579bcf8cd3e123d135b172aacc9b9456d41be
internal/config/v_two.jsonhttps://github.com/sqlc-dev/sqlc/pull/4237/files#diff-494538651bac9216ac49cc01c434e7ce381a98d4c593b096e9c7ff02e7b2a347
View file https://github.com/sqlc-dev/sqlc/blob/a87a418df48fc6af958e6f0676fcb910896d0deb/internal/config/v_two.json
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/sqlc-dev/sqlc/pull/4237/{{ revealButtonHref }}
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-494538651bac9216ac49cc01c434e7ce381a98d4c593b096e9c7ff02e7b2a347
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-494538651bac9216ac49cc01c434e7ce381a98d4c593b096e9c7ff02e7b2a347
internal/endtoend/endtoend_test.gohttps://github.com/sqlc-dev/sqlc/pull/4237/files#diff-05b57a482f9a1eab1ee8b30fa77f0daa2bd2e3f7b1e5031e477a851ae3ec7f5e
View file https://github.com/sqlc-dev/sqlc/blob/a87a418df48fc6af958e6f0676fcb910896d0deb/internal/endtoend/endtoend_test.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/sqlc-dev/sqlc/pull/4237/{{ revealButtonHref }}
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-05b57a482f9a1eab1ee8b30fa77f0daa2bd2e3f7b1e5031e477a851ae3ec7f5e
https://github.com/sqlc-dev/sqlc/pull/4237/files#diff-05b57a482f9a1eab1ee8b30fa77f0daa2bd2e3f7b1e5031e477a851ae3ec7f5e
internal/endtoend/testdata/accurate_cte/postgresql/stdlib/exec.jsonhttps://github.com/sqlc-dev/sqlc/pull/4237/files#diff-d2bd2a0597360e8cc1e1dba38a20027d6a498c56a24bfef9f2b3c686df072d74
View file https://github.com/sqlc-dev/sqlc/blob/a87a418df48fc6af958e6f0676fcb910896d0deb/internal/endtoend/testdata/accurate_cte/postgresql/stdlib/exec.json
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/sqlc-dev/sqlc/pull/4237/{{ revealButtonHref }}
internal/endtoend/testdata/accurate_cte/postgresql/stdlib/go/db.gohttps://github.com/sqlc-dev/sqlc/pull/4237/files#diff-0503647d1afa4843bfd9cd8c19090814a22cea459e1d22b16268029937a327e6
View file https://github.com/sqlc-dev/sqlc/blob/a87a418df48fc6af958e6f0676fcb910896d0deb/internal/endtoend/testdata/accurate_cte/postgresql/stdlib/go/db.go
Open in desktop https://desktop.github.com
how customized files appear on GitHubhttps://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github
Please reload this pagehttps://github.com/sqlc-dev/sqlc/pull/4237/files
internal/endtoend/testdata/accurate_cte/postgresql/stdlib/go/models.gohttps://github.com/sqlc-dev/sqlc/pull/4237/files#diff-d1fd08b0f5971bc1494eaa6f28688e2bf2ee74e8e71c6fc2ac1e1be028b678b4
View file https://github.com/sqlc-dev/sqlc/blob/a87a418df48fc6af958e6f0676fcb910896d0deb/internal/endtoend/testdata/accurate_cte/postgresql/stdlib/go/models.go
Open in desktop https://desktop.github.com
how customized files appear on GitHubhttps://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github
Please reload this pagehttps://github.com/sqlc-dev/sqlc/pull/4237/files
Please reload this pagehttps://github.com/sqlc-dev/sqlc/pull/4237/files
Please reload this pagehttps://github.com/sqlc-dev/sqlc/pull/4237/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.