All Projects → thheller → shadow-pgsql

thheller / shadow-pgsql

Licence: EPL-1.0 License
PostgreSQL Client for the JVM

Programming Languages

java
68154 projects - #9 most used programming language
clojure
4091 projects

shadow-pgsql

WARNING: Stay away from this. Stick with JDBC, this was not worth the effort!

[thheller/shadow-pgsql "0.13.0"]

I need to write some docs ...

A PostgreSQL Client for the JVM.

The standard interface in Java to talk to Postgres is the official JDBC-Driver. JDBC tries to create a common Interface for Databases but not all SQL Databases are created equal. That makes using Postgres-specific features rather cumbersome to use.

This library tries to provide a far simpler yet more powerful interface to the PostgreSQL Server.

Requirements

JDK 8+, PostgreSQL 9+ (only tested against 9.1.2, 9.3.5, might work with older versions)

Features

  • Fully customizable Types via simple Interface
  • Binary Format when supported by Type

Status

  • Basic Types have been implemented.
  • Query & Statement support
  • Transactions with Savepoints

TODO:

  • more Types
  • UTF-8 is hardcoded right now, things will go wrong if backend is not UTF-8
  • Tests
  • better Errors (Messages)
  • Docs
  • Auth Support (MD5, ...)
  • Generics (didn't write any serious Java for over 10 years, need to learn Generics first)
  • Cursor Support
  • FunctionCall API
  • Copy API

Usage

Needs more docs, for now check what can hardly be called Tests.

License

Copyright © 2014 Thomas Heller

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].