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
Ovsql_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:
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
(0,1) gira um valor um quarto de volta, e o agregado soma
uma coluna inteira:
Veja também
- Tipos personalizados — como um tipo VEF é declarado e o que o servidor exige dele
- Crie uma extensão — construindo uma por conta própria
- Extensões disponíveis — o catálogo completo