Objeto :: Relação :: Handle :: DB

Object :: Relation :: Handle :: DB é o objeto :: Classe base de armazenamento de banco de dados de relação.
Baixe Agora

Objeto :: Relação :: Handle :: DB Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Kineticode, Inc.
  • Site do editor:
  • http://search.cpan.org/~dwheeler/Object-Relation-v0.1.0/lib/Object/Relation/Setup/DB/SQLite.pm

Objeto :: Relação :: Handle :: DB Tag


Objeto :: Relação :: Handle :: DB Descrição

Objeto :: Relação :: Handle :: DB é o objeto :: Classe base da loja de banco de dados de relação. Object :: Relation :: DB é o objeto :: Relação de banco de dados Base Classe.Synopsisse Objeto :: Relação :: Lidar.Esta classe implementa o objeto :: Relação API de armazenamento usando o DBI para se comunicar com um RDBMS. O comportamento específico da RDBMS é implementado através do objeto :: Handle :: DB :: PG e Object :: Relação :: Handle :: DBI :: SQLite Classes.Public Methetsit deve ser observado que, embora muitos métodos nesta classe possam ser Chamado como métodos de classe, as instâncias são usadas internamente para a contabilidade ao analisar os dados e a montagem de informações necessárias para responder às mensagens do usuário. Assim, muitos métodos de classe pública instanciam um objeto antes de fazer trabalho.Save $ Store-> Salvar (objeto $); este método salva um objeto para o armazenamento de dados. Também salva todos os objetos contidos para o armazenamento de dados ao mesmo tempo, tudo em uma única transação. Se uma transação foi iniciada manualmente com begin_work, esse método não tenta iniciar uma nova transação._begin_work $ Store -> começa a begin_work; começa uma transação. Nenhum efeito se já estivermos em uma transação._commit $ Store -> _ Commit; comete uma transação. Nenhum efeito se não estiverem em uma transação._Rollback $ Store -> _ Rollback; Rolls de volta uma transação não confirmada. Nenhum efeito se não estiverem em uma transação.search_class Meu $ Search_Class = $ Store-> Search_class; $ Store-> Search_class ($ Search_class); este é um método de acesso para o objeto :: Meta :: Objeto de classe, representando a classe sendo pesquisada na pesquisa atual. Este é geralmente o primeiro argumento ao método de consulta.Geralmente, o programador saberá qual classe de busca ela está trabalhando, mas, se não, esse método está disponível. Observe que ele só está disponível externamente se o programador cria primeiro uma instância de loja antes de fazer uma pesquisa. Minha $ Store = Object :: Relation :: Handle-> Novo; meu $ iter = $ store-> consulta ($ some_class, nome => 'foo'); Minha $ Class = $ Store-> Search_class; # Retorna $ ALGUÉM_CLASSLOOKUP Meu $ Object = Store-> Lookup ($ class_Object, $ Único_attr, $ Value); retorna um único objeto cujo valor corresponde ao atributo especificado. Esse método atirará uma exceção se o atributo não existir ou se não for exclusivo.Query My $ ITER = $ OBJ_REL_OBJECT-> consulta (@search_params); retorna um objeto :: Relation :: iterator objeto contendo todos os objetos que correspondam ao Paramções de pesquisa. Consulte Object :: Relação :: Alega para obter mais informações sobre params de pesquisa.SQuery Meu $ ITER = $ OBJ_REL_OBJECT-> SCUNY (@search_params); idêntico à consulta, mas usa a sintaxe da pesquisa de string. Esse método não espera o valor 'string' na frente de uma consulta.query_uuids Meus @uuids = Store-> Query_uuids ($ Search_class, @attributes,% restrições); Meus $ UUIDS = Store-> Query_Uuids ($ Search_class, @attributes,% restrições); este método retornará uma lista de UUIDs correspondentes aos critérios listados. Leva os mesmos argumentos que consulta. Em contexto de lista, ele retorna uma lista. Em contexto escalar, ele retorna uma referência de matriz.squery_uuids My @uuids = Store-> Squery_uuids ($ Search_class, "@attributes", @constraints); Meus $ UUIDS = Store-> Squery_uuids ($ Search_class, "@attributes", @constraints); idêntico ao Query_uuids, mas usa sintaxe de pesquisa de string.count Meu $ Contagem = Store-> Contagem ($ Class_Object, @search_Params); este método leva os mesmos argumentos que consulta. Retorna uma contagem de quantas linhas uma consulta similar retornará. Qualquer restrições finais (como "limite" ou "ordem por ordem") será descartada. Requisitos: · Perl.


Objeto :: Relação :: Handle :: DB Software Relacionado