Download the PHP package inlm/schema-generator-leanmapper without Composer
On this page you can find all versions of the php package inlm/schema-generator-leanmapper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download inlm/schema-generator-leanmapper
More information about inlm/schema-generator-leanmapper
Files in inlm/schema-generator-leanmapper
Package schema-generator-leanmapper
Short Description Lean Mapper bridge for inlm/schema-generator
License BSD-3-Clause
Informations about the package schema-generator-leanmapper
Schema Generator
Installation
Download a latest package or use Composer:
Schema Generator requires PHP 5.6.0 or later.
Usage
Documentation
LeanMapperExtractor
generates schema from Lean Mapper entities.
Flags
Flag | Description | Example |
---|---|---|
m:schemaType |
column datatype | m:schemaType(varchar:50) , m:schemaType(int:10 unsigned) |
m:schemaComment |
column comment | m:schemaComment(Lorem ipsum) |
m:schemaAutoIncrement |
has column AUTO_INCREMENT? | m:schemaAutoIncrement |
m:schemaIndex |
create INDEX for column | m:schemaIndex |
m:schemaPrimary |
create PRIMARY KEY for column | m:schemaPrimary |
m:schemaUnique |
create UNIQUE INDEX for column | m:schemaUnique |
m:schemaIgnore |
ignore property | m:schemaUnique |
If primary column is integer
(@property int $id
), automatically gets AUTO_INCREMENT
.
Flag m:schemaType
can be used with custom types too - for example m:schemaType(money)
or m:schemaType(money unsigned)
.
In case if is flag m:schemaType
missing, it uses default type or your custom type.
Annotations
Annotation | Description | Example |
---|---|---|
@schemaComment |
table comment | @schemaComment Lorem ipsum |
@schemaOption |
table option | @schemaOption COLLATE utf8_czech_ci |
@schemaIndex |
create INDEX | @schemaIndex propertyA, propertyB |
@schemaPrimary |
create PRIMARY KEY | @schemaPrimary propertyA, propertyB |
@schemaUnique |
create UNIQUE INDEX | @schemaUnique propertyA, propertyB |
@schemaIgnore |
ignore entity | @schemaIgnore |
You can define default table options globally.
Example
License: New BSD License
Author: Jan Pecha, https://www.janpecha.cz/
All versions of schema-generator-leanmapper with dependencies
inlm/schema-generator Version ^1.0
inlm/schema-generator-dibi Version ^1.0
tharos/leanmapper Version ^3.0 || ^4.0