generationMetadataEqual compares two generation metadata structs.
(engine storepb.Engine, gen1, gen2 *storepb.GenerationMetadata)
| 733 | |
| 734 | // generationMetadataEqual compares two generation metadata structs. |
| 735 | func generationMetadataEqual(engine storepb.Engine, gen1, gen2 *storepb.GenerationMetadata) bool { |
| 736 | if gen1 == nil && gen2 == nil { |
| 737 | return true |
| 738 | } |
| 739 | if gen1 == nil || gen2 == nil { |
| 740 | return false |
| 741 | } |
| 742 | return gen1.Type == gen2.Type && CompareExpressionsSemantically(engine, gen1.Expression, gen2.Expression) |
| 743 | } |
| 744 | |
| 745 | // compareIndexes compares indexes between two tables. |
| 746 | func compareIndexes(engine storepb.Engine, oldTable, newTable *model.TableMetadata) []*IndexDiff { |
no test coverage detected