- Update arrow
>= 29, < 49
->>= 29, < 50
- Introduce
OdbcReaderBuilder
as the prefered way to create instances ofOdbcReader
. - Allow for limiting ODBC buffer sizes using a memory limit expressed in bytes using
OdbcReaderBuilder::max_bytes_per_batch
. - Add new variant
Error::OdbcBufferTooSmall
.
- Log memory usage per row
- Update odbc-api
>= 2.2, < 3
->>= 2.2, < 4
- Update arrow
>= 29, < 48
->>= 29, < 49
- Update odbc-api
>= 0.56.1, < 3
->>= 2.2, < 3
- Add
ConcurrentOdbcReader
to allow fetching ODBC row groups concurrently.
- Additional debug messages emmitted to indicate relational types reported by ODBC
- Update odbc-api
>= 0.56.1, < 2
->>= 0.56.1, < 3
- Update arrow
>= 29, < 47
->>= 29, < 48
- Update odbc-api
>= 0.56.1, < 0.58.0
->>= 0.56.1, < 2
insert_statement_from_schema
will no longer end statements with a semicolon (;
) as to not confuse an IBM db2 driver into thinking that multiple statements are intended to be executed. Thanks to @rosscoleman for reporting the issue and spending a lot of effort reproducing the issue.
- Fix: Emit an error if nanoprecision timestamps are outside of valid range, rather than overflowing silently.
- Update arrow
>= 29, < 46
->>= 29, < 47
- Update arrow
>= 29, < 45
->>= 29, < 46
- Better error messages which contain the original error emitted by
odbc-api
even then printed using theDisplay
trait.
- Update arrow
>= 29, < 44
->>= 29, < 45
- Update arrow
>= 29, < 43
->>= 29, < 44
- Update arrow
>= 29, < 42
->>= 29, < 43
- Update arrow
>= 29, < 39
->>= 29, < 42
- Update arrow
>= 29, < 39
->>= 29, < 41
- Update arrow
>= 29, < 39
->>= 29, < 40
- Update arrow
>= 29, < 38
->>= 37, < 39
- Update odbc-api
>= 0.56.1, < 0.57.0
->>= 0.56.1, < 0.58.0
- Update arrow
>= 29, < 37
->>= 37, < 38
- Update odbc-api
>= 0.52.3, < 0.57.0
->>= 0.56.1, < 0.57.0
- Introduced
OdbcReader::into_cursor
in order to enable processing stored procedures returning multiple result sets.
- Update odbc-api
>= 0.52.3, < 0.56.0
->>= 0.52.3, < 0.57.0
- Support for
LargeUtf8
then inserting data.
- Update arrow
>= 29, < 36
->>= 29, < 37
- Fix code sample in Readme
- Update odbc-api
>= 0.52.3, < 0.55.0
->>= 0.52.3, < 0.56.0
- Fix crate version for release
- Update arrow
>= 29, < 34
->>= 29, < 36
- Update arrow
>= 29, < 33
->>= 29, < 34
- Update arrow
>= 29, < 31
->>= 29, < 33
- Depreacte
WriterError::TimeZonesNotSupported
in favor ofWriterError::UnsupportedArrowDataType
.
- Update arrow
>= 29, < 31
->>= 29, < 32
- Update odbc-api
>= 0.52.3, < 0.54.0
->>= 0.52.3, < 0.55.0
- Update arrow
>= 29, < 30
->>= 29, < 31
- Update arrow
>= 28, < 30
->>= 29, < 30
- Update odbc-api
>= 0.52.3, < 0.53.0
->>= 0.52.3, < 0.54.0
- Update arrow
>= 25, < 29
->>= 28, < 30
- Update arrow
>= 25, < 28
->>= 28, < 29
- Update odbc-api
>= 0.50.0, < 0.53.0
->>= 0.52.3, < 0.53.0
- Update arrow
>=25, < 27
->>= 25, < 28
- Update odbc-api
>= 0.50.0, < 0.52.0
->>= 0.50.0, < 0.53.0
- Update odbc-api
>= 0.50.0, < 0.51.0
->>= 0.50.0, < 0.52.0
- Update arrow
>= 25, < 26
->>=25, < 27
- Update odbc-api
>= 0.45.0, < 0.51.0
->>= 0.50.0, < 0.51.0
- Update arrow
>= 22, < 25
->>= 25, < 26
- Update odbc-api
>= 0.45.0, < 0.50.0
->>= 0.45.0, < 0.51.0
- Update arrow
>= 22, < 23
->>= 22, < 25
- Update arrow
>= 22, < 23
->>= 22, < 24
- Update arrow
>= 21, < 22
->>= 22, < 23
- Update odbc-api
>= 0.45.0, < 0.49.0
->>= 0.45.0, < 0.50.0
- Update arrow
>= 20, < 21
->>= 21, < 22
- Fix:
OdbcWriter::inserter
had only been public by accident.
- Use
narrow
text on non-windows platforms by default. Connection strings, queries and error messages are assumed to be UTF-8 and not transcoded to and from UTF-16.
- Update odbc-api
>= 0.45.0, < 0.48.0
->>= 0.45.0, < 0.49.0
- Update odbc-api
>= 0.45.0, < 0.46.0
->>= 0.45.0, < 0.48.0
- Update odbc-api
>= 0.45.0, < 0.46.0
->>= 0.45.0, < 0.47.0
- Update arrow
>= 19, < 20
->>= 20, < 21
- Support for inserting
Decimal256
.
- Update arrow
>= 7.0.0, < 19
->>= 19, < 20
- Update arrow
>= 7.0.0, < 18
->>= 7.0.0, < 19
- Update arrow
>= 7.0.0, < 17
->>= 7.0.0, < 18
- Update odbc-api
>= 0.44.3, < 0.45
->>= 0.45.0, < 0.46.0
- Allow for creating an
OdbcWriter
which takes ownership of the connection usingOdbcWriter::from_connection
.
- Support for inserting
RecordBatch
es into a database table.
- Update odbc-api
>= 0.40.2, < 0.45
->>= 0.44.3, < 0.45
unstable
: prototype for inserting arrow arrays into ODBC- Update arrow
>= 7.0.0, < 16
->>= 7.0.0, < 17
arrow_schema_from
now requires an exclusive reference (&mut
) toResultSetMetadata
.- Update odbc-api
>= 0.40.2, < 0.44
->>= 0.40.2, < 0.45
- Update odbc-api
>= 0.40.2, < 0.43
->>= 0.40.2, < 0.44
- Update arrow
>= 7.0.0, < 15
->>= 7.0.0, < 16
- Update odbc-api =
>= 0.40.2, < 0.42
->>= 0.40.2, < 0.43
- Update odbc-api
>= 0.40 < 0.41
->>= 0.40.2, < 0.42
- Update arrow
>= 7.0.0, < 14
->>= 7.0.0, < 15
panic
is now default behaviour on allocation errors. Activatefallibale_allocations
in theBufferAllocationOptions
in order to get a recoverable error instead.
- Update odbc-api
>= 0.39, < 0.40
->>= 0.40 < 0.41
- Update odbc-api
>= 0.38, < 0.39
->>= 0.39, < 0.40
- Support for fetching values from
VARCHAR(max)
andVARBINARY(max)
columns, through specifying upper limits usingBufferAllocationOptions
inOdbcReader::with
.
- Update odbc-api
>= 0.36, < 0.37
->>= 0.38, < 0.39
- Recoverable errors if allocation for binary or text columns fails.
- Update arrow
>= 7.0.0, < 10
->>= 7.0.0, < 13
- Update arrow
>= 7.0.0, < 10
->>= 7.0.0, < 12
- Update odbc-api
>= 0.33.0, < 0.36
->0.36 < 0.37
- Update arrow
>= 7.0.0, < 10
->>= 7.0.0, < 11
- Update odbc-api
>= 0.33.0, < 0.35
->>= 0.33.0, < 0.36
- Update arrow
>= 7.0.0, < 8
->>= 7.0.0, < 10
- Update odbc-api
>= 0.31.0, < 0.33
->>= 0.33.0, < 0.35
- Update arrow
>= 6.1.0, < 7
->>= 7.0.0, < 8
- Use Rust edition 2021
- Update arrow
>= 6.1.0, < 7
->>= 7.0.0, < 8
- Update odbc-api
>= 0.31.0, < 0.33
->>= 0.33.0, < 0.34
- Fix: Formatting of error message for
ZeroSizedColumn
.
Error::ColumnFailure
now prints also the errors cause.
InvalidDisplaySize
replaced withZeroSizedColumn
.- Refactored error handling, to have separate variant for column specific errors.
- Base allocations of text columns on column size instead of octet length.
- Fixed an issue there not enough memory to hold the maximum string size has been allocated, if querying a VARCHAR column on windows or an NVARCHAR column on a non-windows platform.
- Update arrow v6.0.0 ->
>= 6.1.0, < 7
- Update odbc-api v0.31.0 ->
>= 0.31.0, < 0.33
- Fix: There had been issue causing an overflow for timestamps with Microseconds precision.
- Update odbc-api v0.30.0 -> v0.31.0
- Update arrow v6.0.0 -> v6.1.0
- Update odbc-api v0.29.0 -> v0.30.0
- Introduced
arrow_schema_from
to support inferring arrow schemas without creating anOdbcReader
.
- Estimate memory usage of text columns more accuratly.
- Udpate arrow v5.4.0 -> v6.0.0
- Update arrow v5.4.0 -> v5.5.0
- Update odbc-api v0.28.0 -> v0.29.0
- Updated code examples to odbc-api use safe Environment construction introduced in
odbc-api
version 0.28.3
odbc-api
version 0.28.0arrow
version 5.4.0
- Support fixed sized binary types.
- Add Readme path to manifest
Initial release
Allows for fetching arrow batches from ODBC data sources
arrow
version 5.3.0odbc-api
version 0.27.3