@Override public boolean containsValue(Object value) { return loadSourceIfNeeded().containsValue(value); }
@Override public boolean isEmpty() { return loadSourceIfNeeded().isEmpty(); }
@Override public Collection values() { return loadSourceIfNeeded().values(); }
@Override public Set keySet() { return loadSourceIfNeeded().keySet(); }
@Override public Set entrySet() { return loadSourceIfNeeded().entrySet(); }
@Override public boolean containsKey(Object key) { return loadSourceIfNeeded().containsKey(key); }
@Override public Object get(Object key) { return loadSourceIfNeeded().get(key); }
@Override public int size() { return loadSourceIfNeeded().size(); }
/** * Returns the values associated with the path. Those are "low" level values, and it can * handle path expression where an array/list is navigated within. */ public List<Object> extractRawValues(String path) { return XContentMapValues.extractRawValues(path, loadSourceIfNeeded()); }
public Object filter(FetchSourceContext context) { return context.getFilter().apply(loadSourceIfNeeded()); }
public Object extractValue(String path) { return XContentMapValues.extractValue(path, loadSourceIfNeeded()); }
@Override public Object get(Object key) { return loadSourceIfNeeded().get(key); }
@Override public Collection values() { return loadSourceIfNeeded().values(); }
@Override public boolean containsValue(Object value) { return loadSourceIfNeeded().containsValue(value); }
@Override public Set entrySet() { return loadSourceIfNeeded().entrySet(); }
@Override public boolean containsKey(Object key) { return loadSourceIfNeeded().containsKey(key); }
@Override public Object get(Object key) { return loadSourceIfNeeded().get(key); }
@Override public Set keySet() { return loadSourceIfNeeded().keySet(); }
/** * Returns the values associated with the path. Those are "low" level values, and it can * handle path expression where an array/list is navigated within. */ public List<Object> extractRawValues(String path) { return XContentMapValues.extractRawValues(path, loadSourceIfNeeded()); }
/** * Returns the values associated with the path. Those are "low" level values, and it can * handle path expression where an array/list is navigated within. */ public List<Object> extractRawValues(String path) { return XContentMapValues.extractRawValues(path, loadSourceIfNeeded()); }