snapshot of https://github.com/sqlc-dev/sqlc.git (main, 2026-09-16; blobs > 131072B omitted)
Some checks failed
kotlin / test (push) Has been skipped
python / test (push) Has been skipped
typescript / test (push) Has been skipped
go / build darwin/amd64 (push) Has been cancelled
go / build linux/amd64 (push) Has been cancelled
go / build windows/amd64 (push) Has been cancelled
go / build darwin/arm64 (push) Has been cancelled
go / build linux/arm64 (push) Has been cancelled
go / build windows/arm64 (push) Has been cancelled
go / test (push) Has been cancelled
go / vuln_check (push) Has been cancelled

This commit is contained in:
upstream-mirror
2026-09-16 02:17:34 +05:00
commit 0f4df23290
7340 changed files with 238743 additions and 0 deletions

View File

@@ -0,0 +1,84 @@
{
"dialect": "mssql",
"default_schema": "dbo",
"const": {
"integer": "int",
"float": "float",
"string": "varchar",
"bool": "bit"
},
"bool": "bit",
"comparison": ["=", "<>", "!=", "<", "<=", ">", ">="],
"comparison_categories": "NBSD",
"arithmetic": ["+", "-", "*", "/", "%"],
"arithmetic_categories": "N",
"cast_categories": "NSD",
"idents": ["max"],
"rewrites": [
{
"from": "sysname",
"to": "nvarchar(128)"
},
{
"from": "float($1)",
"to": "real",
"where": "$1 <= 24"
},
{
"from": "float($1)",
"to": "float"
},
{
"from": "char",
"to": "char(1)"
},
{
"from": "varchar",
"to": "varchar(1)"
},
{
"from": "nchar",
"to": "nchar(1)"
},
{
"from": "nvarchar",
"to": "nvarchar(1)"
},
{
"from": "binary",
"to": "binary(1)"
},
{
"from": "varbinary",
"to": "varbinary(1)"
},
{
"from": "decimal",
"to": "decimal(18, 0)"
},
{
"from": "decimal($1)",
"to": "decimal($1, 0)"
},
{
"from": "numeric",
"to": "numeric(18, 0)"
},
{
"from": "numeric($1)",
"to": "numeric($1, 0)"
},
{
"from": "datetime2",
"to": "datetime2(7)"
},
{
"from": "time",
"to": "time(7)"
},
{
"from": "datetimeoffset",
"to": "datetimeoffset(7)"
}
]
}

View File

@@ -0,0 +1,76 @@
{"name": "count", "kind": "a", "returns": "int"}
{"name": "count_big", "kind": "a", "returns": "bigint"}
{"name": "sum", "kind": "a", "args": [{"type": "bigint"}], "returns": "bigint", "nullable": true}
{"name": "sum", "kind": "a", "args": [{"type": "int"}], "returns": "int", "nullable": true}
{"name": "sum", "kind": "a", "args": [{"type": "smallint"}], "returns": "int", "nullable": true}
{"name": "sum", "kind": "a", "args": [{"type": "tinyint"}], "returns": "int", "nullable": true}
{"name": "sum", "kind": "a", "args": [{"type": "decimal"}], "returns": "decimal", "nullable": true}
{"name": "sum", "kind": "a", "args": [{"type": "money"}], "returns": "money", "nullable": true}
{"name": "sum", "kind": "a", "args": [{"type": "float"}], "returns": "float", "nullable": true}
{"name": "sum", "kind": "a", "args": [{"type": "real"}], "returns": "float", "nullable": true}
{"name": "avg", "kind": "a", "args": [{"type": "bigint"}], "returns": "bigint", "nullable": true}
{"name": "avg", "kind": "a", "args": [{"type": "int"}], "returns": "int", "nullable": true}
{"name": "avg", "kind": "a", "args": [{"type": "smallint"}], "returns": "int", "nullable": true}
{"name": "avg", "kind": "a", "args": [{"type": "tinyint"}], "returns": "int", "nullable": true}
{"name": "avg", "kind": "a", "args": [{"type": "decimal"}], "returns": "decimal", "nullable": true}
{"name": "avg", "kind": "a", "args": [{"type": "money"}], "returns": "money", "nullable": true}
{"name": "avg", "kind": "a", "args": [{"type": "float"}], "returns": "float", "nullable": true}
{"name": "avg", "kind": "a", "args": [{"type": "real"}], "returns": "float", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "bigint"}], "returns": "bigint", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "int"}], "returns": "int", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "smallint"}], "returns": "smallint", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "tinyint"}], "returns": "tinyint", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "decimal"}], "returns": "decimal", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "money"}], "returns": "money", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "float"}], "returns": "float", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "real"}], "returns": "real", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "date"}], "returns": "date", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "datetime"}], "returns": "datetime", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "datetime2"}], "returns": "datetime2", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "datetimeoffset"}], "returns": "datetimeoffset", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "time"}], "returns": "time", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "varchar"}], "returns": "varchar", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "nvarchar"}], "returns": "nvarchar", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "char"}], "returns": "char", "nullable": true}
{"name": "min", "kind": "a", "args": [{"type": "nchar"}], "returns": "nchar", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "bigint"}], "returns": "bigint", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "int"}], "returns": "int", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "smallint"}], "returns": "smallint", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "tinyint"}], "returns": "tinyint", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "decimal"}], "returns": "decimal", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "money"}], "returns": "money", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "float"}], "returns": "float", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "real"}], "returns": "real", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "date"}], "returns": "date", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "datetime"}], "returns": "datetime", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "datetime2"}], "returns": "datetime2", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "datetimeoffset"}], "returns": "datetimeoffset", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "time"}], "returns": "time", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "varchar"}], "returns": "varchar", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "nvarchar"}], "returns": "nvarchar", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "char"}], "returns": "char", "nullable": true}
{"name": "max", "kind": "a", "args": [{"type": "nchar"}], "returns": "nchar", "nullable": true}
{"name": "getdate", "returns": "datetime"}
{"name": "getutcdate", "returns": "datetime"}
{"name": "sysdatetime", "returns": "datetime2"}
{"name": "sysutcdatetime", "returns": "datetime2"}
{"name": "sysdatetimeoffset", "returns": "datetimeoffset"}
{"name": "current_timestamp", "returns": "datetime"}
{"name": "newid", "returns": "uniqueidentifier"}
{"name": "newsequentialid", "returns": "uniqueidentifier"}
{"name": "scope_identity", "returns": "decimal"}
{"name": "len", "args": [{"type": "varchar"}], "returns": "int"}
{"name": "len", "args": [{"type": "nvarchar"}], "returns": "int"}
{"name": "datalength", "args": [{"type": "varchar"}], "returns": "int"}
{"name": "datalength", "args": [{"type": "nvarchar"}], "returns": "int"}
{"name": "datalength", "args": [{"type": "varbinary"}], "returns": "int"}
{"name": "lower", "args": [{"type": "varchar"}], "returns": "varchar"}
{"name": "lower", "args": [{"type": "nvarchar"}], "returns": "nvarchar"}
{"name": "upper", "args": [{"type": "varchar"}], "returns": "varchar"}
{"name": "upper", "args": [{"type": "nvarchar"}], "returns": "nvarchar"}
{"name": "ltrim", "args": [{"type": "varchar"}], "returns": "varchar"}
{"name": "ltrim", "args": [{"type": "nvarchar"}], "returns": "nvarchar"}
{"name": "rtrim", "args": [{"type": "varchar"}], "returns": "varchar"}
{"name": "rtrim", "args": [{"type": "nvarchar"}], "returns": "nvarchar"}
{"name": "trim", "args": [{"type": "varchar"}], "returns": "varchar"}
{"name": "trim", "args": [{"type": "nvarchar"}], "returns": "nvarchar"}

View File

@@ -0,0 +1,34 @@
{"name": "bigint", "category": "N"}
{"name": "int", "category": "N", "aliases": ["integer"]}
{"name": "smallint", "category": "N"}
{"name": "tinyint", "category": "N"}
{"name": "bit", "category": "B"}
{"name": "decimal", "category": "N", "aliases": ["dec", "numeric"]}
{"name": "money", "category": "N"}
{"name": "smallmoney", "category": "N"}
{"name": "float", "category": "N", "aliases": ["double precision"]}
{"name": "real", "category": "N"}
{"name": "date", "category": "D"}
{"name": "datetime", "category": "D"}
{"name": "datetime2", "category": "D"}
{"name": "smalldatetime", "category": "D"}
{"name": "datetimeoffset", "category": "D"}
{"name": "time", "category": "D"}
{"name": "char", "category": "S", "aliases": ["character"]}
{"name": "varchar", "category": "S"}
{"name": "text", "category": "S"}
{"name": "nchar", "category": "S"}
{"name": "nvarchar", "category": "S"}
{"name": "ntext", "category": "S"}
{"name": "binary", "category": "S"}
{"name": "varbinary", "category": "S"}
{"name": "image", "category": "S"}
{"name": "uniqueidentifier", "category": "S"}
{"name": "xml", "category": "U"}
{"name": "json", "category": "U"}
{"name": "sql_variant", "category": "U"}
{"name": "rowversion", "category": "U", "aliases": ["timestamp"]}
{"name": "hierarchyid", "category": "U"}
{"name": "geography", "category": "U"}
{"name": "geometry", "category": "U"}
{"name": "vector", "category": "U"}