-module(cake@internal@dialect). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/cake/internal/dialect.gleam"). -export([placeholder_base/1]). -export_type([dialect/0]). -if(?OTP_RELEASE >= 27). -define(MODULEDOC(Str), -moduledoc(Str)). -define(DOC(Str), -doc(Str)). -else. -define(MODULEDOC(Str), -compile([])). -define(DOC(Str), -compile([])). -endif. ?MODULEDOC(false). -type dialect() :: postgres | sqlite | maria | mysql. -file("src/cake/internal/dialect.gleam", 17). ?DOC(false). -spec placeholder_base(dialect()) -> binary(). placeholder_base(Dlct) -> case Dlct of postgres -> <<"$"/utf8>>; sqlite -> <<"?"/utf8>>; maria -> <<"?"/utf8>>; mysql -> <<"?"/utf8>> end.