GitXplorerGitXplorer
g

iciql

public
125 stars
26 forks
11 issues

Commits

List of commits on branch master.
Verified
02c68e3e854abc2bf6d84d549273abb44a6b1881

Bump xstream from 1.4.9 to 1.4.16 (#40)

ddependabot[bot] committed 4 years ago
Unverified
e99c1d5103f2aa90daec293131cd8e2acc528eb9

Fix Derby expected class size after merging #35

ggitblit committed 4 years ago
Verified
897b5133828a15a5e506ae475e1793805aa05cfc

Fix for Oracle column default value (#35)

hhumbertodias committed 4 years ago
Verified
3ae6f66919787d279a78818605126bcdec8f9139

simple join select (#39)

uuchicom committed 4 years ago
Unverified
7c0aec71814f5b1bf4f93a9186b945beec42c70b

Merge pull request #32 from culmat/patch-3

ggitblit committed 8 years ago
Unverified
0f4613ba1e0bd97f5c6dfca3dc8fb4620553bdb5

Avoid NullPointerException

cculmat committed 8 years ago

README

The README file for this repository.

iciql

Maven Central Maven Central

iciql is...

  • a model-based, database access wrapper for JDBC
  • for modest database schemas and basic statement generation
  • for those who want to write code, instead of SQL, using IDE completion and compile-time type-safety
  • small (<250KB with debug symbols) with no runtime dependencies
  • pronounced icicle (although it could be French: ici ql - here query language)
  • a friendly fork of the H2 JaQu project

iciql is not...

  • a complete alternative to JDBC
  • designed to compete with more powerful database query tools like jOOQ or QueryDSL
  • designed to compete with enterprise ORM tools like Hibernate or mybatis

Supported Databases (Unit-Tested)

Support for others is possible and may only require creating a simple "dialect" class.

Downloading

As of 2.0.0 iciql is now distributed through Maven Central and it's coordinates have changed slightly.

<dependencies>
    <dependency>
        <groupId>com.gitblit.iciql</groupId>
        <artifactId>iciql</artifactId>
        <version>2.2.0</version>
    </dependency>
</dependencies>

Older releases are available from the Iciql Maven Repository.

License

iciql is distributed under the terms of the Apache Software Foundation license, version 2.0.
The text of the license is included in the file LICENSE in the root of the project.

Java Runtime Requirement

iciql requires a Java 6 Runtime Environment (JRE) or a Java 6 Development Kit (JDK).

Getting help

Read the online documentation available at the iciql website
Issues & source code @ GitHub

Building iciql

You may use Maven to build the project:

mvn clean package

You may use Maven to run the test suite on the default database:

mvn clean test

You may use Maven to run the test suite on all tested databases:

mvn clean test-compile exec:exec