Coder Social home page Coder Social logo

cigaly / querydsl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openfeign/querydsl

0.0 1.0 0.0 53.97 MB

Unified Queries for Java

Home Page: https://querydsl.com

License: Apache License 2.0

Shell 0.05% Ruby 0.01% Java 96.40% Scala 1.83% Clojure 0.03% Puppet 0.02% Kotlin 1.07% XSLT 0.48% CSS 0.05% HTML 0.07% Dockerfile 0.01%

querydsl's Introduction

Querydsl

Querydsl is a framework which enables the construction of type-safe SQL-like queries for multiple backends including JPA, MongoDB and SQL in Java.

Instead of writing queries as inline strings or externalizing them into XML files they are constructed via a fluent API.

Querydsl Stackoverflow Maven Central

Why forking?

Querydsl is at best stale, at worse dead. By the time I made this fork, last commit was one year old and last release over 2 years old.

I reach out to the queryDSL team, but, honestly, they don't care.

Why forking under openfeign?

Well, openfeign is already stabilished and having querydsl under it gives a better idea on how committed I am on keeping the lights on.

What's next?

Step 1: Get project setup with CI, change groupId to openfeign. Just bare basic to get a project operational.

Step 2: Release querydsl 5.0.1, exact same sources as 5.0.0, but using step 1 to release from new home.

Step 3: Immediatelly after step 2, start dependabot on 5.0.0 branch and get all old dependencies up-to-date and release 5.1.

Step 4: Bring all these changes to master and release 6.0.0.

From that point, try to keep regular releases going on, hopefully with patches from community.

What is the endgame?

Get a querydsl project active! May be as a fork, may be as a wake up call to present querydsl project. If querydsl team gets their act thogether and pick up maintaining the project, this fork will most likely be archived. If the want my help (which they don't at the present time) I can help.

I need feature X? Or bug Z fixed?

Well, you will need to get your hands dirty. I might fix bugs or create features, but mostly when they affect my day job. Sorry, just a single guy here doing free work on spare time.

Getting started

Use these tutorials to get started

Examples

Querydsl example projects

Support

Free support is provided in the Discussion Section and on StackOverflow. Please do not post questions as issue. Such issues will be closed immediately.

How to build

Querydsl provides releases via public Maven repositories, but you can also build the sources yourself like this

$ mvn -Pquickbuild,{projectname} clean install

Where projectname is one of the Maven profiles (e.g. jpa, sql, mongodb, etc. or all)

For more information visit the project homepage at https://querydsl.github.io.

Docker Compose setup

For running tests, a Docker Compose setup is provided. It comes with the following databases:

  • Oracle Express Edition 11g
  • PostgreSQL 16
  • MySQL 5.5.34
  • Cubrid 9.2

You will need to install Docker and docker-compose.

To launch the database containers:

$ docker-compose up -d

All of the databases' default ports are forwarded to the host machine.

How to contribute

GitHub pull requests are the way to contribute to Querydsl.

If you are unsure about the details of a contribution, ask on the Querydsl Google Group or create a ticket on GitHub.

Slack

If you want to join Slack workspace for Querydsl contributors join by following this link.

querydsl's People

Contributors

timowest avatar velo avatar dependabot[bot] avatar shredder121 avatar johnktims avatar jwgmeligmeyling avatar f43nd1r avatar balazs-zsoldos avatar rdicroce avatar lpandzic avatar attila-kiss-it avatar viniciuspires avatar idosal avatar bbakerman avatar robertandrewbain avatar khauser avatar jendap avatar rdnetto4 avatar daniel-shuy avatar dharaburda avatar capital5 avatar heniu20 avatar natros avatar tuomaskiviaho avatar jtsay362 avatar heesuk-ahn avatar bcubk avatar tpuica avatar grimly avatar dependabot-preview[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.