{ "arrayTemplate": "%t[]", "setOfTemplate": "IEnumerable<%t>", "non-nullable-types": [ "bool", "char", "short", "ushort", "int", "uint", "long", "ulong", "float", "double", "decimal", "NpgsqlTypes.NpgsqlPoint", "NpgsqlTypes.NpgsqlLSeg", "NpgsqlTypes.NpgsqlPath", "NpgsqlTypes.NpgsqlPolygon", "NpgsqlTypes.NpgsqlLine", "NpgsqlTypes.NpgsqlCircle", "NpgsqlTypes.NpgsqlBox", "NpgsqlTypes.NpgsqlInet", "Guid", "DateTime", "TimeSpan", "DateTimeOffset" ], "types": { "boolean": "bool", "smallint": "short", "integer": "int", "bigint": "long", "real": "float", "double precision": "double", "numeric": "decimal", "money": "decimal", "text": "string", "varchar": "string", "json": "string", "jsonb": "string", "xml": "string", "point": "NpgsqlTypes.NpgsqlPoint", "lseg": "NpgsqlTypes.NpgsqlLSeg", "path": "NpgsqlTypes.NpgsqlPath", "polygon": "NpgsqlTypes.NpgsqlPolygon", "line": "NpgsqlTypes.NpgsqlLine", "circle": "NpgsqlTypes.NpgsqlCircle", "box": "NpgsqlTypes.NpgsqlBox", "bit": { "-1": "bool", "1": "bool", "*": "System.Collections.BitArray" }, "bit varying": "System.Collections.BitArray", "uuid": "Guid", "cidr": "NpgsqlTypes.NpgsqlInet", "inet": "System.Net.IPAddress", "macaddr": "System.Net.NetworkInformation.PhysicalAddress", "tsquery": "NpgsqlTypes.NpgsqlTsQuery", "tsvector": "NpgsqlTypes.NpgsqlTsVector", "date": "DateTime", "interval": "TimeSpan", "timestamp": "DateTime", "timestamp with time zone": "DateTime", "time": "TimeSpan", "time with time zone": "DateTimeOffset", "bytea": "byte[]", "name": "string", "\"char\"": "char", "char": "char", "oid": "uint", "xid": "uint", "cid": "uint", "oidvector": "uint[]", "record": "dynamic", "*": "object" }, "reserved-words": [ "abstract", "as", "base", "bool", "break", "byte", "case", "catch", "char", "checked", "class", "const", "continue", "decimal", "default", "delegate", "do", "double", "else", "enum", "event", "explicit", "extern", "false", "finally", "fixed", "float", "for", "foreach", "goto", "if", "implicit", "in", "int", "interface", "internal", "is", "lock", "long", "namespace", "new", "null", "object", "operator", "out", "override", "params", "private", "protected", "public", "readonly", "ref", "return", "sbyte", "sealed", "short", "sizeof", "stackalloc", "static", "string", "struct", "switch", "this", "throw", "true", "try", "typeof", "uint", "ulong", "unchecked", "unsafe", "ushort", "using", "var", "virtual", "void", "volatile", "while", "add", "alias", "get", "global", "partial", "remove", "set", "value", "where", "yield" ] }