Update docs and repo tooling

This commit is contained in:
Timothy Warren 2023-03-17 16:28:07 -04:00
parent 2fbccaedbd
commit 527d3833cd
73 changed files with 2216 additions and 2212 deletions

3
.gitignore vendored
View File

@ -148,3 +148,6 @@ docs/phpdoc*
.project
all_tests
build/.phpunit.result.cache
.phpunit.cache
.php-cs-fixer.cache
tools/phpDocumentor

524
.php-cs-fixer.dist.php Normal file
View File

@ -0,0 +1,524 @@
<?php declare(strict_types=1);
use Nexus\CsConfig\Factory;
use PhpCsFixer\{Config, Finder};
$finder = Finder::create()
->in([
__DIR__ . '/src',
__DIR__ . '/tests',
__DIR__ . '/tools',
])
->exclude([
'vendor',
]);
return (new Config())
->setRiskyAllowed(TRUE)
->setFinder($finder)
->setIndent(' ')
->setRules([
'align_multiline_comment' => false,
'array_indentation' => true,
'array_push' => true,
'array_syntax' => ['syntax' => 'short'],
'assign_null_coalescing_to_coalesce_equal' => true,
'backtick_to_shell_exec' => true,
'binary_operator_spaces' => [
'default' => 'single_space',
'operators' => [
'=' => NULL,
'&' => NULL,
]
],
'blank_line_after_namespace' => true,
'blank_line_after_opening_tag' => false,
'blank_line_before_statement' => [
'statements' => [
// 'case',
'continue',
'declare',
'default',
'do',
'exit',
'for',
'foreach',
'goto',
'return',
'switch',
'throw',
'try',
'while',
'yield',
'yield_from',
],
],
'braces' => [
'allow_single_line_anonymous_class_with_empty_body' => true,
'allow_single_line_closure' => true,
'position_after_anonymous_constructs' => 'same',
'position_after_control_structures' => 'next',
'position_after_functions_and_oop_constructs' => 'next',
],
'cast_spaces' => ['space' => 'single'],
'class_attributes_separation' => [
'elements' => [
'const' => 'none',
'property' => 'none',
'method' => 'one',
'trait_import' => 'none',
],
],
'class_definition' => [
'multi_line_extends_each_single_line' => true,
'single_item_single_line' => true,
'single_line' => true,
'space_before_parenthesis' => true,
],
'class_reference_name_casing' => true,
'clean_namespace' => true,
'combine_consecutive_issets' => true,
'combine_consecutive_unsets' => true,
'combine_nested_dirname' => true,
'comment_to_phpdoc' => [
'ignored_tags' => [
'todo',
'codeCoverageIgnore',
'codeCoverageIgnoreStart',
'codeCoverageIgnoreEnd',
'phpstan-ignore-line',
'phpstan-ignore-next-line',
],
],
'compact_nullable_typehint' => true,
'concat_space' => ['spacing' => 'one'],
'constant_case' => ['case' => 'upper'],
'control_structure_continuation_position' => ['position' => 'next_line'],
'date_time_immutable' => false,
'declare_equal_normalize' => ['space' => 'none'],
'declare_parentheses' => true,
'declare_strict_types' => true,
'dir_constant' => true,
'doctrine_annotation_array_assignment' => false,
'doctrine_annotation_braces' => false,
'doctrine_annotation_indentation' => false,
'doctrine_annotation_spaces' => false,
'echo_tag_syntax' => [
'format' => 'short',
'long_function' => 'echo',
'shorten_simple_statements_only' => false,
],
'elseif' => true,
'empty_loop_body' => ['style' => 'braces'],
'empty_loop_condition' => ['style' => 'while'],
'encoding' => true,
'error_suppression' => [
'mute_deprecation_error' => true,
'noise_remaining_usages' => false,
'noise_remaining_usages_exclude' => [],
],
'escape_implicit_backslashes' => [
'double_quoted' => false,
'heredoc_syntax' => false,
'single_quoted' => false,
],
'explicit_indirect_variable' => false,
'explicit_string_variable' => false,
'final_class' => false,
'final_internal_class' => [
'annotation_exclude' => ['@no-final'],
'annotation_include' => ['@internal'],
'consider_absent_docblock_as_internal_class' => false,
],
'final_public_method_for_abstract_class' => false,
'fopen_flag_order' => true,
'fopen_flags' => ['b_mode' => true],
'full_opening_tag' => true,
'fully_qualified_strict_types' => true,
'function_declaration' => ['closure_function_spacing' => 'one'],
'function_to_constant' => [
'functions' => [
'get_called_class',
'get_class',
'get_class_this',
'php_sapi_name',
'phpversion',
'pi',
],
],
'function_typehint_space' => true,
'general_phpdoc_annotation_remove' => false,
'general_phpdoc_tag_rename' => false,
'get_class_to_class_keyword' => false,
'global_namespace_import' => [
'import_constants' => true,
'import_functions' => true,
'import_classes' => true,
],
'group_import' => true,
'header_comment' => false, // false by default
// 'heredoc_indentation' => ['indentation' => 'start_plus_one'],
'heredoc_to_nowdoc' => true,
'implode_call' => true,
'include' => true,
'increment_style' => ['style' => 'post'],
'indentation_type' => true,
'integer_literal_case' => true,
'is_null' => true,
'lambda_not_used_import' => true,
'line_ending' => true,
'linebreak_after_opening_tag' => false,
'list_syntax' => ['syntax' => 'short'],
'logical_operators' => true,
'lowercase_cast' => true,
'lowercase_keywords' => true,
'lowercase_static_reference' => true,
'magic_constant_casing' => true,
'magic_method_casing' => true,
'mb_str_functions' => false,
'method_argument_space' => [
'after_heredoc' => false,
'keep_multiple_spaces_after_comma' => false,
'on_multiline' => 'ensure_fully_multiline',
],
'method_chaining_indentation' => true,
'modernize_strpos' => false, // requires 8.0+
'modernize_types_casting' => true,
'multiline_comment_opening_closing' => true,
'multiline_whitespace_before_semicolons' => ['strategy' => 'no_multi_line'],
'native_constant_invocation' => false,
'native_function_casing' => true,
'native_function_invocation' => false,
'native_function_type_declaration_casing' => true,
'new_with_braces' => false,
'no_alias_functions' => ['sets' => ['@all']],
'no_alias_language_construct_call' => true,
'no_alternative_syntax' => ['fix_non_monolithic_code' => false],
'no_binary_string' => true,
'no_blank_lines_after_class_opening' => true,
'no_blank_lines_after_phpdoc' => true,
'no_blank_lines_before_namespace' => false, // conflicts with `single_blank_line_before_namespace`
'no_break_comment' => ['comment_text' => 'no break'],
'no_closing_tag' => true,
'no_empty_comment' => true,
'no_empty_phpdoc' => true,
'no_empty_statement' => true,
'no_extra_blank_lines' => ['tokens' => ['extra']],
'no_homoglyph_names' => true,
'no_leading_import_slash' => true,
'no_leading_namespace_whitespace' => true,
'no_mixed_echo_print' => ['use' => 'echo'],
'no_multiline_whitespace_around_double_arrow' => true,
'no_null_property_initialization' => true,
'no_short_bool_cast' => true,
'no_singleline_whitespace_before_semicolons' => true,
'no_space_around_double_colon' => true,
'no_spaces_after_function_name' => true,
'no_spaces_around_offset' => ['positions' => ['inside', 'outside']],
'no_spaces_inside_parenthesis' => true,
'no_superfluous_elseif' => true,
'no_superfluous_phpdoc_tags' => [
'allow_mixed' => true,
'allow_unused_params' => true,
'remove_inheritdoc' => false,
],
'no_trailing_comma_in_singleline' => true,
'no_trailing_whitespace' => true,
'no_trailing_whitespace_in_comment' => true,
'no_trailing_whitespace_in_string' => true,
'no_unneeded_control_parentheses' => [
'statements' => [
'break',
'clone',
'continue',
'echo_print',
'return',
'switch_case',
'yield',
],
],
'no_unneeded_curly_braces' => ['namespaces' => true],
'no_unneeded_final_method' => ['private_methods' => true],
'no_unneeded_import_alias' => true,
'no_unreachable_default_argument_value' => true,
'no_unset_cast' => true,
'no_unset_on_property' => false,
'no_unused_imports' => true,
'no_useless_else' => true,
'no_useless_return' => true,
'no_useless_sprintf' => true,
'no_whitespace_before_comma_in_array' => ['after_heredoc' => true],
'no_whitespace_in_blank_line' => true,
'non_printable_character' => ['use_escape_sequences_in_strings' => true],
'normalize_index_brace' => true,
'not_operator_with_space' => true,
'not_operator_with_successor_space' => true,
'nullable_type_declaration_for_default_null_value' => ['use_nullable_type_declaration' => true],
'object_operator_without_whitespace' => true,
'operator_linebreak' => ['only_booleans' => true, 'position' => 'beginning'],
'ordered_class_elements' => [
'order' => [
'use_trait',
'case',
'constant_public',
'constant_protected',
'constant_private',
'property_public',
'property_protected',
'property_private',
'construct',
'destruct',
'magic',
],
'sort_algorithm' => 'none',
],
'ordered_imports' => [
'sort_algorithm' => 'alpha',
'imports_order' => ['class', 'function', 'const'],
],
'ordered_interfaces' => false,
'ordered_traits' => false,
'php_unit_construct' => [
'assertions' => [
'assertSame',
'assertEquals',
'assertNotEquals',
'assertNotSame',
],
],
'php_unit_dedicate_assert' => ['target' => 'newest'],
'php_unit_dedicate_assert_internal_type' => ['target' => 'newest'],
'php_unit_expectation' => ['target' => 'newest'],
'php_unit_fqcn_annotation' => true,
'php_unit_internal_class' => ['types' => ['final']],
'php_unit_method_casing' => ['case' => 'camel_case'],
'php_unit_mock' => ['target' => 'newest'],
'php_unit_mock_short_will_return' => true,
'php_unit_namespaced' => ['target' => 'newest'],
'php_unit_no_expectation_annotation' => [
'target' => 'newest',
'use_class_const' => true,
],
'php_unit_set_up_tear_down_visibility' => true,
'php_unit_size_class' => false,
// 'php_unit_strict' => [
// 'assertions' => [
// 'assertAttributeEquals',
// 'assertAttributeNotEquals',
// 'assertEquals',
// 'assertNotEquals',
// ],
// ],
'php_unit_test_annotation' => ['style' => 'prefix'],
'php_unit_test_case_static_method_calls' => [
'call_type' => 'this',
'methods' => [],
],
'php_unit_test_class_requires_covers' => false,
'phpdoc_add_missing_param_annotation' => ['only_untyped' => true],
'phpdoc_align' => [
'align' => 'left'
],
'phpdoc_annotation_without_dot' => false,
'phpdoc_indent' => true,
'phpdoc_inline_tag_normalizer' => [
'tags' => [
'example',
'id',
'internal',
'inheritdoc',
'inheritdocs',
'link',
'source',
'toc',
'tutorial',
],
],
'phpdoc_line_span' => [
'const' => 'multi',
'method' => 'multi',
'property' => 'multi',
],
'phpdoc_no_access' => true,
'phpdoc_no_empty_return' => false,
'phpdoc_no_package' => false,
'phpdoc_no_useless_inheritdoc' => true,
'phpdoc_order' => true,
'phpdoc_order_by_value' => [
'annotations' => [
'author',
'covers',
'coversNothing',
'dataProvider',
'depends',
'group',
'internal',
'method',
'property',
'property-read',
'property-write',
'requires',
'throws',
'uses',
],
],
'phpdoc_return_self_reference' => [
'replacements' => [
'this' => '$this',
'@this' => '$this',
'$self' => 'self',
'@self' => 'self',
'$static' => 'static',
'@static' => 'static',
],
],
'phpdoc_scalar' => [
'types' => [
'boolean',
'callback',
'double',
'integer',
'real',
'str',
],
],
'phpdoc_separation' => false,
'phpdoc_single_line_var_spacing' => true,
'phpdoc_summary' => false,
'phpdoc_tag_casing' => ['tags' => ['inheritDoc']],
'phpdoc_tag_type' => ['tags' => ['inheritDoc' => 'inline']],
'phpdoc_to_comment' => false,
'phpdoc_to_param_type' => false,
'phpdoc_to_property_type' => false,
'phpdoc_to_return_type' => false,
'phpdoc_trim' => true,
'phpdoc_trim_consecutive_blank_line_separation' => true,
'phpdoc_types' => ['groups' => ['simple', 'alias', 'meta']],
'phpdoc_types_order' => [
'null_adjustment' => 'always_last',
'sort_algorithm' => 'alpha',
],
'phpdoc_var_annotation_correct_order' => true,
'phpdoc_var_without_name' => true,
'pow_to_exponentiation' => true,
'protected_to_private' => true,
'psr_autoloading' => ['dir' => null],
'random_api_migration' => [
'replacements' => [
'getrandmax' => 'mt_getrandmax',
'rand' => 'mt_rand',
'srand' => 'mt_srand',
],
],
'regular_callable_call' => true,
'return_assignment' => true,
'return_type_declaration' => ['space_before' => 'none'],
'self_accessor' => false,
'self_static_accessor' => true,
'semicolon_after_instruction' => false,
'set_type_to_cast' => true,
'short_scalar_cast' => true,
'simple_to_complex_string_variable' => true,
'simplified_if_return' => true,
'simplified_null_return' => false,
'single_blank_line_at_eof' => true,
'single_blank_line_before_namespace' => true,
'single_class_element_per_statement' => ['elements' => ['const', 'property']],
'single_import_per_statement' => false,
'single_line_after_imports' => true,
'single_line_comment_style' => ['comment_types' => ['asterisk', 'hash']],
'single_line_throw' => false,
'single_quote' => ['strings_containing_single_quote_chars' => false],
'single_space_after_construct' => [
'constructs' => [
'abstract',
'as',
'attribute',
'break',
'case',
'catch',
'class',
'clone',
'comment',
'const',
'const_import',
'continue',
'do',
'echo',
'else',
'elseif',
'extends',
'final',
'finally',
'for',
'foreach',
'function',
'function_import',
'global',
'goto',
'if',
'implements',
'include',
'include_once',
'instanceof',
'insteadof',
'interface',
'match',
'named_argument',
'new',
'open_tag_with_echo',
'php_doc',
'php_open',
'print',
'private',
'protected',
'public',
'require',
'require_once',
'return',
'static',
'throw',
'trait',
'try',
'use',
'use_lambda',
'use_trait',
'var',
'while',
'yield',
'yield_from',
],
],
'single_trait_insert_per_statement' => true,
'space_after_semicolon' => ['remove_in_empty_for_expressions' => true],
'standardize_increment' => true,
'standardize_not_equals' => true,
'static_lambda' => true,
'strict_comparison' => true,
'strict_param' => true,
'string_length_to_empty' => true,
'string_line_ending' => true,
'switch_case_semicolon_to_colon' => true,
'switch_case_space' => true,
'switch_continue_to_break' => true,
'ternary_operator_spaces' => true,
'ternary_to_elvis_operator' => true,
'ternary_to_null_coalescing' => true,
'trailing_comma_in_multiline' => [
'after_heredoc' => true,
'elements' => ['arrays'],
],
'trim_array_spaces' => true,
'types_spaces' => ['space' => 'none'],
'unary_operator_spaces' => false,
'use_arrow_functions' => true,
'visibility_required' => ['elements' => ['const', 'method', 'property']],
'void_return' => false, // changes method signature
'whitespace_after_comma_in_array' => true,
'yoda_style' => [
'equal' => false,
'identical' => null,
'less_and_greater' => false,
'always_move_variable' => false,
],
]);

View File

@ -1,25 +0,0 @@
imports:
- php
tools:
external_code_coverage:
timeout: 1000
# PHP
# Don't like PSR standards, not going to get messages for them!
php_code_sniffer: false
php_sim: true
# Can't be used with similarity analyzer
php_cpd: false
php_mess_detector: true
php_pdepend: true
php_loc: true
php_analyzer:
config:
metrics_lack_of_cohesion_methods:
enabled: true
doc_comment_fixes:
enabled: true
php_hhvm: true

View File

@ -1,43 +0,0 @@
dist: bionic
os: linux
arch:
- amd64
- arm64
- ppc64le
language: php
services:
- mysql
- postgresql
php:
- nightly
# - '8.0'
- '8.1'
- '8.2'
# - '7.4'
# - '8.0'
before_script:
- psql -c 'DROP DATABASE IF EXISTS test;' -U postgres
- psql -c 'create database test;' -U postgres
- mysql -e 'create database IF NOT EXISTS test;'
- composer install --ignore-platform-reqs
script:
- mkdir -p build/logs
- cd build
- ../vendor/bin/phpunit -c phpunit.xml --coverage-clover build/logs/clover.xml
- cd ../
after_script:
- wget https://scrutinizer-ci.com/ocular.phar
- php ocular.phar code-coverage:upload --format=php-clover build/logs/clover.xml
jobs:
allow_failures:
- arch: ppc64le
- php: nightly

View File

@ -2,8 +2,6 @@
A query builder/database abstraction layer, using prepared statements for security.
[![Code Coverage](https://scrutinizer-ci.com/g/aviat4ion/Query/badges/coverage.png?b=develop)](https://scrutinizer-ci.com/g/aviat4ion/Query/?branch=develop)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/aviat4ion/Query/badges/quality-score.png?b=develop)](https://scrutinizer-ci.com/g/aviat4ion/Query/?branch=develop)
[![Latest Stable Version](https://poser.pugx.org/aviat/query/v/stable.png)](https://packagist.org/packages/aviat/query)
[![Total Downloads](https://poser.pugx.org/aviat/query/downloads.png)](https://packagist.org/packages/aviat/query)
[![Latest Unstable Version](https://poser.pugx.org/aviat/query/v/unstable.png)](https://packagist.org/packages/aviat/query)

View File

@ -1,305 +0,0 @@
<?php declare(strict_types=1);
use Robo\Tasks;
if ( ! function_exists('glob_recursive'))
{
// Does not support flag GLOB_BRACE
function glob_recursive($pattern, $flags = 0)
{
$files = glob($pattern, $flags);
foreach (glob(dirname($pattern).'/*', GLOB_ONLYDIR|GLOB_NOSORT) as $dir)
{
$files = array_merge($files, glob_recursive($dir.'/'.basename($pattern), $flags));
}
return $files;
}
}
/**
* This is project's console commands configuration for Robo task runner.
*
* @see http://robo.li/
*/
class RoboFile extends Tasks {
/**
* Directories used by analysis tools
*
* @var array
*/
protected $taskDirs = [
'build/logs',
'build/pdepend',
'build/phpdox',
];
/**
* Directories to remove with the clean task
*
* @var array
*/
protected $cleanDirs = [
'coverage',
'apiDocumentation',
'phpdoc',
'build/logs',
'build/phpdox',
'build/pdepend'
];
/**
* Do static analysis tasks
*/
public function analyze(): void
{
$this->prepare();
$this->lint();
$this->phploc(TRUE);
$this->phpcs(TRUE);
$this->phpmd(TRUE);
$this->phpcpdReport();
}
/**
* Run all tests, generate coverage, generate docs, generate code statistics
*/
public function build(): void
{
$this->analyze();
$this->coverage();
$this->docs();
}
/**
* Cleanup temporary files
*/
public function clean(): void
{
// So the task doesn't complain,
// make any 'missing' dirs to cleanup
array_map(static function ($dir) {
if ( ! is_dir($dir))
{
`mkdir -p {$dir}`;
}
}, $this->cleanDirs);
$this->_cleanDir($this->cleanDirs);
$this->_deleteDir($this->cleanDirs);
}
/**
* Run unit tests and generate coverage reports
*/
public function coverage(): void
{
$this->_run(['phpdbg -qrr -- vendor/bin/phpunit -c build']);
}
/**
* Generate documentation with phpdox
*/
public function docs(): void
{
$this->_run(['tools/phpdox/vendor/bin/phpdox']);
}
/**
* Verify that source files are valid
*/
public function lint(): void
{
$files = $this->getAllSourceFiles();
$chunks = array_chunk($files, (int)shell_exec('getconf _NPROCESSORS_ONLN'));
foreach($chunks as $chunk)
{
$this->parallelLint($chunk);
}
}
/**
* Run the phpcs tool
*
* @param bool $report - if true, generates reports instead of direct output
*/
public function phpcs(bool $report = FALSE): void
{
$dir = __DIR__;
$report_cmd_parts = [
'tools/vendor/bin/phpcs',
"--standard=./build/CodeIgniter",
"--report-checkstyle=./build/logs/phpcs.xml",
];
$normal_cmd_parts = [
'tools/vendor/bin/phpcs',
"--standard=./build/CodeIgniter",
];
$cmd_parts = ($report) ? $report_cmd_parts : $normal_cmd_parts;
$this->_run($cmd_parts);
}
public function phpmd(bool $report = FALSE): void
{
$report_cmd_parts = [
'tools/vendor/bin/phpmd',
'./src',
'xml',
'cleancode,codesize,controversial,design,naming,unusedcode',
'--exclude ParallelAPIRequest',
'--reportfile ./build/logs/phpmd.xml'
];
$normal_cmd_parts = [
'tools/vendor/bin/phpmd',
'./src',
'ansi',
'cleancode,codesize,controversial,design,naming,unusedcode',
'--exclude ParallelAPIRequest'
];
$cmd_parts = ($report) ? $report_cmd_parts : $normal_cmd_parts;
$this->_run($cmd_parts);
}
/**
* Run the phploc tool
*
* @param bool $report - if true, generates reports instead of direct output
*/
public function phploc($report = FALSE): void
{
// Command for generating reports
$report_cmd_parts = [
'tools/vendor/bin/phploc',
'--count-tests',
'--log-csv=build/logs/phploc.csv',
'--log-xml=build/logs/phploc.xml',
'src',
'tests'
];
// Command for generating direct output
$normal_cmd_parts = [
'tools/vendor/bin/phploc',
'--count-tests',
'src',
'tests'
];
$cmd_parts = ($report) ? $report_cmd_parts : $normal_cmd_parts;
$this->_run($cmd_parts);
}
/**
* Create temporary directories
*/
public function prepare(): void
{
array_map([$this, '_mkdir'], $this->taskDirs);
}
/**
* Lint php files and run unit tests
*/
public function test(): void
{
$this->lint();
$this->taskPhpUnit()
->configFile('build/phpunit.xml')
->run();
$this->_run(["php tests/index.php"]);
}
/**
* Watches for file updates, and automatically runs appropriate actions
*/
public function watch(): void
{
$this->taskWatch()
->monitor('composer.json', function() {
$this->taskComposerUpdate()->run();
})
->monitor('src', function () {
$this->taskExec('test')->run();
})
->monitor('tests', function () {
$this->taskExec('test')->run();
})
->run();
}
/**
* Get the total list of source files, including tests
*
* @return array
*/
protected function getAllSourceFiles(): array
{
$files = array_merge(
glob_recursive('build/*.php'),
glob_recursive('src/*.php'),
glob_recursive('tests/*.php'),
glob('*.php')
);
sort($files);
return $files;
}
/**
* Run php's linter in one parallel task for the passed chunk
*
* @param array $chunk
*/
protected function parallelLint(array $chunk): void
{
$task = $this->taskParallelExec()
->timeout(5)
->printed(FALSE);
foreach($chunk as $file)
{
$task = $task->process("php -l {$file}");
}
$task->run();
}
/**
* Generate copy paste detector report
*/
protected function phpcpdReport(): void
{
$cmd_parts = [
'tools/vendor/bin/phpcpd',
'--log-pmd build/logs/pmd-cpd.xml',
'src'
];
$this->_run($cmd_parts);
}
/**
* Shortcut for joining an array of command arguments
* and then running it
*
* @param array $cmd_parts - command arguments
* @param string $join_on - what to join the command arguments with
*/
protected function _run(array $cmd_parts, $join_on = ' '): void
{
$this->taskExec(implode($join_on, $cmd_parts))->run();
}
}

View File

@ -115,9 +115,9 @@
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/ConnectionManager.php"><a href="files/src-connectionmanager.html"><abbr title="src/ConnectionManager.php">ConnectionManager.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">25</span>
<span class="phpdocumentor-element-found-in__line">28</span>
<a href="classes/Query-ConnectionManager.html#source-view.25" class="phpdocumentor-element-found-in__source" data-line="25" data-modal="source-view"></a>
<a href="classes/Query-ConnectionManager.html#source-view.28" class="phpdocumentor-element-found-in__source" data-line="28" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Connection manager class to manage connections for the
@ -212,9 +212,9 @@ Query method</p>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/ConnectionManager.php"><a href="files/src-connectionmanager.html"><abbr title="src/ConnectionManager.php">ConnectionManager.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">51</span>
<span class="phpdocumentor-element-found-in__line">54</span>
<a href="classes/Query-ConnectionManager.html#source-view.51" class="phpdocumentor-element-found-in__source" data-line="51" data-modal="source-view"></a>
<a href="classes/Query-ConnectionManager.html#source-view.54" class="phpdocumentor-element-found-in__source" data-line="54" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Private clone method to prevent cloning</p>
@ -260,9 +260,9 @@ Query method</p>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/ConnectionManager.php"><a href="files/src-connectionmanager.html"><abbr title="src/ConnectionManager.php">ConnectionManager.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">61</span>
<span class="phpdocumentor-element-found-in__line">64</span>
<a href="classes/Query-ConnectionManager.html#source-view.61" class="phpdocumentor-element-found-in__source" data-line="61" data-modal="source-view"></a>
<a href="classes/Query-ConnectionManager.html#source-view.64" class="phpdocumentor-element-found-in__source" data-line="64" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Prevent serialization of this object</p>
@ -308,9 +308,9 @@ Query method</p>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/ConnectionManager.php"><a href="files/src-connectionmanager.html"><abbr title="src/ConnectionManager.php">ConnectionManager.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">71</span>
<span class="phpdocumentor-element-found-in__line">74</span>
<a href="classes/Query-ConnectionManager.html#source-view.71" class="phpdocumentor-element-found-in__source" data-line="71" data-modal="source-view"></a>
<a href="classes/Query-ConnectionManager.html#source-view.74" class="phpdocumentor-element-found-in__source" data-line="74" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Make sure serialize/deserialize doesn&#039;t work</p>
@ -356,9 +356,9 @@ Query method</p>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/ConnectionManager.php"><a href="files/src-connectionmanager.html"><abbr title="src/ConnectionManager.php">ConnectionManager.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">120</span>
<span class="phpdocumentor-element-found-in__line">119</span>
<a href="classes/Query-ConnectionManager.html#source-view.120" class="phpdocumentor-element-found-in__source" data-line="120" data-modal="source-view"></a>
<a href="classes/Query-ConnectionManager.html#source-view.119" class="phpdocumentor-element-found-in__source" data-line="119" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Parse the passed parameters and return a connection</p>
@ -375,7 +375,8 @@ Query method</p>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;|object</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"></section>
</dd>
</dl>
@ -400,9 +401,9 @@ Query method</p>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/ConnectionManager.php"><a href="files/src-connectionmanager.html"><abbr title="src/ConnectionManager.php">ConnectionManager.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">97</span>
<span class="phpdocumentor-element-found-in__line">99</span>
<a href="classes/Query-ConnectionManager.html#source-view.97" class="phpdocumentor-element-found-in__source" data-line="97" data-modal="source-view"></a>
<a href="classes/Query-ConnectionManager.html#source-view.99" class="phpdocumentor-element-found-in__source" data-line="99" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Returns the connection specified by the name given</p>
@ -419,7 +420,8 @@ Query method</p>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
= <span class="phpdocumentor-signature__argument__default-value">&#039;&#039;</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"></section>
</dd>
</dl>
@ -458,9 +460,9 @@ Query method</p>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/ConnectionManager.php"><a href="files/src-connectionmanager.html"><abbr title="src/ConnectionManager.php">ConnectionManager.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">81</span>
<span class="phpdocumentor-element-found-in__line">84</span>
<a href="classes/Query-ConnectionManager.html#source-view.81" class="phpdocumentor-element-found-in__source" data-line="81" data-modal="source-view"></a>
<a href="classes/Query-ConnectionManager.html#source-view.84" class="phpdocumentor-element-found-in__source" data-line="84" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Return a connection manager instance</p>
@ -507,9 +509,9 @@ Query method</p>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/ConnectionManager.php"><a href="files/src-connectionmanager.html"><abbr title="src/ConnectionManager.php">ConnectionManager.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">162</span>
<span class="phpdocumentor-element-found-in__line">158</span>
<a href="classes/Query-ConnectionManager.html#source-view.162" class="phpdocumentor-element-found-in__source" data-line="162" data-modal="source-view"></a>
<a href="classes/Query-ConnectionManager.html#source-view.158" class="phpdocumentor-element-found-in__source" data-line="158" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Parses params into a dsn and option array</p>
@ -526,7 +528,8 @@ Query method</p>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;|object</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"></section>
</dd>
</dl>

View File

@ -122,9 +122,9 @@
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">32</span>
<span class="phpdocumentor-element-found-in__line">34</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.32" class="phpdocumentor-element-found-in__source" data-line="32" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.34" class="phpdocumentor-element-found-in__source" data-line="34" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Base Database class</p>
@ -422,9 +422,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">111</span>
<span class="phpdocumentor-element-found-in__line">93</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.111" class="phpdocumentor-element-found-in__source" data-line="111" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.93" class="phpdocumentor-element-found-in__source" data-line="93" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Allow invoke to work on table object</p>
@ -455,19 +455,6 @@ the connection/database</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">codeCoverageIgnore</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">mixed</span>
@ -497,7 +484,7 @@ the connection/database</dd>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">__construct</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$dsn</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$username</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">NULL</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$password</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">NULL</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$driverOptions</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">[]</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<span class="phpdocumentor-signature__name">__construct</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$dsn</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">string|null&nbsp;</span><span class="phpdocumentor-signature__argument__name">$username</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">NULL</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">string|null&nbsp;</span><span class="phpdocumentor-signature__argument__name">$password</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">NULL</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$driverOptions</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">[]</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
@ -512,7 +499,7 @@ the connection/database</dd>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$username</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
: <span class="phpdocumentor-signature__argument__return-type">string|null</span>
= <span class="phpdocumentor-signature__argument__default-value">NULL</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"></section>
@ -520,7 +507,7 @@ the connection/database</dd>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$password</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
: <span class="phpdocumentor-signature__argument__return-type">string|null</span>
= <span class="phpdocumentor-signature__argument__default-value">NULL</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"></section>
@ -557,9 +544,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">599</span>
<span class="phpdocumentor-element-found-in__line">603</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.599" class="phpdocumentor-element-found-in__source" data-line="599" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.603" class="phpdocumentor-element-found-in__source" data-line="603" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Helper method for quote_ident</p>
@ -576,7 +563,8 @@ the connection/database</dd>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"></section>
</dd>
</dl>
@ -601,9 +589,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">210</span>
<span class="phpdocumentor-element-found-in__line">209</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.210" class="phpdocumentor-element-found-in__source" data-line="210" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.209" class="phpdocumentor-element-found-in__source" data-line="209" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Returns number of rows affected by an INSERT, UPDATE, DELETE type query</p>
@ -635,9 +623,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">422</span>
<span class="phpdocumentor-element-found-in__line">424</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.422" class="phpdocumentor-element-found-in__source" data-line="422" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.424" class="phpdocumentor-element-found-in__source" data-line="424" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Method to simplify retrieving db results for meta-data queries</p>
@ -688,9 +676,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">382</span>
<span class="phpdocumentor-element-found-in__line">384</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.382" class="phpdocumentor-element-found-in__source" data-line="382" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.384" class="phpdocumentor-element-found-in__source" data-line="384" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Retrieve column information for the current database table</p>
@ -733,9 +721,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">317</span>
<span class="phpdocumentor-element-found-in__line">318</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.317" class="phpdocumentor-element-found-in__source" data-line="317" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.318" class="phpdocumentor-element-found-in__source" data-line="318" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Return list of dbs for the current connection, if possible</p>
@ -767,9 +755,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">390</span>
<span class="phpdocumentor-element-found-in__line">392</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.390" class="phpdocumentor-element-found-in__source" data-line="390" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.392" class="phpdocumentor-element-found-in__source" data-line="392" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Retrieve foreign keys for the table</p>
@ -812,9 +800,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">345</span>
<span class="phpdocumentor-element-found-in__line">347</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.345" class="phpdocumentor-element-found-in__source" data-line="345" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.347" class="phpdocumentor-element-found-in__source" data-line="347" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Return list of functions for the current database</p>
@ -861,9 +849,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">398</span>
<span class="phpdocumentor-element-found-in__line">400</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.398" class="phpdocumentor-element-found-in__source" data-line="398" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.400" class="phpdocumentor-element-found-in__source" data-line="400" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Retrieve indexes for the table</p>
@ -906,9 +894,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">131</span>
<span class="phpdocumentor-element-found-in__line">130</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.131" class="phpdocumentor-element-found-in__source" data-line="131" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.130" class="phpdocumentor-element-found-in__source" data-line="130" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Get the last sql query executed</p>
@ -940,9 +928,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">355</span>
<span class="phpdocumentor-element-found-in__line">357</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.355" class="phpdocumentor-element-found-in__source" data-line="355" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.357" class="phpdocumentor-element-found-in__source" data-line="357" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Return list of stored procedures for the current database</p>
@ -1023,9 +1011,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">335</span>
<span class="phpdocumentor-element-found-in__line">337</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.335" class="phpdocumentor-element-found-in__source" data-line="335" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.337" class="phpdocumentor-element-found-in__source" data-line="337" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Return list of sequences for the current database, if they exist</p>
@ -1057,9 +1045,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">147</span>
<span class="phpdocumentor-element-found-in__line">146</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.147" class="phpdocumentor-element-found-in__source" data-line="147" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.146" class="phpdocumentor-element-found-in__source" data-line="146" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Get the SQL class for the current driver</p>
@ -1091,9 +1079,9 @@ the connection/database</dd>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">374</span>
<span class="phpdocumentor-element-found-in__line">376</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.374" class="phpdocumentor-element-found-in__source" data-line="374" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.376" class="phpdocumentor-element-found-in__source" data-line="376" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Retrieves an array of non-user-created tables for
@ -1160,9 +1148,9 @@ the connection/database</p>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">365</span>
<span class="phpdocumentor-element-found-in__line">367</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.365" class="phpdocumentor-element-found-in__source" data-line="365" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.367" class="phpdocumentor-element-found-in__source" data-line="367" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Return list of triggers for the current database</p>
@ -1209,9 +1197,9 @@ the connection/database</p>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">406</span>
<span class="phpdocumentor-element-found-in__line">408</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.406" class="phpdocumentor-element-found-in__source" data-line="406" data-modal="source-view"></a>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.408" class="phpdocumentor-element-found-in__source" data-line="408" data-modal="source-view"></a>
</aside>
<p class="phpdocumentor-summary">Retrieve list of data types for the database</p>
@ -1243,9 +1231,9 @@ the connection/database</p>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Drivers/AbstractDriver.php"><a href="files/src-drivers-abstractdriver.html"><abbr title="src/Drivers/AbstractDriver.php">AbstractDriver.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">155</span>
<span class="phpdocumentor-element-found-in__line">154</span>
<a href="classes/Query-Drivers-AbstractDriver.html#source-view.155" class="phpdocumentor-element-found-in__source" data-line="155" data-modal="source-view"></<