TypesMap
FinalYes
Constants
- DBAL_TYPES = [\Doctrine\DBAL\Types\StringType::class => \Flow\Types\Type\Native\StringType::class, \Doctrine\DBAL\Types\TextType::class => \Flow\Types\Type\Native\StringType::class, \Doctrine\DBAL\Types\IntegerType::class => \Flow\Types\Type\Native\IntegerType::class, \Doctrine\DBAL\Types\BigIntType::class => \Flow\Types\Type\Native\IntegerType::class, \Doctrine\DBAL\Types\SmallIntType::class => \Flow\Types\Type\Native\IntegerType::class, \Doctrine\DBAL\Types\FloatType::class => \Flow\Types\Type\Native\FloatType::class, \Doctrine\DBAL\Types\SmallFloatType::class => \Flow\Types\Type\Native\FloatType::class, \Doctrine\DBAL\Types\BooleanType::class => \Flow\Types\Type\Native\BooleanType::class, \Doctrine\DBAL\Types\DateType::class => \Flow\Types\Type\Logical\DateType::class, \Doctrine\DBAL\Types\DateImmutableType::class => \Flow\Types\Type\Logical\DateType::class, \Doctrine\DBAL\Types\TimeImmutableType::class => \Flow\Types\Type\Logical\TimeType::class, \Doctrine\DBAL\Types\TimeType::class => \Flow\Types\Type\Logical\TimeType::class, \Doctrine\DBAL\Types\DateTimeImmutableType::class => \Flow\Types\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\DateTimeTzImmutableType::class => \Flow\Types\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\DateTimeTzType::class => \Flow\Types\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\DateTimeType::class => \Flow\Types\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\GuidType::class => \Flow\Types\Type\Logical\UuidType::class, \Doctrine\DBAL\Types\JsonType::class => \Flow\Types\Type\Logical\JsonType::class, \Doctrine\DBAL\Types\BlobType::class => \Flow\Types\Type\Native\StringType::class, \Doctrine\DBAL\Types\DecimalType::class => \Flow\Types\Type\Native\FloatType::class]
 - FLOW_TYPES = [\Flow\Types\Type\Native\StringType::class => \Doctrine\DBAL\Types\StringType::class, \Flow\Types\Type\Native\IntegerType::class => \Doctrine\DBAL\Types\IntegerType::class, \Flow\Types\Type\Native\FloatType::class => \Doctrine\DBAL\Types\FloatType::class, \Flow\Types\Type\Native\BooleanType::class => \Doctrine\DBAL\Types\BooleanType::class, \Flow\Types\Type\Logical\DateType::class => \Doctrine\DBAL\Types\DateImmutableType::class, \Flow\Types\Type\Logical\TimeType::class => \Doctrine\DBAL\Types\TimeImmutableType::class, \Flow\Types\Type\Logical\DateTimeType::class => \Doctrine\DBAL\Types\DateTimeImmutableType::class, \Flow\Types\Type\Logical\UuidType::class => \Doctrine\DBAL\Types\GuidType::class, \Flow\Types\Type\Logical\JsonType::class => \Doctrine\DBAL\Types\JsonType::class, \Flow\Types\Type\Logical\XMLType::class => \Doctrine\DBAL\Types\StringType::class, \Flow\Types\Type\Logical\XMLElementType::class => \Doctrine\DBAL\Types\StringType::class, \Flow\Types\Type\Logical\ListType::class => \Doctrine\DBAL\Types\JsonType::class, \Flow\Types\Type\Logical\MapType::class => \Doctrine\DBAL\Types\JsonType::class, \Flow\Types\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\Types\Type\Native\StringType::class, \Doctrine\DBAL\Types\TextType::class => \Flow\Types\Type\Native\StringType::class, \Doctrine\DBAL\Types\IntegerType::class => \Flow\Types\Type\Native\IntegerType::class, \Doctrine\DBAL\Types\BigIntType::class => \Flow\Types\Type\Native\IntegerType::class, \Doctrine\DBAL\Types\SmallIntType::class => \Flow\Types\Type\Native\IntegerType::class, \Doctrine\DBAL\Types\FloatType::class => \Flow\Types\Type\Native\FloatType::class, \Doctrine\DBAL\Types\SmallFloatType::class => \Flow\Types\Type\Native\FloatType::class, \Doctrine\DBAL\Types\BooleanType::class => \Flow\Types\Type\Native\BooleanType::class, \Doctrine\DBAL\Types\DateType::class => \Flow\Types\Type\Logical\DateType::class, \Doctrine\DBAL\Types\DateImmutableType::class => \Flow\Types\Type\Logical\DateType::class, \Doctrine\DBAL\Types\TimeImmutableType::class => \Flow\Types\Type\Logical\TimeType::class, \Doctrine\DBAL\Types\TimeType::class => \Flow\Types\Type\Logical\TimeType::class, \Doctrine\DBAL\Types\DateTimeImmutableType::class => \Flow\Types\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\DateTimeTzImmutableType::class => \Flow\Types\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\DateTimeTzType::class => \Flow\Types\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\DateTimeType::class => \Flow\Types\Type\Logical\DateTimeType::class, \Doctrine\DBAL\Types\GuidType::class => \Flow\Types\Type\Logical\UuidType::class, \Doctrine\DBAL\Types\JsonType::class => \Flow\Types\Type\Logical\JsonType::class, \Doctrine\DBAL\Types\BlobType::class => \Flow\Types\Type\Native\StringType::class, \Doctrine\DBAL\Types\DecimalType::class => \Flow\Types\Type\Native\FloatType::class]
    
    
    
    
FLOW_TYPES
    public
        mixed
    FLOW_TYPES
    = [\Flow\Types\Type\Native\StringType::class => \Doctrine\DBAL\Types\StringType::class, \Flow\Types\Type\Native\IntegerType::class => \Doctrine\DBAL\Types\IntegerType::class, \Flow\Types\Type\Native\FloatType::class => \Doctrine\DBAL\Types\FloatType::class, \Flow\Types\Type\Native\BooleanType::class => \Doctrine\DBAL\Types\BooleanType::class, \Flow\Types\Type\Logical\DateType::class => \Doctrine\DBAL\Types\DateImmutableType::class, \Flow\Types\Type\Logical\TimeType::class => \Doctrine\DBAL\Types\TimeImmutableType::class, \Flow\Types\Type\Logical\DateTimeType::class => \Doctrine\DBAL\Types\DateTimeImmutableType::class, \Flow\Types\Type\Logical\UuidType::class => \Doctrine\DBAL\Types\GuidType::class, \Flow\Types\Type\Logical\JsonType::class => \Doctrine\DBAL\Types\JsonType::class, \Flow\Types\Type\Logical\XMLType::class => \Doctrine\DBAL\Types\StringType::class, \Flow\Types\Type\Logical\XMLElementType::class => \Doctrine\DBAL\Types\StringType::class, \Flow\Types\Type\Logical\ListType::class => \Doctrine\DBAL\Types\JsonType::class, \Flow\Types\Type\Logical\MapType::class => \Doctrine\DBAL\Types\JsonType::class, \Flow\Types\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>