(out *strings.Builder, schemaName, tableName string, index *storepb.IndexMetadata)
| 1379 | } |
| 1380 | |
| 1381 | func writeCreateIndexDiff(out *strings.Builder, schemaName, tableName string, index *storepb.IndexMetadata) error { |
| 1382 | if index == nil { |
| 1383 | return nil |
| 1384 | } |
| 1385 | switch { |
| 1386 | case index.GetPrimary(): |
| 1387 | return writePrimaryKey(out, schemaName, tableName, index) |
| 1388 | case index.GetUnique() && index.GetIsConstraint(): |
| 1389 | return writeUniqueKey(out, schemaName, tableName, index) |
| 1390 | default: |
| 1391 | return writeCreateRegularIndex(out, schemaName, tableName, index, false) |
| 1392 | } |
| 1393 | } |
| 1394 | |
| 1395 | func writeCreateRegularIndex(out *strings.Builder, schemaName, tableName string, index *storepb.IndexMetadata, useOnlyClause bool) error { |
| 1396 | if index.GetDefinition() != "" { |
no test coverage detected