Fluent API - LINQ to SQL for JPA

  •        43

FluentJPA is a Language Integrated Query (LINQ) technology for relational (SQL) databases and JPA. It allows you to use Java to write strongly typed queries by directly integrating into the language. At first glance, it seems that we need a hook in the Java compiler. But in fact, we have full access to the compiled bytecode, which has all the necessary "knowledge". This is how FluentJPA does its magic - it reads the bytecode and translates it to SQL.

https://github.com/streamx-co/FluentJPA
https://fluentjpa.com/

Tags
Implementation
License
Platform

   




Related Projects

ALinq Fluent

  •    

Provide strong type and fluent API to create an XML mapping source for ALinq and Linq to SQL

jOOQ - Java Object Oriented Querying

  •    Java

jOOQ stands for Java Object Oriented Querying, it effectively combines complex SQL, typesafety, source code generation, active records, stored procedures, advanced data types, and Java in a fluent, intuitive DSL. It is NOT an OR-mapper, but provides a 1:1 mapping between tables/views and classes. Between columns and members. It supports all standard SQL language features including the more complex UNION's, nested SELECTs, joins, aliasing.

LINQ to SQL Entity Base - Disconnected LINQ

  •    LINQ

LINQ to SQL Entity Base is a simple base class that is primarily designed to support LINQ to SQL in a disconnected way, which is one of the shortcomings of the LINQ to SQL technology at the present time. This is highly useful in an n-Tier, distributed or ASP.NET environment ...

FluentData -Micro ORM with a fluent API that makes it simple to query a database

  •    

A simple to use Micro ORM with a great fluent API that makes it simple to select, insert, update and delete data in a database. Supported databases: Microsoft SQL Server, MS SQL Server Compact, MS SQL Azure, Oracle and MySQL.

DotNetNuke Linq to Sql Model Adapter

  •    LINQ

A DataContext adapter allowing DotNetNuke modules using Linq to Sql to automatically apply an end user's database owner and object qualifier at runtime. This project enables a commercial DotNetNuke module development path for those who wish to leverage Linq to Sql.


LINQ to SQL Detach T4 Template

  •    

The LINQ to SQL Detach T4 Template is a T4 template that can be added to any LINQ to SQL project to automatically add a .Detach() method to each of the LINQ to SQL entities. It is based on the L2ST4 project.

SQLinq - use LINQ to generate Ad-Hoc Sql Queries

  •    LINQ

Easily generate ad-hoc SQL code using LINQ in a strongly typed manner that allows for compile time validation of sql scripts.

SQL Metal Open Source User Interface

  •    

This project provides an user interface for SqlMetal.exe tool. SQLMetalOSUI allows users to generate code and mapping files for their SQL Server Compact Edition databases. SQL Server Compact Edition 3.5 is fully compatible with LINQ to SQL but the designer does not. This pro...

Microsoft Dynamics CRM Query - T4 Template

  •    

In short, this project provides a LINQ style data access solution for Microsoft CRM 4.0. It provides a T4 Template that generates code leveraging LINQ to SQL and the MS-CRM 4.0 API to give a MS-CRM CRUD data access solution. Special Support for WCF RIA Services is also provided

Linq to SSRS (SQL Server Reporting Services)

  •    

Linq to SSRS allows you as developer generate objects and map them to the repots on SQL Server Reporting Services in linq to sql fashion using lambda expressions and linq notation.

LINQ Expression Builder

  •    LINQ

A SQL to LINQ translator that will help the development community to adopt the new expression language using a user friendly integrated tool for Visual Studio 2008.

LINQ to SQL templates for T4

  •    LINQ

Templates replicating the functionality of the SQLMetal and the LINQ to SQL classes designer code-generators for both C# and VB.Net requiring just Visual Studio 2008.

Unplugged LINQ to SQL Generator

  •    LINQ

Fitting the LINQ to SQL technology in your own N-tier application framework may require writing custom code for the entities. This project implements a custom tool for generating code from a DBML model, which you may use instead of the default MSLinqToSQLGenerator in C# or VB ...

BlogEngine.Net for SQL Server

  •    CSharp

BlogEngine.Net's built-in DB access uses generalized DbProvider functionality. This project accepts a dependency on SQL Server in order to take advantage of options specific to LINQ to SQL. Mutliple blogs on a single installation and database now supported.

LinqToObjectiveC - Brings a Linq-style fluent query API to Objective-C

  •    Objective-C

Bringing a Linq-style fluent query API to Objective-C. This project contains a collection of NSArray and NSDictionary methods that allow you to execute queries using a fluent syntax, inspired by Linq. In order to use Linq to Objective-C simply copy the NSArray+LinqExtensions.h, NSArray+LinqExtensions.m, NSDictionary+LinqExtensions.h and NSDictionary+LinqExtensions.m files into your project and import the header within any file where you wish to use the API.

Entity Framework / Linq to Sql Poco Code Generator

  •    

Code generator that produces Poco Dtos and Xml mapping code that works with both Entity Framework and Linq to Sql. You can create one set of classes that can be used with both technologies. Choose a template and hit the button. Utilizes Managed Extensibility Framework (MEF) .

CRUD Services

  •    

Provides a single generic CRUD service that can handle CRUD operations for any entity. Includes wrappers for supporting backend frameworks like Entity Framework and Linq-To-Sql, as well as for communication stacks like WCF and ASP.NET Web API.

Naspinski.Utilities

  •    DotNet

A collection of useful C# Utilities and Extensions such as: Universal Linq-to-SQl Get() accessor, Linq .Search() extension for in-depth search-all of IQueryable Linq objects, FileStream.Save() extension with overwrite options, Convert strings to enums, nullables, etc., and more.

i4o - Indexed LINQ

  •    LINQ

i4o (index for objects) is the first class library that extends LINQ to allow you to put indexes on your objects. Using i4o, the speed of LINQ operations are often over one thousand times faster than without i4o.