Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit dcdd947

Browse files
fix: let sqlc output nullable array
Close #1851 This remove 2 assumptions from the code: - type cast are no longer always non null - postgres can output nullable array
1 parent 6389cdc commit dcdd947

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

‎internal/codegen/golang/postgresql_type.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ func parseIdentifierString(name string) (*plugin.Identifier, error) {
3636

3737
func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugin.Column) string {
3838
columnType := sdk.DataType(col.Type)
39-
notNull := col.NotNull||col.IsArray
39+
notNull := col.NotNull
4040
driver := parseDriver(options.SqlPackage)
4141
emitPointersForNull := driver.IsPGX() && options.EmitPointersForNullTypes
4242

‎internal/compiler/resolve.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,7 @@ func (comp *Compiler) resolveCatalogRefs(qc *QueryCatalog, rvs []*ast.RangeVar,
512512
return nil, fmt.Errorf("*ast.TypeCast has nil type name")
513513
}
514514
col := toColumn(n.TypeName)
515-
defaultP := named.NewInferredParam(col.Name, col.NotNull)
515+
defaultP := named.NewInferredParam(col.Name, false)
516516
p, _ := params.FetchMerge(ref.ref.Number, defaultP)
517517

518518
col.Name = p.Name()

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /