La documentation ci-dessous est générée à partir de la table système
system.functions.dotProduct
scalarProduct
Arguments
vector1— Premier vecteur.Array(T)ouTuple(T)vector2— Deuxième vecteur. Doit être de même taille que le premier vecteur.Array(T)ouTuple(T)
(U)Int* ou Float* ou Decimal
Exemples
Utilisation de base
Query
Response
flattenTuple
input— Tuple nommé et imbriqué à aplatir.Tuple(n1 T1[, n2 T2, ... ])
Tuple(T)
Exemples
Exemple d’utilisation
Query
Response
tuple
(x, y, ...).
Syntaxe
- Aucun.
Query
Response
tupleConcat
tupleN— Nombre arbitraire d’arguments de type Tuple.Tuple(T)
Tuple(T)
Exemples
Exemple d’utilisation
Query
Response
tupleDivide
Une division par zéro renvoie
inf.t1— Premier tuple en entrée.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)t2, ..., tN— Un ou plusieurs tuples supplémentaires en entrée. Tous les tuples doivent avoir la même taille.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Deux tuples
Query
Response
Query
Response
tupleDivideByNumber
Une division par zéro renverra
inf.tuple— Tuple à diviser.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)number— Diviseur.(U)Int*ouFloat*ouDecimal
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Utilisation de base
Query
Response
tupleElement
tuple.-1 est le dernier élément du tuple.
Un troisième argument facultatif spécifie une valeur par défaut, qui est renvoyée au lieu de lever une exception lorsque l’élément demandé n’existe pas.
Tous les arguments doivent être des constantes.
Cette fonction n’a aucun coût à l’exécution et implémente les opérateurs x.index et x.name.
Syntaxe
tuple— Un tuple ou un tableau de tuples.Tuple(T)ouArray(Tuple(T))index— Indice de colonne, à partir de 1.const UInt8/16/32/64name— Nom de l’élément.const Stringdefault_value— Valeur par défaut renvoyée lorsque l’indice est hors limites ou que l’élément n’existe pas.Any
Any
Exemples
Accès par index
Query
Response
Query
Response
Query
Response
Query
Response
Query
Response
tupleHammingDistance
Le type du résultat est déterminé de la même manière que pour les fonctions arithmétiques, en fonction du nombre d’éléments des tuples d’entrée.
UInt8/16/32/64
Exemples
Exemple d’utilisation
Query
Response
Query
Response
tupleIntDiv
t1— Premier tuple en entrée.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)t2, ..., tN— Un ou plusieurs tuples en entrée supplémentaires. Tous les tuples doivent avoir la même taille.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Deux tuples
Query
Response
Query
Response
Query
Response
tupleIntDivByNumber
tuple_num— Tuple de valeurs du numérateur.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)div— La valeur du diviseur.(U)Int*ouFloat*ouDecimal
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Utilisation de base
Query
Response
Query
Response
tupleIntDivOrZero
tupleIntDiv, effectue une division entière élément par élément sur deux tuples ou plus de même taille, en l’appliquant de gauche à droite.
En cas de division par 0, renvoie 0 pour l’élément concerné au lieu de lever une exception.
Si un tuple contient des éléments non entiers, le résultat est calculé en arrondissant à l’entier le plus proche chaque numérateur ou diviseur non entier.
Syntaxe
t1— Premier tuple d’entrée.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)t2, ..., tN— Un ou plusieurs tuples d’entrée supplémentaires. Tous les tuples doivent avoir la même longueur.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Avec des diviseurs nuls
Query
Response
Query
Response
tupleIntDivOrZeroByNumber
tupleIntDivByNumber, cette fonction effectue la division entière d’un Tuple de numérateurs par un dénominateur donné et renvoie un Tuple de quotients.
Elle ne génère pas d’erreur en cas de diviseur nul, mais renvoie à la place un quotient de zéro.
Si le Tuple ou le diviseur contient des éléments non entiers, le résultat est calculé en arrondissant chaque numérateur ou diviseur non entier à l’entier le plus proche.
Syntaxe
tuple_num— Tuple des valeurs du numérateur.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)div— La valeur du diviseur.(U)Int*ouFloat*ouDecimal
0 pour ceux dont le diviseur est 0. Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Utilisation de base
Query
Response
Query
Response
tupleMinus
vectorDifference
Arguments
t1— Premier tuple en entrée.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)t2, ..., tN— Un ou plusieurs tuples en entrée supplémentaires. Tous les tuples doivent avoir la même taille.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Deux tuples
Query
Response
Query
Response
tupleModulo
t1— Premier tuple en entrée.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)t2, ..., tN— Un ou plusieurs tuples en entrée supplémentaires. Tous les tuples doivent avoir la même taille.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Deux tuples
Query
Response
Query
Response
tupleModuloByNumber
tuple_num— Tuple des éléments du numérateur.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)div— La valeur du diviseur.(U)Int*ouFloat*ouDecimal
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Utilisation de base
Query
Response
tupleMultiply
t1— Premier tuple d’entrée.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)t2, ..., tN— Un ou plusieurs tuples d’entrée supplémentaires. Tous les tuples doivent avoir la même taille.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Deux tuples
Query
Response
Query
Response
tupleMultiplyByNumber
tuple— Tuple à multiplier.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)number— Multiplicateur.(U)Int*ouFloat*ouDecimal
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Utilisation de base
Query
Response
tupleNames
Tuple(a T, b T, ...), renvoie un tableau de chaînes de caractères représentant les noms des colonnes du tuple. Si les éléments du tuple n’ont pas de noms explicites, leurs indices sont utilisés à la place comme noms de colonnes.
Syntaxe
- Aucun.
Query
Response
tupleNegate
t— Tuple dont il faut prendre l’opposé.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Utilisation de base
Query
Response
tuplePlus
vectorSum
Arguments
t1— Premier tuple en entrée.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)t2, ..., tN— Un ou plusieurs tuples en entrée supplémentaires. Tous les tuples doivent avoir la même taille.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Deux tuples
Query
Response
Query
Response
tuplePositiveModuloByNumber
tuple_num— Tuple contenant les valeurs du numérateur.Tuple((U)Int*)ouTuple(Float*)ouTuple(Decimal)div— La valeur du diviseur.(U)Int*ouFloat*ouDecimal
Tuple((U)Int*) ou Tuple(Float*) ou Tuple(Decimal)
Exemples
Utilisation de base
Query
Response
tupleToNameValuePairs
(nom, valeur).
Par exemple, le tuple Tuple(n1 T1, n2 T2, ...) est converti en Array(Tuple('n1', T1), Tuple('n2', T2), ...).
Toutes les valeurs du tuple doivent être du même type.
Syntaxe
tuple— tuple nommé contenant des valeurs de tout type.Tuple(n1 T1[, n2 T2, ...])
(name, value). Array(Tuple(String, T))
Exemples
tuple nommé
Query
Response
Query
Response
untuple
untuple.
Syntaxe
EXCEPT pour exclure des colonnes du résultat de la requête.
Arguments
x— Une fonctiontuple, une colonne ou un tuple d’éléments. Tuple.
- Aucune.
Tuple comme paramètre de la fonction untuple :
Query
Response
EXCEPT :
Query
Response