Skip to content

Latest commit

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Purpose

My database uses a lot of writable views and function to perform actions. The generator provided by sqlpp11 only processed a text file and only tables at that.

I created this to save myself a rather large amount of typing.

It works by connecting to a running database with your schema and goes through the postgres information tables to extract the columns and types for each object.

Currently, only handles Postgres as that is the database I use

It of course depends on https://github.com/rbock/sqlpp11. As well as https://github.com/kainjow/Mustache

Both of which should download automatically during the cmake build process.

To build

git clone https://github.com/MikeNeilson/sqlpp11gen.git
cd sqlpp11gen
mkdir build
cd build
cmake ..
optiondefaultdescription
-h,--host=<hostname>localhosthostname of the postgres server
p,port=<port<5432port of the postgres server
-u,--user=<username>*
MUST* provideUser name to connect as. Should have same permission as clients that will connect
-a,--password=<password>MUST providePassword for the above user
-d,--database=<database>MUST providePostgres Database name to connect to
-n,--namespace=<namespace>defaults to lower case of database nameC++ namespace to output has. NOTE: nest with : instead of ::
-o,--output=<filename><defaults to lower case of database name>.ha file name. Location must be writable by user.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages