Sha256: 7296177137a52bda418e9c2791120119788a257a40da6992aae7ec7b32cf00ef
Contents?: true
Size: 882 Bytes
Versions: 37
Compression:
Stored size: 882 Bytes
Contents
package org.embulk.config; import java.util.List; import java.util.Map; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.ObjectNode; public interface DataSource { public List<String> getAttributeNames(); public Iterable<Map.Entry<String, JsonNode>> getAttributes(); public boolean isEmpty(); public <E> E get(Class<E> type, String attrName); public <E> E get(Class<E> type, String attrName, E defaultValue); public DataSource getNested(String attrName); public DataSource getNestedOrSetEmpty(String attrName); public DataSource set(String attrName, Object v); public DataSource setNested(String attrName, DataSource v); public DataSource setAll(DataSource other); public DataSource deepCopy(); public DataSource merge(DataSource other); public ObjectNode getObjectNode(); }
Version data entries
37 entries across 37 versions & 1 rubygems