A documentação abaixo é gerada a partir da tabela de sistema
system.functions.dotProduct
scalarProduct
Argumentos
vector1— Primeiro vetor.Array(T)ouTuple(T)vector2— Segundo vetor. Deve ter o mesmo tamanho do primeiro vetor.Array(T)ouTuple(T)
(U)Int* ou Float* ou Decimal
Exemplos
Uso básico
Query
Response
flattenTuple
input— Tupla nomeada e aninhada a ser achatada.Tuple(n1 T1[, n2 T2, ... ])
Tuple(T)
Exemplos
Exemplo de uso
Query
Response
tuple
(x, y, ...).
Sintaxe
- Nenhum.
Query
Response
tupleConcat
tupleN— Quantidade arbitrária de argumentos do tipo Tuple.Tuple(T)
Tuple(T)
Exemplos
Exemplo de uso
Query
Response
tupleDivide
A divisão por zero retorna
inf.t1— Primeira tupla.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)t2— Segunda tupla.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Uso básico
Query
Response
tupleDivideByNumber
A divisão por zero retorna
inf.tuple— tupla a ser dividida.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)number— Divisor.(U)Int*ouFloat*ouDecimal
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Uso básico
Query
Response
tupleElement
tuple.-1 é o último elemento da tupla.
Um terceiro argumento opcional especifica um valor padrão, retornado em vez de lançar uma exceção quando o elemento acessado não existe.
Todos os argumentos devem ser constantes.
Esta função não tem custo em tempo de execução e implementa os operadores x.index e x.name.
Sintaxe
tuple— Uma tupla ou um array de tuplas.Tuple(T)ouArray(Tuple(T))index— Índice da coluna, a partir de 1.const UInt8/16/32/64name— Nome do elemento.const Stringdefault_value— Valor padrão retornado quando o índice está fora dos limites ou o elemento não existe.Any
Any
Exemplos
Acesso por índice
Query
Response
Query
Response
Query
Response
Query
Response
Query
Response
tupleHammingDistance
O tipo do resultado é determinado da mesma forma que nas funções aritméticas, com base no número de elementos nas tuplas de entrada.
UInt8/16/32/64
Exemplos
Exemplo de uso
Query
Response
Query
Response
tupleIntDiv
tuple_num— Tupla de valores do numerador.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)tuple_div— Tupla de valores do divisor.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Uso básico
Query
Response
Query
Response
tupleIntDivByNumber
tuple_num— tupla de valores do numerador.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)div— O valor do divisor.(U)Int*ouFloat*ouDecimal
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Uso básico
Query
Response
Query
Response
tupleIntDivOrZero
tupleIntDiv, realiza a divisão inteira entre uma tupla de numeradores e uma tupla de denominadores e retorna uma tupla com os quocientes.
Em caso de divisão por 0, retorna o quociente como 0 em vez de gerar uma exceção.
Se qualquer uma das tuplas contiver elementos não inteiros, o resultado será calculado arredondando cada numerador ou divisor não inteiro para o inteiro mais próximo.
Sintaxe
tuple_num— tupla com os valores do numerador.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)tuple_div— tupla com os valores do divisor.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Com divisores iguais a zero
Query
Response
tupleIntDivOrZeroByNumber
tupleIntDivByNumber, faz a divisão inteira de uma tupla de numeradores por um denominador especificado e retorna uma tupla com os quocientes.
Não gera um erro em caso de divisor zero; em vez disso, retorna zero como quociente.
Se a tupla ou div contiver elementos não inteiros, o resultado será calculado arredondando cada numerador ou divisor não inteiro para o inteiro mais próximo.
Sintaxe
tuple_num— tupla de valores do numerador.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)div— O valor do divisor.(U)Int*ouFloat*ouDecimal
0 para os quocientes cujo divisor é 0. Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Uso básico
Query
Response
Query
Response
tupleMinus
vectorDifference
Argumentos
t1— Primeira tupla.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)t2— Segunda tupla.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Uso básico
Query
Response
tupleModulo
tuple_num— tupla de valores do numerador.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)tuple_mod— tupla de valores do divisor.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Uso básico
Query
Response
tupleModuloByNumber
tuple_num— tupla dos elementos do numerador.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)div— O valor do divisor.(U)Int*ouFloat*ouDecimal
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Uso básico
Query
Response
tupleMultiply
t1— Primeira tupla.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)t2— Segunda tupla.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Uso básico
Query
Response
tupleMultiplyByNumber
tuple— Tupla a ser multiplicada.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)number— Multiplicador.(U)Int*ouFloat*ouDecimal
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Uso básico
Query
Response
tupleNames
Tuple(a T, b T, ...), retorna um array de strings que representam os nomes das colunas da tupla. Se os elementos da tupla não tiverem nomes explícitos, seus índices serão usados como nomes de colunas.
Sintaxe
- Nenhum.
Query
Response
tupleNegate
t— tupla a ser negada.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Uso básico
Query
Response
tuplePlus
vectorSum
Argumentos
t1— Primeira tupla.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)t2— Segunda tupla.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Uso básico
Query
Response
tuplePositiveModuloByNumber
tuple_num— tupla com valores do numerador.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)div— O valor do divisor.(U)Int*ouFloat*ouDecimal
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemplos
Uso básico
Query
Response
tupleToNameValuePairs
(name, value).
Por exemplo, a tupla Tuple(n1 T1, n2 T2, ...) é convertida em Array(Tuple('n1', T1), Tuple('n2', T2), ...).
Todos os valores da tupla devem ser do mesmo tipo.
Sintaxe
tuple— Tupla nomeada com valores de qualquer tipo.Tuple(n1 T1[, n2 T2, ...])
(name, value). Array(Tuple(String, T))
Exemplos
Tupla nomeada
Query
Response
Query
Response
untuple
untuple.
Sintaxe
EXCEPT para omitir colunas no resultado da consulta.
Argumentos
x— Uma funçãotuple, uma coluna ou uma tupla de elementos. Tuple.
- Nenhum.
Tuple como parâmetro da função untuple:
Query
Response
EXCEPT:
Query
Response