Skip to content

ISG-ICS/smart-pgjdbc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A Smart Branch for Postgresql JDBC Driver

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 96.9%
  • Kotlin 1.5%
  • Groovy 0.5%
  • Shell 0.5%
  • Smarty 0.2%
  • Makefile 0.1%
  • Other 0.3%