GithubHelp home page GithubHelp logo

cbbrowne / autodoc Goto Github PK

View Code? Open in Web Editor NEW
160.0 160.0 23.0 141 KB

PostgreSQL Autodoc - dumps a Postgres schema in several useful documentary forms

Shell 6.43% Perl 83.60% Makefile 2.34% PLpgSQL 4.33% Dockerfile 0.61% Roff 2.69%
documentation-generator perl postgresql

autodoc's People

Contributors

bakoontz avatar bozdoz avatar cbbrowne avatar dmole avatar gmr avatar hasorli avatar pinkavaj avatar rubo77 avatar tecktron avatar timruffles avatar travenin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

autodoc's Issues

field text overlap type when override font

when field name are a bit long there can happen they overlaps between field and type
see here below the image png produced by the dot
this is caused by the font override ( helvetica ) that takes much space
so if is not possible to compute the font aprior could helpful add together font family override another factor to do right adjustment.

(original font)
test2

(overriden font)
test

OSX instructions?

postgresql_autodoc
Can't locate HTML/Template.pm in @INC (you may need to install the HTML::Template module) (@INC contains: /Library/Perl/5.30/darwin-thread-multi-2level /Library/Perl/5.30 /Network/Library/Perl/5.30/darwin-thread-multi-2level /Network/Library/Perl/5.30 /Library/Perl/Updates/5.30.2 /System/Library/Perl/5.30/darwin-thread-multi-2level /System/Library/Perl/5.30 /System/Library/Perl/Extras/5.30/darwin-thread-multi-2level /System/Library/Perl/Extras/5.30) at /usr/local/bin/postgresql_autodoc line 56.
BEGIN failed--compilation aborted at /usr/local/bin/postgresql_autodoc line 56.

also the docker version can't connect to my postgres.

diagram

Thanks for a fast easy to use no mess tool!!
I am exporting to dia (and zigzag.dia) but the result is all tables stacked on top of each other (~90 tables) how can i spread them out so i can see the full picture?

Autodoc fails on PostgreSQL 12

postgresql_autodoc -h localhost -u postgres -p 7012 -d mydb

when pointed at PostgreSQL 12

generates a bunch of messages of the form...

DBD::Pg::st execute failed: ERROR:  column "adsrc" does not exist
LINE 40:                 adsrc
                         ^ at /usr/local/bin/postgresql_autodoc line 695.

The cause is documented in the PostgreSQL 12 release notes:

Remove obsolete pg_attrdef.adsrc column (Peter Eisentraut)

This column has been deprecated for a long time, because it did not update in response to other catalog changes (such as column renamings). The recommended way to get a text version of a default-value expression from pg_attrdef is pg_get_expr(adbin, adrelid).

Examples

Hello,
are there any sample outputs?

Unable to connect with psql 10.10 (could not connect to server: No such file or directory)

Hi all,

love the work that's been done! I've just had one small issue, I think it's related to upgrading my Linux to postgres 10.10.

here's the error:

DBI connect('dbname=nutra','alephdog',...) failed: could not connect to server: No such file or directory
	Is the server running locally and accepting
	connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? at /usr/bin/postgresql_autodoc line 260.


Unable to connect due to: could not connect to server: No such file or directory
	Is the server running locally and accepting
	connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

but when i run this, i have no issues:

psql postgresql://alephdog:@localhost:5432/nutra

System info:

ubuntu 18.04
psql/pg_ctl 10.10
Postgres Auto-Doc Version 1.40

Datatype missing on v12 with Ubuntu 20.04

Hi, receiving some error messages and missing data types for columns on .eps exports.

Repeats dozens of times:

DBD::Pg::st fetchrow_hashref failed: no statement executing at /usr/bin/postgresql_autodoc line 689.
DBD::Pg::st execute failed: ERROR:  column "adsrc" does not exist
LINE 40:                 adsrc
                         ^ at /usr/bin/postgresql_autodoc line 687.
DBD::Pg::st fetchrow_hashref failed: no statement executing at /usr/bin/postgresql_autodoc line 689.

Use of uninitialized value in numeric comparison (<=>) at /usr/bin/postgresql_autodoc line 991.
Use of uninitialized value in numeric comparison (<=>) at /usr/bin/postgresql_autodoc line 1466.

Maintained?

Hi @cbbrowne is this project still being developed/maintained?
Are there docs or a usage example?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.