diff --git a/.gitignore b/.gitignore index c6616c7..ec1c75f 100644 --- a/.gitignore +++ b/.gitignore @@ -16,7 +16,7 @@ buildNumber.properties .mvn/wrapper/maven-wrapper.jar .project .classpath -src/main/resources/config/config.properties +jdbc-driver/src/main/resources/config/config.properties *.iml pom.xml.bak diff --git a/jdbc-driver/pom.xml b/jdbc-driver/pom.xml index 47d7fc3..6fb4705 100644 --- a/jdbc-driver/pom.xml +++ b/jdbc-driver/pom.xml @@ -17,13 +17,190 @@ + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + + com.google.guava + guava + ${guava.version} + + + com.squareup.okhttp3 + okhttp + ${okhttp.version} + + + io.jsonwebtoken + jjwt-api + ${jjwt.version} + + + javax.annotation + javax.annotation-api + 1.3.2 + + + net.jodah + failsafe + 2.4.4 + + + org.apache.arrow + arrow-vector + ${arrow.version} + + + org.apache.calcite.avatica + avatica + ${avatica.version} + + + org.apache.commons + commons-lang3 + ${commons-lang3.version} + + + org.slf4j + slf4j-api + ${slf4j.version} + com.salesforce.datacloud jdbc-grpc - 0.23.0-SNAPSHOT + ${project.version} provided + + org.projectlombok + lombok + ${lombok.version} + provided + + + io.jsonwebtoken + jjwt-impl + ${jjwt.version} + runtime + + + io.jsonwebtoken + jjwt-jackson + ${jjwt.version} + runtime + + + org.apache.arrow + arrow-memory-netty + ${arrow.version} + runtime + + + com.squareup.okhttp3 + mockwebserver + ${okhttp.version} + test + + + org.assertj + assertj-core + ${assertj.version} + test + + + org.grpcmock + grpcmock-junit5 + ${grpcmock-junit5.version} + test + + + org.junit.jupiter + junit-jupiter-api + ${junit-bom.version} + test + + + org.junit.jupiter + junit-jupiter-engine + ${junit-bom.version} + test + + + org.junit.jupiter + junit-jupiter-params + ${junit-bom.version} + test + + + org.junit.platform + junit-platform-launcher + 1.11.4 + test + + + org.mockito + mockito-inline + ${mockito-bom.version} + test + + + org.mockito + mockito-junit-jupiter + ${mockito-bom.version} + test + + + org.slf4j + slf4j-simple + ${slf4j.version} + test + + + + + false + src/main/resources + + + false + src/test/resources + + + + + org.apache.maven.plugins + maven-resources-plugin + 3.2.0 + + + ${*} + + + + + org.projectlombok + lombok-maven-plugin + 1.18.20.0 + + + delombok + + delombok + + + false + jdbc-driver/src/main/java + ${project.build.directory}/delombok + + + + + + + diff --git a/src/main/java/com/salesforce/datacloud/jdbc/DataCloudDatasource.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/DataCloudDatasource.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/DataCloudDatasource.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/DataCloudDatasource.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/DataCloudJDBCDriver.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/DataCloudJDBCDriver.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/DataCloudJDBCDriver.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/DataCloudJDBCDriver.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/auth/AuthenticationSettings.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/AuthenticationSettings.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/auth/AuthenticationSettings.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/AuthenticationSettings.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/auth/AuthenticationStrategy.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/AuthenticationStrategy.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/auth/AuthenticationStrategy.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/AuthenticationStrategy.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/auth/DataCloudToken.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/DataCloudToken.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/auth/DataCloudToken.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/DataCloudToken.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/auth/DataCloudTokenProcessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/DataCloudTokenProcessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/auth/DataCloudTokenProcessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/DataCloudTokenProcessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/auth/OAuthToken.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/OAuthToken.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/auth/OAuthToken.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/OAuthToken.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/auth/PrivateKeyHelpers.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/PrivateKeyHelpers.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/auth/PrivateKeyHelpers.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/PrivateKeyHelpers.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/auth/TokenCache.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/TokenCache.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/auth/TokenCache.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/TokenCache.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/auth/TokenProcessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/TokenProcessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/auth/TokenProcessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/TokenProcessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/auth/errors/AuthorizationException.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/errors/AuthorizationException.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/auth/errors/AuthorizationException.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/errors/AuthorizationException.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/auth/model/AuthenticationResponseWithError.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/model/AuthenticationResponseWithError.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/auth/model/AuthenticationResponseWithError.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/model/AuthenticationResponseWithError.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/auth/model/DataCloudTokenResponse.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/model/DataCloudTokenResponse.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/auth/model/DataCloudTokenResponse.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/model/DataCloudTokenResponse.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/auth/model/OAuthTokenResponse.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/model/OAuthTokenResponse.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/auth/model/OAuthTokenResponse.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/auth/model/OAuthTokenResponse.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/config/DriverVersion.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/config/DriverVersion.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/config/DriverVersion.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/config/DriverVersion.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/config/KeywordResources.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/config/KeywordResources.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/config/KeywordResources.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/config/KeywordResources.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/config/QueryResources.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/config/QueryResources.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/config/QueryResources.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/config/QueryResources.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/config/ResourceReader.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/config/ResourceReader.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/config/ResourceReader.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/config/ResourceReader.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/ArrowStreamReaderCursor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/ArrowStreamReaderCursor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/ArrowStreamReaderCursor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/ArrowStreamReaderCursor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/ConnectionQuerySettings.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/ConnectionQuerySettings.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/ConnectionQuerySettings.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/ConnectionQuerySettings.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudConnection.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudConnection.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudConnection.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudConnection.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionString.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionString.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionString.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionString.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudDatabaseMetadata.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudDatabaseMetadata.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudDatabaseMetadata.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudDatabaseMetadata.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatement.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatement.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatement.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatement.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudResultSet.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudResultSet.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudResultSet.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudResultSet.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudStatement.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudStatement.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudStatement.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/DataCloudStatement.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/ExecuteQueryResponseChannel.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/ExecuteQueryResponseChannel.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/ExecuteQueryResponseChannel.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/ExecuteQueryResponseChannel.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/HyperGrpcClientExecutor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/HyperGrpcClientExecutor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/HyperGrpcClientExecutor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/HyperGrpcClientExecutor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/MetadataCursor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/MetadataCursor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/MetadataCursor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/MetadataCursor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/MetadataResultSet.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/MetadataResultSet.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/MetadataResultSet.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/MetadataResultSet.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/ParameterManager.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/ParameterManager.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/ParameterManager.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/ParameterManager.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/QueryDBMetadata.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/QueryDBMetadata.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/QueryDBMetadata.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/QueryDBMetadata.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/QueryJDBCCursor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/QueryJDBCCursor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/QueryJDBCCursor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/QueryJDBCCursor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/QueryMetadataUtil.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/QueryMetadataUtil.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/QueryMetadataUtil.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/QueryMetadataUtil.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/QueryResultSetMetadata.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/QueryResultSetMetadata.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/QueryResultSetMetadata.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/QueryResultSetMetadata.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/StreamingResultSet.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/StreamingResultSet.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/StreamingResultSet.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/StreamingResultSet.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessorFactory.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessorFactory.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessorFactory.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessorFactory.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BaseIntVectorAccessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BaseIntVectorAccessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BaseIntVectorAccessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BaseIntVectorAccessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BaseListVectorAccessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BaseListVectorAccessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BaseListVectorAccessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BaseListVectorAccessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BinaryVectorAccessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BinaryVectorAccessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BinaryVectorAccessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BinaryVectorAccessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BooleanVectorAccessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BooleanVectorAccessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BooleanVectorAccessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BooleanVectorAccessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DataCloudArray.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DataCloudArray.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DataCloudArray.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DataCloudArray.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DateVectorAccessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DateVectorAccessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DateVectorAccessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DateVectorAccessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DateVectorGetter.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DateVectorGetter.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DateVectorGetter.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DateVectorGetter.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DecimalVectorAccessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DecimalVectorAccessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DecimalVectorAccessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DecimalVectorAccessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DoubleVectorAccessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DoubleVectorAccessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DoubleVectorAccessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DoubleVectorAccessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/LargeListVectorAccessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/LargeListVectorAccessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/LargeListVectorAccessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/LargeListVectorAccessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/ListVectorAccessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/ListVectorAccessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/ListVectorAccessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/ListVectorAccessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/NumericGetter.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/NumericGetter.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/NumericGetter.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/NumericGetter.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeStampVectorAccessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeStampVectorAccessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeStampVectorAccessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeStampVectorAccessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeStampVectorGetter.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeStampVectorGetter.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeStampVectorGetter.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeStampVectorGetter.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeVectorAccessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeVectorAccessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeVectorAccessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeVectorAccessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeVectorGetter.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeVectorGetter.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeVectorGetter.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeVectorGetter.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/VarCharVectorAccessor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/VarCharVectorAccessor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/VarCharVectorAccessor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/accessor/impl/VarCharVectorAccessor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusListener.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusListener.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusListener.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusListener.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusPoller.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusPoller.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusPoller.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusPoller.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusListener.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusListener.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusListener.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusListener.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusPoller.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusPoller.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusPoller.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusPoller.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusListener.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusListener.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusListener.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusListener.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusPoller.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusPoller.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusPoller.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusPoller.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/listener/SyncQueryStatusListener.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/SyncQueryStatusListener.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/listener/SyncQueryStatusListener.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/listener/SyncQueryStatusListener.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/model/DataspaceResponse.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/model/DataspaceResponse.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/model/DataspaceResponse.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/model/DataspaceResponse.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/core/model/ParameterBinding.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/model/ParameterBinding.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/core/model/ParameterBinding.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/core/model/ParameterBinding.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/exception/DataCloudJDBCException.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/exception/DataCloudJDBCException.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/exception/DataCloudJDBCException.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/exception/DataCloudJDBCException.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/exception/QueryExceptionHandler.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/exception/QueryExceptionHandler.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/exception/QueryExceptionHandler.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/exception/QueryExceptionHandler.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/http/ClientBuilder.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/http/ClientBuilder.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/http/ClientBuilder.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/http/ClientBuilder.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/http/FormCommand.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/http/FormCommand.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/http/FormCommand.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/http/FormCommand.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/http/MetadataCacheInterceptor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/http/MetadataCacheInterceptor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/http/MetadataCacheInterceptor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/http/MetadataCacheInterceptor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/interceptor/AuthorizationHeaderInterceptor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/AuthorizationHeaderInterceptor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/interceptor/AuthorizationHeaderInterceptor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/AuthorizationHeaderInterceptor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/interceptor/DataspaceHeaderInterceptor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/DataspaceHeaderInterceptor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/interceptor/DataspaceHeaderInterceptor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/DataspaceHeaderInterceptor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/interceptor/HeaderMutatingClientInterceptor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/HeaderMutatingClientInterceptor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/interceptor/HeaderMutatingClientInterceptor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/HeaderMutatingClientInterceptor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/interceptor/HyperExternalClientContextHeaderInterceptor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/HyperExternalClientContextHeaderInterceptor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/interceptor/HyperExternalClientContextHeaderInterceptor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/HyperExternalClientContextHeaderInterceptor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/interceptor/HyperWorkloadHeaderInterceptor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/HyperWorkloadHeaderInterceptor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/interceptor/HyperWorkloadHeaderInterceptor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/HyperWorkloadHeaderInterceptor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/interceptor/MetadataUtilities.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/MetadataUtilities.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/interceptor/MetadataUtilities.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/MetadataUtilities.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/interceptor/QueryIdHeaderInterceptor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/QueryIdHeaderInterceptor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/interceptor/QueryIdHeaderInterceptor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/QueryIdHeaderInterceptor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/interceptor/SingleHeaderMutatingClientInterceptor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/SingleHeaderMutatingClientInterceptor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/interceptor/SingleHeaderMutatingClientInterceptor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/SingleHeaderMutatingClientInterceptor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/interceptor/TracingHeadersInterceptor.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/TracingHeadersInterceptor.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/interceptor/TracingHeadersInterceptor.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/interceptor/TracingHeadersInterceptor.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/internal/EncodingUtils.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/internal/EncodingUtils.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/internal/EncodingUtils.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/internal/EncodingUtils.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/internal/TemporaryBuffers.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/internal/TemporaryBuffers.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/internal/TemporaryBuffers.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/internal/TemporaryBuffers.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/internal/Tracer.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/internal/Tracer.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/internal/Tracer.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/internal/Tracer.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/ArrowUtils.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/ArrowUtils.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/ArrowUtils.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/ArrowUtils.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/Constants.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/Constants.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/Constants.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/Constants.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/ConsumingPeekingIterator.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/ConsumingPeekingIterator.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/ConsumingPeekingIterator.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/ConsumingPeekingIterator.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/DateTimeUtils.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/DateTimeUtils.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/DateTimeUtils.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/DateTimeUtils.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/Messages.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/Messages.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/Messages.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/Messages.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/MetadataCacheUtil.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/MetadataCacheUtil.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/MetadataCacheUtil.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/MetadataCacheUtil.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/PropertiesExtensions.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/PropertiesExtensions.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/PropertiesExtensions.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/PropertiesExtensions.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/Require.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/Require.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/Require.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/Require.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/Result.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/Result.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/Result.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/Result.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/SqlErrorCodes.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/SqlErrorCodes.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/SqlErrorCodes.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/SqlErrorCodes.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/StreamUtilities.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/StreamUtilities.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/StreamUtilities.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/StreamUtilities.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/StringCompatibility.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/StringCompatibility.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/StringCompatibility.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/StringCompatibility.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/ThrowingFunction.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/ThrowingFunction.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/ThrowingFunction.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/ThrowingFunction.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/ThrowingSupplier.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/ThrowingSupplier.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/ThrowingSupplier.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/ThrowingSupplier.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/VectorPopulator.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/VectorPopulator.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/VectorPopulator.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/VectorPopulator.java diff --git a/src/main/java/com/salesforce/datacloud/jdbc/util/internal/SFDefaultSocketFactoryWrapper.java b/jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/internal/SFDefaultSocketFactoryWrapper.java similarity index 100% rename from src/main/java/com/salesforce/datacloud/jdbc/util/internal/SFDefaultSocketFactoryWrapper.java rename to jdbc-driver/src/main/java/com/salesforce/datacloud/jdbc/util/internal/SFDefaultSocketFactoryWrapper.java diff --git a/src/main/resources/META-INF/services/java.sql.Driver b/jdbc-driver/src/main/resources/META-INF/services/java.sql.Driver similarity index 100% rename from src/main/resources/META-INF/services/java.sql.Driver rename to jdbc-driver/src/main/resources/META-INF/services/java.sql.Driver diff --git a/src/main/resources/keywords/hyper_sql_lexer_keywords.txt b/jdbc-driver/src/main/resources/keywords/hyper_sql_lexer_keywords.txt similarity index 100% rename from src/main/resources/keywords/hyper_sql_lexer_keywords.txt rename to jdbc-driver/src/main/resources/keywords/hyper_sql_lexer_keywords.txt diff --git a/src/main/resources/simplelogger.properties b/jdbc-driver/src/main/resources/simplelogger.properties similarity index 100% rename from src/main/resources/simplelogger.properties rename to jdbc-driver/src/main/resources/simplelogger.properties diff --git a/src/main/resources/sql/get_columns_query.sql b/jdbc-driver/src/main/resources/sql/get_columns_query.sql similarity index 100% rename from src/main/resources/sql/get_columns_query.sql rename to jdbc-driver/src/main/resources/sql/get_columns_query.sql diff --git a/src/main/resources/sql/get_schemas_query.sql b/jdbc-driver/src/main/resources/sql/get_schemas_query.sql similarity index 100% rename from src/main/resources/sql/get_schemas_query.sql rename to jdbc-driver/src/main/resources/sql/get_schemas_query.sql diff --git a/src/main/resources/sql/get_tables_query.sql b/jdbc-driver/src/main/resources/sql/get_tables_query.sql similarity index 100% rename from src/main/resources/sql/get_tables_query.sql rename to jdbc-driver/src/main/resources/sql/get_tables_query.sql diff --git a/jdbc-driver/src/main/resources/version.properties b/jdbc-driver/src/main/resources/version.properties new file mode 100644 index 0000000..4611142 --- /dev/null +++ b/jdbc-driver/src/main/resources/version.properties @@ -0,0 +1 @@ +version=${project.parent.version} \ No newline at end of file diff --git a/src/test/java/com/salesforce/datacloud/jdbc/DataCloudDatasourceTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/DataCloudDatasourceTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/DataCloudDatasourceTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/DataCloudDatasourceTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/DataCloudJDBCDriverTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/DataCloudJDBCDriverTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/DataCloudJDBCDriverTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/DataCloudJDBCDriverTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/OrgIntegrationTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/OrgIntegrationTest.java similarity index 99% rename from src/test/java/com/salesforce/datacloud/jdbc/OrgIntegrationTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/OrgIntegrationTest.java index ce8418a..7f85039 100644 --- a/src/test/java/com/salesforce/datacloud/jdbc/OrgIntegrationTest.java +++ b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/OrgIntegrationTest.java @@ -15,12 +15,6 @@ */ package com.salesforce.datacloud.jdbc; -import static com.salesforce.datacloud.jdbc.core.DataCloudConnectionString.CONNECTION_PROTOCOL; -import static com.salesforce.datacloud.jdbc.core.StreamingResultSetTest.query; -import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertThrows; - import com.google.common.collect.ImmutableSet; import com.salesforce.datacloud.jdbc.auth.AuthenticationSettings; import com.salesforce.datacloud.jdbc.core.DataCloudConnection; @@ -28,6 +22,18 @@ import com.salesforce.datacloud.jdbc.core.DataCloudStatement; import com.salesforce.datacloud.jdbc.core.StreamingResultSet; import com.salesforce.datacloud.jdbc.util.ThrowingBiFunction; +import lombok.Getter; +import lombok.SneakyThrows; +import lombok.Value; +import lombok.extern.slf4j.Slf4j; +import lombok.val; +import lombok.var; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.EnabledIf; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.MethodSource; + import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; @@ -44,17 +50,12 @@ import java.util.TimeZone; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; -import lombok.Getter; -import lombok.SneakyThrows; -import lombok.Value; -import lombok.extern.slf4j.Slf4j; -import lombok.val; -import lombok.var; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.condition.EnabledIf; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.MethodSource; + +import static com.salesforce.datacloud.jdbc.core.DataCloudConnectionString.CONNECTION_PROTOCOL; +import static com.salesforce.datacloud.jdbc.core.StreamingResultSetTest.query; +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertThrows; /** * To run this test, set the environment variables for the various AuthenticationSettings strategies. Right-click the diff --git a/src/test/java/com/salesforce/datacloud/jdbc/ResponseEnum.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/ResponseEnum.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/ResponseEnum.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/ResponseEnum.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/auth/AuthenticationSettingsTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/AuthenticationSettingsTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/auth/AuthenticationSettingsTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/AuthenticationSettingsTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/auth/AuthenticationStrategyTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/AuthenticationStrategyTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/auth/AuthenticationStrategyTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/AuthenticationStrategyTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/auth/DataCloudTokenProcessorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/DataCloudTokenProcessorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/auth/DataCloudTokenProcessorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/DataCloudTokenProcessorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/auth/DataCloudTokenTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/DataCloudTokenTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/auth/DataCloudTokenTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/DataCloudTokenTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/auth/OAuthTokenTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/OAuthTokenTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/auth/OAuthTokenTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/OAuthTokenTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/auth/PrivateKeyHelpersTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/PrivateKeyHelpersTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/auth/PrivateKeyHelpersTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/PrivateKeyHelpersTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/auth/PropertiesUtils.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/PropertiesUtils.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/auth/PropertiesUtils.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/PropertiesUtils.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/auth/TokenCacheImplTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/TokenCacheImplTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/auth/TokenCacheImplTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/auth/TokenCacheImplTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/config/QueryResourcesTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/config/QueryResourcesTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/config/QueryResourcesTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/config/QueryResourcesTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/config/ResourceReaderTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/config/ResourceReaderTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/config/ResourceReaderTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/config/ResourceReaderTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/ArrowStreamReaderCursorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/ArrowStreamReaderCursorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/ArrowStreamReaderCursorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/ArrowStreamReaderCursorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/AsyncStreamingResultSetTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/AsyncStreamingResultSetTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/AsyncStreamingResultSetTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/AsyncStreamingResultSetTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/ConnectionQuerySettingsTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/ConnectionQuerySettingsTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/ConnectionQuerySettingsTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/ConnectionQuerySettingsTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionMocker.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionMocker.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionMocker.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionMocker.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionStringTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionStringTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionStringTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionStringTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudConnectionTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudDatabaseMetadataTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudDatabaseMetadataTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudDatabaseMetadataTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudDatabaseMetadataTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatementHyperTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatementHyperTest.java similarity index 99% rename from src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatementHyperTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatementHyperTest.java index d98cfe6..075b358 100644 --- a/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatementHyperTest.java +++ b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatementHyperTest.java @@ -15,9 +15,13 @@ */ package com.salesforce.datacloud.jdbc.core; -import static org.assertj.core.api.AssertionsForClassTypes.assertThat; - import com.salesforce.datacloud.jdbc.hyper.HyperTestBase; +import lombok.SneakyThrows; +import lombok.extern.slf4j.Slf4j; +import lombok.val; +import lombok.var; +import org.junit.jupiter.api.Test; + import java.sql.Connection; import java.sql.Date; import java.sql.PreparedStatement; @@ -28,11 +32,8 @@ import java.time.LocalTime; import java.util.Calendar; import java.util.TimeZone; -import lombok.SneakyThrows; -import lombok.extern.slf4j.Slf4j; -import lombok.val; -import lombok.var; -import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; @Slf4j public class DataCloudPreparedStatementHyperTest extends HyperTestBase { diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatementTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatementTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatementTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudPreparedStatementTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudStatementTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudStatementTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudStatementTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DataCloudStatementTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/DefaultParameterManagerTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DefaultParameterManagerTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/DefaultParameterManagerTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/DefaultParameterManagerTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/ExecuteQueryResponseChannelTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/ExecuteQueryResponseChannelTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/ExecuteQueryResponseChannelTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/ExecuteQueryResponseChannelTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/HyperConnectionSettingsTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/HyperConnectionSettingsTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/HyperConnectionSettingsTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/HyperConnectionSettingsTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/HyperGrpcClientRetryTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/HyperGrpcClientRetryTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/HyperGrpcClientRetryTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/HyperGrpcClientRetryTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/HyperGrpcClientTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/HyperGrpcClientTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/HyperGrpcClientTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/HyperGrpcClientTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/HyperGrpcTestBase.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/HyperGrpcTestBase.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/HyperGrpcTestBase.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/HyperGrpcTestBase.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/QueryDBMetadataTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/QueryDBMetadataTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/QueryDBMetadataTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/QueryDBMetadataTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/QueryJDBCAccessorFactoryTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/QueryJDBCAccessorFactoryTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/QueryJDBCAccessorFactoryTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/QueryJDBCAccessorFactoryTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/QueryJDBCCursorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/QueryJDBCCursorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/QueryJDBCCursorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/QueryJDBCCursorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/QueryJDBCDataCursorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/QueryJDBCDataCursorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/QueryJDBCDataCursorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/QueryJDBCDataCursorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/QueryMetadataUtilTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/QueryMetadataUtilTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/QueryMetadataUtilTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/QueryMetadataUtilTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/QueryResultSetMetadataTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/QueryResultSetMetadataTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/QueryResultSetMetadataTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/QueryResultSetMetadataTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/StreamingResultSetTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/StreamingResultSetTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/StreamingResultSetTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/StreamingResultSetTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessorAssert.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessorAssert.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessorAssert.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessorAssert.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/QueryJDBCAccessorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/SoftAssertions.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/SoftAssertions.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/SoftAssertions.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/SoftAssertions.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BaseIntVectorAccessorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BaseIntVectorAccessorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BaseIntVectorAccessorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BaseIntVectorAccessorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BinaryVectorAccessorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BinaryVectorAccessorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BinaryVectorAccessorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BinaryVectorAccessorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BooleanVectorAccessorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BooleanVectorAccessorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BooleanVectorAccessorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/BooleanVectorAccessorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DataCloudArrayTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DataCloudArrayTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DataCloudArrayTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DataCloudArrayTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DateVectorAccessorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DateVectorAccessorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DateVectorAccessorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DateVectorAccessorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DecimalVectorAccessorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DecimalVectorAccessorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DecimalVectorAccessorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DecimalVectorAccessorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DoubleVectorAccessorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DoubleVectorAccessorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DoubleVectorAccessorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/DoubleVectorAccessorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/ListVectorAccessorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/ListVectorAccessorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/ListVectorAccessorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/ListVectorAccessorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeStampVectorAccessorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeStampVectorAccessorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeStampVectorAccessorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeStampVectorAccessorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeVectorAccessorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeVectorAccessorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeVectorAccessorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/TimeVectorAccessorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/VarCharVectorAccessorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/VarCharVectorAccessorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/VarCharVectorAccessorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/accessor/impl/VarCharVectorAccessorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusListenerTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusListenerTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusListenerTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusListenerTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusPollerTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusPollerTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusPollerTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/AdaptiveQueryStatusPollerTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusListenerTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusListenerTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusListenerTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusListenerTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusPollerTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusPollerTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusPollerTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/AsyncQueryStatusPollerTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusListenerAssert.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusListenerAssert.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusListenerAssert.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusListenerAssert.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusListenerTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusListenerTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusListenerTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/QueryStatusListenerTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/core/listener/SyncQueryStatusListenerTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/SyncQueryStatusListenerTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/core/listener/SyncQueryStatusListenerTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/listener/SyncQueryStatusListenerTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/exception/QueryExceptionHandlerTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/exception/QueryExceptionHandlerTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/exception/QueryExceptionHandlerTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/exception/QueryExceptionHandlerTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/http/ClientBuilderTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/http/ClientBuilderTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/http/ClientBuilderTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/http/ClientBuilderTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/http/FormCommandTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/http/FormCommandTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/http/FormCommandTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/http/FormCommandTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/http/MetadataCacheInterceptorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/http/MetadataCacheInterceptorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/http/MetadataCacheInterceptorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/http/MetadataCacheInterceptorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/hyper/HyperServerProcess.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/hyper/HyperServerProcess.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/hyper/HyperServerProcess.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/hyper/HyperServerProcess.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/hyper/HyperTestBase.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/hyper/HyperTestBase.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/hyper/HyperTestBase.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/hyper/HyperTestBase.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/interceptor/AuthorizationHeaderInterceptorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/AuthorizationHeaderInterceptorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/interceptor/AuthorizationHeaderInterceptorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/AuthorizationHeaderInterceptorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/interceptor/DataspaceHeaderInterceptorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/DataspaceHeaderInterceptorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/interceptor/DataspaceHeaderInterceptorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/DataspaceHeaderInterceptorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/interceptor/EmittedHeaderTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/EmittedHeaderTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/interceptor/EmittedHeaderTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/EmittedHeaderTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/interceptor/HeaderMutatingClientInterceptorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/HeaderMutatingClientInterceptorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/interceptor/HeaderMutatingClientInterceptorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/HeaderMutatingClientInterceptorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/interceptor/HyperExternalClientContextHeaderInterceptorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/HyperExternalClientContextHeaderInterceptorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/interceptor/HyperExternalClientContextHeaderInterceptorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/HyperExternalClientContextHeaderInterceptorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/interceptor/PropertyBasedHeadersTests.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/PropertyBasedHeadersTests.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/interceptor/PropertyBasedHeadersTests.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/PropertyBasedHeadersTests.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/interceptor/QueryIdHeaderInterceptorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/QueryIdHeaderInterceptorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/interceptor/QueryIdHeaderInterceptorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/QueryIdHeaderInterceptorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/interceptor/TracingHeadersInterceptorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/TracingHeadersInterceptorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/interceptor/TracingHeadersInterceptorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/interceptor/TracingHeadersInterceptorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/internal/EncodingUtilsTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/internal/EncodingUtilsTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/internal/EncodingUtilsTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/internal/EncodingUtilsTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/internal/TemporaryBuffersTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/internal/TemporaryBuffersTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/internal/TemporaryBuffersTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/internal/TemporaryBuffersTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/internal/TracerTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/internal/TracerTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/internal/TracerTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/internal/TracerTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/util/ArrowUtilsTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/ArrowUtilsTest.java similarity index 99% rename from src/test/java/com/salesforce/datacloud/jdbc/util/ArrowUtilsTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/ArrowUtilsTest.java index 736a5fe..1913ba6 100644 --- a/src/test/java/com/salesforce/datacloud/jdbc/util/ArrowUtilsTest.java +++ b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/ArrowUtilsTest.java @@ -36,7 +36,6 @@ import java.util.Map; import java.util.stream.Stream; import lombok.val; -import lombok.var; import org.apache.arrow.vector.types.DateUnit; import org.apache.arrow.vector.types.FloatingPointPrecision; import org.apache.arrow.vector.types.IntervalUnit; diff --git a/src/test/java/com/salesforce/datacloud/jdbc/util/ConsumingPeekingIteratorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/ConsumingPeekingIteratorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/util/ConsumingPeekingIteratorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/ConsumingPeekingIteratorTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/util/DateTimeUtilsTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/DateTimeUtilsTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/util/DateTimeUtilsTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/DateTimeUtilsTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/util/GrpcUtils.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/GrpcUtils.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/util/GrpcUtils.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/GrpcUtils.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/util/PropertiesExtensionsTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/PropertiesExtensionsTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/util/PropertiesExtensionsTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/PropertiesExtensionsTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/util/RealisticArrowGenerator.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/RealisticArrowGenerator.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/util/RealisticArrowGenerator.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/RealisticArrowGenerator.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/util/RequestRecordingInterceptor.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/RequestRecordingInterceptor.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/util/RequestRecordingInterceptor.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/RequestRecordingInterceptor.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/util/RequireTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/RequireTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/util/RequireTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/RequireTest.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/util/RootAllocatorTestExtension.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/RootAllocatorTestExtension.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/util/RootAllocatorTestExtension.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/RootAllocatorTestExtension.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/util/TestWasNullConsumer.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/TestWasNullConsumer.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/util/TestWasNullConsumer.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/TestWasNullConsumer.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/util/ThrowingBiFunction.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/ThrowingBiFunction.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/util/ThrowingBiFunction.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/ThrowingBiFunction.java diff --git a/src/test/java/com/salesforce/datacloud/jdbc/util/VectorPopulatorTest.java b/jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/VectorPopulatorTest.java similarity index 100% rename from src/test/java/com/salesforce/datacloud/jdbc/util/VectorPopulatorTest.java rename to jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/util/VectorPopulatorTest.java diff --git a/src/test/resources/hyper.yaml b/jdbc-driver/src/test/resources/hyper.yaml similarity index 100% rename from src/test/resources/hyper.yaml rename to jdbc-driver/src/test/resources/hyper.yaml diff --git a/src/test/resources/simplelogger.properties b/jdbc-driver/src/test/resources/simplelogger.properties similarity index 100% rename from src/test/resources/simplelogger.properties rename to jdbc-driver/src/test/resources/simplelogger.properties diff --git a/jdbc-grpc/pom.xml b/jdbc-grpc/pom.xml index 707fbdf..2d443eb 100644 --- a/jdbc-grpc/pom.xml +++ b/jdbc-grpc/pom.xml @@ -28,6 +28,10 @@ io.grpc grpc-stub + + javax.annotation + javax.annotation-api + diff --git a/pom.xml b/pom.xml index 6bbbcdc..28d741c 100644 --- a/pom.xml +++ b/pom.xml @@ -213,16 +213,6 @@ - - - true - src/main/resources - - - true - src/test/resources - - org.apache.maven.plugins @@ -230,14 +220,19 @@ 3.6.0 + default-shade + + shade + + package true jdbc false - - com.salesforce.datacloud:jdbc-grpc - + + + com.salesforce.datacloud @@ -285,12 +280,12 @@ + + shade package - - true shaded @@ -388,10 +383,6 @@ - - shade - - package @@ -424,24 +415,6 @@ - - org.projectlombok - lombok-maven-plugin - 1.18.20.0 - - - delombok - - delombok - - - false - ${project.basedir}/src/main/java - ${project.build.directory}/delombok - - - - org.apache.maven.plugins maven-javadoc-plugin @@ -524,6 +497,16 @@ + + org.apache.maven.plugins + maven-resources-plugin + 3.2.0 + + + ${*} + + + com.diffplug.spotless spotless-maven-plugin @@ -557,7 +540,7 @@ - ${pom.basedir}/license-header.txt + license-header.txt @@ -604,16 +587,6 @@ true - - org.apache.maven.plugins - maven-resources-plugin - 3.2.0 - - - ${*} - - - com.github.ekryd.sortpom sortpom-maven-plugin diff --git a/src/main/resources/version.properties b/src/main/resources/version.properties deleted file mode 100644 index e5683df..0000000 --- a/src/main/resources/version.properties +++ /dev/null @@ -1 +0,0 @@ -version=${project.version} \ No newline at end of file