6 declare(strict_types=1);
24 private $tableNameResolver;
29 private $resourceConnection;
37 $this->tableNameResolver = $tableNameResolver;
62 $isIndexTypeOutOfList =
false === array_search(
66 if (
$type && $isIndexTypeOutOfList) {
70 $tableName = $this->tableNameResolver->getNameOfOriginTable(
$table->getName());
72 return $this->resourceConnection
99 $nameWithoutPrefix =
$name;
101 if ($this->resourceConnection->getTablePrefix()) {
106 $isIndexTypeOutOfList =
false === array_search(
110 if (
$type && $isIndexTypeOutOfList) {
114 $nameWithoutPrefix = $this->resourceConnection
115 ->getConnection(
$table->getResource())
117 $this->tableNameResolver->getNameOfOriginTable(
118 $table->getNameWithoutPrefix()
125 return $nameWithoutPrefix;
140 Table $referenceTable,
143 $fkName = $this->resourceConnection
145 $this->tableNameResolver->getNameOfOriginTable(
$table->getName()),
168 Table $referenceTable,
171 $nameWithoutPrefix =
$name;
173 if ($this->resourceConnection->getTablePrefix()) {
174 $nameWithoutPrefix = $this->resourceConnection
175 ->getConnection(
$table->getResource())
177 $this->tableNameResolver->getNameOfOriginTable(
178 $table->getNameWithoutPrefix()
186 return $nameWithoutPrefix;
getIndexNameWithoutPrefix(string $name, Table $table, array $columns, ?string $type=AdapterInterface::INDEX_TYPE_INDEX)
getFullFKName(Table $table, Column $column, Table $referenceTable, Column $referenceColumn)
const INDEX_TYPE_FULLTEXT
getFKNameWithoutPrefix(string $name, Table $table, Column $column, Table $referenceTable, Column $referenceColumn)
getFullIndexName(Table $table, array $columns, ?string $type=AdapterInterface::INDEX_TYPE_INDEX)
__construct(TableNameResolver $tableNameResolver, ResourceConnection $resourceConnection)
if(!isset($_GET['name'])) $name