CopyConditionKeyMap - returns new copy of given ConditionKeyMap.
(condKeyMap ConditionKeyMap)
| 53 | |
| 54 | // CopyConditionKeyMap - returns new copy of given ConditionKeyMap. |
| 55 | func CopyConditionKeyMap(condKeyMap ConditionKeyMap) ConditionKeyMap { |
| 56 | out := make(ConditionKeyMap) |
| 57 | |
| 58 | for k, v := range condKeyMap { |
| 59 | out[k] = set.CopyStringSet(v) |
| 60 | } |
| 61 | |
| 62 | return out |
| 63 | } |
| 64 | |
| 65 | // mergeConditionKeyMap - returns a new ConditionKeyMap which contains merged key/value of given two ConditionKeyMap. |
| 66 | func mergeConditionKeyMap(condKeyMap1, condKeyMap2 ConditionKeyMap) ConditionKeyMap { |