{"id":22613353,"url":"https://github.com/tomas2d/knex-firebird-dialect","last_synced_at":"2025-05-07T10:12:17.108Z","repository":{"id":42529847,"uuid":"392647517","full_name":"Tomas2D/knex-firebird-dialect","owner":"Tomas2D","description":"Firebird dialect for Knex.js","archived":false,"fork":false,"pushed_at":"2024-12-20T00:39:05.000Z","size":2402,"stargazers_count":25,"open_issues_count":2,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-22T06:35:10.088Z","etag":null,"topics":["database","firebird","firebird-sql","knex","knex-dialect","knex-firebird","node","sql"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tomas2D.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["Tomas2D"]}},"created_at":"2021-08-04T10:34:15.000Z","updated_at":"2024-12-06T09:00:52.000Z","dependencies_parsed_at":"2023-09-24T11:32:19.429Z","dependency_job_id":"c3a3af27-01b4-47d6-9a8f-209791c723de","html_url":"https://github.com/Tomas2D/knex-firebird-dialect","commit_stats":{"total_commits":194,"total_committers":2,"mean_commits":97.0,"dds":0.4020618556701031,"last_synced_commit":"5b9d20f50469522f7118c41a29c010b7c90a130a"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tomas2D%2Fknex-firebird-dialect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tomas2D%2Fknex-firebird-dialect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tomas2D%2Fknex-firebird-dialect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tomas2D%2Fknex-firebird-dialect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tomas2D","download_url":"https://codeload.github.com/Tomas2D/knex-firebird-dialect/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231439065,"owners_count":18376836,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","firebird","firebird-sql","knex","knex-dialect","knex-firebird","node","sql"],"created_at":"2024-12-08T17:16:43.494Z","updated_at":"2024-12-27T05:06:15.801Z","avatar_url":"https://github.com/Tomas2D.png","language":"JavaScript","funding_links":["https://github.com/sponsors/Tomas2D"],"categories":[],"sub_categories":[],"readme":"# 👾 knex-firebird-dialect\n\n[![codecov](https://codecov.io/gh/Tomas2D/knex-firebird-dialect/branch/master/graph/badge.svg?token=SQA7VM6XIV)](https://codecov.io/gh/Tomas2D/knex-firebird-dialect)\n\nThis library serves as dialect (client) for [Knex.js](https://github.com/knex/knex) (A SQL query builder). \n\nThe purpose of doing this is to replace old unmaintained libraries; this one is based on [igorklopov/firebird-knex](https://github.com/igorklopov/firebird-knex).\nUnder the hood, there is a [node-firebird-driver-native](https://github.com/asfernandes/node-firebird-drivers/blob/master/packages/node-firebird-driver-native/).\nIn case you can't use the `node-firebird-driver-native` package, stick to version 1.x of this package which works on top of [node-firebird](https://github.com/hgourvest/node-firebird) package.\n\nShow some love and ⭐️ this project!\n\n## 🚀 Usage\n\nStart with installing the package with your favorite package manager.\n\n```\nyarn add knex-firebird-dialect node-firebird-driver-native\n```\n\nor\n\n```\nnpm install knex-firebird-dialect\n```\n\nSnippet below shows basic setup.\n\n```javascript\nimport knexLib from \"knex\";\nimport knexFirebirdDialect from \"knex-firebird-dialect\";\n\nconst knexConfig = {\n  client: knexFirebirdDialect,\n  connection: {\n    host: \"127.0.0.1\",\n    port: 3050,\n    user: \"SYSDBA\",\n    password: \"masterkey\",\n    database: '/tmp/database.fdb',\n    lowercase_keys: true,\n  },\n  createDatabaseIfNotExists: true,\n  debug: false,\n};\n```\n\n**Notice**: if you using CommonJS require, do not forget to use the default import. `const knexFirebirdDialect = require(\"knex-firebird-dialect\").default`;\n\nFor more look at the `tests` folder.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomas2d%2Fknex-firebird-dialect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomas2d%2Fknex-firebird-dialect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomas2d%2Fknex-firebird-dialect/lists"}