#!/usr/bin/perl
# -------------------------------------------------------------------
-# $Id: sqlt-diagram,v 1.3 2004-02-06 17:48:16 kycl4rk Exp $
+# $Id$
# -------------------------------------------------------------------
-# Copyright (C) 2002-4 SQLFairy Authors
+# Copyright (C) 2002-2009 SQLFairy Authors
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
-t|--title Title to give schema
-c|--cols Number of columns
-n|--no-lines Don't draw lines
- -f|--font-size Font size ("small," "medium," "large," or "huge,"
+ --font-size Font size ("small," "medium," "large," or "huge,"
default "medium")
+ --gutter Gutter size between tables
--color Add colors
--show-fk-only Only show fields that act as primary
or foreign keys
use Pod::Usage;
use SQL::Translator;
-use vars '$VERSION';
-$VERSION = sprintf "%d.%02d", q$Revision: 1.3 $ =~ /(\d+)\.(\d+)/;
-
#
# Get arguments.
#
my (
$out_file, $image_type, $db_driver, $title, $no_columns,
$no_lines, $font_size, $add_color, $debug, $show_fk_only,
- $natural_join, $join_pk_only, $skip_fields, $help
+ $gutter, $natural_join, $join_pk_only, $skip_fields, $help
);
GetOptions(
't|title:s' => \$title,
'c|columns:i' => \$no_columns,
'n|no-lines' => \$no_lines,
- 'f|font-size:s' => \$font_size,
+ 'font-size:s' => \$font_size,
+ 'gutter:i' => \$gutter,
'color' => \$add_color,
'show-fk-only' => \$show_fk_only,
'natural-join' => \$natural_join,
producer_args => {
out_file => $out_file,
image_type => $image_type,
+ gutter => $gutter || 0,
title => $title,
no_columns => $no_columns,
no_lines => $no_lines,