init without trunk
This commit is contained in:
parent
ed24ac4994
commit
bb809e7233
14652 changed files with 177862 additions and 94817 deletions
1
vendor/jdorn/sql-formatter/.gitignore
vendored
Normal file
1
vendor/jdorn/sql-formatter/.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
vendor/
|
||||
5
vendor/jdorn/sql-formatter/.travis.yml
vendored
Normal file
5
vendor/jdorn/sql-formatter/.travis.yml
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
language: php
|
||||
php:
|
||||
- 5.4
|
||||
- 5.3
|
||||
script: phpunit --coverage-text
|
||||
21
vendor/jdorn/sql-formatter/LICENSE.txt
vendored
Normal file
21
vendor/jdorn/sql-formatter/LICENSE.txt
vendored
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2013 Jeremy Dorn <jeremy@jeremydorn.com>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
185
vendor/jdorn/sql-formatter/README.md
vendored
Normal file
185
vendor/jdorn/sql-formatter/README.md
vendored
Normal file
|
|
@ -0,0 +1,185 @@
|
|||
SqlFormatter
|
||||
=============
|
||||
|
||||
A lightweight php class for formatting sql statements.
|
||||
|
||||
It can automatically indent and add line breaks in addition to syntax highlighting.
|
||||
|
||||
History
|
||||
============
|
||||
|
||||
I found myself having to debug auto-generated SQL statements all the time and
|
||||
wanted some way to easily output formatted HTML without having to include a
|
||||
huge library or copy and paste into online formatters.
|
||||
|
||||
I was originally planning to extract the formatting code from PhpMyAdmin,
|
||||
but that was 10,000+ lines of code and used global variables.
|
||||
|
||||
I saw that other people had the same problem and used Stack Overflow user
|
||||
losif's answer as a starting point. http://stackoverflow.com/a/3924147
|
||||
|
||||
Usage
|
||||
============
|
||||
|
||||
The SqlFormatter class has a static method 'format' which takes a SQL string
|
||||
as input and returns a formatted HTML block inside a pre tag.
|
||||
|
||||
Sample usage:
|
||||
|
||||
```php
|
||||
<?php
|
||||
require_once('SqlFormatter.php');
|
||||
|
||||
$query = "SELECT count(*),`Column1`,`Testing`, `Testing Three` FROM `Table1`
|
||||
WHERE Column1 = 'testing' AND ( (`Column2` = `Column3` OR Column4 >= NOW()) )
|
||||
GROUP BY Column1 ORDER BY Column3 DESC LIMIT 5,10";
|
||||
|
||||
echo SqlFormatter::format($query);
|
||||
```
|
||||
|
||||
Output:
|
||||
|
||||

|
||||
|
||||
Formatting Only
|
||||
-------------------------
|
||||
If you don't want syntax highlighting and only want the indentations and
|
||||
line breaks, pass in false as the second parameter.
|
||||
|
||||
This is useful for outputting to error logs or other non-html formats.
|
||||
|
||||
```php
|
||||
<?php
|
||||
echo SqlFormatter::format($query, false);
|
||||
```
|
||||
|
||||
Output:
|
||||
|
||||

|
||||
|
||||
Syntax Highlighting Only
|
||||
-------------------------
|
||||
|
||||
There is a separate method 'highlight' that preserves all original whitespace
|
||||
and just adds syntax highlighting.
|
||||
|
||||
This is useful for sql that is already well formatted and just needs to be a little
|
||||
easier to read.
|
||||
|
||||
```php
|
||||
<?php
|
||||
echo SqlFormatter::highlight($query);
|
||||
```
|
||||
|
||||
Output:
|
||||
|
||||

|
||||
|
||||
Compress Query
|
||||
--------------------------
|
||||
|
||||
The compress method removes all comments and compresses whitespace.
|
||||
|
||||
This is useful for outputting queries that can be copy pasted to the command line easily.
|
||||
|
||||
```
|
||||
-- This is a comment
|
||||
SELECT
|
||||
/* This is another comment
|
||||
On more than one line */
|
||||
Id #This is one final comment
|
||||
as temp, DateCreated as Created FROM MyTable;
|
||||
```
|
||||
|
||||
```php
|
||||
echo SqlFormatter::compress($query)
|
||||
```
|
||||
|
||||
Output:
|
||||
|
||||
```
|
||||
SELECT Id as temp, DateCreated as Created FROM MyTable;
|
||||
```
|
||||
|
||||
Remove Comments
|
||||
------------------------
|
||||
If you want to keep all original whitespace formatting and just remove comments,
|
||||
you can use the removeComments method instead of compress.
|
||||
|
||||
```
|
||||
-- This is a comment
|
||||
SELECT
|
||||
/* This is another comment
|
||||
On more than one line */
|
||||
Id #This is one final comment
|
||||
as temp, DateCreated as Created FROM MyTable;
|
||||
```
|
||||
|
||||
```php
|
||||
<?php
|
||||
echo SqlFormatter::removeComments($query);
|
||||
```
|
||||
|
||||
Output:
|
||||
```
|
||||
|
||||
SELECT
|
||||
|
||||
Id
|
||||
as temp, DateCreated as Created FROM MyTable;
|
||||
```
|
||||
|
||||
Split SQL String into Queries
|
||||
--------------------------
|
||||
|
||||
Another feature, which is unrelated to formatting, is the ability to break up a SQL string into multiple queries.
|
||||
|
||||
For Example:
|
||||
|
||||
```sql
|
||||
DROP TABLE IF EXISTS MyTable;
|
||||
CREATE TABLE MyTable ( id int );
|
||||
INSERT INTO MyTable (id)
|
||||
VALUES
|
||||
(1),(2),(3),(4);
|
||||
SELECT * FROM MyTable;
|
||||
```
|
||||
|
||||
```php
|
||||
<?php
|
||||
$queries = SqlFormatter::splitQuery($sql);
|
||||
```
|
||||
|
||||
Result:
|
||||
|
||||
1. `DROP TABLE IF EXISTS MyTable`;
|
||||
2. `CREATE TABLE MyTable ( id int )`;
|
||||
3. `INSERT INTO MyTable (id) VALUES (1),(2),(3),(4)`;
|
||||
4. `SELECT * FROM MyTable`;
|
||||
|
||||
### Why Not Regular Expressions?
|
||||
|
||||
Why not just use `explode(';', $sql)` or a regular expression?
|
||||
|
||||
The following example sql and others like it are _impossible_ to split correctly using regular expressions, no matter how complex.
|
||||
|
||||
```
|
||||
SELECT ";"; SELECT ";\"; a;";
|
||||
SELECT ";
|
||||
abc";
|
||||
SELECT a,b #comment;
|
||||
FROM test;
|
||||
```
|
||||
|
||||
SqlFormatter breaks the string into tokens instead of using regular expressions and will correctly produce:
|
||||
|
||||
1. `SELECT ";"`;
|
||||
2. `SELECT ";\"; a;"`;
|
||||
3. `SELECT "; abc"`;
|
||||
4. `SELECT a,b #comment;
|
||||
FROM test`;
|
||||
|
||||
Please note, the splitQuery method will still fail in the following cases:
|
||||
* The DELIMITER command can be used to change the delimiter from the default ';' to something else.
|
||||
* The CREATE PROCEDURE command has a ';' in the middle of it
|
||||
* The USE command is not terminated with a ';'
|
||||
30
vendor/jdorn/sql-formatter/composer.json
vendored
Normal file
30
vendor/jdorn/sql-formatter/composer.json
vendored
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"name": "jdorn/sql-formatter",
|
||||
"description": "a PHP SQL highlighting library",
|
||||
"homepage": "https://github.com/jdorn/sql-formatter/",
|
||||
"keywords": ["sql", "highlight"],
|
||||
"minimum-stability": "dev",
|
||||
"license": "MIT",
|
||||
"type": "library",
|
||||
"require": {
|
||||
"php": ">=5.2.4"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "3.7.*"
|
||||
},
|
||||
"authors": [
|
||||
{
|
||||
"name": "Jeremy Dorn",
|
||||
"email": "jeremy@jeremydorn.com",
|
||||
"homepage": "http://jeremydorn.com/"
|
||||
}
|
||||
],
|
||||
"autoload": {
|
||||
"classmap": ["lib"]
|
||||
},
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-master": "1.3.x-dev"
|
||||
}
|
||||
}
|
||||
}
|
||||
422
vendor/jdorn/sql-formatter/composer.lock
generated
vendored
Normal file
422
vendor/jdorn/sql-formatter/composer.lock
generated
vendored
Normal file
|
|
@ -0,0 +1,422 @@
|
|||
{
|
||||
"hash": "a709b40d4a35e7077aa40fbd0f78f6c6",
|
||||
"packages": [
|
||||
|
||||
],
|
||||
"packages-dev": [
|
||||
{
|
||||
"name": "phpunit/php-code-coverage",
|
||||
"version": "1.2.x-dev",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
|
||||
"reference": "1.2.9"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/1.2.9",
|
||||
"reference": "1.2.9",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=5.3.3",
|
||||
"phpunit/php-file-iterator": ">=1.3.0@stable",
|
||||
"phpunit/php-text-template": ">=1.1.1@stable",
|
||||
"phpunit/php-token-stream": ">=1.1.3@stable"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-dom": "*",
|
||||
"ext-xdebug": ">=2.0.5"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
"classmap": [
|
||||
"PHP/"
|
||||
]
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"include-path": [
|
||||
""
|
||||
],
|
||||
"license": [
|
||||
"BSD-3-Clause"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Sebastian Bergmann",
|
||||
"email": "sb@sebastian-bergmann.de",
|
||||
"role": "lead"
|
||||
}
|
||||
],
|
||||
"description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
|
||||
"homepage": "https://github.com/sebastianbergmann/php-code-coverage",
|
||||
"keywords": [
|
||||
"coverage",
|
||||
"testing",
|
||||
"xunit"
|
||||
],
|
||||
"time": "2013-02-26 18:55:56"
|
||||
},
|
||||
{
|
||||
"name": "phpunit/php-file-iterator",
|
||||
"version": "dev-master",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/php-file-iterator.git",
|
||||
"reference": "2deb24c65ea78e126daa8d45b2089ddc29ec1d26"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/2deb24c65ea78e126daa8d45b2089ddc29ec1d26",
|
||||
"reference": "2deb24c65ea78e126daa8d45b2089ddc29ec1d26",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=5.3.3"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
"classmap": [
|
||||
"File/"
|
||||
]
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"include-path": [
|
||||
""
|
||||
],
|
||||
"license": [
|
||||
"BSD-3-Clause"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Sebastian Bergmann",
|
||||
"email": "sb@sebastian-bergmann.de",
|
||||
"role": "lead"
|
||||
}
|
||||
],
|
||||
"description": "FilterIterator implementation that filters files based on a list of suffixes.",
|
||||
"homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
|
||||
"keywords": [
|
||||
"filesystem",
|
||||
"iterator"
|
||||
],
|
||||
"time": "2013-01-07 10:47:05"
|
||||
},
|
||||
{
|
||||
"name": "phpunit/php-text-template",
|
||||
"version": "dev-master",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/php-text-template.git",
|
||||
"reference": "1eeef106193d2f8c539728e566bb4793071a9e18"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/1eeef106193d2f8c539728e566bb4793071a9e18",
|
||||
"reference": "1eeef106193d2f8c539728e566bb4793071a9e18",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=5.3.3"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
"classmap": [
|
||||
"Text/"
|
||||
]
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"include-path": [
|
||||
""
|
||||
],
|
||||
"license": [
|
||||
"BSD-3-Clause"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Sebastian Bergmann",
|
||||
"email": "sb@sebastian-bergmann.de",
|
||||
"role": "lead"
|
||||
}
|
||||
],
|
||||
"description": "Simple template engine.",
|
||||
"homepage": "https://github.com/sebastianbergmann/php-text-template/",
|
||||
"keywords": [
|
||||
"template"
|
||||
],
|
||||
"time": "2013-01-07 10:56:17"
|
||||
},
|
||||
{
|
||||
"name": "phpunit/php-timer",
|
||||
"version": "1.0.x-dev",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/php-timer.git",
|
||||
"reference": "ecf7920b27003a9412b07dad79dbb5ad1249e6c3"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/ecf7920b27003a9412b07dad79dbb5ad1249e6c3",
|
||||
"reference": "ecf7920b27003a9412b07dad79dbb5ad1249e6c3",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=5.3.3"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
"classmap": [
|
||||
"PHP/"
|
||||
]
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"include-path": [
|
||||
""
|
||||
],
|
||||
"license": [
|
||||
"BSD-3-Clause"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Sebastian Bergmann",
|
||||
"email": "sb@sebastian-bergmann.de",
|
||||
"role": "lead"
|
||||
}
|
||||
],
|
||||
"description": "Utility class for timing",
|
||||
"homepage": "https://github.com/sebastianbergmann/php-timer/",
|
||||
"keywords": [
|
||||
"timer"
|
||||
],
|
||||
"time": "2013-01-30 06:08:51"
|
||||
},
|
||||
{
|
||||
"name": "phpunit/php-token-stream",
|
||||
"version": "dev-master",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/php-token-stream.git",
|
||||
"reference": "c25dd88e1592e66dee2553c99ef244203d5a1b98"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/c25dd88e1592e66dee2553c99ef244203d5a1b98",
|
||||
"reference": "c25dd88e1592e66dee2553c99ef244203d5a1b98",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"ext-tokenizer": "*",
|
||||
"php": ">=5.3.3"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
"classmap": [
|
||||
"PHP/"
|
||||
]
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"include-path": [
|
||||
""
|
||||
],
|
||||
"license": [
|
||||
"BSD-3-Clause"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Sebastian Bergmann",
|
||||
"email": "sb@sebastian-bergmann.de",
|
||||
"role": "lead"
|
||||
}
|
||||
],
|
||||
"description": "Wrapper around PHP's tokenizer extension.",
|
||||
"homepage": "https://github.com/sebastianbergmann/php-token-stream/",
|
||||
"keywords": [
|
||||
"tokenizer"
|
||||
],
|
||||
"time": "2013-01-07 10:56:35"
|
||||
},
|
||||
{
|
||||
"name": "phpunit/phpunit",
|
||||
"version": "3.7.x-dev",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/phpunit.git",
|
||||
"reference": "2c67e52445416bb7c14046b432acd7eb79e4e612"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/2c67e52445416bb7c14046b432acd7eb79e4e612",
|
||||
"reference": "2c67e52445416bb7c14046b432acd7eb79e4e612",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"ext-dom": "*",
|
||||
"ext-pcre": "*",
|
||||
"ext-reflection": "*",
|
||||
"ext-spl": "*",
|
||||
"php": ">=5.3.3",
|
||||
"phpunit/php-code-coverage": ">=1.2.1,<1.3.0",
|
||||
"phpunit/php-file-iterator": ">=1.3.1",
|
||||
"phpunit/php-text-template": ">=1.1.1",
|
||||
"phpunit/php-timer": ">=1.0.2,<1.1.0",
|
||||
"phpunit/phpunit-mock-objects": ">=1.2.0,<1.3.0",
|
||||
"symfony/yaml": ">=2.2.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"pear-pear/pear": "1.9.4"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-json": "*",
|
||||
"ext-simplexml": "*",
|
||||
"ext-tokenizer": "*",
|
||||
"phpunit/php-invoker": ">=1.1.0,<1.2.0"
|
||||
},
|
||||
"bin": [
|
||||
"composer/bin/phpunit"
|
||||
],
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-master": "3.7.x-dev"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"classmap": [
|
||||
"PHPUnit/"
|
||||
]
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"include-path": [
|
||||
"",
|
||||
"../../symfony/yaml/"
|
||||
],
|
||||
"license": [
|
||||
"BSD-3-Clause"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Sebastian Bergmann",
|
||||
"email": "sebastian@phpunit.de",
|
||||
"role": "lead"
|
||||
}
|
||||
],
|
||||
"description": "The PHP Unit Testing framework.",
|
||||
"homepage": "http://www.phpunit.de/",
|
||||
"keywords": [
|
||||
"phpunit",
|
||||
"testing",
|
||||
"xunit"
|
||||
],
|
||||
"time": "2013-03-11 07:06:05"
|
||||
},
|
||||
{
|
||||
"name": "phpunit/phpunit-mock-objects",
|
||||
"version": "1.2.x-dev",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
|
||||
"reference": "d49b5683200b5db9b1c64cb06f52f50d147891c4"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/d49b5683200b5db9b1c64cb06f52f50d147891c4",
|
||||
"reference": "d49b5683200b5db9b1c64cb06f52f50d147891c4",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=5.3.3",
|
||||
"phpunit/php-text-template": ">=1.1.1@stable"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-soap": "*"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
"classmap": [
|
||||
"PHPUnit/"
|
||||
]
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"include-path": [
|
||||
""
|
||||
],
|
||||
"license": [
|
||||
"BSD-3-Clause"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Sebastian Bergmann",
|
||||
"email": "sb@sebastian-bergmann.de",
|
||||
"role": "lead"
|
||||
}
|
||||
],
|
||||
"description": "Mock Object library for PHPUnit",
|
||||
"homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
|
||||
"keywords": [
|
||||
"mock",
|
||||
"xunit"
|
||||
],
|
||||
"time": "2013-02-05 07:46:41"
|
||||
},
|
||||
{
|
||||
"name": "symfony/yaml",
|
||||
"version": "dev-master",
|
||||
"target-dir": "Symfony/Component/Yaml",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/Yaml.git",
|
||||
"reference": "f198ac28048eeceae852419c076123aaee59cd1c"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/Yaml/zipball/f198ac28048eeceae852419c076123aaee59cd1c",
|
||||
"reference": "f198ac28048eeceae852419c076123aaee59cd1c",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=5.3.3"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-master": "2.3-dev"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"psr-0": {
|
||||
"Symfony\\Component\\Yaml\\": ""
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Fabien Potencier",
|
||||
"email": "fabien@symfony.com"
|
||||
},
|
||||
{
|
||||
"name": "Symfony Community",
|
||||
"homepage": "http://symfony.com/contributors"
|
||||
}
|
||||
],
|
||||
"description": "Symfony Yaml Component",
|
||||
"homepage": "http://symfony.com",
|
||||
"time": "2013-01-31 21:39:01"
|
||||
}
|
||||
],
|
||||
"aliases": [
|
||||
|
||||
],
|
||||
"minimum-stability": "dev",
|
||||
"stability-flags": [
|
||||
|
||||
],
|
||||
"platform": {
|
||||
"php": ">=5.2.4"
|
||||
},
|
||||
"platform-dev": [
|
||||
|
||||
]
|
||||
}
|
||||
17
vendor/jdorn/sql-formatter/examples/cli.php
vendored
Normal file
17
vendor/jdorn/sql-formatter/examples/cli.php
vendored
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
if(php_sapi_name() !== "cli") {
|
||||
echo "<p>Run this php script from the command line to see CLI syntax highlighting and formatting. It support Unix pipes or command line argument style.</p>";
|
||||
echo "<pre><code>php examples/cli.php \"SELECT * FROM MyTable WHERE (id>5 AND \\`name\\` LIKE \\"testing\\");\"</code></pre>";
|
||||
echo "<pre><code>echo \"SELECT * FROM MyTable WHERE (id>5 AND \\`name\\` LIKE \\"testing\\");\" | php examples/cli.php</code></pre>";
|
||||
}
|
||||
|
||||
if(isset($argv[1])) {
|
||||
$sql = $argv[1];
|
||||
}
|
||||
else {
|
||||
$sql = stream_get_contents(fopen("php://stdin", "r"));
|
||||
}
|
||||
|
||||
require_once(__DIR__.'/../lib/SqlFormatter.php');
|
||||
|
||||
echo SqlFormatter::format($sql);
|
||||
270
vendor/jdorn/sql-formatter/examples/examples.php
vendored
Normal file
270
vendor/jdorn/sql-formatter/examples/examples.php
vendored
Normal file
|
|
@ -0,0 +1,270 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>SqlFormatter Examples</title>
|
||||
<style>
|
||||
body {
|
||||
font-family: arial;
|
||||
}
|
||||
|
||||
table, td, th {
|
||||
border: 1px solid #aaa;
|
||||
}
|
||||
|
||||
table {
|
||||
border-width: 1px 1px 0 0;
|
||||
border-spacing: 0;
|
||||
}
|
||||
|
||||
td, th {
|
||||
border-width: 0 0 1px 1px;
|
||||
padding: 5px 10px;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
pre {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
|
||||
require_once(__DIR__.'/../lib/SqlFormatter.php');
|
||||
|
||||
// Example statements for formatting and highlighting
|
||||
$statements = array(
|
||||
"SELECT DATE_FORMAT(b.t_create, '%Y-%c-%d') dateID, b.title memo
|
||||
FROM (SELECT id FROM orc_scheme_detail d WHERE d.business=208
|
||||
AND d.type IN (29,30,31,321,33,34,3542,361,327,38,39,40,41,42,431,4422,415,4546,47,48,'a',
|
||||
29,30,31,321,33,34,3542,361,327,38,39,40,41,42,431,4422,415,4546,47,48,'a')
|
||||
AND d.title IS NOT NULL AND t_create >=
|
||||
DATE_FORMAT((DATE_SUB(NOW(),INTERVAL 1 DAY)),'%Y-%c-%d') AND t_create
|
||||
< DATE_FORMAT(NOW(), '%Y-%c-%d') ORDER BY d.id LIMIT 2,10) a,
|
||||
orc_scheme_detail b WHERE a.id = b.id",
|
||||
|
||||
"SELECT * from Table1 LEFT
|
||||
OUTER JOIN Table2 on Table1.id = Table2.id",
|
||||
|
||||
"SELECT * FROM MyTable WHERE id = 46",
|
||||
|
||||
"SELECT count(*),`Column1` as count,`Testing`, `Testing Three` FROM `Table1`
|
||||
WHERE Column1 = 'testing' AND ( (`Column2` = `Column3` OR Column4 >= NOW()) )
|
||||
GROUP BY Column1 ORDER BY Column3 DESC LIMIT 5,10",
|
||||
|
||||
"select * from `Table`, (SELECT group_concat(column1) as col FROM Table2 GROUP BY category)
|
||||
Table2, Table3 where Table2.col = (Table3.col2 - `Table`.id)",
|
||||
|
||||
"insert ignore into Table3 (column1, column2) VALUES ('test1','test2'), ('test3','test4');",
|
||||
|
||||
"UPDATE MyTable SET name='sql', category='databases' WHERE id > '65'",
|
||||
|
||||
"delete from MyTable WHERE name LIKE \"test%\"",
|
||||
|
||||
"SELECT * FROM UnmatchedParens WHERE ( A = B)) AND (((Test=1)",
|
||||
|
||||
"-- This is a comment
|
||||
SELECT
|
||||
/* This is another comment
|
||||
On more than one line */
|
||||
Id #This is one final comment
|
||||
as temp, DateCreated as Created FROM MyTable;",
|
||||
);
|
||||
|
||||
// Example statements for splitting SQL strings into individual queries
|
||||
$split_statements = array(
|
||||
"DROP TABLE IF EXISTS MyTable;
|
||||
CREATE TABLE MyTable ( id int );
|
||||
INSERT INTO MyTable (id)
|
||||
VALUES
|
||||
(1),(2),(3),(4);
|
||||
SELECT * FROM MyTable;",
|
||||
|
||||
"SELECT \";\"; SELECT \";\\\"; a;\";
|
||||
SELECT \";
|
||||
abc\";
|
||||
SELECT a,b #comment;
|
||||
FROM test;",
|
||||
|
||||
"
|
||||
-- Drop the table first if it exists
|
||||
DROP TABLE IF EXISTS MyTable;
|
||||
|
||||
-- Create the table
|
||||
CREATE TABLE MyTable ( id int );
|
||||
|
||||
-- Insert values
|
||||
INSERT INTO MyTable (id)
|
||||
VALUES
|
||||
(1),(2),(3),(4);
|
||||
|
||||
-- Done",
|
||||
);
|
||||
|
||||
// Example statements for removing comments
|
||||
$comment_statements = array(
|
||||
"-- This is a comment
|
||||
SELECT
|
||||
/* This is another comment
|
||||
On more than one line */
|
||||
Id #This is one final comment
|
||||
as temp, DateCreated as Created FROM MyTable;",
|
||||
);
|
||||
?>
|
||||
|
||||
|
||||
<h1>Formatting And Syntax Highlighting</h1>
|
||||
|
||||
<div>
|
||||
Usage:
|
||||
<pre>
|
||||
<?php highlight_string('<?php' . "\n" . '$formatted = SqlFormatter::format($sql);' . "\n" . '?>'); ?>
|
||||
</pre>
|
||||
</div>
|
||||
<table>
|
||||
<tr>
|
||||
<th>Original</th>
|
||||
<th>Formatted And Highlighted</th>
|
||||
</tr>
|
||||
<?php foreach ($statements as $sql) { ?>
|
||||
<tr>
|
||||
<td>
|
||||
<pre><?php echo $sql; ?></pre>
|
||||
</td>
|
||||
<td><?php echo SqlFormatter::format($sql); ?></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
|
||||
|
||||
<h1>Formatting Only</h1>
|
||||
|
||||
<div>
|
||||
Usage:
|
||||
<pre>
|
||||
<?php highlight_string('<?php' . "\n" . '$formatted = SqlFormatter::format($sql, false);' . "\n" . '?>'); ?>
|
||||
</pre>
|
||||
</div>
|
||||
<table>
|
||||
<tr>
|
||||
<th>Original</th>
|
||||
<th>Formatted</th>
|
||||
</tr>
|
||||
<?php foreach ($statements as $sql) { ?>
|
||||
<tr>
|
||||
<td>
|
||||
<pre><?php echo $sql; ?></pre>
|
||||
</td>
|
||||
<td><pre><?php echo htmlentities(SqlFormatter::format($sql,false)); ?></pre></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
|
||||
|
||||
<h1>Syntax Highlighting Only</h1>
|
||||
|
||||
<div>
|
||||
Usage:
|
||||
<pre>
|
||||
<?php highlight_string('<?php' . "\n" . '$highlighted = SqlFormatter::highlight($sql);' . "\n" . '?>'); ?>
|
||||
</pre>
|
||||
</div>
|
||||
<table>
|
||||
<tr>
|
||||
<th>Original</th>
|
||||
<th>Highlighted</th>
|
||||
</tr>
|
||||
<?php foreach ($statements as $sql) { ?>
|
||||
<tr>
|
||||
<td>
|
||||
<pre><?php echo $sql; ?></pre>
|
||||
</td>
|
||||
<td><?php echo SqlFormatter::highlight($sql); ?></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
|
||||
|
||||
<h1>Compress Query</h1>
|
||||
|
||||
<div>
|
||||
Usage:
|
||||
<pre>
|
||||
<?php highlight_string('<?php' . "\n" . '$compressed = SqlFormatter::compress($sql);' . "\n" . '?>'); ?>
|
||||
</pre>
|
||||
</div>
|
||||
<table>
|
||||
<tr>
|
||||
<th>Original</th>
|
||||
<th>Compressed</th>
|
||||
</tr>
|
||||
<?php foreach ($statements as $sql) { ?>
|
||||
<tr>
|
||||
<td>
|
||||
<pre><?php echo $sql; ?></pre>
|
||||
</td>
|
||||
<td><pre><?php echo SqlFormatter::compress($sql); ?></pre></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
|
||||
|
||||
<h1>Splitting SQL Strings Into Individual Queries</h1>
|
||||
|
||||
<div>
|
||||
Usage:
|
||||
<pre>
|
||||
<?php highlight_string('<?php' . "\n" . '$queries = SqlFormatter::splitQuery($sql);' . "\n" . '?>'); ?>
|
||||
</pre>
|
||||
</div>
|
||||
<table>
|
||||
<tr>
|
||||
<th>Original</th>
|
||||
<th>Split</th>
|
||||
</tr>
|
||||
<?php foreach ($split_statements as $sql) { ?>
|
||||
<tr>
|
||||
<td>
|
||||
<pre><?php echo SqlFormatter::highlight($sql); ?></pre>
|
||||
</td>
|
||||
<td><?php
|
||||
$queries = SqlFormatter::splitQuery($sql);
|
||||
echo "<ol>";
|
||||
foreach ($queries as $query) {
|
||||
echo "<li><pre>" . SqlFormatter::highlight($query) . "</pre></li>";
|
||||
}
|
||||
echo "</ol>";
|
||||
?></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
|
||||
|
||||
<h1>Removing Comments</h1>
|
||||
|
||||
<div>
|
||||
Usage:
|
||||
<pre>
|
||||
<?php highlight_string('<?php' . "\n" . '$nocomments = SqlFormatter::removeComments($sql);' . "\n" . '?>'); ?>
|
||||
</pre>
|
||||
</div>
|
||||
<table>
|
||||
<tr>
|
||||
<th>Original</th>
|
||||
<th>Comments Removed</th>
|
||||
</tr>
|
||||
<?php foreach ($comment_statements as $sql) { ?>
|
||||
<tr>
|
||||
<td>
|
||||
<pre><?php echo SqlFormatter::highlight($sql); ?></pre>
|
||||
</td>
|
||||
<td>
|
||||
<pre><?php echo SqlFormatter::highlight(SqlFormatter::removeComments($sql)) ?></pre>
|
||||
</td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
1080
vendor/jdorn/sql-formatter/lib/SqlFormatter.php
vendored
Normal file
1080
vendor/jdorn/sql-formatter/lib/SqlFormatter.php
vendored
Normal file
File diff suppressed because it is too large
Load diff
20
vendor/jdorn/sql-formatter/phpunit.xml.dist
vendored
Normal file
20
vendor/jdorn/sql-formatter/phpunit.xml.dist
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<phpunit colors="true">
|
||||
<testsuites>
|
||||
<testsuite name="SqlFormatter">
|
||||
<directory suffix="Test.php">./tests</directory>
|
||||
</testsuite>
|
||||
</testsuites>
|
||||
|
||||
<filter>
|
||||
<whitelist>
|
||||
<directory>./</directory>
|
||||
<exclude>
|
||||
<directory>./tests</directory>
|
||||
<directory>./vendor</directory>
|
||||
<directory>./examples</directory>
|
||||
</exclude>
|
||||
</whitelist>
|
||||
</filter>
|
||||
</phpunit>
|
||||
197
vendor/jdorn/sql-formatter/tests/SqlFormatterTest.php
vendored
Normal file
197
vendor/jdorn/sql-formatter/tests/SqlFormatterTest.php
vendored
Normal file
|
|
@ -0,0 +1,197 @@
|
|||
<?php
|
||||
require __DIR__.'/../lib/SqlFormatter.php';
|
||||
|
||||
// Force SqlFormatter to run in non-CLI mode for tests
|
||||
SqlFormatter::$cli = false;
|
||||
|
||||
class SqlFormatterTest extends PHPUnit_Framework_TestCase {
|
||||
protected $sqlData;
|
||||
|
||||
/**
|
||||
* @dataProvider formatHighlightData
|
||||
*/
|
||||
function testFormatHighlight($sql, $html) {
|
||||
$this->assertEquals(trim($html), trim(SqlFormatter::format($sql)));
|
||||
}
|
||||
/**
|
||||
* @dataProvider formatData
|
||||
*/
|
||||
function testFormat($sql, $html) {
|
||||
$this->assertEquals(trim($html), trim(SqlFormatter::format($sql, false)));
|
||||
}
|
||||
/**
|
||||
* @dataProvider highlightData
|
||||
*/
|
||||
function testHighlight($sql, $html) {
|
||||
$this->assertEquals(trim($html), trim(SqlFormatter::highlight($sql)));
|
||||
}
|
||||
/**
|
||||
* @dataProvider highlightCliData
|
||||
*/
|
||||
function testCliHighlight($sql, $html) {
|
||||
SqlFormatter::$cli = true;
|
||||
$this->assertEquals(trim($html), trim(SqlFormatter::format($sql)));
|
||||
SqlFormatter::$cli = false;
|
||||
}
|
||||
/**
|
||||
* @dataProvider compressData
|
||||
*/
|
||||
function testCompress($sql, $html) {
|
||||
$this->assertEquals(trim($html), trim(SqlFormatter::compress($sql)));
|
||||
}
|
||||
|
||||
function testUsePre() {
|
||||
SqlFormatter::$use_pre = false;
|
||||
$actual = SqlFormatter::highlight("test");
|
||||
$expected = '<span style="color: #333;">test</span>';
|
||||
$this->assertEquals($actual,$expected);
|
||||
|
||||
SqlFormatter::$use_pre = true;
|
||||
$actual = SqlFormatter::highlight("test");
|
||||
$expected = '<pre style="color: black; background-color: white;"><span style="color: #333;">test</span></pre>';
|
||||
$this->assertEquals($actual,$expected);
|
||||
}
|
||||
|
||||
function testSplitQuery() {
|
||||
$expected = array(
|
||||
"SELECT 'test' FROM MyTable;",
|
||||
"SELECT Column2 FROM SomeOther Table WHERE (test = true);"
|
||||
);
|
||||
|
||||
$actual = SqlFormatter::splitQuery(implode(';',$expected));
|
||||
|
||||
$this->assertEquals($expected, $actual);
|
||||
}
|
||||
|
||||
function testSplitQueryEmpty() {
|
||||
$sql = "SELECT 1;SELECT 2;\n-- This is a comment\n;SELECT 3";
|
||||
$expected = array("SELECT 1;","SELECT 2;","SELECT 3");
|
||||
$actual = SqlFormatter::splitQuery($sql);
|
||||
|
||||
$this->assertEquals($expected, $actual);
|
||||
}
|
||||
|
||||
function testRemoveComments() {
|
||||
$expected = SqlFormatter::format("SELECT\n * FROM\n MyTable",false);
|
||||
$sql = "/* this is a comment */SELECT#This is another comment\n * FROM-- One final comment\n MyTable";
|
||||
$actual = SqlFormatter::removeComments($sql);
|
||||
|
||||
$this->assertEquals($expected, $actual);
|
||||
}
|
||||
|
||||
function testCacheStats() {
|
||||
$stats = SqlFormatter::getCacheStats();
|
||||
$this->assertGreaterThan(1,$stats['hits']);
|
||||
}
|
||||
|
||||
function formatHighlightData() {
|
||||
$formatHighlightData = explode("\n\n",file_get_contents(__DIR__."/format-highlight.html"));
|
||||
$sqlData = $this->sqlData();
|
||||
|
||||
$return = array();
|
||||
foreach($formatHighlightData as $i=>$data) {
|
||||
$return[] = array(
|
||||
$sqlData[$i],
|
||||
$data
|
||||
);
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function highlightCliData() {
|
||||
$clidata = explode("\n\n",file_get_contents(__DIR__."/clihighlight.html"));
|
||||
$sqlData = $this->sqlData();
|
||||
|
||||
$return = array();
|
||||
foreach($clidata as $i=>$data) {
|
||||
$return[] = array(
|
||||
$sqlData[$i],
|
||||
$data
|
||||
);
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function formatData() {
|
||||
$formatData = explode("\n\n",file_get_contents(__DIR__."/format.html"));
|
||||
$sqlData = $this->sqlData();
|
||||
|
||||
$return = array();
|
||||
foreach($formatData as $i=>$data) {
|
||||
$return[] = array(
|
||||
$sqlData[$i],
|
||||
$data
|
||||
);
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function compressData() {
|
||||
$compressData = explode("\n\n",file_get_contents(__DIR__."/compress.html"));
|
||||
$sqlData = $this->sqlData();
|
||||
|
||||
$return = array();
|
||||
foreach($compressData as $i=>$data) {
|
||||
$return[] = array(
|
||||
$sqlData[$i],
|
||||
$data
|
||||
);
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function highlightData() {
|
||||
$highlightData = explode("\n\n",file_get_contents(__DIR__."/highlight.html"));
|
||||
$sqlData = $this->sqlData();
|
||||
|
||||
$return = array();
|
||||
foreach($highlightData as $i=>$data) {
|
||||
$return[] = array(
|
||||
$sqlData[$i],
|
||||
$data
|
||||
);
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function sqlData() {
|
||||
if(!$this->sqlData) {
|
||||
$this->sqlData = explode("\n\n",file_get_contents(__DIR__."/sql.sql"));
|
||||
}
|
||||
|
||||
/**
|
||||
$formatHighlight = array();
|
||||
$highlight = array();
|
||||
$format = array();
|
||||
$compress = array();
|
||||
$clihighlight = array();
|
||||
|
||||
foreach($this->sqlData as $sql) {
|
||||
$formatHighlight[] = trim(SqlFormatter::format($sql));
|
||||
$highlight[] = trim(SqlFormatter::highlight($sql));
|
||||
$format[] = trim(SqlFormatter::format($sql, false));
|
||||
$compress[] = trim(SqlFormatter::compress($sql));
|
||||
|
||||
SqlFormatter::$cli = true;
|
||||
$clihighlight[] = trim(SqlFormatter::format($sql));
|
||||
SqlFormatter::$cli = false;
|
||||
}
|
||||
|
||||
file_put_contents(__DIR__."/format-highlight.html", implode("\n\n",$formatHighlight));
|
||||
file_put_contents(__DIR__."/highlight.html", implode("\n\n",$highlight));
|
||||
file_put_contents(__DIR__."/format.html", implode("\n\n",$format));
|
||||
file_put_contents(__DIR__."/compress.html", implode("\n\n",$compress));
|
||||
file_put_contents(__DIR__."/clihighlight.html", implode("\n\n",$clihighlight));
|
||||
/**/
|
||||
|
||||
return $this->sqlData;
|
||||
}
|
||||
|
||||
}
|
||||
809
vendor/jdorn/sql-formatter/tests/clihighlight.html
vendored
Normal file
809
vendor/jdorn/sql-formatter/tests/clihighlight.html
vendored
Normal file
|
|
@ -0,0 +1,809 @@
|
|||
[37mSELECT[0m
|
||||
customer_id[0m,[0m
|
||||
customer_name[0m,[0m
|
||||
[37mCOUNT[0m(order_id[0m) [37mas[0m total[0m
|
||||
[37mFROM[0m
|
||||
customers[0m
|
||||
[37mINNER JOIN[0m orders[0m [37mON[0m customers[0m.[0mcustomer_id[0m =[0m orders[0m.[0mcustomer_id[0m
|
||||
[37mGROUP BY[0m
|
||||
customer_id[0m,[0m
|
||||
customer_name[0m
|
||||
[37mHAVING[0m
|
||||
[37mCOUNT[0m(order_id[0m) >[0m [32;1m5[0m
|
||||
[37mORDER BY[0m
|
||||
[37mCOUNT[0m(order_id[0m) [37mDESC[0m;[0m
|
||||
|
||||
[37mUPDATE[0m
|
||||
customers[0m
|
||||
[37mSET[0m
|
||||
totalorders[0m =[0m ordersummary[0m.[0mtotal[0m
|
||||
[37mFROM[0m
|
||||
(
|
||||
[37mSELECT[0m
|
||||
customer_id[0m,[0m
|
||||
[37mcount[0m(order_id[0m) [37mAs[0m total[0m
|
||||
[37mFROM[0m
|
||||
orders[0m
|
||||
[37mGROUP BY[0m
|
||||
customer_id[0m
|
||||
) [37mAs[0m ordersummary[0m
|
||||
[37mWHERE[0m
|
||||
customers[0m.[0mcustomer_id[0m =[0m ordersummary[0m.[0mcustomer_id[0m
|
||||
|
||||
[37mSELECT[0m
|
||||
*[0m
|
||||
[37mFROM[0m
|
||||
sometable[0m
|
||||
[37mUNION ALL[0m
|
||||
[37mSELECT[0m
|
||||
*[0m
|
||||
[37mFROM[0m
|
||||
someothertable[0m;[0m
|
||||
|
||||
[37mSET[0m
|
||||
[37mNAMES[0m [34;1m'utf8'[0m;[0m
|
||||
|
||||
[37mCREATE[0m [37mTABLE[0m [35;1m`PREFIX_address`[0m (
|
||||
[35;1m`id_address`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mauto_increment[0m,[0m
|
||||
[35;1m`id_country`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`id_state`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mdefault[0m [37mNULL[0m,[0m
|
||||
[35;1m`id_customer`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mdefault[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`id_manufacturer`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mdefault[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`id_supplier`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mdefault[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`id_warehouse`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mdefault[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`alias`[0m varchar[0m([32;1m32[0m) [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`company`[0m varchar[0m([32;1m64[0m) [37mdefault[0m [37mNULL[0m,[0m
|
||||
[35;1m`lastname`[0m varchar[0m([32;1m32[0m) [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`firstname`[0m varchar[0m([32;1m32[0m) [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`address1`[0m varchar[0m([32;1m128[0m) [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`address2`[0m varchar[0m([32;1m128[0m) [37mdefault[0m [37mNULL[0m,[0m
|
||||
[35;1m`postcode`[0m varchar[0m([32;1m12[0m) [37mdefault[0m [37mNULL[0m,[0m
|
||||
[35;1m`city`[0m varchar[0m([32;1m64[0m) [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`other`[0m text[0m,[0m
|
||||
[35;1m`phone`[0m varchar[0m([32;1m16[0m) [37mdefault[0m [37mNULL[0m,[0m
|
||||
[35;1m`phone_mobile`[0m varchar[0m([32;1m16[0m) [37mdefault[0m [37mNULL[0m,[0m
|
||||
[35;1m`vat_number`[0m varchar[0m([32;1m32[0m) [37mdefault[0m [37mNULL[0m,[0m
|
||||
[35;1m`dni`[0m varchar[0m([32;1m16[0m) [37mDEFAULT[0m [37mNULL[0m,[0m
|
||||
[35;1m`date_add`[0m datetime[0m [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`date_upd`[0m datetime[0m [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`active`[0m tinyint[0m([32;1m1[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mdefault[0m [34;1m'1'[0m,[0m
|
||||
[35;1m`deleted`[0m tinyint[0m([32;1m1[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mdefault[0m [34;1m'0'[0m,[0m
|
||||
[37mPRIMARY[0m [37mKEY[0m ([35;1m`id_address`[0m),[0m
|
||||
[37mKEY[0m [35;1m`address_customer`[0m ([35;1m`id_customer`[0m),[0m
|
||||
[37mKEY[0m [35;1m`id_country`[0m ([35;1m`id_country`[0m),[0m
|
||||
[37mKEY[0m [35;1m`id_state`[0m ([35;1m`id_state`[0m),[0m
|
||||
[37mKEY[0m [35;1m`id_manufacturer`[0m ([35;1m`id_manufacturer`[0m),[0m
|
||||
[37mKEY[0m [35;1m`id_supplier`[0m ([35;1m`id_supplier`[0m),[0m
|
||||
[37mKEY[0m [35;1m`id_warehouse`[0m ([35;1m`id_warehouse`[0m)
|
||||
) [37mENGINE[0m =[0m [37mENGINE_TYPE[0m [37mDEFAULT[0m [37mCHARSET[0m =[0m utf8[0m
|
||||
|
||||
[37mCREATE[0m [37mTABLE[0m [35;1m`PREFIX_alias`[0m (
|
||||
[35;1m`id_alias`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mauto_increment[0m,[0m
|
||||
[35;1m`alias`[0m varchar[0m([32;1m255[0m) [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`search`[0m varchar[0m([32;1m255[0m) [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`active`[0m tinyint[0m([32;1m1[0m) [37mNOT[0m [37mNULL[0m [37mdefault[0m [34;1m'1'[0m,[0m
|
||||
[37mPRIMARY[0m [37mKEY[0m ([35;1m`id_alias`[0m),[0m
|
||||
[37mUNIQUE[0m [37mKEY[0m [35;1m`alias`[0m ([35;1m`alias`[0m)
|
||||
) [37mENGINE[0m =[0m [37mENGINE_TYPE[0m [37mDEFAULT[0m [37mCHARSET[0m =[0m utf8[0m
|
||||
|
||||
[37mCREATE[0m [37mTABLE[0m [35;1m`PREFIX_carrier`[0m (
|
||||
[35;1m`id_carrier`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mAUTO_INCREMENT[0m,[0m
|
||||
[35;1m`id_reference`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`id_tax_rules_group`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mDEFAULT[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`name`[0m varchar[0m([32;1m64[0m) [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`url`[0m varchar[0m([32;1m255[0m) [37mDEFAULT[0m [37mNULL[0m,[0m
|
||||
[35;1m`active`[0m tinyint[0m([32;1m1[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mDEFAULT[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`deleted`[0m tinyint[0m([32;1m1[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mDEFAULT[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`shipping_handling`[0m tinyint[0m([32;1m1[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mDEFAULT[0m [34;1m'1'[0m,[0m
|
||||
[35;1m`range_behavior`[0m tinyint[0m([32;1m1[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mDEFAULT[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`is_module`[0m tinyint[0m([32;1m1[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mDEFAULT[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`is_free`[0m tinyint[0m([32;1m1[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mDEFAULT[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`shipping_external`[0m tinyint[0m([32;1m1[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mDEFAULT[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`need_range`[0m tinyint[0m([32;1m1[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mDEFAULT[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`external_module_name`[0m varchar[0m([32;1m64[0m) [37mDEFAULT[0m [37mNULL[0m,[0m
|
||||
[35;1m`shipping_method`[0m int[0m([32;1m2[0m) [37mNOT[0m [37mNULL[0m [37mDEFAULT[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`position`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mdefault[0m [34;1m'0'[0m,[0m
|
||||
[35;1m`max_width`[0m int[0m([32;1m10[0m) [37mDEFAULT[0m [32;1m0[0m,[0m
|
||||
[35;1m`max_height`[0m int[0m([32;1m10[0m) [37mDEFAULT[0m [32;1m0[0m,[0m
|
||||
[35;1m`max_depth`[0m int[0m([32;1m10[0m) [37mDEFAULT[0m [32;1m0[0m,[0m
|
||||
[35;1m`max_weight`[0m int[0m([32;1m10[0m) [37mDEFAULT[0m [32;1m0[0m,[0m
|
||||
[35;1m`grade`[0m int[0m([32;1m10[0m) [37mDEFAULT[0m [32;1m0[0m,[0m
|
||||
[37mPRIMARY[0m [37mKEY[0m ([35;1m`id_carrier`[0m),[0m
|
||||
[37mKEY[0m [35;1m`deleted`[0m ([35;1m`deleted`[0m,[0m [35;1m`active`[0m),[0m
|
||||
[37mKEY[0m [35;1m`id_tax_rules_group`[0m ([35;1m`id_tax_rules_group`[0m)
|
||||
) [37mENGINE[0m =[0m [37mENGINE_TYPE[0m [37mDEFAULT[0m [37mCHARSET[0m =[0m utf8[0m
|
||||
|
||||
[37mCREATE[0m [37mTABLE[0m [37mIF[0m [37mNOT[0m [37mEXISTS[0m [35;1m`PREFIX_specific_price_rule`[0m (
|
||||
[35;1m`id_specific_price_rule`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mAUTO_INCREMENT[0m,[0m
|
||||
[35;1m`name`[0m VARCHAR[0m([32;1m255[0m) [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`id_shop`[0m int[0m([32;1m11[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m [37mDEFAULT[0m [34;1m'1'[0m,[0m
|
||||
[35;1m`id_currency`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`id_country`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`id_group`[0m int[0m([32;1m10[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`from_quantity`[0m mediumint[0m([32;1m8[0m) [37munsigned[0m [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`price`[0m DECIMAL[0m([32;1m20[0m,[0m [32;1m6[0m),[0m
|
||||
[35;1m`reduction`[0m decimal[0m([32;1m20[0m,[0m [32;1m6[0m) [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`reduction_type`[0m enum[0m([34;1m'amount'[0m,[0m [34;1m'percentage'[0m) [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`from`[0m datetime[0m [37mNOT[0m [37mNULL[0m,[0m
|
||||
[35;1m`to`[0m datetime[0m [37mNOT[0m [37mNULL[0m,[0m
|
||||
[37mPRIMARY[0m [37mKEY[0m ([35;1m`id_specific_price_rule`[0m),[0m
|
||||
[37mKEY[0m [35;1m`id_product`[0m (
|
||||
[35;1m`id_shop`[0m,[0m [35;1m`id_currency`[0m,[0m [35;1m`id_country`[0m,[0m
|
||||
[35;1m`id_group`[0m,[0m [35;1m`from_quantity`[0m,[0m [35;1m`from`[0m,[0m
|
||||
[35;1m`to`[0m
|
||||
)
|
||||
) [37mENGINE[0m =[0m [37mENGINE_TYPE[0m [37mDEFAULT[0m [37mCHARSET[0m =[0m utf8[0m
|
||||
|
||||
[37mUPDATE[0m
|
||||
[35;1m`PREFIX_configuration`[0m
|
||||
[37mSET[0m
|
||||
value[0m =[0m [34;1m'6'[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'PS_SEARCH_WEIGHT_PNAME'[0m
|
||||
|
||||
[37mUPDATE[0m
|
||||
[35;1m`PREFIX_hook_module`[0m
|
||||
[37mSET[0m
|
||||
position[0m =[0m [32;1m1[0m
|
||||
[37mWHERE[0m
|
||||
id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'displayPayment'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'cheque'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'displayPaymentReturn'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'cheque'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'displayHome'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'homeslider'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'actionAuthentication'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'statsdata'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'actionShopDataDuplication'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'homeslider'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'displayTop'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'blocklanguages'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'actionCustomerAccountAdd'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'statsdata'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'displayCustomerAccount'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'favoriteproducts'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'displayAdminStatsModules'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'statsvisits'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'displayAdminStatsGraphEngine'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'graphvisifire'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'displayAdminStatsGridEngine'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'gridhtml'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'displayLeftColumnProduct'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'blocksharefb'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'actionSearch'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'statssearch'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'actionCategoryAdd'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'blockcategories'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'actionCategoryUpdate'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'blockcategories'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'actionCategoryDelete'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'blockcategories'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'actionAdminMetaSave'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'blockcategories'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'displayMyAccountBlock'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'favoriteproducts'[0m
|
||||
)
|
||||
[37mOR[0m id_hook[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_hook[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_hook`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'displayFooter'[0m
|
||||
)
|
||||
[37mAND[0m id_module[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
id_module[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_module`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'blockreinsurance'[0m
|
||||
)
|
||||
|
||||
[37mALTER TABLE[0m
|
||||
[35;1m`PREFIX_employee`[0m
|
||||
[37mADD[0m
|
||||
[35;1m`bo_color`[0m varchar[0m([32;1m32[0m) [37mdefault[0m [37mNULL[0m
|
||||
[37mAFTER[0m
|
||||
[35;1m`stats_date_to`[0m
|
||||
|
||||
[37mINSERT[0m [37mINTO[0m [35;1m`PREFIX_cms_category_lang`[0m
|
||||
[37mVALUES[0m
|
||||
(
|
||||
[32;1m1[0m,[0m [32;1m3[0m,[0m [34;1m'Inicio'[0m,[0m [34;1m''[0m,[0m [34;1m'home'[0m,[0m [37mNULL[0m,[0m [37mNULL[0m,[0m
|
||||
[37mNULL[0m
|
||||
)
|
||||
|
||||
[37mINSERT[0m [37mINTO[0m [35;1m`PREFIX_cms_category`[0m
|
||||
[37mVALUES[0m
|
||||
([32;1m1[0m,[0m [32;1m0[0m,[0m [32;1m0[0m,[0m [32;1m1[0m,[0m [37mNOW()[0m,[0m [37mNOW()[0m,[0m [32;1m0[0m)
|
||||
|
||||
[37mUPDATE[0m
|
||||
[35;1m`PREFIX_cms_category`[0m
|
||||
[37mSET[0m
|
||||
[35;1m`position`[0m =[0m [32;1m0[0m
|
||||
|
||||
[37mALTER TABLE[0m
|
||||
[35;1m`PREFIX_customer`[0m
|
||||
[37mADD[0m
|
||||
[35;1m`note`[0m text[0m
|
||||
[37mAFTER[0m
|
||||
[35;1m`secure_key`[0m
|
||||
|
||||
[37mALTER TABLE[0m
|
||||
[35;1m`PREFIX_contact`[0m
|
||||
[37mADD[0m
|
||||
[35;1m`customer_service`[0m tinyint[0m([32;1m1[0m) [37mNOT[0m [37mNULL[0m [37mDEFAULT[0m [32;1m0[0m
|
||||
[37mAFTER[0m
|
||||
[35;1m`email`[0m
|
||||
|
||||
[37mINSERT[0m [37mINTO[0m [35;1m`PREFIX_specific_price`[0m (
|
||||
[35;1m`id_product`[0m,[0m [35;1m`id_shop`[0m,[0m [35;1m`id_currency`[0m,[0m
|
||||
[35;1m`id_country`[0m,[0m [35;1m`id_group`[0m,[0m [35;1m`priority`[0m,[0m
|
||||
[35;1m`price`[0m,[0m [35;1m`from_quantity`[0m,[0m [35;1m`reduction`[0m,[0m
|
||||
[35;1m`reduction_type`[0m,[0m [35;1m`from`[0m,[0m [35;1m`to`[0m
|
||||
) (
|
||||
[37mSELECT[0m
|
||||
dq[0m.[0m[35;1m`id_product`[0m,[0m
|
||||
[32;1m1[0m,[0m
|
||||
[32;1m1[0m,[0m
|
||||
[32;1m0[0m,[0m
|
||||
[32;1m1[0m,[0m
|
||||
[32;1m0[0m,[0m
|
||||
[32;1m0.00[0m,[0m
|
||||
dq[0m.[0m[35;1m`quantity`[0m,[0m
|
||||
[37mIF[0m(
|
||||
dq[0m.[0m[35;1m`id_discount_type`[0m =[0m [32;1m2[0m,[0m dq[0m.[0m[35;1m`value`[0m,[0m
|
||||
dq[0m.[0m[35;1m`value`[0m /[0m [32;1m100[0m
|
||||
),[0m
|
||||
[37mIF[0m (
|
||||
dq[0m.[0m[35;1m`id_discount_type`[0m =[0m [32;1m2[0m,[0m [34;1m'amount'[0m,[0m
|
||||
[34;1m'percentage'[0m
|
||||
),[0m
|
||||
[34;1m'0000-00-00 00:00:00'[0m,[0m
|
||||
[34;1m'0000-00-00 00:00:00'[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_discount_quantity`[0m dq[0m
|
||||
[37mINNER JOIN[0m [35;1m`PREFIX_product`[0m p[0m [37mON[0m (p[0m.[0m[35;1m`id_product`[0m =[0m dq[0m.[0m[35;1m`id_product`[0m)
|
||||
)
|
||||
|
||||
[37mDROP[0m
|
||||
[37mTABLE[0m [35;1m`PREFIX_discount_quantity`[0m
|
||||
|
||||
[37mINSERT[0m [37mINTO[0m [35;1m`PREFIX_specific_price`[0m (
|
||||
[35;1m`id_product`[0m,[0m [35;1m`id_shop`[0m,[0m [35;1m`id_currency`[0m,[0m
|
||||
[35;1m`id_country`[0m,[0m [35;1m`id_group`[0m,[0m [35;1m`priority`[0m,[0m
|
||||
[35;1m`price`[0m,[0m [35;1m`from_quantity`[0m,[0m [35;1m`reduction`[0m,[0m
|
||||
[35;1m`reduction_type`[0m,[0m [35;1m`from`[0m,[0m [35;1m`to`[0m
|
||||
) (
|
||||
[37mSELECT[0m
|
||||
p[0m.[0m[35;1m`id_product`[0m,[0m
|
||||
[32;1m1[0m,[0m
|
||||
[32;1m0[0m,[0m
|
||||
[32;1m0[0m,[0m
|
||||
[32;1m0[0m,[0m
|
||||
[32;1m0[0m,[0m
|
||||
[32;1m0.00[0m,[0m
|
||||
[32;1m1[0m,[0m
|
||||
[37mIF[0m(
|
||||
p[0m.[0m[35;1m`reduction_price`[0m >[0m [32;1m0[0m,[0m p[0m.[0m[35;1m`reduction_price`[0m,[0m
|
||||
p[0m.[0m[35;1m`reduction_percent`[0m /[0m [32;1m100[0m
|
||||
),[0m
|
||||
[37mIF[0m(
|
||||
p[0m.[0m[35;1m`reduction_price`[0m >[0m [32;1m0[0m,[0m [34;1m'amount'[0m,[0m
|
||||
[34;1m'percentage'[0m
|
||||
),[0m
|
||||
[37mIF[0m (
|
||||
p[0m.[0m[35;1m`reduction_from`[0m =[0m p[0m.[0m[35;1m`reduction_to`[0m,[0m
|
||||
[34;1m'0000-00-00 00:00:00'[0m,[0m p[0m.[0m[35;1m`reduction_from`[0m
|
||||
),[0m
|
||||
[37mIF[0m (
|
||||
p[0m.[0m[35;1m`reduction_from`[0m =[0m p[0m.[0m[35;1m`reduction_to`[0m,[0m
|
||||
[34;1m'0000-00-00 00:00:00'[0m,[0m p[0m.[0m[35;1m`reduction_to`[0m
|
||||
)
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_product`[0m p[0m
|
||||
[37mWHERE[0m
|
||||
p[0m.[0m[35;1m`reduction_price`[0m
|
||||
[37mOR[0m p[0m.[0m[35;1m`reduction_percent`[0m
|
||||
)
|
||||
|
||||
[37mALTER TABLE[0m
|
||||
[35;1m`PREFIX_product`[0m
|
||||
[37mDROP[0m
|
||||
[35;1m`reduction_price`[0m,[0m
|
||||
[37mDROP[0m
|
||||
[35;1m`reduction_percent`[0m,[0m
|
||||
[37mDROP[0m
|
||||
[35;1m`reduction_from`[0m,[0m
|
||||
[37mDROP[0m
|
||||
[35;1m`reduction_to`[0m
|
||||
|
||||
[37mINSERT[0m [37mINTO[0m [35;1m`PREFIX_configuration`[0m (
|
||||
[35;1m`name`[0m,[0m [35;1m`value`[0m,[0m [35;1m`date_add`[0m,[0m [35;1m`date_upd`[0m
|
||||
)
|
||||
[37mVALUES[0m
|
||||
(
|
||||
[34;1m'PS_SPECIFIC_PRICE_PRIORITIES'[0m,[0m
|
||||
[34;1m'id_shop;id_currency;id_country;id_group'[0m,[0m
|
||||
[37mNOW()[0m,[0m [37mNOW()[0m
|
||||
),[0m
|
||||
([34;1m'PS_TAX_DISPLAY'[0m,[0m [32;1m0[0m,[0m [37mNOW()[0m,[0m [37mNOW()[0m),[0m
|
||||
(
|
||||
[34;1m'PS_SMARTY_FORCE_COMPILE'[0m,[0m [32;1m1[0m,[0m [37mNOW()[0m,[0m
|
||||
[37mNOW()[0m
|
||||
),[0m
|
||||
(
|
||||
[34;1m'PS_DISTANCE_UNIT'[0m,[0m [34;1m'km'[0m,[0m [37mNOW()[0m,[0m [37mNOW()[0m
|
||||
),[0m
|
||||
(
|
||||
[34;1m'PS_STORES_DISPLAY_CMS'[0m,[0m [32;1m0[0m,[0m [37mNOW()[0m,[0m
|
||||
[37mNOW()[0m
|
||||
),[0m
|
||||
(
|
||||
[34;1m'PS_STORES_DISPLAY_FOOTER'[0m,[0m [32;1m0[0m,[0m [37mNOW()[0m,[0m
|
||||
[37mNOW()[0m
|
||||
),[0m
|
||||
(
|
||||
[34;1m'PS_STORES_SIMPLIFIED'[0m,[0m [32;1m0[0m,[0m [37mNOW()[0m,[0m
|
||||
[37mNOW()[0m
|
||||
),[0m
|
||||
(
|
||||
[34;1m'PS_STATSDATA_CUSTOMER_PAGESVIEWS'[0m,[0m
|
||||
[32;1m1[0m,[0m [37mNOW()[0m,[0m [37mNOW()[0m
|
||||
),[0m
|
||||
(
|
||||
[34;1m'PS_STATSDATA_PAGESVIEWS'[0m,[0m [32;1m1[0m,[0m [37mNOW()[0m,[0m
|
||||
[37mNOW()[0m
|
||||
),[0m
|
||||
(
|
||||
[34;1m'PS_STATSDATA_PLUGINS'[0m,[0m [32;1m1[0m,[0m [37mNOW()[0m,[0m
|
||||
[37mNOW()[0m
|
||||
)
|
||||
|
||||
[37mINSERT[0m [37mINTO[0m [35;1m`PREFIX_configuration`[0m (
|
||||
[35;1m`name`[0m,[0m [35;1m`value`[0m,[0m [35;1m`date_add`[0m,[0m [35;1m`date_upd`[0m
|
||||
)
|
||||
[37mVALUES[0m
|
||||
(
|
||||
[34;1m'PS_CONDITIONS_CMS_ID'[0m,[0m
|
||||
[37mIFNULL[0m(
|
||||
(
|
||||
[37mSELECT[0m
|
||||
[35;1m`id_cms`[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_cms`[0m
|
||||
[37mWHERE[0m
|
||||
[35;1m`id_cms`[0m =[0m [32;1m3[0m
|
||||
),[0m
|
||||
[32;1m0[0m
|
||||
),[0m
|
||||
[37mNOW()[0m,[0m
|
||||
[37mNOW()[0m
|
||||
)
|
||||
|
||||
[37mCREATE[0m [37mTEMPORARY[0m [37mTABLE[0m [35;1m`PREFIX_configuration_tmp`[0m ([35;1m`value`[0m text[0m)
|
||||
|
||||
[37mSET[0m
|
||||
[36;1m@defaultOOS[0m =[0m (
|
||||
[37mSELECT[0m
|
||||
value[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_configuration`[0m
|
||||
[37mWHERE[0m
|
||||
name[0m =[0m [34;1m'PS_ORDER_OUT_OF_STOCK'[0m
|
||||
)
|
||||
|
||||
[37mUPDATE[0m
|
||||
[35;1m`PREFIX_product`[0m p[0m
|
||||
[37mSET[0m
|
||||
[35;1m`cache_default_attribute`[0m =[0m [32;1m0[0m
|
||||
[37mWHERE[0m
|
||||
[35;1m`id_product`[0m [37mNOT[0m [37mIN[0m (
|
||||
[37mSELECT[0m
|
||||
[35;1m`id_product`[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_product_attribute`[0m
|
||||
)
|
||||
|
||||
[37mINSERT[0m [37mINTO[0m [35;1m`PREFIX_hook`[0m (
|
||||
[35;1m`name`[0m,[0m [35;1m`title`[0m,[0m [35;1m`description`[0m,[0m [35;1m`position`[0m
|
||||
)
|
||||
[37mVALUES[0m
|
||||
(
|
||||
[34;1m'processCarrier'[0m,[0m [34;1m'Carrier Process'[0m,[0m
|
||||
[37mNULL[0m,[0m [32;1m0[0m
|
||||
)
|
||||
|
||||
[37mINSERT[0m [37mINTO[0m [35;1m`PREFIX_stock_mvt_reason_lang`[0m (
|
||||
[35;1m`id_stock_mvt_reason`[0m,[0m [35;1m`id_lang`[0m,[0m
|
||||
[35;1m`name`[0m
|
||||
)
|
||||
[37mVALUES[0m
|
||||
([32;1m1[0m,[0m [32;1m1[0m,[0m [34;1m'Order'[0m),[0m
|
||||
([32;1m1[0m,[0m [32;1m2[0m,[0m [34;1m'Commande'[0m),[0m
|
||||
([32;1m2[0m,[0m [32;1m1[0m,[0m [34;1m'Missing Stock Movement'[0m),[0m
|
||||
(
|
||||
[32;1m2[0m,[0m [32;1m2[0m,[0m [34;1m'Mouvement de stock manquant'[0m
|
||||
),[0m
|
||||
([32;1m3[0m,[0m [32;1m1[0m,[0m [34;1m'Restocking'[0m),[0m
|
||||
([32;1m3[0m,[0m [32;1m2[0m,[0m [34;1m'Réassort'[0m)
|
||||
|
||||
[37mINSERT[0m [37mINTO[0m [35;1m`PREFIX_meta_lang`[0m (
|
||||
[35;1m`id_lang`[0m,[0m [35;1m`id_meta`[0m,[0m [35;1m`title`[0m,[0m [35;1m`url_rewrite`[0m
|
||||
)
|
||||
[37mVALUES[0m
|
||||
(
|
||||
[32;1m1[0m,[0m
|
||||
(
|
||||
[37mSELECT[0m
|
||||
[35;1m`id_meta`[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_meta`[0m
|
||||
[37mWHERE[0m
|
||||
[35;1m`page`[0m =[0m [34;1m'authentication'[0m
|
||||
),[0m
|
||||
[34;1m'Authentication'[0m,[0m
|
||||
[34;1m'authentication'[0m
|
||||
),[0m
|
||||
(
|
||||
[32;1m2[0m,[0m
|
||||
(
|
||||
[37mSELECT[0m
|
||||
[35;1m`id_meta`[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_meta`[0m
|
||||
[37mWHERE[0m
|
||||
[35;1m`page`[0m =[0m [34;1m'authentication'[0m
|
||||
),[0m
|
||||
[34;1m'Authentification'[0m,[0m
|
||||
[34;1m'authentification'[0m
|
||||
),[0m
|
||||
(
|
||||
[32;1m3[0m,[0m
|
||||
(
|
||||
[37mSELECT[0m
|
||||
[35;1m`id_meta`[0m
|
||||
[37mFROM[0m
|
||||
[35;1m`PREFIX_meta`[0m
|
||||
[37mWHERE[0m
|
||||
[35;1m`page`[0m =[0m [34;1m'authentication'[0m
|
||||
),[0m
|
||||
[34;1m'Autenticación'[0m,[0m
|
||||
[34;1m'autenticacion'[0m
|
||||
)
|
||||
|
||||
[37mLOCK[0m [37mTABLES[0m [35;1m`admin_assert`[0m [37mWRITE[0m
|
||||
|
||||
[37mUNLOCK[0m [37mTABLES[0m
|
||||
|
||||
[37mDROP[0m
|
||||
[37mTABLE[0m [37mIF[0m [37mEXISTS[0m [35;1m`admin_role`[0m
|
||||
|
||||
[37mSELECT[0m
|
||||
*[0m
|
||||
[37mFROM[0m
|
||||
[30;1m-- This is another comment[0m
|
||||
MyTable[0m [30;1m# One final comment[0m
|
||||
|
||||
[30;1m/* This is a block comment
|
||||
*/[0m
|
||||
[37mWHERE[0m
|
||||
[32;1m1[0m =[0m [32;1m2[0m;[0m
|
||||
|
||||
[37mSELECT[0m
|
||||
[30;1m-- This is a test[0m
|
||||
|
||||
[37mSELECT[0m
|
||||
Test[0m
|
||||
[37mFROM[0m
|
||||
Test[0m
|
||||
[37mWHERE[0m
|
||||
(MyColumn[0m =[0m [32;1m1[0m)
|
||||
[31;1;7m)[0m
|
||||
[37mAND[0m (
|
||||
(
|
||||
(SomeOtherColumn[0m =[0m [32;1m2[0m);[0m
|
||||
[31;1;7mWARNING: unclosed parentheses or section[0m
|
||||
|
||||
[37mSELECT[0m
|
||||
*[0m
|
||||
[37mLIMIT[0m
|
||||
[32;1m1[0m;[0m
|
||||
[37mSELECT[0m
|
||||
a[0m,[0m
|
||||
b[0m,[0m
|
||||
c[0m,[0m
|
||||
d[0m
|
||||
[37mFROM[0m
|
||||
e[0m
|
||||
[37mLIMIT[0m
|
||||
[32;1m1[0m,[0m [32;1m2[0m;[0m
|
||||
[37mSELECT[0m
|
||||
[32;1m1[0m,[0m
|
||||
[32;1m2[0m,[0m
|
||||
[32;1m3[0m
|
||||
[37mWHERE[0m
|
||||
a[0m [37min[0m ([32;1m1[0m,[0m [32;1m2[0m,[0m [32;1m3[0m,[0m [32;1m4[0m,[0m [32;1m5[0m)
|
||||
[37mand[0m b[0m =[0m [32;1m5[0m;[0m
|
||||
|
||||
[37mSELECT[0m
|
||||
count[0m -[0m [32;1m50[0m
|
||||
[37mWHERE[0m
|
||||
a[0m -[0m [32;1m50[0m =[0m b[0m
|
||||
[37mWHERE[0m
|
||||
[32;1m1[0m
|
||||
[37mand[0m -[0m[32;1m50[0m
|
||||
[37mWHERE[0m
|
||||
-[0m[32;1m50[0m =[0m a[0m
|
||||
[37mWHERE[0m
|
||||
a[0m =[0m -[0m[32;1m50[0m
|
||||
[37mWHERE[0m
|
||||
[32;1m1[0m
|
||||
[30;1m/*test*/[0m
|
||||
-[0m[32;1m50[0m
|
||||
[37mWHERE[0m
|
||||
[32;1m1[0m
|
||||
[37mand[0m -[0m[32;1m50[0m;[0m
|
||||
|
||||
[37mSELECT[0m
|
||||
@[0m
|
||||
[37mand[0m b[0m;[0m
|
||||
|
||||
[37mSELECT[0m
|
||||
[36;1m@"weird variable name"[0m;[0m
|
||||
|
||||
[37mSELECT[0m
|
||||
[34;1m"no closing quote
|
||||
[0m
|
||||
77
vendor/jdorn/sql-formatter/tests/compress.html
vendored
Normal file
77
vendor/jdorn/sql-formatter/tests/compress.html
vendored
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
SELECT customer_id, customer_name, COUNT(order_id) as total FROM customers INNER JOIN orders ON customers.customer_id = orders.customer_id GROUP BY customer_id, customer_name HAVING COUNT(order_id) > 5 ORDER BY COUNT(order_id) DESC;
|
||||
|
||||
UPDATE customers SET totalorders = ordersummary.total FROM (SELECT customer_id, count(order_id) As total FROM orders GROUP BY customer_id) As ordersummary WHERE customers.customer_id = ordersummary.customer_id
|
||||
|
||||
SELECT * FROM sometable UNION ALL SELECT * FROM someothertable;
|
||||
|
||||
SET NAMES 'utf8';
|
||||
|
||||
CREATE TABLE `PREFIX_address` ( `id_address` int(10) unsigned NOT NULL auto_increment, `id_country` int(10) unsigned NOT NULL, `id_state` int(10) unsigned default NULL, `id_customer` int(10) unsigned NOT NULL default '0', `id_manufacturer` int(10) unsigned NOT NULL default '0', `id_supplier` int(10) unsigned NOT NULL default '0', `id_warehouse` int(10) unsigned NOT NULL default '0', `alias` varchar(32) NOT NULL, `company` varchar(64) default NULL, `lastname` varchar(32) NOT NULL, `firstname` varchar(32) NOT NULL, `address1` varchar(128) NOT NULL, `address2` varchar(128) default NULL, `postcode` varchar(12) default NULL, `city` varchar(64) NOT NULL, `other` text, `phone` varchar(16) default NULL, `phone_mobile` varchar(16) default NULL, `vat_number` varchar(32) default NULL, `dni` varchar(16) DEFAULT NULL, `date_add` datetime NOT NULL, `date_upd` datetime NOT NULL, `active` tinyint(1) unsigned NOT NULL default '1', `deleted` tinyint(1) unsigned NOT NULL default '0', PRIMARY KEY (`id_address`), KEY `address_customer` (`id_customer`), KEY `id_country` (`id_country`), KEY `id_state` (`id_state`), KEY `id_manufacturer` (`id_manufacturer`), KEY `id_supplier` (`id_supplier`), KEY `id_warehouse` (`id_warehouse`) ) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8
|
||||
|
||||
CREATE TABLE `PREFIX_alias` ( `id_alias` int(10) unsigned NOT NULL auto_increment, `alias` varchar(255) NOT NULL, `search` varchar(255) NOT NULL, `active` tinyint(1) NOT NULL default '1', PRIMARY KEY (`id_alias`), UNIQUE KEY `alias` (`alias`) ) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8
|
||||
|
||||
CREATE TABLE `PREFIX_carrier` ( `id_carrier` int(10) unsigned NOT NULL AUTO_INCREMENT, `id_reference` int(10) unsigned NOT NULL, `id_tax_rules_group` int(10) unsigned DEFAULT '0', `name` varchar(64) NOT NULL, `url` varchar(255) DEFAULT NULL, `active` tinyint(1) unsigned NOT NULL DEFAULT '0', `deleted` tinyint(1) unsigned NOT NULL DEFAULT '0', `shipping_handling` tinyint(1) unsigned NOT NULL DEFAULT '1', `range_behavior` tinyint(1) unsigned NOT NULL DEFAULT '0', `is_module` tinyint(1) unsigned NOT NULL DEFAULT '0', `is_free` tinyint(1) unsigned NOT NULL DEFAULT '0', `shipping_external` tinyint(1) unsigned NOT NULL DEFAULT '0', `need_range` tinyint(1) unsigned NOT NULL DEFAULT '0', `external_module_name` varchar(64) DEFAULT NULL, `shipping_method` int(2) NOT NULL DEFAULT '0', `position` int(10) unsigned NOT NULL default '0', `max_width` int(10) DEFAULT 0, `max_height` int(10) DEFAULT 0, `max_depth` int(10) DEFAULT 0, `max_weight` int(10) DEFAULT 0, `grade` int(10) DEFAULT 0, PRIMARY KEY (`id_carrier`), KEY `deleted` (`deleted`,`active`), KEY `id_tax_rules_group` (`id_tax_rules_group`) ) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `PREFIX_specific_price_rule` ( `id_specific_price_rule` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL, `id_shop` int(11) unsigned NOT NULL DEFAULT '1', `id_currency` int(10) unsigned NOT NULL, `id_country` int(10) unsigned NOT NULL, `id_group` int(10) unsigned NOT NULL, `from_quantity` mediumint(8) unsigned NOT NULL, `price` DECIMAL(20,6), `reduction` decimal(20,6) NOT NULL, `reduction_type` enum('amount','percentage') NOT NULL, `from` datetime NOT NULL, `to` datetime NOT NULL, PRIMARY KEY (`id_specific_price_rule`), KEY `id_product` (`id_shop`,`id_currency`,`id_country`,`id_group`,`from_quantity`,`from`,`to`) ) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8
|
||||
|
||||
UPDATE `PREFIX_configuration` SET value = '6' WHERE name = 'PS_SEARCH_WEIGHT_PNAME'
|
||||
|
||||
UPDATE `PREFIX_hook_module` SET position = 1 WHERE id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayPayment') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'cheque') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayPaymentReturn') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'cheque') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayHome') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'homeslider') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionAuthentication') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'statsdata') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionShopDataDuplication') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'homeslider') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayTop') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blocklanguages') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionCustomerAccountAdd') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'statsdata') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayCustomerAccount') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'favoriteproducts') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayAdminStatsModules') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'statsvisits') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayAdminStatsGraphEngine') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'graphvisifire') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayAdminStatsGridEngine') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'gridhtml') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayLeftColumnProduct') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blocksharefb') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionSearch') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'statssearch') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionCategoryAdd') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockcategories') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionCategoryUpdate') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockcategories') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionCategoryDelete') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockcategories') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionAdminMetaSave') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockcategories') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayMyAccountBlock') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'favoriteproducts') OR id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayFooter') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockreinsurance')
|
||||
|
||||
ALTER TABLE `PREFIX_employee` ADD `bo_color` varchar(32) default NULL AFTER `stats_date_to`
|
||||
|
||||
INSERT INTO `PREFIX_cms_category_lang` VALUES(1, 3, 'Inicio', '', 'home', NULL, NULL, NULL)
|
||||
|
||||
INSERT INTO `PREFIX_cms_category` VALUES(1, 0, 0, 1, NOW(), NOW(),0)
|
||||
|
||||
UPDATE `PREFIX_cms_category` SET `position` = 0
|
||||
|
||||
ALTER TABLE `PREFIX_customer` ADD `note` text AFTER `secure_key`
|
||||
|
||||
ALTER TABLE `PREFIX_contact` ADD `customer_service` tinyint(1) NOT NULL DEFAULT 0 AFTER `email`
|
||||
|
||||
INSERT INTO `PREFIX_specific_price` (`id_product`, `id_shop`, `id_currency`, `id_country`, `id_group`, `priority`, `price`, `from_quantity`, `reduction`, `reduction_type`, `from`, `to`) ( SELECT dq.`id_product`, 1, 1, 0, 1, 0, 0.00, dq.`quantity`, IF(dq.`id_discount_type` = 2, dq.`value`, dq.`value` / 100), IF (dq.`id_discount_type` = 2, 'amount', 'percentage'), '0000-00-00 00:00:00', '0000-00-00 00:00:00' FROM `PREFIX_discount_quantity` dq INNER JOIN `PREFIX_product` p ON (p.`id_product` = dq.`id_product`) )
|
||||
|
||||
DROP TABLE `PREFIX_discount_quantity`
|
||||
|
||||
INSERT INTO `PREFIX_specific_price` (`id_product`, `id_shop`, `id_currency`, `id_country`, `id_group`, `priority`, `price`, `from_quantity`, `reduction`, `reduction_type`, `from`, `to`) ( SELECT p.`id_product`, 1, 0, 0, 0, 0, 0.00, 1, IF(p.`reduction_price` > 0, p.`reduction_price`, p.`reduction_percent` / 100), IF(p.`reduction_price` > 0, 'amount', 'percentage'), IF (p.`reduction_from` = p.`reduction_to`, '0000-00-00 00:00:00', p.`reduction_from`), IF (p.`reduction_from` = p.`reduction_to`, '0000-00-00 00:00:00', p.`reduction_to`) FROM `PREFIX_product` p WHERE p.`reduction_price` OR p.`reduction_percent` )
|
||||
|
||||
ALTER TABLE `PREFIX_product` DROP `reduction_price`, DROP `reduction_percent`, DROP `reduction_from`, DROP `reduction_to`
|
||||
|
||||
INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_SPECIFIC_PRICE_PRIORITIES', 'id_shop;id_currency;id_country;id_group', NOW(), NOW()), ('PS_TAX_DISPLAY', 0, NOW(), NOW()), ('PS_SMARTY_FORCE_COMPILE', 1, NOW(), NOW()), ('PS_DISTANCE_UNIT', 'km', NOW(), NOW()), ('PS_STORES_DISPLAY_CMS', 0, NOW(), NOW()), ('PS_STORES_DISPLAY_FOOTER', 0, NOW(), NOW()), ('PS_STORES_SIMPLIFIED', 0, NOW(), NOW()), ('PS_STATSDATA_CUSTOMER_PAGESVIEWS', 1, NOW(), NOW()), ('PS_STATSDATA_PAGESVIEWS', 1, NOW(), NOW()), ('PS_STATSDATA_PLUGINS', 1, NOW(), NOW())
|
||||
|
||||
INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_CONDITIONS_CMS_ID', IFNULL((SELECT `id_cms` FROM `PREFIX_cms` WHERE `id_cms` = 3), 0), NOW(), NOW())
|
||||
|
||||
CREATE TEMPORARY TABLE `PREFIX_configuration_tmp` ( `value` text )
|
||||
|
||||
SET @defaultOOS = (SELECT value FROM `PREFIX_configuration` WHERE name = 'PS_ORDER_OUT_OF_STOCK')
|
||||
|
||||
UPDATE `PREFIX_product` p SET `cache_default_attribute` = 0 WHERE `id_product` NOT IN (SELECT `id_product` FROM `PREFIX_product_attribute`)
|
||||
|
||||
INSERT INTO `PREFIX_hook` (`name`, `title`, `description`, `position`) VALUES ('processCarrier', 'Carrier Process', NULL, 0)
|
||||
|
||||
INSERT INTO `PREFIX_stock_mvt_reason_lang` (`id_stock_mvt_reason`, `id_lang`, `name`) VALUES (1, 1, 'Order'), (1, 2, 'Commande'), (2, 1, 'Missing Stock Movement'), (2, 2, 'Mouvement de stock manquant'), (3, 1, 'Restocking'), (3, 2, 'Réassort')
|
||||
|
||||
INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES (1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'authentication'), 'Authentication', 'authentication'), (2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'authentication'), 'Authentification', 'authentification'), (3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'authentication'), 'Autenticación', 'autenticacion')
|
||||
|
||||
LOCK TABLES `admin_assert` WRITE
|
||||
|
||||
UNLOCK TABLES
|
||||
|
||||
DROP TABLE IF EXISTS `admin_role`
|
||||
|
||||
SELECT * FROM MyTable WHERE 1 = 2;
|
||||
|
||||
SELECT
|
||||
|
||||
SELECT Test FROM Test WHERE ( MyColumn = 1 )) AND ((( SomeOtherColumn = 2);
|
||||
|
||||
SELECT * LIMIT 1; SELECT a,b,c,d FROM e LIMIT 1, 2; SELECT 1,2,3 WHERE a in (1,2,3,4,5) and b=5;
|
||||
|
||||
SELECT count - 50 WHERE a-50 = b WHERE 1 and - 50 WHERE -50 = a WHERE a = -50 WHERE 1 - 50 WHERE 1 and -50;
|
||||
|
||||
SELECT @ and b;
|
||||
|
||||
SELECT @"weird variable name";
|
||||
|
||||
SELECT "no closing quote
|
||||
809
vendor/jdorn/sql-formatter/tests/format-highlight.html
vendored
Normal file
809
vendor/jdorn/sql-formatter/tests/format-highlight.html
vendored
Normal file
|
|
@ -0,0 +1,809 @@
|
|||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">customer_id</span><span >,</span>
|
||||
<span style="color: #333;">customer_name</span><span >,</span>
|
||||
<span style="font-weight:bold;">COUNT</span>(<span style="color: #333;">order_id</span>) <span style="font-weight:bold;">as</span> <span style="color: #333;">total</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: #333;">customers</span>
|
||||
<span style="font-weight:bold;">INNER JOIN</span> <span style="color: #333;">orders</span> <span style="font-weight:bold;">ON</span> <span style="color: #333;">customers</span><span >.</span><span style="color: #333;">customer_id</span> <span >=</span> <span style="color: #333;">orders</span><span >.</span><span style="color: #333;">customer_id</span>
|
||||
<span style="font-weight:bold;">GROUP BY</span>
|
||||
<span style="color: #333;">customer_id</span><span >,</span>
|
||||
<span style="color: #333;">customer_name</span>
|
||||
<span style="font-weight:bold;">HAVING</span>
|
||||
<span style="font-weight:bold;">COUNT</span>(<span style="color: #333;">order_id</span>) <span >></span> <span style="color: green;">5</span>
|
||||
<span style="font-weight:bold;">ORDER BY</span>
|
||||
<span style="font-weight:bold;">COUNT</span>(<span style="color: #333;">order_id</span>) <span style="font-weight:bold;">DESC</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">UPDATE</span>
|
||||
<span style="color: #333;">customers</span>
|
||||
<span style="font-weight:bold;">SET</span>
|
||||
<span style="color: #333;">totalorders</span> <span >=</span> <span style="color: #333;">ordersummary</span><span >.</span><span style="color: #333;">total</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
(
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">customer_id</span><span >,</span>
|
||||
<span style="font-weight:bold;">count</span>(<span style="color: #333;">order_id</span>) <span style="font-weight:bold;">As</span> <span style="color: #333;">total</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: #333;">orders</span>
|
||||
<span style="font-weight:bold;">GROUP BY</span>
|
||||
<span style="color: #333;">customer_id</span>
|
||||
) <span style="font-weight:bold;">As</span> <span style="color: #333;">ordersummary</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">customers</span><span >.</span><span style="color: #333;">customer_id</span> <span >=</span> <span style="color: #333;">ordersummary</span><span >.</span><span style="color: #333;">customer_id</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span>
|
||||
<span >*</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: #333;">sometable</span>
|
||||
<span style="font-weight:bold;">UNION ALL</span>
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span >*</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: #333;">someothertable</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SET</span>
|
||||
<span style="font-weight:bold;">NAMES</span> <span style="color: blue;">'utf8'</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">CREATE</span> <span style="font-weight:bold;">TABLE</span> <span style="color: purple;">`PREFIX_address`</span> (
|
||||
<span style="color: purple;">`id_address`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">auto_increment</span><span >,</span>
|
||||
<span style="color: purple;">`id_country`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`id_state`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`id_customer`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`id_manufacturer`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`id_supplier`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`id_warehouse`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`alias`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">32</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`company`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">64</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`lastname`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">32</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`firstname`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">32</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`address1`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">128</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`address2`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">128</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`postcode`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">12</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`city`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">64</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`other`</span> <span style="color: #333;">text</span><span >,</span>
|
||||
<span style="color: purple;">`phone`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">16</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`phone_mobile`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">16</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`vat_number`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">32</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`dni`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">16</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`date_add`</span> <span style="color: #333;">datetime</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`date_upd`</span> <span style="color: #333;">datetime</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`active`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'1'</span><span >,</span>
|
||||
<span style="color: purple;">`deleted`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="font-weight:bold;">PRIMARY</span> <span style="font-weight:bold;">KEY</span> (<span style="color: purple;">`id_address`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`address_customer`</span> (<span style="color: purple;">`id_customer`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_country`</span> (<span style="color: purple;">`id_country`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_state`</span> (<span style="color: purple;">`id_state`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_manufacturer`</span> (<span style="color: purple;">`id_manufacturer`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_supplier`</span> (<span style="color: purple;">`id_supplier`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_warehouse`</span> (<span style="color: purple;">`id_warehouse`</span>)
|
||||
) <span style="font-weight:bold;">ENGINE</span> <span >=</span> <span style="font-weight:bold;">ENGINE_TYPE</span> <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">CHARSET</span> <span >=</span> <span style="color: #333;">utf8</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">CREATE</span> <span style="font-weight:bold;">TABLE</span> <span style="color: purple;">`PREFIX_alias`</span> (
|
||||
<span style="color: purple;">`id_alias`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">auto_increment</span><span >,</span>
|
||||
<span style="color: purple;">`alias`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">255</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`search`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">255</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`active`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'1'</span><span >,</span>
|
||||
<span style="font-weight:bold;">PRIMARY</span> <span style="font-weight:bold;">KEY</span> (<span style="color: purple;">`id_alias`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">UNIQUE</span> <span style="font-weight:bold;">KEY</span> <span style="color: purple;">`alias`</span> (<span style="color: purple;">`alias`</span>)
|
||||
) <span style="font-weight:bold;">ENGINE</span> <span >=</span> <span style="font-weight:bold;">ENGINE_TYPE</span> <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">CHARSET</span> <span >=</span> <span style="color: #333;">utf8</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">CREATE</span> <span style="font-weight:bold;">TABLE</span> <span style="color: purple;">`PREFIX_carrier`</span> (
|
||||
<span style="color: purple;">`id_carrier`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">AUTO_INCREMENT</span><span >,</span>
|
||||
<span style="color: purple;">`id_reference`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`id_tax_rules_group`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`name`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">64</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`url`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">255</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`active`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`deleted`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`shipping_handling`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'1'</span><span >,</span>
|
||||
<span style="color: purple;">`range_behavior`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`is_module`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`is_free`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`shipping_external`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`need_range`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`external_module_name`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">64</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`shipping_method`</span> <span style="color: #333;">int</span>(<span style="color: green;">2</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`position`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`max_width`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: purple;">`max_height`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: purple;">`max_depth`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: purple;">`max_weight`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: purple;">`grade`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="color: green;">0</span><span >,</span>
|
||||
<span style="font-weight:bold;">PRIMARY</span> <span style="font-weight:bold;">KEY</span> (<span style="color: purple;">`id_carrier`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`deleted`</span> (<span style="color: purple;">`deleted`</span><span >,</span> <span style="color: purple;">`active`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_tax_rules_group`</span> (<span style="color: purple;">`id_tax_rules_group`</span>)
|
||||
) <span style="font-weight:bold;">ENGINE</span> <span >=</span> <span style="font-weight:bold;">ENGINE_TYPE</span> <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">CHARSET</span> <span >=</span> <span style="color: #333;">utf8</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">CREATE</span> <span style="font-weight:bold;">TABLE</span> <span style="font-weight:bold;">IF</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">EXISTS</span> <span style="color: purple;">`PREFIX_specific_price_rule`</span> (
|
||||
<span style="color: purple;">`id_specific_price_rule`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">AUTO_INCREMENT</span><span >,</span>
|
||||
<span style="color: purple;">`name`</span> <span style="color: #333;">VARCHAR</span>(<span style="color: green;">255</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`id_shop`</span> <span style="color: #333;">int</span>(<span style="color: green;">11</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'1'</span><span >,</span>
|
||||
<span style="color: purple;">`id_currency`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`id_country`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`id_group`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`from_quantity`</span> <span style="color: #333;">mediumint</span>(<span style="color: green;">8</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`price`</span> <span style="color: #333;">DECIMAL</span>(<span style="color: green;">20</span><span >,</span> <span style="color: green;">6</span>)<span >,</span>
|
||||
<span style="color: purple;">`reduction`</span> <span style="color: #333;">decimal</span>(<span style="color: green;">20</span><span >,</span> <span style="color: green;">6</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`reduction_type`</span> <span style="color: #333;">enum</span>(<span style="color: blue;">'amount'</span><span >,</span> <span style="color: blue;">'percentage'</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`from`</span> <span style="color: #333;">datetime</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`to`</span> <span style="color: #333;">datetime</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="font-weight:bold;">PRIMARY</span> <span style="font-weight:bold;">KEY</span> (<span style="color: purple;">`id_specific_price_rule`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_product`</span> (
|
||||
<span style="color: purple;">`id_shop`</span><span >,</span> <span style="color: purple;">`id_currency`</span><span >,</span> <span style="color: purple;">`id_country`</span><span >,</span>
|
||||
<span style="color: purple;">`id_group`</span><span >,</span> <span style="color: purple;">`from_quantity`</span><span >,</span> <span style="color: purple;">`from`</span><span >,</span>
|
||||
<span style="color: purple;">`to`</span>
|
||||
)
|
||||
) <span style="font-weight:bold;">ENGINE</span> <span >=</span> <span style="font-weight:bold;">ENGINE_TYPE</span> <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">CHARSET</span> <span >=</span> <span style="color: #333;">utf8</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">UPDATE</span>
|
||||
<span style="color: purple;">`PREFIX_configuration`</span>
|
||||
<span style="font-weight:bold;">SET</span>
|
||||
<span style="color: #333;">value</span> <span >=</span> <span style="color: blue;">'6'</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'PS_SEARCH_WEIGHT_PNAME'</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">UPDATE</span>
|
||||
<span style="color: purple;">`PREFIX_hook_module`</span>
|
||||
<span style="font-weight:bold;">SET</span>
|
||||
<span style="color: #333;">position</span> <span >=</span> <span style="color: green;">1</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayPayment'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'cheque'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayPaymentReturn'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'cheque'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayHome'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'homeslider'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionAuthentication'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'statsdata'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionShopDataDuplication'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'homeslider'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayTop'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blocklanguages'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionCustomerAccountAdd'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'statsdata'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayCustomerAccount'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'favoriteproducts'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayAdminStatsModules'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'statsvisits'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayAdminStatsGraphEngine'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'graphvisifire'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayAdminStatsGridEngine'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'gridhtml'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayLeftColumnProduct'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blocksharefb'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionSearch'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'statssearch'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionCategoryAdd'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blockcategories'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionCategoryUpdate'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blockcategories'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionCategoryDelete'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blockcategories'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionAdminMetaSave'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blockcategories'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayMyAccountBlock'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'favoriteproducts'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">id_hook</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_hook</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_hook`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayFooter'</span>
|
||||
)
|
||||
<span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">id_module</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_module`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blockreinsurance'</span>
|
||||
)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">ALTER TABLE</span>
|
||||
<span style="color: purple;">`PREFIX_employee`</span>
|
||||
<span style="font-weight:bold;">ADD</span>
|
||||
<span style="color: purple;">`bo_color`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">32</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span>
|
||||
<span style="font-weight:bold;">AFTER</span>
|
||||
<span style="color: purple;">`stats_date_to`</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_cms_category_lang`</span>
|
||||
<span style="font-weight:bold;">VALUES</span>
|
||||
(
|
||||
<span style="color: green;">1</span><span >,</span> <span style="color: green;">3</span><span >,</span> <span style="color: blue;">'Inicio'</span><span >,</span> <span style="color: blue;">''</span><span >,</span> <span style="color: blue;">'home'</span><span >,</span> <span style="font-weight:bold;">NULL</span><span >,</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="font-weight:bold;">NULL</span>
|
||||
)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_cms_category`</span>
|
||||
<span style="font-weight:bold;">VALUES</span>
|
||||
(<span style="color: green;">1</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="color: green;">0</span>)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">UPDATE</span>
|
||||
<span style="color: purple;">`PREFIX_cms_category`</span>
|
||||
<span style="font-weight:bold;">SET</span>
|
||||
<span style="color: purple;">`position`</span> <span >=</span> <span style="color: green;">0</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">ALTER TABLE</span>
|
||||
<span style="color: purple;">`PREFIX_customer`</span>
|
||||
<span style="font-weight:bold;">ADD</span>
|
||||
<span style="color: purple;">`note`</span> <span style="color: #333;">text</span>
|
||||
<span style="font-weight:bold;">AFTER</span>
|
||||
<span style="color: purple;">`secure_key`</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">ALTER TABLE</span>
|
||||
<span style="color: purple;">`PREFIX_contact`</span>
|
||||
<span style="font-weight:bold;">ADD</span>
|
||||
<span style="color: purple;">`customer_service`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: green;">0</span>
|
||||
<span style="font-weight:bold;">AFTER</span>
|
||||
<span style="color: purple;">`email`</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_specific_price`</span> (
|
||||
<span style="color: purple;">`id_product`</span><span >,</span> <span style="color: purple;">`id_shop`</span><span >,</span> <span style="color: purple;">`id_currency`</span><span >,</span>
|
||||
<span style="color: purple;">`id_country`</span><span >,</span> <span style="color: purple;">`id_group`</span><span >,</span> <span style="color: purple;">`priority`</span><span >,</span>
|
||||
<span style="color: purple;">`price`</span><span >,</span> <span style="color: purple;">`from_quantity`</span><span >,</span> <span style="color: purple;">`reduction`</span><span >,</span>
|
||||
<span style="color: purple;">`reduction_type`</span><span >,</span> <span style="color: purple;">`from`</span><span >,</span> <span style="color: purple;">`to`</span>
|
||||
) (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`id_product`</span><span >,</span>
|
||||
<span style="color: green;">1</span><span >,</span>
|
||||
<span style="color: green;">1</span><span >,</span>
|
||||
<span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: green;">1</span><span >,</span>
|
||||
<span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: green;">0.00</span><span >,</span>
|
||||
<span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`quantity`</span><span >,</span>
|
||||
<span style="font-weight:bold;">IF</span>(
|
||||
<span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`id_discount_type`</span> <span >=</span> <span style="color: green;">2</span><span >,</span> <span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`value`</span><span >,</span>
|
||||
<span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`value`</span> <span >/</span> <span style="color: green;">100</span>
|
||||
)<span >,</span>
|
||||
<span style="font-weight:bold;">IF</span> (
|
||||
<span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`id_discount_type`</span> <span >=</span> <span style="color: green;">2</span><span >,</span> <span style="color: blue;">'amount'</span><span >,</span>
|
||||
<span style="color: blue;">'percentage'</span>
|
||||
)<span >,</span>
|
||||
<span style="color: blue;">'0000-00-00 00:00:00'</span><span >,</span>
|
||||
<span style="color: blue;">'0000-00-00 00:00:00'</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_discount_quantity`</span> <span style="color: #333;">dq</span>
|
||||
<span style="font-weight:bold;">INNER JOIN</span> <span style="color: purple;">`PREFIX_product`</span> <span style="color: #333;">p</span> <span style="font-weight:bold;">ON</span> (<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`id_product`</span> <span >=</span> <span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`id_product`</span>)
|
||||
)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">DROP</span>
|
||||
<span style="font-weight:bold;">TABLE</span> <span style="color: purple;">`PREFIX_discount_quantity`</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_specific_price`</span> (
|
||||
<span style="color: purple;">`id_product`</span><span >,</span> <span style="color: purple;">`id_shop`</span><span >,</span> <span style="color: purple;">`id_currency`</span><span >,</span>
|
||||
<span style="color: purple;">`id_country`</span><span >,</span> <span style="color: purple;">`id_group`</span><span >,</span> <span style="color: purple;">`priority`</span><span >,</span>
|
||||
<span style="color: purple;">`price`</span><span >,</span> <span style="color: purple;">`from_quantity`</span><span >,</span> <span style="color: purple;">`reduction`</span><span >,</span>
|
||||
<span style="color: purple;">`reduction_type`</span><span >,</span> <span style="color: purple;">`from`</span><span >,</span> <span style="color: purple;">`to`</span>
|
||||
) (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`id_product`</span><span >,</span>
|
||||
<span style="color: green;">1</span><span >,</span>
|
||||
<span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: green;">0.00</span><span >,</span>
|
||||
<span style="color: green;">1</span><span >,</span>
|
||||
<span style="font-weight:bold;">IF</span>(
|
||||
<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_price`</span> <span >></span> <span style="color: green;">0</span><span >,</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_price`</span><span >,</span>
|
||||
<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_percent`</span> <span >/</span> <span style="color: green;">100</span>
|
||||
)<span >,</span>
|
||||
<span style="font-weight:bold;">IF</span>(
|
||||
<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_price`</span> <span >></span> <span style="color: green;">0</span><span >,</span> <span style="color: blue;">'amount'</span><span >,</span>
|
||||
<span style="color: blue;">'percentage'</span>
|
||||
)<span >,</span>
|
||||
<span style="font-weight:bold;">IF</span> (
|
||||
<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_from`</span> <span >=</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_to`</span><span >,</span>
|
||||
<span style="color: blue;">'0000-00-00 00:00:00'</span><span >,</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_from`</span>
|
||||
)<span >,</span>
|
||||
<span style="font-weight:bold;">IF</span> (
|
||||
<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_from`</span> <span >=</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_to`</span><span >,</span>
|
||||
<span style="color: blue;">'0000-00-00 00:00:00'</span><span >,</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_to`</span>
|
||||
)
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_product`</span> <span style="color: #333;">p</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_price`</span>
|
||||
<span style="font-weight:bold;">OR</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_percent`</span>
|
||||
)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">ALTER TABLE</span>
|
||||
<span style="color: purple;">`PREFIX_product`</span>
|
||||
<span style="font-weight:bold;">DROP</span>
|
||||
<span style="color: purple;">`reduction_price`</span><span >,</span>
|
||||
<span style="font-weight:bold;">DROP</span>
|
||||
<span style="color: purple;">`reduction_percent`</span><span >,</span>
|
||||
<span style="font-weight:bold;">DROP</span>
|
||||
<span style="color: purple;">`reduction_from`</span><span >,</span>
|
||||
<span style="font-weight:bold;">DROP</span>
|
||||
<span style="color: purple;">`reduction_to`</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_configuration`</span> (
|
||||
<span style="color: purple;">`name`</span><span >,</span> <span style="color: purple;">`value`</span><span >,</span> <span style="color: purple;">`date_add`</span><span >,</span> <span style="color: purple;">`date_upd`</span>
|
||||
)
|
||||
<span style="font-weight:bold;">VALUES</span>
|
||||
(
|
||||
<span style="color: blue;">'PS_SPECIFIC_PRICE_PRIORITIES'</span><span >,</span>
|
||||
<span style="color: blue;">'id_shop;id_currency;id_country;id_group'</span><span >,</span>
|
||||
<span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>
|
||||
)<span >,</span>
|
||||
(<span style="color: blue;">'PS_TAX_DISPLAY'</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>)<span >,</span>
|
||||
(
|
||||
<span style="color: blue;">'PS_SMARTY_FORCE_COMPILE'</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span>
|
||||
<span style="font-weight:bold;">NOW()</span>
|
||||
)<span >,</span>
|
||||
(
|
||||
<span style="color: blue;">'PS_DISTANCE_UNIT'</span><span >,</span> <span style="color: blue;">'km'</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>
|
||||
)<span >,</span>
|
||||
(
|
||||
<span style="color: blue;">'PS_STORES_DISPLAY_CMS'</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span>
|
||||
<span style="font-weight:bold;">NOW()</span>
|
||||
)<span >,</span>
|
||||
(
|
||||
<span style="color: blue;">'PS_STORES_DISPLAY_FOOTER'</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span>
|
||||
<span style="font-weight:bold;">NOW()</span>
|
||||
)<span >,</span>
|
||||
(
|
||||
<span style="color: blue;">'PS_STORES_SIMPLIFIED'</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span>
|
||||
<span style="font-weight:bold;">NOW()</span>
|
||||
)<span >,</span>
|
||||
(
|
||||
<span style="color: blue;">'PS_STATSDATA_CUSTOMER_PAGESVIEWS'</span><span >,</span>
|
||||
<span style="color: green;">1</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>
|
||||
)<span >,</span>
|
||||
(
|
||||
<span style="color: blue;">'PS_STATSDATA_PAGESVIEWS'</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span>
|
||||
<span style="font-weight:bold;">NOW()</span>
|
||||
)<span >,</span>
|
||||
(
|
||||
<span style="color: blue;">'PS_STATSDATA_PLUGINS'</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span>
|
||||
<span style="font-weight:bold;">NOW()</span>
|
||||
)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_configuration`</span> (
|
||||
<span style="color: purple;">`name`</span><span >,</span> <span style="color: purple;">`value`</span><span >,</span> <span style="color: purple;">`date_add`</span><span >,</span> <span style="color: purple;">`date_upd`</span>
|
||||
)
|
||||
<span style="font-weight:bold;">VALUES</span>
|
||||
(
|
||||
<span style="color: blue;">'PS_CONDITIONS_CMS_ID'</span><span >,</span>
|
||||
<span style="font-weight:bold;">IFNULL</span>(
|
||||
(
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: purple;">`id_cms`</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_cms`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: purple;">`id_cms`</span> <span >=</span> <span style="color: green;">3</span>
|
||||
)<span >,</span>
|
||||
<span style="color: green;">0</span>
|
||||
)<span >,</span>
|
||||
<span style="font-weight:bold;">NOW()</span><span >,</span>
|
||||
<span style="font-weight:bold;">NOW()</span>
|
||||
)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">CREATE</span> <span style="font-weight:bold;">TEMPORARY</span> <span style="font-weight:bold;">TABLE</span> <span style="color: purple;">`PREFIX_configuration_tmp`</span> (<span style="color: purple;">`value`</span> <span style="color: #333;">text</span>)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SET</span>
|
||||
<span style="color: orange;">@defaultOOS</span> <span >=</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">value</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_configuration`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'PS_ORDER_OUT_OF_STOCK'</span>
|
||||
)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">UPDATE</span>
|
||||
<span style="color: purple;">`PREFIX_product`</span> <span style="color: #333;">p</span>
|
||||
<span style="font-weight:bold;">SET</span>
|
||||
<span style="color: purple;">`cache_default_attribute`</span> <span >=</span> <span style="color: green;">0</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: purple;">`id_product`</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">IN</span> (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: purple;">`id_product`</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_product_attribute`</span>
|
||||
)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_hook`</span> (
|
||||
<span style="color: purple;">`name`</span><span >,</span> <span style="color: purple;">`title`</span><span >,</span> <span style="color: purple;">`description`</span><span >,</span> <span style="color: purple;">`position`</span>
|
||||
)
|
||||
<span style="font-weight:bold;">VALUES</span>
|
||||
(
|
||||
<span style="color: blue;">'processCarrier'</span><span >,</span> <span style="color: blue;">'Carrier Process'</span><span >,</span>
|
||||
<span style="font-weight:bold;">NULL</span><span >,</span> <span style="color: green;">0</span>
|
||||
)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_stock_mvt_reason_lang`</span> (
|
||||
<span style="color: purple;">`id_stock_mvt_reason`</span><span >,</span> <span style="color: purple;">`id_lang`</span><span >,</span>
|
||||
<span style="color: purple;">`name`</span>
|
||||
)
|
||||
<span style="font-weight:bold;">VALUES</span>
|
||||
(<span style="color: green;">1</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="color: blue;">'Order'</span>)<span >,</span>
|
||||
(<span style="color: green;">1</span><span >,</span> <span style="color: green;">2</span><span >,</span> <span style="color: blue;">'Commande'</span>)<span >,</span>
|
||||
(<span style="color: green;">2</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="color: blue;">'Missing Stock Movement'</span>)<span >,</span>
|
||||
(
|
||||
<span style="color: green;">2</span><span >,</span> <span style="color: green;">2</span><span >,</span> <span style="color: blue;">'Mouvement de stock manquant'</span>
|
||||
)<span >,</span>
|
||||
(<span style="color: green;">3</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="color: blue;">'Restocking'</span>)<span >,</span>
|
||||
(<span style="color: green;">3</span><span >,</span> <span style="color: green;">2</span><span >,</span> <span style="color: blue;">'Réassort'</span>)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_meta_lang`</span> (
|
||||
<span style="color: purple;">`id_lang`</span><span >,</span> <span style="color: purple;">`id_meta`</span><span >,</span> <span style="color: purple;">`title`</span><span >,</span> <span style="color: purple;">`url_rewrite`</span>
|
||||
)
|
||||
<span style="font-weight:bold;">VALUES</span>
|
||||
(
|
||||
<span style="color: green;">1</span><span >,</span>
|
||||
(
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: purple;">`id_meta`</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_meta`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: purple;">`page`</span> <span >=</span> <span style="color: blue;">'authentication'</span>
|
||||
)<span >,</span>
|
||||
<span style="color: blue;">'Authentication'</span><span >,</span>
|
||||
<span style="color: blue;">'authentication'</span>
|
||||
)<span >,</span>
|
||||
(
|
||||
<span style="color: green;">2</span><span >,</span>
|
||||
(
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: purple;">`id_meta`</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_meta`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: purple;">`page`</span> <span >=</span> <span style="color: blue;">'authentication'</span>
|
||||
)<span >,</span>
|
||||
<span style="color: blue;">'Authentification'</span><span >,</span>
|
||||
<span style="color: blue;">'authentification'</span>
|
||||
)<span >,</span>
|
||||
(
|
||||
<span style="color: green;">3</span><span >,</span>
|
||||
(
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: purple;">`id_meta`</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: purple;">`PREFIX_meta`</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: purple;">`page`</span> <span >=</span> <span style="color: blue;">'authentication'</span>
|
||||
)<span >,</span>
|
||||
<span style="color: blue;">'Autenticación'</span><span >,</span>
|
||||
<span style="color: blue;">'autenticacion'</span>
|
||||
)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">LOCK</span> <span style="font-weight:bold;">TABLES</span> <span style="color: purple;">`admin_assert`</span> <span style="font-weight:bold;">WRITE</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">UNLOCK</span> <span style="font-weight:bold;">TABLES</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">DROP</span>
|
||||
<span style="font-weight:bold;">TABLE</span> <span style="font-weight:bold;">IF</span> <span style="font-weight:bold;">EXISTS</span> <span style="color: purple;">`admin_role`</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span>
|
||||
<span >*</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: #aaa;">-- This is another comment</span>
|
||||
<span style="color: #333;">MyTable</span> <span style="color: #aaa;"># One final comment</span>
|
||||
|
||||
<span style="color: #aaa;">/* This is a block comment
|
||||
*/</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: green;">1</span> <span >=</span> <span style="color: green;">2</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #aaa;">-- This is a test</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">Test</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: #333;">Test</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
(<span style="color: #333;">MyColumn</span> <span >=</span> <span style="color: green;">1</span>)
|
||||
<span style="background-color: red;">)</span>
|
||||
<span style="font-weight:bold;">AND</span> (
|
||||
(
|
||||
(<span style="color: #333;">SomeOtherColumn</span> <span >=</span> <span style="color: green;">2</span>)<span >;</span>
|
||||
<span style="background-color: red;">WARNING: unclosed parentheses or section</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span>
|
||||
<span >*</span>
|
||||
<span style="font-weight:bold;">LIMIT</span>
|
||||
<span style="color: green;">1</span><span >;</span>
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">a</span><span >,</span>
|
||||
<span style="color: #333;">b</span><span >,</span>
|
||||
<span style="color: #333;">c</span><span >,</span>
|
||||
<span style="color: #333;">d</span>
|
||||
<span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: #333;">e</span>
|
||||
<span style="font-weight:bold;">LIMIT</span>
|
||||
<span style="color: green;">1</span><span >,</span> <span style="color: green;">2</span><span >;</span>
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: green;">1</span><span >,</span>
|
||||
<span style="color: green;">2</span><span >,</span>
|
||||
<span style="color: green;">3</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">a</span> <span style="font-weight:bold;">in</span> (<span style="color: green;">1</span><span >,</span> <span style="color: green;">2</span><span >,</span> <span style="color: green;">3</span><span >,</span> <span style="color: green;">4</span><span >,</span> <span style="color: green;">5</span>)
|
||||
<span style="font-weight:bold;">and</span> <span style="color: #333;">b</span> <span >=</span> <span style="color: green;">5</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">count</span> <span >-</span> <span style="color: green;">50</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">a</span> <span >-</span> <span style="color: green;">50</span> <span >=</span> <span style="color: #333;">b</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: green;">1</span>
|
||||
<span style="font-weight:bold;">and</span> <span >-</span><span style="color: green;">50</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span >-</span><span style="color: green;">50</span> <span >=</span> <span style="color: #333;">a</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">a</span> <span >=</span> <span >-</span><span style="color: green;">50</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: green;">1</span>
|
||||
<span style="color: #aaa;">/*test*/</span>
|
||||
<span >-</span><span style="color: green;">50</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: green;">1</span>
|
||||
<span style="font-weight:bold;">and</span> <span >-</span><span style="color: green;">50</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">@</span>
|
||||
<span style="font-weight:bold;">and</span> <span style="color: #333;">b</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: orange;">@"weird variable name"</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: blue;">"no closing quote
|
||||
</span></pre>
|
||||
807
vendor/jdorn/sql-formatter/tests/format.html
vendored
Normal file
807
vendor/jdorn/sql-formatter/tests/format.html
vendored
Normal file
|
|
@ -0,0 +1,807 @@
|
|||
SELECT
|
||||
customer_id,
|
||||
customer_name,
|
||||
COUNT(order_id) as total
|
||||
FROM
|
||||
customers
|
||||
INNER JOIN orders ON customers.customer_id = orders.customer_id
|
||||
GROUP BY
|
||||
customer_id,
|
||||
customer_name
|
||||
HAVING
|
||||
COUNT(order_id) > 5
|
||||
ORDER BY
|
||||
COUNT(order_id) DESC;
|
||||
|
||||
UPDATE
|
||||
customers
|
||||
SET
|
||||
totalorders = ordersummary.total
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
customer_id,
|
||||
count(order_id) As total
|
||||
FROM
|
||||
orders
|
||||
GROUP BY
|
||||
customer_id
|
||||
) As ordersummary
|
||||
WHERE
|
||||
customers.customer_id = ordersummary.customer_id
|
||||
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
sometable
|
||||
UNION ALL
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
someothertable;
|
||||
|
||||
SET
|
||||
NAMES 'utf8';
|
||||
|
||||
CREATE TABLE `PREFIX_address` (
|
||||
`id_address` int(10) unsigned NOT NULL auto_increment,
|
||||
`id_country` int(10) unsigned NOT NULL,
|
||||
`id_state` int(10) unsigned default NULL,
|
||||
`id_customer` int(10) unsigned NOT NULL default '0',
|
||||
`id_manufacturer` int(10) unsigned NOT NULL default '0',
|
||||
`id_supplier` int(10) unsigned NOT NULL default '0',
|
||||
`id_warehouse` int(10) unsigned NOT NULL default '0',
|
||||
`alias` varchar(32) NOT NULL,
|
||||
`company` varchar(64) default NULL,
|
||||
`lastname` varchar(32) NOT NULL,
|
||||
`firstname` varchar(32) NOT NULL,
|
||||
`address1` varchar(128) NOT NULL,
|
||||
`address2` varchar(128) default NULL,
|
||||
`postcode` varchar(12) default NULL,
|
||||
`city` varchar(64) NOT NULL,
|
||||
`other` text,
|
||||
`phone` varchar(16) default NULL,
|
||||
`phone_mobile` varchar(16) default NULL,
|
||||
`vat_number` varchar(32) default NULL,
|
||||
`dni` varchar(16) DEFAULT NULL,
|
||||
`date_add` datetime NOT NULL,
|
||||
`date_upd` datetime NOT NULL,
|
||||
`active` tinyint(1) unsigned NOT NULL default '1',
|
||||
`deleted` tinyint(1) unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`id_address`),
|
||||
KEY `address_customer` (`id_customer`),
|
||||
KEY `id_country` (`id_country`),
|
||||
KEY `id_state` (`id_state`),
|
||||
KEY `id_manufacturer` (`id_manufacturer`),
|
||||
KEY `id_supplier` (`id_supplier`),
|
||||
KEY `id_warehouse` (`id_warehouse`)
|
||||
) ENGINE = ENGINE_TYPE DEFAULT CHARSET = utf8
|
||||
|
||||
CREATE TABLE `PREFIX_alias` (
|
||||
`id_alias` int(10) unsigned NOT NULL auto_increment,
|
||||
`alias` varchar(255) NOT NULL,
|
||||
`search` varchar(255) NOT NULL,
|
||||
`active` tinyint(1) NOT NULL default '1',
|
||||
PRIMARY KEY (`id_alias`),
|
||||
UNIQUE KEY `alias` (`alias`)
|
||||
) ENGINE = ENGINE_TYPE DEFAULT CHARSET = utf8
|
||||
|
||||
CREATE TABLE `PREFIX_carrier` (
|
||||
`id_carrier` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`id_reference` int(10) unsigned NOT NULL,
|
||||
`id_tax_rules_group` int(10) unsigned DEFAULT '0',
|
||||
`name` varchar(64) NOT NULL,
|
||||
`url` varchar(255) DEFAULT NULL,
|
||||
`active` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`deleted` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`shipping_handling` tinyint(1) unsigned NOT NULL DEFAULT '1',
|
||||
`range_behavior` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`is_module` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`is_free` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`shipping_external` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`need_range` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`external_module_name` varchar(64) DEFAULT NULL,
|
||||
`shipping_method` int(2) NOT NULL DEFAULT '0',
|
||||
`position` int(10) unsigned NOT NULL default '0',
|
||||
`max_width` int(10) DEFAULT 0,
|
||||
`max_height` int(10) DEFAULT 0,
|
||||
`max_depth` int(10) DEFAULT 0,
|
||||
`max_weight` int(10) DEFAULT 0,
|
||||
`grade` int(10) DEFAULT 0,
|
||||
PRIMARY KEY (`id_carrier`),
|
||||
KEY `deleted` (`deleted`, `active`),
|
||||
KEY `id_tax_rules_group` (`id_tax_rules_group`)
|
||||
) ENGINE = ENGINE_TYPE DEFAULT CHARSET = utf8
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `PREFIX_specific_price_rule` (
|
||||
`id_specific_price_rule` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`name` VARCHAR(255) NOT NULL,
|
||||
`id_shop` int(11) unsigned NOT NULL DEFAULT '1',
|
||||
`id_currency` int(10) unsigned NOT NULL,
|
||||
`id_country` int(10) unsigned NOT NULL,
|
||||
`id_group` int(10) unsigned NOT NULL,
|
||||
`from_quantity` mediumint(8) unsigned NOT NULL,
|
||||
`price` DECIMAL(20, 6),
|
||||
`reduction` decimal(20, 6) NOT NULL,
|
||||
`reduction_type` enum('amount', 'percentage') NOT NULL,
|
||||
`from` datetime NOT NULL,
|
||||
`to` datetime NOT NULL,
|
||||
PRIMARY KEY (`id_specific_price_rule`),
|
||||
KEY `id_product` (
|
||||
`id_shop`, `id_currency`, `id_country`,
|
||||
`id_group`, `from_quantity`, `from`,
|
||||
`to`
|
||||
)
|
||||
) ENGINE = ENGINE_TYPE DEFAULT CHARSET = utf8
|
||||
|
||||
UPDATE
|
||||
`PREFIX_configuration`
|
||||
SET
|
||||
value = '6'
|
||||
WHERE
|
||||
name = 'PS_SEARCH_WEIGHT_PNAME'
|
||||
|
||||
UPDATE
|
||||
`PREFIX_hook_module`
|
||||
SET
|
||||
position = 1
|
||||
WHERE
|
||||
id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'displayPayment'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'cheque'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'displayPaymentReturn'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'cheque'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'displayHome'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'homeslider'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'actionAuthentication'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'statsdata'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'actionShopDataDuplication'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'homeslider'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'displayTop'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'blocklanguages'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'actionCustomerAccountAdd'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'statsdata'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'displayCustomerAccount'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'favoriteproducts'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'displayAdminStatsModules'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'statsvisits'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'displayAdminStatsGraphEngine'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'graphvisifire'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'displayAdminStatsGridEngine'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'gridhtml'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'displayLeftColumnProduct'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'blocksharefb'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'actionSearch'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'statssearch'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'actionCategoryAdd'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'blockcategories'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'actionCategoryUpdate'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'blockcategories'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'actionCategoryDelete'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'blockcategories'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'actionAdminMetaSave'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'blockcategories'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'displayMyAccountBlock'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'favoriteproducts'
|
||||
)
|
||||
OR id_hook = (
|
||||
SELECT
|
||||
id_hook
|
||||
FROM
|
||||
`PREFIX_hook`
|
||||
WHERE
|
||||
name = 'displayFooter'
|
||||
)
|
||||
AND id_module = (
|
||||
SELECT
|
||||
id_module
|
||||
FROM
|
||||
`PREFIX_module`
|
||||
WHERE
|
||||
name = 'blockreinsurance'
|
||||
)
|
||||
|
||||
ALTER TABLE
|
||||
`PREFIX_employee`
|
||||
ADD
|
||||
`bo_color` varchar(32) default NULL
|
||||
AFTER
|
||||
`stats_date_to`
|
||||
|
||||
INSERT INTO `PREFIX_cms_category_lang`
|
||||
VALUES
|
||||
(
|
||||
1, 3, 'Inicio', '', 'home', NULL, NULL,
|
||||
NULL
|
||||
)
|
||||
|
||||
INSERT INTO `PREFIX_cms_category`
|
||||
VALUES
|
||||
(1, 0, 0, 1, NOW(), NOW(), 0)
|
||||
|
||||
UPDATE
|
||||
`PREFIX_cms_category`
|
||||
SET
|
||||
`position` = 0
|
||||
|
||||
ALTER TABLE
|
||||
`PREFIX_customer`
|
||||
ADD
|
||||
`note` text
|
||||
AFTER
|
||||
`secure_key`
|
||||
|
||||
ALTER TABLE
|
||||
`PREFIX_contact`
|
||||
ADD
|
||||
`customer_service` tinyint(1) NOT NULL DEFAULT 0
|
||||
AFTER
|
||||
`email`
|
||||
|
||||
INSERT INTO `PREFIX_specific_price` (
|
||||
`id_product`, `id_shop`, `id_currency`,
|
||||
`id_country`, `id_group`, `priority`,
|
||||
`price`, `from_quantity`, `reduction`,
|
||||
`reduction_type`, `from`, `to`
|
||||
) (
|
||||
SELECT
|
||||
dq.`id_product`,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0.00,
|
||||
dq.`quantity`,
|
||||
IF(
|
||||
dq.`id_discount_type` = 2, dq.`value`,
|
||||
dq.`value` / 100
|
||||
),
|
||||
IF (
|
||||
dq.`id_discount_type` = 2, 'amount',
|
||||
'percentage'
|
||||
),
|
||||
'0000-00-00 00:00:00',
|
||||
'0000-00-00 00:00:00'
|
||||
FROM
|
||||
`PREFIX_discount_quantity` dq
|
||||
INNER JOIN `PREFIX_product` p ON (p.`id_product` = dq.`id_product`)
|
||||
)
|
||||
|
||||
DROP
|
||||
TABLE `PREFIX_discount_quantity`
|
||||
|
||||
INSERT INTO `PREFIX_specific_price` (
|
||||
`id_product`, `id_shop`, `id_currency`,
|
||||
`id_country`, `id_group`, `priority`,
|
||||
`price`, `from_quantity`, `reduction`,
|
||||
`reduction_type`, `from`, `to`
|
||||
) (
|
||||
SELECT
|
||||
p.`id_product`,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0.00,
|
||||
1,
|
||||
IF(
|
||||
p.`reduction_price` > 0, p.`reduction_price`,
|
||||
p.`reduction_percent` / 100
|
||||
),
|
||||
IF(
|
||||
p.`reduction_price` > 0, 'amount',
|
||||
'percentage'
|
||||
),
|
||||
IF (
|
||||
p.`reduction_from` = p.`reduction_to`,
|
||||
'0000-00-00 00:00:00', p.`reduction_from`
|
||||
),
|
||||
IF (
|
||||
p.`reduction_from` = p.`reduction_to`,
|
||||
'0000-00-00 00:00:00', p.`reduction_to`
|
||||
)
|
||||
FROM
|
||||
`PREFIX_product` p
|
||||
WHERE
|
||||
p.`reduction_price`
|
||||
OR p.`reduction_percent`
|
||||
)
|
||||
|
||||
ALTER TABLE
|
||||
`PREFIX_product`
|
||||
DROP
|
||||
`reduction_price`,
|
||||
DROP
|
||||
`reduction_percent`,
|
||||
DROP
|
||||
`reduction_from`,
|
||||
DROP
|
||||
`reduction_to`
|
||||
|
||||
INSERT INTO `PREFIX_configuration` (
|
||||
`name`, `value`, `date_add`, `date_upd`
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
'PS_SPECIFIC_PRICE_PRIORITIES',
|
||||
'id_shop;id_currency;id_country;id_group',
|
||||
NOW(), NOW()
|
||||
),
|
||||
('PS_TAX_DISPLAY', 0, NOW(), NOW()),
|
||||
(
|
||||
'PS_SMARTY_FORCE_COMPILE', 1, NOW(),
|
||||
NOW()
|
||||
),
|
||||
(
|
||||
'PS_DISTANCE_UNIT', 'km', NOW(), NOW()
|
||||
),
|
||||
(
|
||||
'PS_STORES_DISPLAY_CMS', 0, NOW(),
|
||||
NOW()
|
||||
),
|
||||
(
|
||||
'PS_STORES_DISPLAY_FOOTER', 0, NOW(),
|
||||
NOW()
|
||||
),
|
||||
(
|
||||
'PS_STORES_SIMPLIFIED', 0, NOW(),
|
||||
NOW()
|
||||
),
|
||||
(
|
||||
'PS_STATSDATA_CUSTOMER_PAGESVIEWS',
|
||||
1, NOW(), NOW()
|
||||
),
|
||||
(
|
||||
'PS_STATSDATA_PAGESVIEWS', 1, NOW(),
|
||||
NOW()
|
||||
),
|
||||
(
|
||||
'PS_STATSDATA_PLUGINS', 1, NOW(),
|
||||
NOW()
|
||||
)
|
||||
|
||||
INSERT INTO `PREFIX_configuration` (
|
||||
`name`, `value`, `date_add`, `date_upd`
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
'PS_CONDITIONS_CMS_ID',
|
||||
IFNULL(
|
||||
(
|
||||
SELECT
|
||||
`id_cms`
|
||||
FROM
|
||||
`PREFIX_cms`
|
||||
WHERE
|
||||
`id_cms` = 3
|
||||
),
|
||||
0
|
||||
),
|
||||
NOW(),
|
||||
NOW()
|
||||
)
|
||||
|
||||
CREATE TEMPORARY TABLE `PREFIX_configuration_tmp` (`value` text)
|
||||
|
||||
SET
|
||||
@defaultOOS = (
|
||||
SELECT
|
||||
value
|
||||
FROM
|
||||
`PREFIX_configuration`
|
||||
WHERE
|
||||
name = 'PS_ORDER_OUT_OF_STOCK'
|
||||
)
|
||||
|
||||
UPDATE
|
||||
`PREFIX_product` p
|
||||
SET
|
||||
`cache_default_attribute` = 0
|
||||
WHERE
|
||||
`id_product` NOT IN (
|
||||
SELECT
|
||||
`id_product`
|
||||
FROM
|
||||
`PREFIX_product_attribute`
|
||||
)
|
||||
|
||||
INSERT INTO `PREFIX_hook` (
|
||||
`name`, `title`, `description`, `position`
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
'processCarrier', 'Carrier Process',
|
||||
NULL, 0
|
||||
)
|
||||
|
||||
INSERT INTO `PREFIX_stock_mvt_reason_lang` (
|
||||
`id_stock_mvt_reason`, `id_lang`,
|
||||
`name`
|
||||
)
|
||||
VALUES
|
||||
(1, 1, 'Order'),
|
||||
(1, 2, 'Commande'),
|
||||
(2, 1, 'Missing Stock Movement'),
|
||||
(
|
||||
2, 2, 'Mouvement de stock manquant'
|
||||
),
|
||||
(3, 1, 'Restocking'),
|
||||
(3, 2, 'Réassort')
|
||||
|
||||
INSERT INTO `PREFIX_meta_lang` (
|
||||
`id_lang`, `id_meta`, `title`, `url_rewrite`
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
1,
|
||||
(
|
||||
SELECT
|
||||
`id_meta`
|
||||
FROM
|
||||
`PREFIX_meta`
|
||||
WHERE
|
||||
`page` = 'authentication'
|
||||
),
|
||||
'Authentication',
|
||||
'authentication'
|
||||
),
|
||||
(
|
||||
2,
|
||||
(
|
||||
SELECT
|
||||
`id_meta`
|
||||
FROM
|
||||
`PREFIX_meta`
|
||||
WHERE
|
||||
`page` = 'authentication'
|
||||
),
|
||||
'Authentification',
|
||||
'authentification'
|
||||
),
|
||||
(
|
||||
3,
|
||||
(
|
||||
SELECT
|
||||
`id_meta`
|
||||
FROM
|
||||
`PREFIX_meta`
|
||||
WHERE
|
||||
`page` = 'authentication'
|
||||
),
|
||||
'Autenticación',
|
||||
'autenticacion'
|
||||
)
|
||||
|
||||
LOCK TABLES `admin_assert` WRITE
|
||||
|
||||
UNLOCK TABLES
|
||||
|
||||
DROP
|
||||
TABLE IF EXISTS `admin_role`
|
||||
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
-- This is another comment
|
||||
MyTable # One final comment
|
||||
|
||||
/* This is a block comment
|
||||
*/
|
||||
WHERE
|
||||
1 = 2;
|
||||
|
||||
SELECT
|
||||
-- This is a test
|
||||
|
||||
SELECT
|
||||
Test
|
||||
FROM
|
||||
Test
|
||||
WHERE
|
||||
(MyColumn = 1)
|
||||
)
|
||||
AND (
|
||||
(
|
||||
(SomeOtherColumn = 2);
|
||||
|
||||
SELECT
|
||||
*
|
||||
LIMIT
|
||||
1;
|
||||
SELECT
|
||||
a,
|
||||
b,
|
||||
c,
|
||||
d
|
||||
FROM
|
||||
e
|
||||
LIMIT
|
||||
1, 2;
|
||||
SELECT
|
||||
1,
|
||||
2,
|
||||
3
|
||||
WHERE
|
||||
a in (1, 2, 3, 4, 5)
|
||||
and b = 5;
|
||||
|
||||
SELECT
|
||||
count - 50
|
||||
WHERE
|
||||
a - 50 = b
|
||||
WHERE
|
||||
1
|
||||
and -50
|
||||
WHERE
|
||||
-50 = a
|
||||
WHERE
|
||||
a = -50
|
||||
WHERE
|
||||
1
|
||||
/*test*/
|
||||
-50
|
||||
WHERE
|
||||
1
|
||||
and -50;
|
||||
|
||||
SELECT
|
||||
@
|
||||
and b;
|
||||
|
||||
SELECT
|
||||
@"weird variable name";
|
||||
|
||||
SELECT
|
||||
"no closing quote
|
||||
262
vendor/jdorn/sql-formatter/tests/highlight.html
vendored
Normal file
262
vendor/jdorn/sql-formatter/tests/highlight.html
vendored
Normal file
|
|
@ -0,0 +1,262 @@
|
|||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span> <span style="color: #333;">customer_id</span><span >,</span> <span style="color: #333;">customer_name</span><span >,</span> <span style="font-weight:bold;">COUNT</span>(<span style="color: #333;">order_id</span>) <span style="font-weight:bold;">as</span> <span style="color: #333;">total</span>
|
||||
<span style="font-weight:bold;">FROM</span> <span style="color: #333;">customers</span> <span style="font-weight:bold;">INNER JOIN</span> <span style="color: #333;">orders</span> <span style="font-weight:bold;">ON</span> <span style="color: #333;">customers</span><span >.</span><span style="color: #333;">customer_id</span> <span >=</span> <span style="color: #333;">orders</span><span >.</span><span style="color: #333;">customer_id</span>
|
||||
<span style="font-weight:bold;">GROUP BY</span> <span style="color: #333;">customer_id</span><span >,</span> <span style="color: #333;">customer_name</span>
|
||||
<span style="font-weight:bold;">HAVING</span> <span style="font-weight:bold;">COUNT</span>(<span style="color: #333;">order_id</span>) <span >></span> <span style="color: green;">5</span>
|
||||
<span style="font-weight:bold;">ORDER BY</span> <span style="font-weight:bold;">COUNT</span>(<span style="color: #333;">order_id</span>) <span style="font-weight:bold;">DESC</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">UPDATE</span> <span style="color: #333;">customers</span>
|
||||
<span style="font-weight:bold;">SET</span> <span style="color: #333;">totalorders</span> <span >=</span> <span style="color: #333;">ordersummary</span><span >.</span><span style="color: #333;">total</span>
|
||||
<span style="font-weight:bold;">FROM</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">customer_id</span><span >,</span> <span style="font-weight:bold;">count</span>(<span style="color: #333;">order_id</span>) <span style="font-weight:bold;">As</span> <span style="color: #333;">total</span>
|
||||
<span style="font-weight:bold;">FROM</span> <span style="color: #333;">orders</span> <span style="font-weight:bold;">GROUP BY</span> <span style="color: #333;">customer_id</span>) <span style="font-weight:bold;">As</span> <span style="color: #333;">ordersummary</span>
|
||||
<span style="font-weight:bold;">WHERE</span> <span style="color: #333;">customers</span><span >.</span><span style="color: #333;">customer_id</span> <span >=</span> <span style="color: #333;">ordersummary</span><span >.</span><span style="color: #333;">customer_id</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span> <span >*</span> <span style="font-weight:bold;">FROM</span> <span style="color: #333;">sometable</span>
|
||||
<span style="font-weight:bold;">UNION ALL</span>
|
||||
<span style="font-weight:bold;">SELECT</span> <span >*</span> <span style="font-weight:bold;">FROM</span> <span style="color: #333;">someothertable</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SET</span> <span style="font-weight:bold;">NAMES</span> <span style="color: blue;">'utf8'</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">CREATE</span> <span style="font-weight:bold;">TABLE</span> <span style="color: purple;">`PREFIX_address`</span> (
|
||||
<span style="color: purple;">`id_address`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">auto_increment</span><span >,</span>
|
||||
<span style="color: purple;">`id_country`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`id_state`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`id_customer`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`id_manufacturer`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`id_supplier`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`id_warehouse`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`alias`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">32</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`company`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">64</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`lastname`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">32</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`firstname`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">32</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`address1`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">128</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`address2`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">128</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`postcode`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">12</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`city`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">64</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`other`</span> <span style="color: #333;">text</span><span >,</span>
|
||||
<span style="color: purple;">`phone`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">16</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`phone_mobile`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">16</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`vat_number`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">32</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`dni`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">16</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`date_add`</span> <span style="color: #333;">datetime</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`date_upd`</span> <span style="color: #333;">datetime</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`active`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'1'</span><span >,</span>
|
||||
<span style="color: purple;">`deleted`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="font-weight:bold;">PRIMARY</span> <span style="font-weight:bold;">KEY</span> (<span style="color: purple;">`id_address`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`address_customer`</span> (<span style="color: purple;">`id_customer`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_country`</span> (<span style="color: purple;">`id_country`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_state`</span> (<span style="color: purple;">`id_state`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_manufacturer`</span> (<span style="color: purple;">`id_manufacturer`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_supplier`</span> (<span style="color: purple;">`id_supplier`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_warehouse`</span> (<span style="color: purple;">`id_warehouse`</span>)
|
||||
) <span style="font-weight:bold;">ENGINE</span><span >=</span><span style="font-weight:bold;">ENGINE_TYPE</span> <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">CHARSET</span><span >=</span><span style="color: #333;">utf8</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">CREATE</span> <span style="font-weight:bold;">TABLE</span> <span style="color: purple;">`PREFIX_alias`</span> (
|
||||
<span style="color: purple;">`id_alias`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">auto_increment</span><span >,</span>
|
||||
<span style="color: purple;">`alias`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">255</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`search`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">255</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`active`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'1'</span><span >,</span>
|
||||
<span style="font-weight:bold;">PRIMARY</span> <span style="font-weight:bold;">KEY</span> (<span style="color: purple;">`id_alias`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">UNIQUE</span> <span style="font-weight:bold;">KEY</span> <span style="color: purple;">`alias`</span> (<span style="color: purple;">`alias`</span>)
|
||||
) <span style="font-weight:bold;">ENGINE</span><span >=</span><span style="font-weight:bold;">ENGINE_TYPE</span> <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">CHARSET</span><span >=</span><span style="color: #333;">utf8</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">CREATE</span> <span style="font-weight:bold;">TABLE</span> <span style="color: purple;">`PREFIX_carrier`</span> (
|
||||
<span style="color: purple;">`id_carrier`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">AUTO_INCREMENT</span><span >,</span>
|
||||
<span style="color: purple;">`id_reference`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`id_tax_rules_group`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`name`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">64</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`url`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">255</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`active`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`deleted`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`shipping_handling`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'1'</span><span >,</span>
|
||||
<span style="color: purple;">`range_behavior`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`is_module`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`is_free`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`shipping_external`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`need_range`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`external_module_name`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">64</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`shipping_method`</span> <span style="color: #333;">int</span>(<span style="color: green;">2</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`position`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">default</span> <span style="color: blue;">'0'</span><span >,</span>
|
||||
<span style="color: purple;">`max_width`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: purple;">`max_height`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: purple;">`max_depth`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: purple;">`max_weight`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: purple;">`grade`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">DEFAULT</span> <span style="color: green;">0</span><span >,</span>
|
||||
<span style="font-weight:bold;">PRIMARY</span> <span style="font-weight:bold;">KEY</span> (<span style="color: purple;">`id_carrier`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`deleted`</span> (<span style="color: purple;">`deleted`</span><span >,</span><span style="color: purple;">`active`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_tax_rules_group`</span> (<span style="color: purple;">`id_tax_rules_group`</span>)
|
||||
) <span style="font-weight:bold;">ENGINE</span><span >=</span><span style="font-weight:bold;">ENGINE_TYPE</span> <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">CHARSET</span><span >=</span><span style="color: #333;">utf8</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">CREATE</span> <span style="font-weight:bold;">TABLE</span> <span style="font-weight:bold;">IF</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">EXISTS</span> <span style="color: purple;">`PREFIX_specific_price_rule`</span> (
|
||||
<span style="color: purple;">`id_specific_price_rule`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">AUTO_INCREMENT</span><span >,</span>
|
||||
<span style="color: purple;">`name`</span> <span style="color: #333;">VARCHAR</span>(<span style="color: green;">255</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`id_shop`</span> <span style="color: #333;">int</span>(<span style="color: green;">11</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: blue;">'1'</span><span >,</span>
|
||||
<span style="color: purple;">`id_currency`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`id_country`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`id_group`</span> <span style="color: #333;">int</span>(<span style="color: green;">10</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`from_quantity`</span> <span style="color: #333;">mediumint</span>(<span style="color: green;">8</span>) <span style="font-weight:bold;">unsigned</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`price`</span> <span style="color: #333;">DECIMAL</span>(<span style="color: green;">20</span><span >,</span><span style="color: green;">6</span>)<span >,</span>
|
||||
<span style="color: purple;">`reduction`</span> <span style="color: #333;">decimal</span>(<span style="color: green;">20</span><span >,</span><span style="color: green;">6</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`reduction_type`</span> <span style="color: #333;">enum</span>(<span style="color: blue;">'amount'</span><span >,</span><span style="color: blue;">'percentage'</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`from`</span> <span style="color: #333;">datetime</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="color: purple;">`to`</span> <span style="color: #333;">datetime</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span><span >,</span>
|
||||
<span style="font-weight:bold;">PRIMARY</span> <span style="font-weight:bold;">KEY</span> (<span style="color: purple;">`id_specific_price_rule`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">KEY</span> <span style="color: purple;">`id_product`</span> (<span style="color: purple;">`id_shop`</span><span >,</span><span style="color: purple;">`id_currency`</span><span >,</span><span style="color: purple;">`id_country`</span><span >,</span><span style="color: purple;">`id_group`</span><span >,</span><span style="color: purple;">`from_quantity`</span><span >,</span><span style="color: purple;">`from`</span><span >,</span><span style="color: purple;">`to`</span>)
|
||||
) <span style="font-weight:bold;">ENGINE</span><span >=</span><span style="font-weight:bold;">ENGINE_TYPE</span> <span style="font-weight:bold;">DEFAULT</span> <span style="font-weight:bold;">CHARSET</span><span >=</span><span style="color: #333;">utf8</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">UPDATE</span> <span style="color: purple;">`PREFIX_configuration`</span> <span style="font-weight:bold;">SET</span> <span style="color: #333;">value</span> <span >=</span> <span style="color: blue;">'6'</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'PS_SEARCH_WEIGHT_PNAME'</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">UPDATE</span> <span style="color: purple;">`PREFIX_hook_module`</span> <span style="font-weight:bold;">SET</span> <span style="color: #333;">position</span> <span >=</span> <span style="color: green;">1</span>
|
||||
<span style="font-weight:bold;">WHERE</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayPayment'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'cheque'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayPaymentReturn'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'cheque'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayHome'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'homeslider'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionAuthentication'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'statsdata'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionShopDataDuplication'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'homeslider'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayTop'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blocklanguages'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionCustomerAccountAdd'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'statsdata'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayCustomerAccount'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'favoriteproducts'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayAdminStatsModules'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'statsvisits'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayAdminStatsGraphEngine'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'graphvisifire'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayAdminStatsGridEngine'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'gridhtml'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayLeftColumnProduct'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blocksharefb'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionSearch'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'statssearch'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionCategoryAdd'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blockcategories'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionCategoryUpdate'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blockcategories'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionCategoryDelete'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blockcategories'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'actionAdminMetaSave'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blockcategories'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayMyAccountBlock'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'favoriteproducts'</span>)
|
||||
<span style="font-weight:bold;">OR</span>
|
||||
<span style="color: #333;">id_hook</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_hook</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_hook`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'displayFooter'</span>) <span style="font-weight:bold;">AND</span> <span style="color: #333;">id_module</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">id_module</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_module`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'blockreinsurance'</span>)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">ALTER TABLE</span> <span style="color: purple;">`PREFIX_employee`</span> <span style="font-weight:bold;">ADD</span> <span style="color: purple;">`bo_color`</span> <span style="color: #333;">varchar</span>(<span style="color: green;">32</span>) <span style="font-weight:bold;">default</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">AFTER</span> <span style="color: purple;">`stats_date_to`</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_cms_category_lang`</span> <span style="font-weight:bold;">VALUES</span>(<span style="color: green;">1</span><span >,</span> <span style="color: green;">3</span><span >,</span> <span style="color: blue;">'Inicio'</span><span >,</span> <span style="color: blue;">''</span><span >,</span> <span style="color: blue;">'home'</span><span >,</span> <span style="font-weight:bold;">NULL</span><span >,</span> <span style="font-weight:bold;">NULL</span><span >,</span> <span style="font-weight:bold;">NULL</span>)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_cms_category`</span> <span style="font-weight:bold;">VALUES</span>(<span style="color: green;">1</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span><span style="color: green;">0</span>)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">UPDATE</span> <span style="color: purple;">`PREFIX_cms_category`</span> <span style="font-weight:bold;">SET</span> <span style="color: purple;">`position`</span> <span >=</span> <span style="color: green;">0</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">ALTER TABLE</span> <span style="color: purple;">`PREFIX_customer`</span> <span style="font-weight:bold;">ADD</span> <span style="color: purple;">`note`</span> <span style="color: #333;">text</span> <span style="font-weight:bold;">AFTER</span> <span style="color: purple;">`secure_key`</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">ALTER TABLE</span> <span style="color: purple;">`PREFIX_contact`</span> <span style="font-weight:bold;">ADD</span> <span style="color: purple;">`customer_service`</span> <span style="color: #333;">tinyint</span>(<span style="color: green;">1</span>) <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">NULL</span> <span style="font-weight:bold;">DEFAULT</span> <span style="color: green;">0</span> <span style="font-weight:bold;">AFTER</span> <span style="color: purple;">`email`</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_specific_price`</span> (<span style="color: purple;">`id_product`</span><span >,</span> <span style="color: purple;">`id_shop`</span><span >,</span> <span style="color: purple;">`id_currency`</span><span >,</span> <span style="color: purple;">`id_country`</span><span >,</span> <span style="color: purple;">`id_group`</span><span >,</span> <span style="color: purple;">`priority`</span><span >,</span> <span style="color: purple;">`price`</span><span >,</span> <span style="color: purple;">`from_quantity`</span><span >,</span> <span style="color: purple;">`reduction`</span><span >,</span> <span style="color: purple;">`reduction_type`</span><span >,</span> <span style="color: purple;">`from`</span><span >,</span> <span style="color: purple;">`to`</span>)
|
||||
( <span style="font-weight:bold;">SELECT</span> <span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`id_product`</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="color: green;">0.00</span><span >,</span> <span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`quantity`</span><span >,</span> <span style="font-weight:bold;">IF</span>(<span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`id_discount_type`</span> <span >=</span> <span style="color: green;">2</span><span >,</span> <span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`value`</span><span >,</span> <span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`value`</span> <span >/</span> <span style="color: green;">100</span>)<span >,</span> <span style="font-weight:bold;">IF</span> (<span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`id_discount_type`</span> <span >=</span> <span style="color: green;">2</span><span >,</span> <span style="color: blue;">'amount'</span><span >,</span> <span style="color: blue;">'percentage'</span>)<span >,</span> <span style="color: blue;">'0000-00-00 00:00:00'</span><span >,</span> <span style="color: blue;">'0000-00-00 00:00:00'</span>
|
||||
<span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_discount_quantity`</span> <span style="color: #333;">dq</span>
|
||||
<span style="font-weight:bold;">INNER JOIN</span> <span style="color: purple;">`PREFIX_product`</span> <span style="color: #333;">p</span> <span style="font-weight:bold;">ON</span> (<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`id_product`</span> <span >=</span> <span style="color: #333;">dq</span><span >.</span><span style="color: purple;">`id_product`</span>)
|
||||
)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">DROP</span> <span style="font-weight:bold;">TABLE</span> <span style="color: purple;">`PREFIX_discount_quantity`</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_specific_price`</span> (<span style="color: purple;">`id_product`</span><span >,</span> <span style="color: purple;">`id_shop`</span><span >,</span> <span style="color: purple;">`id_currency`</span><span >,</span> <span style="color: purple;">`id_country`</span><span >,</span> <span style="color: purple;">`id_group`</span><span >,</span> <span style="color: purple;">`priority`</span><span >,</span> <span style="color: purple;">`price`</span><span >,</span> <span style="color: purple;">`from_quantity`</span><span >,</span> <span style="color: purple;">`reduction`</span><span >,</span> <span style="color: purple;">`reduction_type`</span><span >,</span> <span style="color: purple;">`from`</span><span >,</span> <span style="color: purple;">`to`</span>) (
|
||||
<span style="font-weight:bold;">SELECT</span>
|
||||
<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`id_product`</span><span >,</span>
|
||||
<span style="color: green;">1</span><span >,</span>
|
||||
<span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: green;">0</span><span >,</span>
|
||||
<span style="color: green;">0.00</span><span >,</span>
|
||||
<span style="color: green;">1</span><span >,</span>
|
||||
<span style="font-weight:bold;">IF</span>(<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_price`</span> <span >></span> <span style="color: green;">0</span><span >,</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_price`</span><span >,</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_percent`</span> <span >/</span> <span style="color: green;">100</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">IF</span>(<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_price`</span> <span >></span> <span style="color: green;">0</span><span >,</span> <span style="color: blue;">'amount'</span><span >,</span> <span style="color: blue;">'percentage'</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">IF</span> (<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_from`</span> <span >=</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_to`</span><span >,</span> <span style="color: blue;">'0000-00-00 00:00:00'</span><span >,</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_from`</span>)<span >,</span>
|
||||
<span style="font-weight:bold;">IF</span> (<span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_from`</span> <span >=</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_to`</span><span >,</span> <span style="color: blue;">'0000-00-00 00:00:00'</span><span >,</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_to`</span>)
|
||||
<span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_product`</span> <span style="color: #333;">p</span>
|
||||
<span style="font-weight:bold;">WHERE</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_price`</span> <span style="font-weight:bold;">OR</span> <span style="color: #333;">p</span><span >.</span><span style="color: purple;">`reduction_percent`</span>
|
||||
)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">ALTER TABLE</span> <span style="color: purple;">`PREFIX_product`</span>
|
||||
<span style="font-weight:bold;">DROP</span> <span style="color: purple;">`reduction_price`</span><span >,</span>
|
||||
<span style="font-weight:bold;">DROP</span> <span style="color: purple;">`reduction_percent`</span><span >,</span>
|
||||
<span style="font-weight:bold;">DROP</span> <span style="color: purple;">`reduction_from`</span><span >,</span>
|
||||
<span style="font-weight:bold;">DROP</span> <span style="color: purple;">`reduction_to`</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_configuration`</span> (<span style="color: purple;">`name`</span><span >,</span> <span style="color: purple;">`value`</span><span >,</span> <span style="color: purple;">`date_add`</span><span >,</span> <span style="color: purple;">`date_upd`</span>) <span style="font-weight:bold;">VALUES</span>
|
||||
(<span style="color: blue;">'PS_SPECIFIC_PRICE_PRIORITIES'</span><span >,</span> <span style="color: blue;">'id_shop;id_currency;id_country;id_group'</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>)<span >,</span>
|
||||
(<span style="color: blue;">'PS_TAX_DISPLAY'</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>)<span >,</span>
|
||||
(<span style="color: blue;">'PS_SMARTY_FORCE_COMPILE'</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>)<span >,</span>
|
||||
(<span style="color: blue;">'PS_DISTANCE_UNIT'</span><span >,</span> <span style="color: blue;">'km'</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>)<span >,</span>
|
||||
(<span style="color: blue;">'PS_STORES_DISPLAY_CMS'</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>)<span >,</span>
|
||||
(<span style="color: blue;">'PS_STORES_DISPLAY_FOOTER'</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>)<span >,</span>
|
||||
(<span style="color: blue;">'PS_STORES_SIMPLIFIED'</span><span >,</span> <span style="color: green;">0</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>)<span >,</span>
|
||||
(<span style="color: blue;">'PS_STATSDATA_CUSTOMER_PAGESVIEWS'</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>)<span >,</span>
|
||||
(<span style="color: blue;">'PS_STATSDATA_PAGESVIEWS'</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>)<span >,</span>
|
||||
(<span style="color: blue;">'PS_STATSDATA_PLUGINS'</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_configuration`</span> (<span style="color: purple;">`name`</span><span >,</span> <span style="color: purple;">`value`</span><span >,</span> <span style="color: purple;">`date_add`</span><span >,</span> <span style="color: purple;">`date_upd`</span>) <span style="font-weight:bold;">VALUES</span> (<span style="color: blue;">'PS_CONDITIONS_CMS_ID'</span><span >,</span> <span style="font-weight:bold;">IFNULL</span>((<span style="font-weight:bold;">SELECT</span> <span style="color: purple;">`id_cms`</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_cms`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: purple;">`id_cms`</span> <span >=</span> <span style="color: green;">3</span>)<span >,</span> <span style="color: green;">0</span>)<span >,</span> <span style="font-weight:bold;">NOW()</span><span >,</span> <span style="font-weight:bold;">NOW()</span>)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">CREATE</span> <span style="font-weight:bold;">TEMPORARY</span> <span style="font-weight:bold;">TABLE</span> <span style="color: purple;">`PREFIX_configuration_tmp`</span> (
|
||||
<span style="color: purple;">`value`</span> <span style="color: #333;">text</span>
|
||||
)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SET</span> <span style="color: orange;">@defaultOOS</span> <span >=</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: #333;">value</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_configuration`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">name</span> <span >=</span> <span style="color: blue;">'PS_ORDER_OUT_OF_STOCK'</span>)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">UPDATE</span> <span style="color: purple;">`PREFIX_product`</span> <span style="color: #333;">p</span> <span style="font-weight:bold;">SET</span> <span style="color: purple;">`cache_default_attribute`</span> <span >=</span> <span style="color: green;">0</span> <span style="font-weight:bold;">WHERE</span> <span style="color: purple;">`id_product`</span> <span style="font-weight:bold;">NOT</span> <span style="font-weight:bold;">IN</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: purple;">`id_product`</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_product_attribute`</span>)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_hook`</span> (<span style="color: purple;">`name`</span><span >,</span> <span style="color: purple;">`title`</span><span >,</span> <span style="color: purple;">`description`</span><span >,</span> <span style="color: purple;">`position`</span>) <span style="font-weight:bold;">VALUES</span> (<span style="color: blue;">'processCarrier'</span><span >,</span> <span style="color: blue;">'Carrier Process'</span><span >,</span> <span style="font-weight:bold;">NULL</span><span >,</span> <span style="color: green;">0</span>)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_stock_mvt_reason_lang`</span> (<span style="color: purple;">`id_stock_mvt_reason`</span><span >,</span> <span style="color: purple;">`id_lang`</span><span >,</span> <span style="color: purple;">`name`</span>) <span style="font-weight:bold;">VALUES</span>
|
||||
(<span style="color: green;">1</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="color: blue;">'Order'</span>)<span >,</span>
|
||||
(<span style="color: green;">1</span><span >,</span> <span style="color: green;">2</span><span >,</span> <span style="color: blue;">'Commande'</span>)<span >,</span>
|
||||
(<span style="color: green;">2</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="color: blue;">'Missing Stock Movement'</span>)<span >,</span>
|
||||
(<span style="color: green;">2</span><span >,</span> <span style="color: green;">2</span><span >,</span> <span style="color: blue;">'Mouvement de stock manquant'</span>)<span >,</span>
|
||||
(<span style="color: green;">3</span><span >,</span> <span style="color: green;">1</span><span >,</span> <span style="color: blue;">'Restocking'</span>)<span >,</span>
|
||||
(<span style="color: green;">3</span><span >,</span> <span style="color: green;">2</span><span >,</span> <span style="color: blue;">'Réassort'</span>)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">INSERT</span> <span style="font-weight:bold;">INTO</span> <span style="color: purple;">`PREFIX_meta_lang`</span> (<span style="color: purple;">`id_lang`</span><span >,</span> <span style="color: purple;">`id_meta`</span><span >,</span> <span style="color: purple;">`title`</span><span >,</span> <span style="color: purple;">`url_rewrite`</span>) <span style="font-weight:bold;">VALUES</span>
|
||||
(<span style="color: green;">1</span><span >,</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: purple;">`id_meta`</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_meta`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: purple;">`page`</span> <span >=</span> <span style="color: blue;">'authentication'</span>)<span >,</span> <span style="color: blue;">'Authentication'</span><span >,</span> <span style="color: blue;">'authentication'</span>)<span >,</span>
|
||||
(<span style="color: green;">2</span><span >,</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: purple;">`id_meta`</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_meta`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: purple;">`page`</span> <span >=</span> <span style="color: blue;">'authentication'</span>)<span >,</span> <span style="color: blue;">'Authentification'</span><span >,</span> <span style="color: blue;">'authentification'</span>)<span >,</span>
|
||||
(<span style="color: green;">3</span><span >,</span> (<span style="font-weight:bold;">SELECT</span> <span style="color: purple;">`id_meta`</span> <span style="font-weight:bold;">FROM</span> <span style="color: purple;">`PREFIX_meta`</span> <span style="font-weight:bold;">WHERE</span> <span style="color: purple;">`page`</span> <span >=</span> <span style="color: blue;">'authentication'</span>)<span >,</span> <span style="color: blue;">'Autenticación'</span><span >,</span> <span style="color: blue;">'autenticacion'</span>)</pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">LOCK</span> <span style="font-weight:bold;">TABLES</span> <span style="color: purple;">`admin_assert`</span> <span style="font-weight:bold;">WRITE</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">UNLOCK</span> <span style="font-weight:bold;">TABLES</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">DROP</span> <span style="font-weight:bold;">TABLE</span> <span style="font-weight:bold;">IF</span> <span style="font-weight:bold;">EXISTS</span> <span style="color: purple;">`admin_role`</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span> <span >*</span> <span style="font-weight:bold;">FROM</span>
|
||||
<span style="color: #aaa;">-- This is another comment</span>
|
||||
<span style="color: #333;">MyTable</span> <span style="color: #aaa;"># One final comment</span>
|
||||
<span style="color: #aaa;">/* This is a block comment
|
||||
*/</span> <span style="font-weight:bold;">WHERE</span> <span style="color: green;">1</span> <span >=</span> <span style="color: green;">2</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span> <span style="color: #aaa;">-- This is a test</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span> <span style="color: #333;">Test</span> <span style="font-weight:bold;">FROM</span> <span style="color: #333;">Test</span> <span style="font-weight:bold;">WHERE</span>
|
||||
(
|
||||
<span style="color: #333;">MyColumn</span> <span >=</span> <span style="color: green;">1</span> )) <span style="font-weight:bold;">AND</span> ((( <span style="color: #333;">SomeOtherColumn</span> <span >=</span> <span style="color: green;">2</span>)<span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span> <span >*</span> <span style="font-weight:bold;">LIMIT</span> <span style="color: green;">1</span><span >;</span> <span style="font-weight:bold;">SELECT</span> <span style="color: #333;">a</span><span >,</span><span style="color: #333;">b</span><span >,</span><span style="color: #333;">c</span><span >,</span><span style="color: #333;">d</span> <span style="font-weight:bold;">FROM</span> <span style="color: #333;">e</span> <span style="font-weight:bold;">LIMIT</span> <span style="color: green;">1</span><span >,</span> <span style="color: green;">2</span><span >;</span> <span style="font-weight:bold;">SELECT</span> <span style="color: green;">1</span><span >,</span><span style="color: green;">2</span><span >,</span><span style="color: green;">3</span> <span style="font-weight:bold;">WHERE</span> <span style="color: #333;">a</span> <span style="font-weight:bold;">in</span> (<span style="color: green;">1</span><span >,</span><span style="color: green;">2</span><span >,</span><span style="color: green;">3</span><span >,</span><span style="color: green;">4</span><span >,</span><span style="color: green;">5</span>) <span style="font-weight:bold;">and</span> <span style="color: #333;">b</span><span >=</span><span style="color: green;">5</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span> <span style="color: #333;">count</span> <span >-</span> <span style="color: green;">50</span>
|
||||
<span style="font-weight:bold;">WHERE</span> <span style="color: #333;">a</span><span >-</span><span style="color: green;">50</span> <span >=</span> <span style="color: #333;">b</span>
|
||||
<span style="font-weight:bold;">WHERE</span> <span style="color: green;">1</span> <span style="font-weight:bold;">and</span> <span >-</span> <span style="color: green;">50</span>
|
||||
<span style="font-weight:bold;">WHERE</span> <span >-</span><span style="color: green;">50</span> <span >=</span> <span style="color: #333;">a</span>
|
||||
<span style="font-weight:bold;">WHERE</span> <span style="color: #333;">a</span> <span >=</span> <span >-</span><span style="color: green;">50</span>
|
||||
<span style="font-weight:bold;">WHERE</span> <span style="color: green;">1</span> <span style="color: #aaa;">/*test*/</span> <span >-</span> <span style="color: green;">50</span>
|
||||
<span style="font-weight:bold;">WHERE</span> <span style="color: green;">1</span> <span style="font-weight:bold;">and</span> <span >-</span><span style="color: green;">50</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span> <span style="color: #333;">@</span> <span style="font-weight:bold;">and</span> <span style="color: #333;">b</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span> <span style="color: orange;">@"weird variable name"</span><span >;</span></pre>
|
||||
|
||||
<pre style="color: black; background-color: white;"><span style="font-weight:bold;">SELECT</span> <span style="color: blue;">"no closing quote
|
||||
</span></pre>
|
||||
44
vendor/jdorn/sql-formatter/tests/performance.php
vendored
Normal file
44
vendor/jdorn/sql-formatter/tests/performance.php
vendored
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
<?php
|
||||
require '../lib/SqlFormatter.php';
|
||||
|
||||
//this is the default value
|
||||
//set to '0' to disable caching
|
||||
//a value between 10 and 20 seems to give the best result
|
||||
SqlFormatter::$max_cachekey_size = 15;
|
||||
|
||||
//the sample query file is filled with install scripts for PrestaShop
|
||||
//and some sample catalog data from Magento
|
||||
$contents = file_get_contents('sql.sql');
|
||||
|
||||
//queries are separated by 2 new lines
|
||||
$queries = explode("\n\n",$contents);
|
||||
|
||||
//track time and memory usage
|
||||
$start = microtime(true);
|
||||
$ustart = memory_get_usage(true);
|
||||
|
||||
//track number of queries and size of queries
|
||||
$num = 0;
|
||||
$chars = 0;
|
||||
|
||||
foreach ($queries as $query) {
|
||||
//do formatting and highlighting
|
||||
SqlFormatter::format($query);
|
||||
|
||||
$num++;
|
||||
$chars += strlen($query);
|
||||
}
|
||||
|
||||
$uend = memory_get_usage(true);
|
||||
$end = microtime(true);
|
||||
|
||||
echo "<p>Formatted ".$num." queries using a max_cachekey_size of ".SqlFormatter::$max_cachekey_size."</p>";
|
||||
|
||||
echo "<p>Average query length of ".number_format($chars/$num,5)." characters</p>";
|
||||
|
||||
echo "<p>Took ".number_format($end-$start,5)." seconds total, ".number_format(($end-$start)/$num,5)." seconds per query, ".number_format(1000*($end-$start)/$chars,5)." seconds per 1000 characters</p>";
|
||||
|
||||
echo "<p>Used ".number_format($uend-$ustart)." bytes of memory</p>";
|
||||
|
||||
echo "<h3>Cache Stats</h3><pre>".print_r(SqlFormatter::getCacheStats(),true)."</pre>";
|
||||
|
||||
261
vendor/jdorn/sql-formatter/tests/sql.sql
vendored
Normal file
261
vendor/jdorn/sql-formatter/tests/sql.sql
vendored
Normal file
|
|
@ -0,0 +1,261 @@
|
|||
SELECT customer_id, customer_name, COUNT(order_id) as total
|
||||
FROM customers INNER JOIN orders ON customers.customer_id = orders.customer_id
|
||||
GROUP BY customer_id, customer_name
|
||||
HAVING COUNT(order_id) > 5
|
||||
ORDER BY COUNT(order_id) DESC;
|
||||
|
||||
UPDATE customers
|
||||
SET totalorders = ordersummary.total
|
||||
FROM (SELECT customer_id, count(order_id) As total
|
||||
FROM orders GROUP BY customer_id) As ordersummary
|
||||
WHERE customers.customer_id = ordersummary.customer_id
|
||||
|
||||
SELECT * FROM sometable
|
||||
UNION ALL
|
||||
SELECT * FROM someothertable;
|
||||
|
||||
SET NAMES 'utf8';
|
||||
|
||||
CREATE TABLE `PREFIX_address` (
|
||||
`id_address` int(10) unsigned NOT NULL auto_increment,
|
||||
`id_country` int(10) unsigned NOT NULL,
|
||||
`id_state` int(10) unsigned default NULL,
|
||||
`id_customer` int(10) unsigned NOT NULL default '0',
|
||||
`id_manufacturer` int(10) unsigned NOT NULL default '0',
|
||||
`id_supplier` int(10) unsigned NOT NULL default '0',
|
||||
`id_warehouse` int(10) unsigned NOT NULL default '0',
|
||||
`alias` varchar(32) NOT NULL,
|
||||
`company` varchar(64) default NULL,
|
||||
`lastname` varchar(32) NOT NULL,
|
||||
`firstname` varchar(32) NOT NULL,
|
||||
`address1` varchar(128) NOT NULL,
|
||||
`address2` varchar(128) default NULL,
|
||||
`postcode` varchar(12) default NULL,
|
||||
`city` varchar(64) NOT NULL,
|
||||
`other` text,
|
||||
`phone` varchar(16) default NULL,
|
||||
`phone_mobile` varchar(16) default NULL,
|
||||
`vat_number` varchar(32) default NULL,
|
||||
`dni` varchar(16) DEFAULT NULL,
|
||||
`date_add` datetime NOT NULL,
|
||||
`date_upd` datetime NOT NULL,
|
||||
`active` tinyint(1) unsigned NOT NULL default '1',
|
||||
`deleted` tinyint(1) unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`id_address`),
|
||||
KEY `address_customer` (`id_customer`),
|
||||
KEY `id_country` (`id_country`),
|
||||
KEY `id_state` (`id_state`),
|
||||
KEY `id_manufacturer` (`id_manufacturer`),
|
||||
KEY `id_supplier` (`id_supplier`),
|
||||
KEY `id_warehouse` (`id_warehouse`)
|
||||
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8
|
||||
|
||||
CREATE TABLE `PREFIX_alias` (
|
||||
`id_alias` int(10) unsigned NOT NULL auto_increment,
|
||||
`alias` varchar(255) NOT NULL,
|
||||
`search` varchar(255) NOT NULL,
|
||||
`active` tinyint(1) NOT NULL default '1',
|
||||
PRIMARY KEY (`id_alias`),
|
||||
UNIQUE KEY `alias` (`alias`)
|
||||
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8
|
||||
|
||||
CREATE TABLE `PREFIX_carrier` (
|
||||
`id_carrier` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`id_reference` int(10) unsigned NOT NULL,
|
||||
`id_tax_rules_group` int(10) unsigned DEFAULT '0',
|
||||
`name` varchar(64) NOT NULL,
|
||||
`url` varchar(255) DEFAULT NULL,
|
||||
`active` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`deleted` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`shipping_handling` tinyint(1) unsigned NOT NULL DEFAULT '1',
|
||||
`range_behavior` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`is_module` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`is_free` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`shipping_external` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`need_range` tinyint(1) unsigned NOT NULL DEFAULT '0',
|
||||
`external_module_name` varchar(64) DEFAULT NULL,
|
||||
`shipping_method` int(2) NOT NULL DEFAULT '0',
|
||||
`position` int(10) unsigned NOT NULL default '0',
|
||||
`max_width` int(10) DEFAULT 0,
|
||||
`max_height` int(10) DEFAULT 0,
|
||||
`max_depth` int(10) DEFAULT 0,
|
||||
`max_weight` int(10) DEFAULT 0,
|
||||
`grade` int(10) DEFAULT 0,
|
||||
PRIMARY KEY (`id_carrier`),
|
||||
KEY `deleted` (`deleted`,`active`),
|
||||
KEY `id_tax_rules_group` (`id_tax_rules_group`)
|
||||
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `PREFIX_specific_price_rule` (
|
||||
`id_specific_price_rule` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`name` VARCHAR(255) NOT NULL,
|
||||
`id_shop` int(11) unsigned NOT NULL DEFAULT '1',
|
||||
`id_currency` int(10) unsigned NOT NULL,
|
||||
`id_country` int(10) unsigned NOT NULL,
|
||||
`id_group` int(10) unsigned NOT NULL,
|
||||
`from_quantity` mediumint(8) unsigned NOT NULL,
|
||||
`price` DECIMAL(20,6),
|
||||
`reduction` decimal(20,6) NOT NULL,
|
||||
`reduction_type` enum('amount','percentage') NOT NULL,
|
||||
`from` datetime NOT NULL,
|
||||
`to` datetime NOT NULL,
|
||||
PRIMARY KEY (`id_specific_price_rule`),
|
||||
KEY `id_product` (`id_shop`,`id_currency`,`id_country`,`id_group`,`from_quantity`,`from`,`to`)
|
||||
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8
|
||||
|
||||
UPDATE `PREFIX_configuration` SET value = '6' WHERE name = 'PS_SEARCH_WEIGHT_PNAME'
|
||||
|
||||
UPDATE `PREFIX_hook_module` SET position = 1
|
||||
WHERE
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayPayment') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'cheque')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayPaymentReturn') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'cheque')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayHome') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'homeslider')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionAuthentication') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'statsdata')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionShopDataDuplication') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'homeslider')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayTop') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blocklanguages')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionCustomerAccountAdd') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'statsdata')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayCustomerAccount') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'favoriteproducts')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayAdminStatsModules') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'statsvisits')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayAdminStatsGraphEngine') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'graphvisifire')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayAdminStatsGridEngine') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'gridhtml')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayLeftColumnProduct') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blocksharefb')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionSearch') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'statssearch')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionCategoryAdd') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockcategories')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionCategoryUpdate') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockcategories')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionCategoryDelete') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockcategories')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'actionAdminMetaSave') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockcategories')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayMyAccountBlock') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'favoriteproducts')
|
||||
OR
|
||||
id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayFooter') AND id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockreinsurance')
|
||||
|
||||
ALTER TABLE `PREFIX_employee` ADD `bo_color` varchar(32) default NULL AFTER `stats_date_to`
|
||||
|
||||
INSERT INTO `PREFIX_cms_category_lang` VALUES(1, 3, 'Inicio', '', 'home', NULL, NULL, NULL)
|
||||
|
||||
INSERT INTO `PREFIX_cms_category` VALUES(1, 0, 0, 1, NOW(), NOW(),0)
|
||||
|
||||
UPDATE `PREFIX_cms_category` SET `position` = 0
|
||||
|
||||
ALTER TABLE `PREFIX_customer` ADD `note` text AFTER `secure_key`
|
||||
|
||||
ALTER TABLE `PREFIX_contact` ADD `customer_service` tinyint(1) NOT NULL DEFAULT 0 AFTER `email`
|
||||
|
||||
INSERT INTO `PREFIX_specific_price` (`id_product`, `id_shop`, `id_currency`, `id_country`, `id_group`, `priority`, `price`, `from_quantity`, `reduction`, `reduction_type`, `from`, `to`)
|
||||
( SELECT dq.`id_product`, 1, 1, 0, 1, 0, 0.00, dq.`quantity`, IF(dq.`id_discount_type` = 2, dq.`value`, dq.`value` / 100), IF (dq.`id_discount_type` = 2, 'amount', 'percentage'), '0000-00-00 00:00:00', '0000-00-00 00:00:00'
|
||||
FROM `PREFIX_discount_quantity` dq
|
||||
INNER JOIN `PREFIX_product` p ON (p.`id_product` = dq.`id_product`)
|
||||
)
|
||||
|
||||
DROP TABLE `PREFIX_discount_quantity`
|
||||
|
||||
INSERT INTO `PREFIX_specific_price` (`id_product`, `id_shop`, `id_currency`, `id_country`, `id_group`, `priority`, `price`, `from_quantity`, `reduction`, `reduction_type`, `from`, `to`) (
|
||||
SELECT
|
||||
p.`id_product`,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0.00,
|
||||
1,
|
||||
IF(p.`reduction_price` > 0, p.`reduction_price`, p.`reduction_percent` / 100),
|
||||
IF(p.`reduction_price` > 0, 'amount', 'percentage'),
|
||||
IF (p.`reduction_from` = p.`reduction_to`, '0000-00-00 00:00:00', p.`reduction_from`),
|
||||
IF (p.`reduction_from` = p.`reduction_to`, '0000-00-00 00:00:00', p.`reduction_to`)
|
||||
FROM `PREFIX_product` p
|
||||
WHERE p.`reduction_price` OR p.`reduction_percent`
|
||||
)
|
||||
|
||||
ALTER TABLE `PREFIX_product`
|
||||
DROP `reduction_price`,
|
||||
DROP `reduction_percent`,
|
||||
DROP `reduction_from`,
|
||||
DROP `reduction_to`
|
||||
|
||||
INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES
|
||||
('PS_SPECIFIC_PRICE_PRIORITIES', 'id_shop;id_currency;id_country;id_group', NOW(), NOW()),
|
||||
('PS_TAX_DISPLAY', 0, NOW(), NOW()),
|
||||
('PS_SMARTY_FORCE_COMPILE', 1, NOW(), NOW()),
|
||||
('PS_DISTANCE_UNIT', 'km', NOW(), NOW()),
|
||||
('PS_STORES_DISPLAY_CMS', 0, NOW(), NOW()),
|
||||
('PS_STORES_DISPLAY_FOOTER', 0, NOW(), NOW()),
|
||||
('PS_STORES_SIMPLIFIED', 0, NOW(), NOW()),
|
||||
('PS_STATSDATA_CUSTOMER_PAGESVIEWS', 1, NOW(), NOW()),
|
||||
('PS_STATSDATA_PAGESVIEWS', 1, NOW(), NOW()),
|
||||
('PS_STATSDATA_PLUGINS', 1, NOW(), NOW())
|
||||
|
||||
INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_CONDITIONS_CMS_ID', IFNULL((SELECT `id_cms` FROM `PREFIX_cms` WHERE `id_cms` = 3), 0), NOW(), NOW())
|
||||
|
||||
CREATE TEMPORARY TABLE `PREFIX_configuration_tmp` (
|
||||
`value` text
|
||||
)
|
||||
|
||||
SET @defaultOOS = (SELECT value FROM `PREFIX_configuration` WHERE name = 'PS_ORDER_OUT_OF_STOCK')
|
||||
|
||||
UPDATE `PREFIX_product` p SET `cache_default_attribute` = 0 WHERE `id_product` NOT IN (SELECT `id_product` FROM `PREFIX_product_attribute`)
|
||||
|
||||
INSERT INTO `PREFIX_hook` (`name`, `title`, `description`, `position`) VALUES ('processCarrier', 'Carrier Process', NULL, 0)
|
||||
|
||||
INSERT INTO `PREFIX_stock_mvt_reason_lang` (`id_stock_mvt_reason`, `id_lang`, `name`) VALUES
|
||||
(1, 1, 'Order'),
|
||||
(1, 2, 'Commande'),
|
||||
(2, 1, 'Missing Stock Movement'),
|
||||
(2, 2, 'Mouvement de stock manquant'),
|
||||
(3, 1, 'Restocking'),
|
||||
(3, 2, 'Réassort')
|
||||
|
||||
INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES
|
||||
(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'authentication'), 'Authentication', 'authentication'),
|
||||
(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'authentication'), 'Authentification', 'authentification'),
|
||||
(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'authentication'), 'Autenticación', 'autenticacion')
|
||||
|
||||
LOCK TABLES `admin_assert` WRITE
|
||||
|
||||
UNLOCK TABLES
|
||||
|
||||
DROP TABLE IF EXISTS `admin_role`
|
||||
|
||||
SELECT * FROM
|
||||
-- This is another comment
|
||||
MyTable # One final comment
|
||||
/* This is a block comment
|
||||
*/ WHERE 1 = 2;
|
||||
|
||||
SELECT -- This is a test
|
||||
|
||||
SELECT Test FROM Test WHERE
|
||||
(
|
||||
MyColumn = 1 )) AND ((( SomeOtherColumn = 2);
|
||||
|
||||
SELECT * LIMIT 1; SELECT a,b,c,d FROM e LIMIT 1, 2; SELECT 1,2,3 WHERE a in (1,2,3,4,5) and b=5;
|
||||
|
||||
SELECT count - 50
|
||||
WHERE a-50 = b
|
||||
WHERE 1 and - 50
|
||||
WHERE -50 = a
|
||||
WHERE a = -50
|
||||
WHERE 1 /*test*/ - 50
|
||||
WHERE 1 and -50;
|
||||
|
||||
SELECT @ and b;
|
||||
|
||||
SELECT @"weird variable name";
|
||||
|
||||
SELECT "no closing quote
|
||||
Loading…
Add table
Add a link
Reference in a new issue