Skip to content

MikeNeilson/sqlpp11gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

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 ..
option default description
-h,--host=<hostname> localhost hostname of the postgres server
p,port=<port< 5432 port of the postgres server
-u,--user=<username> *
MUST* provide User name to connect as. Should have same permission as clients that will connect
-a,--password=<password> MUST provide Password for the above user
-d,--database=<database> MUST provide Postgres Database name to connect to
-n,--namespace=<namespace> defaults to lower case of database name C++ namespace to output has. NOTE: nest with : instead of ::
-o,--output=<filename> <defaults to lower case of database name>.h a file name. Location must be writable by user.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published