SchemaDoc Handler Tools

A jdbc-8-maven-plugin handler that is able to generate database schema diagrams.

License

License

GroupId

GroupId

za.co.no9
ArtifactId

ArtifactId

schemadoc-handler
Last Version

Last Version

8.0
Release Date

Release Date

Type

Type

jar
Description

Description

SchemaDoc Handler Tools
A jdbc-8-maven-plugin handler that is able to generate database schema diagrams.
Project URL

Project URL

https://github.com/graeme-lockley/schemadoc-8-handler
Source Code Management

Source Code Management

https://github.com/graeme-lockley/jdbc-8-maven-plugin.git

Download schemadoc-handler

How to add to project

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

Dependencies

compile (2)

Group / Artifact Type Version
org.freemarker : freemarker jar 2.3.20
za.co.no9 : jdbc-8-maven-plugin jar 8.0

test (2)

Group / Artifact Type Version
junit : junit jar 4.11
za.co.no9 : jfixtures jar 1.4

Project Modules

There are no modules declared in this project.

jdbc-maven-plugin

I am very interested in the DRY principle and how this principle can be applied across numerous use-cases. Specifically this project is in support of applying this principle within the context of relational databases.

This project is a JDBC maven plugin which allows handlers to be invoked to generate specific artifacts off of a database. The intention is that the handlers would interrogate the database's schema and produce either a software artifact or an artifact for human consumption. Two projects that illustrate how to use this plugin are:

  • schemadoc-8-handler: generates a schema diagram based on the underlying tables and foreign key structures. An example project that uses this handler can be found at schemadoc-8-example.
  • jsqldsl-8-handler: generates Java classes to describe the table structure and foreign key relationships to support a type-safe JDBC interface into the associated database.

Versions

Version
8.0