Directories
¶
| Path | Synopsis |
|---|---|
|
benchmarks
|
|
|
bench_direct
command
bench_direct сравнивает database/sql и прямой driver.Conn (без мьютекса) для SQLite.
|
bench_direct сравнивает database/sql и прямой driver.Conn (без мьютекса) для SQLite. |
|
bench_dynamic
command
bench_dynamic бенчмаркирует варианты сканирования строк SQLite: interface{} vs *string.
|
bench_dynamic бенчмаркирует варианты сканирования строк SQLite: interface{} vs *string. |
|
bench_raw
command
bench_raw: minimal SQLite → custom XML export, no framework overhead.
|
bench_raw: minimal SQLite → custom XML export, no framework overhead. |
|
cmd
|
|
|
orchestrator
command
orchestrator — scenario execution server.
|
orchestrator — scenario execution server. |
|
tdtp-constraints-probe
command
Command tdtp-constraints-probe is a PROTOTYPE for the schema-constraints draft (docs/proposals/schema-constraints.md).
|
Command tdtp-constraints-probe is a PROTOTYPE for the schema-constraints draft (docs/proposals/schema-constraints.md). |
|
tdtp-license
command
tdtp-license — vendor tool to issue and verify tdtp.lic license files.
|
tdtp-license — vendor tool to issue and verify tdtp.lic license files. |
|
tdtp-svg
command
tdtp-svg converts SVG documents to TDTP packets and back.
|
tdtp-svg converts SVG documents to TDTP packets and back. |
|
tdtp-validate
command
tdtp-validate checks TDTP files for conformance to the protocol specification.
|
tdtp-validate checks TDTP files for conformance to the protocol specification. |
|
tdtpcli
command
|
|
|
tdtpcli_v2
command
Package main implements tdtpcli_v2, the second-generation TDTP command line interface.
|
Package main implements tdtpcli_v2, the second-generation TDTP command line interface. |
|
tdtpserve
command
Package main provides functionality for the TDTP framework.
|
Package main provides functionality for the TDTP framework. |
|
xzmercury-mock
command
xzmercury-mock — минимальный mock-сервер xZMercury для E2E тестирования.
|
xzmercury-mock — минимальный mock-сервер xZMercury для E2E тестирования. |
|
examples
|
|
|
01-basic-export
command
|
|
|
02-rabbitmq-mssql
command
|
|
|
02b-rabbitmq-mssql-etl
command
|
|
|
03-incremental-sync
command
|
|
|
04-tdtp-xlsx
command
|
|
|
08-pipeline-encrypted
command
Example 08: ETL Pipeline + xzmercury — интеграционный пример
|
Example 08: ETL Pipeline + xzmercury — интеграционный пример |
|
adapters/basic_usage
command
|
|
|
adapters/export_import
command
|
|
|
basic
command
|
|
|
executor
command
|
|
|
pagination_demo
command
|
|
|
pfu-xml
command
Run with: go run ./examples/pfu-xml --input export.xml --output leaves.tdtp.xml --max-days 30
|
Run with: go run ./examples/pfu-xml --input export.xml --output leaves.tdtp.xml --max-days 30 |
|
query_integration
command
|
|
|
read-tdtp
command
|
|
|
schema
command
|
|
|
sqlite
command
|
|
|
tdtql
command
|
|
|
xml_filter_demo
command
|
|
|
pkg
|
|
|
adapters
Package adapters предоставляет универсальный интерфейс для работы с различными СУБД.
|
Package adapters предоставляет универсальный интерфейс для работы с различными СУБД. |
|
adapters/access
Package access provides a TDTP adapter for Microsoft Access (.mdb/.accdb) via ODBC.
|
Package access provides a TDTP adapter for Microsoft Access (.mdb/.accdb) via ODBC. |
|
adapters/base
Package base предоставляет общие хелперы и утилиты для всех адаптеров БД
|
Package base предоставляет общие хелперы и утилиты для всех адаптеров БД |
|
adapters/mssql
Package mssql provides a Microsoft SQL Server adapter for TDTP Framework.
|
Package mssql provides a Microsoft SQL Server adapter for TDTP Framework. |
|
adapters/mysql
Package mysql provides functionality for the TDTP framework.
|
Package mysql provides functionality for the TDTP framework. |
|
adapters/oracle
Package oracle implements the TDTP adapter for Oracle Database 18c and 21c.
|
Package oracle implements the TDTP adapter for Oracle Database 18c and 21c. |
|
adapters/postgres
Package postgres provides functionality for the TDTP framework.
|
Package postgres provides functionality for the TDTP framework. |
|
adapters/sqlite
Package sqlite provides functionality for the TDTP framework.
|
Package sqlite provides functionality for the TDTP framework. |
|
audit
Package audit provides functionality for the TDTP framework.
|
Package audit provides functionality for the TDTP framework. |
|
brokers
Package brokers provides functionality for the TDTP framework.
|
Package brokers provides functionality for the TDTP framework. |
|
cli/commands
Package commands provides functionality for the TDTP framework.
|
Package commands provides functionality for the TDTP framework. |
|
cliconfig
Package cliconfig holds the tdtpcli YAML configuration model, shared by the v1 and v2 command lines.
|
Package cliconfig holds the tdtpcli YAML configuration model, shared by the v1 and v2 command lines. |
|
cliquery
Package cliquery bridges CLI flags (--where, --order-by, --limit, --offset, --fields) and the TDTQL query model used by the rest of the framework.
|
Package cliquery bridges CLI flags (--where, --order-by, --limit, --offset, --fields) and the TDTQL query model used by the rest of the framework. |
|
core/packet
Package packet provides functionality for the TDTP framework.
|
Package packet provides functionality for the TDTP framework. |
|
core/schema
Package schema provides functionality for the TDTP framework.
|
Package schema provides functionality for the TDTP framework. |
|
core/tdtql
Package tdtql provides functionality for the TDTP framework.
|
Package tdtql provides functionality for the TDTP framework. |
|
core/version
Package version is the single source of truth for the tdtp-framework version.
|
Package version is the single source of truth for the tdtp-framework version. |
|
core/xmlchar
Package xmlchar holds the character-level rules of XML 1.0 that every byte-level scanner in this framework needs.
|
Package xmlchar holds the character-level rules of XML 1.0 that every byte-level scanner in this framework needs. |
|
crypto
Package crypto предоставляет AES-256-GCM шифрование для TDTP-пакетов.
|
Package crypto предоставляет AES-256-GCM шифрование для TDTP-пакетов. |
|
diff
Package diff provides functionality for the TDTP framework.
|
Package diff provides functionality for the TDTP framework. |
|
etl
Package etl provides functionality for the TDTP framework.
|
Package etl provides functionality for the TDTP framework. |
|
mercury
Package mercury provides functionality for the TDTP framework.
|
Package mercury provides functionality for the TDTP framework. |
|
merge
Package merge provides functionality for the TDTP framework.
|
Package merge provides functionality for the TDTP framework. |
|
pipeline
Package pipeline provides the TDTP v1.4 consumer pre-flight verification pipeline: Mercury hash registry check → local xxh3 integrity → Dictionary expansion, with configurable fallback when Mercury is unavailable.
|
Package pipeline provides the TDTP v1.4 consumer pre-flight verification pipeline: Mercury hash registry check → local xxh3 integrity → Dictionary expansion, with configurable fallback when Mercury is unavailable. |
|
processors
Package processors — FileEncryptor выполняет шифрование готового TDTP-файла.
|
Package processors — FileEncryptor выполняет шифрование готового TDTP-файла. |
|
resilience
Package resilience provides functionality for the TDTP framework.
|
Package resilience provides functionality for the TDTP framework. |
|
resultlog
Package resultlog provides functionality for the TDTP framework.
|
Package resultlog provides functionality for the TDTP framework. |
|
resultlog/event
Package event holds the wire shape tdtpcli publishes after a pipeline run (see pkg/resultlog), kept in its own leaf package deliberately: it has no dependency on pkg/etl or pkg/mercury.
|
Package event holds the wire shape tdtpcli publishes after a pipeline run (see pkg/resultlog), kept in its own leaf package deliberately: it has no dependency on pkg/etl or pkg/mercury. |
|
retry
Package retry provides functionality for the TDTP framework.
|
Package retry provides functionality for the TDTP framework. |
|
sanitize
Package sanitize provides field-name sanitisation for TDTP schema imports.
|
Package sanitize provides field-name sanitisation for TDTP schema imports. |
|
security
Package security provides functionality for the TDTP framework.
|
Package security provides functionality for the TDTP framework. |
|
storage
Package storage provides functionality for the TDTP framework.
|
Package storage provides functionality for the TDTP framework. |
|
storage/s3
Package s3 provides S3-compatible object storage for the TDTP framework.
|
Package s3 provides S3-compatible object storage for the TDTP framework. |
|
svg
Package svg converts SVG documents to TDTP packets and back.
|
Package svg converts SVG documents to TDTP packets and back. |
|
sync
Package sync provides functionality for the TDTP framework.
|
Package sync provides functionality for the TDTP framework. |
|
tdtpjson
Package tdtpjson converts TDTP packets to JSON arrays of objects.
|
Package tdtpjson converts TDTP packets to JSON arrays of objects. |
|
transform
Package transform объявляет преобразования пакета и правила их сочетания.
|
Package transform объявляет преобразования пакета и правила их сочетания. |
|
workflow
Package workflow provides multi-step orchestration for tdtpcli.
|
Package workflow provides multi-step orchestration for tdtpcli. |
|
xlsx
Package xlsx provides functionality for the TDTP framework.
|
Package xlsx provides functionality for the TDTP framework. |
|
tests
|
|
|
manual
command
Package main provides functionality for the TDTP framework.
|
Package main provides functionality for the TDTP framework. |
Click to show internal directories.
Click to hide internal directories.