back to home

nakagami / firebirdsql

Firebird RDBMS sql driver for Go (golang)

View on GitHub
256 stars
72 forks
15 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing nakagami/firebirdsql in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/nakagami/firebirdsql)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

firebirdsql (Go firebird sql driver) Firebird RDBMS https://firebirdsql.org SQL driver for Go Requirements • Firebird 2.5 or higher • Golang 1.20 or higher Example See also driver_test.go See also _example Connection string Examples: General • user: login user • password: login password • servername: Firebird server's host name or IP address. • port_number: Port number. default value is 3050. • database_name_or_file: Database path (or alias name). Optional param1, param2... are | Name | Description | Default | Note | | --- | --- | --- | --- | | auth_plugin_name | Authentication plugin name. | Srp256 | Srp256/Srp/Legacy_Auth are available. | | column_name_to_lower | Force column name to lower | false | For "github.com/jmoiron/sqlx" | | role | Role name | | | | timezone | Time Zone name | | For Firebird 4.0+ | | wire_crypt | Enable wire data encryption or not. | true | For Firebird 3.0+ | | wire_compress | Enable wire protocol compression. | false | For Firebird 3.0+ (protocol version 13+) | | charset | Firebird Charecter Set | | | Transactions: READ COMMITTED + NOWAIT Firebird supports transactions (lock conflicts return immediately instead of waiting). The standard doesn't have a knob for , so this driver exposes a driver-specific isolation level constant: This maps to a transaction TPB containing , , and . GORM for Firebird See https://github.com/flylink888/gorm-firebird