Pekka Enberg
669f02f17c
bindings/java: Throw UnsupportedOperationException for unimplemented methods
2025-07-29 17:47:35 +03:00
Mikaël Francoeur
b18fd83e6f
call TursoDB::load from constructor
2025-07-17 10:20:21 -04:00
Mikaël Francoeur
8fe4f2163c
call TursoDB::open from constructor
2025-07-17 10:12:04 -04:00
Mikaël Francoeur
434d1c60be
only initialize DriverPropertyInfo once
2025-07-13 12:27:54 -04:00
Mikaël Francoeur
c92e9cf866
prevent double initialization in TursoDB
2025-07-13 11:47:38 -04:00
Mikaël Francoeur
d91266fdba
make TursoDBFactory thread-safe
2025-07-13 11:47:38 -04:00
김선우
4b6b2c9b00
nit
2025-07-06 17:15:41 +09:00
김선우
d771f4aa2b
Implement getObject
2025-07-06 17:15:41 +09:00
김선우
06a288bca9
Implement getColumnDisplaySize
2025-07-06 17:15:41 +09:00
김선우
864fde2633
Implement getColumnName
2025-07-06 17:15:41 +09:00
김선우
5d858052c1
Initialize column metadata on statement creation
2025-07-06 17:15:41 +09:00
김선우
1a7a951b8e
Implement getUpdateCount and getMoreResults
2025-07-06 17:15:41 +09:00
Diego Reis
4b32577f80
bind/java: Rename to Turso
2025-07-03 10:56:05 -03:00
Pekka Enberg
ae2e0bd71c
Merge 'bindings/java: Implement JDBC4DatabaseMetadata getTables ' from Kim Seon Woo
...
## Purpose
Implement `getTables` which is used to extract metadata about the
database
## Changes
- Implement `JDBC4DatabaseMetaData's` `getTables` method
- Extract `JDBC4ResultSet` as field in `JDBC4PreparedStatement`
## Related Issue
https://github.com/tursodatabase/limbo/issues/615
Closes #1687
2025-06-09 10:46:18 +03:00
김선우
853e12f8a1
Nit
2025-06-08 13:29:10 +09:00
김선우
d6a5d8647a
Remove JDBC4ResultSetMetadata.java
2025-06-08 13:20:37 +09:00
김선우
166854cce2
Nit
2025-06-08 13:08:41 +09:00
김선우
208c6963e0
Implement getTables for JDBC4DatabaseMetaData
2025-06-08 13:07:19 +09:00
김선우
a00fe6d358
Extract resultSet to field and implement getMetadata()
2025-06-08 12:34:49 +09:00
김선우
71a2885707
Add JDBC4ResultSetMetadata
2025-06-08 12:30:38 +09:00
Diego Reis
3a17bf7186
bind/java: Throw in case of yet unsupported Linux on arm64
2025-06-04 10:41:19 -03:00
Diego Reis
b50dcd493a
bind/java: Improve TODO comment
2025-06-03 10:37:46 -03:00
Diego Reis
4589cd6916
bind/java: Add support for building on Linux
2025-06-02 16:18:11 -03:00
김선우
f8052a9860
Implement totalChanges
2025-03-03 14:35:23 +09:00
김선우
6b223421ae
Extract LimboPropertiesHolder
2025-03-03 14:35:23 +09:00
김선우
a99c4e2073
Nit
2025-02-19 22:38:38 +09:00
김선우
a28242a6b6
JDBC4ResultSet add ResultSetMetadata implementation
2025-02-19 22:29:44 +09:00
김선우
9e9c65d17d
Add final
2025-02-19 22:27:51 +09:00
김선우
cb7bd3d211
Change package name from org.github.tursodatabase to tech.turso
2025-02-12 09:58:25 +09:00
김선우
29e023ac79
Merge branch 'main' into java-bindings-database-metadata
2025-02-10 23:00:02 +09:00
김선우
d515513068
Remove unused symbols after merge conflict resolution
2025-02-10 08:35:06 +09:00
김선우
0eb5c7e4ba
Merge branch 'main' into java-bindings-statement-refactor
2025-02-10 07:41:54 +09:00
Pekka Enberg
e3eb2f1a9a
Merge 'bindings/java: Remove AbstractDB ' from Kim Seon Woo
...
## Purpose of this PR
- Remove `AbstractDB` and put limbo db related methods into `LimboDB`
## Changes
- Remove `AbstractDB`
- Implement `close()`
## Reference
- [Issue](https://github.com/tursodatabase/limbo/issues/615 )
Closes #946
2025-02-09 17:36:48 +02:00
김선우
d51c1dc5b1
Remove AbstractDB and move those methods into LimboDB
2025-02-09 18:40:42 +09:00
김선우
d1789d1d6e
Implement executeUpdate
2025-02-09 17:49:16 +09:00
김선우
ed9cf63c51
Implement abort
2025-02-09 17:37:19 +09:00
김선우
968ae74810
Implement isValid
2025-02-09 17:28:32 +09:00
김선우
4e067b2997
Throw exceptions on unsupported methods
2025-02-09 17:24:52 +09:00
김선우
1f3ddaeec6
Implement prepareStatement
2025-02-09 17:24:35 +09:00
김선우
79e2fba424
Implement minor methods/features in JDBC4Connection.java
2025-02-09 17:17:47 +09:00
김선우
8ec7b0b2be
Add TODO in getTables
2025-02-09 14:10:55 +09:00
김선우
91e5ed8bb9
Implement driver name and version related methods
2025-02-09 13:54:34 +09:00
김선우
6011526755
Simply copy function logic from sqlite-jdbc
2025-02-09 11:45:34 +09:00
김선우
ea02664f68
Implement getURL() for JDBC4DatabaseMetaData
2025-02-09 10:49:06 +09:00
김선우
f6bd58e7a4
Add JDBC4DatabaseMetaData
2025-02-09 10:45:31 +09:00
김선우
7409779be7
Refactor to use composition instead of inheritance
...
- Update JDBC4Connection to implement Connection directly
- JDBC4Connection holds LimboConnection as a member field
2025-02-07 19:49:16 +09:00
Pekka Enberg
400dd6dd42
Merge 'bindings/java: Implement custom logger ' from Kim Seon Woo
...
## Purpose of the PR
- As bindings/java is just a library, we shouldn't have to add specific
library dependency(such as slf4j) to itself
- In order to load bindings/java to 3rd party software(such as
Datagrip), we shouldn't provide a library with slf4j included
## Changes
- Remove slf4j, logback dependency and files
- Add custom logger implementation
## ETC
We can now connect to Datagrip(but there are some errors though)

## Reference
[Issue](https://github.com/tursodatabase/limbo/issues/615 )
Closes #915
2025-02-07 12:37:56 +02:00
김선우
edc964a2cb
Implement logger
2025-02-07 13:49:07 +09:00
김선우
eeb457f7a1
Implement basic functionality of JDBC4PreparedStatement
2025-02-07 12:33:13 +09:00
김선우
f5c4f4e8a1
Implement JDBC4Connection#prepareStatement
2025-02-07 11:42:36 +09:00