Sintaxe do Comando
VERSION é fornecido, o servidor abre {name}-{version}.veb,
compara a versão com o manifesto e aborta se elas diferirem.
Omita a cláusula para instalar {name}.veb, ou, se apenas VEBs
versionados estiverem presentes, o único {name}-{version}.veb. Consulte Selecionando uma Versão.
As extensões são distribuídas como arquivos
.veb (VillageSQL Extension Bundle) que contêm bibliotecas compiladas e metadados.Selecionando uma Versão
Os arquivos VEB emveb_dir podem ser nomeados como {name}.veb (sem versão) ou {name}-{version}.veb (versionado). Para instalar um VEB versionado específico, adicione uma cláusula VERSION:
VERSION, o servidor abre vsql_uuid-0.2.0.veb e verifica se a versão em seu manifest.json corresponde a 0.2.0.
Sem VERSION, o servidor resolve o arquivo da seguinte forma:
- Se
{name}.vebexistir, instale-o; a versão é lida de seumanifest.json. - Caso contrário, se existir exatamente um
{name}-{version}.veb, instale-o; a versão no nome do arquivo é verificada contra seumanifest.json. - Caso contrário, a instalação falha e você deve especificar uma versão.
Convenções de Nomenclatura de Extensões
O VillageSQL usa diferentes convenções de nomenclatura em diferentes contextos:- Comandos SQL: Use sublinhados:
INSTALL EXTENSION vsql_uuid - Nomes de repositório: Use hifens:
github.com/villagesql/vsql-uuid - Nomes de arquivo: Use sublinhados:
vsql_uuid.veb - manifest.json: Use sublinhados para corresponder ao SQL:
"name": "vsql_uuid"
Pré-requisitos
- Instância do VillageSQL Server em execução
- Acesso administrativo (root ou equivalente)
Instalando Extensões Internas
As extensões internas incluídas com o VillageSQL já estão no veb_dir. Basta habilitá-las:Verifique a Instalação
Teste a Funcionalidade
Instalando Extensões Externas
Para extensões baixadas ou compiladas separadamente:Seu servidor deve ter
veb_dir configurado antes de você poder instalar extensões externas. Consulte Configurando o veb_dir.1. Copie o Arquivo .veb
Localize o diretório de extensões do seu servidor e copie o arquivo.veb para ele:
2. Instale a Extensão
VERSION:
3. Verifique a Instalação
Solução de Problemas
Para mais soluções de problemas, consulte Gerenciando Extensões.
Próximos Passos
Gerenciando Extensões
Monitore e solucione problemas de extensões instaladas
Extensões Disponíveis
Navegue pelas extensões que você pode instalar
Criando Extensões em C++
Compile suas próprias extensões

