diff --git a/composer.json b/composer.json
index bfa5bdf..78dbca9 100644
--- a/composer.json
+++ b/composer.json
@@ -11,17 +11,22 @@
"require-dev": {
"ext-curl": "*",
"phpunit/phpunit": "^9",
- "squizlabs/php_codesniffer": "^3.7"
+ "squizlabs/php_codesniffer": "^3"
},
"scripts": {
- "fix:tests": "phpcbf --standard=PSR12 ./tests",
+ "docs": "php ./docs/phpDocumentor.phar -d ./src -t docs/api",
"test": "vendor/bin/phpunit ./tests --testdox",
+ "fix:tests": "phpcbf --standard=PSR12 ./tests",
"fix": "phpcbf --standard=PSR12 ./src"
},
+ "config": {
+ "optimize-autoloader": true
+ },
"autoload": {
"psr-4": {
"DatabaseFactory\\": "src",
- "Tests\\": "tests"
+ "Tests\\": "tests",
+ "App\\": "app"
}
}
}
diff --git a/composer.lock b/composer.lock
index 06ab182..3fe9464 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,35 +4,35 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "994b2e8044da7e943444566cec1d01f6",
+ "content-hash": "aebd57b7b7b02f59c38291d2e12a4152",
"packages": [],
"packages-dev": [
{
"name": "doctrine/instantiator",
- "version": "1.5.0",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/instantiator.git",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b"
+ "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
+ "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
"shasum": ""
},
"require": {
- "php": "^7.1 || ^8.0"
+ "php": "^8.1"
},
"require-dev": {
- "doctrine/coding-standard": "^9 || ^11",
+ "doctrine/coding-standard": "^11",
"ext-pdo": "*",
"ext-phar": "*",
- "phpbench/phpbench": "^0.16 || ^1",
- "phpstan/phpstan": "^1.4",
- "phpstan/phpstan-phpunit": "^1",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
- "vimeo/psalm": "^4.30 || ^5.4"
+ "phpbench/phpbench": "^1.2",
+ "phpstan/phpstan": "^1.9.4",
+ "phpstan/phpstan-phpunit": "^1.3",
+ "phpunit/phpunit": "^9.5.27",
+ "vimeo/psalm": "^5.4"
},
"type": "library",
"autoload": {
@@ -59,7 +59,7 @@
],
"support": {
"issues": "https://github.com/doctrine/instantiator/issues",
- "source": "https://github.com/doctrine/instantiator/tree/1.5.0"
+ "source": "https://github.com/doctrine/instantiator/tree/2.0.0"
},
"funding": [
{
@@ -75,7 +75,7 @@
"type": "tidelift"
}
],
- "time": "2022-12-30T00:15:36+00:00"
+ "time": "2022-12-30T00:23:10+00:00"
},
{
"name": "myclabs/deep-copy",
@@ -138,16 +138,16 @@
},
{
"name": "nikic/php-parser",
- "version": "v4.15.2",
+ "version": "v4.15.3",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc"
+ "reference": "570e980a201d8ed0236b0a62ddf2c9cbb2034039"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc",
- "reference": "f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/570e980a201d8ed0236b0a62ddf2c9cbb2034039",
+ "reference": "570e980a201d8ed0236b0a62ddf2c9cbb2034039",
"shasum": ""
},
"require": {
@@ -188,9 +188,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.2"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.3"
},
- "time": "2022-11-12T15:38:23+00:00"
+ "time": "2023-01-16T22:05:37+00:00"
},
{
"name": "phar-io/manifest",
@@ -305,16 +305,16 @@
},
{
"name": "phpunit/php-code-coverage",
- "version": "9.2.23",
+ "version": "9.2.24",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "9f1f0f9a2fbb680b26d1cf9b61b6eac43a6e4e9c"
+ "reference": "2cf940ebc6355a9d430462811b5aaa308b174bed"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/9f1f0f9a2fbb680b26d1cf9b61b6eac43a6e4e9c",
- "reference": "9f1f0f9a2fbb680b26d1cf9b61b6eac43a6e4e9c",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2cf940ebc6355a9d430462811b5aaa308b174bed",
+ "reference": "2cf940ebc6355a9d430462811b5aaa308b174bed",
"shasum": ""
},
"require": {
@@ -370,7 +370,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.23"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.24"
},
"funding": [
{
@@ -378,7 +378,7 @@
"type": "github"
}
],
- "time": "2022-12-28T12:41:10+00:00"
+ "time": "2023-01-26T08:26:55+00:00"
},
{
"name": "phpunit/php-file-iterator",
@@ -623,20 +623,20 @@
},
{
"name": "phpunit/phpunit",
- "version": "9.5.27",
+ "version": "9.6.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "a2bc7ffdca99f92d959b3f2270529334030bba38"
+ "reference": "e7b1615e3e887d6c719121c6d4a44b0ab9645555"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a2bc7ffdca99f92d959b3f2270529334030bba38",
- "reference": "a2bc7ffdca99f92d959b3f2270529334030bba38",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e7b1615e3e887d6c719121c6d4a44b0ab9645555",
+ "reference": "e7b1615e3e887d6c719121c6d4a44b0ab9645555",
"shasum": ""
},
"require": {
- "doctrine/instantiator": "^1.3.1",
+ "doctrine/instantiator": "^1.3.1 || ^2",
"ext-dom": "*",
"ext-json": "*",
"ext-libxml": "*",
@@ -674,7 +674,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "9.5-dev"
+ "dev-master": "9.6-dev"
}
},
"autoload": {
@@ -705,7 +705,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.27"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.3"
},
"funding": [
{
@@ -721,7 +721,7 @@
"type": "tidelift"
}
],
- "time": "2022-12-09T07:31:23+00:00"
+ "time": "2023-02-04T13:37:15+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -1089,16 +1089,16 @@
},
{
"name": "sebastian/environment",
- "version": "5.1.4",
+ "version": "5.1.5",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7"
+ "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/1b5dff7bb151a4db11d49d90e5408e4e938270f7",
- "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
+ "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
"shasum": ""
},
"require": {
@@ -1140,7 +1140,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/environment/issues",
- "source": "https://github.com/sebastianbergmann/environment/tree/5.1.4"
+ "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5"
},
"funding": [
{
@@ -1148,7 +1148,7 @@
"type": "github"
}
],
- "time": "2022-04-03T09:37:03+00:00"
+ "time": "2023-02-03T06:03:51+00:00"
},
{
"name": "sebastian/exporter",
@@ -1462,16 +1462,16 @@
},
{
"name": "sebastian/recursion-context",
- "version": "4.0.4",
+ "version": "4.0.5",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/recursion-context.git",
- "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172"
+ "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172",
- "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
+ "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
"shasum": ""
},
"require": {
@@ -1510,10 +1510,10 @@
}
],
"description": "Provides functionality to recursively process PHP variables",
- "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
+ "homepage": "https://github.com/sebastianbergmann/recursion-context",
"support": {
"issues": "https://github.com/sebastianbergmann/recursion-context/issues",
- "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4"
+ "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5"
},
"funding": [
{
@@ -1521,7 +1521,7 @@
"type": "github"
}
],
- "time": "2020-10-26T13:17:30+00:00"
+ "time": "2023-02-03T06:07:39+00:00"
},
{
"name": "sebastian/resource-operations",
@@ -1580,16 +1580,16 @@
},
{
"name": "sebastian/type",
- "version": "3.2.0",
+ "version": "3.2.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/type.git",
- "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e"
+ "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e",
- "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e",
+ "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
+ "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
"shasum": ""
},
"require": {
@@ -1624,7 +1624,7 @@
"homepage": "https://github.com/sebastianbergmann/type",
"support": {
"issues": "https://github.com/sebastianbergmann/type/issues",
- "source": "https://github.com/sebastianbergmann/type/tree/3.2.0"
+ "source": "https://github.com/sebastianbergmann/type/tree/3.2.1"
},
"funding": [
{
@@ -1632,7 +1632,7 @@
"type": "github"
}
],
- "time": "2022-09-12T14:47:03+00:00"
+ "time": "2023-02-03T06:13:03+00:00"
},
{
"name": "sebastian/version",
@@ -1803,6 +1803,8 @@
"ext-pdo": "*",
"php": "^8.1"
},
- "platform-dev": [],
+ "platform-dev": {
+ "ext-curl": "*"
+ },
"plugin-api-version": "2.3.0"
}
diff --git a/docs/api/classes/DatabaseFactory-Builder.html b/docs/api/classes/DatabaseFactory-Builder.html
new file mode 100644
index 0000000..4631c28
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Builder.html
@@ -0,0 +1,1184 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Builder
+
+
+
+
+
+
+
+
+
+ The main Query DB class. This class is responsible for
+building queries and handling the libraries that are used to
+execute the queries.
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $config
+
+ : string
+
+Config class
+
+
+ $connection
+
+ : PDO
+
+PDO Connection
+
+
+ $modules
+
+ : array<string|int, mixed>
+
+Module collection
+
+
+ $query
+
+ : string|null
+
+Raw SQL Query
+
+
+ $table
+
+ : string
+
+Database table
+
+
+ __call()
+
+ : $this
+
+Check to see if the module used for a query exists within the
+$modules array, extends the correct class, and implements the
+correct interface.
+
+
+ __construct()
+
+ : mixed
+
+Constructor
+
+
+ __destruct()
+
+ : mixed
+
+Destructor
+
+
+ __toString()
+
+ : string
+
+__toString() implementation
+
+
+ close()
+
+ : void
+
+Close the PDO connection
+
+
+ execute()
+
+ : PDOStatement
+
+Execute a query and return a PDOStatement
+
+
+ toArray()
+
+ : ToArray
+
+Wrapper for $this->get()
+
+
+ toJSON()
+
+ : string|false
+
+Return the results as a JSON string
+
+
+ toSQL()
+
+ : string
+
+Returns the trimmed string value of
+$query
+
+
+ get()
+
+ : array<string|int, mixed>|null
+
+Return the results as an array
+
+
+ prepare()
+
+ : PDOStatement |false
+
+Generates a prepared PDO statement
+using a trimmed query string
+
+
+ query()
+
+ : PDOStatement |false
+
+Generates a PDO query
+
+
+
+
+
+
+
+
+
+
+
+
+ $config
+
+
+ read-only
+
+
+
+ Config class
+
+
+ private
+ string
+ $config
+
+
+
+
+
+
+
+
+
+ $connection
+
+
+
+
+
+
+ PDO Connection
+
+
+ private
+ PDO
+ $connection
+
+
+
+
+
+
+
+
+
+ $modules
+
+
+
+
+
+
+ Module collection
+
+
+ private
+ array<string|int, mixed>
+ $modules
+ = ['whereNot' => null, 'groupBy' => null, 'orderBy' => null, 'andLike' => null, 'notLike' => null, 'update' => null, 'delete' => null, 'insert' => null, 'offset' => null, 'select' => null, 'orLike' => null, 'count' => null, 'where' => null, 'limit' => null, 'join' => null, 'like' => null, 'and' => null, 'or' => null]
+
+
+
+
+
+
+
+ see
+
+
+ BaseConfig::$modules
+
+
+
+
+
+
+
+
+ $query
+
+
+
+
+
+
+ Raw SQL Query
+
+
+ private
+ string|null
+ $query
+ = ''
+
+
+
+
+
+
+
+
+ $table
+
+
+ read-only
+
+
+
+ Database table
+
+
+ private
+ string
+ $table
+
+
+
+
+
+
+
+
+
+
+
+
+
+ __call()
+
+
+
+
+ Check to see if the module used for a query exists within the
+$modules array, extends the correct class, and implements the
+correct interface.
+
+
+ public
+ __call ( [ string|null $module = null ] [ , mixed $arguments = null ] ) : $this
+
+ Once verified we call the query module from within our config
+clas,s and execute the query that corresponds to that library
+
+
+ Parameters
+
+
+ $module
+ : string|null
+ = null
+
+ The module within $modules
+
+
+
+
+ $arguments
+ : mixed
+ = null
+
+ The arguments to pass to the query
+
+
+
+
+
+
+
+
+
+ throws
+
+
+ ReflectionException
+
+
+
+
+
+ Return values
+ $this
+ —
+
+
+
+
+
+ __construct()
+
+
+
+
+ Constructor
+
+
+ public
+ __construct ( string $table [ , string|null $config = null ] ) : mixed
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+
+ $config
+ : string|null
+ = null
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ __destruct()
+
+
+
+
+ Destructor
+
+
+ public
+ __destruct ( ) : mixed
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ __toString()
+
+
+
+
+ __toString() implementation
+
+
+ public
+ __toString ( ) : string
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ close()
+
+
+
+
+ Close the PDO connection
+
+
+ public
+ close ( ) : void
+
+
+
+
+
+ Return values
+ void
+ —
+
+
+
+
+
+ execute()
+
+
+
+
+ Execute a query and return a PDOStatement
+
+
+ public
+ execute ( [ array<string|int, mixed>|null $params = null ] ) : PDOStatement
+
+
+ Parameters
+
+
+ $params
+ : array<string|int, mixed>|null
+ = null
+
+ An array of params to bind to the
+query [optional]
+
+
+
+
+
+
+
+ Return values
+ PDOStatement
+ —
+
+
+
+
+
+ toArray()
+
+
+
+
+ Wrapper for $this->get()
+
+
+ public
+ toArray ( ) : ToArray
+
+
+
+
+
+
+
+ see
+
+
+ Builder::get()
+
+
+
+
+
+ Return values
+ ToArray
+ —
+
+
+
+
+
+ toJSON()
+
+
+
+
+ Return the results as a JSON string
+
+
+ public
+ toJSON ( ) : string|false
+
+
+
+
+
+
+
+ throws
+
+
+ JsonException
+
+
+
+
+
+ Return values
+ string|false
+ —
+
+
+
+
+
+ toSQL()
+
+
+
+
+ Returns the trimmed string value of
+$query
+
+
+ public
+ toSQL ( ) : string
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ get()
+
+
+
+
+ Return the results as an array
+
+
+ private
+ get ( ) : array<string|int, mixed>|null
+
+
+
+
+
+ Return values
+ array<string|int, mixed>|null
+ —
+
+
+
+
+
+ prepare()
+
+
+
+
+ Generates a prepared PDO statement
+using a trimmed query string
+
+
+ private
+ prepare ( string $query ) : PDOStatement |false
+
+
+ Parameters
+
+
+ $query
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ PDOStatement |false
+ —
+
+
+
+
+
+ query()
+
+
+
+
+ Generates a PDO query
+
+
+ private
+ query ( string $query ) : PDOStatement |false
+
+
+ Parameters
+
+
+ $query
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ PDOStatement |false
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Collections-ToArray.html b/docs/api/classes/DatabaseFactory-Collections-ToArray.html
new file mode 100644
index 0000000..c989073
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Collections-ToArray.html
@@ -0,0 +1,680 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToArray
+
+
+
+
+
+ implements
+ ArrayAccess
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ ArrayAccess
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $collection
+
+ : array<string|int, mixed>
+
+
+
+
+ __construct()
+
+ : mixed
+
+
+
+
+ collection()
+
+ : array<string|int, mixed>
+
+
+
+
+ offsetExists()
+
+ : bool
+
+
+
+
+ offsetGet()
+
+ : int|null
+
+
+
+
+ offsetSet()
+
+ : void
+
+
+
+
+ offsetUnset()
+
+ : void
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $collection
+
+
+
+
+
+
+
+
+ private
+ array<string|int, mixed>
+ $collection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ __construct()
+
+
+
+
+
+
+ public
+ __construct ( array<string|int, mixed> $collection ) : mixed
+
+
+
+ Parameters
+
+
+ $collection
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ collection()
+
+
+
+
+
+
+ public
+ collection ( ) : array<string|int, mixed>
+
+
+
+
+
+
+ Return values
+ array<string|int, mixed>
+ —
+
+
+
+
+
+ offsetExists()
+
+
+
+
+
+
+ public
+ offsetExists ( mixed $offset ) : bool
+
+
+
+ Parameters
+
+
+ $offset
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ bool
+ —
+
+
+
+
+
+ offsetGet()
+
+
+
+
+
+
+ public
+ offsetGet ( mixed $offset ) : int|null
+
+
+
+ Parameters
+
+
+ $offset
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ int|null
+ —
+
+
+
+
+
+ offsetSet()
+
+
+
+
+
+
+ public
+ offsetSet ( mixed $offset , mixed $value ) : void
+
+
+
+ Parameters
+
+
+ $offset
+ : mixed
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ void
+ —
+
+
+
+
+
+ offsetUnset()
+
+
+
+
+
+
+ public
+ offsetUnset ( mixed $offset ) : void
+
+
+
+ Parameters
+
+
+ $offset
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ void
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Config-BaseBuilder.html b/docs/api/classes/DatabaseFactory-Config-BaseBuilder.html
new file mode 100644
index 0000000..dd5d861
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Config-BaseBuilder.html
@@ -0,0 +1,2581 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL Module DB
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ BaseBuilderInterface
+ Contract for the query builder
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Config-BaseConfig.html b/docs/api/classes/DatabaseFactory-Config-BaseConfig.html
new file mode 100644
index 0000000..33c387c
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Config-BaseConfig.html
@@ -0,0 +1,563 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The base configuration file for the library
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ BaseConfigInterface
+ Contract for the custom config classes
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $env
+
+ : array<string|int, mixed>
+
+ENV config overrides
+
+
+ $modules
+
+ : array<string|int, mixed>
+
+Query builder modules
+
+
+ env()
+
+ : array<string|int, mixed>|array<string|int, string>
+
+Return the $env array
+
+
+ modules()
+
+ : array<string|int, mixed>|array<string|int, string>
+
+Return the $modules array
+
+
+
+
+
+
+
+
+
+
+
+
+ $env
+
+
+
+
+
+
+ ENV config overrides
+
+
+ protected
+ static array<string|int, mixed>
+ $env
+ = ['username' => null, 'hostname' => null, 'password' => null, 'database' => null, 'driver' => null]
+
+
+
+
+
+
+
+
+ $modules
+
+
+
+
+
+
+ Query builder modules
+
+
+ protected
+ static array<string|int, mixed>
+ $modules
+ = ['whereNot' => \DatabaseFactory\Modules\WhereNot::class, 'groupBy' => \DatabaseFactory\Modules\GroupBy::class, 'orderBy' => \DatabaseFactory\Modules\OrderBy::class, 'notLike' => \DatabaseFactory\Modules\NotLike::class, 'andLike' => \DatabaseFactory\Modules\AndLike::class, 'offset' => \DatabaseFactory\Modules\Offset::class, 'select' => \DatabaseFactory\Modules\Select::class, 'orLike' => \DatabaseFactory\Modules\OrLike::class, 'count' => \DatabaseFactory\Modules\Count::class, 'where' => \DatabaseFactory\Modules\Where::class, 'limit' => \DatabaseFactory\Modules\Limit::class, 'join' => \DatabaseFactory\Modules\Join::class, 'like' => \DatabaseFactory\Modules\Like::class, 'and' => \DatabaseFactory\Modules\AndWhere::class, 'or' => \DatabaseFactory\Modules\OrWhere::class]
+
+
+
+
+
+
+
+
+
+
+
+
+ env()
+
+
+
+
+ Return the $env array
+
+
+ public
+ env ( ) : array<string|int, mixed>|array<string|int, string>
+
+
+
+
+
+
+
+ inheritdoc
+
+
+
+
+
+
+
+ Return values
+ array<string|int, mixed>|array<string|int, string>
+ —
+
+
+
+
+
+ modules()
+
+
+
+
+ Return the $modules array
+
+
+ public
+ modules ( ) : array<string|int, mixed>|array<string|int, string>
+
+
+
+
+
+
+
+ inheritdoc
+
+
+
+
+
+
+
+ Return values
+ array<string|int, mixed>|array<string|int, string>
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Connect.html b/docs/api/classes/DatabaseFactory-Connect.html
new file mode 100644
index 0000000..80ab1b1
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Connect.html
@@ -0,0 +1,787 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Connect
+
+
+
+
+
+
+
+
+
+ This is the main connection entry point and is responsible
+for establishing, maintaining and closing a PDO connection
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $connection
+
+ : PDO
+
+
+
+
+ $database
+
+ : string
+
+
+
+
+ $driver
+
+ : string
+
+
+
+
+ $hostname
+
+ : string
+
+
+
+
+ $password
+
+ : string
+
+
+
+
+ $username
+
+ : string
+
+
+
+
+ connection()
+
+ : PDO
+
+
+
+
+ start()
+
+ : PDO
+
+PDO connection instance
+
+
+ newConnection()
+
+ : void
+
+Generate a new PDO connection
+
+
+ setDriver()
+
+ : void
+
+Setter for the database driver
+
+
+
+
+
+
+
+
+
+
+
+
+ $connection
+
+
+
+
+
+
+
+
+ private
+ static PDO
+ $connection
+
+
+
+
+
+
+
+
+
+
+ $database
+
+
+
+
+
+
+
+
+ private
+ static string
+ $database
+
+
+
+
+
+
+
+
+
+
+ $driver
+
+
+
+
+
+
+
+
+ private
+ static string
+ $driver
+
+
+
+
+
+
+
+
+
+
+ $hostname
+
+
+
+
+
+
+
+
+ private
+ static string
+ $hostname
+
+
+
+
+
+
+
+
+
+
+ $password
+
+
+
+
+
+
+
+
+ private
+ static string
+ $password
+
+
+
+
+
+
+
+
+
+
+ $username
+
+
+
+
+
+
+
+
+ private
+ static string
+ $username
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ connection()
+
+
+
+
+
+
+ public
+ static connection ( ) : PDO
+
+
+
+
+
+
+ Return values
+ PDO
+ —
+
+
+
+
+
+ start()
+
+
+
+
+ PDO connection instance
+
+
+ public
+ static start ( ) : PDO
+
+
+
+
+
+ Return values
+ PDO
+ —
+
+
+
+
+
+ newConnection()
+
+
+
+
+ Generate a new PDO connection
+
+
+ private
+ static newConnection ( string $string ) : void
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ void
+ —
+
+
+
+
+
+ setDriver()
+
+
+
+
+ Setter for the database driver
+
+
+ private
+ static setDriver ( [ string|null $driver = null ] ) : void
+
+
+ Parameters
+
+
+ $driver
+ : string|null
+ = null
+
+
+
+
+
+
+
+ Return values
+ void
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Connections-DBLib.html b/docs/api/classes/DatabaseFactory-Connections-DBLib.html
new file mode 100644
index 0000000..816edc0
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Connections-DBLib.html
@@ -0,0 +1,480 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The DBLib connection class handles the connection to a
+MSSQL database
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ ConnectionInterface
+ Contract for the custom connection classes
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $driver
+
+ : string
+
+
+
+
+ connection()
+
+ : string
+
+Sets the connection string and returns it
+
+
+
+
+
+
+
+
+
+
+
+
+ $driver
+
+
+
+
+
+
+
+
+ protected
+ static string
+ $driver
+ = 'dblib'
+
+
+
+
+
+
+
+
+
+
+
+
+
+ connection()
+
+
+
+
+ Sets the connection string and returns it
+
+
+ public
+ static connection ( string $database , string $hostname ) : string
+
+
+ Parameters
+
+
+ $database
+ : string
+
+
+
+
+
+
+ $hostname
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Connections-MySQL.html b/docs/api/classes/DatabaseFactory-Connections-MySQL.html
new file mode 100644
index 0000000..1534b58
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Connections-MySQL.html
@@ -0,0 +1,471 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The MySQL connection class handles the connection to a
+MySQL database
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ ConnectionInterface
+ Contract for the custom connection classes
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $driver
+
+ : string
+
+
+
+
+ connection()
+
+ : string
+
+Sets the connection string and returns it
+
+
+
+
+
+
+
+
+
+
+
+
+ $driver
+
+
+
+
+
+
+
+
+ protected
+ static string
+ $driver
+ = 'mysql'
+
+
+
+
+
+
+
+
+
+
+
+
+
+ connection()
+
+
+
+
+ Sets the connection string and returns it
+
+
+ public
+ static connection ( string $database , string $hostname ) : string
+
+
+ Parameters
+
+
+ $database
+ : string
+
+
+
+
+
+
+ $hostname
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Connections-Postgres.html b/docs/api/classes/DatabaseFactory-Connections-Postgres.html
new file mode 100644
index 0000000..b5b567c
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Connections-Postgres.html
@@ -0,0 +1,480 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The SQLSrv connection class handles the connection to a
+MSSQL database
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ ConnectionInterface
+ Contract for the custom connection classes
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $driver
+
+ : string
+
+
+
+
+ connection()
+
+ : string
+
+Sets the connection string and returns it
+
+
+
+
+
+
+
+
+
+
+
+
+ $driver
+
+
+
+
+
+
+
+
+ protected
+ static string
+ $driver
+ = 'pgsql'
+
+
+
+
+
+
+
+
+
+
+
+
+
+ connection()
+
+
+
+
+ Sets the connection string and returns it
+
+
+ public
+ static connection ( string $database , string $hostname ) : string
+
+
+ Parameters
+
+
+ $database
+ : string
+
+
+
+
+
+
+ $hostname
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Connections-SQLSrv.html b/docs/api/classes/DatabaseFactory-Connections-SQLSrv.html
new file mode 100644
index 0000000..a912648
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Connections-SQLSrv.html
@@ -0,0 +1,480 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The SQLSrv connection class handles the connection to a
+MSSQL database
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ ConnectionInterface
+ Contract for the custom connection classes
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $driver
+
+ : string
+
+
+
+
+ connection()
+
+ : string
+
+Sets the connection string and returns it
+
+
+
+
+
+
+
+
+
+
+
+
+ $driver
+
+
+
+
+
+
+
+
+ protected
+ static string
+ $driver
+ = 'sqlsrv'
+
+
+
+
+
+
+
+
+
+
+
+
+
+ connection()
+
+
+
+
+ Sets the connection string and returns it
+
+
+ public
+ static connection ( string $database , string $hostname ) : string
+
+
+ Parameters
+
+
+ $database
+ : string
+
+
+
+
+
+
+ $hostname
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Connections-SQLite.html b/docs/api/classes/DatabaseFactory-Connections-SQLite.html
new file mode 100644
index 0000000..bfbae4f
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Connections-SQLite.html
@@ -0,0 +1,480 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The SQLSrv connection class handles the connection to a
+MSSQL database
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ ConnectionInterface
+ Contract for the custom connection classes
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $driver
+
+ : string
+
+
+
+
+ connection()
+
+ : string
+
+Sets the connection string and returns it
+
+
+
+
+
+
+
+
+
+
+
+
+ $driver
+
+
+
+
+
+
+
+
+ protected
+ static string
+ $driver
+ = 'sqlite'
+
+
+
+
+
+
+
+
+
+
+
+
+
+ connection()
+
+
+
+
+ Sets the connection string and returns it
+
+
+ public
+ static connection ( string $database , string $hostname ) : string
+
+
+ Parameters
+
+
+ $database
+ : string
+
+
+
+
+
+
+ $hostname
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Contracts-BaseBuilderInterface.html b/docs/api/classes/DatabaseFactory-Contracts-BaseBuilderInterface.html
new file mode 100644
index 0000000..9d42fb0
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Contracts-BaseBuilderInterface.html
@@ -0,0 +1,700 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Contract for the query builder
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( string $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( string $table ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Contracts-BaseConfigInterface.html b/docs/api/classes/DatabaseFactory-Contracts-BaseConfigInterface.html
new file mode 100644
index 0000000..7266b64
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Contracts-BaseConfigInterface.html
@@ -0,0 +1,430 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Contract for the custom config classes
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ env()
+
+ : array<string|int, mixed>|array<string|int, string>
+
+Return the $env array
+
+
+ modules()
+
+ : array<string|int, mixed>|array<string|int, string>
+
+Return the $modules array
+
+
+
+
+
+
+
+
+
+
+
+ env()
+
+
+
+
+ Return the $env array
+
+
+ public
+ env ( ) : array<string|int, mixed>|array<string|int, string>
+
+
+
+
+
+ Return values
+ array<string|int, mixed>|array<string|int, string>
+ —
+
+
+
+
+
+ modules()
+
+
+
+
+ Return the $modules array
+
+
+ public
+ modules ( ) : array<string|int, mixed>|array<string|int, string>
+
+
+
+
+
+ Return values
+ array<string|int, mixed>|array<string|int, string>
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Contracts-BaseEntityInterface.html b/docs/api/classes/DatabaseFactory-Contracts-BaseEntityInterface.html
new file mode 100644
index 0000000..250c9d8
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Contracts-BaseEntityInterface.html
@@ -0,0 +1,390 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Contract for the entity objects
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ save()
+
+ : bool|int
+
+Save a record
+
+
+
+
+
+
+
+
+
+
+
+ save()
+
+
+
+
+ Save a record
+
+
+ public
+ save ( ) : bool|int
+
+
+
+
+
+ Return values
+ bool|int
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Contracts-ConnectionInterface.html b/docs/api/classes/DatabaseFactory-Contracts-ConnectionInterface.html
new file mode 100644
index 0000000..56e6122
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Contracts-ConnectionInterface.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Contract for the custom connection classes
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ connection()
+
+ : string
+
+Connection string
+
+
+
+
+
+
+
+
+
+
+
+ connection()
+
+
+
+
+ Connection string
+
+
+ public
+ static connection ( string $database , string $hostname ) : string
+
+
+ Parameters
+
+
+ $database
+ : string
+
+
+
+
+
+ $hostname
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Contracts-SQLStatementInterface.html b/docs/api/classes/DatabaseFactory-Contracts-SQLStatementInterface.html
new file mode 100644
index 0000000..28683c8
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Contracts-SQLStatementInterface.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Contract for the custom SQL modules
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+
+
+
+
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ :
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Entity.html b/docs/api/classes/DatabaseFactory-Entity.html
new file mode 100644
index 0000000..0d622f0
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Entity.html
@@ -0,0 +1,1117 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The base entity class
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $table
+
+ : string
+
+
+
+
+ $id
+
+ : int|null
+
+ID of a record for updating
+
+
+ __construct()
+
+ : mixed
+
+Constructor
+
+
+ all()
+
+ : Builder
+
+
+
+
+ config()
+
+ : Builder
+
+
+
+
+ find()
+
+ : mixed
+
+
+
+
+ first()
+
+ : mixed
+
+
+
+
+ join()
+
+ : mixed
+
+
+
+
+ last()
+
+ : mixed
+
+
+
+
+ like()
+
+ : Builder
+
+
+
+
+ save()
+
+ : bool|int
+
+Save a record
+
+
+ table()
+
+ : string
+
+Returns a converted database table
+name
+
+
+ where()
+
+ : mixed
+
+
+
+
+ whereNot()
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $table
+
+
+
+
+
+
+
+
+ protected
+ static string
+ $table
+
+
+
+
+
+
+
+
+
+
+ $id
+
+
+
+
+
+
+ ID of a record for updating
+
+
+ private
+ int|null
+ $id
+
+
+
+
+
+
+
+
+
+
+
+
+
+ __construct()
+
+
+
+
+ Constructor
+
+
+ public
+ __construct ( [ int $id = null ] ) : mixed
+
+
+ Parameters
+
+
+ $id
+ : int
+ = null
+
+ Pass an ID to update a record
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ all()
+
+
+
+
+
+
+ public
+ static all ( [ string $columns = '*' ] ) : Builder
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ Builder
+ —
+
+
+
+
+
+ config()
+
+
+
+
+
+
+ public
+ static config ( [ string $config = null ] ) : Builder
+
+
+
+ Parameters
+
+
+ $config
+ : string
+ = null
+
+
+
+
+
+
+
+
+ Return values
+ Builder
+ —
+
+
+
+
+
+ find()
+
+
+
+
+
+
+ public
+ static find ( int $id [ , string $columns = '*' ] ) : mixed
+
+
+
+ Parameters
+
+
+ $id
+ : int
+
+
+
+
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ first()
+
+
+
+
+
+
+ public
+ static first ( [ string $columns = '*' ] ) : mixed
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $table , array<string|int, mixed> $on [ , string $columns = '*' ] ) : mixed
+
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ last()
+
+
+
+
+
+
+ public
+ static last ( [ string $columns = '*' ] ) : mixed
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $field , string $pattern [ , string $columns = '*' ] ) : Builder
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ Builder
+ —
+
+
+
+
+
+ save()
+
+
+
+
+ Save a record
+
+
+ public
+ save ( ) : bool|int
+
+
+
+
+
+ Return values
+ bool|int
+ —
+
+
+
+
+
+ table()
+
+
+
+
+ Returns a converted database table
+name
+
+
+ public
+ static table ( ) : string
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( mixed $key [ , mixed $is = null ] [ , mixed $value = null ] [ , string $columns = '*' ] ) : mixed
+
+
+
+ Parameters
+
+
+ $key
+ : mixed
+
+
+
+
+
+
+ $is
+ : mixed
+ = null
+
+
+
+
+
+ $value
+ : mixed
+ = null
+
+
+
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ whereNot()
+
+
+
+
+
+
+ public
+ static whereNot ( [ mixed $key = null ] [ , mixed $value = null ] [ , string $columns = '*' ] ) : mixed
+
+
+
+ Parameters
+
+
+ $key
+ : mixed
+ = null
+
+
+
+
+
+ $value
+ : mixed
+ = null
+
+
+
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Exceptions-ConnectionException.html b/docs/api/classes/DatabaseFactory-Exceptions-ConnectionException.html
new file mode 100644
index 0000000..d87642e
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Exceptions-ConnectionException.html
@@ -0,0 +1,400 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Thrown when a connection error occurs
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $message
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $message
+
+
+
+
+
+
+
+
+ public
+ mixed
+ $message
+ = 'Could not connect to the database'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Exceptions-DatabaseException.html b/docs/api/classes/DatabaseFactory-Exceptions-DatabaseException.html
new file mode 100644
index 0000000..f406ae9
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Exceptions-DatabaseException.html
@@ -0,0 +1,400 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DatabaseException
+
+
+ extends PDOException
+
+
+
+
+
+
+
+
+
+ Thrown when a database error occurs
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $message
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $message
+
+
+
+
+
+
+
+
+ public
+ mixed
+ $message
+ = 'There was a database error'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Exceptions-DatabaseTableException.html b/docs/api/classes/DatabaseFactory-Exceptions-DatabaseTableException.html
new file mode 100644
index 0000000..6108381
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Exceptions-DatabaseTableException.html
@@ -0,0 +1,400 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Thrown when a database table error occurs
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $message
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $message
+
+
+
+
+
+
+
+
+ public
+ mixed
+ $message
+ = 'An error was encountered with the database table'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Exceptions-EmptyQueryException.html b/docs/api/classes/DatabaseFactory-Exceptions-EmptyQueryException.html
new file mode 100644
index 0000000..bd9143c
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Exceptions-EmptyQueryException.html
@@ -0,0 +1,400 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Thrown when a query string is empty
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $message
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $message
+
+
+
+
+
+
+
+
+ public
+ mixed
+ $message
+ = 'Query must not be an empty string.'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Exceptions-EmptyTableException.html b/docs/api/classes/DatabaseFactory-Exceptions-EmptyTableException.html
new file mode 100644
index 0000000..66d2213
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Exceptions-EmptyTableException.html
@@ -0,0 +1,400 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Thrown when a database table name is empty
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $message
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $message
+
+
+
+
+
+
+
+
+ public
+ mixed
+ $message
+ = 'Table name must not be an empty string'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Exceptions-InvalidCredentialsException.html b/docs/api/classes/DatabaseFactory-Exceptions-InvalidCredentialsException.html
new file mode 100644
index 0000000..24ea4ba
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Exceptions-InvalidCredentialsException.html
@@ -0,0 +1,400 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Thrown when database credentials are incorrect
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $message
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $message
+
+
+
+
+
+
+
+
+ public
+ mixed
+ $message
+ = 'The credentials you provided are invalid'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Exceptions-InvalidDriverException.html b/docs/api/classes/DatabaseFactory-Exceptions-InvalidDriverException.html
new file mode 100644
index 0000000..967fbff
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Exceptions-InvalidDriverException.html
@@ -0,0 +1,400 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Thrown when a database driver is invalid
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $message
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $message
+
+
+
+
+
+
+
+
+ public
+ mixed
+ $message
+ = 'An invalid database driver was provided'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Exceptions-InvalidModuleException.html b/docs/api/classes/DatabaseFactory-Exceptions-InvalidModuleException.html
new file mode 100644
index 0000000..16e47fe
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Exceptions-InvalidModuleException.html
@@ -0,0 +1,400 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Thrown when a query module is invalid
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $message
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $message
+
+
+
+
+
+
+
+
+ public
+ mixed
+ $message
+ = 'The module that was provided is invalid'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Exceptions-InvalidQueryException.html b/docs/api/classes/DatabaseFactory-Exceptions-InvalidQueryException.html
new file mode 100644
index 0000000..51786f9
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Exceptions-InvalidQueryException.html
@@ -0,0 +1,400 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Thrown when a query string is invalid
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $message
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $message
+
+
+
+
+
+
+
+
+ public
+ mixed
+ $message
+ = 'The query is invalid'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Exceptions-QueryBuilderException.html b/docs/api/classes/DatabaseFactory-Exceptions-QueryBuilderException.html
new file mode 100644
index 0000000..7ebb479
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Exceptions-QueryBuilderException.html
@@ -0,0 +1,400 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Thrown when a query builder error occurs
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $message
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $message
+
+
+
+
+
+
+
+
+ public
+ mixed
+ $message
+ = 'The query builder encountered an error'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Exceptions-QueryExecutionException.html b/docs/api/classes/DatabaseFactory-Exceptions-QueryExecutionException.html
new file mode 100644
index 0000000..994aabb
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Exceptions-QueryExecutionException.html
@@ -0,0 +1,400 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Thrown when a query execution error occurs
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $message
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $message
+
+
+
+
+
+
+
+
+ public
+ mixed
+ $message
+ = 'There was an problem while executing your query'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Facades-DB.html b/docs/api/classes/DatabaseFactory-Facades-DB.html
new file mode 100644
index 0000000..7e17b0b
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Facades-DB.html
@@ -0,0 +1,499 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The main entry point for Database Factory. This class
+gives access to the query builder and the current PDO
+connection
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ connect()
+
+ : void
+
+Establish a connection
+
+
+ connection()
+
+ : PDO
+
+Returns the current PDO connection
+
+
+ table()
+
+ : Builder
+
+Returns a query builder instance
+
+
+
+
+
+
+
+
+
+
+
+
+
+ connect()
+
+
+
+
+ Establish a connection
+
+
+ public
+ static connect ( ) : void
+
+
+
+
+
+ Return values
+ void
+ —
+
+
+
+
+
+ connection()
+
+
+
+
+ Returns the current PDO connection
+
+
+ public
+ static connection ( ) : PDO
+
+
+
+
+
+ Return values
+ PDO
+ —
+
+
+
+
+
+ table()
+
+
+
+
+ Returns a query builder instance
+
+
+ public
+ static table ( string $table [ , string $config = ConfigBaseConfig::class ] ) : Builder
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+
+ $config
+ : string
+ = ConfigBaseConfig::class
+
+
+
+
+
+
+
+
+ Return values
+ Builder
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Helpers-Arr.html b/docs/api/classes/DatabaseFactory-Helpers-Arr.html
new file mode 100644
index 0000000..d29da84
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Helpers-Arr.html
@@ -0,0 +1,477 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helper for interacting with arrays
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ hasKey()
+
+ : bool
+
+Wrapper for array_key_exists()
+
+
+ trim()
+
+ : array<string|int, mixed>
+
+Trim individual array keys
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hasKey()
+
+
+
+
+ Wrapper for array_key_exists()
+
+
+ public
+ static hasKey ( string $key , array<string|int, mixed> $array ) : bool
+
+
+ Parameters
+
+
+ $key
+ : string
+
+
+
+
+
+ $array
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+
+ see
+
+
+ array_key_exists()
+
+
+
+
+
+ Return values
+ bool
+ —
+
+
+
+
+
+ trim()
+
+
+
+
+ Trim individual array keys
+
+
+ public
+ static trim ( array<string|int, mixed> $array ) : array<string|int, mixed>
+
+
+ Parameters
+
+
+ $array
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ array<string|int, mixed>
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Helpers-Cli.html b/docs/api/classes/DatabaseFactory-Helpers-Cli.html
new file mode 100644
index 0000000..09e3063
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Helpers-Cli.html
@@ -0,0 +1,396 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helper for interacting with CLI requests
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ isCli()
+
+ : bool
+
+Is the current request a CLI request?
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isCli()
+
+
+
+
+ Is the current request a CLI request?
+
+
+ public
+ static isCli ( ) : bool
+
+
+
+
+
+ Return values
+ bool
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Helpers-Cls.html b/docs/api/classes/DatabaseFactory-Helpers-Cls.html
new file mode 100644
index 0000000..82e8670
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Helpers-Cls.html
@@ -0,0 +1,811 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helper for working with classes and objects
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ equals()
+
+ : bool
+
+Are two classes the same as one another?
+
+
+ exists()
+
+ : bool
+
+Wrapper for class_exists()
+
+
+ extends()
+
+ : bool
+
+Wrapper for is_subclass_of()
+
+
+ getNamespace()
+
+ : string
+
+Returns only a classes namespace name
+
+
+ implements()
+
+ : bool
+
+Does a class implement an interface?
+
+
+ stripNamespace()
+
+ : string
+
+Strip the namespace from a FQCN
+
+
+ throwable()
+
+ : bool
+
+Check to see if a class implements the \Throwable interface
+
+
+
+
+
+
+
+
+
+
+
+
+
+ equals()
+
+
+
+
+ Are two classes the same as one another?
+
+
+ public
+ static equals ( string $classOne , string $classTwo ) : bool
+
+
+ Parameters
+
+
+ $classOne
+ : string
+
+
+
+
+
+ $classTwo
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ bool
+ —
+
+
+
+
+
+ exists()
+
+
+
+
+ Wrapper for class_exists()
+
+
+ public
+ static exists ( string $class ) : bool
+
+
+ Parameters
+
+
+ $class
+ : string
+
+
+
+
+
+
+
+
+
+
+ see
+
+
+ class_exists
+
+
+
+
+
+ Return values
+ bool
+ —
+
+
+
+
+
+ extends()
+
+
+
+
+ Wrapper for is_subclass_of()
+
+
+ public
+ static extends ( string $class , string $parent ) : bool
+
+
+ Parameters
+
+
+ $class
+ : string
+
+
+
+
+
+ $parent
+ : string
+
+
+
+
+
+
+
+
+
+
+ see
+
+
+ is_subclass_of
+
+
+
+
+
+ Return values
+ bool
+ —
+
+
+
+
+
+ getNamespace()
+
+
+
+
+ Returns only a classes namespace name
+
+
+ public
+ static getNamespace ( string $classname ) : string
+
+
+ Parameters
+
+
+ $classname
+ : string
+
+
+
+
+
+
+
+
+
+
+ throws
+
+
+ ReflectionException
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ implements()
+
+
+
+
+ Does a class implement an interface?
+
+
+ public
+ static implements ( string $class , string $interface ) : bool
+
+
+ Parameters
+
+
+ $class
+ : string
+
+
+
+
+
+ $interface
+ : string
+
+
+
+
+
+
+
+
+
+
+ throws
+
+
+ ReflectionException
+
+
+
+
+
+ Return values
+ bool
+ —
+
+
+
+
+
+ stripNamespace()
+
+
+
+
+ Strip the namespace from a FQCN
+
+
+ public
+ static stripNamespace ( string $classname ) : string
+
+
+ Parameters
+
+
+ $classname
+ : string
+
+
+
+
+
+
+
+
+
+
+ throws
+
+
+ ReflectionException
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ throwable()
+
+
+
+
+ Check to see if a class implements the \Throwable interface
+
+
+ public
+ static throwable ( string $exception ) : bool
+
+
+ Parameters
+
+
+ $exception
+ : string
+
+
+
+
+
+
+
+
+
+
+ throws
+
+
+ ReflectionException
+
+
+
+
+
+ Return values
+ bool
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Helpers-Debug.html b/docs/api/classes/DatabaseFactory-Helpers-Debug.html
new file mode 100644
index 0000000..5f40ac0
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Helpers-Debug.html
@@ -0,0 +1,406 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helper for debugging code
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ dump()
+
+ : Dump
+
+Returns a new instance of the dump library
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dump()
+
+
+
+
+ Returns a new instance of the dump library
+
+
+ public
+ static dump ( ... $data ) : Dump
+
+
+ Parameters
+
+
+ $data
+ :
+
+
+
+
+
+
+
+
+ Return values
+ Dump
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Helpers-Env.html b/docs/api/classes/DatabaseFactory-Helpers-Env.html
new file mode 100644
index 0000000..8a8a0a1
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Helpers-Env.html
@@ -0,0 +1,563 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helper for interacting with environment variables
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ dump()
+
+ : array<string|int, mixed>
+
+Dump the contents of the $_ENV array
+
+
+ get()
+
+ : string|array<string|int, mixed>|bool
+
+Returns an env value
+
+
+ init()
+
+ : void
+
+Wrapper function to initialize the built-in env
+library
+
+
+ set()
+
+ : void
+
+Sets an environment variable
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dump()
+
+
+
+
+ Dump the contents of the $_ENV array
+
+
+ public
+ static dump ( ) : array<string|int, mixed>
+
+
+
+
+
+ Return values
+ array<string|int, mixed>
+ —
+
+
+
+
+
+ get()
+
+
+
+
+ Returns an env value
+
+
+ public
+ static get ( string $key ) : string|array<string|int, mixed>|bool
+
+
+ Parameters
+
+
+ $key
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string|array<string|int, mixed>|bool
+ —
+
+
+
+
+
+ init()
+
+
+
+
+ Wrapper function to initialize the built-in env
+library
+
+
+ public
+ static init ( string $path [ , string $file = '.env' ] ) : void
+
+
+ Parameters
+
+
+ $path
+ : string
+
+
+
+
+
+ $file
+ : string
+ = '.env'
+
+
+
+
+
+
+
+
+ Return values
+ void
+ —
+
+
+
+
+
+ set()
+
+
+
+
+ Sets an environment variable
+
+
+ public
+ static set ( string $key , mixed $value ) : void
+
+
+ Parameters
+
+
+ $key
+ : string
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+ Return values
+ void
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Helpers-Str.html b/docs/api/classes/DatabaseFactory-Helpers-Str.html
new file mode 100644
index 0000000..ac111d0
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Helpers-Str.html
@@ -0,0 +1,1023 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helper for interacting with strings
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $irregular
+
+ : array<string|int, mixed>
+
+
+
+
+ $plural
+
+ : array<string|int, mixed>
+
+
+
+
+ $singular
+
+ : array<string|int, mixed>
+
+
+
+
+ $uncountable
+
+ : array<string|int, mixed>
+
+
+
+
+ empty()
+
+ : bool
+
+Check if a string is empty
+
+
+ lower()
+
+ : string
+
+Wrapper for strtolower()
+
+
+ plural()
+
+ : string
+
+Return a pluralized string
+
+
+ pluralizeIf()
+
+ : string
+
+Pluralize IF
+
+
+ singular()
+
+ : string
+
+Return a singluarized string
+
+
+ slug()
+
+ : string
+
+Slugify a string
+
+
+ stripQuotes()
+
+ : string
+
+Strip Quotes
+
+
+ upper()
+
+ : string
+
+Wrapper for strtoupper()
+
+
+ isSame()
+
+ : false|string
+
+Save some time in the case that singular and
+plural are the same
+
+
+
+
+
+
+
+
+
+
+
+
+ $irregular
+
+
+
+
+
+
+
+
+ private
+ static array<string|int, mixed>
+ $irregular
+ = ['move' => 'moves', 'foot' => 'feet', 'goose' => 'geese', 'sex' => 'sexes', 'child' => 'children', 'man' => 'men', 'tooth' => 'teeth', 'person' => 'people', 'valve' => 'valves']
+
+
+ Array of irregular words
+
+
+
+
+
+
+
+ $plural
+
+
+
+
+
+
+
+
+ private
+ static array<string|int, mixed>
+ $plural
+ = ['/(quiz)$/i' => "\$1zes", '/^(ox)$/i' => "\$1en", '/([m|l])ouse$/i' => "\$1ice", '/(matr|vert|ind)ix|ex$/i' => "\$1ices", '/(x|ch|ss|sh)$/i' => "\$1es", '/([^aeiouy]|qu)y$/i' => "\$1ies", '/(hive)$/i' => "\$1s", '/(?:([^f])fe|([lr])f)$/i' => "\$1\$2ves", '/(shea|lea|loa|thie)f$/i' => "\$1ves", '/sis$/i' => "ses", '/([ti])um$/i' => "\$1a", '/(tomat|potat|ech|her|vet)o$/i' => "\$1oes", '/(bu)s$/i' => "\$1ses", '/(alias)$/i' => "\$1es", '/(octop)us$/i' => "\$1i", '/(ax|test)is$/i' => "\$1es", '/(us)$/i' => "\$1es", '/s$/i' => "s", '/$/' => "s"]
+
+
+ Array of pluralized words
+
+
+
+
+
+
+
+ $singular
+
+
+
+
+
+
+
+
+ private
+ static array<string|int, mixed>
+ $singular
+ = ['/(quiz)zes$/i' => "\$1", '/(matr)ices$/i' => "\$1ix", '/(vert|ind)ices$/i' => "\$1ex", '/^(ox)en$/i' => "\$1", '/(alias)es$/i' => "\$1", '/(octop|vir)i$/i' => "\$1us", '/(cris|ax|test)es$/i' => "\$1is", '/(shoe)s$/i' => "\$1", '/(o)es$/i' => "\$1", '/(bus)es$/i' => "\$1", '/([m|l])ice$/i' => "\$1ouse", '/(x|ch|ss|sh)es$/i' => "\$1", '/(m)ovies$/i' => "\$1ovie", '/(s)eries$/i' => "\$1eries", '/([^aeiouy]|qu)ies$/i' => "\$1y", '/([lr])ves$/i' => "\$1f", '/(tive)s$/i' => "\$1", '/(hive)s$/i' => "\$1", '/(li|wi|kni)ves$/i' => "\$1fe", '/(shea|loa|lea|thie)ves$/i' => "\$1f", '/(^analy)ses$/i' => "\$1sis", '/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i' => "\$1\$2sis", '/([ti])a$/i' => "\$1um", '/(n)ews$/i' => "\$1ews", '/(h|bl)ouses$/i' => "\$1ouse", '/(corpse)s$/i' => "\$1", '/(us)es$/i' => "\$1", '/s$/i' => ""]
+
+
+ Array of singular words
+
+
+
+
+
+
+
+ $uncountable
+
+
+
+
+
+
+
+
+ private
+ static array<string|int, mixed>
+ $uncountable
+ = ['sheep', 'fish', 'deer', 'series', 'species', 'money', 'rice', 'information', 'equipment']
+
+
+ Array of uncountable words
+
+
+
+
+
+
+
+
+
+
+
+ empty()
+
+
+
+
+ Check if a string is empty
+
+
+ public
+ static empty ( string $string ) : bool
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ bool
+ —
+
+
+
+
+
+ lower()
+
+
+
+
+ Wrapper for strtolower()
+
+
+ public
+ static lower ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+
+
+ see
+
+
+ strtolower()
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ plural()
+
+
+
+
+ Return a pluralized string
+
+
+ public
+ static plural ( $string ) : string
+
+
+ Parameters
+
+
+ $string
+ :
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ pluralizeIf()
+
+
+
+
+ Pluralize IF
+
+
+ public
+ static pluralizeIf ( $count , $string ) : string
+
+
+ Parameters
+
+
+ $count
+ :
+
+
+
+
+
+ $string
+ :
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ singular()
+
+
+
+
+ Return a singluarized string
+
+
+ public
+ static singular ( $string ) : string
+
+
+ Parameters
+
+
+ $string
+ :
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ slug()
+
+
+
+
+ Slugify a string
+
+
+ public
+ static slug ( string $value ) : string
+
+
+ Parameters
+
+
+ $value
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ stripQuotes()
+
+
+
+
+ Strip Quotes
+
+
+ public
+ static stripQuotes ( string $str [ , bool $trim = false ] ) : string
+
+ Removes single and double quotes from a string
+
+
+ Parameters
+
+
+ $str
+ : string
+
+
+
+
+
+ $trim
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ upper()
+
+
+
+
+ Wrapper for strtoupper()
+
+
+ public
+ static upper ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+
+
+ see
+
+
+ strtoupper()
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ isSame()
+
+
+
+
+ Save some time in the case that singular and
+plural are the same
+
+
+ private
+ static isSame ( string $string ) : false|string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ false|string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Libraries-Dotenv.html b/docs/api/classes/DatabaseFactory-Libraries-Dotenv.html
new file mode 100644
index 0000000..8b74844
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Libraries-Dotenv.html
@@ -0,0 +1,855 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Built-in dotenv library. All credit for this library
+goes to the CodeIgniter Team.
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ link
+
+
+ https://codeigniter.com/
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $path
+
+ : string
+
+The directory where the .env file can be located.
+
+
+ __construct()
+
+ : mixed
+
+Builds the path to our file.
+
+
+ load()
+
+ : bool
+
+The main entry point, will load the .env file and process it
+so that we end up with all settings in the PHP environment vars
+(i.e. getenv(), $_ENV, and $_SERVER)
+
+
+ normaliseVariable()
+
+ : array<string|int, mixed>
+
+Parses for assignment, cleans the $name and $value, and ensures
+that nested variables are handled.
+
+
+ parse()
+
+ : array<string|int, mixed>|null
+
+Parse the .env file into an array of key => value
+
+
+ getVariable()
+
+ : string|null
+
+Search the different places for environment variables and return first value found.
+
+
+ resolveNestedVariables()
+
+ : string
+
+Resolve the nested variables.
+
+
+ sanitizeValue()
+
+ : string
+
+Strips quotes from the environment variable value.
+
+
+ setVariable()
+
+ : void
+
+Sets the variable into the environment. Will parse the string
+first to look for {name}={value} pattern, ensure that nested
+variables are handled, and strip it of single and double quotes.
+
+
+
+
+
+
+
+
+
+
+
+
+ $path
+
+
+
+
+
+
+ The directory where the .env file can be located.
+
+
+ protected
+ string
+ $path
+
+
+
+
+
+
+
+
+
+
+
+
+
+ __construct()
+
+
+
+
+ Builds the path to our file.
+
+
+ public
+ __construct ( string $path [ , string $file = '.env' ] ) : mixed
+
+
+ Parameters
+
+
+ $path
+ : string
+
+
+
+
+
+
+ $file
+ : string
+ = '.env'
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ load()
+
+
+
+
+ The main entry point, will load the .env file and process it
+so that we end up with all settings in the PHP environment vars
+(i.e. getenv(), $_ENV, and $_SERVER)
+
+
+ public
+ load ( ) : bool
+
+
+
+
+
+ Return values
+ bool
+ —
+
+
+
+
+
+ normaliseVariable()
+
+
+
+
+ Parses for assignment, cleans the $name and $value, and ensures
+that nested variables are handled.
+
+
+ public
+ normaliseVariable ( string $name [ , string $value = '' ] ) : array<string|int, mixed>
+
+
+ Parameters
+
+
+ $name
+ : string
+
+
+
+
+
+
+ $value
+ : string
+ = ''
+
+
+
+
+
+
+
+
+ Return values
+ array<string|int, mixed>
+ —
+
+
+
+
+
+ parse()
+
+
+
+
+ Parse the .env file into an array of key => value
+
+
+ public
+ parse ( ) : array<string|int, mixed>|null
+
+
+
+
+
+ Return values
+ array<string|int, mixed>|null
+ —
+
+
+
+
+
+ getVariable()
+
+
+
+
+ Search the different places for environment variables and return first value found.
+
+
+ protected
+ getVariable ( string $name ) : string|null
+
+ This was borrowed from the excellent phpdotenv with very few changes.
+https://github.com/vlucas/phpdotenv
+
+
+ Parameters
+
+
+ $name
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string|null
+ —
+
+
+
+
+
+ resolveNestedVariables()
+
+
+
+
+ Resolve the nested variables.
+
+
+ protected
+ resolveNestedVariables ( string $value ) : string
+
+ Look for ${varname} patterns in the variable value and replace with an existing
+environment variable.
+This was borrowed from the excellent phpdotenv with very few changes.
+https://github.com/vlucas/phpdotenv
+
+
+ Parameters
+
+
+ $value
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ sanitizeValue()
+
+
+
+
+ Strips quotes from the environment variable value.
+
+
+ protected
+ sanitizeValue ( string $value ) : string
+
+ This was borrowed from the excellent phpdotenv with very few changes.
+https://github.com/vlucas/phpdotenv
+
+
+ Parameters
+
+
+ $value
+ : string
+
+
+
+
+
+
+
+
+
+
+
+ throws
+
+
+ InvalidArgumentException
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ setVariable()
+
+
+
+
+ Sets the variable into the environment. Will parse the string
+first to look for {name}={value} pattern, ensure that nested
+variables are handled, and strip it of single and double quotes.
+
+
+ protected
+ setVariable ( string $name [ , string $value = '' ] ) : void
+
+
+ Parameters
+
+
+ $name
+ : string
+
+
+
+
+
+
+ $value
+ : string
+ = ''
+
+
+
+
+
+
+
+
+ Return values
+ void
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Libraries-Dump.html b/docs/api/classes/DatabaseFactory-Libraries-Dump.html
new file mode 100644
index 0000000..81183f6
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Libraries-Dump.html
@@ -0,0 +1,1902 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Built-in dump library
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ link
+
+
+ https://github.com/Ghostff/Dump7
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $isCli
+
+ : mixed
+
+
+
+
+ $backgrounds
+
+ : array<string|int, mixed>
+
+Background colors map
+
+
+ $changes
+
+ : mixed
+
+
+
+
+ $colors
+
+ : mixed
+
+
+
+
+ $foregrounds
+
+ : array<string|int, mixed>
+
+Foreground colors map
+
+
+ $indent
+
+ : mixed
+
+
+
+
+ $isPosix
+
+ : mixed
+
+
+
+
+ $nest_level
+
+ : mixed
+
+
+
+
+ $pad_size
+
+ : mixed
+
+
+
+
+ $safe
+
+ : mixed
+
+
+
+
+ $styles
+
+ : array<string|int, mixed>
+
+Styles map
+
+
+ $trace_offset
+
+ : mixed
+
+
+
+
+ __construct()
+
+ : mixed
+
+Dump constructor.
+
+
+ aboveNestLevel()
+
+ : bool
+
+Assert code nesting doesn't surpass specified limit.
+
+
+ safe()
+
+ : mixed
+
+Force debug to use posix, (For window users who are using tools like http://cmder.net/)
+
+
+ set()
+
+ : mixed
+
+Updates color properties value.
+
+
+ setTraceOffset()
+
+ : mixed
+
+Set backtrace offset.
+
+
+ write()
+
+ : mixed
+
+Writes dump to console.
+
+
+ arrayIndex()
+
+ : string
+
+Formats array index.
+
+
+ breakLine()
+
+ : string
+
+Move cursor to next line.
+
+
+ color()
+
+ : string
+
+Sets string color based on sapi.
+
+
+ evaluate()
+
+ : string
+
+Couples all formats.
+
+
+ format()
+
+ : string
+
+Format string using ANSI escape sequences
+
+
+ formatArray()
+
+ : string
+
+Formats array elements.
+
+
+ formatObject()
+
+ : string
+
+Formats object elements.
+
+
+ getValue()
+
+ : string
+
+Formats object property values.
+
+
+ indent()
+
+ : string
+
+Indents line content.
+
+
+ isPosix()
+
+ : bool
+
+Check if a resource is an interactive terminal
+
+
+ output()
+
+ : mixed
+
+Outputs formatted dump files.
+
+
+ pad()
+
+ : string
+
+Adds padding to the line.
+
+
+ refcount()
+
+ : string
+
+Gets the id of an object. (DIRTY)
+
+
+ type()
+
+ : string
+
+Formats the data type.
+
+
+
+
+
+
+
+
+
+
+
+
+ $isCli
+
+
+
+
+
+
+
+
+ protected
+ mixed
+ $isCli
+ = false
+
+
+
+
+
+
+
+
+
+
+ $backgrounds
+
+
+
+
+
+
+ Background colors map
+
+
+ private
+ array<string|int, mixed>
+ $backgrounds
+ = ['none' => null, 'black' => 40, 'red' => 41, 'green' => 42, 'yellow' => 43, 'blue' => 44, 'purple' => 45, 'cyan' => 46, 'light_gray' => 47, 'dark_gray' => 100, 'light_red' => 101, 'light_green' => 102, 'light_yellow' => 103, 'light_blue' => 104, 'light_magenta' => 105, 'light_cyan' => 106, 'white' => 107]
+
+
+
+
+
+
+
+
+ $changes
+
+
+
+
+
+
+
+
+ private
+ static mixed
+ $changes
+ = []
+
+
+
+
+
+
+
+
+
+
+ $colors
+
+
+
+
+
+
+
+
+ private
+ mixed
+ $colors
+ = ['string' => ['0000FF', 'blue'], 'integer' => ['1BAABB', 'light_green'], 'double' => ['9C6E25', 'cyan'], 'boolean' => ['bb02ff', 'purple'], 'keyword' => ['bb02ff', 'purple'], 'null' => ['6789f8', 'white'], 'type' => ['AAAAAA', 'dark_gray'], 'size' => ['5BA415', 'green'], 'recursion' => ['F00000', 'red'], 'resource' => ['F00000', 'red'], 'array' => ['000000', 'white'], 'multi_array_key' => ['59829e', 'yellow'], 'single_array_key' => ['f07b06', 'light_yellow'], 'multi_array_arrow' => ['e103c4', 'red'], 'single_array_arrow' => ['f00000', 'red'], 'object' => ['000000', 'white'], 'property_visibility' => ['741515', 'light_red'], 'property_name' => ['987a00', 'light_cyan'], 'property_arrow' => ['f00000', 'red']]
+
+
+
+
+
+
+
+
+
+
+ $foregrounds
+
+
+
+
+
+
+ Foreground colors map
+
+
+ private
+ array<string|int, mixed>
+ $foregrounds
+ = ['none' => null, 'black' => 30, 'red' => 31, 'green' => 32, 'yellow' => 33, 'blue' => 34, 'purple' => 35, 'cyan' => 36, 'light_gray' => 37, 'dark_gray' => 90, 'light_red' => 91, 'light_green' => 92, 'light_yellow' => 93, 'light_blue' => 94, 'light_magenta' => 95, 'light_cyan' => 96, 'white' => 97]
+
+
+
+
+
+
+
+
+ $indent
+
+
+
+
+
+
+
+
+ private
+ mixed
+ $indent
+ = 0
+
+
+
+
+
+
+
+
+
+
+ $isPosix
+
+
+
+
+
+
+
+
+ private
+ mixed
+ $isPosix
+ = false
+
+
+
+
+
+
+
+
+
+
+ $nest_level
+
+
+
+
+
+
+
+
+ private
+ mixed
+ $nest_level
+ = 20
+
+
+
+
+
+
+
+
+
+
+ $pad_size
+
+
+
+
+
+
+
+
+ private
+ mixed
+ $pad_size
+ = 3
+
+
+
+
+
+
+
+
+
+
+ $safe
+
+
+
+
+
+
+
+
+ private
+ static mixed
+ $safe
+ = false
+
+
+
+
+
+
+
+
+
+
+ $styles
+
+
+
+
+
+
+ Styles map
+
+
+ private
+ array<string|int, mixed>
+ $styles
+ = ['none' => null, 'bold' => 1, 'faint' => 2, 'italic' => 3, 'underline' => 4, 'blink' => 5, 'negative' => 7]
+
+
+
+
+
+
+
+
+ $trace_offset
+
+
+
+
+
+
+
+
+ private
+ static mixed
+ $trace_offset
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ __construct()
+
+
+
+
+ Dump constructor.
+
+
+ public
+ __construct ( mixed ... $args ) : mixed
+
+
+ Parameters
+
+
+ $args
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ aboveNestLevel()
+
+
+
+
+ Assert code nesting doesn't surpass specified limit.
+
+
+ public
+ aboveNestLevel ( ) : bool
+
+
+
+
+
+ Return values
+ bool
+ —
+
+
+
+
+
+ safe()
+
+
+
+
+ Force debug to use posix, (For window users who are using tools like http://cmder.net/)
+
+
+ public
+ static safe ( mixed ... $args ) : mixed
+
+
+ Parameters
+
+
+ $args
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ set()
+
+
+
+
+ Updates color properties value.
+
+
+ public
+ static set ( string $name , array<string|int, mixed> $value ) : mixed
+
+
+ Parameters
+
+
+ $name
+ : string
+
+
+
+
+
+ $value
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ setTraceOffset()
+
+
+
+
+ Set backtrace offset.
+
+
+ public
+ static setTraceOffset ( int $offset ) : mixed
+
+
+ Parameters
+
+
+ $offset
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ write()
+
+
+
+
+ Writes dump to console.
+
+
+ public
+ write ( $message ) : mixed
+
+
+ Parameters
+
+
+ $message
+ :
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ arrayIndex()
+
+
+
+
+ Formats array index.
+
+
+ private
+ arrayIndex ( $key [ , bool $parent = false ] ) : string
+
+
+ Parameters
+
+
+ $key
+ :
+
+
+
+
+
+ $parent
+ : bool
+ = false
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ breakLine()
+
+
+
+
+ Move cursor to next line.
+
+
+ private
+ breakLine ( ) : string
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ color()
+
+
+
+
+ Sets string color based on sapi.
+
+
+ private
+ color ( $value , string $name ) : string
+
+
+ Parameters
+
+
+ $value
+ :
+
+
+
+
+
+ $name
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ evaluate()
+
+
+
+
+ Couples all formats.
+
+
+ private
+ evaluate ( array<string|int, mixed> $args [ , bool $called = false ] [ , bool $from_obj = false ] ) : string
+
+
+ Parameters
+
+
+ $args
+ : array<string|int, mixed>
+
+
+
+
+
+ $called
+ : bool
+ = false
+
+
+
+
+ $from_obj
+ : bool
+ = false
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+ Format string using ANSI escape sequences
+
+
+ private
+ format ( string $string [ , string $format = null ] ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+ $format
+ : string
+ = null
+
+ defaults to 'none|none|none'
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+ Formats array elements.
+
+
+ private
+ formatArray ( array<string|int, mixed> $array , bool $obj_call ) : string
+
+
+ Parameters
+
+
+ $array
+ : array<string|int, mixed>
+
+
+
+
+
+ $obj_call
+ : bool
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+ Formats object elements.
+
+
+ private
+ formatObject ( $object ) : string
+
+
+ Parameters
+
+
+ $object
+ :
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ getValue()
+
+
+
+
+ Formats object property values.
+
+
+ private
+ getValue ( ReflectionProperty $property , $object , string $class_name ) : string
+
+
+ Parameters
+
+
+ $property
+ : ReflectionProperty
+
+
+
+
+
+ $object
+ :
+
+
+
+
+
+ $class_name
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ indent()
+
+
+
+
+ Indents line content.
+
+
+ private
+ indent ( int $pad ) : string
+
+
+ Parameters
+
+
+ $pad
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ isPosix()
+
+
+
+
+ Check if a resource is an interactive terminal
+
+
+ private
+ isPosix ( ) : bool
+
+
+
+
+
+ Return values
+ bool
+ —
+
+
+
+
+
+ output()
+
+
+
+
+ Outputs formatted dump files.
+
+
+ private
+ output ( string $data ) : mixed
+
+
+ Parameters
+
+
+ $data
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+ pad()
+
+
+
+
+ Adds padding to the line.
+
+
+ private
+ pad ( int $size ) : string
+
+
+ Parameters
+
+
+ $size
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ refcount()
+
+
+
+
+ Gets the id of an object. (DIRTY)
+
+
+ private
+ refcount ( $object ) : string
+
+
+ Parameters
+
+
+ $object
+ :
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ type()
+
+
+
+
+ Formats the data type.
+
+
+ private
+ type ( string $type [ , string $before = '' ] ) : string
+
+
+ Parameters
+
+
+ $type
+ : string
+
+
+
+
+
+ $before
+ : string
+ = ''
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-AndLike.html b/docs/api/classes/DatabaseFactory-Modules-AndLike.html
new file mode 100644
index 0000000..9f1201a
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-AndLike.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL LIKE
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-AndWhere.html b/docs/api/classes/DatabaseFactory-Modules-AndWhere.html
new file mode 100644
index 0000000..64f242c
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-AndWhere.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL AND
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-Count.html b/docs/api/classes/DatabaseFactory-Modules-Count.html
new file mode 100644
index 0000000..ce6ffc4
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-Count.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL COUNT
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-GroupBy.html b/docs/api/classes/DatabaseFactory-Modules-GroupBy.html
new file mode 100644
index 0000000..557e18d
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-GroupBy.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL GROUP BY
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritdoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-Join.html b/docs/api/classes/DatabaseFactory-Modules-Join.html
new file mode 100644
index 0000000..f2357b5
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-Join.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL JOIN
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-Like.html b/docs/api/classes/DatabaseFactory-Modules-Like.html
new file mode 100644
index 0000000..b01752b
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-Like.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL LIKE
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-Limit.html b/docs/api/classes/DatabaseFactory-Modules-Limit.html
new file mode 100644
index 0000000..709209a
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-Limit.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL LIMIT
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-NotLike.html b/docs/api/classes/DatabaseFactory-Modules-NotLike.html
new file mode 100644
index 0000000..bb7056b
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-NotLike.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL LIKE
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-Offset.html b/docs/api/classes/DatabaseFactory-Modules-Offset.html
new file mode 100644
index 0000000..9474c3f
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-Offset.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL OFFSET
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-OrLike.html b/docs/api/classes/DatabaseFactory-Modules-OrLike.html
new file mode 100644
index 0000000..fd55b73
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-OrLike.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL LIKE
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-OrWhere.html b/docs/api/classes/DatabaseFactory-Modules-OrWhere.html
new file mode 100644
index 0000000..fc19cff
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-OrWhere.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL OR
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-OrderBy.html b/docs/api/classes/DatabaseFactory-Modules-OrderBy.html
new file mode 100644
index 0000000..154a02d
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-OrderBy.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL ORDER BY
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-Select.html b/docs/api/classes/DatabaseFactory-Modules-Select.html
new file mode 100644
index 0000000..14ac04c
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-Select.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL SELECT
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-Where.html b/docs/api/classes/DatabaseFactory-Modules-Where.html
new file mode 100644
index 0000000..6b826d7
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-Where.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL WHERE
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-Modules-WhereNot.html b/docs/api/classes/DatabaseFactory-Modules-WhereNot.html
new file mode 100644
index 0000000..c5b30e1
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-Modules-WhereNot.html
@@ -0,0 +1,2654 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQL WHERE
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ ALL
+
+ = '*'
+
+
+
+
+ AND
+
+ = ' AND '
+
+
+
+
+ ASC
+
+ = 'ASC'
+
+
+
+
+ BKTK
+
+ = '`'
+
+
+
+
+ CLPAR
+
+ = ')'
+
+
+
+
+ COMMA
+
+ = ','
+
+
+
+
+ COUNT
+
+ = 'COUNT'
+
+
+
+
+ DBLQT
+
+ = '"'
+
+
+
+
+ DELETE
+
+ = 'DELETE '
+
+
+
+
+ DESC
+
+ = 'DESC'
+
+
+
+
+ EMPTY
+
+ = ''
+
+
+
+
+ EQUALS
+
+ = ' = '
+
+
+
+
+ FALSE
+
+ = 'FALSE'
+
+
+
+
+ FROM
+
+ = ' FROM '
+
+
+
+
+ GROUP_BY
+
+ = ' GROUP BY '
+
+
+
+
+ INSERT
+
+ = 'INSERT '
+
+
+
+
+ JOIN
+
+ = ' JOIN '
+
+
+
+
+ LIKE
+
+ = ' LIKE '
+
+
+
+
+ LIMIT
+
+ = ' LIMIT'
+
+
+
+
+ NOT
+
+ = ' <>'
+
+
+
+
+ OFFSET
+
+ = ' OFFSET'
+
+
+
+
+ ON
+
+ = ' ON '
+
+
+
+
+ ONE
+
+ = 1
+
+
+
+
+ OPPAR
+
+ = '('
+
+
+
+
+ OR
+
+ = ' OR '
+
+
+
+
+ OR_NOT
+
+ = ' OR NOT '
+
+
+
+
+ ORDER_BY
+
+ = ' ORDER BY '
+
+
+
+
+ PERC
+
+ = '%'
+
+
+
+
+ PRD
+
+ = '.'
+
+
+
+
+ SELECT
+
+ = 'SELECT'
+
+
+
+
+ SEPARATOR
+
+ = ', '
+
+
+
+
+ SGLQT
+
+ = "'"
+
+
+
+
+ SPC
+
+ = ' '
+
+
+
+
+ TRUE
+
+ = 'TRUE'
+
+
+
+
+ UPDATE
+
+ = 'UPDATE '
+
+
+
+
+ VALUE
+
+ = '`?`'
+
+
+
+
+ WHERE
+
+ = ' WHERE '
+
+
+
+
+ ZERO
+
+ = 0
+
+
+
+
+ columns()
+
+ : string
+
+COLUMNS
+
+
+ contains()
+
+ : string
+
+
+
+
+ count()
+
+ : string
+
+COUNT
+
+
+ from()
+
+ : string
+
+FROM
+
+
+ join()
+
+ : string
+
+
+
+
+ like()
+
+ : string
+
+
+
+
+ limit()
+
+ : string
+
+LIMIT
+
+
+ offset()
+
+ : string
+
+OFFSET
+
+
+ select()
+
+ : string
+
+SELECT
+
+
+ statement()
+
+ : string
+
+SQL Statement string
+
+
+ values()
+
+ : string
+
+VALUES
+
+
+ where()
+
+ : string
+
+
+
+
+ decrement()
+
+ : int
+
+Decrement a value
+
+
+ doubleQuote()
+
+ : string
+
+Add double quotes to a string
+
+
+ increment()
+
+ : int
+
+Increment a value
+
+
+ singleQuote()
+
+ : string
+
+Add single quotes to a string
+
+
+ strip()
+
+ : string
+
+Strip a string of quotes
+
+
+
+
+
+
+
+
+
+
+ ALL
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ALL
+ = '*'
+
+
+
+
+
+
+
+
+
+
+
+
+ AND
+
+
+
+
+
+
+
+ protected
+ final mixed
+ AND
+ = ' AND '
+
+
+
+
+
+
+
+
+
+
+
+
+ ASC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ASC
+ = 'ASC'
+
+
+
+
+
+
+
+
+
+
+
+
+ BKTK
+
+
+
+
+
+
+
+ protected
+ final mixed
+ BKTK
+ = '`'
+
+
+
+
+
+
+
+
+
+
+
+
+ CLPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ CLPAR
+ = ')'
+
+
+
+
+
+
+
+
+
+
+
+
+ COMMA
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COMMA
+ = ','
+
+
+
+
+
+
+
+
+
+
+
+
+ COUNT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ COUNT
+ = 'COUNT'
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DBLQT
+ = '"'
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DELETE
+ = 'DELETE '
+
+
+
+
+
+
+
+
+
+
+
+
+ DESC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ DESC
+ = 'DESC'
+
+
+
+
+
+
+
+
+
+
+
+
+ EMPTY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EMPTY
+ = ''
+
+
+
+
+
+
+
+
+
+
+
+
+ EQUALS
+
+
+
+
+
+
+
+ protected
+ final mixed
+ EQUALS
+ = ' = '
+
+
+
+
+
+
+
+
+
+
+
+
+ FALSE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FALSE
+ = 'FALSE'
+
+
+
+
+
+
+
+
+
+
+
+
+ FROM
+
+
+
+
+
+
+
+ protected
+ final mixed
+ FROM
+ = ' FROM '
+
+
+
+
+
+
+
+
+
+
+
+
+ GROUP_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ GROUP_BY
+ = ' GROUP BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ INSERT
+ = 'INSERT '
+
+
+
+
+
+
+
+
+
+
+
+
+ JOIN
+
+
+
+
+
+
+
+ protected
+ final mixed
+ JOIN
+ = ' JOIN '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIKE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIKE
+ = ' LIKE '
+
+
+
+
+
+
+
+
+
+
+
+
+ LIMIT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ LIMIT
+ = ' LIMIT'
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ NOT
+ = ' <>'
+
+
+
+
+
+
+
+
+
+
+
+
+ OFFSET
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OFFSET
+ = ' OFFSET'
+
+
+
+
+
+
+
+
+
+
+
+
+ ON
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ON
+ = ' ON '
+
+
+
+
+
+
+
+
+
+
+
+
+ ONE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ONE
+ = 1
+
+
+
+
+
+
+
+
+
+
+
+
+ OPPAR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OPPAR
+ = '('
+
+
+
+
+
+
+
+
+
+
+
+
+ OR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR
+ = ' OR '
+
+
+
+
+
+
+
+
+
+
+
+
+ OR_NOT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ OR_NOT
+ = ' OR NOT '
+
+
+
+
+
+
+
+
+
+
+
+
+ ORDER_BY
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ORDER_BY
+ = ' ORDER BY '
+
+
+
+
+
+
+
+
+
+
+
+
+ PERC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PERC
+ = '%'
+
+
+
+
+
+
+
+
+
+
+
+
+ PRD
+
+
+
+
+
+
+
+ protected
+ final mixed
+ PRD
+ = '.'
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SELECT
+ = 'SELECT'
+
+
+
+
+
+
+
+
+
+
+
+
+ SEPARATOR
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SEPARATOR
+ = ', '
+
+
+
+
+
+
+
+
+
+
+
+
+ SGLQT
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SGLQT
+ = "'"
+
+
+
+
+
+
+
+
+
+
+
+
+ SPC
+
+
+
+
+
+
+
+ protected
+ final mixed
+ SPC
+ = ' '
+
+
+
+
+
+
+
+
+
+
+
+
+ TRUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ TRUE
+ = 'TRUE'
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ UPDATE
+ = 'UPDATE '
+
+
+
+
+
+
+
+
+
+
+
+
+ VALUE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ VALUE
+ = '`?`'
+
+
+
+
+
+
+
+
+
+
+
+
+ WHERE
+
+
+
+
+
+
+
+ protected
+ final mixed
+ WHERE
+ = ' WHERE '
+
+
+
+
+
+
+
+
+
+
+
+
+ ZERO
+
+
+
+
+
+
+
+ protected
+ final mixed
+ ZERO
+ = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ columns()
+
+
+
+
+ COLUMNS
+
+
+ public
+ static columns ( array<string|int, mixed> $columns ) : string
+
+
+ Parameters
+
+
+ $columns
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ contains()
+
+
+
+
+
+
+ public
+ static contains ( string $field , mixed $value ) : string
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $value
+ : mixed
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ count()
+
+
+
+
+ COUNT
+
+
+ public
+ static count ( [ mixed $values = self::ALL ] ) : string
+
+
+ Parameters
+
+
+ $values
+ : mixed
+ = self::ALL
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ from()
+
+
+
+
+ FROM
+
+
+ public
+ static from ( [ string $table = null ] ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+ = null
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $params , array<string|int, mixed> $on ) : string
+
+
+
+ Parameters
+
+
+ $params
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $pattern [ , bool $not = false ] ) : string
+
+
+
+ Parameters
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $not
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ limit()
+
+
+
+
+ LIMIT
+
+
+ public
+ static limit ( int $rows ) : string
+
+
+ Parameters
+
+
+ $rows
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ offset()
+
+
+
+
+ OFFSET
+
+
+ public
+ static offset ( int $count ) : string
+
+
+ Parameters
+
+
+ $count
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ select()
+
+
+
+
+ SELECT
+
+
+ public
+ static select ( string $columns [ , bool $space = false ] ) : string
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+ $space
+ : bool
+ = false
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ statement()
+
+
+
+
+ SQL Statement string
+
+
+ public
+ statement ( string $table , mixed ... $params ) : string
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+ $params
+ : mixed
+
+
+
+
+
+
+
+
+
+
+ inheritDoc
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ values()
+
+
+
+
+ VALUES
+
+
+ public
+ static values ( array<string|int, mixed> $values ) : string
+
+
+ Parameters
+
+
+ $values
+ : array<string|int, mixed>
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( string $columns ) : string
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ decrement()
+
+
+
+
+ Decrement a value
+
+
+ protected
+ static decrement ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ doubleQuote()
+
+
+
+
+ Add double quotes to a string
+
+
+ protected
+ static doubleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ increment()
+
+
+
+
+ Increment a value
+
+
+ protected
+ static increment ( int $value ) : int
+
+
+ Parameters
+
+
+ $value
+ : int
+
+
+
+
+
+
+
+
+ Return values
+ int
+ —
+
+
+
+
+
+ singleQuote()
+
+
+
+
+ Add single quotes to a string
+
+
+ protected
+ static singleQuote ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+ strip()
+
+
+
+
+ Strip a string of quotes
+
+
+ protected
+ static strip ( string $string ) : string
+
+
+ Parameters
+
+
+ $string
+ : string
+
+
+
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-ORM-HasAll.html b/docs/api/classes/DatabaseFactory-ORM-HasAll.html
new file mode 100644
index 0000000..482b850
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-ORM-HasAll.html
@@ -0,0 +1,394 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasAll
+
+
+
+
+ Allows an entity the ability to return all records
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ all()
+
+ : Builder
+
+
+
+
+
+
+
+
+
+
+
+
+
+ all()
+
+
+
+
+
+
+ public
+ static all ( [ string $columns = '*' ] ) : Builder
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ Builder
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-ORM-HasConfig.html b/docs/api/classes/DatabaseFactory-ORM-HasConfig.html
new file mode 100644
index 0000000..24d55da
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-ORM-HasConfig.html
@@ -0,0 +1,394 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasConfig
+
+
+
+
+ Allows an entity the ability to return all records
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ config()
+
+ : Builder
+
+
+
+
+
+
+
+
+
+
+
+
+
+ config()
+
+
+
+
+
+
+ public
+ static config ( [ string $config = null ] ) : Builder
+
+
+
+ Parameters
+
+
+ $config
+ : string
+ = null
+
+
+
+
+
+
+
+
+ Return values
+ Builder
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-ORM-HasFind.html b/docs/api/classes/DatabaseFactory-ORM-HasFind.html
new file mode 100644
index 0000000..b9b12ae
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-ORM-HasFind.html
@@ -0,0 +1,402 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasFind
+
+
+
+
+ Allows an entity the ability to return one record
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ find()
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+ find()
+
+
+
+
+
+
+ public
+ static find ( int $id [ , string $columns = '*' ] ) : mixed
+
+
+
+ Parameters
+
+
+ $id
+ : int
+
+
+
+
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-ORM-HasFirst.html b/docs/api/classes/DatabaseFactory-ORM-HasFirst.html
new file mode 100644
index 0000000..4485f5d
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-ORM-HasFirst.html
@@ -0,0 +1,395 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasFirst
+
+
+
+
+ Allows an entity the ability to return the first
+record
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ first()
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+ first()
+
+
+
+
+
+
+ public
+ static first ( [ string $columns = '*' ] ) : mixed
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-ORM-HasJoin.html b/docs/api/classes/DatabaseFactory-ORM-HasJoin.html
new file mode 100644
index 0000000..62dd80f
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-ORM-HasJoin.html
@@ -0,0 +1,410 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasJoin
+
+
+
+
+ Allows an entity the ability to join tables
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ join()
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+ join()
+
+
+
+
+
+
+ public
+ static join ( string $table , array<string|int, mixed> $on [ , string $columns = '*' ] ) : mixed
+
+
+
+ Parameters
+
+
+ $table
+ : string
+
+
+
+
+
+
+ $on
+ : array<string|int, mixed>
+
+
+
+
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-ORM-HasLast.html b/docs/api/classes/DatabaseFactory-ORM-HasLast.html
new file mode 100644
index 0000000..73af4a4
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-ORM-HasLast.html
@@ -0,0 +1,395 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasLast
+
+
+
+
+ Allows an entity the ability to return the last
+record
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ last()
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+ last()
+
+
+
+
+
+
+ public
+ static last ( [ string $columns = '*' ] ) : mixed
+
+
+
+ Parameters
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-ORM-HasLike.html b/docs/api/classes/DatabaseFactory-ORM-HasLike.html
new file mode 100644
index 0000000..9164c5b
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-ORM-HasLike.html
@@ -0,0 +1,410 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasLike
+
+
+
+
+ Allows an entity the ability to return all records
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ like()
+
+ : Builder
+
+
+
+
+
+
+
+
+
+
+
+
+
+ like()
+
+
+
+
+
+
+ public
+ static like ( string $field , string $pattern [ , string $columns = '*' ] ) : Builder
+
+
+
+ Parameters
+
+
+ $field
+ : string
+
+
+
+
+
+
+ $pattern
+ : string
+
+
+
+
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ Builder
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-ORM-HasNot.html b/docs/api/classes/DatabaseFactory-ORM-HasNot.html
new file mode 100644
index 0000000..9c77953
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-ORM-HasNot.html
@@ -0,0 +1,411 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasNot
+
+
+
+
+ Allows an entity the ability to return records
+based on a WHERE clause
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ whereNot()
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+ whereNot()
+
+
+
+
+
+
+ public
+ static whereNot ( [ mixed $key = null ] [ , mixed $value = null ] [ , string $columns = '*' ] ) : mixed
+
+
+
+ Parameters
+
+
+ $key
+ : mixed
+ = null
+
+
+
+
+
+ $value
+ : mixed
+ = null
+
+
+
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-ORM-HasTable.html b/docs/api/classes/DatabaseFactory-ORM-HasTable.html
new file mode 100644
index 0000000..dd1204c
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-ORM-HasTable.html
@@ -0,0 +1,433 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasTable
+
+
+
+
+ Allows an entity access to its database
+table
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ $table
+
+ : string
+
+
+
+
+ table()
+
+ : string
+
+Returns a converted database table
+name
+
+
+
+
+
+
+
+
+
+
+ $table
+
+
+
+
+
+
+
+
+ protected
+ static string
+ $table
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ table()
+
+
+
+
+ Returns a converted database table
+name
+
+
+ public
+ static table ( ) : string
+
+
+
+
+
+ Return values
+ string
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-ORM-HasWhere.html b/docs/api/classes/DatabaseFactory-ORM-HasWhere.html
new file mode 100644
index 0000000..6aa29b2
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-ORM-HasWhere.html
@@ -0,0 +1,419 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasWhere
+
+
+
+
+ Allows an entity the ability to return records
+based on a WHERE clause
+
+
+
+
+
+
+ author
+
+
+
+
+
+
+
+ version
+
+
+ 1.0.0
+
+
+
+
+ since
+
+
+ 1.0.0
+
+
+
+
+ license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ where()
+
+ : mixed
+
+
+
+
+
+
+
+
+
+
+
+
+
+ where()
+
+
+
+
+
+
+ public
+ static where ( mixed $key [ , mixed $is = null ] [ , mixed $value = null ] [ , string $columns = '*' ] ) : mixed
+
+
+
+ Parameters
+
+
+ $key
+ : mixed
+
+
+
+
+
+
+ $is
+ : mixed
+ = null
+
+
+
+
+
+ $value
+ : mixed
+ = null
+
+
+
+
+
+ $columns
+ : string
+ = '*'
+
+
+
+
+
+
+
+
+ Return values
+ mixed
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/classes/DatabaseFactory-ORM-Relations-HasMany.html b/docs/api/classes/DatabaseFactory-ORM-Relations-HasMany.html
new file mode 100644
index 0000000..b8720ec
--- /dev/null
+++ b/docs/api/classes/DatabaseFactory-ORM-Relations-HasMany.html
@@ -0,0 +1,367 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasMany
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Table of Contents
+
+
+
+
+
+ get()
+
+ : object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ get()
+
+
+
+
+
+
+ public
+ static get ( string $model ) : object
+
+
+
+ Parameters
+
+
+ $model
+ : string
+
+
+
+
+
+
+
+
+
+ Return values
+ object
+ —
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/css/base.css b/docs/api/css/base.css
new file mode 100644
index 0000000..b71c759
--- /dev/null
+++ b/docs/api/css/base.css
@@ -0,0 +1,1105 @@
+
+:root {
+ /* Typography */
+ --font-primary: 'Source Sans Pro', Helvetica, Arial, sans-serif;
+ --font-secondary: 'Source Sans Pro', Helvetica, Arial, sans-serif;
+ --font-monospace: 'Source Code Pro', monospace;
+ --line-height--primary: 1.6;
+ --letter-spacing--primary: .05rem;
+ --text-base-size: 1em;
+ --text-scale-ratio: 1.2;
+
+ --text-xxs: calc(var(--text-base-size) / var(--text-scale-ratio) / var(--text-scale-ratio) / var(--text-scale-ratio));
+ --text-xs: calc(var(--text-base-size) / var(--text-scale-ratio) / var(--text-scale-ratio));
+ --text-sm: calc(var(--text-base-size) / var(--text-scale-ratio));
+ --text-md: var(--text-base-size);
+ --text-lg: calc(var(--text-base-size) * var(--text-scale-ratio));
+ --text-xl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio));
+ --text-xxl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));
+ --text-xxxl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));
+ --text-xxxxl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));
+ --text-xxxxxl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));
+
+ /* Colors */
+ --primary-color-hue: 96;
+ --primary-color-saturation: 57%;
+ --primary-color: hsl(var(--primary-color-hue), var(--primary-color-saturation), 60%);
+ --primary-color-darken: hsl(var(--primary-color-hue), var(--primary-color-saturation), 40%);
+ --primary-color-darker: hsl(var(--primary-color-hue), var(--primary-color-saturation), 20%);
+ --primary-color-darkest: hsl(var(--primary-color-hue), var(--primary-color-saturation), 10%);
+ --primary-color-lighten: hsl(var(--primary-color-hue), var(--primary-color-saturation), 80%);
+ --primary-color-lighter: hsl(var(--primary-color-hue), var(--primary-color-saturation), 99%);
+ --dark-gray: #d1d1d1;
+ --light-gray: #f0f0f0;
+
+ --text-color: var(--primary-color-darkest);
+
+ --header-height: var(--spacing-xxxxl);
+ --header-bg-color: var(--primary-color);
+ --code-background-color: var(--primary-color-lighter);
+ --code-border-color: --primary-color-lighten;
+ --button-border-color: var(--primary-color-darken);
+ --button-color: transparent;
+ --button-color-primary: var(--primary-color);
+ --button-text-color: #555;
+ --button-text-color-primary: white;
+ --popover-background-color: rgba(255, 255, 255, 0.75);
+ --link-color-primary: var(--primary-color-darken);
+ --link-hover-color-primary: var(--primary-color-darker);
+ --form-field-border-color: var(--dark-gray);
+ --form-field-color: #fff;
+ --admonition-success-color: var(--primary-color);
+ --admonition-border-color: silver;
+ --table-separator-color: var(--primary-color-lighten);
+ --title-text-color: var(--primary-color);
+
+ --sidebar-border-color: var(--primary-color-lighten);
+
+ /* Grid */
+ --container-width: 1400px;
+
+ /* Spacing */
+ --spacing-base-size: 1rem;
+ --spacing-scale-ratio: 1.5;
+
+ --spacing-xxxs: calc(var(--spacing-base-size) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio));
+ --spacing-xxs: calc(var(--spacing-base-size) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio));
+ --spacing-xs: calc(var(--spacing-base-size) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio));
+ --spacing-sm: calc(var(--spacing-base-size) / var(--spacing-scale-ratio));
+ --spacing-md: var(--spacing-base-size);
+ --spacing-lg: calc(var(--spacing-base-size) * var(--spacing-scale-ratio));
+ --spacing-xl: calc(var(--spacing-base-size) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio));
+ --spacing-xxl: calc(var(--spacing-base-size) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio));
+ --spacing-xxxl: calc(var(--spacing-base-size) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio));
+ --spacing-xxxxl: calc(var(--spacing-base-size) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio));
+
+ --border-radius-base-size: 3px;
+}
+
+/* Base Styles
+-------------------------------------------------- */
+body {
+ color: var(--text-color);
+ font-family: var(--font-primary);
+ font-size: var(--text-md);
+ letter-spacing: var(--letter-spacing--primary);
+ line-height: var(--line-height--primary);
+ width: 100%;
+}
+
+.phpdocumentor h1,
+.phpdocumentor h2,
+.phpdocumentor h3,
+.phpdocumentor h4,
+.phpdocumentor h5,
+.phpdocumentor h6 {
+ margin-bottom: var(--spacing-lg);
+ margin-top: var(--spacing-lg);
+ font-weight: 600;
+}
+
+.phpdocumentor h1 {
+ font-size: var(--text-xxxxl);
+ letter-spacing: var(--letter-spacing--primary);
+ line-height: 1.2;
+ margin-top: 0;
+}
+
+.phpdocumentor h2 {
+ font-size: var(--text-xxxl);
+ letter-spacing: var(--letter-spacing--primary);
+ line-height: 1.25;
+}
+
+.phpdocumentor h3 {
+ font-size: var(--text-xxl);
+ letter-spacing: var(--letter-spacing--primary);
+ line-height: 1.3;
+}
+
+.phpdocumentor h4 {
+ font-size: var(--text-xl);
+ letter-spacing: calc(var(--letter-spacing--primary) / 2);
+ line-height: 1.35;
+ margin-bottom: var(--spacing-md);
+}
+
+.phpdocumentor h5 {
+ font-size: var(--text-lg);
+ letter-spacing: calc(var(--letter-spacing--primary) / 4);
+ line-height: 1.5;
+ margin-bottom: var(--spacing-md);
+ margin-top: var(--spacing-md);
+}
+
+.phpdocumentor h6 {
+ font-size: var(--text-md);
+ letter-spacing: 0;
+ line-height: var(--line-height--primary);
+ margin-bottom: var(--spacing-md);
+ margin-top: var(--spacing-md);
+}
+
+.phpdocumentor h1 .headerlink,
+.phpdocumentor h2 .headerlink,
+.phpdocumentor h3 .headerlink,
+.phpdocumentor h4 .headerlink,
+.phpdocumentor h5 .headerlink,
+.phpdocumentor h6 .headerlink
+{
+ transition: all .3s ease-in-out;
+ opacity: 0;
+ text-decoration: none;
+ color: silver;
+ font-size: 80%;
+}
+
+.phpdocumentor h1:hover .headerlink,
+.phpdocumentor h2:hover .headerlink,
+.phpdocumentor h3:hover .headerlink,
+.phpdocumentor h4:hover .headerlink,
+.phpdocumentor h5:hover .headerlink,
+.phpdocumentor h6:hover .headerlink
+{
+ opacity: 1;
+}
+.phpdocumentor p {
+ margin-top: 0;
+ margin-bottom: var(--spacing-md);
+}
+.phpdocumentor figure {
+ margin-bottom: var(--spacing-md);
+}
+
+.phpdocumentor figcaption {
+ text-align: center;
+ font-style: italic;
+ font-size: 80%;
+}
+
+.phpdocumentor-uml-diagram svg {
+ max-width: 100%;
+ height: auto !important;
+}
+.phpdocumentor-line {
+ border-top: 1px solid #E1E1E1;
+ border-width: 0;
+ margin-bottom: var(--spacing-xxl);
+ margin-top: var(--spacing-xxl);
+}
+.phpdocumentor-section {
+ box-sizing: border-box;
+ margin: 0 auto;
+ max-width: var(--container-width);
+ padding: 0 var(--spacing-lg);
+ position: relative;
+ width: 100%;
+}
+
+@media (min-width: 1200px) {
+ .phpdocumentor-section {
+ padding: 0;
+ width: 95%;
+ }
+}
+.phpdocumentor-column {
+ box-sizing: border-box;
+ float: left;
+ width: 100%;
+}
+
+@media (min-width: 550px) {
+ .phpdocumentor-column {
+ margin-left: 4%;
+ }
+
+ .phpdocumentor-column:first-child {
+ margin-left: 0;
+ }
+
+ .-one.phpdocumentor-column {
+ width: 4.66666666667%;
+ }
+
+ .-two.phpdocumentor-column {
+ width: 13.3333333333%;
+ }
+
+ .-three.phpdocumentor-column {
+ width: 22%;
+ }
+
+ .-four.phpdocumentor-column {
+ width: 30.6666666667%;
+ }
+
+ .-five.phpdocumentor-column {
+ width: 39.3333333333%;
+ }
+
+ .-six.phpdocumentor-column {
+ width: 48%;
+ }
+
+ .-seven.phpdocumentor-column {
+ width: 56.6666666667%;
+ }
+
+ .-eight.phpdocumentor-column {
+ width: 65.3333333333%;
+ }
+
+ .-nine.phpdocumentor-column {
+ width: 74.0%;
+ }
+
+ .-ten.phpdocumentor-column {
+ width: 82.6666666667%;
+ }
+
+ .-eleven.phpdocumentor-column {
+ width: 91.3333333333%;
+ }
+
+ .-twelve.phpdocumentor-column {
+ margin-left: 0;
+ width: 100%;
+ }
+
+ .-one-third.phpdocumentor-column {
+ width: 30.6666666667%;
+ }
+
+ .-two-thirds.phpdocumentor-column {
+ width: 65.3333333333%;
+ }
+
+ .-one-half.phpdocumentor-column {
+ width: 48%;
+ }
+
+ /* Offsets */
+ .-offset-by-one.phpdocumentor-column {
+ margin-left: 8.66666666667%;
+ }
+
+ .-offset-by-two.phpdocumentor-column {
+ margin-left: 17.3333333333%;
+ }
+
+ .-offset-by-three.phpdocumentor-column {
+ margin-left: 26%;
+ }
+
+ .-offset-by-four.phpdocumentor-column {
+ margin-left: 34.6666666667%;
+ }
+
+ .-offset-by-five.phpdocumentor-column {
+ margin-left: 43.3333333333%;
+ }
+
+ .-offset-by-six.phpdocumentor-column {
+ margin-left: 52%;
+ }
+
+ .-offset-by-seven.phpdocumentor-column {
+ margin-left: 60.6666666667%;
+ }
+
+ .-offset-by-eight.phpdocumentor-column {
+ margin-left: 69.3333333333%;
+ }
+
+ .-offset-by-nine.phpdocumentor-column {
+ margin-left: 78.0%;
+ }
+
+ .-offset-by-ten.phpdocumentor-column {
+ margin-left: 86.6666666667%;
+ }
+
+ .-offset-by-eleven.phpdocumentor-column {
+ margin-left: 95.3333333333%;
+ }
+
+ .-offset-by-one-third.phpdocumentor-column {
+ margin-left: 34.6666666667%;
+ }
+
+ .-offset-by-two-thirds.phpdocumentor-column {
+ margin-left: 69.3333333333%;
+ }
+
+ .-offset-by-one-half.phpdocumentor-column {
+ margin-left: 52%;
+ }
+}
+.phpdocumentor a {
+ color: var(--link-color-primary);
+}
+
+.phpdocumentor a:hover {
+ color: var(--link-hover-color-primary);
+}
+.phpdocumentor-button {
+ background-color: var(--button-color);
+ border: 1px solid var(--button-border-color);
+ border-radius: var(--border-radius-base-size);
+ box-sizing: border-box;
+ color: var(--button-text-color);
+ cursor: pointer;
+ display: inline-block;
+ font-size: var(--text-sm);
+ font-weight: 600;
+ height: 38px;
+ letter-spacing: .1rem;
+ line-height: 38px;
+ padding: 0 var(--spacing-xxl);
+ text-align: center;
+ text-decoration: none;
+ text-transform: uppercase;
+ white-space: nowrap;
+ margin-bottom: var(--spacing-md);
+}
+
+.phpdocumentor-button .-wide {
+ width: 100%;
+}
+
+.phpdocumentor-button:hover,
+.phpdocumentor-button:focus {
+ border-color: #888;
+ color: #333;
+ outline: 0;
+}
+
+.phpdocumentor-button.-primary {
+ background-color: var(--button-color-primary);
+ border-color: var(--button-color-primary);
+ color: var(--button-text-color-primary);
+}
+
+.phpdocumentor-button.-primary:hover,
+.phpdocumentor-button.-primary:focus {
+ background-color: var(--link-color-primary);
+ border-color: var(--link-color-primary);
+ color: var(--button-text-color-primary);
+}
+.phpdocumentor form {
+ margin-bottom: var(--spacing-md);
+}
+
+.phpdocumentor-field {
+ background-color: var(--form-field-color);
+ border: 1px solid var(--form-field-border-color);
+ border-radius: var(--border-radius-base-size);
+ box-shadow: none;
+ box-sizing: border-box;
+ height: 38px;
+ padding: var(--spacing-xxxs) var(--spacing-xxs); /* The 6px vertically centers text on FF, ignored by Webkit */
+ margin-bottom: var(--spacing-md);
+}
+
+/* Removes awkward default styles on some inputs for iOS */
+input[type="email"],
+input[type="number"],
+input[type="search"],
+input[type="text"],
+input[type="tel"],
+input[type="url"],
+input[type="password"],
+textarea {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ appearance: none;
+}
+
+.phpdocumentor-textarea {
+ min-height: 65px;
+ padding-bottom: var(--spacing-xxxs);
+ padding-top: var(--spacing-xxxs);
+}
+
+.phpdocumentor-field:focus {
+ border: 1px solid var(--button-color-primary);
+ outline: 0;
+}
+
+.phpdocumentor-label {
+ display: block;
+ margin-bottom: var(--spacing-xs);
+}
+
+.phpdocumentor-fieldset {
+ border-width: 0;
+ padding: 0;
+}
+
+input[type="checkbox"].phpdocumentor-field,
+input[type="radio"].phpdocumentor-field {
+ display: inline;
+}
+.phpdocumentor-column ul,
+div.phpdocumentor-list > ul,
+ul.phpdocumentor-list {
+ list-style: circle;
+}
+
+.phpdocumentor-column ol,
+div.phpdocumentor-list > ol,
+ol.phpdocumentor-list {
+ list-style: decimal;
+}
+
+
+.phpdocumentor-column ul,
+div.phpdocumentor-list > ul,
+ol.phpdocumentor-list,
+ul.phpdocumentor-list {
+ margin-top: 0;
+ padding-left: 1rem;
+ margin-bottom: var(--spacing-md);
+}
+
+dl {
+ margin-bottom: var(--spacing-md);
+}
+
+.phpdocumentor-column ul ul,
+div.phpdocumentor-list > ul ul,
+ul.phpdocumentor-list ul.phpdocumentor-list,
+ul.phpdocumentor-list ol.phpdocumentor-list,
+ol.phpdocumentor-list ol.phpdocumentor-list,
+ol.phpdocumentor-list ul.phpdocumentor-list {
+ font-size: var(--text-sm);
+ margin: var(--spacing-xs) 0 var(--spacing-xs) calc(var(--spacing-xs) * 2);
+}
+
+.phpdocumentor-column ul li,
+.phpdocumentor-list li {
+ padding-bottom: var(--spacing-xs);
+}
+
+.phpdocumentor dl dt {
+ margin-bottom: var(--spacing-xs);
+}
+
+.phpdocumentor dl dd {
+ margin-bottom: var(--spacing-md);
+}
+.phpdocumentor pre {
+ margin-bottom: var(--spacing-md);
+}
+
+.phpdocumentor-code {
+ font-family: var(--font-monospace);
+ background: var(--code-background-color);
+ border: 1px solid var(--code-border-color);
+ border-radius: var(--border-radius-base-size);
+ font-size: var(--text-sm);
+ padding: var(--spacing-sm) var(--spacing-md);
+ width: 100%;
+ box-sizing: border-box;
+}
+
+.phpdocumentor-code.-dark {
+ background: var(--primary-color-darkest);
+ color: var(--light-gray);
+ box-shadow: 0 2px 3px var(--dark-gray);
+}
+
+pre > .phpdocumentor-code {
+ display: block;
+ white-space: pre;
+}
+.phpdocumentor blockquote {
+ border-left: 4px solid var(--primary-color-darken);
+ margin: var(--spacing-md) 0;
+ padding: var(--spacing-xs) var(--spacing-sm);
+ color: var(--primary-color-darker);
+ font-style: italic;
+}
+
+.phpdocumentor blockquote p:last-of-type {
+ margin-bottom: 0;
+}
+.phpdocumentor table {
+ margin-bottom: var(--spacing-md);
+}
+
+th.phpdocumentor-heading,
+td.phpdocumentor-cell {
+ border-bottom: 1px solid var(--table-separator-color);
+ padding: var(--spacing-sm) var(--spacing-md);
+ text-align: left;
+}
+
+th.phpdocumentor-heading:first-child,
+td.phpdocumentor-cell:first-child {
+ padding-left: 0;
+}
+
+th.phpdocumentor-heading:last-child,
+td.phpdocumentor-cell:last-child {
+ padding-right: 0;
+}
+
+.phpdocumentor-header {
+ display: flex;
+ flex-direction: row;
+ align-items: stretch;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ height: auto;
+ padding: var(--spacing-md) var(--spacing-md);
+}
+
+.phpdocumentor-header__menu-button {
+ position: absolute;
+ top: -100%;
+ left: -100%;
+}
+
+.phpdocumentor-header__menu-icon {
+ font-size: 2rem;
+ color: var(--primary-color);
+}
+
+.phpdocumentor-header__menu-button:checked ~ .phpdocumentor-topnav {
+ max-height: 250px;
+ padding-top: var(--spacing-md);
+}
+
+@media (min-width: 1000px) {
+ .phpdocumentor-header {
+ flex-direction: row;
+ padding: var(--spacing-lg) var(--spacing-lg);
+ min-height: var(--header-height);
+ }
+
+ .phpdocumentor-header__menu-icon {
+ display: none;
+ }
+}
+
+@media (min-width: 1000px) {
+ .phpdocumentor-header {
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+}
+@media (min-width: 1200px) {
+ .phpdocumentor-header {
+ padding: 0;
+ }
+}
+.phpdocumentor-title {
+ box-sizing: border-box;
+ color: var(--title-text-color);
+ font-size: var(--text-xxl);
+ letter-spacing: .05rem;
+ font-weight: normal;
+ width: auto;
+ margin: 0;
+ display: flex;
+ align-items: center;
+}
+
+.phpdocumentor-title.-without-divider {
+ border: none;
+}
+
+.phpdocumentor-title__link {
+ transition: all .3s ease-out;
+ display: flex;
+ color: var(--title-text-color);
+ text-decoration: none;
+ font-weight: normal;
+ white-space: nowrap;
+ transform: scale(.75);
+ transform-origin: left;
+}
+
+.phpdocumentor-title__link:hover {
+ transform: perspective(15rem) translateX(.5rem);
+ font-weight: 600;
+}
+
+@media (min-width: 1000px) {
+ .phpdocumentor-title {
+ width: 30.6666666667%;
+ border-right: var(--sidebar-border-color) solid 1px;
+ }
+
+ .phpdocumentor-title__link {
+ transform-origin: left;
+ }
+}
+
+@media (min-width: 1000px) {
+ .phpdocumentor-title__link {
+ transform: scale(.85);
+ }
+}
+
+@media (min-width: 1200px) {
+ .phpdocumentor-title__link {
+ transform: scale(1);
+ }
+}
+.phpdocumentor-topnav {
+ display: flex;
+ align-items: center;
+ margin: 0;
+ max-height: 0;
+ overflow: hidden;
+ transition: max-height 0.2s ease-out;
+ flex-basis: 100%;
+}
+
+.phpdocumentor-topnav__menu {
+ text-align: right;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ flex: 1;
+ display: flex;
+ flex-flow: row wrap;
+ justify-content: center;
+}
+
+.phpdocumentor-topnav__menu-item {
+ margin: 0;
+ width: 100%;
+ display: inline-block;
+ text-align: center;
+ padding: var(--spacing-sm) 0
+}
+
+.phpdocumentor-topnav__menu-item.-social {
+ width: auto;
+ padding: var(--spacing-sm)
+}
+
+.phpdocumentor-topnav__menu-item a {
+ display: inline-block;
+ color: var(--text-color);
+ text-decoration: none;
+ font-size: var(--text-lg);
+ transition: all .3s ease-out;
+ border-bottom: 1px dotted transparent;
+ line-height: 1;
+}
+
+.phpdocumentor-topnav__menu-item a:hover {
+ transform: perspective(15rem) translateY(.1rem);
+ border-bottom: 1px dotted var(--text-color);
+}
+
+@media (min-width: 1000px) {
+ .phpdocumentor-topnav {
+ max-height: none;
+ overflow: visible;
+ flex-basis: auto;
+ }
+
+ .phpdocumentor-topnav__menu {
+ display: flex;
+ flex-flow: row wrap;
+ justify-content: flex-end;
+ }
+
+ .phpdocumentor-topnav__menu-item,
+ .phpdocumentor-topnav__menu-item.-social {
+ width: auto;
+ display: inline;
+ text-align: right;
+ padding: 0 0 0 var(--spacing-md)
+ }
+}
+.phpdocumentor-sidebar {
+ margin: 0;
+ overflow: hidden;
+ max-height: 0;
+}
+
+.phpdocumentor .phpdocumentor-sidebar .phpdocumentor-list {
+ padding: var(--spacing-xs) var(--spacing-md);
+ list-style: none;
+ margin: 0;
+}
+
+.phpdocumentor .phpdocumentor-sidebar li {
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ padding: 0 0 var(--spacing-xxxs) var(--spacing-md);
+}
+
+.phpdocumentor .phpdocumentor-sidebar abbr,
+.phpdocumentor .phpdocumentor-sidebar a {
+ text-decoration: none;
+ border-bottom: none;
+ color: var(--text-color);
+ font-size: var(--text-md);
+ padding-left: 0;
+ transition: padding-left .4s ease-out;
+}
+
+.phpdocumentor .phpdocumentor-sidebar a:hover,
+.phpdocumentor .phpdocumentor-sidebar a.-active {
+ padding-left: 5px;
+ font-weight: 600;
+}
+
+.phpdocumentor .phpdocumentor-sidebar__category > * {
+ border-left: 1px solid var(--primary-color-lighten);
+}
+
+.phpdocumentor .phpdocumentor-sidebar__category {
+ margin-bottom: var(--spacing-lg);
+}
+
+.phpdocumentor .phpdocumentor-sidebar__category-header {
+ font-size: var(--text-md);
+ margin-bottom: var(--spacing-xs);
+ color: var(--link-color-primary);
+ font-weight: 600;
+ border-left: 0;
+}
+
+.phpdocumentor .phpdocumentor-sidebar__root-package,
+.phpdocumentor .phpdocumentor-sidebar__root-namespace {
+ font-size: var(--text-md);
+ margin: 0;
+ padding-top: var(--spacing-xs);
+ padding-left: var(--spacing-md);
+ color: var(--text-color);
+ font-weight: normal;
+}
+
+@media (min-width: 550px) {
+ .phpdocumentor-sidebar {
+ border-right: var(--sidebar-border-color) solid 1px;
+ }
+}
+
+.phpdocumentor-sidebar__menu-button {
+ position: absolute;
+ top: -100%;
+ left: -100%;
+}
+
+.phpdocumentor-sidebar__menu-icon {
+ font-size: var(--text-md);
+ font-weight: 600;
+ background: var(--primary-color);
+ color: white;
+ margin: 0 0 var(--spacing-lg);
+ display: block;
+ padding: var(--spacing-sm);
+ text-align: center;
+ border-radius: 3px;
+ text-transform: uppercase;
+ letter-spacing: .15rem;
+}
+
+.phpdocumentor-sidebar__menu-button:checked ~ .phpdocumentor-sidebar {
+ max-height: 100%;
+ padding-top: var(--spacing-md);
+}
+
+@media (min-width: 550px) {
+ .phpdocumentor-sidebar {
+ overflow: visible;
+ max-height: 100%;
+ }
+
+ .phpdocumentor-sidebar__menu-icon {
+ display: none;
+ }
+}
+.phpdocumentor-admonition {
+ border: 1px solid var(--admonition-border-color);
+ border-radius: var(--border-radius-base-size);
+ border-color: var(--primary-color-lighten);
+ background-color: var(--primary-color-lighter);
+ padding: var(--spacing-lg);
+ margin: var(--spacing-lg) 0;
+ display: flex;
+ flex-direction: row;
+ align-items: flex-start;
+}
+
+.phpdocumentor-admonition p:last-of-type {
+ margin-bottom: 0;
+}
+
+.phpdocumentor-admonition--success,
+.phpdocumentor-admonition.-success {
+ border-color: var(--admonition-success-color);
+}
+
+.phpdocumentor-admonition__icon {
+ margin-right: var(--spacing-md);
+ color: var(--primary-color);
+ max-width: 3rem;
+}
+.phpdocumentor ul.phpdocumentor-breadcrumbs {
+ font-size: var(--text-md);
+ list-style: none;
+ margin: 0;
+ padding: 0;
+}
+
+.phpdocumentor ul.phpdocumentor-breadcrumbs a {
+ color: var(--text-color);
+ text-decoration: none;
+}
+
+.phpdocumentor ul.phpdocumentor-breadcrumbs > li {
+ display: inline-block;
+ margin: 0;
+}
+
+.phpdocumentor ul.phpdocumentor-breadcrumbs > li + li:before {
+ color: var(--dark-gray);
+ content: "\\\A0";
+ padding: 0;
+}
+.phpdocumentor .phpdocumentor-back-to-top {
+ position: fixed;
+ bottom: 2rem;
+ font-size: 2.5rem;
+ opacity: .25;
+ transition: all .3s ease-in-out;
+ right: 2rem;
+}
+
+.phpdocumentor .phpdocumentor-back-to-top:hover {
+ color: var(--link-color-primary);
+ opacity: 1;
+}
+.phpdocumentor-search {
+ position: relative;
+ display: none; /** disable by default for non-js flow */
+ opacity: .3; /** white-out default for loading indication */
+ transition: opacity .3s, background .3s;
+ margin: var(--spacing-sm) 0;
+ flex: 1;
+ min-width: 100%;
+}
+
+.phpdocumentor-search label {
+ display: flex;
+ align-items: center;
+ flex: 1;
+}
+
+.phpdocumentor-search__icon {
+ color: var(--primary-color);
+ margin-right: var(--spacing-sm);
+ width: 1rem;
+ height: 1rem;
+}
+
+.phpdocumentor-search--enabled {
+ display: flex;
+}
+
+.phpdocumentor-search--active {
+ opacity: 1;
+}
+
+.phpdocumentor-search input:disabled {
+ background-color: lightgray;
+}
+
+.phpdocumentor-search__field:focus,
+.phpdocumentor-search__field {
+ margin-bottom: 0;
+ border: 0;
+ border-bottom: 2px solid var(--primary-color);
+ padding: 0;
+ border-radius: 0;
+ flex: 1;
+}
+
+@media (min-width: 1000px) {
+ .phpdocumentor-search {
+ min-width: auto;
+ max-width: 20rem;
+ margin: 0 0 0 auto;
+ }
+}
+.phpdocumentor-content {
+ position: relative;
+}
+
+.phpdocumentor-search-results {
+ backdrop-filter: blur(5px);
+ background: var(--popover-background-color);
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ padding: 0;
+ opacity: 1;
+ pointer-events: all;
+
+ transition: opacity .3s, background .3s;
+}
+
+.phpdocumentor-search-results--hidden {
+ background: transparent;
+ backdrop-filter: blur(0);
+ opacity: 0;
+ pointer-events: none;
+}
+
+.phpdocumentor-search-results__dialog {
+ width: 100%;
+ background: white;
+ max-height: 100%;
+ display: flex;
+ flex-direction: column;
+}
+
+.phpdocumentor-search-results__body {
+ overflow: auto;
+}
+
+.phpdocumentor-search-results__header {
+ padding: var(--spacing-lg);
+ display: flex;
+ justify-content: space-between;
+ background: var(--primary-color-darken);
+ color: white;
+ align-items: center;
+}
+
+.phpdocumentor-search-results__close {
+ font-size: var(--text-xl);
+ background: none;
+ border: none;
+ padding: 0;
+ margin: 0;
+}
+
+.phpdocumentor .phpdocumentor-search-results__title {
+ font-size: var(--text-xl);
+ margin-bottom: 0;
+}
+
+.phpdocumentor-search-results__entries {
+ list-style: none;
+ padding: 0 var(--spacing-lg);
+ margin: 0;
+}
+
+.phpdocumentor-search-results__entry {
+ border-bottom: 1px solid var(--table-separator-color);
+ padding: var(--spacing-sm) 0;
+ text-align: left;
+}
+
+.phpdocumentor-search-results__entry a {
+ display: block;
+}
+
+.phpdocumentor-search-results__entry small {
+ margin-top: var(--spacing-xs);
+ margin-bottom: var(--spacing-md);
+ color: var(--primary-color-darker);
+ display: block;
+ word-break: break-word;
+}
+
+.phpdocumentor-search-results__entry h3 {
+ font-size: var(--text-lg);
+ margin: 0;
+}
+
+@media (min-width: 550px) {
+ .phpdocumentor-search-results {
+ padding: 0 var(--spacing-lg);
+ }
+
+ .phpdocumentor-search-results__entry h3 {
+ font-size: var(--text-xxl);
+ }
+
+ .phpdocumentor-search-results__dialog {
+ margin: var(--spacing-xl) auto;
+ max-width: 40rem;
+ background: white;
+ border: 1px solid silver;
+ box-shadow: 0 2px 5px silver;
+ max-height: 40rem;
+ border-radius: 3px;
+ }
+}
+.phpdocumentor-modal {
+ position: fixed;
+ width: 100vw;
+ height: 100vh;
+ opacity: 0;
+ visibility: hidden;
+ transition: all 0.3s ease;
+ top: 0;
+ left: 0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.phpdocumentor-modal__open {
+ visibility: visible;
+ opacity: 1;
+ transition-delay: 0s;
+}
+
+.phpdocumentor-modal-bg {
+ position: absolute;
+ background: gray;
+ opacity: 50%;
+ width: 100%;
+ height: 100%;
+}
+
+.phpdocumentor-modal-container {
+ border-radius: 1em;
+ background: #fff;
+ position: relative;
+ padding: 2em;
+ box-sizing: border-box;
+ max-width:100vw;
+}
+
+.phpdocumentor-modal__close {
+ position: absolute;
+ right: 0.75em;
+ top: 0.75em;
+ outline: none;
+ appearance: none;
+ color: var(--primary-color);
+ background: none;
+ border: 0px;
+ font-weight: bold;
+ cursor: pointer;
+}
+
+/* Used for screen readers and such */
+.visually-hidden {
+ display: none;
+}
+
+.float-right {
+ float: right;
+}
+
+.float-left {
+ float: left;
+}
diff --git a/docs/api/css/normalize.css b/docs/api/css/normalize.css
new file mode 100644
index 0000000..579152b
--- /dev/null
+++ b/docs/api/css/normalize.css
@@ -0,0 +1,427 @@
+/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
+
+/**
+ * 1. Set default font family to sans-serif.
+ * 2. Prevent iOS text size adjust after orientation change, without disabling
+ * user zoom.
+ */
+
+html {
+ font-family: sans-serif; /* 1 */
+ -ms-text-size-adjust: 100%; /* 2 */
+ -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/**
+ * Remove default margin.
+ */
+
+body {
+ margin: 0;
+}
+
+/* HTML5 display definitions
+ ========================================================================== */
+
+/**
+ * Correct `block` display not defined for any HTML5 element in IE 8/9.
+ * Correct `block` display not defined for `details` or `summary` in IE 10/11
+ * and Firefox.
+ * Correct `block` display not defined for `main` in IE 11.
+ */
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+menu,
+nav,
+section,
+summary {
+ display: block;
+}
+
+/**
+ * 1. Correct `inline-block` display not defined in IE 8/9.
+ * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
+ */
+
+audio,
+canvas,
+progress,
+video {
+ display: inline-block; /* 1 */
+ vertical-align: baseline; /* 2 */
+}
+
+/**
+ * Prevent modern browsers from displaying `audio` without controls.
+ * Remove excess height in iOS 5 devices.
+ */
+
+audio:not([controls]) {
+ display: none;
+ height: 0;
+}
+
+/**
+ * Address `[hidden]` styling not present in IE 8/9/10.
+ * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
+ */
+
+[hidden],
+template {
+ display: none;
+}
+
+/* Links
+ ========================================================================== */
+
+/**
+ * Remove the gray background color from active links in IE 10.
+ */
+
+a {
+ background-color: transparent;
+}
+
+/**
+ * Improve readability when focused and also mouse hovered in all browsers.
+ */
+
+a:active,
+a:hover {
+ outline: 0;
+}
+
+/* Text-level semantics
+ ========================================================================== */
+
+/**
+ * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
+ */
+
+abbr[title] {
+ border-bottom: 1px dotted;
+}
+
+/**
+ * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
+ */
+
+b,
+strong {
+ font-weight: bold;
+}
+
+/**
+ * Address styling not present in Safari and Chrome.
+ */
+
+dfn {
+ font-style: italic;
+}
+
+/**
+ * Address variable `h1` font-size and margin within `section` and `article`
+ * contexts in Firefox 4+, Safari, and Chrome.
+ */
+
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+/**
+ * Address styling not present in IE 8/9.
+ */
+
+mark {
+ background: #ff0;
+ color: #000;
+}
+
+/**
+ * Address inconsistent and variable font size in all browsers.
+ */
+
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` affecting `line-height` in all browsers.
+ */
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sup {
+ top: -0.5em;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+/* Embedded content
+ ========================================================================== */
+
+/**
+ * Remove border when inside `a` element in IE 8/9/10.
+ */
+
+img {
+ border: 0;
+}
+
+/**
+ * Correct overflow not hidden in IE 9/10/11.
+ */
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+/* Grouping content
+ ========================================================================== */
+
+/**
+ * Address margin not present in IE 8/9 and Safari.
+ */
+
+figure {
+ margin: 1em 40px;
+}
+
+/**
+ * Address differences between Firefox and other browsers.
+ */
+
+hr {
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ height: 0;
+}
+
+/**
+ * Contain overflow in all browsers.
+ */
+
+pre {
+ overflow: auto;
+}
+
+/**
+ * Address odd `em`-unit font size rendering in all browsers.
+ */
+
+code,
+kbd,
+pre,
+samp {
+ font-family: var(--font-monospace);
+ font-size: 1em;
+}
+
+/* Forms
+ ========================================================================== */
+
+/**
+ * Known limitation: by default, Chrome and Safari on OS X allow very limited
+ * styling of `select`, unless a `border` property is set.
+ */
+
+/**
+ * 1. Correct color not being inherited.
+ * Known issue: affects color of disabled elements.
+ * 2. Correct font properties not being inherited.
+ * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
+ */
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ color: inherit; /* 1 */
+ font: inherit; /* 2 */
+ margin: 0; /* 3 */
+}
+
+/**
+ * Address `overflow` set to `hidden` in IE 8/9/10/11.
+ */
+
+button {
+ overflow: visible;
+}
+
+/**
+ * Address inconsistent `text-transform` inheritance for `button` and `select`.
+ * All other form control elements do not inherit `text-transform` values.
+ * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
+ * Correct `select` style inheritance in Firefox.
+ */
+
+button,
+select {
+ text-transform: none;
+}
+
+/**
+ * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
+ * and `video` controls.
+ * 2. Correct inability to style clickable `input` types in iOS.
+ * 3. Improve usability and consistency of cursor style between image-type
+ * `input` and others.
+ */
+
+button,
+html input[type="button"], /* 1 */
+input[type="reset"],
+input[type="submit"] {
+ -webkit-appearance: button; /* 2 */
+ cursor: pointer; /* 3 */
+}
+
+/**
+ * Re-set default cursor for disabled elements.
+ */
+
+button[disabled],
+html input[disabled] {
+ cursor: default;
+}
+
+/**
+ * Remove inner padding and border in Firefox 4+.
+ */
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+
+/**
+ * Address Firefox 4+ setting `line-height` on `input` using `!important` in
+ * the UA stylesheet.
+ */
+
+input {
+ line-height: normal;
+}
+
+/**
+ * It's recommended that you don't attempt to style these elements.
+ * Firefox's implementation doesn't respect box-sizing, padding, or width.
+ *
+ * 1. Address box sizing set to `content-box` in IE 8/9/10.
+ * 2. Remove excess padding in IE 8/9/10.
+ */
+
+input[type="checkbox"],
+input[type="radio"] {
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * Fix the cursor style for Chrome's increment/decrement buttons. For certain
+ * `font-size` values of the `input`, it causes the cursor style of the
+ * decrement button to change from `default` to `text`.
+ */
+
+input[type="number"]::-webkit-inner-spin-button,
+input[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+ * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
+ * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
+ * (include `-moz` to future-proof).
+ */
+
+input[type="search"] {
+ -webkit-appearance: textfield; /* 1 */
+ -moz-box-sizing: content-box;
+ -webkit-box-sizing: content-box; /* 2 */
+ box-sizing: content-box;
+}
+
+/**
+ * Remove inner padding and search cancel button in Safari and Chrome on OS X.
+ * Safari (but not Chrome) clips the cancel button when the search input has
+ * padding (and `textfield` appearance).
+ */
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * Define consistent border, margin, and padding.
+ */
+
+fieldset {
+ border: 1px solid #c0c0c0;
+ margin: 0 2px;
+ padding: 0.35em 0.625em 0.75em;
+}
+
+/**
+ * 1. Correct `color` not being inherited in IE 8/9/10/11.
+ * 2. Remove padding so people aren't caught out if they zero out fieldsets.
+ */
+
+legend {
+ border: 0; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * Remove default vertical scrollbar in IE 8/9/10/11.
+ */
+
+textarea {
+ overflow: auto;
+}
+
+/**
+ * Don't inherit the `font-weight` (applied by a rule above).
+ * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
+ */
+
+optgroup {
+ font-weight: bold;
+}
+
+/* Tables
+ ========================================================================== */
+
+/**
+ * Remove most spacing between table cells.
+ */
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+td,
+th {
+ padding: 0;
+}
diff --git a/docs/api/css/template.css b/docs/api/css/template.css
new file mode 100644
index 0000000..f717828
--- /dev/null
+++ b/docs/api/css/template.css
@@ -0,0 +1,192 @@
+.phpdocumentor-summary {
+ font-style: italic;
+}
+.phpdocumentor-description {
+ margin-bottom: var(--spacing-md);
+}
+.phpdocumentor-element {
+ position: relative;
+}
+
+.phpdocumentor .phpdocumentor-element__name {
+ line-height: 1;
+}
+
+.phpdocumentor-element__package,
+.phpdocumentor-element__extends,
+.phpdocumentor-element__implements {
+ display: block;
+ font-size: var(--text-xxs);
+ font-weight: normal;
+ opacity: .7;
+}
+
+.phpdocumentor-element__package .phpdocumentor-breadcrumbs {
+ display: inline;
+}
+
+.phpdocumentor-element:not(:last-child) {
+ border-bottom: 1px solid var(--primary-color-lighten);
+ padding-bottom: var(--spacing-lg);
+}
+
+.phpdocumentor-element.-deprecated .phpdocumentor-element__name {
+ text-decoration: line-through;
+}
+
+.phpdocumentor-element__modifier {
+ font-size: var(--text-xxs);
+ padding: calc(var(--spacing-base-size) / 4) calc(var(--spacing-base-size) / 2);
+ color: var(--text-color);
+ background-color: var(--light-gray);
+ border-radius: 3px;
+ text-transform: uppercase;
+}
+.phpdocumentor-signature {
+ display: inline-block;
+ font-size: var(--text-sm);
+ margin-bottom: var(--spacing-md);
+}
+
+.phpdocumentor-signature.-deprecated .phpdocumentor-signature__name {
+ text-decoration: line-through;
+}
+.phpdocumentor-table-of-contents {
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry {
+ padding-top: var(--spacing-xs);
+ margin-left: 2rem;
+ display: flex;
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry > a {
+ flex: 0 1 auto;
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry > span {
+ flex: 1;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry:after {
+ content: '';
+ height: 12px;
+ width: 12px;
+ left: 16px;
+ position: absolute;
+}
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-private:after {
+ background: url('data:image/svg+xml;utf8, ') no-repeat;
+}
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-protected:after {
+ left: 13px;
+ background: url('data:image/svg+xml;utf8, ') no-repeat;
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry:before {
+ width: 1.25rem;
+ height: 1.25rem;
+ line-height: 1.25rem;
+ background: transparent url('data:image/svg+xml;utf8, ') no-repeat center center;
+ content: '';
+ position: absolute;
+ left: 0;
+ border-radius: 50%;
+ font-weight: 600;
+ color: white;
+ text-align: center;
+ font-size: .75rem;
+ margin-top: .2rem;
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-method:before {
+ content: 'M';
+ background-image: url('data:image/svg+xml;utf8, ');
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-function:before {
+ content: 'M';
+ background-image: url('data:image/svg+xml;utf8, ');
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-property:before {
+ content: 'P'
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-constant:before {
+ content: 'C';
+ background-color: transparent;
+ background-image: url('data:image/svg+xml;utf8, ');
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-class:before {
+ content: 'C'
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-interface:before {
+ content: 'I'
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-trait:before {
+ content: 'T'
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-namespace:before {
+ content: 'N'
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-package:before {
+ content: 'P'
+}
+
+.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-enum:before {
+ content: 'E'
+}
+
+.phpdocumentor-table-of-contents dd {
+ font-style: italic;
+ margin-left: 2rem;
+}
+.phpdocumentor-element-found-in {
+ position: absolute;
+ top: 0;
+ right: 0;
+ font-size: var(--text-sm);
+ color: gray;
+}
+
+.phpdocumentor-element-found-in .phpdocumentor-element-found-in__source {
+ flex: 0 1 auto;
+ display: inline-flex;
+}
+
+.phpdocumentor-element-found-in .phpdocumentor-element-found-in__source:after {
+ width: 1.25rem;
+ height: 1.25rem;
+ line-height: 1.25rem;
+ background: transparent url('data:image/svg+xml;utf8, ') no-repeat center center;
+ content: '';
+ left: 0;
+ border-radius: 50%;
+ font-weight: 600;
+ text-align: center;
+ font-size: .75rem;
+ margin-top: .2rem;
+}
+.phpdocumentor-class-graph {
+ width: 100%; height: 600px; border:1px solid black; overflow: hidden
+}
+
+.phpdocumentor-class-graph__graph {
+ width: 100%;
+}
+.phpdocumentor-tag-list__definition {
+ display: flex;
+}
+
+.phpdocumentor-tag-link {
+ margin-right: var(--spacing-sm);
+}
diff --git a/docs/api/files/src-builder.html b/docs/api/files/src-builder.html
new file mode 100644
index 0000000..5d9657b
--- /dev/null
+++ b/docs/api/files/src-builder.html
@@ -0,0 +1,231 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Builder.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Builder
+ The main Query DB class. This class is responsible for
+building queries and handling the libraries that are used to
+execute the queries.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-collections-toarray.html b/docs/api/files/src-collections-toarray.html
new file mode 100644
index 0000000..82a5f34
--- /dev/null
+++ b/docs/api/files/src-collections-toarray.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToArray.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ ToArray
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-collections-tojson.html b/docs/api/files/src-collections-tojson.html
new file mode 100644
index 0000000..4979ca6
--- /dev/null
+++ b/docs/api/files/src-collections-tojson.html
@@ -0,0 +1,217 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToJSON.php
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-config-basebuilder.html b/docs/api/files/src-config-basebuilder.html
new file mode 100644
index 0000000..efe0fc8
--- /dev/null
+++ b/docs/api/files/src-config-basebuilder.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BaseBuilder.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ BaseBuilder
+ SQL Module DB
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-config-baseconfig.html b/docs/api/files/src-config-baseconfig.html
new file mode 100644
index 0000000..b11b1d7
--- /dev/null
+++ b/docs/api/files/src-config-baseconfig.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BaseConfig.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ BaseConfig
+ The base configuration file for the library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-connect.html b/docs/api/files/src-connect.html
new file mode 100644
index 0000000..a6a7568
--- /dev/null
+++ b/docs/api/files/src-connect.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Connect.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Connect
+ This is the main connection entry point and is responsible
+for establishing, maintaining and closing a PDO connection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-connections-dblib.html b/docs/api/files/src-connections-dblib.html
new file mode 100644
index 0000000..6009589
--- /dev/null
+++ b/docs/api/files/src-connections-dblib.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DBLib.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ DBLib
+ The DBLib connection class handles the connection to a
+MSSQL database
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-connections-mysql.html b/docs/api/files/src-connections-mysql.html
new file mode 100644
index 0000000..82a195f
--- /dev/null
+++ b/docs/api/files/src-connections-mysql.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MySQL.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ MySQL
+ The MySQL connection class handles the connection to a
+MySQL database
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-connections-postgres.html b/docs/api/files/src-connections-postgres.html
new file mode 100644
index 0000000..7fe83c2
--- /dev/null
+++ b/docs/api/files/src-connections-postgres.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Postgres.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Postgres
+ The SQLSrv connection class handles the connection to a
+MSSQL database
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-connections-sqlite.html b/docs/api/files/src-connections-sqlite.html
new file mode 100644
index 0000000..9893bc0
--- /dev/null
+++ b/docs/api/files/src-connections-sqlite.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQLite.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ SQLite
+ The SQLSrv connection class handles the connection to a
+MSSQL database
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-connections-sqlsrv.html b/docs/api/files/src-connections-sqlsrv.html
new file mode 100644
index 0000000..0417d40
--- /dev/null
+++ b/docs/api/files/src-connections-sqlsrv.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQLSrv.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ SQLSrv
+ The SQLSrv connection class handles the connection to a
+MSSQL database
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-contracts-basebuilderinterface.html b/docs/api/files/src-contracts-basebuilderinterface.html
new file mode 100644
index 0000000..f68ba7a
--- /dev/null
+++ b/docs/api/files/src-contracts-basebuilderinterface.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BaseBuilderInterface.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ BaseBuilderInterface
+ Contract for the query builder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-contracts-baseconfiginterface.html b/docs/api/files/src-contracts-baseconfiginterface.html
new file mode 100644
index 0000000..83e6127
--- /dev/null
+++ b/docs/api/files/src-contracts-baseconfiginterface.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BaseConfigInterface.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ BaseConfigInterface
+ Contract for the custom config classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-contracts-baseentityinterface.html b/docs/api/files/src-contracts-baseentityinterface.html
new file mode 100644
index 0000000..d262998
--- /dev/null
+++ b/docs/api/files/src-contracts-baseentityinterface.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BaseEntityInterface.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ BaseEntityInterface
+ Contract for the entity objects
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-contracts-connectioninterface.html b/docs/api/files/src-contracts-connectioninterface.html
new file mode 100644
index 0000000..505bedc
--- /dev/null
+++ b/docs/api/files/src-contracts-connectioninterface.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ConnectionInterface.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ ConnectionInterface
+ Contract for the custom connection classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-contracts-sqlstatementinterface.html b/docs/api/files/src-contracts-sqlstatementinterface.html
new file mode 100644
index 0000000..d8f497d
--- /dev/null
+++ b/docs/api/files/src-contracts-sqlstatementinterface.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SQLStatementInterface.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+ SQLStatementInterface
+ Contract for the custom SQL modules
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-entity.html b/docs/api/files/src-entity.html
new file mode 100644
index 0000000..60dc965
--- /dev/null
+++ b/docs/api/files/src-entity.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Entity.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Entity
+ The base entity class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-exceptions-connectionexception.html b/docs/api/files/src-exceptions-connectionexception.html
new file mode 100644
index 0000000..090790c
--- /dev/null
+++ b/docs/api/files/src-exceptions-connectionexception.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ConnectionException.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ ConnectionException
+ Thrown when a connection error occurs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-exceptions-databaseexception.html b/docs/api/files/src-exceptions-databaseexception.html
new file mode 100644
index 0000000..615fe1a
--- /dev/null
+++ b/docs/api/files/src-exceptions-databaseexception.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DatabaseException.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ DatabaseException
+ Thrown when a database error occurs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-exceptions-databasetableexception.html b/docs/api/files/src-exceptions-databasetableexception.html
new file mode 100644
index 0000000..0877393
--- /dev/null
+++ b/docs/api/files/src-exceptions-databasetableexception.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DatabaseTableException.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ DatabaseTableException
+ Thrown when a database table error occurs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-exceptions-emptyqueryexception.html b/docs/api/files/src-exceptions-emptyqueryexception.html
new file mode 100644
index 0000000..937954d
--- /dev/null
+++ b/docs/api/files/src-exceptions-emptyqueryexception.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EmptyQueryException.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ EmptyQueryException
+ Thrown when a query string is empty
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-exceptions-emptytableexception.html b/docs/api/files/src-exceptions-emptytableexception.html
new file mode 100644
index 0000000..cb7cef5
--- /dev/null
+++ b/docs/api/files/src-exceptions-emptytableexception.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EmptyTableException.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ EmptyTableException
+ Thrown when a database table name is empty
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-exceptions-invalidcredentialsexception.html b/docs/api/files/src-exceptions-invalidcredentialsexception.html
new file mode 100644
index 0000000..b880cdb
--- /dev/null
+++ b/docs/api/files/src-exceptions-invalidcredentialsexception.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ InvalidCredentialsException.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ InvalidCredentialsException
+ Thrown when database credentials are incorrect
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-exceptions-invaliddriverexception.html b/docs/api/files/src-exceptions-invaliddriverexception.html
new file mode 100644
index 0000000..77e1538
--- /dev/null
+++ b/docs/api/files/src-exceptions-invaliddriverexception.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ InvalidDriverException.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ InvalidDriverException
+ Thrown when a database driver is invalid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-exceptions-invalidmoduleexception.html b/docs/api/files/src-exceptions-invalidmoduleexception.html
new file mode 100644
index 0000000..cc28fa9
--- /dev/null
+++ b/docs/api/files/src-exceptions-invalidmoduleexception.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ InvalidModuleException.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ InvalidModuleException
+ Thrown when a query module is invalid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-exceptions-invalidqueryexception.html b/docs/api/files/src-exceptions-invalidqueryexception.html
new file mode 100644
index 0000000..e6fefa5
--- /dev/null
+++ b/docs/api/files/src-exceptions-invalidqueryexception.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ InvalidQueryException.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ InvalidQueryException
+ Thrown when a query string is invalid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-exceptions-querybuilderexception.html b/docs/api/files/src-exceptions-querybuilderexception.html
new file mode 100644
index 0000000..3c50d6b
--- /dev/null
+++ b/docs/api/files/src-exceptions-querybuilderexception.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QueryBuilderException.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ QueryBuilderException
+ Thrown when a query builder error occurs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-exceptions-queryexecutionexception.html b/docs/api/files/src-exceptions-queryexecutionexception.html
new file mode 100644
index 0000000..3643537
--- /dev/null
+++ b/docs/api/files/src-exceptions-queryexecutionexception.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QueryExecutionException.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ QueryExecutionException
+ Thrown when a query execution error occurs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-facades-db.html b/docs/api/files/src-facades-db.html
new file mode 100644
index 0000000..eee640f
--- /dev/null
+++ b/docs/api/files/src-facades-db.html
@@ -0,0 +1,231 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DB.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ DB
+ The main entry point for Database Factory. This class
+gives access to the query builder and the current PDO
+connection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-helpers-arr.html b/docs/api/files/src-helpers-arr.html
new file mode 100644
index 0000000..511d276
--- /dev/null
+++ b/docs/api/files/src-helpers-arr.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Arr.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Arr
+ Helper for interacting with arrays
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-helpers-cli.html b/docs/api/files/src-helpers-cli.html
new file mode 100644
index 0000000..62cceec
--- /dev/null
+++ b/docs/api/files/src-helpers-cli.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cli.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Cli
+ Helper for interacting with CLI requests
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-helpers-cls.html b/docs/api/files/src-helpers-cls.html
new file mode 100644
index 0000000..2c88f25
--- /dev/null
+++ b/docs/api/files/src-helpers-cls.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cls.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Cls
+ Helper for working with classes and objects
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-helpers-debug.html b/docs/api/files/src-helpers-debug.html
new file mode 100644
index 0000000..6645485
--- /dev/null
+++ b/docs/api/files/src-helpers-debug.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Debug.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Debug
+ Helper for debugging code
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-helpers-env.html b/docs/api/files/src-helpers-env.html
new file mode 100644
index 0000000..9cfd8eb
--- /dev/null
+++ b/docs/api/files/src-helpers-env.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Env.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Env
+ Helper for interacting with environment variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-helpers-str.html b/docs/api/files/src-helpers-str.html
new file mode 100644
index 0000000..ef6f0ec
--- /dev/null
+++ b/docs/api/files/src-helpers-str.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Str.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Str
+ Helper for interacting with strings
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-libraries-dotenv.html b/docs/api/files/src-libraries-dotenv.html
new file mode 100644
index 0000000..41d5a85
--- /dev/null
+++ b/docs/api/files/src-libraries-dotenv.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dotenv.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Dotenv
+ Built-in dotenv library. All credit for this library
+goes to the CodeIgniter Team.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-libraries-dump.html b/docs/api/files/src-libraries-dump.html
new file mode 100644
index 0000000..c99797b
--- /dev/null
+++ b/docs/api/files/src-libraries-dump.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dump.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Dump
+ Built-in dump library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-andlike.html b/docs/api/files/src-modules-andlike.html
new file mode 100644
index 0000000..ebc9b37
--- /dev/null
+++ b/docs/api/files/src-modules-andlike.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AndLike.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ AndLike
+ SQL LIKE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-andwhere.html b/docs/api/files/src-modules-andwhere.html
new file mode 100644
index 0000000..2ea74e1
--- /dev/null
+++ b/docs/api/files/src-modules-andwhere.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AndWhere.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ AndWhere
+ SQL AND
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-count.html b/docs/api/files/src-modules-count.html
new file mode 100644
index 0000000..55c695a
--- /dev/null
+++ b/docs/api/files/src-modules-count.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Count.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Count
+ SQL COUNT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-groupby.html b/docs/api/files/src-modules-groupby.html
new file mode 100644
index 0000000..e2e97e7
--- /dev/null
+++ b/docs/api/files/src-modules-groupby.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ GroupBy.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ GroupBy
+ SQL GROUP BY
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-join.html b/docs/api/files/src-modules-join.html
new file mode 100644
index 0000000..23688a0
--- /dev/null
+++ b/docs/api/files/src-modules-join.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Join.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Join
+ SQL JOIN
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-like.html b/docs/api/files/src-modules-like.html
new file mode 100644
index 0000000..bd92e19
--- /dev/null
+++ b/docs/api/files/src-modules-like.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Like.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Like
+ SQL LIKE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-limit.html b/docs/api/files/src-modules-limit.html
new file mode 100644
index 0000000..f0cdbf5
--- /dev/null
+++ b/docs/api/files/src-modules-limit.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Limit.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Limit
+ SQL LIMIT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-notlike.html b/docs/api/files/src-modules-notlike.html
new file mode 100644
index 0000000..b3ba025
--- /dev/null
+++ b/docs/api/files/src-modules-notlike.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NotLike.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ NotLike
+ SQL LIKE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-offset.html b/docs/api/files/src-modules-offset.html
new file mode 100644
index 0000000..3de2f37
--- /dev/null
+++ b/docs/api/files/src-modules-offset.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Offset.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Offset
+ SQL OFFSET
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-orderby.html b/docs/api/files/src-modules-orderby.html
new file mode 100644
index 0000000..7cab485
--- /dev/null
+++ b/docs/api/files/src-modules-orderby.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OrderBy.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ OrderBy
+ SQL ORDER BY
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-orlike.html b/docs/api/files/src-modules-orlike.html
new file mode 100644
index 0000000..3dd4e68
--- /dev/null
+++ b/docs/api/files/src-modules-orlike.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OrLike.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ OrLike
+ SQL LIKE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-orwhere.html b/docs/api/files/src-modules-orwhere.html
new file mode 100644
index 0000000..34a36d5
--- /dev/null
+++ b/docs/api/files/src-modules-orwhere.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OrWhere.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ OrWhere
+ SQL OR
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-select.html b/docs/api/files/src-modules-select.html
new file mode 100644
index 0000000..6574cc1
--- /dev/null
+++ b/docs/api/files/src-modules-select.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Select.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Select
+ SQL SELECT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-where.html b/docs/api/files/src-modules-where.html
new file mode 100644
index 0000000..5bee36a
--- /dev/null
+++ b/docs/api/files/src-modules-where.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Where.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Where
+ SQL WHERE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-modules-wherenot.html b/docs/api/files/src-modules-wherenot.html
new file mode 100644
index 0000000..cf52b05
--- /dev/null
+++ b/docs/api/files/src-modules-wherenot.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WhereNot.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ WhereNot
+ SQL WHERE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-orm-hasall.html b/docs/api/files/src-orm-hasall.html
new file mode 100644
index 0000000..5e91c8e
--- /dev/null
+++ b/docs/api/files/src-orm-hasall.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasAll.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+
+ HasAll
+ Allows an entity the ability to return all records
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-orm-hasconfig.html b/docs/api/files/src-orm-hasconfig.html
new file mode 100644
index 0000000..da8f4cd
--- /dev/null
+++ b/docs/api/files/src-orm-hasconfig.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasConfig.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+
+ HasConfig
+ Allows an entity the ability to return all records
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-orm-hasfind.html b/docs/api/files/src-orm-hasfind.html
new file mode 100644
index 0000000..e195429
--- /dev/null
+++ b/docs/api/files/src-orm-hasfind.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasFind.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+
+ HasFind
+ Allows an entity the ability to return one record
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-orm-hasfirst.html b/docs/api/files/src-orm-hasfirst.html
new file mode 100644
index 0000000..7459a2a
--- /dev/null
+++ b/docs/api/files/src-orm-hasfirst.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasFirst.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+
+ HasFirst
+ Allows an entity the ability to return the first
+record
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-orm-hasjoin.html b/docs/api/files/src-orm-hasjoin.html
new file mode 100644
index 0000000..3300586
--- /dev/null
+++ b/docs/api/files/src-orm-hasjoin.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasJoin.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+
+ HasJoin
+ Allows an entity the ability to join tables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-orm-haslast.html b/docs/api/files/src-orm-haslast.html
new file mode 100644
index 0000000..e7874db
--- /dev/null
+++ b/docs/api/files/src-orm-haslast.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasLast.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+
+ HasLast
+ Allows an entity the ability to return the last
+record
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-orm-haslike.html b/docs/api/files/src-orm-haslike.html
new file mode 100644
index 0000000..993e00d
--- /dev/null
+++ b/docs/api/files/src-orm-haslike.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasLike.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+
+ HasLike
+ Allows an entity the ability to return all records
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-orm-hasnot.html b/docs/api/files/src-orm-hasnot.html
new file mode 100644
index 0000000..2b2209a
--- /dev/null
+++ b/docs/api/files/src-orm-hasnot.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasNot.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+
+ HasNot
+ Allows an entity the ability to return records
+based on a WHERE clause
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-orm-hastable.html b/docs/api/files/src-orm-hastable.html
new file mode 100644
index 0000000..d82305d
--- /dev/null
+++ b/docs/api/files/src-orm-hastable.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasTable.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+
+ HasTable
+ Allows an entity access to its database
+table
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-orm-haswhere.html b/docs/api/files/src-orm-haswhere.html
new file mode 100644
index 0000000..06e3c46
--- /dev/null
+++ b/docs/api/files/src-orm-haswhere.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasWhere.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+
+ HasWhere
+ Allows an entity the ability to return records
+based on a WHERE clause
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/files/src-orm-relations-hasmany.html b/docs/api/files/src-orm-relations-hasmany.html
new file mode 100644
index 0000000..6ee00d1
--- /dev/null
+++ b/docs/api/files/src-orm-relations-hasmany.html
@@ -0,0 +1,229 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HasMany.php
+
+
+
+
+
+
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ HasMany
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/graphs/classes.html b/docs/api/graphs/classes.html
new file mode 100644
index 0000000..0eb212c
--- /dev/null
+++ b/docs/api/graphs/classes.html
@@ -0,0 +1,194 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/index.html b/docs/api/index.html
new file mode 100644
index 0000000..146381c
--- /dev/null
+++ b/docs/api/index.html
@@ -0,0 +1,222 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/indices/files.html b/docs/api/indices/files.html
new file mode 100644
index 0000000..a41a046
--- /dev/null
+++ b/docs/api/indices/files.html
@@ -0,0 +1,313 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Files
+
A
+
+
B
+
+
C
+
+
D
+
+
E
+
+
G
+
+
H
+
+
I
+
+
J
+
+
L
+
+
M
+
+
N
+
+
O
+
+
P
+
+
Q
+
+
S
+
+
T
+
+
W
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/js/search.js b/docs/api/js/search.js
new file mode 100644
index 0000000..093d6d0
--- /dev/null
+++ b/docs/api/js/search.js
@@ -0,0 +1,173 @@
+// Search module for phpDocumentor
+//
+// This module is a wrapper around fuse.js that will use a given index and attach itself to a
+// search form and to a search results pane identified by the following data attributes:
+//
+// 1. data-search-form
+// 2. data-search-results
+//
+// The data-search-form is expected to have a single input element of type 'search' that will trigger searching for
+// a series of results, were the data-search-results pane is expected to have a direct UL child that will be populated
+// with rendered results.
+//
+// The search has various stages, upon loading this stage the data-search-form receives the CSS class
+// 'phpdocumentor-search--enabled'; this indicates that JS is allowed and indices are being loaded. It is recommended
+// to hide the form by default and show it when it receives this class to achieve progressive enhancement for this
+// feature.
+//
+// After loading this module, it is expected to load a search index asynchronously, for example:
+//
+//
+//
+// In this script the generated index should attach itself to the search module using the `appendIndex` function. By
+// doing it like this the page will continue loading, unhindered by the loading of the search.
+//
+// After the page has fully loaded, and all these deferred indexes loaded, the initialization of the search module will
+// be called and the form will receive the class 'phpdocumentor-search--active', indicating search is ready. At this
+// point, the input field will also have it's 'disabled' attribute removed.
+var Search = (function () {
+ var fuse;
+ var index = [];
+ var options = {
+ shouldSort: true,
+ threshold: 0.6,
+ location: 0,
+ distance: 100,
+ maxPatternLength: 32,
+ minMatchCharLength: 1,
+ keys: [
+ "fqsen",
+ "name",
+ "summary",
+ "url"
+ ]
+ };
+
+ // Credit David Walsh (https://davidwalsh.name/javascript-debounce-function)
+ // Returns a function, that, as long as it continues to be invoked, will not
+ // be triggered. The function will be called after it stops being called for
+ // N milliseconds. If `immediate` is passed, trigger the function on the
+ // leading edge, instead of the trailing.
+ function debounce(func, wait, immediate) {
+ var timeout;
+
+ return function executedFunction() {
+ var context = this;
+ var args = arguments;
+
+ var later = function () {
+ timeout = null;
+ if (!immediate) func.apply(context, args);
+ };
+
+ var callNow = immediate && !timeout;
+ clearTimeout(timeout);
+ timeout = setTimeout(later, wait);
+ if (callNow) func.apply(context, args);
+ };
+ }
+
+ function close() {
+ // Start scroll prevention: https://css-tricks.com/prevent-page-scrolling-when-a-modal-is-open/
+ const scrollY = document.body.style.top;
+ document.body.style.position = '';
+ document.body.style.top = '';
+ window.scrollTo(0, parseInt(scrollY || '0') * -1);
+ // End scroll prevention
+
+ var form = document.querySelector('[data-search-form]');
+ var searchResults = document.querySelector('[data-search-results]');
+
+ form.classList.toggle('phpdocumentor-search--has-results', false);
+ searchResults.classList.add('phpdocumentor-search-results--hidden');
+ var searchField = document.querySelector('[data-search-form] input[type="search"]');
+ searchField.blur();
+ }
+
+ function search(event) {
+ // Start scroll prevention: https://css-tricks.com/prevent-page-scrolling-when-a-modal-is-open/
+ document.body.style.position = 'fixed';
+ document.body.style.top = `-${window.scrollY}px`;
+ // End scroll prevention
+
+ // prevent enter's from autosubmitting
+ event.stopPropagation();
+
+ var form = document.querySelector('[data-search-form]');
+ var searchResults = document.querySelector('[data-search-results]');
+ var searchResultEntries = document.querySelector('[data-search-results] .phpdocumentor-search-results__entries');
+
+ searchResultEntries.innerHTML = '';
+
+ if (!event.target.value) {
+ close();
+ return;
+ }
+
+ form.classList.toggle('phpdocumentor-search--has-results', true);
+ searchResults.classList.remove('phpdocumentor-search-results--hidden');
+ var results = fuse.search(event.target.value, {limit: 25});
+
+ results.forEach(function (result) {
+ var entry = document.createElement("li");
+ entry.classList.add("phpdocumentor-search-results__entry");
+ entry.innerHTML += '\n";
+ entry.innerHTML += '' + result.fqsen + " \n";
+ entry.innerHTML += '' + result.summary + '
';
+ searchResultEntries.appendChild(entry)
+ });
+ }
+
+ function appendIndex(added) {
+ index = index.concat(added);
+
+ // re-initialize search engine when appending an index after initialisation
+ if (typeof fuse !== 'undefined') {
+ fuse = new Fuse(index, options);
+ }
+ }
+
+ function init() {
+ fuse = new Fuse(index, options);
+
+ var form = document.querySelector('[data-search-form]');
+ var searchField = document.querySelector('[data-search-form] input[type="search"]');
+
+ var closeButton = document.querySelector('.phpdocumentor-search-results__close');
+ closeButton.addEventListener('click', function() { close() }.bind(this));
+
+ var searchResults = document.querySelector('[data-search-results]');
+ searchResults.addEventListener('click', function() { close() }.bind(this));
+
+ form.classList.add('phpdocumentor-search--active');
+
+ searchField.setAttribute('placeholder', 'Search (Press "/" to focus)');
+ searchField.removeAttribute('disabled');
+ searchField.addEventListener('keyup', debounce(search, 300));
+
+ window.addEventListener('keyup', function (event) {
+ if (event.key === '/') {
+ searchField.focus();
+ }
+ if (event.code === 'Escape') {
+ close();
+ }
+ }.bind(this));
+ }
+
+ return {
+ appendIndex,
+ init
+ }
+})();
+
+window.addEventListener('DOMContentLoaded', function () {
+ var form = document.querySelector('[data-search-form]');
+
+ // When JS is supported; show search box. Must be before including the search for it to take effect immediately
+ form.classList.add('phpdocumentor-search--enabled');
+});
+
+window.addEventListener('load', function () {
+ Search.init();
+});
diff --git a/docs/api/js/searchIndex.js b/docs/api/js/searchIndex.js
new file mode 100644
index 0000000..dfe1eda
--- /dev/null
+++ b/docs/api/js/searchIndex.js
@@ -0,0 +1,1459 @@
+Search.appendIndex(
+ [
+ {
+ "fqsen": "\\DatabaseFactory\\Builder",
+ "name": "Builder",
+ "summary": "The\u0020main\u0020Query\u0020DB\u0020class.\u0020This\u0020class\u0020is\u0020responsible\u0020for\nbuilding\u0020queries\u0020and\u0020handling\u0020the\u0020libraries\u0020that\u0020are\u0020used\u0020to\nexecute\u0020the\u0020queries.",
+ "url": "classes/DatabaseFactory-Builder.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003A__construct\u0028\u0029",
+ "name": "__construct",
+ "summary": "Constructor",
+ "url": "classes/DatabaseFactory-Builder.html#method___construct"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003A__call\u0028\u0029",
+ "name": "__call",
+ "summary": "Check\u0020to\u0020see\u0020if\u0020the\u0020module\u0020used\u0020for\u0020a\u0020query\u0020exists\u0020within\u0020the\n\u0024modules\u0020array,\u0020extends\u0020the\u0020correct\u0020class,\u0020and\u0020implements\u0020the\ncorrect\u0020interface.",
+ "url": "classes/DatabaseFactory-Builder.html#method___call"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003Aexecute\u0028\u0029",
+ "name": "execute",
+ "summary": "Execute\u0020a\u0020query\u0020and\u0020return\u0020a\u0020PDOStatement",
+ "url": "classes/DatabaseFactory-Builder.html#method_execute"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003Aprepare\u0028\u0029",
+ "name": "prepare",
+ "summary": "Generates\u0020a\u0020prepared\u0020PDO\u0020statement\nusing\u0020a\u0020trimmed\u0020query\u0020string",
+ "url": "classes/DatabaseFactory-Builder.html#method_prepare"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003A\u0024query",
+ "name": "query",
+ "summary": "Raw\u0020SQL\u0020Query",
+ "url": "classes/DatabaseFactory-Builder.html#property_query"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003Aclose\u0028\u0029",
+ "name": "close",
+ "summary": "Close\u0020the\u0020PDO\u0020connection",
+ "url": "classes/DatabaseFactory-Builder.html#method_close"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003Aget\u0028\u0029",
+ "name": "get",
+ "summary": "Return\u0020the\u0020results\u0020as\u0020an\u0020array",
+ "url": "classes/DatabaseFactory-Builder.html#method_get"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003AtoArray\u0028\u0029",
+ "name": "toArray",
+ "summary": "Wrapper\u0020for\u0020\u0024this\u002D\u003Eget\u0028\u0029",
+ "url": "classes/DatabaseFactory-Builder.html#method_toArray"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003AtoJSON\u0028\u0029",
+ "name": "toJSON",
+ "summary": "Return\u0020the\u0020results\u0020as\u0020a\u0020JSON\u0020string",
+ "url": "classes/DatabaseFactory-Builder.html#method_toJSON"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003AtoSQL\u0028\u0029",
+ "name": "toSQL",
+ "summary": "Returns\u0020the\u0020trimmed\u0020string\u0020value\u0020of\n\u0024query",
+ "url": "classes/DatabaseFactory-Builder.html#method_toSQL"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003A__toString\u0028\u0029",
+ "name": "__toString",
+ "summary": "__toString\u0028\u0029\u0020implementation",
+ "url": "classes/DatabaseFactory-Builder.html#method___toString"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003A__destruct\u0028\u0029",
+ "name": "__destruct",
+ "summary": "Destructor",
+ "url": "classes/DatabaseFactory-Builder.html#method___destruct"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003A\u0024connection",
+ "name": "connection",
+ "summary": "PDO\u0020Connection",
+ "url": "classes/DatabaseFactory-Builder.html#property_connection"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003A\u0024table",
+ "name": "table",
+ "summary": "Database\u0020table",
+ "url": "classes/DatabaseFactory-Builder.html#property_table"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003A\u0024config",
+ "name": "config",
+ "summary": "Config\u0020class",
+ "url": "classes/DatabaseFactory-Builder.html#property_config"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Builder\u003A\u003A\u0024modules",
+ "name": "modules",
+ "summary": "Module\u0020collection",
+ "url": "classes/DatabaseFactory-Builder.html#property_modules"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Collections\\ToArray",
+ "name": "ToArray",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Collections-ToArray.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Collections\\ToArray\u003A\u003A__construct\u0028\u0029",
+ "name": "__construct",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Collections-ToArray.html#method___construct"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Collections\\ToArray\u003A\u003A\u0024collection",
+ "name": "collection",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Collections-ToArray.html#property_collection"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Collections\\ToArray\u003A\u003AoffsetSet\u0028\u0029",
+ "name": "offsetSet",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Collections-ToArray.html#method_offsetSet"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Collections\\ToArray\u003A\u003AoffsetExists\u0028\u0029",
+ "name": "offsetExists",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Collections-ToArray.html#method_offsetExists"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Collections\\ToArray\u003A\u003AoffsetUnset\u0028\u0029",
+ "name": "offsetUnset",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Collections-ToArray.html#method_offsetUnset"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Collections\\ToArray\u003A\u003AoffsetGet\u0028\u0029",
+ "name": "offsetGet",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Collections-ToArray.html#method_offsetGet"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder",
+ "name": "BaseBuilder",
+ "summary": "SQL\u0020Module\u0020DB",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Astrip\u0028\u0029",
+ "name": "strip",
+ "summary": "Strip\u0020a\u0020string\u0020of\u0020quotes",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_strip"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AdoubleQuote\u0028\u0029",
+ "name": "doubleQuote",
+ "summary": "Add\u0020double\u0020quotes\u0020to\u0020a\u0020string",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_doubleQuote"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AsingleQuote\u0028\u0029",
+ "name": "singleQuote",
+ "summary": "Add\u0020single\u0020quotes\u0020to\u0020a\u0020string",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_singleQuote"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Aincrement\u0028\u0029",
+ "name": "increment",
+ "summary": "Increment\u0020a\u0020value",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_increment"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Adecrement\u0028\u0029",
+ "name": "decrement",
+ "summary": "Decrement\u0020a\u0020value",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_decrement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Acontains\u0028\u0029",
+ "name": "contains",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_contains"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Awhere\u0028\u0029",
+ "name": "where",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_where"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Alike\u0028\u0029",
+ "name": "like",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_like"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Aselect\u0028\u0029",
+ "name": "select",
+ "summary": "SELECT",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_select"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Alimit\u0028\u0029",
+ "name": "limit",
+ "summary": "LIMIT",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_limit"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Aoffset\u0028\u0029",
+ "name": "offset",
+ "summary": "OFFSET",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_offset"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Acount\u0028\u0029",
+ "name": "count",
+ "summary": "COUNT",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_count"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Avalues\u0028\u0029",
+ "name": "values",
+ "summary": "VALUES",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_values"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Acolumns\u0028\u0029",
+ "name": "columns",
+ "summary": "COLUMNS",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_columns"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Afrom\u0028\u0029",
+ "name": "from",
+ "summary": "FROM",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_from"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003Ajoin\u0028\u0029",
+ "name": "join",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#method_join"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ACOUNT",
+ "name": "COUNT",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_COUNT"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AWHERE",
+ "name": "WHERE",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_WHERE"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ALIKE",
+ "name": "LIKE",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_LIKE"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AORDER_BY",
+ "name": "ORDER_BY",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_ORDER_BY"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AGROUP_BY",
+ "name": "GROUP_BY",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_GROUP_BY"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ASELECT",
+ "name": "SELECT",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_SELECT"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AINSERT",
+ "name": "INSERT",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_INSERT"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AUPDATE",
+ "name": "UPDATE",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_UPDATE"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ADELETE",
+ "name": "DELETE",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_DELETE"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AJOIN",
+ "name": "JOIN",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_JOIN"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AOFFSET",
+ "name": "OFFSET",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_OFFSET"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ALIMIT",
+ "name": "LIMIT",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_LIMIT"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AOR_NOT",
+ "name": "OR_NOT",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_OR_NOT"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AFROM",
+ "name": "FROM",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_FROM"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ANOT",
+ "name": "NOT",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_NOT"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AAND",
+ "name": "AND",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_AND"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ASEPARATOR",
+ "name": "SEPARATOR",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_SEPARATOR"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ABKTK",
+ "name": "BKTK",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_BKTK"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AEQUALS",
+ "name": "EQUALS",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_EQUALS"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ACOMMA",
+ "name": "COMMA",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_COMMA"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ASPC",
+ "name": "SPC",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_SPC"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AEMPTY",
+ "name": "EMPTY",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_EMPTY"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ASGLQT",
+ "name": "SGLQT",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_SGLQT"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ADBLQT",
+ "name": "DBLQT",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_DBLQT"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003APRD",
+ "name": "PRD",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_PRD"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AON",
+ "name": "ON",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_ON"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AOR",
+ "name": "OR",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_OR"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ATRUE",
+ "name": "TRUE",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_TRUE"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AFALSE",
+ "name": "FALSE",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_FALSE"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AZERO",
+ "name": "ZERO",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_ZERO"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AONE",
+ "name": "ONE",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_ONE"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AASC",
+ "name": "ASC",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_ASC"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ADESC",
+ "name": "DESC",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_DESC"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AOPPAR",
+ "name": "OPPAR",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_OPPAR"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003ACLPAR",
+ "name": "CLPAR",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_CLPAR"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AVALUE",
+ "name": "VALUE",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_VALUE"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003AALL",
+ "name": "ALL",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_ALL"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseBuilder\u003A\u003APERC",
+ "name": "PERC",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Config-BaseBuilder.html#constant_PERC"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseConfig",
+ "name": "BaseConfig",
+ "summary": "The\u0020base\u0020configuration\u0020file\u0020for\u0020the\u0020library",
+ "url": "classes/DatabaseFactory-Config-BaseConfig.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseConfig\u003A\u003A\u0024modules",
+ "name": "modules",
+ "summary": "Query\u0020builder\u0020modules",
+ "url": "classes/DatabaseFactory-Config-BaseConfig.html#property_modules"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config\\BaseConfig\u003A\u003A\u0024env",
+ "name": "env",
+ "summary": "ENV\u0020config\u0020overrides",
+ "url": "classes/DatabaseFactory-Config-BaseConfig.html#property_env"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connect",
+ "name": "Connect",
+ "summary": "This\u0020is\u0020the\u0020main\u0020connection\u0020entry\u0020point\u0020and\u0020is\u0020responsible\nfor\u0020establishing,\u0020maintaining\u0020and\u0020closing\u0020a\u0020PDO\u0020connection",
+ "url": "classes/DatabaseFactory-Connect.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connect\u003A\u003Astart\u0028\u0029",
+ "name": "start",
+ "summary": "PDO\u0020connection\u0020instance",
+ "url": "classes/DatabaseFactory-Connect.html#method_start"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connect\u003A\u003AsetDriver\u0028\u0029",
+ "name": "setDriver",
+ "summary": "Setter\u0020for\u0020the\u0020database\u0020driver",
+ "url": "classes/DatabaseFactory-Connect.html#method_setDriver"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connect\u003A\u003AnewConnection\u0028\u0029",
+ "name": "newConnection",
+ "summary": "Generate\u0020a\u0020new\u0020PDO\u0020connection",
+ "url": "classes/DatabaseFactory-Connect.html#method_newConnection"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connect\u003A\u003A\u0024connection",
+ "name": "connection",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Connect.html#property_connection"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connect\u003A\u003A\u0024username",
+ "name": "username",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Connect.html#property_username"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connect\u003A\u003A\u0024password",
+ "name": "password",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Connect.html#property_password"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connect\u003A\u003A\u0024hostname",
+ "name": "hostname",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Connect.html#property_hostname"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connect\u003A\u003A\u0024database",
+ "name": "database",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Connect.html#property_database"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connect\u003A\u003A\u0024driver",
+ "name": "driver",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Connect.html#property_driver"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\DBLib",
+ "name": "DBLib",
+ "summary": "The\u0020DBLib\u0020connection\u0020class\u0020handles\u0020the\u0020connection\u0020to\u0020a\nMSSQL\u0020database",
+ "url": "classes/DatabaseFactory-Connections-DBLib.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\DBLib\u003A\u003Aconnection\u0028\u0029",
+ "name": "connection",
+ "summary": "Sets\u0020the\u0020connection\u0020string\u0020and\u0020returns\u0020it",
+ "url": "classes/DatabaseFactory-Connections-DBLib.html#method_connection"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\DBLib\u003A\u003A\u0024driver",
+ "name": "driver",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Connections-DBLib.html#property_driver"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\MySQL",
+ "name": "MySQL",
+ "summary": "The\u0020MySQL\u0020connection\u0020class\u0020handles\u0020the\u0020connection\u0020to\u0020a\nMySQL\u0020database",
+ "url": "classes/DatabaseFactory-Connections-MySQL.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\MySQL\u003A\u003Aconnection\u0028\u0029",
+ "name": "connection",
+ "summary": "Sets\u0020the\u0020connection\u0020string\u0020and\u0020returns\u0020it",
+ "url": "classes/DatabaseFactory-Connections-MySQL.html#method_connection"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\MySQL\u003A\u003A\u0024driver",
+ "name": "driver",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Connections-MySQL.html#property_driver"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\Postgres",
+ "name": "Postgres",
+ "summary": "The\u0020SQLSrv\u0020connection\u0020class\u0020handles\u0020the\u0020connection\u0020to\u0020a\nMSSQL\u0020database",
+ "url": "classes/DatabaseFactory-Connections-Postgres.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\Postgres\u003A\u003Aconnection\u0028\u0029",
+ "name": "connection",
+ "summary": "Sets\u0020the\u0020connection\u0020string\u0020and\u0020returns\u0020it",
+ "url": "classes/DatabaseFactory-Connections-Postgres.html#method_connection"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\Postgres\u003A\u003A\u0024driver",
+ "name": "driver",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Connections-Postgres.html#property_driver"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\SQLite",
+ "name": "SQLite",
+ "summary": "The\u0020SQLSrv\u0020connection\u0020class\u0020handles\u0020the\u0020connection\u0020to\u0020a\nMSSQL\u0020database",
+ "url": "classes/DatabaseFactory-Connections-SQLite.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\SQLite\u003A\u003Aconnection\u0028\u0029",
+ "name": "connection",
+ "summary": "Sets\u0020the\u0020connection\u0020string\u0020and\u0020returns\u0020it",
+ "url": "classes/DatabaseFactory-Connections-SQLite.html#method_connection"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\SQLite\u003A\u003A\u0024driver",
+ "name": "driver",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Connections-SQLite.html#property_driver"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\SQLSrv",
+ "name": "SQLSrv",
+ "summary": "The\u0020SQLSrv\u0020connection\u0020class\u0020handles\u0020the\u0020connection\u0020to\u0020a\nMSSQL\u0020database",
+ "url": "classes/DatabaseFactory-Connections-SQLSrv.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\SQLSrv\u003A\u003Aconnection\u0028\u0029",
+ "name": "connection",
+ "summary": "Sets\u0020the\u0020connection\u0020string\u0020and\u0020returns\u0020it",
+ "url": "classes/DatabaseFactory-Connections-SQLSrv.html#method_connection"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections\\SQLSrv\u003A\u003A\u0024driver",
+ "name": "driver",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Connections-SQLSrv.html#property_driver"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\BaseBuilderInterface",
+ "name": "BaseBuilderInterface",
+ "summary": "Contract\u0020for\u0020the\u0020query\u0020builder",
+ "url": "classes/DatabaseFactory-Contracts-BaseBuilderInterface.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\BaseBuilderInterface\u003A\u003Aselect\u0028\u0029",
+ "name": "select",
+ "summary": "SELECT",
+ "url": "classes/DatabaseFactory-Contracts-BaseBuilderInterface.html#method_select"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\BaseBuilderInterface\u003A\u003Alimit\u0028\u0029",
+ "name": "limit",
+ "summary": "LIMIT",
+ "url": "classes/DatabaseFactory-Contracts-BaseBuilderInterface.html#method_limit"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\BaseBuilderInterface\u003A\u003Aoffset\u0028\u0029",
+ "name": "offset",
+ "summary": "OFFSET",
+ "url": "classes/DatabaseFactory-Contracts-BaseBuilderInterface.html#method_offset"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\BaseBuilderInterface\u003A\u003Acount\u0028\u0029",
+ "name": "count",
+ "summary": "COUNT",
+ "url": "classes/DatabaseFactory-Contracts-BaseBuilderInterface.html#method_count"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\BaseBuilderInterface\u003A\u003Avalues\u0028\u0029",
+ "name": "values",
+ "summary": "VALUES",
+ "url": "classes/DatabaseFactory-Contracts-BaseBuilderInterface.html#method_values"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\BaseBuilderInterface\u003A\u003Acolumns\u0028\u0029",
+ "name": "columns",
+ "summary": "COLUMNS",
+ "url": "classes/DatabaseFactory-Contracts-BaseBuilderInterface.html#method_columns"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\BaseBuilderInterface\u003A\u003Afrom\u0028\u0029",
+ "name": "from",
+ "summary": "FROM",
+ "url": "classes/DatabaseFactory-Contracts-BaseBuilderInterface.html#method_from"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\BaseConfigInterface",
+ "name": "BaseConfigInterface",
+ "summary": "Contract\u0020for\u0020the\u0020custom\u0020config\u0020classes",
+ "url": "classes/DatabaseFactory-Contracts-BaseConfigInterface.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\BaseConfigInterface\u003A\u003Amodules\u0028\u0029",
+ "name": "modules",
+ "summary": "Return\u0020the\u0020\u0024modules\u0020array",
+ "url": "classes/DatabaseFactory-Contracts-BaseConfigInterface.html#method_modules"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\BaseConfigInterface\u003A\u003Aenv\u0028\u0029",
+ "name": "env",
+ "summary": "Return\u0020the\u0020\u0024env\u0020array",
+ "url": "classes/DatabaseFactory-Contracts-BaseConfigInterface.html#method_env"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\BaseEntityInterface",
+ "name": "BaseEntityInterface",
+ "summary": "Contract\u0020for\u0020the\u0020entity\u0020objects",
+ "url": "classes/DatabaseFactory-Contracts-BaseEntityInterface.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\BaseEntityInterface\u003A\u003Asave\u0028\u0029",
+ "name": "save",
+ "summary": "Save\u0020a\u0020record",
+ "url": "classes/DatabaseFactory-Contracts-BaseEntityInterface.html#method_save"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\ConnectionInterface",
+ "name": "ConnectionInterface",
+ "summary": "Contract\u0020for\u0020the\u0020custom\u0020connection\u0020classes",
+ "url": "classes/DatabaseFactory-Contracts-ConnectionInterface.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\ConnectionInterface\u003A\u003Aconnection\u0028\u0029",
+ "name": "connection",
+ "summary": "Connection\u0020string",
+ "url": "classes/DatabaseFactory-Contracts-ConnectionInterface.html#method_connection"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\SQLStatementInterface",
+ "name": "SQLStatementInterface",
+ "summary": "Contract\u0020for\u0020the\u0020custom\u0020SQL\u0020modules",
+ "url": "classes/DatabaseFactory-Contracts-SQLStatementInterface.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts\\SQLStatementInterface\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Contracts-SQLStatementInterface.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Entity",
+ "name": "Entity",
+ "summary": "The\u0020base\u0020entity\u0020class",
+ "url": "classes/DatabaseFactory-Entity.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Entity\u003A\u003A__construct\u0028\u0029",
+ "name": "__construct",
+ "summary": "Constructor",
+ "url": "classes/DatabaseFactory-Entity.html#method___construct"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Entity\u003A\u003Asave\u0028\u0029",
+ "name": "save",
+ "summary": "Save\u0020a\u0020record",
+ "url": "classes/DatabaseFactory-Entity.html#method_save"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Entity\u003A\u003A\u0024id",
+ "name": "id",
+ "summary": "ID\u0020of\u0020a\u0020record\u0020for\u0020updating",
+ "url": "classes/DatabaseFactory-Entity.html#property_id"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\ConnectionException",
+ "name": "ConnectionException",
+ "summary": "Thrown\u0020when\u0020a\u0020connection\u0020error\u0020occurs",
+ "url": "classes/DatabaseFactory-Exceptions-ConnectionException.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\ConnectionException\u003A\u003A\u0024message",
+ "name": "message",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Exceptions-ConnectionException.html#property_message"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\DatabaseException",
+ "name": "DatabaseException",
+ "summary": "Thrown\u0020when\u0020a\u0020database\u0020error\u0020occurs",
+ "url": "classes/DatabaseFactory-Exceptions-DatabaseException.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\DatabaseException\u003A\u003A\u0024message",
+ "name": "message",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Exceptions-DatabaseException.html#property_message"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\DatabaseTableException",
+ "name": "DatabaseTableException",
+ "summary": "Thrown\u0020when\u0020a\u0020database\u0020table\u0020error\u0020occurs",
+ "url": "classes/DatabaseFactory-Exceptions-DatabaseTableException.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\DatabaseTableException\u003A\u003A\u0024message",
+ "name": "message",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Exceptions-DatabaseTableException.html#property_message"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\EmptyQueryException",
+ "name": "EmptyQueryException",
+ "summary": "Thrown\u0020when\u0020a\u0020query\u0020string\u0020is\u0020empty",
+ "url": "classes/DatabaseFactory-Exceptions-EmptyQueryException.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\EmptyQueryException\u003A\u003A\u0024message",
+ "name": "message",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Exceptions-EmptyQueryException.html#property_message"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\EmptyTableException",
+ "name": "EmptyTableException",
+ "summary": "Thrown\u0020when\u0020a\u0020database\u0020table\u0020name\u0020is\u0020empty",
+ "url": "classes/DatabaseFactory-Exceptions-EmptyTableException.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\EmptyTableException\u003A\u003A\u0024message",
+ "name": "message",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Exceptions-EmptyTableException.html#property_message"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\InvalidCredentialsException",
+ "name": "InvalidCredentialsException",
+ "summary": "Thrown\u0020when\u0020database\u0020credentials\u0020are\u0020incorrect",
+ "url": "classes/DatabaseFactory-Exceptions-InvalidCredentialsException.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\InvalidCredentialsException\u003A\u003A\u0024message",
+ "name": "message",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Exceptions-InvalidCredentialsException.html#property_message"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\InvalidDriverException",
+ "name": "InvalidDriverException",
+ "summary": "Thrown\u0020when\u0020a\u0020database\u0020driver\u0020is\u0020invalid",
+ "url": "classes/DatabaseFactory-Exceptions-InvalidDriverException.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\InvalidDriverException\u003A\u003A\u0024message",
+ "name": "message",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Exceptions-InvalidDriverException.html#property_message"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\InvalidModuleException",
+ "name": "InvalidModuleException",
+ "summary": "Thrown\u0020when\u0020a\u0020query\u0020module\u0020is\u0020invalid",
+ "url": "classes/DatabaseFactory-Exceptions-InvalidModuleException.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\InvalidModuleException\u003A\u003A\u0024message",
+ "name": "message",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Exceptions-InvalidModuleException.html#property_message"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\InvalidQueryException",
+ "name": "InvalidQueryException",
+ "summary": "Thrown\u0020when\u0020a\u0020query\u0020string\u0020is\u0020invalid",
+ "url": "classes/DatabaseFactory-Exceptions-InvalidQueryException.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\InvalidQueryException\u003A\u003A\u0024message",
+ "name": "message",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Exceptions-InvalidQueryException.html#property_message"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\QueryBuilderException",
+ "name": "QueryBuilderException",
+ "summary": "Thrown\u0020when\u0020a\u0020query\u0020builder\u0020error\u0020occurs",
+ "url": "classes/DatabaseFactory-Exceptions-QueryBuilderException.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\QueryBuilderException\u003A\u003A\u0024message",
+ "name": "message",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Exceptions-QueryBuilderException.html#property_message"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\QueryExecutionException",
+ "name": "QueryExecutionException",
+ "summary": "Thrown\u0020when\u0020a\u0020query\u0020execution\u0020error\u0020occurs",
+ "url": "classes/DatabaseFactory-Exceptions-QueryExecutionException.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions\\QueryExecutionException\u003A\u003A\u0024message",
+ "name": "message",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Exceptions-QueryExecutionException.html#property_message"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Facades\\DB",
+ "name": "DB",
+ "summary": "The\u0020main\u0020entry\u0020point\u0020for\u0020Database\u0020Factory.\u0020This\u0020class\ngives\u0020access\u0020to\u0020the\u0020query\u0020builder\u0020and\u0020the\u0020current\u0020PDO\nconnection",
+ "url": "classes/DatabaseFactory-Facades-DB.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Facades\\DB\u003A\u003Aconnect\u0028\u0029",
+ "name": "connect",
+ "summary": "Establish\u0020a\u0020connection",
+ "url": "classes/DatabaseFactory-Facades-DB.html#method_connect"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Facades\\DB\u003A\u003Aconnection\u0028\u0029",
+ "name": "connection",
+ "summary": "Returns\u0020the\u0020current\u0020PDO\u0020connection",
+ "url": "classes/DatabaseFactory-Facades-DB.html#method_connection"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Facades\\DB\u003A\u003Atable\u0028\u0029",
+ "name": "table",
+ "summary": "Returns\u0020a\u0020query\u0020builder\u0020instance",
+ "url": "classes/DatabaseFactory-Facades-DB.html#method_table"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Arr",
+ "name": "Arr",
+ "summary": "Helper\u0020for\u0020interacting\u0020with\u0020arrays",
+ "url": "classes/DatabaseFactory-Helpers-Arr.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Arr\u003A\u003Atrim\u0028\u0029",
+ "name": "trim",
+ "summary": "Trim\u0020individual\u0020array\u0020keys",
+ "url": "classes/DatabaseFactory-Helpers-Arr.html#method_trim"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Arr\u003A\u003AhasKey\u0028\u0029",
+ "name": "hasKey",
+ "summary": "Wrapper\u0020for\u0020array_key_exists\u0028\u0029",
+ "url": "classes/DatabaseFactory-Helpers-Arr.html#method_hasKey"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Cli",
+ "name": "Cli",
+ "summary": "Helper\u0020for\u0020interacting\u0020with\u0020CLI\u0020requests",
+ "url": "classes/DatabaseFactory-Helpers-Cli.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Cli\u003A\u003AisCli\u0028\u0029",
+ "name": "isCli",
+ "summary": "Is\u0020the\u0020current\u0020request\u0020a\u0020CLI\u0020request\u003F",
+ "url": "classes/DatabaseFactory-Helpers-Cli.html#method_isCli"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Cls",
+ "name": "Cls",
+ "summary": "Helper\u0020for\u0020working\u0020with\u0020classes\u0020and\u0020objects",
+ "url": "classes/DatabaseFactory-Helpers-Cls.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Cls\u003A\u003Aextends\u0028\u0029",
+ "name": "extends",
+ "summary": "Wrapper\u0020for\u0020is_subclass_of\u0028\u0029",
+ "url": "classes/DatabaseFactory-Helpers-Cls.html#method_extends"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Cls\u003A\u003AgetNamespace\u0028\u0029",
+ "name": "getNamespace",
+ "summary": "Returns\u0020only\u0020a\u0020classes\u0020namespace\u0020name",
+ "url": "classes/DatabaseFactory-Helpers-Cls.html#method_getNamespace"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Cls\u003A\u003AstripNamespace\u0028\u0029",
+ "name": "stripNamespace",
+ "summary": "Strip\u0020the\u0020namespace\u0020from\u0020a\u0020FQCN",
+ "url": "classes/DatabaseFactory-Helpers-Cls.html#method_stripNamespace"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Cls\u003A\u003Athrowable\u0028\u0029",
+ "name": "throwable",
+ "summary": "Check\u0020to\u0020see\u0020if\u0020a\u0020class\u0020implements\u0020the\u0020\\Throwable\u0020interface",
+ "url": "classes/DatabaseFactory-Helpers-Cls.html#method_throwable"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Cls\u003A\u003Aimplements\u0028\u0029",
+ "name": "implements",
+ "summary": "Does\u0020a\u0020class\u0020implement\u0020an\u0020interface\u003F",
+ "url": "classes/DatabaseFactory-Helpers-Cls.html#method_implements"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Cls\u003A\u003Aequals\u0028\u0029",
+ "name": "equals",
+ "summary": "Are\u0020two\u0020classes\u0020the\u0020same\u0020as\u0020one\u0020another\u003F",
+ "url": "classes/DatabaseFactory-Helpers-Cls.html#method_equals"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Cls\u003A\u003Aexists\u0028\u0029",
+ "name": "exists",
+ "summary": "Wrapper\u0020for\u0020class_exists\u0028\u0029",
+ "url": "classes/DatabaseFactory-Helpers-Cls.html#method_exists"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Debug",
+ "name": "Debug",
+ "summary": "Helper\u0020for\u0020debugging\u0020code",
+ "url": "classes/DatabaseFactory-Helpers-Debug.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Debug\u003A\u003Adump\u0028\u0029",
+ "name": "dump",
+ "summary": "Returns\u0020a\u0020new\u0020instance\u0020of\u0020the\u0020dump\u0020library",
+ "url": "classes/DatabaseFactory-Helpers-Debug.html#method_dump"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Env",
+ "name": "Env",
+ "summary": "Helper\u0020for\u0020interacting\u0020with\u0020environment\u0020variables",
+ "url": "classes/DatabaseFactory-Helpers-Env.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Env\u003A\u003Ainit\u0028\u0029",
+ "name": "init",
+ "summary": "Wrapper\u0020function\u0020to\u0020initialize\u0020the\u0020built\u002Din\u0020env\nlibrary",
+ "url": "classes/DatabaseFactory-Helpers-Env.html#method_init"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Env\u003A\u003Aget\u0028\u0029",
+ "name": "get",
+ "summary": "Returns\u0020an\u0020env\u0020value",
+ "url": "classes/DatabaseFactory-Helpers-Env.html#method_get"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Env\u003A\u003Aset\u0028\u0029",
+ "name": "set",
+ "summary": "Sets\u0020an\u0020environment\u0020variable",
+ "url": "classes/DatabaseFactory-Helpers-Env.html#method_set"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Env\u003A\u003Adump\u0028\u0029",
+ "name": "dump",
+ "summary": "Dump\u0020the\u0020contents\u0020of\u0020the\u0020\u0024_ENV\u0020array",
+ "url": "classes/DatabaseFactory-Helpers-Env.html#method_dump"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Str",
+ "name": "Str",
+ "summary": "Helper\u0020for\u0020interacting\u0020with\u0020strings",
+ "url": "classes/DatabaseFactory-Helpers-Str.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Str\u003A\u003A\u0024singular",
+ "name": "singular",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Helpers-Str.html#property_singular"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Str\u003A\u003AisSame\u0028\u0029",
+ "name": "isSame",
+ "summary": "Save\u0020some\u0020time\u0020in\u0020the\u0020case\u0020that\u0020singular\u0020and\nplural\u0020are\u0020the\u0020same",
+ "url": "classes/DatabaseFactory-Helpers-Str.html#method_isSame"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Str\u003A\u003ApluralizeIf\u0028\u0029",
+ "name": "pluralizeIf",
+ "summary": "Pluralize\u0020IF",
+ "url": "classes/DatabaseFactory-Helpers-Str.html#method_pluralizeIf"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Str\u003A\u003A\u0024plural",
+ "name": "plural",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Helpers-Str.html#property_plural"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Str\u003A\u003Alower\u0028\u0029",
+ "name": "lower",
+ "summary": "Wrapper\u0020for\u0020strtolower\u0028\u0029",
+ "url": "classes/DatabaseFactory-Helpers-Str.html#method_lower"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Str\u003A\u003Aupper\u0028\u0029",
+ "name": "upper",
+ "summary": "Wrapper\u0020for\u0020strtoupper\u0028\u0029",
+ "url": "classes/DatabaseFactory-Helpers-Str.html#method_upper"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Str\u003A\u003AstripQuotes\u0028\u0029",
+ "name": "stripQuotes",
+ "summary": "Strip\u0020Quotes",
+ "url": "classes/DatabaseFactory-Helpers-Str.html#method_stripQuotes"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Str\u003A\u003Aempty\u0028\u0029",
+ "name": "empty",
+ "summary": "Check\u0020if\u0020a\u0020string\u0020is\u0020empty",
+ "url": "classes/DatabaseFactory-Helpers-Str.html#method_empty"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Str\u003A\u003Aslug\u0028\u0029",
+ "name": "slug",
+ "summary": "Slugify\u0020a\u0020string",
+ "url": "classes/DatabaseFactory-Helpers-Str.html#method_slug"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Str\u003A\u003A\u0024irregular",
+ "name": "irregular",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Helpers-Str.html#property_irregular"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers\\Str\u003A\u003A\u0024uncountable",
+ "name": "uncountable",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Helpers-Str.html#property_uncountable"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dotenv",
+ "name": "Dotenv",
+ "summary": "Built\u002Din\u0020dotenv\u0020library.\u0020All\u0020credit\u0020for\u0020this\u0020library\ngoes\u0020to\u0020the\u0020CodeIgniter\u0020Team.",
+ "url": "classes/DatabaseFactory-Libraries-Dotenv.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dotenv\u003A\u003A__construct\u0028\u0029",
+ "name": "__construct",
+ "summary": "Builds\u0020the\u0020path\u0020to\u0020our\u0020file.",
+ "url": "classes/DatabaseFactory-Libraries-Dotenv.html#method___construct"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dotenv\u003A\u003Aload\u0028\u0029",
+ "name": "load",
+ "summary": "The\u0020main\u0020entry\u0020point,\u0020will\u0020load\u0020the\u0020.env\u0020file\u0020and\u0020process\u0020it\nso\u0020that\u0020we\u0020end\u0020up\u0020with\u0020all\u0020settings\u0020in\u0020the\u0020PHP\u0020environment\u0020vars\n\u0028i.e.\u0020getenv\u0028\u0029,\u0020\u0024_ENV,\u0020and\u0020\u0024_SERVER\u0029",
+ "url": "classes/DatabaseFactory-Libraries-Dotenv.html#method_load"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dotenv\u003A\u003Aparse\u0028\u0029",
+ "name": "parse",
+ "summary": "Parse\u0020the\u0020.env\u0020file\u0020into\u0020an\u0020array\u0020of\u0020key\u0020\u003D\u003E\u0020value",
+ "url": "classes/DatabaseFactory-Libraries-Dotenv.html#method_parse"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dotenv\u003A\u003AsetVariable\u0028\u0029",
+ "name": "setVariable",
+ "summary": "Sets\u0020the\u0020variable\u0020into\u0020the\u0020environment.\u0020Will\u0020parse\u0020the\u0020string\nfirst\u0020to\u0020look\u0020for\u0020\u007Bname\u007D\u003D\u007Bvalue\u007D\u0020pattern,\u0020ensure\u0020that\u0020nested\nvariables\u0020are\u0020handled,\u0020and\u0020strip\u0020it\u0020of\u0020single\u0020and\u0020double\u0020quotes.",
+ "url": "classes/DatabaseFactory-Libraries-Dotenv.html#method_setVariable"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dotenv\u003A\u003AnormaliseVariable\u0028\u0029",
+ "name": "normaliseVariable",
+ "summary": "Parses\u0020for\u0020assignment,\u0020cleans\u0020the\u0020\u0024name\u0020and\u0020\u0024value,\u0020and\u0020ensures\nthat\u0020nested\u0020variables\u0020are\u0020handled.",
+ "url": "classes/DatabaseFactory-Libraries-Dotenv.html#method_normaliseVariable"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dotenv\u003A\u003AsanitizeValue\u0028\u0029",
+ "name": "sanitizeValue",
+ "summary": "Strips\u0020quotes\u0020from\u0020the\u0020environment\u0020variable\u0020value.",
+ "url": "classes/DatabaseFactory-Libraries-Dotenv.html#method_sanitizeValue"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dotenv\u003A\u003AresolveNestedVariables\u0028\u0029",
+ "name": "resolveNestedVariables",
+ "summary": "Resolve\u0020the\u0020nested\u0020variables.",
+ "url": "classes/DatabaseFactory-Libraries-Dotenv.html#method_resolveNestedVariables"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dotenv\u003A\u003AgetVariable\u0028\u0029",
+ "name": "getVariable",
+ "summary": "Search\u0020the\u0020different\u0020places\u0020for\u0020environment\u0020variables\u0020and\u0020return\u0020first\u0020value\u0020found.",
+ "url": "classes/DatabaseFactory-Libraries-Dotenv.html#method_getVariable"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dotenv\u003A\u003A\u0024path",
+ "name": "path",
+ "summary": "The\u0020directory\u0020where\u0020the\u0020.env\u0020file\u0020can\u0020be\u0020located.",
+ "url": "classes/DatabaseFactory-Libraries-Dotenv.html#property_path"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump",
+ "name": "Dump",
+ "summary": "Built\u002Din\u0020dump\u0020library",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003A__construct\u0028\u0029",
+ "name": "__construct",
+ "summary": "Dump\u0020constructor.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method___construct"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003A\u0024isPosix",
+ "name": "isPosix",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#property_isPosix"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003Aoutput\u0028\u0029",
+ "name": "output",
+ "summary": "Outputs\u0020formatted\u0020dump\u0020files.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_output"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003Awrite\u0028\u0029",
+ "name": "write",
+ "summary": "Writes\u0020dump\u0020to\u0020console.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_write"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003Aformat\u0028\u0029",
+ "name": "format",
+ "summary": "Format\u0020string\u0020using\u0020ANSI\u0020escape\u0020sequences",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_format"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003Aevaluate\u0028\u0029",
+ "name": "evaluate",
+ "summary": "Couples\u0020all\u0020formats.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_evaluate"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003Acolor\u0028\u0029",
+ "name": "color",
+ "summary": "Sets\u0020string\u0020color\u0020based\u0020on\u0020sapi.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_color"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003Atype\u0028\u0029",
+ "name": "type",
+ "summary": "Formats\u0020the\u0020data\u0020type.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_type"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003AformatArray\u0028\u0029",
+ "name": "formatArray",
+ "summary": "Formats\u0020array\u0020elements.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_formatArray"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003AbreakLine\u0028\u0029",
+ "name": "breakLine",
+ "summary": "Move\u0020cursor\u0020to\u0020next\u0020line.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_breakLine"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003A\u0024indent",
+ "name": "indent",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#property_indent"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003AarrayIndex\u0028\u0029",
+ "name": "arrayIndex",
+ "summary": "Formats\u0020array\u0020index.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_arrayIndex"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003AformatObject\u0028\u0029",
+ "name": "formatObject",
+ "summary": "Formats\u0020object\u0020elements.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_formatObject"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003AaboveNestLevel\u0028\u0029",
+ "name": "aboveNestLevel",
+ "summary": "Assert\u0020code\u0020nesting\u0020doesn\u0027t\u0020surpass\u0020specified\u0020limit.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_aboveNestLevel"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003Apad\u0028\u0029",
+ "name": "pad",
+ "summary": "Adds\u0020padding\u0020to\u0020the\u0020line.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_pad"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003AgetValue\u0028\u0029",
+ "name": "getValue",
+ "summary": "Formats\u0020object\u0020property\u0020values.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_getValue"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003Arefcount\u0028\u0029",
+ "name": "refcount",
+ "summary": "Gets\u0020the\u0020id\u0020of\u0020an\u0020object.\u0020\u0028DIRTY\u0029",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_refcount"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003AsetTraceOffset\u0028\u0029",
+ "name": "setTraceOffset",
+ "summary": "Set\u0020backtrace\u0020offset.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_setTraceOffset"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003A\u0024safe",
+ "name": "safe",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#property_safe"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003Aset\u0028\u0029",
+ "name": "set",
+ "summary": "Updates\u0020color\u0020properties\u0020value.",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#method_set"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003A\u0024trace_offset",
+ "name": "trace_offset",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#property_trace_offset"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003A\u0024changes",
+ "name": "changes",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#property_changes"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003A\u0024isCli",
+ "name": "isCli",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#property_isCli"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003A\u0024nest_level",
+ "name": "nest_level",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#property_nest_level"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003A\u0024pad_size",
+ "name": "pad_size",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#property_pad_size"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003A\u0024colors",
+ "name": "colors",
+ "summary": "",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#property_colors"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003A\u0024foregrounds",
+ "name": "foregrounds",
+ "summary": "Foreground\u0020colors\u0020map",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#property_foregrounds"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003A\u0024backgrounds",
+ "name": "backgrounds",
+ "summary": "Background\u0020colors\u0020map",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#property_backgrounds"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries\\Dump\u003A\u003A\u0024styles",
+ "name": "styles",
+ "summary": "Styles\u0020map",
+ "url": "classes/DatabaseFactory-Libraries-Dump.html#property_styles"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\AndLike",
+ "name": "AndLike",
+ "summary": "SQL\u0020LIKE",
+ "url": "classes/DatabaseFactory-Modules-AndLike.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\AndLike\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-AndLike.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\AndWhere",
+ "name": "AndWhere",
+ "summary": "SQL\u0020AND",
+ "url": "classes/DatabaseFactory-Modules-AndWhere.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\AndWhere\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-AndWhere.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Count",
+ "name": "Count",
+ "summary": "SQL\u0020COUNT",
+ "url": "classes/DatabaseFactory-Modules-Count.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Count\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-Count.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\GroupBy",
+ "name": "GroupBy",
+ "summary": "SQL\u0020GROUP\u0020BY",
+ "url": "classes/DatabaseFactory-Modules-GroupBy.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\GroupBy\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-GroupBy.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Join",
+ "name": "Join",
+ "summary": "SQL\u0020JOIN",
+ "url": "classes/DatabaseFactory-Modules-Join.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Join\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-Join.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Like",
+ "name": "Like",
+ "summary": "SQL\u0020LIKE",
+ "url": "classes/DatabaseFactory-Modules-Like.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Like\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-Like.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Limit",
+ "name": "Limit",
+ "summary": "SQL\u0020LIMIT",
+ "url": "classes/DatabaseFactory-Modules-Limit.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Limit\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-Limit.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\NotLike",
+ "name": "NotLike",
+ "summary": "SQL\u0020LIKE",
+ "url": "classes/DatabaseFactory-Modules-NotLike.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\NotLike\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-NotLike.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Offset",
+ "name": "Offset",
+ "summary": "SQL\u0020OFFSET",
+ "url": "classes/DatabaseFactory-Modules-Offset.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Offset\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-Offset.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\OrderBy",
+ "name": "OrderBy",
+ "summary": "SQL\u0020ORDER\u0020BY",
+ "url": "classes/DatabaseFactory-Modules-OrderBy.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\OrderBy\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-OrderBy.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\OrLike",
+ "name": "OrLike",
+ "summary": "SQL\u0020LIKE",
+ "url": "classes/DatabaseFactory-Modules-OrLike.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\OrLike\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-OrLike.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\OrWhere",
+ "name": "OrWhere",
+ "summary": "SQL\u0020OR",
+ "url": "classes/DatabaseFactory-Modules-OrWhere.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\OrWhere\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-OrWhere.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Select",
+ "name": "Select",
+ "summary": "SQL\u0020SELECT",
+ "url": "classes/DatabaseFactory-Modules-Select.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Select\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-Select.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Where",
+ "name": "Where",
+ "summary": "SQL\u0020WHERE",
+ "url": "classes/DatabaseFactory-Modules-Where.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\Where\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-Where.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\WhereNot",
+ "name": "WhereNot",
+ "summary": "SQL\u0020WHERE",
+ "url": "classes/DatabaseFactory-Modules-WhereNot.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules\\WhereNot\u003A\u003Astatement\u0028\u0029",
+ "name": "statement",
+ "summary": "SQL\u0020Statement\u0020string",
+ "url": "classes/DatabaseFactory-Modules-WhereNot.html#method_statement"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasAll",
+ "name": "HasAll",
+ "summary": "Allows\u0020an\u0020entity\u0020the\u0020ability\u0020to\u0020return\u0020all\u0020records",
+ "url": "classes/DatabaseFactory-ORM-HasAll.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasAll\u003A\u003Aall\u0028\u0029",
+ "name": "all",
+ "summary": "",
+ "url": "classes/DatabaseFactory-ORM-HasAll.html#method_all"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasConfig",
+ "name": "HasConfig",
+ "summary": "Allows\u0020an\u0020entity\u0020the\u0020ability\u0020to\u0020return\u0020all\u0020records",
+ "url": "classes/DatabaseFactory-ORM-HasConfig.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasConfig\u003A\u003Aconfig\u0028\u0029",
+ "name": "config",
+ "summary": "",
+ "url": "classes/DatabaseFactory-ORM-HasConfig.html#method_config"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasFind",
+ "name": "HasFind",
+ "summary": "Allows\u0020an\u0020entity\u0020the\u0020ability\u0020to\u0020return\u0020one\u0020record",
+ "url": "classes/DatabaseFactory-ORM-HasFind.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasFind\u003A\u003Afind\u0028\u0029",
+ "name": "find",
+ "summary": "",
+ "url": "classes/DatabaseFactory-ORM-HasFind.html#method_find"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasFirst",
+ "name": "HasFirst",
+ "summary": "Allows\u0020an\u0020entity\u0020the\u0020ability\u0020to\u0020return\u0020the\u0020first\nrecord",
+ "url": "classes/DatabaseFactory-ORM-HasFirst.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasFirst\u003A\u003Afirst\u0028\u0029",
+ "name": "first",
+ "summary": "",
+ "url": "classes/DatabaseFactory-ORM-HasFirst.html#method_first"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasJoin",
+ "name": "HasJoin",
+ "summary": "Allows\u0020an\u0020entity\u0020the\u0020ability\u0020to\u0020join\u0020tables",
+ "url": "classes/DatabaseFactory-ORM-HasJoin.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasJoin\u003A\u003Ajoin\u0028\u0029",
+ "name": "join",
+ "summary": "",
+ "url": "classes/DatabaseFactory-ORM-HasJoin.html#method_join"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasLast",
+ "name": "HasLast",
+ "summary": "Allows\u0020an\u0020entity\u0020the\u0020ability\u0020to\u0020return\u0020the\u0020last\nrecord",
+ "url": "classes/DatabaseFactory-ORM-HasLast.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasLast\u003A\u003Alast\u0028\u0029",
+ "name": "last",
+ "summary": "",
+ "url": "classes/DatabaseFactory-ORM-HasLast.html#method_last"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasLike",
+ "name": "HasLike",
+ "summary": "Allows\u0020an\u0020entity\u0020the\u0020ability\u0020to\u0020return\u0020all\u0020records",
+ "url": "classes/DatabaseFactory-ORM-HasLike.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasLike\u003A\u003Alike\u0028\u0029",
+ "name": "like",
+ "summary": "",
+ "url": "classes/DatabaseFactory-ORM-HasLike.html#method_like"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasNot",
+ "name": "HasNot",
+ "summary": "Allows\u0020an\u0020entity\u0020the\u0020ability\u0020to\u0020return\u0020records\nbased\u0020on\u0020a\u0020WHERE\u0020clause",
+ "url": "classes/DatabaseFactory-ORM-HasNot.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasNot\u003A\u003AwhereNot\u0028\u0029",
+ "name": "whereNot",
+ "summary": "",
+ "url": "classes/DatabaseFactory-ORM-HasNot.html#method_whereNot"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasTable",
+ "name": "HasTable",
+ "summary": "Allows\u0020an\u0020entity\u0020access\u0020to\u0020its\u0020database\ntable",
+ "url": "classes/DatabaseFactory-ORM-HasTable.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasTable\u003A\u003A\u0024table",
+ "name": "table",
+ "summary": "",
+ "url": "classes/DatabaseFactory-ORM-HasTable.html#property_table"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasWhere",
+ "name": "HasWhere",
+ "summary": "Allows\u0020an\u0020entity\u0020the\u0020ability\u0020to\u0020return\u0020records\nbased\u0020on\u0020a\u0020WHERE\u0020clause",
+ "url": "classes/DatabaseFactory-ORM-HasWhere.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\HasWhere\u003A\u003Awhere\u0028\u0029",
+ "name": "where",
+ "summary": "",
+ "url": "classes/DatabaseFactory-ORM-HasWhere.html#method_where"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\Relations\\HasMany",
+ "name": "HasMany",
+ "summary": "",
+ "url": "classes/DatabaseFactory-ORM-Relations-HasMany.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\Relations\\HasMany\u003A\u003Aget\u0028\u0029",
+ "name": "get",
+ "summary": "",
+ "url": "classes/DatabaseFactory-ORM-Relations-HasMany.html#method_get"
+ }, {
+ "fqsen": "\\",
+ "name": "\\",
+ "summary": "",
+ "url": "namespaces/default.html"
+ }, {
+ "fqsen": "\\DatabaseFactory",
+ "name": "DatabaseFactory",
+ "summary": "",
+ "url": "namespaces/databasefactory.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Collections",
+ "name": "Collections",
+ "summary": "",
+ "url": "namespaces/databasefactory-collections.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Config",
+ "name": "Config",
+ "summary": "",
+ "url": "namespaces/databasefactory-config.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Connections",
+ "name": "Connections",
+ "summary": "",
+ "url": "namespaces/databasefactory-connections.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Contracts",
+ "name": "Contracts",
+ "summary": "",
+ "url": "namespaces/databasefactory-contracts.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Exceptions",
+ "name": "Exceptions",
+ "summary": "",
+ "url": "namespaces/databasefactory-exceptions.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Facades",
+ "name": "Facades",
+ "summary": "",
+ "url": "namespaces/databasefactory-facades.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Helpers",
+ "name": "Helpers",
+ "summary": "",
+ "url": "namespaces/databasefactory-helpers.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Libraries",
+ "name": "Libraries",
+ "summary": "",
+ "url": "namespaces/databasefactory-libraries.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\Modules",
+ "name": "Modules",
+ "summary": "",
+ "url": "namespaces/databasefactory-modules.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM",
+ "name": "ORM",
+ "summary": "",
+ "url": "namespaces/databasefactory-orm.html"
+ }, {
+ "fqsen": "\\DatabaseFactory\\ORM\\Relations",
+ "name": "Relations",
+ "summary": "",
+ "url": "namespaces/databasefactory-orm-relations.html"
+ } ]
+);
diff --git a/docs/api/namespaces/databasefactory-collections.html b/docs/api/namespaces/databasefactory-collections.html
new file mode 100644
index 0000000..8635f73
--- /dev/null
+++ b/docs/api/namespaces/databasefactory-collections.html
@@ -0,0 +1,222 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Collections
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ ToArray
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/namespaces/databasefactory-config.html b/docs/api/namespaces/databasefactory-config.html
new file mode 100644
index 0000000..93e510f
--- /dev/null
+++ b/docs/api/namespaces/databasefactory-config.html
@@ -0,0 +1,224 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Config
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ BaseBuilder
+ SQL Module DB
+ BaseConfig
+ The base configuration file for the library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/namespaces/databasefactory-connections.html b/docs/api/namespaces/databasefactory-connections.html
new file mode 100644
index 0000000..a4af6bc
--- /dev/null
+++ b/docs/api/namespaces/databasefactory-connections.html
@@ -0,0 +1,235 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Connections
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ DBLib
+ The DBLib connection class handles the connection to a
+MSSQL database
+ MySQL
+ The MySQL connection class handles the connection to a
+MySQL database
+ Postgres
+ The SQLSrv connection class handles the connection to a
+MSSQL database
+ SQLite
+ The SQLSrv connection class handles the connection to a
+MSSQL database
+ SQLSrv
+ The SQLSrv connection class handles the connection to a
+MSSQL database
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/namespaces/databasefactory-contracts.html b/docs/api/namespaces/databasefactory-contracts.html
new file mode 100644
index 0000000..d91f19e
--- /dev/null
+++ b/docs/api/namespaces/databasefactory-contracts.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/namespaces/databasefactory-exceptions.html b/docs/api/namespaces/databasefactory-exceptions.html
new file mode 100644
index 0000000..52c4469
--- /dev/null
+++ b/docs/api/namespaces/databasefactory-exceptions.html
@@ -0,0 +1,242 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/namespaces/databasefactory-facades.html b/docs/api/namespaces/databasefactory-facades.html
new file mode 100644
index 0000000..025652f
--- /dev/null
+++ b/docs/api/namespaces/databasefactory-facades.html
@@ -0,0 +1,224 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Facades
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ DB
+ The main entry point for Database Factory. This class
+gives access to the query builder and the current PDO
+connection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/namespaces/databasefactory-helpers.html b/docs/api/namespaces/databasefactory-helpers.html
new file mode 100644
index 0000000..aacbf53
--- /dev/null
+++ b/docs/api/namespaces/databasefactory-helpers.html
@@ -0,0 +1,232 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helpers
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Arr
+ Helper for interacting with arrays
+ Cli
+ Helper for interacting with CLI requests
+ Cls
+ Helper for working with classes and objects
+ Debug
+ Helper for debugging code
+ Env
+ Helper for interacting with environment variables
+ Str
+ Helper for interacting with strings
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/namespaces/databasefactory-libraries.html b/docs/api/namespaces/databasefactory-libraries.html
new file mode 100644
index 0000000..82b687b
--- /dev/null
+++ b/docs/api/namespaces/databasefactory-libraries.html
@@ -0,0 +1,225 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Libraries
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Dotenv
+ Built-in dotenv library. All credit for this library
+goes to the CodeIgniter Team.
+ Dump
+ Built-in dump library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/namespaces/databasefactory-modules.html b/docs/api/namespaces/databasefactory-modules.html
new file mode 100644
index 0000000..106e431
--- /dev/null
+++ b/docs/api/namespaces/databasefactory-modules.html
@@ -0,0 +1,250 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/namespaces/databasefactory-orm-relations.html b/docs/api/namespaces/databasefactory-orm-relations.html
new file mode 100644
index 0000000..b8eea93
--- /dev/null
+++ b/docs/api/namespaces/databasefactory-orm-relations.html
@@ -0,0 +1,223 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Relations
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ HasMany
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/namespaces/databasefactory-orm.html b/docs/api/namespaces/databasefactory-orm.html
new file mode 100644
index 0000000..ecba669
--- /dev/null
+++ b/docs/api/namespaces/databasefactory-orm.html
@@ -0,0 +1,253 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ORM
+
+
+
+ Namespaces
+
+
+
+
+ Relations
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+
+ HasAll
+ Allows an entity the ability to return all records
+ HasConfig
+ Allows an entity the ability to return all records
+ HasFind
+ Allows an entity the ability to return one record
+ HasFirst
+ Allows an entity the ability to return the first
+record
+ HasJoin
+ Allows an entity the ability to join tables
+ HasLast
+ Allows an entity the ability to return the last
+record
+ HasLike
+ Allows an entity the ability to return all records
+ HasNot
+ Allows an entity the ability to return records
+based on a WHERE clause
+ HasTable
+ Allows an entity access to its database
+table
+ HasWhere
+ Allows an entity the ability to return records
+based on a WHERE clause
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/namespaces/databasefactory.html b/docs/api/namespaces/databasefactory.html
new file mode 100644
index 0000000..906f427
--- /dev/null
+++ b/docs/api/namespaces/databasefactory.html
@@ -0,0 +1,245 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DatabaseFactory
+
+
+
+ Namespaces
+
+
+
+
+ Collections
+ Config
+ Connections
+ Contracts
+ Exceptions
+ Facades
+ Helpers
+ Libraries
+ Modules
+ ORM
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Builder
+ The main Query DB class. This class is responsible for
+building queries and handling the libraries that are used to
+execute the queries.
+ Connect
+ This is the main connection entry point and is responsible
+for establishing, maintaining and closing a PDO connection
+ Entity
+ The base entity class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/namespaces/default.html b/docs/api/namespaces/default.html
new file mode 100644
index 0000000..cbe1349
--- /dev/null
+++ b/docs/api/namespaces/default.html
@@ -0,0 +1,217 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ API Documentation
+
+
+
+ Namespaces
+
+
+
+
+ DatabaseFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/packages/Application.html b/docs/api/packages/Application.html
new file mode 100644
index 0000000..10ed3d7
--- /dev/null
+++ b/docs/api/packages/Application.html
@@ -0,0 +1,223 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Application
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ ToArray
+
+ HasMany
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/packages/DatabaseFactory-Config.html b/docs/api/packages/DatabaseFactory-Config.html
new file mode 100644
index 0000000..636bb8e
--- /dev/null
+++ b/docs/api/packages/DatabaseFactory-Config.html
@@ -0,0 +1,222 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Config
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ BaseConfig
+ The base configuration file for the library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/packages/DatabaseFactory-Connections.html b/docs/api/packages/DatabaseFactory-Connections.html
new file mode 100644
index 0000000..badaca5
--- /dev/null
+++ b/docs/api/packages/DatabaseFactory-Connections.html
@@ -0,0 +1,235 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Connections
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ DBLib
+ The DBLib connection class handles the connection to a
+MSSQL database
+ MySQL
+ The MySQL connection class handles the connection to a
+MySQL database
+ Postgres
+ The SQLSrv connection class handles the connection to a
+MSSQL database
+ SQLite
+ The SQLSrv connection class handles the connection to a
+MSSQL database
+ SQLSrv
+ The SQLSrv connection class handles the connection to a
+MSSQL database
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/packages/DatabaseFactory-Contracts.html b/docs/api/packages/DatabaseFactory-Contracts.html
new file mode 100644
index 0000000..9005700
--- /dev/null
+++ b/docs/api/packages/DatabaseFactory-Contracts.html
@@ -0,0 +1,230 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/packages/DatabaseFactory-Exceptions.html b/docs/api/packages/DatabaseFactory-Exceptions.html
new file mode 100644
index 0000000..03ca720
--- /dev/null
+++ b/docs/api/packages/DatabaseFactory-Exceptions.html
@@ -0,0 +1,242 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/packages/DatabaseFactory-Facades.html b/docs/api/packages/DatabaseFactory-Facades.html
new file mode 100644
index 0000000..486b78e
--- /dev/null
+++ b/docs/api/packages/DatabaseFactory-Facades.html
@@ -0,0 +1,224 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Facades
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ DB
+ The main entry point for Database Factory. This class
+gives access to the query builder and the current PDO
+connection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/packages/DatabaseFactory-Helpers.html b/docs/api/packages/DatabaseFactory-Helpers.html
new file mode 100644
index 0000000..64bb2ce
--- /dev/null
+++ b/docs/api/packages/DatabaseFactory-Helpers.html
@@ -0,0 +1,232 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Helpers
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Arr
+ Helper for interacting with arrays
+ Cli
+ Helper for interacting with CLI requests
+ Cls
+ Helper for working with classes and objects
+ Debug
+ Helper for debugging code
+ Env
+ Helper for interacting with environment variables
+ Str
+ Helper for interacting with strings
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/packages/DatabaseFactory-Libraries.html b/docs/api/packages/DatabaseFactory-Libraries.html
new file mode 100644
index 0000000..41abfb9
--- /dev/null
+++ b/docs/api/packages/DatabaseFactory-Libraries.html
@@ -0,0 +1,225 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Libraries
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Dotenv
+ Built-in dotenv library. All credit for this library
+goes to the CodeIgniter Team.
+ Dump
+ Built-in dump library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/packages/DatabaseFactory-Modules.html b/docs/api/packages/DatabaseFactory-Modules.html
new file mode 100644
index 0000000..ee46d1f
--- /dev/null
+++ b/docs/api/packages/DatabaseFactory-Modules.html
@@ -0,0 +1,252 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/packages/DatabaseFactory-ORM.html b/docs/api/packages/DatabaseFactory-ORM.html
new file mode 100644
index 0000000..01185b7
--- /dev/null
+++ b/docs/api/packages/DatabaseFactory-ORM.html
@@ -0,0 +1,245 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ORM
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+
+ HasAll
+ Allows an entity the ability to return all records
+ HasConfig
+ Allows an entity the ability to return all records
+ HasFind
+ Allows an entity the ability to return one record
+ HasFirst
+ Allows an entity the ability to return the first
+record
+ HasJoin
+ Allows an entity the ability to join tables
+ HasLast
+ Allows an entity the ability to return the last
+record
+ HasLike
+ Allows an entity the ability to return all records
+ HasNot
+ Allows an entity the ability to return records
+based on a WHERE clause
+ HasTable
+ Allows an entity access to its database
+table
+ HasWhere
+ Allows an entity the ability to return records
+based on a WHERE clause
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/packages/DatabaseFactory.html b/docs/api/packages/DatabaseFactory.html
new file mode 100644
index 0000000..10f869b
--- /dev/null
+++ b/docs/api/packages/DatabaseFactory.html
@@ -0,0 +1,244 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DatabaseFactory
+
+
+ Packages
+
+
+
+
+ Modules
+ Config
+ Connections
+ Contracts
+ Exceptions
+ Facades
+ Helpers
+ Libraries
+ ORM
+
+
+
+
+ Interfaces, Classes, Traits and Enums
+
+
+
+
+
+ Builder
+ The main Query DB class. This class is responsible for
+building queries and handling the libraries that are used to
+execute the queries.
+ Connect
+ This is the main connection entry point and is responsible
+for establishing, maintaining and closing a PDO connection
+ Entity
+ The base entity class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/packages/default.html b/docs/api/packages/default.html
new file mode 100644
index 0000000..3110fd2
--- /dev/null
+++ b/docs/api/packages/default.html
@@ -0,0 +1,218 @@
+
+
+
+
+ Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/reports/deprecated.html b/docs/api/reports/deprecated.html
new file mode 100644
index 0000000..4d9263d
--- /dev/null
+++ b/docs/api/reports/deprecated.html
@@ -0,0 +1,207 @@
+
+
+
+
+ Documentation » Deprecated elements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Deprecated
+
+
+
+ No deprecated elements have been found in this project.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/reports/errors.html b/docs/api/reports/errors.html
new file mode 100644
index 0000000..0c1dc3f
--- /dev/null
+++ b/docs/api/reports/errors.html
@@ -0,0 +1,206 @@
+
+
+
+
+ Documentation » Compilation errors
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Errors
+
+
+
No errors have been found in this project.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/api/reports/markers.html b/docs/api/reports/markers.html
new file mode 100644
index 0000000..ef5dd7b
--- /dev/null
+++ b/docs/api/reports/markers.html
@@ -0,0 +1,207 @@
+
+
+
+
+ Documentation » Markers
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Markers
+
+
+ No markers have been found in this project.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Builder.php b/src/Builder.php
index 0b76c65..05d127d 100644
--- a/src/Builder.php
+++ b/src/Builder.php
@@ -8,9 +8,9 @@
use DatabaseFactory\Collections;
/**
- * The main Query DB class. This class is responsible for
- * building queries and handling the libraries that are used to
- * execute the queries.
+ * The main Query Builder class. Objects initialized from this
+ * class is responsible for building queries and handling the
+ * libraries that are used to execute those queries.
*
* @package DatabaseFactory
* @author Jason Napolitano
@@ -35,20 +35,6 @@ class Builder
*/
private \PDO $connection;
- /**
- * Database table
- *
- * @var string $table
- */
- private readonly string $table;
-
- /**
- * Config class
- *
- * @var string $config
- */
- private readonly string $config;
-
/**
* Module collection
*
@@ -80,17 +66,11 @@ class Builder
/**
* Constructor
*
- * @param string $table Database table
- * @param ?string $config Config class
+ * @param string $table Database table
+ * @param string $config Config class
*/
- public function __construct(string $table, string $config = null)
+ public function __construct(private readonly string $table, private readonly string $config)
{
- // config class
- $this->config = $config;
-
- // database table
- $this->table = $table;
-
// connection string
$this->connection = Facades\DB::connection();
}
@@ -218,7 +198,8 @@ private function get(): ?array
/**
* Wrapper for $this->get()
*
- * @return \DatabaseFactory\Collections\ToArray
+ * @return array
+ *
* @see \DatabaseFactory\Builder::get()
*
*/
@@ -232,9 +213,9 @@ public function toArray(): array
*
* @return string|false
*
- * @throws \JsonException
+ * @see \DatabaseFactory\Builder::get()
*/
- public function toJSON(): string
+ public function toJSON(): string|false
{
return json_encode(
(new Collections\ToJSON($this->get())),
@@ -247,6 +228,8 @@ public function toJSON(): string
* $query
*
* @return string
+ *
+ * @see \DatabaseFactory\Builder::$query
*/
public function toSQL(): string
{
@@ -257,6 +240,8 @@ public function toSQL(): string
* __toString() implementation
*
* @return string
+ *
+ * @see \DatabaseFactory\Builder::toSQL()
*/
public function __toString(): string
{
@@ -265,6 +250,8 @@ public function __toString(): string
/**
* Destructor
+ *
+ * @see \DatabaseFactory\Builder::close()
*/
public function __destruct()
{
diff --git a/src/Collections/ToArray.php b/src/Collections/ToArray.php
index 3ca465c..9614b2a 100644
--- a/src/Collections/ToArray.php
+++ b/src/Collections/ToArray.php
@@ -1,36 +1,36 @@
collection;
}
-
+
public function offsetSet($offset, $value): void
{
!is_null($offset)
? $this->collection[$offset] = $value
: $this->collection[] = $value;
}
-
+
public function offsetExists($offset): bool
{
return isset($this->collection[$offset]);
}
-
+
public function offsetUnset($offset): void
{
unset($this->collection[$offset]);
}
-
+
public function offsetGet($offset): ?int
{
return $this->collection[$offset] ?? null;
diff --git a/src/Config/BaseBuilder.php b/src/Config/BaseBuilder.php
index f582b28..308cdef 100644
--- a/src/Config/BaseBuilder.php
+++ b/src/Config/BaseBuilder.php
@@ -17,7 +17,6 @@
*/
class BaseBuilder implements Contracts\BaseBuilderInterface
{
-
protected const COUNT = 'COUNT';
protected const WHERE = ' WHERE ';
protected const LIKE = ' LIKE ';
@@ -56,13 +55,13 @@ class BaseBuilder implements Contracts\BaseBuilderInterface
protected const VALUE = '`?`';
protected const ALL = '*';
protected const PERC = '%';
-
+
// joins
protected const LEFT = ' LEFT';
protected const RIGHT = ' RIGHT';
protected const OUTER = ' OUTER';
protected const INNER = ' INNER';
-
+
/**
* Strip a string of quotes
diff --git a/src/Config/BaseConfig.php b/src/Config/BaseConfig.php
index 1f60c6a..6047da6 100644
--- a/src/Config/BaseConfig.php
+++ b/src/Config/BaseConfig.php
@@ -1,10 +1,10 @@
null,
'driver' => null,
];
-
+
/**
* Query builder modules
*
@@ -52,7 +52,7 @@ class BaseConfig implements Contracts\BaseConfigInterface
'and' => Modules\AndWhere::class,
'or' => Modules\OrWhere::class,
];
-
+
/**
* @inheritdoc
*/
@@ -60,7 +60,7 @@ public function modules(): array
{
return [...self::$modules, ...static::$modules];
}
-
+
/**
* @inheritdoc
*/
diff --git a/src/Contracts/BaseConfigInterface.php b/src/Contracts/BaseConfigInterface.php
index 4c1d77e..7786234 100644
--- a/src/Contracts/BaseConfigInterface.php
+++ b/src/Contracts/BaseConfigInterface.php
@@ -20,7 +20,7 @@ interface BaseConfigInterface
* @return array|string[]
*/
public function modules(): array;
-
+
/**
* Return the $env array
*
diff --git a/src/Helpers/Env.php b/src/Facades/Env.php
similarity index 94%
rename from src/Helpers/Env.php
rename to src/Facades/Env.php
index 9e6fa8e..ee9315c 100644
--- a/src/Helpers/Env.php
+++ b/src/Facades/Env.php
@@ -1,6 +1,6 @@
path);
- $this->expected = (bool)Env::get('TEST_KEY');
+ Facades\Env::init($this->path);
+ $this->expected = (bool)Facades\Env::get('TEST_KEY');
$this->assertTrue($this->expected);
}
public function testLoadFromCustomEnvFile(): void
{
- Env::init($this->path, '.env.example');
- $this->expected = (bool)Env::get('TEST_KEY');
+ Facades\Env::init($this->path, '.env.example');
+ $this->expected = (bool)Facades\Env::get('TEST_KEY');
$this->assertTrue($this->expected);
}
}
diff --git a/tests/Feature/Helpers/ArrTest.php b/tests/Feature/Helpers/ArrTest.php
index e68cbb4..dc22429 100644
--- a/tests/Feature/Helpers/ArrTest.php
+++ b/tests/Feature/Helpers/ArrTest.php
@@ -1,6 +1,6 @@