keboola/php-datatypes

数据库的PHP数据类型

7.8.0 2024-08-07 14:12 UTC

This package is auto-updated.

Last update: 2024-09-07 14:32:19 UTC


README

Build Status Latest Stable Version Code Climate Test Coverage

简介

此库用于数据类型定义、验证和SQL语句生成。每种类型(Mysql、Redshift、Snowflake、GenericStorage)还提供了一种基本类型映射,可用于在不同的存储提供者之间映射类型。

基本类型

目前有7种基本类型:StringDateTimestampIntegerNumericFloatBoolean。任何扩展Keboola\Datatype\Definition\Common的类型类都应该为其类型提供映射到上述集合的映射。这将使我们能够映射存储提供者之间的数据类型。

构建

git clone https://github.com/keboola/php-datatypes
cd php-datatypes
docker compose build
docker compose run --rm dev composer install

测试执行

使用以下命令运行测试。

docker compose run --rm dev ./vendor/bin/phpunit

编码风格

docker compose run --rm dev ./vendor/bin/phpcs --standard=psr2 --ignore=vendor -n .

许可证

MIT许可,见LICENSE文件。