Share via


Tipos de funções escalares de relance

Este artigo lista todas as funções escalares disponíveis agrupadas por tipo. Para funções de agregação, veja Tipos de funções de agregação.

Funções binárias

Nome da Função Descrição
binary_and() Devolve um resultado do bit-a-bit e da operação entre dois valores.
binary_not() Devolve uma negação bit a bit do valor de entrada.
binary_or() Devolve um resultado do bit ou da operação dos dois valores.
binary_shift_left() Devolve a operação de deslocação binária à esquerda num par de números: a << n.
binary_shift_right() Devolve a operação de deslocação binária à direita num par de números: a >> n.
binary_xor() Devolve um resultado da operação de xor bit-a-bit dos dois valores.
bitset_count_ones() Devolve o número de bits definidos na representação binária de um número.

Funções de conversão

Nome da Função Descrição
tobool() Converta entradas em representação booleana (assinada de 8 bits).
todatetime() Converte a entrada em escalar datetime.
todoúvel() Converte a entrada num valor do tipo real.
tostring() Converte a entrada numa representação de cadeia.
totimespan() Converte a entrada em escalar de intervalo de tempo.

Funções DateTime/timespan

Nome da Função Descrição
ago() Subtrai o período de tempo especificado à hora atual do relógio UTC.
datetime_add() Calcula um novo datetime a partir de uma parte de data especificada multiplicada por uma quantidade especificada, adicionada a um datetime especificado.
datetime_diff() Devolve o fim do ano que contém a data, movida por um desvio, se for fornecido.
datetime_local_to_utc() Converte datetime local em datetime UTC com uma especificação de fuso horário.
datetime_part() Extrai a parte da data pedida como um valor inteiro.
datetime_utc_to_local() Converte datetimgoe UTC em datetime local com uma especificação de fuso horário.
dayofmonth() Devolve o número inteiro que representa o número do dia do mês especificado.
dayofweek() Devolve o número inteiro de dias desde o domingo anterior, como um período de tempo.
dayofyear() Devolve o número inteiro que representa o número diário do ano especificado.
endofday() Devolve o fim do dia que contém a data, movida por um desvio, se for fornecido.
endofmonth() Devolve o fim do mês que contém a data, movida por um desvio, se for fornecido.
endofweek() Devolve o fim da semana que contém a data, movida por um desvio, se for fornecido.
endofyear() Devolve o fim do ano que contém a data, movida por um desvio, se for fornecido.
format_datetime() Formatar um parâmetro datetime com base no parâmetro de padrão de formato.
format_timespan() Formatação de um parâmetro format-timespan com base no parâmetro de padrão de formato.
getyear() Devolve a parte do ano do argumento datetime.
hourofday() Devolve o número inteiro que representa o número de hora da data indicada.
make_datetime() Cria um valor escalar datetime a partir da data e hora especificadas.
make_timespan() Cria um valor escalar de intervalo de tempo a partir do período de tempo especificado.
monthofyear() Devolve o número inteiro que representa o número de mês do ano especificado.
now() Devolve a hora atual do relógio UTC, opcionalmente compensada por um determinado período de tempo.
startofday() Devolve o início do dia que contém a data, movida por um desvio, se for fornecido.
startofmonth() Devolve o início do mês que contém a data, movida por um desvio, se for fornecido.
startofweek() Devolve o início da semana que contém a data, movida por um desvio, se for fornecido.
startofyear() Devolve o início do ano que contém a data, movida por um desvio, se for fornecido.
todatetime() Converte a entrada em escalar datetime.
totimespan() Converte a entrada em escalar de intervalo de tempo.
unixtime_microseconds_todatetime() Converte microsegundos unix-epoch em datetime UTC.
unixtime_milliseconds_todatetime() Converte milissegundos unix-epoch em datetime UTC.
unixtime_nanoseconds_todatetime() Converte nanossegundos unix-epoch em datetime UTC.
unixtime_seconds_todatetime() Converte segundos unix-epoch em datetime UTC.
weekofyear() Devolve um número inteiro que representa o número da semana.

Funções dinâmicas/de matriz

Nome da Função Descrição
array_concat() Concatena várias matrizes dinâmicas numa única matriz.
array_iff() Aplica a função iif em termos de elementos em matrizes.
array_index_of() Procura o item especificado na matriz e devolve a sua posição.
array_length() Calcula o número de elementos numa matriz dinâmica.
array_reverse() Inverte a ordem dos elementos numa matriz dinâmica.
array_rotate_left() Roda valores dentro de uma matriz dinâmica para a esquerda.
array_rotate_right() Roda valores dentro de uma matriz dinâmica para a direita.
array_shift_left() Desloca os valores dentro de uma matriz dinâmica para a esquerda.
array_shift_right() Desloca os valores dentro de uma matriz dinâmica para a direita.
array_slice() Extrai um setor de uma matriz dinâmica.
array_sort_asc() Ordena uma coleção de matrizes por ordem ascendente.
array_sort_desc() Ordena uma coleção de matrizes por ordem descendente.
array_split() Cria uma matriz de matrizes divididas da matriz de entrada.
array_sum() Calcula a soma de uma matriz dinâmica.
bag_has_key() Verifica se uma coluna de saco dinâmico contém uma determinada chave.
bag_keys() Enumera todas as teclas raiz num objeto dinâmico property-bag.
bag_merge() Intercala property-bags dinâmicos num conjunto de propriedades dinâmico com todas as propriedades unidas.
bag_pack() Cria um objeto dinâmico (pacote de propriedades) a partir de uma lista de nomes e valores.
bag_pack_columns() Cria um objeto dinâmico (pacote de propriedades) a partir de uma lista de colunas.
bag_remove_keys() Remove chaves e valores associados de um conjunto de propriedades dinâmico.
bag_set_key() Define uma determinada chave para um determinado valor num conjunto de propriedades dinâmico.
jaccard_index() Calcula o índice Jaccard de dois conjuntos.
pack_all() Cria um objeto dinâmico (pacote de propriedades) a partir de todas as colunas da expressão tabular.
pack_array() Empacota todos os valores de entrada numa matriz dinâmica.
repeat() Gera uma matriz dinâmica que contém uma série de valores iguais.
set_difference() Devolve uma matriz do conjunto de todos os valores distintos que estão na primeira matriz, mas que não estão noutras matrizes.
set_has_element() Determina se a matriz especificada contém o elemento especificado.
set_intersect() Devolve uma matriz do conjunto de todos os valores distintos que estão em todas as matrizes.
set_union() Devolve uma matriz do conjunto de todos os valores distintos que estão em qualquer uma das matrizes fornecidas.
treepath() Enumera todas as expressões de caminho que identificam folhas num objeto dinâmico.
zip() A função zip aceita qualquer número de matrizes dinâmicas. Devolve uma matriz cujos elementos são cada uma matriz com os elementos das matrizes de entrada do mesmo índice.

Funções escalares de janela

Nome da Função Descrição
next() Para o conjunto de linhas serializado, devolve um valor de uma coluna especificada da linha posterior de acordo com o desvio.
prev() Para o conjunto de linhas serializado, devolve um valor de uma coluna especificada da linha anterior de acordo com o desvio.
row_cumsum() Calcula a soma cumulativa de uma coluna.
row_number() Devolve o número de uma linha no conjunto de linhas serializadas – números consecutivos a partir de um determinado índice ou de 1 por predefinição.
row_rank_dense() Devolve a classificação densa de uma linha no conjunto de linhas serializadas.
row_rank_min() Devolve a classificação mínima de uma linha no conjunto de linhas serializadas.

Funções de controlo de fluxo

Nome da Função Descrição
toscalar() Devolve um valor constante escalar da expressão avaliada.

Funções matemáticas

Nome da Função Descrição
abs() Calcula o valor absoluto da entrada.
acos() Devolve o ângulo cujo cosseno é o número especificado (a operação inversa de cos()).
asin() Devolve o ângulo cujo seno é o número especificado (a operação inversa de sin()).
atan() Devolve o ângulo cuja tangente é o número especificado (a operação inversa de tan()).
atan2() Calcula o ângulo, em radianos, entre o eixo x positivo e o raio da origem até ao ponto (y, x).
beta_cdf() Devolve a função de distribuição beta cumulativa padrão.
beta_inv() Devolve o inverso da função beta de densidade beta de probabilidade cumulativa.
beta_pdf() Devolve a função beta de densidade de probabilidade.
cos() Devolve a função cosseno.
cot() Calcula a cotangente trigonométrica do ângulo especificado, em radianos.
degrees() Converte o valor em ângulo em radianos em valores em graus, utilizando graus de fórmula = (180 /PI) * ângulo em radianos.
erf() Devolve a função de erro.
erfc() Devolve a função de erro complementar.
exp() A função exponencial base-e de x, que é e elevada à potência x: e^x.
exp10() A função exponencial de base 10 de x, que é 10 elevada à potência x: 10^x.
exp2() A função exponencial de base 2 de x, que é 2 elevada à potência x: 2^x.
gamma() Calcula a função gama.
isfinite() Devolve se a entrada é um valor finito (não é infinito ou NaN).
isinf() Devolve se a entrada é um valor infinito (positivo ou negativo).
isnan() Devolve se a entrada é um valor Não-um-Número (NaN).
log() Devolve a função logaritmo natural.
log10() Devolve a função de logaritmo comum (base-10).
log2() Devolve a função logaritmo base 2.
loggamma() Calcula o registo do valor absoluto da função gama.
not() Inverte o valor do argumento bool.
pi() Devolve o valor constante de Pi (π).
pow() Devolve um resultado de elevação ao poder.
radians() Converte o valor em ângulo em graus em valor em radianos, utilizando radianos de fórmula = (PI / 180) * ângulo em graus.
rand() Devolve um número aleatório.
range() Gera uma matriz dinâmica que contém uma série de valores igualmente espaçados.
round() Devolve a origem arredondada para a precisão especificada.
sign() Sinal de uma expressão numérica.
sin() Devolve a função seno.
sqrt() Devolve a função raiz quadrada.
tan() Devolve a função tangente.
welch_test() Calcula o valor p da função Welch-test.

Funções de metadados

Nome da Função Descrição
column_ifexists() Utiliza um nome de coluna como uma cadeia e um valor predefinido. Devolve uma referência à coluna se existir, caso contrário , devolve o valor predefinido.
current_cluster_endpoint() Devolve o cluster atual que executa a consulta.
current_database() Devolve o nome da base de dados no âmbito.
current_principal() Devolve o principal atual que executa esta consulta.
current_principal_details() Devolve detalhes do principal que executa a consulta.
current_principal_is_member_of() Verifica a associação ao grupo ou a identidade principal do principal atual que está a executar a consulta.
cursor_after() Utilizado para aceder aos registos que foram ingeridos após o valor anterior do cursor.
estimate_data_size() Devolve um tamanho de dados estimado das colunas selecionadas da expressão tabular.
extent_id() Devolve um identificador exclusivo que identifica a partição horizontal de dados ("extensão") na qual reside o registo atual.
extent_tags() Devolve uma matriz dinâmica com as etiquetas da partição horizontal de dados ("extensão") em que reside o registo atual.
ingestion_time() Obtém a $IngestionTime coluna datetime oculta do registo ou nulo.

Funções de arredondamento

Nome da Função Descrição
bin() Arredonda os valores por baixo para um múltiplo inteiro de um determinado tamanho de discretização.
bin_at() Arredonda os valores por baixo para um "bin" de tamanho fixo, com controlo sobre o ponto de partida do contentor. (Veja também função bin.)
ceiling() Calcula o menor número inteiro maior ou igual à expressão numérica especificada.

Funções condicionais

Nome da Função Descrição
case() Avalia uma lista de predicados e devolve a primeira expressão de resultado cujo predicado é satisfeito.
coalesce() Avalia uma lista de expressões e devolve a primeira expressão não nula (ou não vazia para cadeia).
iff() Avalie o primeiro argumento (o predicado) e devolve o valor do segundo ou terceiro argumentos, consoante o predicado avaliado como verdadeiro (segundo) ou falso (terceiro).
max_of() Devolve o valor máximo de várias expressões numéricas avaliadas.
min_of() Devolve o valor mínimo de várias expressões numéricas avaliadas.

Funções em termos de elementos da série

Nome da Função Descrição
series_abs() Calcula o valor absoluto em termos de elementos da entrada da série numérica.
series_acos() Calcula a função arccosine em termos de elementos da entrada da série numérica.
series_add() Calcula a adição em termos de elementos de duas entradas de séries numéricas.
series_asin() Calcula a função arcsine em termos de elementos da entrada da série numérica.
series_atan() Calcula a função arctangent em termos de elementos da entrada da série numérica.
series_ceiling() Calcula a função de teto em termos de elementos da entrada da série numérica.
series_cos() Calcula a função de cosseno em termos de elementos da entrada da série numérica.
series_divide() Calcula a divisão em termos de elementos de duas entradas de séries numéricas.
series_equals() Calcula a operação lógica igual a elementos (==) de duas entradas de séries numéricas.
series_exp() Calcula a função exponencial base-e em termos de elementos (e^x) da entrada da série numérica.
series_floor() Calcula a função básica em termos de elementos da entrada da série numérica.
series_greater() Calcula a operação lógica maior (>) em termos de elementos de duas entradas de séries numéricas.
series_greater_equals() Calcula a operação lógica maior ou igual a (>=) em termos de elementos de duas entradas de séries numéricas.
series_less() Calcula a operação lógica sem elementos (<) de duas entradas de séries numéricas.
series_less_equals() Calcula a operação lógica menos ou igual (<=) em termos de elementos de duas entradas de séries numéricas.
series_log() Calcula a função de logaritmo natural em termos de elementos (base-e) da entrada da série numérica.
series_multiply() Calcula a multiplicação em termos de elementos de duas entradas de séries numéricas.
series_not_equals() Calcula o funcionamento lógico não igual a (!=) em termos de elementos de duas entradas de séries numéricas.
series_pow() Calcula o poder em termos de elementos de duas entradas de séries numéricas.
series_sign() Calcula o sinal em termos de elementos da entrada da série numérica.
series_sin() Calcula a função seno em termos de elementos da entrada da série numérica.
series_subtract() Calcula a subtração em termos de elementos de duas entradas de séries numéricas.
series_tan() Calcula a função tangente em termos de elementos da entrada da série numérica.

Funções de processamento de séries

Nome da Função Descrição
series_cosine_similarity() Calcula a semelhança cosseno de duas séries numéricas.
series_decompose() Faz uma decomposição da série em componentes.
series_decompose_anomalies() Encontra anomalias numa série com base na decomposição de séries.
series_decompose_forecast() Previsão com base na decomposição de séries.
series_dot_product() Calcula o produto de ponto de duas séries numéricas.
series_fill_backward() Efetua a interpolação de preenchimento anterior de valores em falta numa série.
series_fill_const() Substitui os valores em falta numa série por um valor constante especificado.
series_fill_forward() Efetua a interpolação de preenchimento reencaminhamento de valores em falta numa série.
series_fill_linear() Efetua a interpolação linear de valores em falta numa série.
series_fft() Aplica a Transformação Fast Fourier (FFT) numa série.
series_fir() Aplica um filtro Finite Impulse Response numa série.
series_fit_2lines() Aplica dois segmentos de regressão linear numa série, devolvendo várias colunas.
series_fit_2lines_dynamic() Aplica dois segmentos de regressão linear numa série, devolvendo o objeto dinâmico.
series_fit_line() Aplica a regressão linear numa série, devolvendo várias colunas.
series_fit_line_dynamic() Aplica a regressão linear numa série, devolvendo um objeto dinâmico.
series_fit_poly() Aplica a regressão polinomial numa série, devolvendo várias colunas.
series_ifft() Aplica a Transformação Inversa Rápida de Fourier (IFFT) numa série.
series_iir() Aplica um filtro Infinite Impulse Response numa série.
series_magnitude() Calcula a magnitude da série numérica.
series_outliers() Pontua pontos de anomalia numa série.
series_pearson_correlation() Calcula o coeficiente de correlação pearson de duas séries.
series_periods_detect() Localiza os períodos mais significativos que existem numa série temporal.
series_periods_validate() Verifica se uma série temporal contém padrões periódicos de determinados comprimentos.
series_seasonal() Localiza o componente sazonal da série.
series_stats() Devolve estatísticas de uma série em múltiplas colunas.
series_stats_dynamic() Devolve estatísticas de uma série num objeto dinâmico.
series_sum() Calcula a soma dos elementos de séries numéricas.

Funções de cadeia

Nome da Função Descrição
base64_encode_tostring() Codifica uma cadeia como cadeia base64.
base64_encode_fromguid() Codifica um GUID como cadeia base64.
base64_decode_tostring() Descodifica uma cadeia base64 para uma cadeia UTF-8.
base64_decode_toarray() Descodifica uma cadeia base64 para uma matriz de valores longos.
base64_decode_toguid() Descodifica uma cadeia base64 para um GUID.
countof() Conta as ocorrências de uma subcadeia numa cadeia. As correspondências de cadeias simples podem sobrepor-se; as correspondências regex não.
extract() Obtenha uma correspondência para uma expressão normal a partir de uma cadeia de texto.
extract_all() Obtenha todas as correspondências para uma expressão normal a partir de uma cadeia de texto.
extract_json() Tire um elemento especificado de um texto JSON com uma expressão de caminho.
has_any_index() Procura na cadeia itens especificados na matriz e devolve a posição do primeiro item encontrado na cadeia.
indexof() A função comunica o índice baseado em zero da primeira ocorrência de uma cadeia especificada na cadeia de entrada.
isempty() Devolve verdadeiro se o argumento for uma cadeia vazia ou for nulo.
isnotempty() Devolve verdadeiro se o argumento não for uma cadeia vazia ou um nulo.
isnotnull() Devolve verdadeiro se o argumento não for nulo.
isnull() Avalia o seu único argumento e devolve um valor bool que indica se o argumento é avaliado como um valor nulo.
parse_command_line() Analisa uma cadeia de linha de comandos Unicode e devolve uma matriz dos argumentos da linha de comandos.
parse_csv() Divide uma determinada cadeia que representa valores separados por vírgulas e devolve uma matriz de cadeia com estes valores.
parse_ipv4() Converte a entrada em representação de número longo (assinado de 64 bits).
parse_ipv4_mask() Converte a cadeia de entrada e a máscara de prefixo IP em representação de número longo (assinado de 64 bits).
parse_ipv6() Converte a cadeia IPv6 ou IPv4 numa representação de cadeia IPv6 canónica.
parse_ipv6_mask() Converte a cadeia IPv6 ou IPv4 e netmask numa representação de cadeia IPv6 canónica.
parse_json() Interpreta uma cadeia como um valor JSON e devolve o valor como dinâmico.
parse_url() Analisa uma cadeia de URL absoluta e devolve um objeto dinâmico que contém todas as partes do URL.
parse_urlquery() Analisa uma cadeia de consulta de URL e devolve um objeto dinâmico que contém os parâmetros consulta.
parse_version() Converte a representação da cadeia de entrada da versão num número decimal comparável.
replace_regex() Substitua todas as correspondências regex por outra cadeia.
replace_string() Substitua todas as correspondências de cadeia única por uma cadeia especificada.
replace_strings() Substitua todas as múltiplas cadeias de carateres por cadeias especificadas.
punycode_from_string() Codifica o nome de domínio para o formulário Punycode.
punycode_to_string() Descodifica o nome de domínio do formulário Punycode.
reverse() A função faz o inverso da cadeia de entrada.
split() Divide uma determinada cadeia de carateres de acordo com um determinado delimitador e devolve uma matriz de cadeia com as subcadeias contidas.
strcat() Concatena entre 1 e 64 argumentos.
strcat_delim() Concatena entre 2 e 64 argumentos, com delimitador, fornecido como primeiro argumento.
strcmp() Compara duas cadeias.
strlen() Devolve o comprimento, em carateres, da cadeia de entrada.
strrep() Repete o número de vezes fornecido pela cadeia fornecida (predefinição - 1).
substring() Extrai uma subcadeia de uma cadeia de origem a partir de algum índice até ao fim da cadeia.
toupper() Converte uma cadeia em maiúsculas.
translate() Substitui um conjunto de carateres ('searchList') por outro conjunto de carateres ('replacementList') numa determinada cadeia.
trim() Remove todas as correspondências à esquerda e à direita da expressão regular especificada.
trim_end() Remove a correspondência à direita da expressão regular especificada.
trim_start() Remove a correspondência à esquerda da expressão regular especificada.
url_decode() A função converte o URL codificado numa representação de URL normal.
url_encode() A função converte carateres do URL de entrada num formato que pode ser transmitido através da Internet.

Funções IPv4/IPv6

Nome da Função Descrição
ipv4_compare() Compara duas cadeias IPv4.
ipv4_is_in_range() Verifica se o endereço da cadeia IPv4 está no intervalo de notação de prefixo IPv4.
ipv4_is_in_any_range() Verifica se o endereço de cadeia IPv4 é um dos intervalos de notação de prefixo IPv4.
ipv4_is_match() Corresponde a duas cadeias IPv4.
ipv4_is_private() Verifica se o endereço da cadeia IPv4 pertence a um conjunto de IPs de rede privada.
ipv4_netmask_suffix Devolve o valor do sufixo IPv4 netmask do endereço de cadeia IPv4.
parse_ipv4() Converte a cadeia de entrada numa representação numéada longa (assinada de 64 bits).
parse_ipv4_mask() Converte a cadeia de entrada e a máscara de prefixo IP numa representação numéada longa (assinada de 64 bits).
ipv4_range_to_cidr_list() Converte o intervalo de endereços IPv4 numa lista de intervalos CIDR.
ipv6_compare() Compara duas cadeias IPv4 ou IPv6.
ipv6_is_match() Corresponde a duas cadeias IPv4 ou IPv6.
parse_ipv6() Converte a cadeia IPv6 ou IPv4 numa representação de cadeia IPv6 canónica.
parse_ipv6_mask() Converte a cadeia IPv6 ou IPv4 e a máscara de rede numa representação de cadeia IPv6 canónica.
format_ipv4() Analisa a entrada com uma máscara de rede e devolve uma cadeia que representa o endereço IPv4.
format_ipv4_mask() Analisa a entrada com uma máscara de rede e devolve uma cadeia que representa o endereço IPv4 como notação CIDR.
ipv6_is_in_range() Verifica se um endereço de cadeia de carateres IPv6 está no intervalo de notação de prefixo IPv6.
ipv6_is_in_any_range() Verifica se um endereço de cadeia IPv6 está em qualquer um dos intervalos de notação de prefixo IPv6.
geo_info_from_ip_address() Obtém informações de geolocalização sobre endereços IPv4 ou IPv6.

Funções de correspondência de texto IPv4

Nome da Função Descrição
has_ipv4() Procura um endereço IPv4 num texto.
has_ipv4_prefix() Procura um endereço IPv4 ou prefixo num texto.
has_any_ipv4() Procura qualquer um dos endereços IPv4 especificados num texto.
has_any_ipv4_prefix() Procura qualquer um dos endereços ou prefixos IPv4 especificados num texto.

Funções de tipo

Nome da Função Descrição
gettype() Devolve o tipo de runtime do respetivo argumento único.

Funções de agregação escalar

Nome da Função Descrição
dcount_hll() Calcula a conta a partir dos resultados hll (que foi gerado por hll ou hll-merge).
hll_merge() Intercala resultados hll (versão escalar da versão agregada hll-merge()).
percentile_tdigest() Calcula o resultado do percentil dos resultados do tdigest (que foi gerado por tdigest ou merge_tdigest).
percentile_array_tdigest() Calcula o resultado da matriz de percentil dos resultados do tdigest (que foi gerado por tdigest ou merge_tdigest).
percentrank_tdigest() Calcula a classificação percentual de um valor num conjunto de dados.
rank_tdigest() Calcula a classificação relativa de um valor num conjunto.
merge_tdigest() Intercalar os resultados do tdigest (versão escalar da versão agregada tdigest-merge()).

Funções geoespaciais

Nome da Função Descrição
geo_angle() Calcula o ângulo no sentido dos ponteiros do relógio em radianos entre duas linhas na Terra.
geo_azimuth() Calcula o ângulo no sentido dos ponteiros do relógio em radianos entre a linha do ponto1 para o norte verdadeiro e uma linha do ponto 1 para o ponto2 na Terra.
geo_distance_2points() Calcula a distância mais curta entre duas coordenadas geoespaciais na Terra.
geo_distance_point_to_line() Calcula a distância mais curta entre uma coordenada e uma linha ou várias linhas na Terra.
geo_distance_point_to_polygon() Calcula a distância mais curta entre uma coordenada e um polígono ou multipólgono na Terra.
geo_intersects_2lines() Calcula se as duas linhas ou várias linhas se cruzam.
geo_intersects_2polygons() Calcula se os dois polígonos ou multipolygons se cruzam.
geo_intersects_line_with_polygon() Calcula se a linha ou várias linhas se intersecta com polígono ou multipólgono.
geo_intersection_2lines() Calcula a interseção de duas linhas ou várias linhas.
geo_intersection_2polygons() Calcula a interseção de dois polígonos ou multipolygons.
geo_intersection_line_with_polygon() Calcula a interseção entre linhas ou várias linhas com polígono ou multipólgono.
geo_point_buffer() Calcula o polígono que contém todos os pontos dentro do raio especificado do ponto na Terra.
geo_point_in_circle() Calcula se as coordenadas geoespaciais estão dentro de um círculo na Terra.
geo_point_in_polygon() Calcula se as coordenadas geoespaciais estão dentro de um polígono ou de um multipolygon na Terra.
geo_point_to_geohash() Calcula o valor da cadeia Geohash para uma localização geográfica.
geo_point_to_s2cell() Calcula o valor da cadeia de token de célula S2 para uma localização geográfica.
geo_point_to_h3cell() Calcula o valor da cadeia de token de célula H3 para uma localização geográfica.
geo_line_buffer() Calcula o polígono ou o multipolygon que contém todos os pontos dentro do raio especificado da linha de entrada ou de várias linhas na Terra.
geo_line_centroid() Calcula o centroide da linha ou uma linha múltipla na Terra.
geo_line_densify() Converte arestas de linha planar em geodésicos ao adicionar pontos intermédios.
geo_line_length() Calcula o comprimento total da linha ou uma linha múltipla na Terra.
geo_line_simplify() Simplifica a linha ou uma linha multilinha ao substituir cadeias quase retas de arestas curtas por uma única extremidade longa na Terra.
geo_line_to_s2cells() Calcula os tokens de célula S2 que abrangem uma linha ou várias linhas na Terra. Ferramenta de associação geoespacial útil.
geo_polygon_area() Calcula a área do polígono ou um multipólgono na Terra.
geo_polygon_buffer() Calcula o polígono ou o multipolygon que contém todos os pontos dentro do raio especificado do polígono de entrada ou do multipolygon na Terra.
geo_polygon_centroid() Calcula o centroide do polígono ou um multipólgono na Terra.
geo_polygon_densify() Converte arestas planares de polígonos ou multipolygon em geodésicos ao adicionar pontos intermédios.
geo_polygon_perimeter() Calcula o comprimento do limite do polígono ou de um multipólgono na Terra.
geo_polygon_simplify() Simplifica o polígono ou um multipólgono ao substituir cadeias quase retas de arestas curtas por uma única borda longa na Terra.
geo_polygon_to_s2cells() Calcula os tokens de célula S2 que cobrem um polígono ou um multipólgono na Terra. Ferramenta de associação geoespacial útil.
geo_polygon_to_h3cells() Converte o polígono em células H3. Ferramenta de visualização e associação geoespacial útil.
geo_geohash_to_central_point() Calcula as coordenadas geoespaciais que representam o centro de uma área retangular Geohash.
geo_geohash_neighbors() Calcula os vizinhos geohash.
geo_geohash_to_polygon() Calcula o polígono que representa a área retangular geohash.
geo_s2cell_to_central_point() Calcula as coordenadas geoespaciais que representam o centro de uma Célula S2.
geo_s2cell_neighbors() Calcula os vizinhos da célula S2.
geo_s2cell_to_polygon() Calcula o polígono que representa a área retangular da Célula S2.
geo_h3cell_to_central_point() Calcula as coordenadas geoespaciais que representam o centro de uma Célula H3.
geo_h3cell_neighbors() Calcula os vizinhos da célula H3.
geo_h3cell_to_polygon() Calcula o polígono que representa a área retangular da Célula H3.
geo_h3cell_parent() Calcula o elemento principal da célula H3.
geo_h3cell_children() Calcula os subordinados da célula H3.
geo_h3cell_level() Calcula a resolução de células H3.
geo_h3cell_rings() Calcula os Anéis da célula H3.
geo_simplify_polygons_array() Simplifica os polígonos ao substituir cadeias quase retas de arestas curtas por uma única margem longa, garantindo ao mesmo tempo a consistência de limites mútuos relacionados uns com os outros, na Terra.
geo_union_lines_array() Calcula a união de linhas ou linhas múltiplas na Terra.
geo_union_polygons_array() Calcula a união de polígonos ou multipolipgões na Terra.

Funções hash

Nome da Função Descrição
hash() Devolve um valor hash para valor de entrada.
hash_combine() Combina dois ou mais valores hash.
hash_many() Devolve um valor hash combinado de vários valores.
hash_md5() Devolve um valor hash MD5 para o valor de entrada.
hash_sha1() Devolve um valor hash SHA1 para o valor de entrada.
hash_sha256() Devolve um valor hash SHA256 para o valor de entrada.
hash_xxhash64() Devolve um valor hash XXHASH64 para o valor de entrada.

Funções de conversão de unidades

Nome da Função Descrição
convert_angle() Devolve o valor de entrada convertido de uma unidade angular para outra
convert_energy() Devolve o valor de entrada convertido de uma unidade de energia para outra
convert_force() Devolve o valor de entrada convertido de uma unidade de força para outra
convert_length() Devolve o valor de entrada convertido de uma unidade de comprimento para outra
convert_mass() Devolve o valor de entrada convertido de uma unidade de massa para outra
convert_speed() Devolve o valor de entrada convertido de uma unidade de velocidade para outra
convert_temperature() Devolve o valor de entrada convertido de uma unidade de temperatura para outra
convert_volume() Devolve o valor de entrada convertido de uma unidade de volume para outra