DBvolution 7

Advanced Library to Remove Object Relational Impedance. DBvolution translates all database concepts into Object Oriented concepts, allowing you to spend all your time writing Java rather than fixing broken and awkward SQL. DBvolution transforms your schema into classes, reduces the database configuration to sparse annotations on the classes, and allows querying directly from the classes. Queries are created inside your java code and takes as little as one line for a multi-table outer join. Retrieving the rows from the query is only one more method call. Dozens of SQL functions are available without leaving your Java code and use chaining to build complex expressions easily. Transactions are encapsulated into a thread-like API, allowing you to write complex database interactions in complete safety. The queries performed by DBvolution are always available for debugging and checking by DBAs before release. There are examples in nz.co.gregs.dbvolution.examples, and documentation at http://dbvolution.gregs.co.nz.

License

License

Commercial License
Non-commercial License
GroupId

GroupId

nz.co.gregs
ArtifactId

ArtifactId

dbvolution7
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

DBvolution 7
Advanced Library to Remove Object Relational Impedance. DBvolution translates all database concepts into Object Oriented concepts, allowing you to spend all your time writing Java rather than fixing broken and awkward SQL. DBvolution transforms your schema into classes, reduces the database configuration to sparse annotations on the classes, and allows querying directly from the classes. Queries are created inside your java code and takes as little as one line for a multi-table outer join. Retrieving the rows from the query is only one more method call. Dozens of SQL functions are available without leaving your Java code and use chaining to build complex expressions easily. Transactions are encapsulated into a thread-like API, allowing you to write complex database interactions in complete safety. The queries performed by DBvolution are always available for debugging and checking by DBAs before release. There are examples in nz.co.gregs.dbvolution.examples, and documentation at http://dbvolution.gregs.co.nz.
Project Organization

Project Organization

Gregory Graham
Source Code Management

Source Code Management

https://github.com/gregorydgraham/DBvolution7.git

Download dbvolution7

How to add to project

<!-- https://jarcasting.com/artifacts/nz.co.gregs/dbvolution7/ -->
<dependency>
    <groupId>nz.co.gregs</groupId>
    <artifactId>dbvolution7</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/nz.co.gregs/dbvolution7/
implementation 'nz.co.gregs:dbvolution7:1.0.0'
// https://jarcasting.com/artifacts/nz.co.gregs/dbvolution7/
implementation ("nz.co.gregs:dbvolution7:1.0.0")
'nz.co.gregs:dbvolution7:jar:1.0.0'
<dependency org="nz.co.gregs" name="dbvolution7" rev="1.0.0">
  <artifact name="dbvolution7" type="jar" />
</dependency>
@Grapes(
@Grab(group='nz.co.gregs', module='dbvolution7', version='1.0.0')
)
libraryDependencies += "nz.co.gregs" % "dbvolution7" % "1.0.0"
[nz.co.gregs/dbvolution7 "1.0.0"]

Dependencies

compile (26)

Group / Artifact Type Version
mysql : mysql-connector-java jar 5.1.47
com.h2database : h2 jar 1.4.199
mysql : mysql-connector-mxj jar 5.0.12
org.postgresql : postgresql jar 42.2.5.jre7
org.reflections : reflections jar 0.9.11
commons-logging : commons-logging jar 1.2
nz.co.gregs : dbvolution-eclipse jar 3.8.3.3
net.sf.jung : jung-visualization jar 2.0.1
net.sf.jung : jung-graph-impl jar 2.0.1
org.xerial : sqlite-jdbc jar 3.25.2
commons-codec : commons-codec jar 1.11
com.nuodb.jdbc : nuodb-jdbc jar 2.2.0
org.apache.derby : derby jar 10.11.1.1
org.apache.derby : derbyclient jar 10.11.1.1
com.vividsolutions : jts jar 1.13
joda-time : joda-time jar 2.10.1
com.github.mpkorstanje : simmetrics-core jar 4.1.1
net.sourceforge.jtds : jtds jar 1.3.1
com.microsoft.sqlserver : mssql-jdbc jar 6.2.2.jre7
com.google.code.findbugs : annotations jar 3.0.1u2
com.google.code.findbugs : jsr305 jar 3.0.2
com.fasterxml.jackson.dataformat : jackson-dataformat-yaml jar 2.9.9
com.fasterxml.jackson.core : jackson-databind jar 2.9.9
org.mindrot : jbcrypt jar 0.4
org.apache.commons : commons-lang3 jar 3.7
org.apache.commons : commons-crypto jar 1.0.0

test (5)

Group / Artifact Type Version
junit : junit jar 4.12
org.hamcrest : hamcrest-all jar 1.3
net.sourceforge.tedhi : tedhi jar 0.9
commons-logging : commons-logging jar 1.2
log4j : log4j jar 1.2.17

Project Modules

There are no modules declared in this project.

DBvolution7

DBvolution7 is a java library that reduces SQL access to simple java calls optimized for Java7.

Advanced Library to Remove Object Relational Impedance.

DBvolution translates all database concepts into Object Oriented concepts, allowing you to spend all your time writing Java rather than fixing broken and awkward SQL.

DBvolution transforms your schema into classes, reduces the database configuration to sparse annotations on the classes, and allows querying directly from the classes.

Queries are created inside your java code and takes as little as one line for a multi-table outer join. Retrieving the rows from the query is only one more method call. Dozens of SQL functions are available without leaving your Java code and use chaining to build complex expressions easily.

Transactions are encapsulated into a thread-like API, allowing you to write complex database interactions in complete safety.

The actions performed by DBvolution are always available for debugging and checking by DBAs before release.

There are examples in nz.co.gregs.dbvolution.examples, and documentation at http://dbvolution.gregs.co.nz and http://sourceforge.net/p/dbvolution/blog/

Versions

Version
1.0.0
0.9.21
0.9.20
0.9.19
0.9.18
0.9.17
0.9.16
0.9.15
0.9.14
0.9.13
0.9.12
0.9.11
0.9.10
0.9.9
0.9.8
0.9.7
0.9.6
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0