Code Duplication    Length = 6-7 lines in 3 locations

src/Phinx/Db/Adapter/PostgresAdapter.php 1 location

@@ 1036-1041 (lines=6) @@
1033
     */
1034
    protected function getIndexSqlDefinition(Index $index, $tableName)
1035
    {
1036
        if (is_string($index->getName())) {
1037
            $indexName = $index->getName();
1038
        } else {
1039
            $columnNames = $index->getColumns();
1040
            $indexName = sprintf('%s_%s', $tableName, implode('_', $columnNames));
1041
        }
1042
        $def = sprintf(
1043
            "CREATE %s INDEX %s ON %s (%s);",
1044
            ($index->getType() === Index::UNIQUE ? 'UNIQUE' : ''),

src/Phinx/Db/Adapter/SqlServerAdapter.php 1 location

@@ 1080-1085 (lines=6) @@
1077
     */
1078
    protected function getIndexSqlDefinition(Index $index, $tableName)
1079
    {
1080
        if (is_string($index->getName())) {
1081
            $indexName = $index->getName();
1082
        } else {
1083
            $columnNames = $index->getColumns();
1084
            $indexName = sprintf('%s_%s', $tableName, implode('_', $columnNames));
1085
        }
1086
        $def = sprintf(
1087
            "CREATE %s INDEX %s ON %s (%s);",
1088
            ($index->getType() === Index::UNIQUE ? 'UNIQUE' : ''),

src/Phinx/Db/Adapter/OracleAdapter.php 1 location

@@ 926-932 (lines=7) @@
923
    {
924
        if (is_string($index->getName())) {
925
            $indexName = $index->getName();
926
        } else {
927
            $columnNames = $index->getColumns();
928
            if (is_string($columnNames)) {
929
                $columnNames = [$columnNames];
930
            }
931
            $indexName = sprintf('%s_%s', $tableName, implode('_', $columnNames));
932
        }
933
        $def = sprintf(
934
            "CREATE %s INDEX %s ON %s (%s)",
935
            ($index->getType() === Index::UNIQUE ? 'UNIQUE' : ''),