-module(glsql@dialect@postgres). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/glsql/dialect/postgres.gleam"). -export([builtin_types/0]). -file("src/glsql/dialect/postgres.gleam", 72). -spec bit_array() -> glsql@mapping:type_mapping(). bit_array() -> {type_mapping, <<"BitArray"/utf8>>, <<"decode.bit_array"/utf8>>, <<"pog.bytea($)"/utf8>>, []}. -file("src/glsql/dialect/postgres.gleam", 36). -spec text() -> glsql@mapping:type_mapping(). text() -> {type_mapping, <<"String"/utf8>>, <<"decode.string"/utf8>>, <<"pog.text($)"/utf8>>, []}. -file("src/glsql/dialect/postgres.gleam", 54). -spec float() -> glsql@mapping:type_mapping(). float() -> {type_mapping, <<"Float"/utf8>>, <<"decode.float"/utf8>>, <<"pog.float($)"/utf8>>, []}. -file("src/glsql/dialect/postgres.gleam", 63). -spec bool() -> glsql@mapping:type_mapping(). bool() -> {type_mapping, <<"Bool"/utf8>>, <<"decode.bool"/utf8>>, <<"pog.bool($)"/utf8>>, []}. -file("src/glsql/dialect/postgres.gleam", 45). -spec int() -> glsql@mapping:type_mapping(). int() -> {type_mapping, <<"Int"/utf8>>, <<"decode.int"/utf8>>, <<"pog.int($)"/utf8>>, []}. -file("src/glsql/dialect/postgres.gleam", 4). -spec builtin_types() -> gleam@dict:dict(binary(), glsql@mapping:type_mapping()). builtin_types() -> maps:from_list( [{<<"text"/utf8>>, text()}, {<<"varchar"/utf8>>, text()}, {<<"character varying"/utf8>>, text()}, {<<"char"/utf8>>, text()}, {<<"citext"/utf8>>, text()}, {<<"uuid"/utf8>>, text()}, {<<"int2"/utf8>>, int()}, {<<"smallint"/utf8>>, int()}, {<<"int4"/utf8>>, int()}, {<<"int"/utf8>>, int()}, {<<"integer"/utf8>>, int()}, {<<"int8"/utf8>>, int()}, {<<"bigint"/utf8>>, int()}, {<<"serial"/utf8>>, int()}, {<<"bigserial"/utf8>>, int()}, {<<"smallserial"/utf8>>, int()}, {<<"bool"/utf8>>, bool()}, {<<"boolean"/utf8>>, bool()}, {<<"float4"/utf8>>, float()}, {<<"real"/utf8>>, float()}, {<<"float8"/utf8>>, float()}, {<<"double precision"/utf8>>, float()}, {<<"numeric"/utf8>>, float()}, {<<"decimal"/utf8>>, float()}, {<<"json"/utf8>>, text()}, {<<"jsonb"/utf8>>, text()}, {<<"bytea"/utf8>>, bit_array()}] ).