Flow PHP

SchemaConverter

Read onlyYes
FinalYes

Constants

DEFAULT_TYPES  = [\Flow\ETL\PHP\Type\Native\StringType::class => \Doctrine\DBAL\Types\StringType::class, \Flow\ETL\PHP\Type\Native\IntegerType::class => \Doctrine\DBAL\Types\IntegerType::class, \Flow\ETL\PHP\Type\Native\FloatType::class => \Doctrine\DBAL\Types\FloatType::class, \Flow\ETL\PHP\Type\Native\BooleanType::class => \Doctrine\DBAL\Types\BooleanType::class, \Flow\ETL\PHP\Type\Logical\DateType::class => \Doctrine\DBAL\Types\DateImmutableType::class, \Flow\ETL\PHP\Type\Logical\TimeType::class => \Doctrine\DBAL\Types\TimeImmutableType::class, \Flow\ETL\PHP\Type\Logical\DateTimeType::class => \Doctrine\DBAL\Types\DateTimeImmutableType::class, \Flow\ETL\PHP\Type\Logical\UuidType::class => \Doctrine\DBAL\Types\GuidType::class, \Flow\ETL\PHP\Type\Logical\JsonType::class => \Doctrine\DBAL\Types\JsonType::class, \Flow\ETL\PHP\Type\Logical\XMLType::class => \Doctrine\DBAL\Types\StringType::class, \Flow\ETL\PHP\Type\Logical\XMLElementType::class => \Doctrine\DBAL\Types\StringType::class, \Flow\ETL\PHP\Type\Logical\ListType::class => \Doctrine\DBAL\Types\JsonType::class, \Flow\ETL\PHP\Type\Logical\MapType::class => \Doctrine\DBAL\Types\JsonType::class, \Flow\ETL\PHP\Type\Logical\StructureType::class => \Doctrine\DBAL\Types\JsonType::class]

Methods

__construct()  : mixed
toDbalTable()  : Table
toFlowSchema()  : Schema

Constants

DEFAULT_TYPES

public mixed DEFAULT_TYPES = [\Flow\ETL\PHP\Type\Native\StringType::class => \Doctrine\DBAL\Types\StringType::class, \Flow\ETL\PHP\Type\Native\IntegerType::class => \Doctrine\DBAL\Types\IntegerType::class, \Flow\ETL\PHP\Type\Native\FloatType::class => \Doctrine\DBAL\Types\FloatType::class, \Flow\ETL\PHP\Type\Native\BooleanType::class => \Doctrine\DBAL\Types\BooleanType::class, \Flow\ETL\PHP\Type\Logical\DateType::class => \Doctrine\DBAL\Types\DateImmutableType::class, \Flow\ETL\PHP\Type\Logical\TimeType::class => \Doctrine\DBAL\Types\TimeImmutableType::class, \Flow\ETL\PHP\Type\Logical\DateTimeType::class => \Doctrine\DBAL\Types\DateTimeImmutableType::class, \Flow\ETL\PHP\Type\Logical\UuidType::class => \Doctrine\DBAL\Types\GuidType::class, \Flow\ETL\PHP\Type\Logical\JsonType::class => \Doctrine\DBAL\Types\JsonType::class, \Flow\ETL\PHP\Type\Logical\XMLType::class => \Doctrine\DBAL\Types\StringType::class, \Flow\ETL\PHP\Type\Logical\XMLElementType::class => \Doctrine\DBAL\Types\StringType::class, \Flow\ETL\PHP\Type\Logical\ListType::class => \Doctrine\DBAL\Types\JsonType::class, \Flow\ETL\PHP\Type\Logical\MapType::class => \Doctrine\DBAL\Types\JsonType::class, \Flow\ETL\PHP\Type\Logical\StructureType::class => \Doctrine\DBAL\Types\JsonType::class]

Methods

__construct()

public __construct([array<string|int, mixed> $map = [] ]) : mixed
Parameters
$map : array<string|int, mixed> = []

toDbalTable()

public toDbalTable(Schema $schema, string $tableName[, array<string|int, mixed> $tableOptions = [] ]) : Table
Parameters
$schema : Schema
$tableName : string
$tableOptions : array<string|int, mixed> = []
Return values
Table

toFlowSchema()

public toFlowSchema(Table $table) : Schema
Parameters
$table : Table
Return values
Schema

        
On this page

Search results