src/Neutrino/Database/Schema/Dialect/Factory.php
public static function create(DbDialectInterface $dialect)
    {
        if ($dialect instanceof SchemaDialectInterface) {
            return $dialect;
        } elseif ($dialect instanceof DbDialect\Mysql) {
            return new SchemaDialect\Mysql($dialect);
        } elseif ($dialect instanceof DbDialect\Postgresql) {
            return new SchemaDialect\Postgresql($dialect);
        } elseif ($dialect instanceof DbDialect\Sqlite) {
            return new SchemaDialect\Sqlite($dialect);
        }

        return new SchemaDialect\Wrapper($dialect);
    }
public static function create(DbDialectInterface $dialect)
    {
        if ($dialect instanceof SchemaDialectInterface) {
            return $dialect;
        } elseif ($dialect instanceof DbDialect\Mysql) {
            return new SchemaDialect\Mysql($dialect);
        } elseif ($dialect instanceof DbDialect\Postgresql) {
            return new SchemaDialect\Postgresql($dialect);
        } elseif ($dialect instanceof DbDialect\Sqlite) {
            return new SchemaDialect\Sqlite($dialect);
        }

        return new SchemaDialect\Wrapper($dialect);
    }
@param \Phalcon\Db\DialectInterface $dialect

@return \Neutrino\Database\Schema\DialectInterface