Árvore :: numerada :: Ferramentas

Módulo Perl para criar objetos de árvore usando diferentes fontes
Baixe Agora

Árvore :: numerada :: Ferramentas Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Johan Kuuse
  • Site do editor:
  • http://search.cpan.org/~kuuse/

Árvore :: numerada :: Ferramentas Tag


Árvore :: numerada :: Ferramentas Descrição

Módulo Perl para criar objetos de árvore usando diferentes fontes Árvore :: Numbered :: Ferramentas é uma classe Perl da criança da árvore :: Módulo numerado. Seu purpouse é criar facilmente um objeto de árvore de diferentes fontes. A fonte mais útil é provavelmente um arquivo de texto (consulte Sinopse 1). O arquivo de texto visualiza a estrutura da árvore, bem como nomes de nó na primeira coluna. Quaisquer outras colunas representam as propriedades de cada nó. O formato é fácil de ler e entender, mesmo para um não programador. Além disso, editar um arquivo de texto é normalmente muito mais fácil do que editar registros em uma tabela de banco de dados. De qualquer forma, em tempo de execução, lendo / escrevendo para um banco de dados OutperFormances um arquivo de texto. Este módulo é intencionado para ser usado como uma ferramenta para criar tabelas de banco de dados usando arquivos de texto, não para substituir tabelas por arquivos de texto (mesmo que o módulo permita usar o arquivo de texto como uma fonte sem lidar com um banco de dados). O formato da primeira coluna no arquivo de texto requer apenas que cada nível de árvore seja recuado usando um ou mais espaços (ou guias). Recomenda-se ser consistente e usar o mesmo número de espaços para recuar todos os níveis de árvore, mesmo que o método ReadFile () tente determinar o nível de cada nó mesmo se o recuo não for consistente. Para obter as propriedades de cada nó, o método ReadFile () analisa cada linha no arquivo de texto usando o módulo Text :: ParseWords, portanto, qualquer valor de propriedade que contenha um espaço deve ser cotado. Se a última coluna ou colunas no arquivo de texto para um nó for omitida, o valor da propriedade correspondente receberá o string vazio.Programmers que preferem não usar uma fonte externa ao criar uma árvore podem usar uma referência de matriz. Sendo um programador, é provavelmente mais fácil editar uma matriz do que registros de banco de dados. Veja Sinopse, Exemplo 2.O Purpouse da instrução SQL como uma fonte para o objeto de árvore é a maneira mais simples de mapear nomes de coluna usando árvore :: numbers :: Ferramentas-> readsql () do que a árvore :: numerado :: db -> Leitura () Método. Ver Sinopse, Exemplo 3.SynopsisExualample 1: Usando um arquivo de texto como fonte: Value LastName FirstName # ------------------------ pavimento Smith Abraham Son1 Smith Bert Son2 Smith 'Clumsy Carl' Grandson1 Jones Dennis Grandson2 Jones Eric Son3 Smith 'Fatty Fred' Grandson3 Smith Grandson4 Smith Huey Avó Smith Anna Filha1 Smith Berta Filha2 Smith Celine Use Árvore :: Tools; # Lê um arquivo de texto, retorna um objeto de árvore Minha $ tree = tree :: numerado :: Ferramentas-> ReadFile (arquivo filen => $ filename, use_column_names => 1,); exemplo 2: Usando uma array como fonte: use a árvore :: numeradas :: ferramentas; Meu $ Arrayref = , , , , ,]; Minha $ tree = tree :: numeradas :: Ferramentas-> ReadRay (ArrayREF => $ Arrayref, use_column_names => 1,); Exemplo 3: Usando uma tabela de banco de dados como fonte, use a instrução SQL 'como' para fácil mapeamento de coluna : Use árvore :: numerada :: Ferramentas; Meu $ SQL = 'Selecione serial, pai como "pai", nome como "nome", URL como "URL" da ordem de serial por série'; Minha $ tree = tree :: numerado :: Ferramentas-> readsql (dbh => $ dbh, sql => $ sql,); Exemplo 4: Exibe um objeto de árvore no mesmo formato que o arquivo de texto no Exemplo 1: Meu $ Saída = Árvore :: Numbered :: Ferramentas-> Saída (); Exemplo 5: Exibe um objeto de árvore como uma referência de matriz, para ser usado para corte 'n pasta em um programa Perl. Minha $ Output = Tree :: Numbered :: Ferramentas-> SaídaTray (); Exemplo 6: Converta um arquivo de texto para uma tabela de banco de dados. Minha $ SQL = Tree :: numerado :: Ferramentas-> ConvertFile2DB (arquivo filen => $ filename, use_column_names => 1, dbh => $ dbh, table => $ tabela,); exemplo 7: converter um arquivo de texto para sql ' Inserir em declarações. Meu $ SQL = Tree :: numerado :: Ferramentas-> ConvertFile2SQL (arquivo filen => $ filename, use_column_names => 1,); Requisitos: · Perl.


Árvore :: numerada :: Ferramentas Software Relacionado