Re-exports§
pub use impls::*;
Modules§
- encoding πEncoding and decoding support for various formats that represent binary data as text data.
- format πData type formatting functions.
- impls π
- macros π
Macros§
- range_
fn π
Enums§
Constants§
- MAX_
STRIN πG_ BYTES The maximum size of a newly allocated string. Chosen to be the smallest number to keep our tests passing without changing. 100MiB is probably higher than what we want, but itβs better than no limit.
Traits§
- Eager
Unary πFunc A description of an SQL unary function that operates on eagerly evaluated expressions - Lazy
Unary πFunc A description of an SQL unary function that has the ability to lazy evaluate its arguments
Functions§
- add_
date_ πinterval - add_
date_ πtime - add_
float32 π - add_
float64 π - add_
int16 π - add_
int32 π - add_
int64 π - add_
interval π - add_
numeric π - add_
time_ πinterval - add_
uint16 π - add_
uint32 π - add_
uint64 π - age_
timestamp π - age_
timestamptz π - array_
array_ πconcat - array_
contains π - array_
contains_ πarray - Constructs a new multidimensional array out of an arbitrary number of lower-dimensional arrays.
- array_
create_ πscalar Constructs a new zero or one dimensional array out of an arbitrary number of scalars. - array_
fill π - array_
index π - array_
length π - array_
lower π - array_
position π - array_
remove π - array_
to_ πstring - array_
upper π - bit_
and_ πint16 - bit_
and_ πint32 - bit_
and_ πint64 - bit_
and_ πuint16 - bit_
and_ πuint32 - bit_
and_ πuint64 - bit_
or_ πint16 - bit_
or_ πint32 - bit_
or_ πint64 - bit_
or_ πuint16 - bit_
or_ πuint32 - bit_
or_ πuint64 - bit_
shift_ πleft_ int16 - bit_
shift_ πleft_ int32 - bit_
shift_ πleft_ int64 - bit_
xor_ πint16 - bit_
xor_ πint32 - bit_
xor_ πint64 - bit_
xor_ πuint16 - bit_
xor_ πuint32 - bit_
xor_ πuint64 - coalesce π
- contains_
range_ πelem - convert_
from π - create_
range π - date_
diff_ πdate - date_
diff_ πtime - date_
diff_ πtimestamp - date_
part_ πinterval - date_
part_ πtime - date_
part_ πtimestamp - date_
trunc π - date_
trunc_ πinterval - decode π
- digest_
bytes π - digest_
inner π - digest_
string π - div_
float32 π - div_
float64 π - div_
int16 π - div_
int32 π - div_
int64 π - div_
interval π - div_
numeric π - div_
uint16 π - div_
uint32 π - div_
uint64 π - element_
list_ πconcat - encode π
- eq π
- error_
if_ πnull - extract_
date π - get_
byte π - greatest π
- gt π
- gte π
- jsonb_
build_ πarray - jsonb_
build_ πobject - jsonb_
concat π - jsonb_
contains_ πjsonb - jsonb_
delete_ πint64 - jsonb_
delete_ πstring - jsonb_
get_ πint64 - jsonb_
get_ πpath - jsonb_
get_ πstring - least π
- left π
- like_
escape π - list_
contains_ πlist - list_
create π - list_
element_ πconcat - list_
index π - list_
length_ πmax - list_
list_ πconcat - list_
remove π - list_
slice_ πlinear - log_
base_ πnumeric - log_
guard_ πnumeric - lt π
- lte π
- make_
acl_ πitem - make_
mz_ πacl_ item - make_
timestamp π - map_
build π - map_
contains_ πkey - map_
contains_ πmap - map_
get_ πvalue - mod_
float32 π - mod_
float64 π - mod_
int16 π - mod_
int32 π - mod_
int64 π - mod_
numeric π - mod_
uint16 π - mod_
uint32 π - mod_
uint64 π - mul_
float32 π - mul_
float64 π - mul_
int16 π - mul_
int32 π - mul_
int64 π - mul_
interval π - mul_
numeric π - mul_
uint16 π - mul_
uint32 π - mul_
uint64 π - Determines if an mz_aclitem contains one of the specified privileges. This will return true if any of the listed privileges are contained in the mz_aclitem.
- mz_
render_ πtypmod - neg_
interval_ πinner - not_eq π
- pad_
leading π - parse_
ident π - parse_
timezone πParses a named timezone likeEST
orAmerica/New_York
, or a fixed-offset timezone like-05:00
. - position π
- power π
- power_
numeric π - pretty_
sql π - range_
adjacent π - range_
after π - range_
before π - range_
contains_ πrange - range_
difference π - range_
intersection π - range_
overlaps π - range_
overleft π - range_
overright π - range_
union π - regexp_
match_ πdynamic - regexp_
match_ πstatic - Sets
limit
based on the presence of βgβ inflags
for use inRegex::replacen
, and removes βgβ fromflags
if present. - repeat_
string π - replace π
- right π
- round_
numeric_ πbinary - split_
part π - starts_
with π - stringify_
datum π - sub_
date π - sub_
date_ πinterval - sub_
float32 π - sub_
float64 π - sub_
int16 π - sub_
int32 π - sub_
int64 π - sub_
interval π - sub_
numeric π - sub_
time π - sub_
time_ πinterval - sub_
timestamp π - sub_
timestamptz π - sub_
uint16 π - sub_
uint32 π - sub_
uint64 π - substr π
- text_
concat_ πbinary - text_
concat_ πvariadic - text_
concat_ πws - Converts the time datum
b
, which is assumed to be in UTC, to the timezone that the interval datuma
is assumed to represent. The interval is not allowed to hold months, but there are no limits on the amount of seconds. The interval acts like achrono::FixedOffset
, without the-86,400 < x < 86,400
limitation. - Converts the timestamp datum
b
, which is assumed to be in the time of the timezone datuma
to a timestamptz in UTC. The interval is not allowed to hold months, but there are no limits on the amount of seconds. The interval acts like achrono::FixedOffset
, without the-86,400 < x < 86,400
limitation. - Converts the UTC timestamptz datum
b
, to the local timestamp of the timezone datuma
. The interval is not allowed to hold months, but there are no limits on the amount of seconds. The interval acts like achrono::FixedOffset
, without the-86,400 < x < 86,400
limitation. - timezone_
offset π - translate π
- trim π
- trim_
leading π - trim_
trailing π - uuid_
generate_ πv5