NewEnumMutator creates EnumMutator
(store kv.TxnStore, schemaMutator common.TableSchemaMutator)
| 46 | |
| 47 | // NewEnumMutator creates EnumMutator |
| 48 | func NewEnumMutator(store kv.TxnStore, schemaMutator common.TableSchemaMutator) common.EnumMutator { |
| 49 | mutator := &enumMutator{ |
| 50 | schemaMutator: schemaMutator, |
| 51 | txnStore: store, |
| 52 | enumCacheMap: make(map[string]enumCache), |
| 53 | } |
| 54 | return mutator |
| 55 | } |
| 56 | |
| 57 | func (e *enumMutator) ExtendEnumCases(namespace, tableName, columnName string, enumCases []string) ([]int, error) { |
| 58 | schema, err := e.schemaMutator.GetTable(namespace, tableName) |
no outgoing calls