Jrel.Jrel é uma biblioteca de expressão java. | |
Baixe Agora |
Jrel. Classificação e resumo
Propaganda
- Licença:
- The Apache License 2.0
- Preço:
- FREE
- Nome do editor:
- ThimbleWare Inc.
- Site do editor:
- http://www.thimbleware.com/projects/jrel
Jrel. Tag
Jrel. Descrição
Jrel é uma biblioteca de expressão relacional java. O Jrel é uma biblioteca Java Relational Expression.jrel é uma biblioteca de código aberto para a linguagem Java que pode ser usada para construir consultas de banco de dados de forma programática usando um subconjunto da álgebra relacional. Essas consultas são expressões na forma de 100% de código Java nativo e são traduzidos em tempo de execução em conformidade ANSI-SQL utilizável com uma variedade de bancos de dados SQL.Example: consulta de consulta = nova consulta (). .Restrict (Customer.id) .EQ (5)) .project (cliente.first_name, cliente.id, product.In) .Joi (produto.In.EQ (Order.ProDut_id)) .Joi (Customer.id.eq (Order.customer_id)); torna-se: selecione c.first_name, c.id, p.id do pedido como o produto de junção como p em p.id = o.product_id junte o cliente como c on c.id = O.Customer_id c.id = 5Anw Diga ao tempo de execução Seu usuário quer restringir o conjunto de clientes para aqueles que têm mais de 18 anos e depois classificá-los por sua idade em anos? Não é problema, é fácil adicionar ... Query = Query.Restrict (Customer.age_years.gt (18)) .Ormoderby (Customer.age_years); e os resultados: selecione c.first_name, c.id, p.id de Ordem como o produto de junção como p em p.id = o.product_id junte o cliente como c on c.id = o.customer_id onde c.id = 5 e c.age_years> 18 ordem por c.age_years aqui são alguns principais recursos de "Jrel": · Compor consultas, atualizações e insere de expressões Java, que mapearam para um subconjunto utilizável da álgebra relacional, mas traduzem em padrões compatíveis SQL. · As operações incluem projeto, restringir, produto cruzado, junções (se uniões naturais e teta; interna, esquerda externa, direita externa, externa completa), operações agregadas (soma, média, etc.) e classificação. · Suporte para a criação de vários dialetos SQL para o manuseio de variâncias entre fornecedores de banco de dados. Vem com uma implementação abstrata ANSI SQL que pode ser facilmente estendida para cada fornecedor. · Suporte à introspecção de um esquema de banco de dados usando o JDBC para produzir descrições de JREL do esquema para facilitar a produção de consultas. · Uma estrutura de visitante de expressão de consulta reutilizável que além de ser usada para produzir o SQL pode ser usada para reescrever / otimizar consultas ou trabalhar contra tipos de dados nativos em memória em vez de um banco de dados. Requisitos: · Java 2 Edição Standard Runtime Ambiente O que há de novo nesta versão: · Esta versão adiciona suporte para instruções Condicionais de SQL (Case), suporte para declarações de elenco, suporte completo e adequado para subterretas e subconsultas, projeção de expressões (como aritmética, concatenação de string, etc.), grandes melhorias na agregação (soma, max , min, etc.) Manipulação e bugfixes para unir manuseio.
Jrel. Software Relacionado