Sha256: 92172750982311878d054551545e56d2e555997ea005b0b0723f4b53b8a695b4
Contents?: true
Size: 921 Bytes
Versions: 94
Compression:
Stored size: 921 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 getNestedOrGetEmpty(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
94 entries across 94 versions & 1 rubygems