Skip to content

Compact and simple converter from 'database/sql/Row(s)' into basic types or user-defined structs

License

Notifications You must be signed in to change notification settings

pavelmemory/rowconv

Repository files navigation

rowconv

Compact and simple converter from 'database/sql/Row(s)' into basic types or user-defined structs

How to test

This package is free of third party dependencies, but requires database drivers for testing. To get drivers you can use dep ensure command inside working folder. It will grab internet for necessary dependencies.

To test with Postgres database start it's container first:

SQL_PORT=32100 && \
docker run --name=rowconv \
    -p 127.0.0.1:$SQL_PORT:$SQL_PORT \
    -e POSTGRES_USER="user" \
    -e POSTGRES_PASSWORD="password" \
    -e POSTGRES_DB="dev" \
    -d postgres \
    -p $SQL_PORT

To test with MySQL database start it's container first:

SQL_PORT=32100 && \
docker run --name=rowconv \
    -p 127.0.0.1:$SQL_PORT:$SQL_PORT \
    -e MYSQL_DATABASE="dev" \
    -e MYSQL_USER="user" \
    -e MYSQL_PASSWORD="password" \
    -e MYSQL_ROOT_HOST="172.*.*.*" \
    -e MYSQL_ROOT_PASSWORD="root" \
    -d mysql/mysql-server \
    -P $SQL_PORT

After testing remove unused container with command:

docker rm -f rowconv

About

Compact and simple converter from 'database/sql/Row(s)' into basic types or user-defined structs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages