@@ -90,13 +90,13 @@ protected function resolveTableName(string $name): TableSchemaInterface
9090 {
9191 $ resolvedName = new TableSchema ();
9292
93- $ parts = array_reverse ( $ this ->db ->getQuoter ()->getTableNameParts ($ name) );
94- $ resolvedName ->name ($ parts [0 ] ?? '' );
95- $ resolvedName ->schemaName ($ parts [1 ] ?? $ this ->defaultSchema );
93+ $ parts = $ this ->db ->getQuoter ()->getTableNameParts ($ name );
94+ $ resolvedName ->name ($ parts [' name ' ] );
95+ $ resolvedName ->schemaName ($ parts [' schemaName ' ] ?? $ this ->defaultSchema );
9696
9797 $ resolvedName ->fullName (
9898 $ resolvedName ->getSchemaName () !== $ this ->defaultSchema ?
99- implode ('. ' , array_reverse ( $ parts) ) : $ resolvedName ->getName ()
99+ implode ('. ' , $ parts ) : $ resolvedName ->getName ()
100100 );
101101
102102 return $ resolvedName ;
@@ -202,10 +202,10 @@ protected function loadTableIndexes(string $tableName): array
202202 ORDER BY "i"."indkey", "ia"."attnum" ASC
203203 SQL ;
204204
205- $ resolvedName = $ this ->resolveTableName ($ tableName );
205+ $ nameParts = $ this ->db -> getQuoter ()-> getTableNameParts ($ tableName );
206206 $ indexes = $ this ->db ->createCommand ($ sql , [
207- ':schemaName ' => $ resolvedName -> getSchemaName () ,
208- ':tableName ' => $ resolvedName -> getName () ,
207+ ':schemaName ' => $ nameParts [ ' schemaName ' ] ?? $ this -> defaultSchema ,
208+ ':tableName ' => $ nameParts [ ' name ' ] ,
209209 ])->queryAll ();
210210
211211 $ indexes = array_map (array_change_key_case (...), $ indexes );
@@ -765,10 +765,10 @@ private function loadTableConstraints(string $tableName, string $returnType): ar
765765 'd ' => ReferentialAction::SET_DEFAULT ,
766766 ];
767767
768- $ resolvedName = $ this ->resolveTableName ($ tableName );
768+ $ nameParts = $ this ->db -> getQuoter ()-> getTableNameParts ($ tableName );
769769 $ constraints = $ this ->db ->createCommand ($ sql , [
770- ':schemaName ' => $ resolvedName -> getSchemaName () ,
771- ':tableName ' => $ resolvedName -> getName () ,
770+ ':schemaName ' => $ nameParts [ ' schemaName ' ] ?? $ this -> defaultSchema ,
771+ ':tableName ' => $ nameParts [ ' name ' ] ,
772772 ])->queryAll ();
773773
774774 $ constraints = array_map (array_change_key_case (...), $ constraints );
0 commit comments