Pular para o conteúdo principal
O vsql_complex adiciona um tipo de coluna COMPLEX que armazena um número complexo como dois doubles, com a aritmética que o acompanha. Ele vem dentro do servidor como um exemplo completo de um tipo personalizado, e mostra o que um tipo VEF precisa de ponta a ponta: um layout binário, uma forma textual, uma regra de comparação e um agregado.

Instalar

O vsql_complex fica na árvore de código-fonte do servidor, então o seu bundle está presente após qualquer método de instalação, incluindo uma compilação a partir do código-fonte. Instale-o no servidor com uma única instrução:
Confirme que ele está lá:

O que ela adiciona

O tipo COMPLEX

Um valor é escrito como '(real,imaginary)' e ocupa 16 bytes. O bundle também registra uma variante COMPLEX2, que esta página não cobre.

Funções

Exemplo

Multiplicar por (0,1) gira um valor um quarto de volta, e o agregado soma uma coluna inteira:

Veja também