move from old repository

This commit is contained in:
Jan-Niclas Loosen
2025-02-12 15:03:39 +01:00
parent b684096b4a
commit 29703314a3
19 changed files with 1097 additions and 0 deletions

42
build.php Normal file
View File

@@ -0,0 +1,42 @@
<?php
// Helpers
function genericDeepCopy(mixed $data): mixed {
if (is_array($data)) {
$copy = [];
foreach ($data as $key => $value)
$copy[$key] = genericDeepCopy($value);
return $copy;
}
elseif (is_object($data)) {
// If the object supports a copy method.
if (method_exists($data, 'copy'))
return $data->copy();
// Use PHP's clone as fallback.
return clone $data;
}
else {
// Scalar variables.
return $data;
}
}
// Require all enums
require './enums/Propagation.php';
require './enums/Operator.php';
require './enums/Order.php';
require './enums/Charset.php';
require './enums/Collation.php';
require './enums/Type.php';
require './enums/Engine.php';
require './enums/Join.php';
// Require all classes
require './Database.php';
require './Conditionable.php';
require './Deletion.php';
require './Insertion.php';
require './Migration.php';
require './Query.php';
require './Schema.php';
require './Table.php';
require './Update.php';