Pekka Enberg
bfbaa80bdc
Merge 'Change bindings/java to support java 8' from Kim Seon Woo
...
## Purpose of this PR
Change java bindings support from jdk version 17 to 8.
## Changes
- Mostly related to dependency version updates
- Replace java 8 non supported methods
## Reference
https://github.com/tursodatabase/limbo/issues/615
Closes #678
2025-01-14 14:17:39 +02:00
김선우
b3883d03d6
Apply necessary changes for java 8
2025-01-14 20:14:32 +09:00
김선우
eacd7b7945
Change bindings/java to support java 8
2025-01-14 20:08:13 +09:00
김선우
66c9832bec
Create top level licenses directory
2025-01-14 19:33:29 +09:00
김선우
a48cb8bbfc
Merge branch 'main' into java-nullability
2025-01-14 17:49:36 +09:00
김선우
04cd655574
Change VALID_URL_PREFIX to use sqlite instead
2025-01-14 17:19:33 +09:00
김선우
f03b6bffde
Update license path
2025-01-14 17:12:03 +09:00
김선우
5c9990f41a
Merge branch 'main' into java-nullability
2025-01-14 17:09:45 +09:00
김선우
23d17dba25
Merge branch 'main' into java-limbo-connection
2025-01-14 07:35:09 +09:00
Pekka Enberg
fa6a9ed214
Merge 'bindings/java: Fix naming rules' from Kim Seon Woo
...
## Purpose of this PR
- Set rules for java naming, maybe we can add tests to automatically
test rules in the future
- For java methods, don't use underbar(IMO using camelcase for java
methods seems to be the common convention)
- If method names collide, append 0 at the back
## Reference
https://github.com/tursodatabase/limbo/issues/615
Closes #645
2025-01-13 18:39:24 +02:00
김선우
a8bf61f237
Change to SkipNullableCheck
2025-01-11 13:44:22 +09:00
김선우
82ca627d75
Reposition NativeInvocation, VisibleForTesting annotations under annotation package
2025-01-11 10:16:19 +09:00
김선우
aa6f2b3827
Add @SkipNullableCheck and @Nullable annotations
2025-01-11 10:15:58 +09:00
김선우
3b4e2bc81f
Add dependencies and related licenses
2025-01-11 10:01:03 +09:00
김선우
59180599fd
Add java.sql.Driver to automatically detect JDBC
2025-01-10 20:41:49 +09:00
김선우
71c2bdf37b
Add TODO comments
2025-01-10 20:26:41 +09:00
김선우
da787edd99
Implement JDBC so that DriverManager can detect limbo connection
2025-01-10 20:22:58 +09:00
김선우
b360f0559f
Add LimboDataSource.java
2025-01-10 20:10:49 +09:00
김선우
bc9e9714f1
Add LimboConfig.java
2025-01-10 20:10:38 +09:00
김선우
e8e09cc745
Add JDBC.java
2025-01-10 20:03:32 +09:00
김선우
d88204252f
Add JDBC4Connection.java
2025-01-10 19:57:48 +09:00
김선우
12bcfc399b
Add LimboConnection.java
2025-01-10 19:55:54 +09:00
김선우
b796a972dc
Fix LimboDB.load to be static method
2025-01-10 19:50:50 +09:00
김선우
84c987d42b
Fix naming rules
...
- No underscore for java
- When method names are the same, append 0 at the back
2025-01-10 19:23:38 +09:00
김선우
071d9513ab
Add CI for java testing
2025-01-10 19:13:52 +09:00
김선우
90258a44b4
Add throwJavaException
2025-01-10 17:47:27 +09:00
김선우
3e26e7ebc5
Remove newSQLException and add throwLimboException in the LimboDB.java
2025-01-10 14:58:35 +09:00
김선우
b3762b3e92
Fix clippy
2025-01-08 23:01:24 +09:00
김선우
9e0e3dc81a
Update rust side logic to open database
2025-01-08 22:51:33 +09:00
김선우
29e434754b
Enhance LimboDB.java open logic
2025-01-08 22:50:48 +09:00
김선우
281ba8d552
Remove unused java files
2025-01-08 19:41:31 +09:00
김선우
038ea16d75
Add TODO comments for deprecation.
2025-01-05 20:26:21 +09:00
김선우
8e110da9c9
Add wrapper classes around native methods that Limbo will provide
2025-01-05 20:21:35 +09:00
김선우
370e1ca5c2
Add support Java bindings
...
This add support for Java bindings in the bindings/java directory.
2025-01-05 10:28:05 +02:00