Skip to content

Commit 9e4d3eb

Browse files
tianchenemkornfield
authored andcommitted
ARROW-6118: [Java] Replace google Preconditions with Arrow Preconditions
Related to [ARROW-6118](https://issues.apache.org/jira/browse/ARROW-6118). Now in java code, most places uses org.apache.arrow.util.Preconditions, but still some places uses com.google.common.base.Preconditions. Remove google Preconditions meanwhile remove duplicated checks. Closes apache#4996 from tianchen92/ARROW-6118 and squashes the following commits: 531440c <tianchen> ARROW-6118: Replace google Preconditions with Arrow Preconditions Authored-by: tianchen <niki.lj@alibaba-inc.com> Signed-off-by: Micah Kornfield <emkornfield@gmail.com>
1 parent 0e6078c commit 9e4d3eb

14 files changed

Lines changed: 13 additions & 29 deletions

File tree

java/adapter/jdbc/pom.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,6 @@
4040
<version>${project.version}</version>
4141
</dependency>
4242

43-
<dependency>
44-
<groupId>com.google.guava</groupId>
45-
<artifactId>guava</artifactId>
46-
<version>${dep.guava.version}</version>
47-
</dependency>
48-
4943
<!-- https://mvnrepository.com/artifact/com.h2database/h2 -->
5044
<dependency>
5145
<groupId>com.h2database</groupId>

java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/JdbcFieldInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import java.sql.SQLException;
2222
import java.sql.Types;
2323

24-
import com.google.common.base.Preconditions;
24+
import org.apache.arrow.util.Preconditions;
2525

2626
/**
2727
* This class represents the information about a JDBC ResultSet Field that is

java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/JdbcToArrow.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,9 @@
2626

2727
import org.apache.arrow.memory.BaseAllocator;
2828
import org.apache.arrow.memory.RootAllocator;
29+
import org.apache.arrow.util.Preconditions;
2930
import org.apache.arrow.vector.VectorSchemaRoot;
3031

31-
import com.google.common.base.Preconditions;
32-
3332
/**
3433
* Utility class to convert JDBC objects to columnar Arrow format objects.
3534
*

java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121
import java.util.Map;
2222

2323
import org.apache.arrow.memory.BaseAllocator;
24-
25-
import com.google.common.base.Preconditions;
24+
import org.apache.arrow.util.Preconditions;
2625

2726
/**
2827
* This class configures the JDBC-to-Arrow conversion process.

java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121
import java.util.Map;
2222

2323
import org.apache.arrow.memory.BaseAllocator;
24-
25-
import com.google.common.base.Preconditions;
24+
import org.apache.arrow.util.Preconditions;
2625

2726
/**
2827
* This class builds {@link JdbcToArrowConfig}s.

java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/JdbcToArrowUtils.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import java.util.TimeZone;
4545

4646
import org.apache.arrow.memory.RootAllocator;
47+
import org.apache.arrow.util.Preconditions;
4748
import org.apache.arrow.vector.BaseFixedWidthVector;
4849
import org.apache.arrow.vector.BigIntVector;
4950
import org.apache.arrow.vector.BitVector;
@@ -82,8 +83,6 @@
8283
import org.apache.arrow.vector.types.pojo.Schema;
8384
import org.apache.arrow.vector.util.DecimalUtility;
8485

85-
import com.google.common.base.Preconditions;
86-
8786
import io.netty.buffer.ArrowBuf;
8887

8988
/**
@@ -115,7 +114,6 @@ public static Calendar getUtcCalendar() {
115114
* @throws SQLException on error
116115
*/
117116
public static Schema jdbcToArrowSchema(ResultSetMetaData rsmd, Calendar calendar) throws SQLException {
118-
Preconditions.checkNotNull(rsmd, "JDBC ResultSetMetaData object can't be null");
119117
Preconditions.checkNotNull(calendar, "Calendar object can't be null");
120118

121119
return jdbcToArrowSchema(rsmd, new JdbcToArrowConfig(new RootAllocator(0), calendar));
@@ -342,8 +340,6 @@ private static void allocateVectors(VectorSchemaRoot root, int size) {
342340
public static void jdbcToArrowVectors(ResultSet rs, VectorSchemaRoot root, Calendar calendar)
343341
throws SQLException, IOException {
344342

345-
Preconditions.checkNotNull(rs, "JDBC ResultSet object can't be null");
346-
Preconditions.checkNotNull(root, "Vector Schema cannot be null");
347343
Preconditions.checkNotNull(calendar, "Calendar object can't be null");
348344

349345
jdbcToArrowVectors(rs, root, new JdbcToArrowConfig(new RootAllocator(0), calendar));

java/flight/src/main/java/org/apache/arrow/flight/ArrowMessage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@
3535
import org.apache.arrow.flight.impl.Flight.FlightDescriptor;
3636
import org.apache.arrow.memory.BufferAllocator;
3737
import org.apache.arrow.util.AutoCloseables;
38+
import org.apache.arrow.util.Preconditions;
3839
import org.apache.arrow.vector.ipc.message.ArrowDictionaryBatch;
3940
import org.apache.arrow.vector.ipc.message.ArrowRecordBatch;
4041
import org.apache.arrow.vector.ipc.message.MessageSerializer;
4142
import org.apache.arrow.vector.types.pojo.Schema;
4243

43-
import com.google.common.base.Preconditions;
4444
import com.google.common.collect.ImmutableList;
4545
import com.google.common.collect.Iterables;
4646
import com.google.common.io.ByteStreams;

java/flight/src/main/java/org/apache/arrow/flight/FlightClient.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,13 @@
3636
import org.apache.arrow.flight.impl.FlightServiceGrpc.FlightServiceBlockingStub;
3737
import org.apache.arrow.flight.impl.FlightServiceGrpc.FlightServiceStub;
3838
import org.apache.arrow.memory.BufferAllocator;
39+
import org.apache.arrow.util.Preconditions;
3940
import org.apache.arrow.vector.VectorSchemaRoot;
4041
import org.apache.arrow.vector.VectorUnloader;
4142
import org.apache.arrow.vector.dictionary.DictionaryProvider;
4243
import org.apache.arrow.vector.dictionary.DictionaryProvider.MapDictionaryProvider;
4344
import org.apache.arrow.vector.ipc.message.ArrowRecordBatch;
4445

45-
import com.google.common.base.Preconditions;
46-
4746
import io.grpc.ClientCall;
4847
import io.grpc.ManagedChannel;
4948
import io.grpc.MethodDescriptor;

java/flight/src/main/java/org/apache/arrow/flight/FlightDescriptor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424

2525
import org.apache.arrow.flight.impl.Flight;
2626
import org.apache.arrow.flight.impl.Flight.FlightDescriptor.DescriptorType;
27+
import org.apache.arrow.util.Preconditions;
2728

2829
import com.google.common.base.Joiner;
29-
import com.google.common.base.Preconditions;
3030
import com.google.common.collect.ImmutableList;
3131
import com.google.protobuf.ByteString;
3232

java/flight/src/main/java/org/apache/arrow/flight/FlightService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,14 @@
3232
import org.apache.arrow.flight.impl.Flight.HandshakeResponse;
3333
import org.apache.arrow.flight.impl.FlightServiceGrpc.FlightServiceImplBase;
3434
import org.apache.arrow.memory.BufferAllocator;
35+
import org.apache.arrow.util.Preconditions;
3536
import org.apache.arrow.vector.VectorSchemaRoot;
3637
import org.apache.arrow.vector.VectorUnloader;
3738
import org.apache.arrow.vector.dictionary.DictionaryProvider;
3839
import org.apache.arrow.vector.dictionary.DictionaryProvider.MapDictionaryProvider;
3940
import org.slf4j.Logger;
4041
import org.slf4j.LoggerFactory;
4142

42-
import com.google.common.base.Preconditions;
43-
4443
import io.grpc.Status;
4544
import io.grpc.stub.ServerCallStreamObserver;
4645
import io.grpc.stub.StreamObserver;

0 commit comments

Comments
 (0)