Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
0e85b0a
creating files
peterbae Sep 27, 2017
6f9a03e
stash
peterbae Sep 28, 2017
7972b9d
Spatial datatypes parse changes
peterbae Oct 5, 2017
513c04d
Parse logic to WKT completed - draft
peterbae Oct 13, 2017
3abc116
Serialization implementation
peterbae Oct 20, 2017
40fe6ee
more serialization logic
peterbae Oct 24, 2017
1583949
Mostly finished with implementation of spatial datatypes
peterbae Oct 27, 2017
07d0a9f
Handle Empty cases and added sanity testing for spatial datatypes
peterbae Nov 1, 2017
5d2bf99
Merge branch 'dev' of https://github.com/Microsoft/mssql-jdbc into Sp…
peterbae Nov 1, 2017
9f0b214
Merge pull request #555 from Microsoft/dev
cheenamalhotra Nov 21, 2017
a747361
more testing
peterbae Nov 21, 2017
4ae99af
javadoc updates
peterbae Nov 28, 2017
b09a02e
Merge pull request #578 from Microsoft/dev
peterbae Dec 9, 2017
4758485
Blob fix
rene-ye Jan 3, 2018
5f96797
changed function accessability
rene-ye Jan 4, 2018
83da731
Length fix
rene-ye Jan 26, 2018
c8cc20b
Merge pull request #11 from Microsoft/dev
rene-ye Jan 30, 2018
ded790c
Added information to error message
rene-ye Feb 5, 2018
c2d0997
unexpected error message
rene-ye Feb 6, 2018
923c220
Kerberos DC
rene-ye Feb 8, 2018
506e070
Merge pull request #14 from rene-ye/KerbConsDel
rene-ye Feb 8, 2018
4a0e69d
Merge pull request #15 from rene-ye/UnexpectedErrMsg
rene-ye Feb 8, 2018
7a640c2
Merge pull request #16 from v-afrafi/retryLogic
rene-ye Feb 9, 2018
748aed7
Merge pull request #17 from Microsoft/dev
rene-ye Feb 19, 2018
45c65f5
Merge pull request #18 from rene-ye/blobStream
rene-ye Feb 19, 2018
f421d4c
Merge pull request #19 from Microsoft/dev
rene-ye Feb 19, 2018
91bf4d3
minor stream verification
rene-ye Feb 22, 2018
3ba5f1b
Reimplemented Blob fixes
rene-ye Feb 22, 2018
9a1300e
Additional tests
rene-ye Feb 22, 2018
19e8339
merge conflict #1
rene-ye Feb 22, 2018
bc074f2
Merge branch 'allChangesForTesting' into blobStream
rene-ye Feb 22, 2018
09fe7e4
Revert "Merge branch 'allChangesForTesting' into blobStream"
rene-ye Feb 22, 2018
b071f23
comment edit
rene-ye Feb 22, 2018
4d91bc9
slight adjustments to implementation
rene-ye Feb 23, 2018
48b9b85
SimpleInputStream fix
rene-ye Feb 23, 2018
e8ad454
Merge pull request #631 from Microsoft/dev
cheenamalhotra Feb 27, 2018
07f06f6
Merge branch 'dev' of https://github.com/Microsoft/mssql-jdbc into Sp…
peterbae Feb 27, 2018
c73f5ba
Update SNAPSHOT for upcoming preview release.
cheenamalhotra Feb 28, 2018
bc1e531
test changes to make it compatible with sql server 2008
peterbae Feb 28, 2018
ec553a0
more test changes
peterbae Feb 28, 2018
066b3c3
Merge pull request #639 from cheenamalhotra/dev
cheenamalhotra Feb 28, 2018
7a73172
Update Maven dependency versions for Junit Tests
cheenamalhotra Feb 28, 2018
ca0e6c0
Added a free() test
rene-ye Feb 28, 2018
bdae0b8
Merge pull request #24 from Microsoft/dev
rene-ye Mar 1, 2018
345cfa4
Merge pull request #25 from Microsoft/dev
rene-ye Mar 1, 2018
72cc06d
Merge pull request #638 from peterbae/Spatial_Datatypes
peterbae Mar 4, 2018
bbd4ee4
Merge pull request #640 from cheenamalhotra/dev
cheenamalhotra Mar 5, 2018
c264e2a
Merge branch 'dev' into Spatial_Datatypes
peterbae Mar 5, 2018
7169a3c
Merge branch 'dev' into blobStream
rene-ye Mar 5, 2018
08bd1e6
Merge branch 'dev' into UnexpectedErrMsg
rene-ye Mar 5, 2018
625a721
code style changes
rene-ye Mar 6, 2018
2512abf
remove indent
rene-ye Mar 6, 2018
923a6f4
Merge pull request #635 from rene-ye/UnexpectedErrMsg
rene-ye Mar 6, 2018
152e71b
Merge branch 'dev' into blobStream
rene-ye Mar 6, 2018
db0f41a
Merge pull request #595 from rene-ye/blobStream
rene-ye Mar 6, 2018
b32369f
style changes
peterbae Mar 6, 2018
d8e6ed9
Merge branch 'dev' into Spatial_Datatypes
peterbae Mar 7, 2018
9fd4ea3
Merge pull request #27 from Microsoft/master
rene-ye Mar 7, 2018
e0c6011
Merge pull request #28 from Microsoft/dev
rene-ye Mar 7, 2018
85e3d86
spacing change
peterbae Mar 7, 2018
a3975a0
Merge branch 'Spatial_Datatypes' of https://github.com/Microsoft/mssq…
peterbae Mar 7, 2018
e7bfc3b
spacing changes
peterbae Mar 7, 2018
f0df377
Fix for issue when attempting to insert an empty or null value on enc…
ulvii Mar 7, 2018
4ca4300
Changes for 6.5.0 release
rene-ye Mar 8, 2018
a112517
some more changes
rene-ye Mar 8, 2018
4ba2336
grammer errors
rene-ye Mar 8, 2018
79b3c94
Sql timeout excepetion (#641)
rene-ye Mar 8, 2018
66d3da9
Merge branch 'dev' into Spatial_Datatypes
peterbae Mar 8, 2018
957da5d
Merge pull request #642 from Microsoft/Spatial_Datatypes
peterbae Mar 8, 2018
bd47923
Merge branch 'dev' into 650release
rene-ye Mar 8, 2018
725bee9
Merge pull request #647 from rene-ye/650release
rene-ye Mar 8, 2018
d728948
Merge pull request #29 from Microsoft/dev
rene-ye Mar 8, 2018
daa14bd
hotfixes
rene-ye Mar 8, 2018
7932c7a
version recommendation change
rene-ye Mar 8, 2018
0766990
Merge pull request #649 from rene-ye/650hotfix
rene-ye Mar 8, 2018
b1b5904
Merge pull request #650 from Microsoft/dev
rene-ye Mar 9, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,19 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/)

## [6.5.0] Preview Release
### Added
- Support for spatial datatypes [#642](https://github.com/Microsoft/mssql-jdbc/pull/642)

### Fixed Issues
- Fixed blobs becoming unavailable when the Result Set cursor moves or the Result Set closes [#595](https://github.com/Microsoft/mssql-jdbc/pull/595)
- Fixed an issue when attempting to insert an empty or null value into an encrypted column [#632](https://github.com/Microsoft/mssql-jdbc/pull/632)
- Fixed a misleading error message thrown by the driver when a user doesn't have execute permissions [#635](https://github.com/Microsoft/mssql-jdbc/pull/635)
- Fixed statements throwing SQLServerException instead of java.sql.SQLTimeoutException when the query times out [#641](https://github.com/Microsoft/mssql-jdbc/pull/641)

### Changed
- Unit tests now use SQLException in most cases instead of SQLServerException.

## [6.4.0] Stable Release
### Added
- Support added for AAD Integrated Authentication with ADAL4J on Windows/Linux/Mac OS [#603](https://github.com/Microsoft/mssql-jdbc/pull/603)
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ To get the latest preview version of the driver, add the following to your POM f
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.3.6.jre8-preview</version>
<version>6.5.0.jre9-preview</version>
</dependency>
```

Expand Down Expand Up @@ -120,7 +120,7 @@ Projects that require either of the two features need to explicitly declare the
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.4.0.jre9</version>
<version>6.5.0.jre9-preview</version>
<scope>compile</scope>
</dependency>

Expand All @@ -136,7 +136,7 @@ Projects that require either of the two features need to explicitly declare the
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.4.0.jre9</version>
<version>6.5.0.jre9-preview</version>
<scope>compile</scope>
</dependency>

Expand Down
10 changes: 5 additions & 5 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.4.0.${jreVersion}</version>
<version>6.5.0.${jreVersion}-preview</version>
<packaging>jar</packaging>

<name>Microsoft JDBC Driver for SQL Server</name>
Expand Down Expand Up @@ -40,8 +40,8 @@

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<junit.platform.version>1.0.0-M3</junit.platform.version>
<junit.jupiter.version>5.0.0-M3</junit.jupiter.version>
<junit.platform.version>1.1.0</junit.platform.version>
<junit.jupiter.version>5.1.0</junit.jupiter.version>
</properties>

<dependencies>
Expand Down Expand Up @@ -118,13 +118,13 @@
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>2.7.4</version>
<version>2.7.8</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2 </artifactId>
<version>2.1.1</version>
<version>2.2.0</version>
<scope>test</scope>
</dependency>
<!--
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/com/microsoft/sqlserver/jdbc/DDC.java
Original file line number Diff line number Diff line change
Expand Up @@ -612,6 +612,10 @@ static final Object convertStreamToObject(BaseInputStream stream,
byte[] byteValue = stream.getBytes();
if (JDBCType.GUID == jdbcType) {
return Util.readGUID(byteValue);
} else if (JDBCType.GEOMETRY == jdbcType) {
return Geometry.STGeomFromWKB(byteValue);
} else if (JDBCType.GEOGRAPHY == jdbcType) {
return Geography.STGeomFromWKB(byteValue);
}
else {
String hexString = Util.bytesToHexString(byteValue, byteValue.length);
Expand Down
14 changes: 11 additions & 3 deletions src/main/java/com/microsoft/sqlserver/jdbc/DataTypes.java
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,9 @@ enum SSType
SQL_VARIANT (Category.SQL_VARIANT, "sql_variant", JDBCType.SQL_VARIANT),
UDT (Category.UDT, "udt", JDBCType.VARBINARY),
XML (Category.XML, "xml", JDBCType.LONGNVARCHAR),
TIMESTAMP (Category.TIMESTAMP, "timestamp", JDBCType.BINARY);
TIMESTAMP (Category.TIMESTAMP, "timestamp", JDBCType.BINARY),
GEOMETRY (Category.UDT, "geometry", JDBCType.GEOMETRY),
GEOGRAPHY (Category.UDT, "geography", JDBCType.GEOGRAPHY);

final Category category;
private final String name;
Expand Down Expand Up @@ -352,7 +354,9 @@ enum GetterConversion
EnumSet.of(
JDBCType.Category.BINARY,
JDBCType.Category.LONG_BINARY,
JDBCType.Category.CHARACTER)),
JDBCType.Category.CHARACTER,
JDBCType.Category.GEOMETRY,
JDBCType.Category.GEOGRAPHY)),

GUID (
SSType.Category.GUID,
Expand Down Expand Up @@ -856,7 +860,9 @@ enum JDBCType
DATETIME (Category.TIMESTAMP, microsoft.sql.Types.DATETIME, "java.sql.Timestamp"),
SMALLDATETIME (Category.TIMESTAMP, microsoft.sql.Types.SMALLDATETIME, "java.sql.Timestamp"),
GUID (Category.CHARACTER, microsoft.sql.Types.GUID, "java.lang.String"),
SQL_VARIANT (Category.SQL_VARIANT, microsoft.sql.Types.SQL_VARIANT, "java.lang.Object");
SQL_VARIANT (Category.SQL_VARIANT, microsoft.sql.Types.SQL_VARIANT, "java.lang.Object"),
GEOMETRY (Category.GEOMETRY, microsoft.sql.Types.GEOMETRY, "java.lang.Object"),
GEOGRAPHY (Category.GEOGRAPHY, microsoft.sql.Types.GEOGRAPHY, "java.lang.Object");


final Category category;
Expand Down Expand Up @@ -906,6 +912,8 @@ enum Category {
TVP,
GUID,
SQL_VARIANT,
GEOMETRY,
GEOGRAPHY
}

// This SetterConversion enum is based on the Category enum
Expand Down
Loading