Sha256: 0b62ffe8eef29404f3b638f740de0e35ecd2fee3682478d9a26ecdae173665eb
Contents?: true
Size: 867 Bytes
Versions: 15
Compression:
Stored size: 867 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 { List<String> getAttributeNames(); Iterable<Map.Entry<String, JsonNode>> getAttributes(); boolean isEmpty(); boolean has(String attrName); <E> E get(Class<E> type, String attrName); <E> E get(Class<E> type, String attrName, E defaultValue); DataSource getNested(String attrName); DataSource getNestedOrSetEmpty(String attrName); DataSource set(String attrName, Object v); DataSource setNested(String attrName, DataSource v); DataSource setAll(DataSource other); DataSource remove(String attrName); DataSource deepCopy(); DataSource merge(DataSource other); ObjectNode getObjectNode(); }
Version data entries
15 entries across 15 versions & 1 rubygems