SchemaConverter
Read onlyYes
    FinalYes
Constants
- DEFAULT_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
 - toDbalTable() : Table
 - toFlowSchema() : Schema
 
Constants
DEFAULT_TYPES
    public
        mixed
    DEFAULT_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> = []
 
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
TabletoFlowSchema()
    public
                    toFlowSchema(Table $table) : Schema
    Parameters
- $table : Table