Exrethinkdb.Query.StringManipulation
ReQL methods for string manipulation.
All examples assume that use Exrethinkdb
has been called.
Summary↑
downcase(string) | Convert a string to all down case |
match(string, regex) | Checks a string for matches |
split(string) | Split a |
split(string, separator) | Split a |
split(string, separator, max_results) | Split a |
upcase(string) | Convert a string to all upper case |
Functions
Specs:
- downcase(Exrethinkdb.Query.reql_string) :: Exrethinkdb.Query.t
Convert a string to all down case.
iex> "Hi" |> downcase |> run conn
%Exrethinkdb.Record{data: "hi"}
Specs:
- match(Exrethinkdb.Query.reql_string, Regex.t | Exrethinkdb.Query.reql_string) :: Exrethinkdb.Query.t
Checks a string for matches.
Example:
iex> "hello world" |> match("hello") |> run conn
iex> "hello world" |> match(~r(hello)) |> run conn
Specs:
Split a string
on whitespace.
iex> "abracadabra" |> split |> run conn
%Exrethinkdb.Record{data: ["abracadabra"]}
Specs:
Split a string
on separator
.
iex> "abra-cadabra" |> split("-") |> run conn
%Exrethinkdb.Record{data: ["abra", "cadabra"]}
Specs:
- split(Exrethinkdb.Query.reql_string, Exrethinkdb.Query.reql_string | nil, integer) :: Exrethinkdb.Query.t
Split a string
with a given separator
into max_result
segments.
iex> "a-bra-ca-da-bra" |> split("-", 2) |> run conn
%Exrethinkdb.Record{data: ["a", "bra", "ca-da-bra"]}
Specs:
- upcase(Exrethinkdb.Query.reql_string) :: Exrethinkdb.Query.t
Convert a string to all upper case.
iex> "hi" |> upcase |> run conn
%Exrethinkdb.Record{data: "HI"}