Send feedback
Stay organized with collections
Save and categorize content based on your preferences.
Version 0.7.0 keyboard_arrow_down
Changelog
Features
add COPY settings to session state (#338 ) (31a2faf )
add ddl_transaction_mode and replace_pg_catalog_tables settings (#334 ) (aed2b4d )
allow setting the server version number in startup msg (#336 ) (808217e )
auto-convert explicit DDL transactions to batches (#292 ) (612fc44 )
execute INFORMATION_SCHEMA in single-use transaction (#276 ) (fa7fe13 )
ignore named primary keys with correct name (#286 ) (6d90366 )
manage session state (#305 ) (9e4d391 )
PREPARE statement support (#332 ) (980e764 )
replace pg_catalog tables with common table expressions (#331 ) (4b01399 )
select current_schema (#273 ) (b80069d )
set default PG version reported by PGAdapter to 14.1 (#303 ) (4dcceb1 )
support (ignore) show and set search_path (#288 ) (93d8c14 )
support pg_settings table as CTE (#307 ) (a5e5634 )
Bug Fixes
( and ) are allowed at the end of keywords (#312 ) (f3ebfb5 )
allow 'T' in timestamp values in COPY operations (#319 ) (a239328 )
backslash is not a valid quote escape (#317 ) (dc32af4 )
catch unknown types in RowDescription (#343 ) (6562014 )
correctly detect end of unquoted identifier (#301 ) (e31fd02 )
hint for large copy operations missed 'spanner.' namespace (#304 ) (a5e8afc )
remove Spanner error prefixes (#306 ) (819a653 )
translate queries for all table types in JDBC metadata (#295 ) (4cb43e6 )
use a longer timeout for Commit for COPY (#308 ) (0f4dea7 )
use main thread for CopyDataReceiver (#345 ) (687c952 )
Dependencies
bump google-cloud-spanner from 6.27.0 to 6.28.0 (#324 ) (029da7e )
Documentation
Bug Fixes
prepared statement could return error 'This ResultSet is closed' (#279 ) (3383738 ), closes #278
Features
Bug Fixes
copy could return wrong error message (#252 ) (6ad4aa2 )
COPY null values caused NullPointerException (#254 ) (cd34476 )
order parameters by index and not textual value (#239 ) (d472639 )
parse table names with schema prefix (#232 ) (cbdf28d )
respect result format code from Bind msg (#238 ) (708fa42 )
skip bytes in an invalid stream defensively (#241 ) (1c60253 )
Documentation
Bug Fixes
correctly skip nested block comments (#219 ) (c9903da )
unix domain sockets failed for msg size > 8Kb on MacOS (#188 ) (bc778ec )
Dependencies
Documentation
add documentation for connection options (#212 ) (837fe31 )
mark drivers as having experimental support (#189 ) (5ab7caa )
update README to reflect recent updates (#190 ) (d0c52bf )
Features
add support for describe statement (#125 ) (52452d7 )
add support for extended query protocol batching (#168 ) (30607f0 )
automatically detect client that is connected (#169 ) (f11f459 )
enable authentication (#174 ) (2e34c84 )
handle implicit transactions and errors in batches (#127 ) (23702ee )
support unix domain sockets (#150 ) (cec7d43 )
Bug Fixes
clear statement tag before auto rollback (#147 ) (994976f ), closes #146
error handling for extended query protocol (#149 ) (6696531 )
handle errors if domain socket file is invalid (#164 ) (4a6d865 )
lower case single statement commands were not recognized (#148 ) (f069eaf )
print version number at startup (#142 ) (9f4d230 )
send comments to the backend to support hints (#170 ) (f329578 )
split statement did not correctly parse escaped quotes (#152 ) (cfbec96 )
terminate connection for invalid messages (#154 ) (6ed6266 )
use assembly instead of fat jar (#145 ) (dd8d3d1 )
Dependencies
Documentation
Dependencies
Bug Fixes
update documentation to reflect \c support (#132 ) (10798df )
Features
Bug Fixes
allow QueryMessage with empty query string (#113 ) (2a3f2eb )
invalid metadata command (#124 ) (4d2d37d )
remember parameter types of parsed statement (#114 ) (8f0d477 )
return EmptyQueryResponse for empty statements (#126 ) (77e7421 )
Documentation
Features
Documentation
update README with instructions for running (#97 ) (bab6106 )
Bug Fixes
Features
Bug Fixes
docker build command in GitHub Actions config (#90 ) (ec210ca )
handle connection failures better by returning an error response (#67 ) (c0bad6f )
0.1.0 (2022-03-18)
Features
Add Copy command parsing in QueryMessage and basic psql e2e test (#43 ) (184c00e )
Add support for multiple CopyData messages (#40 ) (24eeedc )
add support incoming binary values (#27 ) (2ef7563 )
COPY supports large files and streaming input from PostgreSQL (#52 ) (b773999 )
enable native JDBC connections (#28 ) (ceba433 )
support JDBC metadata queries (#58 ) (021e131 )
trigger release (#63 ) (62af37d )
Bug Fixes
add newly added view to expected result (4ca4411 )
add support for arrays in ResultSets (#36 ) (90bd661 )
CI integration tests ignored environment variable values (#31 ) (c37d2e4 )
command should determine result type (#29 ) (1a39338 )
remove all GSQL headers (#60 ) (755592a )
return correct transaction status (69c4017 )
Statements with no results would return an error (#57 ) (398afbe ), closes #56
support null parameters (#35 ) (4fde6c3 )
Update Copy parser to handle ',' separated option list (#49 ) (7c6530f )
Dependencies
bump Spanner client lib to 6.21 (#54 ) (020471b )
upgrade jdbc to 2.5.6-pg-SNAPSHOT (f3f0f87 )
upgrade jdbc to 2.5.7-pg-SNAPSHOT (0f61776 )
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-12-12 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-12 UTC."],[],[]]