TypesMap
FinalYes
Constants
- DBAL_TYPES = [\Doctrine\DBAL\Types\StringType::class => \Flow\ETL\PHP\Type\Native\StringType::class, \Doctrine\DBAL\Types\TextType::class => \Flow\ETL\PHP\Type\Native\StringType::class, \Doctrine\DBAL\Types\IntegerType::class => \Flow\ETL\PHP\Type\Native\IntegerType::class, \Doctrine\DBAL\Types\BigIntType::class => \Flow\ETL\PHP\Type\Native\IntegerType::class, \Doctrine\DBAL\Types\SmallIntType::class => \Flow\ETL\PHP\Type\Native\IntegerType::class, \Doctrine\DBAL\Types\FloatType::class => \Flow\ETL\PHP\Type\Native\FloatType::class, \Doctrine\DBAL\Types\SmallFloatType::class => \Flow\ETL\PHP\Type\Native\FloatType::class, \Doctrine\DBAL\Types\BooleanType::class => \Flow\ETL\PHP\Type\Native\BooleanType::class, \Doctrine\DBAL\Types\DateType::class => \Flow\ETL\PHP\Type\Logical\DateType::class, \Doctrine\DBAL\Types\DateImmutableType::class => \Flow\ETL\PHP\Type\Logical\DateType::class, \Doctrine\DBAL\Types\TimeImmutableType::class => \Flow\ETL\PHP\Type\Logical\TimeType::class, \Doctrine\DBAL\Types\TimeType::class => \Flow\ETL\PHP\Type\Logical\TimeType::class, \Doctrine\DBAL\Types\DateTimeImmutableType::class => \Flow\ETL\PHP\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\DateTimeTzImmutableType::class => \Flow\ETL\PHP\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\DateTimeTzType::class => \Flow\ETL\PHP\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\DateTimeType::class => \Flow\ETL\PHP\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\GuidType::class => \Flow\ETL\PHP\Type\Logical\UuidType::class, \Doctrine\DBAL\Types\JsonType::class => \Flow\ETL\PHP\Type\Logical\JsonType::class, \Doctrine\DBAL\Types\BlobType::class => \Flow\ETL\PHP\Type\Native\StringType::class, \Doctrine\DBAL\Types\DecimalType::class => \Flow\ETL\PHP\Type\Native\FloatType::class]
- FLOW_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
- toDbalType() : Type>
- toFlowType() : Type<string|int, mixed>
Constants
DBAL_TYPES
public
mixed
DBAL_TYPES
= [\Doctrine\DBAL\Types\StringType::class => \Flow\ETL\PHP\Type\Native\StringType::class, \Doctrine\DBAL\Types\TextType::class => \Flow\ETL\PHP\Type\Native\StringType::class, \Doctrine\DBAL\Types\IntegerType::class => \Flow\ETL\PHP\Type\Native\IntegerType::class, \Doctrine\DBAL\Types\BigIntType::class => \Flow\ETL\PHP\Type\Native\IntegerType::class, \Doctrine\DBAL\Types\SmallIntType::class => \Flow\ETL\PHP\Type\Native\IntegerType::class, \Doctrine\DBAL\Types\FloatType::class => \Flow\ETL\PHP\Type\Native\FloatType::class, \Doctrine\DBAL\Types\SmallFloatType::class => \Flow\ETL\PHP\Type\Native\FloatType::class, \Doctrine\DBAL\Types\BooleanType::class => \Flow\ETL\PHP\Type\Native\BooleanType::class, \Doctrine\DBAL\Types\DateType::class => \Flow\ETL\PHP\Type\Logical\DateType::class, \Doctrine\DBAL\Types\DateImmutableType::class => \Flow\ETL\PHP\Type\Logical\DateType::class, \Doctrine\DBAL\Types\TimeImmutableType::class => \Flow\ETL\PHP\Type\Logical\TimeType::class, \Doctrine\DBAL\Types\TimeType::class => \Flow\ETL\PHP\Type\Logical\TimeType::class, \Doctrine\DBAL\Types\DateTimeImmutableType::class => \Flow\ETL\PHP\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\DateTimeTzImmutableType::class => \Flow\ETL\PHP\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\DateTimeTzType::class => \Flow\ETL\PHP\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\DateTimeType::class => \Flow\ETL\PHP\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\GuidType::class => \Flow\ETL\PHP\Type\Logical\UuidType::class, \Doctrine\DBAL\Types\JsonType::class => \Flow\ETL\PHP\Type\Logical\JsonType::class, \Doctrine\DBAL\Types\BlobType::class => \Flow\ETL\PHP\Type\Native\StringType::class, \Doctrine\DBAL\Types\DecimalType::class => \Flow\ETL\PHP\Type\Native\FloatType::class]
FLOW_TYPES
public
mixed
FLOW_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>
toDbalType()
public
toDbalType(string $flowType) : Type>
Parameters
- $flowType : string
Return values
Type>toFlowType()
public
toFlowType(Type> $dbalType) : Type<string|int, mixed>
Parameters
- $dbalType : Type>