Skip to content

Commit 77621ce

Browse files
Reading from JSON Array data now works differently
1 parent 5012209 commit 77621ce

34 files changed

+44
-78
lines changed

src/main/java/io/frictionlessdata/tableschema/Table.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
package io.frictionlessdata.tableschema;
22

3-
import io.frictionlessdata.tableschema.schema.BeanSchema;
4-
import io.frictionlessdata.tableschema.tabledatasource.BeanTableDataSource;
5-
import io.frictionlessdata.tableschema.tabledatasource.CsvTableDataSource;
6-
import io.frictionlessdata.tableschema.tabledatasource.StringArrayTableDataSource;
7-
import io.frictionlessdata.tableschema.tabledatasource.TableDataSource;
83
import io.frictionlessdata.tableschema.exception.*;
94
import io.frictionlessdata.tableschema.field.Field;
105
import io.frictionlessdata.tableschema.iterator.BeanIterator;
116
import io.frictionlessdata.tableschema.iterator.SimpleTableIterator;
127
import io.frictionlessdata.tableschema.iterator.TableIterator;
8+
import io.frictionlessdata.tableschema.schema.BeanSchema;
139
import io.frictionlessdata.tableschema.schema.Schema;
10+
import io.frictionlessdata.tableschema.tabledatasource.BeanTableDataSource;
11+
import io.frictionlessdata.tableschema.tabledatasource.CsvTableDataSource;
12+
import io.frictionlessdata.tableschema.tabledatasource.StringArrayTableDataSource;
13+
import io.frictionlessdata.tableschema.tabledatasource.TableDataSource;
1414
import io.frictionlessdata.tableschema.util.JsonUtil;
1515
import io.frictionlessdata.tableschema.util.TableSchemaUtil;
1616
import org.apache.commons.csv.CSVFormat;

src/main/java/io/frictionlessdata/tableschema/exception/ValidationException.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
package io.frictionlessdata.tableschema.exception;
22

33
import com.networknt.schema.ValidationMessage;
4-
import io.frictionlessdata.tableschema.schema.FormalSchemaValidator;
54

6-
import java.util.*;
7-
import java.util.function.Function;
8-
import java.util.stream.Collectors;
5+
import java.util.ArrayList;
6+
import java.util.Collection;
7+
import java.util.List;
98

109
public class ValidationException extends TableSchemaException {
1110
List<String> validationMessages = new ArrayList<>();

src/main/java/io/frictionlessdata/tableschema/field/ArrayField.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44
import io.frictionlessdata.tableschema.exception.InvalidCastException;
55
import io.frictionlessdata.tableschema.exception.JsonParsingException;
66
import io.frictionlessdata.tableschema.exception.TypeInferringException;
7-
import io.frictionlessdata.tableschema.schema.TypeInferrer;
87
import io.frictionlessdata.tableschema.util.JsonUtil;
98

109
import java.net.URI;
11-
import java.util.*;
10+
import java.util.ArrayList;
11+
import java.util.Collection;
12+
import java.util.List;
13+
import java.util.Map;
1214
import java.util.stream.Collectors;
1315

1416

src/main/java/io/frictionlessdata/tableschema/field/BooleanField.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import java.net.URI;
99
import java.util.*;
10-
import java.util.stream.Collectors;
1110

1211
public class BooleanField extends Field<Boolean> {
1312
@JsonIgnore

src/main/java/io/frictionlessdata/tableschema/field/DateField.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import java.net.URI;
88
import java.time.LocalDate;
99
import java.time.format.DateTimeFormatter;
10-
import java.time.format.DateTimeParseException;
1110
import java.time.temporal.TemporalAccessor;
1211
import java.util.Map;
1312
import java.util.regex.Matcher;

src/main/java/io/frictionlessdata/tableschema/field/Field.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import java.util.*;
1616
import java.util.regex.Matcher;
1717
import java.util.regex.Pattern;
18-
import java.util.stream.Collectors;
1918

2019
/**
2120
* Definition of a field in a data table. Doesn't hold values

src/main/java/io/frictionlessdata/tableschema/field/FieldInferrer.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,13 @@
22

33
import com.fasterxml.jackson.databind.JsonNode;
44
import com.google.common.util.concurrent.AtomicDouble;
5-
import io.frictionlessdata.tableschema.util.JsonUtil;
65
import org.locationtech.jts.geom.Coordinate;
76

87
import java.lang.reflect.Array;
98
import java.math.BigDecimal;
109
import java.math.BigInteger;
1110
import java.time.LocalDate;
1211
import java.time.LocalTime;
13-
import java.util.Arrays;
14-
import java.util.Base64;
1512
import java.util.Collection;
1613
import java.util.UUID;
1714
import java.util.concurrent.atomic.AtomicInteger;

src/main/java/io/frictionlessdata/tableschema/field/IntegerField.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import io.frictionlessdata.tableschema.exception.InvalidCastException;
55
import io.frictionlessdata.tableschema.exception.TypeInferringException;
66

7-
import java.math.BigDecimal;
87
import java.math.BigInteger;
98
import java.net.URI;
109
import java.util.Map;

src/main/java/io/frictionlessdata/tableschema/fk/Reference.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,10 @@
22

33
import com.fasterxml.jackson.annotation.JsonIgnore;
44
import com.fasterxml.jackson.annotation.JsonProperty;
5-
import com.fasterxml.jackson.databind.JsonNode;
6-
import com.fasterxml.jackson.databind.node.ArrayNode;
75
import io.frictionlessdata.tableschema.exception.ForeignKeyException;
86
import io.frictionlessdata.tableschema.exception.ValidationException;
97
import io.frictionlessdata.tableschema.util.JsonUtil;
108

11-
import java.net.MalformedURLException;
12-
import java.net.URL;
139
import java.util.ArrayList;
1410
import java.util.Collection;
1511
import java.util.Collections;

src/main/java/io/frictionlessdata/tableschema/iterator/BeanIterator.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@
1919
import java.math.BigInteger;
2020
import java.time.LocalDate;
2121
import java.time.LocalTime;
22-
import java.util.*;
22+
import java.util.Arrays;
23+
import java.util.Base64;
24+
import java.util.Collection;
25+
import java.util.UUID;
2326
import java.util.concurrent.atomic.AtomicInteger;
2427
import java.util.concurrent.atomic.AtomicLong;
2528

0 commit comments

Comments
 (0)