MCPcopy Index your code
hub / github.com/FirebirdSQL/jaybird

github.com/FirebirdSQL/jaybird @v6.0.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v6.0.5 ↗ · + Follow
13,228 symbols 54,395 edges 1,096 files 4,419 documented · 33% 4 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Jaybird

Jaybird is a JDBC driver suite to connect to Firebird database servers.

Build Status MavenCentral

Reporting bugs or improvements

For security vulnerabilities, see Security Policy.

For bugs or improvement, go to our Issue tracker.

Resources

License

Jaybird is licensed under LGPL 2.1 or later, with extension interfaces licensed under the BSD 3-clause. See source headers for the specific license.

SPDX-License-Identifier: LGPL-2.1-or-later AND BSD-3-Clause

Support

Looking for professional support of Jaybird? Jaybird is now part of the Tidelift subscription.

Extension points exported contracts — how you extend this code

DisposableFirebirdEmbeddedLibrary (Interface)
Firebird Embedded library that needs to be disposed on exit. This can be used for additional cleanup on exit. [6 implementers]
jaybird-native/src/main/java/org/firebirdsql/jna/embedded/spi/DisposableFirebirdEmbeddedLibrary.java
UncheckedCloseable (Interface)
Specialization of AutoCloseable which does not throw checked exceptions. @author Mark Rotteveel [45 implementers]
src/test/org/firebirdsql/common/function/UncheckedCloseable.java
EventHandler (Interface)
A callback handler interface for event handling. [6 implementers]
src/main/org/firebirdsql/gds/EventHandler.java
FirebirdEmbeddedLibrary (Interface)
Identifies a Firebird Embedded library that Jaybird can use. It is recommend to implement {@link DisposableFirebirdE [3 …
jaybird-native/src/main/java/org/firebirdsql/jna/embedded/spi/FirebirdEmbeddedLibrary.java
MetaDataInfo (Interface)
Interface for the information metadata column objects should be able to provide for validation. [16 implementers]
src/test/org/firebirdsql/jdbc/MetaDataInfo.java
InfoProcessor (Interface)
Functional interface to process an information buffer (responses to p_info_ requests) returning an object of type T. @p [8 …
src/main/org/firebirdsql/gds/ng/InfoProcessor.java
FbClientFeatureAccess (Interface)
Firebird client feature access. This interface allows checks for features of the Firebird client API. @author [2 implementers]
jaybird-native/src/main/java/org/firebirdsql/gds/ng/jna/FbClientFeatureAccess.java
ThrowingBiFunction (Interface)
(no doc) [12 implementers]
src/test/org/firebirdsql/common/function/ThrowingBiFunction.java

Core symbols most depended-on inside this repo

put
called by 671
src/main/org/firebirdsql/gds/ng/FbBlob.java
next
called by 629
src/main/org/firebirdsql/jdbc/FBFetcher.java
of
called by 496
src/main/org/firebirdsql/gds/ng/FbBatchConfig.java
createStatement
called by 468
src/main/org/firebirdsql/gds/ng/FbDatabase.java
executeQuery
called by 432
src/main/org/firebirdsql/jdbc/FBStatement.java
add
called by 424
src/main/org/firebirdsql/management/UserManager.java
at
called by 415
src/main/org/firebirdsql/jdbc/metadata/RowValueBuilder.java
execute
called by 386
src/main/org/firebirdsql/jdbc/Batch.java

Shape

Method 11,897
Class 1,088
Interface 164
Enum 79

Languages

Java100%

Modules by API surface

src/main/org/firebirdsql/jdbc/FBDatabaseMetaData.java208 symbols
jaybird-native/src/main/java/org/firebirdsql/jna/fbclient/FbClientLibrary.java123 symbols
src/test/org/firebirdsql/jdbc/field/BaseJUnit5TestFBField.java122 symbols
src/test/org/firebirdsql/jdbc/field/FBDecfloatFieldTest.java120 symbols
src/main/org/firebirdsql/jdbc/FBResultSet.java119 symbols
src/main/org/firebirdsql/jaybird/xca/FBManagedConnection.java110 symbols
src/test/org/firebirdsql/jdbc/field/FBLongFieldTest.java101 symbols
src/main/org/firebirdsql/ds/AbstractConnectionPropertiesDataSource.java101 symbols
src/test/org/firebirdsql/jdbc/field/FBStringFieldTest.java100 symbols
src/test/org/firebirdsql/jdbc/field/FBShortFieldTest.java100 symbols
src/test/org/firebirdsql/jdbc/field/FBIntegerFieldTest.java99 symbols
src/test/org/firebirdsql/jdbc/field/FBBigDecimalFieldTest.java99 symbols

For agents

$ claude mcp add jaybird \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact