2017 © Pedro Peláez
 

library sql-splitter

Library for parsing strings with multiple sql queries and split it to single queries

image

szonov/sql-splitter

Library for parsing strings with multiple sql queries and split it to single queries

  • Friday, December 23, 2016
  • by szonov
  • Repository
  • 1 Watchers
  • 1 Stars
  • 3,693 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 44 % Grown

The README.md

szonov/sql-splitter

Library for parsing strings with multiple sql queries and split it to single queries, (*1)

For now supported: * Mysql (can be used for sqlite) * Postgresql, (*2)

Usage Example :: full (from string)


include "vendor/autoload.php"; use SZonov\Text\Source\Text as Input; use SZonov\SQL\Splitter\Postgresql as Parser; use SZonov\Text\Parser\ParserIterator as Queries; $sql = "CREATE TABLE a (id SERIAL PRIMARY KEY, val TEXT);" . "INSERT INTO a (val) VALUES ('myval');"; $input = new Input($sql); $parser = new Parser($input); $queries = new Queries($parser); foreach ($queries as $query) { // make something useful with single query echo "[" . $query . "]\n"; }

Usage Example :: short (from file)


include "vendor/autoload.php"; use SZonov\SQL\Splitter\Postgresql as Parser; use SZonov\Text\Parser\ParserIterator as Queries; $queries = new Queries(Parser::fromFile('test.sql')); foreach ($queries as $query) { // make something useful with single query echo "[" . $query . "]\n"; }

Usage Example :: V2+ syntax


include "vendor/autoload.php"; use SZonov\SQL\Splitter\Parser; //$queries = Parser::fromFileUsingDriver('test.sql', 'mysql')->queries(); $queries = Parser::fromFileUsingDriver('test.sql', 'pgsql')->queries(); foreach ($queries as $query) { // make something useful with single query echo "[" . $query . "]\n"; }

The Versions

23/12 2016

dev-master

9999999-dev

Library for parsing strings with multiple sql queries and split it to single queries

  Sources   Download

MIT

The Requires

 

by Sergey Zonov

23/12 2016

v1.0.1

1.0.1.0

Library for parsing strings with multiple sql queries and split it to single queries

  Sources   Download

MIT

The Requires

 

by Sergey Zonov

23/12 2016

v1.0.0

1.0.0.0

Library for parsing strings with multiple sql queries and split it to single queries

  Sources   Download

The Requires

 

by Sergey Zonov