Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 1.07 KB

README.md

File metadata and controls

20 lines (14 loc) · 1.07 KB

A Smart PGJDBC

This repository hosts a smart version pgjdbc driver developed on top of the open-source pgjdbc project.

Why is it smart?

  • It intercepts SELECT SQL queries and sends them to a VisBooster server for query rewriting.
  • By applying customizable rewriting rules, the rewritten SQL queries returned by VisBooster are much more efficient than the original queries.

The VisBooster project aims to rewrite SQL queries to an equivelant but more efficient form.

For more information of original pgjdbc project, refer to the original README file.

Deveop and Build

To build the project, a tested working command is the following:

./gradlew build -x test -x :postgresql:generateFeatures -x :postgresql:generateKar -x :postgresql:publishAllPublicationsToLocalRepository

After build, the output jar file is at pgjdbc/build/libs/postgresql-XX.X.X-SNAPSHOT.jar.

For more development information, refer to the original CONTRIBUTING.md.