DBIX :: Class :: Pedido

dbix :: Class :: Ordenado é um módulo Perl que pode ser usado para modificar a posição de objetos em uma lista ordenada.
Baixe Agora

DBIX :: Class :: Pedido Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Aran Deltac
  • Site do editor:
  • http://search.cpan.org/~ash/DBIx-Class-0.08010/lib/DBIx/Class/Ordered.pm

DBIX :: Class :: Pedido Tag


DBIX :: Class :: Pedido Descrição

DBIx :: Class :: ordenada é um módulo Perl que pode ser usado para modificar a posição dos objetos em uma lista ordenada. DBIx :: Class :: ordenada é um módulo Perl que pode ser usado para modificar a posição dos objetos em uma list.SYNOPSISCreate ordenou uma tabela para os dados solicitados. Criar itens de mesa (item_id INTEGER PRIMARY KEY AUTOINCREMENT, nome texto não NULL, posição INTEGER NOT NULL); Opcionalmente, adicione uma ou mais colunas para especificar agrupamentos, permitindo-lhe manter listas ordenadas independentes dentro de uma tabela: CREATE itens da tabela (item_id INTEGER PRIMARY CHAVE AUTOINCREMENT, nome texto não NULL, posição INTEGER NOT NULL, group_id INTEGER NOT NULL); ou até mesmo criar itens da tabela (item_id INTEGER PRIMARY KEY AUTOINCREMENT, nome texto não NULL, posição INTEGER NOT NULL, group_id INTEGER NOT NULL, other_group_id INTEGER NOT NULL ); no seu esquema ou DB classe add "pedidos" para o topo da lista de componentes. __PACKAGE __-> load_components (qw (Ordered ...)); Especifique a coluna que armazena o número da posição para cada linha. pacote Meu :: item; __PACKAGE __-> position_column ( 'posição'); Se você está usando um agrupamento coluna, especifique-o como segue: __PACKAGE __-> grouping_column ( 'group_id'); Ou se você tiver várias colunas de agrupamento: __PACKAGE __-> grouping_column (); é isso aí, agora você pode alterar a posição dos seus objetos. #! / Uso / bin / perl use Meu :: item; my $ ITEM = Meu :: Item-> create ({name => 'Matt S. Trout'}); # Se estiver usando grouping_column: my $ ITEM = Meu :: Item-> create ({name => 'Matt S. Trout', group_id => 1}); my $ rs = $ item-> irmãos (); minha @siblings = $ item-> irmãos (); my $ irmão; $ Irmão = $ item-> first_sibling (); $ Irmão = $ item-> last_sibling (); $ Irmão = $ item-> previous_sibling (); $ Irmão = $ item-> next_sibling (); $ Item-> move_previous (); $ Item-> move_next (); $ Item-> move_first (); $ Item-> move_last (); $ Item-> move_to ($ position); $ Item-> move_to_group ( 'groupname'); $ Item-> move_to_group ( 'groupname', $ position); $ Item-> move_to_group ({group_id => 'groupname', 'other_group_id =>' othergroupname '}); $ Item-> move_to_group ({group_id => 'groupname', 'other_group_id =>' othergroupname '}, $ position); Requisitos: · Perl.


DBIX :: Class :: Pedido Software Relacionado