Kiokudb.

motor de armazenamento de gráfico de objeto
Baixe Agora

Kiokudb. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Yuval Kogman
  • Site do editor:
  • http://search.cpan.org/~nobull/

Kiokudb. Tag


Kiokudb. Descrição

Motor de armazenamento de gráfico de objeto O módulo Kiokudb é um frontend baseado em alces para várias lojas de dados, em algum lugar entre Tangram e Pixie.its Objetivo é fornecer persistência para objetos "regulares" com apenas um pouco esforço possível, sem sacrificar o controle sobre como a persistência é realmente feita, especialmente para Mais difícil para serializar objetos.Kiokudb também não é invasivo: ele não usa laços, autoload, objetos proxy, sv_magic ou qualquer outro tipo de truque.Many características importantes para a semântica espacial perl adequada são suportados, incluindo dados compartilhados, estruturas circulares, fracos referências, estruturas amarradas, etc.kiokudb destina-se a resolver dois problemas relacionados persistência: persistencestore transparente objetos arbitrários sem alterar suas definições de classe ou se preocupar com detalhes do esquema, e sem a necessidade de se adequar às limitações de um modelo relacional.Operability persistindo objetos arbitrários Uma maneira compatível com dados / código existentes (por exemplo, interoperando com outro aplicativo usando o CouchDB com JSPO N semântica) .Synopsis usa kiokudb; # use um dsn my $ d = kiokudb-> conectar ($ dsn,% args); # ou instanciar manualmente um backend meu $ D = kiokudb-> novo (backend => kiokudb :: backend :: arquivos-> novo (dir => "/ tmp / foo", serializador => "yaml",); # Criar um objeto de escopo Meu $ S = $ D-> new_scope; # leva um instantâneo de $ ALGUE_OBJECT Meu $ UUID = $ D-> Loja ($ step_Object); # ou com um ID personalizado: $ D-> Loja ($ ID => $ ALGUMEL_OBJECT); # $ ID pode ser qualquer string # recuperar por id my $ ALGUE_OBJECT = $ D-> Lookup ($ UUID); # Alguns backends (como DBI) Suporte simples Pesquisas $ D-> Pesquisa ({nome => "foo"}); # Outros usam consultas GIN (DBI suporta ambos) $ D-> Pesquisa ($ gin_Query); Requisitos: · Perl.


Kiokudb. Software Relacionado