diff --git a/src/Adapter/SQLite.php b/src/Adapter/SQLite.php index 6ccff2e..06e8161 100644 --- a/src/Adapter/SQLite.php +++ b/src/Adapter/SQLite.php @@ -257,6 +257,11 @@ class SQLite implements AdapterInterface, MigrateInterface, SqlAdapterInterface ]); } + public function supportAlterColumnAction(string $action) + { + return in_array(strtolower($action), [ 'add' ]); + } + public function splitAlterQuery() : bool { return true; diff --git a/src/Migration/SqlMigrationTrait.php b/src/Migration/SqlMigrationTrait.php index 574fef9..647cc1a 100644 --- a/src/Migration/SqlMigrationTrait.php +++ b/src/Migration/SqlMigrationTrait.php @@ -44,4 +44,9 @@ trait SqlMigrationTrait { return false; } + + public function supportAlterColumnAction(string $action) + { + return in_array(strtolower($action), [ 'add', 'change' ]); + } } \ No newline at end of file diff --git a/src/SearchRequest/Attribute/PropertyValueModifier/Split.php b/src/SearchRequest/Attribute/PropertyValueModifier/Split.php index 2a47b73..d6465c3 100644 --- a/src/SearchRequest/Attribute/PropertyValueModifier/Split.php +++ b/src/SearchRequest/Attribute/PropertyValueModifier/Split.php @@ -13,6 +13,6 @@ class Split extends PropertyValueModifier public function run(mixed $value) : mixed { - return explode($this->delimiter, $value); + return is_array($value) ? $value : explode($this->delimiter, $value); } } \ No newline at end of file