Revision 3bd594ebe86044c9b8280b75d68f7fe73512aacf authored by Alan Woodward on 13 May 2021, 10:35:23 UTC, committed by GitHub on 13 May 2021, 10:35:23 UTC
MappingLookup has a method simpleMatchToFieldName that attempts to return all field names that match a given pattern; if no patterns match, then it returns a single-valued collection containing just the pattern that was originally passed in. This is a fairly confusing semantic. This PR replaces simpleMatchToFullName with two new methods: * getMatchingFieldNames(), which returns a set of all mapped field names that match a pattern. Calling getFieldType() with a name returned by this method is guaranteed to return a non-null MappedFieldType * getMatchingFieldTypes, that returns a collection of all MappedFieldTypes in a mapping that match the passed-in pattern. This allows us to clean up several call-sites because we know that MappedFieldTypes returned from these calls will never be null. It also simplifies object field exists query construction.
1 parent a5e39ce
File | Mode | Size |
---|---|---|
dev-tools | ||
docs | ||
license-tools | ||
plugin | ||
qa | ||
quota-aware-fs | ||
rest-resources-zip | ||
test | ||
NOTICE.txt | -rw-r--r-- | 55 bytes |
README.md | -rw-r--r-- | 259 bytes |
build.gradle | -rw-r--r-- | 1.7 KB |
Computing file changes ...