Overview

Namespaces

  • Inlm
    • SchemaGenerator
      • Adapters
      • Bridges
        • PhpCli
      • Diffs
      • Dumpers
      • Extractors
      • Integrations
      • Loggers
      • Utils

Classes

  • Configuration
  • ConfigurationFactory
  • ConfigurationSerializer
  • Database
  • DataType
  • DiffGenerator
  • SchemaGenerator

Interfaces

  • IAdapter
  • IDumper
  • IExtractor
  • IIntegration
  • ILogger

Exceptions

  • DuplicatedException
  • EmptyException
  • Exception
  • FileSystemException
  • IncompatibleException
  • InvalidArgumentException
  • InvalidStateException
  • MissingArgumentException
  • MissingException
  • StaticClassException
  • UnsupportedException
  • Overview
  • Namespace
  • Class

Class SchemaGenerator

Namespace: Inlm\SchemaGenerator
Located at SchemaGenerator.php
Methods summary
public
# __construct( Inlm\SchemaGenerator\IExtractor $extractor, Inlm\SchemaGenerator\IAdapter $adapter, Inlm\SchemaGenerator\IDumper $dumper, Inlm\SchemaGenerator\ILogger $logger = NULL, $databaseType = Database::MYSQL )
public static
# setCustomType( string $name, string $dbType, scalar|scalar[] $dbParameters = array(), array $dbOptions = array() )

Parameters

$name
$dbType
$dbParameters
$dbOptions

Returns

static
public static
# setOption( string $option, scalar|null $value )

Parameters

$option
$value

Returns

static
public static
# removeOption( string $option )

Parameters

$option

Returns

static
public static
# setTestMode( boolean $testMode = TRUE )

Parameters

$testMode

Returns

static
public
# generate( string|null $description = NULL )

Parameters

$description
inlm/schema-generator v0.6.2 API documentation API documentation generated by ApiGen