GitXplorerGitXplorer
g

iciql

public
125 stars
26 forks
11 issues

Commits

List of commits on branch master.
Unverified
7be2d6c81c1177d28628002b245e3e5308bed32f

Merge pull request #30 from culmat/patch-1

ggitblit committed 8 years ago
Unverified
ce6b19384d6af27b47e051531b55c9b88b1434ab

Update README.md

cculmat committed 8 years ago
Unverified
16ad6a02e82e5046ed516052f089cfab35d5b39b

Documentation

ggitblit committed 8 years ago
Unverified
a67ab70435c44508e21ab8cf8c76de1c3fac78f2

Switch Maven build to ssh url

ggitblit committed 8 years ago
Unverified
f8b07205d5b3d2f24c70856d478d942fd4f031d2

[maven-release-plugin] prepare for next development iteration

ggitblit committed 8 years ago
Unverified
cbd4705ed7c5dc860e41a19aa6c544241548044b

[maven-release-plugin] prepare release release-2.2.0

ggitblit 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