Skip to content

Commit 6fada2f

Browse files
committed
Added some more tests + rewrited strings to BYTES ([]byte)
1 parent 342854d commit 6fada2f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+1079
-3
lines changed

internal/codegen/golang/query.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,8 +321,10 @@ func ydbBuilderMethodForColumnType(dbType string) string {
321321
return "JSON"
322322
case "jsondocument":
323323
return "JSONDocument"
324-
case "utf8", "text", "string":
324+
case "utf8", "text":
325325
return "Text"
326+
case "string":
327+
return "Bytes"
326328
case "date":
327329
return "Date"
328330
case "date32":

internal/codegen/golang/ydb_type.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ func YDBType(req *plugin.GenerateRequest, options *opts.Options, col *plugin.Col
114114
return "*float64"
115115

116116
// string types
117-
case "string", "utf8", "text":
117+
case "utf8", "text":
118118
if notNull {
119119
return "string"
120120
}
@@ -190,7 +190,7 @@ func YDBType(req *plugin.GenerateRequest, options *opts.Options, col *plugin.Col
190190
}
191191
return "*uuid.UUID"
192192

193-
case "yson":
193+
case "yson", "string":
194194
if notNull {
195195
return "[]byte"
196196
}

internal/endtoend/testdata/case_named_params/ydb/go/db.go

Lines changed: 31 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/endtoend/testdata/case_named_params/ydb/go/models.go

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/endtoend/testdata/case_named_params/ydb/go/query.sql.go

Lines changed: 36 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
-- name: ListAuthors :one
2+
SELECT *
3+
FROM authors
4+
WHERE email = CASE WHEN Cast($email as Text?) = '' THEN NULL ELSE $email END
5+
OR username = CASE WHEN Cast($username as Text?) = '' THEN NULL ELSE $username END
6+
LIMIT 1;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
-- https://github.com/sqlc-dev/sqlc/issues/1195
2+
3+
CREATE TABLE authors (
4+
id BigSerial,
5+
username Text,
6+
email Text,
7+
name Text NOT NULL,
8+
bio Text,
9+
PRIMARY KEY (id)
10+
);
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"version": "1",
3+
"packages": [
4+
{
5+
"path": "go",
6+
"engine": "ydb",
7+
"name": "querytest",
8+
"schema": "schema.sql",
9+
"queries": "query.sql"
10+
}
11+
]
12+
}

internal/endtoend/testdata/case_sensitive/ydb/go/db.go

Lines changed: 31 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/endtoend/testdata/case_sensitive/ydb/go/models.go

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)