Sha256: 73a3fca11df219a23893cc1d500141a1667f478545cbb9965fa956d5ef937fe7
Contents?: true
Size: 972 Bytes
Versions: 2
Compression:
Stored size: 972 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 boolean has(String attrName); 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 remove(String attrName); public DataSource deepCopy(); public DataSource merge(DataSource other); public ObjectNode getObjectNode(); }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
embulk-0.6.22 | embulk-core/src/main/java/org/embulk/config/DataSource.java |
embulk-0.6.21 | embulk-core/src/main/java/org/embulk/config/DataSource.java |