Download the PHP package keboola/db-extractor-adapter without Composer
On this page you can find all versions of the php package keboola/db-extractor-adapter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download keboola/db-extractor-adapter
More information about keboola/db-extractor-adapter
Files in keboola/db-extractor-adapter
Download keboola/db-extractor-adapter
More information about keboola/db-extractor-adapter
Files in keboola/db-extractor-adapter
Vendor keboola
Package db-extractor-adapter
Short Description Set of connection adapters for DB extractors.
License MIT
Package db-extractor-adapter
Short Description Set of connection adapters for DB extractors.
License MIT
Please rate this library. Is it a good library?
Informations about the package db-extractor-adapter
DB extractor adapter
This library contains a common interface for connecting to and data extracting from, various sources:
- It is intended for use with db-extractor-common.
- It supports PDO and ODBC connections for now.
- The interfaces defined in this library can be easily used to support other methods, e.g. cli BCP tool.
Main Classes
- Interface
DbConnection
is an abstraction that represents a connection to the database.- Abstract class
BaseDbConnection
contains common code and retry mechanisms. - Class
PdoDbConnection
implements connection using PDO extension. - Class
OdbcDbConnection
implements connection using ODBC extension.
- Abstract class
- Interface
QueryResult
is an abstraction that represents query result - rows returned from database.- Class
PdoQueryResult
represents result from PDO connection. - Class
OdbcQueryResult
represents result from ODBC connection.
- Class
- Interface
ExportAdapter
is an abstraction which defines how the data is to be extracted.- Based on
ExportConfig
,ExportResult
is generated. The rows are written to the specified CSV file. - By implementing this interface, it is possible to add support for CLI tools for export.
- Abstract class
BaseExportAdapter
contains common code. - Class
PdoExportAdapter
implements export for PDO connection. - Class
OdbcExportAdapter
implements export for ODBC connection. - Class
FallbackExportAdapter
allows you to use multiple adapters. If one fails, then fallback adapter is used.
- Based on
- Interface
QueryFactory
used to generate SQL query fromExportConfig
. It is used if query is not set in the config.- Class
DefaultQueryFactory
is base implementation for MySQL/MariaDb compatible SQL dialects.
- Class
- Class
QueryResultCsvWriter
used to write rows from theQueryResult
to the specified CSV file.
Development
Clone this repository and init the workspace with following command:
Run the test suite using this command:
License
MIT licensed, see LICENSE file.
All versions of db-extractor-adapter with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.2
ext-iconv Version *
keboola/common-exceptions Version ^1.0
keboola/csv Version ^3.2
keboola/db-extractor-config Version ^1.15
keboola/db-extractor-table-format Version ^3.7
keboola/retry Version ^0.5
psr/log Version ^1.1
ext-iconv Version *
keboola/common-exceptions Version ^1.0
keboola/csv Version ^3.2
keboola/db-extractor-config Version ^1.15
keboola/db-extractor-table-format Version ^3.7
keboola/retry Version ^0.5
psr/log Version ^1.1
The package keboola/db-extractor-adapter contains the following files
Loading the files please wait ....