Skip to content

DBSeeder - Contributing Guide

Travis (.com) GitHub release GitHub Release Date GitHub commits since latest release


1. License

In case of software changes we strongly recommend you to respect the license terms.

2. Process

In case of software changes we strongly recommend you to respect the license terms.

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request
  6. Action points to be considered when adding a new database:

  7. lib/<database_driver>.jar

  8. resources/docker/trino/catalog/db_seeder_<ticker_symbol>.properties

  9. scripts

    • run_db_seeder_complete[client|emb|trino].[bat|sh]
    • run_db_seeder_generate_schema.[bat|sh]
    • run_db_seeder_setup_<ticker_symbol>.bat
    • run_db_seeder_setup_dbms.[bat|sh]
    • run_db_seeder_setup_files.[bat|sh]
    • run_db_seeder_single.[bat|sh]
    • run_db_seeder_trino_environment.[bat|sh]
  10. src/main/java

    • ch/konnexions/db_seeder/AbstractDatabaseSeeder.java
    • ch/konnexions/db_seeder/DatabaseSeeder.java
    • ch/konnexions/db_seeder/TrinoEnvironment.java
    • ch/konnexions/db_seeder/generator/GenerateSchema.java
    • ch/konnexions/db_seeder/jdbc/<ticker_symbol>/<Database>Seeder.java
    • ch/konnexions/db_seeder/jdbc/AbstractJdbcSeeder.java