Flow PHP

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>
Return values
Type<string|int, mixed>

        
On this page

Search results