Sha256: 06970a1d35d1eec9905644146d675c268676b8bac086fe79703753fbcfa749a3
Contents?: true
Size: 934 Bytes
Versions: 24
Compression:
Stored size: 934 Bytes
Contents
package org.embulk.output.mailchimp.validation; import org.embulk.spi.Column; import org.embulk.spi.Schema; import java.util.Arrays; /** * An Util class to validate data based on @{@link Schema} to build data payload * <p> * Created by thangnc on 4/18/17. */ public final class ColumnDataValidator { private ColumnDataValidator() { } /** * Check required columns. Should require `email` and `status` columns * * @param schema the schema * @param allowColumns the columns * @return the boolean */ public static boolean checkExistColumns(final Schema schema, final String... allowColumns) { int found = 0; for (Column column : schema.getColumns()) { if (!Arrays.asList(allowColumns).contains(column.getName())) { continue; } found++; } return found == allowColumns.length; } }
Version data entries
24 entries across 24 versions & 1 rubygems