Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
249 commits
Select commit Hold shift + click to select a range
5a33638
Change latest version to 0.5.x
takapi327 Sep 29, 2025
8d71499
Adde 0.4.x in old version
takapi327 Sep 29, 2025
3ee4f3e
Added 0.5.x version
takapi327 Sep 29, 2025
d8a8043
Update use version
takapi327 Sep 29, 2025
1f59b17
Delete ldbc-hikari project
takapi327 Sep 29, 2025
63c99a9
Action sbt githubWorkflowGenerate
takapi327 Sep 29, 2025
843299d
Action sbt scalafmtSbt
takapi327 Sep 29, 2025
fc5c406
Delete Dependencies
takapi327 Sep 29, 2025
1d2eb49
Delete unused
takapi327 Sep 29, 2025
53f17bf
Fixed DatabaseMetaDataTest
takapi327 Sep 29, 2025
08bcfbe
Fixed ConnectionTest
takapi327 Sep 29, 2025
df85895
Merge branch 'series/0.5.x' of github.com:takapi327/ldbc into refacto…
takapi327 Sep 29, 2025
fdfbe51
Delete ldbc-hikari in document
takapi327 Sep 29, 2025
2b4674f
Delete unused
takapi327 Sep 29, 2025
9c9f895
Fixed driver version
takapi327 Sep 29, 2025
582c5dd
Merge branch 'series/0.5.x' of github.com:takapi327/ldbc into refacto…
takapi327 Sep 29, 2025
951a562
Merge pull request #556 from takapi327/refactor/2025-09-Issues-552
takapi327 Sep 30, 2025
c820c04
Delete ConnectionProvider for jdbc
takapi327 Sep 30, 2025
40e6fe7
Delete ConnectionProvider for ldbc
takapi327 Sep 30, 2025
cbef863
Change use ConnectionProvider to Connector
takapi327 Sep 30, 2025
210e0cb
Action sbt scalafmtSbt
takapi327 Sep 30, 2025
3873f23
Merge pull request #557 from takapi327/refactor/2025-09-Delete-Connec…
takapi327 Sep 30, 2025
9ccd0e2
Merge branch 'master' of github.com:takapi327/ldbc into series/0.5.x
takapi327 Oct 5, 2025
ee3c041
Create ldbc zio interop project
takapi327 Oct 5, 2025
cdb17c8
Create package object
takapi327 Oct 5, 2025
f4bef5a
Update document
takapi327 Oct 5, 2025
514d10e
Action sbt githubWorkflowGenerate
takapi327 Oct 5, 2025
a5a17e9
Action sbt scalafmtAll
takapi327 Oct 5, 2025
0e55723
Create ZIO Query test
takapi327 Oct 5, 2025
99681d5
Action sbt scalafmtAll
takapi327 Oct 5, 2025
645ccf5
Action sbt scalafmtSbt
takapi327 Oct 5, 2025
53d3140
Create ZIO Update test
takapi327 Oct 5, 2025
ed5fa1f
Action sbt scalafmtAll
takapi327 Oct 5, 2025
ea7c431
Added scalaJSLinkerConfig
takapi327 Oct 5, 2025
4d9641e
Create zio example project
takapi327 Oct 5, 2025
be803c2
Action sbt scalafmtAll
takapi327 Oct 5, 2025
be5e098
Action sbt githubWorkflowGenerate
takapi327 Oct 5, 2025
ed9a80a
Added ignore codecov.yml
takapi327 Oct 6, 2025
95c7dcf
Merge pull request #562 from takapi327/feature/2025-10-Issues-439
takapi327 Oct 6, 2025
677e42a
Merge branch 'master' of github.com:takapi327/ldbc into series/0.5.x
takapi327 Oct 11, 2025
292c0c1
Delete unused
takapi327 Oct 11, 2025
d9a169b
Delete unused
takapi327 Oct 11, 2025
22a03bb
Merge pull request #564 from takapi327/refactor/2025-10-Delete-unused
takapi327 Oct 11, 2025
bc34183
Merge branch 'master' of github.com:takapi327/ldbc into series/0.5.x
takapi327 Oct 12, 2025
3242b5f
Merge branch 'series/0.5.x' of github.com:takapi327/ldbc into series/…
takapi327 Oct 12, 2025
ef50d6b
Merge branch 'master' of github.com:takapi327/ldbc into series/0.5.x
takapi327 Oct 12, 2025
0f182cc
Merge master brunch
takapi327 Oct 18, 2025
678bde7
Merge branch 'master' of github.com:takapi327/ldbc into series/0.5.x
takapi327 Oct 18, 2025
7cb6bb3
Merge branch 'master' of github.com:takapi327/ldbc into series/0.5.x
takapi327 Oct 25, 2025
2f3b960
Fixed conflict
takapi327 Oct 29, 2025
dcd59a5
Merge branch 'master' of github.com:takapi327/ldbc into series/0.5.x
takapi327 Oct 29, 2025
0406c2a
Change active to mima binary check
takapi327 Oct 29, 2025
2b6bdaa
Action sbt githubWorkflowGenerate
takapi327 Oct 29, 2025
5e33a12
Merge pull request #581 from takapi327/refactor/2025-10-Change-active…
takapi327 Oct 29, 2025
68da1f5
Create execute{Query|Update} function
takapi327 Nov 3, 2025
24e704d
Create updateRaw & updateRaws method
takapi327 Nov 3, 2025
697233c
Added scaladoc comment
takapi327 Nov 3, 2025
b4370fe
Action sbt scalafmtAll
takapi327 Nov 3, 2025
9494969
Create updateRaw & updateRaws test
takapi327 Nov 3, 2025
84ff12e
Action sbt scalafmtAll
takapi327 Nov 3, 2025
a57c6c5
Added Exception error test
takapi327 Nov 3, 2025
c3e829d
Added Close Vistor
takapi327 Nov 4, 2025
675aad2
Use Statement CLose
takapi327 Nov 4, 2025
1ed4af8
Action sbt scalafmtAll
takapi327 Nov 4, 2025
e48d0e9
Fixed scaladoc
takapi327 Nov 4, 2025
40c966d
Merge pull request #583 from takapi327/feature/2025-11-Added-update-raw
takapi327 Nov 4, 2025
58505eb
Merge branch 'master' of github.com:takapi327/ldbc into series/0.5.x
takapi327 Nov 9, 2025
2918de6
Fixed conflict
takapi327 Nov 11, 2025
d768dd9
Merge branch 'master' of github.com:takapi327/ldbc into series/0.5.x
takapi327 Nov 15, 2025
ade6da1
Create awsAuthenticationPlugin sbt project
takapi327 Nov 15, 2025
6297678
Create Identity
takapi327 Nov 15, 2025
802addc
Create AwsCredentialsIdentity
takapi327 Nov 15, 2025
70d0c96
Create AwsCredentials
takapi327 Nov 15, 2025
d619e7c
Create AwsCredentialsProvider
takapi327 Nov 15, 2025
d6b4549
Create SystemSetting
takapi327 Nov 19, 2025
547ad79
Create BusinessMetricFeatureId
takapi327 Nov 19, 2025
5233d3a
Create SdkClientException
takapi327 Nov 19, 2025
ae6f047
Create AwsBasicCredentials
takapi327 Nov 19, 2025
c2f73e0
Change return type
takapi327 Nov 19, 2025
13e942d
Added licence header
takapi327 Nov 19, 2025
0242b4a
Action sbt scalafmtAll
takapi327 Nov 19, 2025
f18c512
Create MysqlClearPasswordPlugin
takapi327 Nov 29, 2025
d8f3296
Added defaultAuthenticationPlugin property
takapi327 Nov 29, 2025
158e8ad
Added defaultAuthenticationPlugin property and set function
takapi327 Nov 29, 2025
3ed7cda
Added defaultAuthenticationPlugin test
takapi327 Nov 29, 2025
5d3f5a1
Added scaladoc
takapi327 Nov 29, 2025
741c41a
Added checkRequiresConfidentiality
takapi327 Nov 29, 2025
5660641
Added SQLInvalidAuthorizationSpecException check test
takapi327 Nov 29, 2025
2f720bc
Action sbt scalafmtAll
takapi327 Nov 29, 2025
6945575
Merge branch 'master' of github.com:takapi327/ldbc into series/0.5.x
takapi327 Nov 29, 2025
600a1f9
Merge branch 'series/0.5.x' of github.com:takapi327/ldbc into feature…
takapi327 Nov 29, 2025
3a6716a
Added mysql_clear_password
takapi327 Nov 29, 2025
5490a27
Action sbt scalafmtAll
takapi327 Nov 29, 2025
2552801
Added clear paswword document
takapi327 Nov 29, 2025
53b1078
Merge pull request #592 from takapi327/feature/2025-11-Added-MySQL-Cl…
takapi327 Nov 29, 2025
07737c3
Merge branch 'series/0.5.x' of github.com:takapi327/ldbc into feature…
takapi327 Nov 29, 2025
86f04bf
Added fs2 dependencies
takapi327 Nov 29, 2025
def09db
Create AuthTokenGenerator
takapi327 Nov 29, 2025
f51802d
Added scaladoc comment
takapi327 Nov 29, 2025
db1822c
Added scaladoc comment
takapi327 Nov 29, 2025
16d64a2
Action sbt scalafmtAll
takapi327 Nov 29, 2025
ec05f38
Change add effect type
takapi327 Nov 30, 2025
b1f20a5
Create EnvironmentVariableCredentialsProvider
takapi327 Nov 30, 2025
3045538
Create ProfileCredentialsProvider
takapi327 Nov 30, 2025
0385568
Create CredentialsFetchError
takapi327 Nov 30, 2025
4d835fd
Create HttpClient
takapi327 Nov 30, 2025
41ded85
Change sessionToken to Option
takapi327 Dec 1, 2025
9185ca9
Added scala xml
takapi327 Dec 2, 2025
4b51e46
Create StsClient
takapi327 Dec 2, 2025
f1ef8a1
Create exception
takapi327 Dec 2, 2025
c8d4a30
Create WebIdentityCredentialsUtils
takapi327 Dec 2, 2025
64a7e40
Create WebIdentityTokenFileCredentialsProvider
takapi327 Dec 2, 2025
100fe99
Added CREDENTIALS_WEB_IDENTITY_TOKEN
takapi327 Dec 2, 2025
7db2738
Action sbt scalafmtAll
takapi327 Dec 2, 2025
3d4ad8d
Action sbt scalafmtSbt
takapi327 Dec 2, 2025
620f1c5
Change js compile error clock function
takapi327 Dec 3, 2025
241d4a4
Action sbt scalafmtAll
takapi327 Dec 3, 2025
b7cc3be
Change scaladoc
takapi327 Dec 3, 2025
da95e23
Create ContainerCredentialsProvider
takapi327 Dec 3, 2025
a7180b5
Added put method
takapi327 Dec 3, 2025
cf677f7
Create InstanceProfileCredentialsProvider
takapi327 Dec 3, 2025
e1bc8d2
Create DefaultCredentialsProviderChain
takapi327 Dec 3, 2025
e519b97
Action sbt scalafmtAll
takapi327 Dec 3, 2025
6f055dc
Check credentials type
takapi327 Dec 3, 2025
abf523c
Create SimpleXmlParser
takapi327 Dec 3, 2025
6cdbcf8
Change use scala-xml -> SimpleXmlParser
takapi327 Dec 3, 2025
4f1182c
Change use java util UUID -> UUIDGen
takapi327 Dec 3, 2025
60f6143
Create SimpleJsonParser
takapi327 Dec 3, 2025
f706bde
Change use Instant.EPOCH.plusNanos
takapi327 Dec 3, 2025
6a2b205
Action sbt githubWorkflowGenerate
takapi327 Dec 3, 2025
ade3079
Action sbt scalafmtSbt
takapi327 Dec 3, 2025
14cc6d4
Action sbt scalafmtAll
takapi327 Dec 3, 2025
449f875
Added split cummnma
takapi327 Dec 6, 2025
1e449e9
Added should append )
takapi327 Dec 6, 2025
8ac9bc4
Fixed UUIDGen usage
takapi327 Dec 6, 2025
aaada2b
Change scaladoc
takapi327 Dec 6, 2025
a9f16d4
Fixed SimpleJsonParser escape string parse bug
takapi327 Dec 6, 2025
f0bcce2
Change parse null to None
takapi327 Dec 6, 2025
2b4530c
Create SimpleJsonParserTest
takapi327 Dec 6, 2025
f5b3fd1
Added ssl support
takapi327 Dec 6, 2025
4aeb55b
Create SimpleHttpClientSecurityTest
takapi327 Dec 6, 2025
2184175
Action sbt scalafmtAll
takapi327 Dec 6, 2025
ab48fae
Create SimpleXmlParserTest
takapi327 Dec 6, 2025
5a3f773
Delete unused
takapi327 Dec 6, 2025
657c405
Create DefaultAwsCredentialsIdentityTest
takapi327 Dec 6, 2025
4dac047
Fixed compile error
takapi327 Dec 6, 2025
3e9c079
Action sbt scalafmtAll
takapi327 Dec 6, 2025
4527837
Replace region property
takapi327 Dec 6, 2025
e998ebe
Replace httpClient property
takapi327 Dec 6, 2025
bdd1610
Action sbt scalafmtAll
takapi327 Dec 6, 2025
03dfcd8
Delete unused
takapi327 Dec 6, 2025
9fa0e6a
Delete unused
takapi327 Dec 6, 2025
4db1f21
Create /StsClientTest
takapi327 Dec 6, 2025
bf8aa16
Added localstack container settings
takapi327 Dec 6, 2025
9fe12ad
Create localstack init.sh
takapi327 Dec 6, 2025
120d1e4
Added validateRoleArn
takapi327 Dec 6, 2025
6b1d7d3
Action sbt scalafmtAll
takapi327 Dec 6, 2025
5f47256
Split SimpleHttpClient to multi platform
takapi327 Dec 6, 2025
80571f8
Action sbt scalafmtAll
takapi327 Dec 6, 2025
5110f69
Create RdsIamAuthTokenGeneratorTest
takapi327 Dec 6, 2025
9efb593
Added scala java time dependencies
takapi327 Dec 6, 2025
a8a12db
Delete unused
takapi327 Dec 6, 2025
bdfb009
Action sbt scalafmtAll
takapi327 Dec 6, 2025
e6c8953
Fixed bytesToHex for js
takapi327 Dec 7, 2025
9c845f6
Action sbt scalafmtAll
takapi327 Dec 7, 2025
7295f89
Create ContainerCredentialsProvider Test
takapi327 Dec 7, 2025
006aaa9
Change method put to post
takapi327 Dec 7, 2025
e3d9b5c
Create EnvironmentVariableCredentialsProvider Test
takapi327 Dec 7, 2025
ff12991
Action sbt scalafmtAll
takapi327 Dec 7, 2025
de3d3e2
Create SystemPropertyCredentialsProvider Test
takapi327 Dec 7, 2025
87a1479
Create ProfileCredentialsProvider Test
takapi327 Dec 7, 2025
e75cdfb
Create InstanceProfileCredentialsProvider Test
takapi327 Dec 7, 2025
e44b33e
Action sbt scalafmtAll
takapi327 Dec 7, 2025
aa71091
Create WebIdentityTokenFileCredentialsProvider
takapi327 Dec 7, 2025
2b84d98
Action sbt scalafmtAll
takapi327 Dec 7, 2025
1ed759a
Create WebIdentityCredentialsUtils Test
takapi327 Dec 7, 2025
71643d3
Action sbt scalafmtAll
takapi327 Dec 7, 2025
3b05681
Added scaladoc
takapi327 Dec 7, 2025
c2ba0c5
Delete unused
takapi327 Dec 7, 2025
43d4c4c
Delete unused
takapi327 Dec 7, 2025
edd4bc7
Action sbt scalafmtAll
takapi327 Dec 7, 2025
1f81474
Delete unused
takapi327 Dec 7, 2025
4d4b697
Added sbt project description
takapi327 Dec 7, 2025
0c19d57
Delete unused
takapi327 Dec 14, 2025
1620f2b
Change not use null
takapi327 Dec 14, 2025
8251e2f
Action sbt scalafmtAll
takapi327 Dec 14, 2025
2dce21a
Change use MonadThrow -> Async
takapi327 Dec 14, 2025
fdff2d0
Create BasedHttpClient
takapi327 Dec 14, 2025
e4361b7
Action sbt scalafmtAll
takapi327 Dec 14, 2025
0f21e9d
Remove meaningless try-catch blocks
takapi327 Dec 14, 2025
d3290e6
Update ProfileCredentialsProviderTest
takapi327 Dec 14, 2025
45978ba
Action sbt scalafmtAll
takapi327 Dec 14, 2025
840eb63
Merge pull request #593 from takapi327/feature/2025-11-Create-AWS-IAM…
takapi327 Dec 14, 2025
f4b21e9
Merge branch 'master' of github.com:takapi327/ldbc into series/0.5.x
takapi327 Dec 14, 2025
50f054d
Create authentication plugin project
takapi327 Dec 17, 2025
4d11608
Create AuthenticationPlugin
takapi327 Dec 17, 2025
404e7a1
Create PluginName
takapi327 Dec 17, 2025
0519580
Create MysqlClearPasswordPlugin
takapi327 Dec 17, 2025
604c33f
Create EncryptPasswordPlugin
takapi327 Dec 17, 2025
df73764
Delete unused Authentication
takapi327 Dec 17, 2025
f998baf
Change use AuthenticationPlugin, EncryptPasswordPlugin for Sha256Pass…
takapi327 Dec 17, 2025
e675c3b
Change use PluginName
takapi327 Dec 17, 2025
8e39800
Change use PluginName
takapi327 Dec 17, 2025
1097123
Change use PluginName for MysqlNativePasswordPlugin
takapi327 Dec 17, 2025
065d703
Change to deprecated AuthenticationPlugin, MysqlClearPasswordPlugin
takapi327 Dec 17, 2025
8f5f619
Added plugins property
takapi327 Dec 17, 2025
63e8a26
Added plugins property
takapi327 Dec 17, 2025
015b2ce
Fixed test compile
takapi327 Dec 17, 2025
db1f29b
Delete unused
takapi327 Dec 17, 2025
661983f
Action sbt scalafmtAll
takapi327 Dec 17, 2025
2777604
Action sbt scalafmtSbt
takapi327 Dec 17, 2025
6fd1d8f
Action sbt githubWorkflowGenerate
takapi327 Dec 17, 2025
40f67e6
Create AwsIamAuthenticationPlugin
takapi327 Dec 21, 2025
490446f
Action sbt scalafmtAll
takapi327 Dec 21, 2025
afbfb29
Delete unused
takapi327 Dec 21, 2025
dd0e410
Delete setPlugins method
takapi327 Dec 21, 2025
b00db31
Create aws iam authentication plugin example project
takapi327 Dec 21, 2025
46c99fc
Added healthcheck api
takapi327 Dec 21, 2025
d0a7fe5
Action sbt scalafmtSbt
takapi327 Dec 21, 2025
7df9ebf
Fixed compile error
takapi327 Dec 21, 2025
6db67a9
Action sbt scalafmtAll
takapi327 Dec 21, 2025
4f1b09d
Action sbt githubWorkflowGenerate
takapi327 Dec 21, 2025
00e9b91
Delete unused
takapi327 Dec 21, 2025
127db31
Action sbt scalafmtAll
takapi327 Dec 21, 2025
96a964b
Merge pull request #598 from takapi327/feature/2025-12-Create-ldbc-au…
takapi327 Dec 21, 2025
cffd170
Added check endpoint
takapi327 Dec 21, 2025
5d1be9e
Action sbt scalafmtAll
takapi327 Dec 21, 2025
9ec503d
Merge branch 'master' of github.com:takapi327/ldbc into series/0.5.x
takapi327 Dec 21, 2025
3d6b648
Added escape for string parameter
takapi327 Dec 21, 2025
887f229
Fixed test
takapi327 Dec 21, 2025
97da62b
Merge pull request #600 from takapi327/refactor/2025-12-SSRF-Attack-V…
takapi327 Dec 21, 2025
f21cc6a
Added force connection close in pool
takapi327 Dec 21, 2025
6695bbc
Merge pull request #601 from takapi327/refactor/2025-12-Added-escape
takapi327 Dec 21, 2025
470325f
Added atomic status check
takapi327 Dec 21, 2025
1ab7761
Action sbt scalafmtAll
takapi327 Dec 21, 2025
ec77327
Fixed concurrentBag statecheck bug
takapi327 Dec 21, 2025
aa1fa2d
Action sbt scalafmtAll
takapi327 Dec 21, 2025
accdc1d
Merge pull request #602 from takapi327/refactor/2025-12-Added-force-c…
takapi327 Dec 21, 2025
8d3660b
Added maxPacketSize property
takapi327 Dec 21, 2025
0e678fb
Added scaladoc comment
takapi327 Dec 21, 2025
12b2ffa
Added scaladoc comment
takapi327 Dec 21, 2025
6d161cb
Action sbt scalafmtAll
takapi327 Dec 21, 2025
aea2ceb
Merge pull request #603 from takapi327/refactor/2025-12-ConcurrentBag…
takapi327 Dec 21, 2025
14b2285
Added max packet size range check
takapi327 Dec 25, 2025
75f9549
Added max packet size range check for datasource
takapi327 Dec 25, 2025
c9e3ec9
Change use default max packet size
takapi327 Dec 25, 2025
7e4d412
Added max packet size test
takapi327 Dec 25, 2025
9e26892
Action sbt scalafmtAll
takapi327 Dec 25, 2025
272cf4e
Merge pull request #604 from takapi327/refactor/2025-12-Added-max-pay…
takapi327 Dec 25, 2025
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
10 changes: 7 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,10 @@ jobs:
- name: Test
run: sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' test

- name: Check binary compatibility
if: matrix.java == 'corretto@11' && matrix.os == 'ubuntu-22.04'
run: sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' mimaReportBinaryIssues

- name: Generate API documentation
if: matrix.java == 'corretto@11' && matrix.os == 'ubuntu-22.04'
run: sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' doc
Expand All @@ -151,11 +155,11 @@ jobs:

- name: Make target directories
if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v'))
run: mkdir -p module/ldbc-query-builder/.js/target module/ldbc-codegen/native/target module/jdbc-connector/.jvm/target module/ldbc-query-builder/.native/target module/ldbc-codegen/jvm/target module/ldbc-query-builder/.jvm/target module/ldbc-dsl/.native/target module/ldbc-connector/js/target module/ldbc-codegen/js/target module/ldbc-core/.native/target module/ldbc-sql/.js/target module/ldbc-statement/.native/target module/ldbc-core/.js/target module/ldbc-schema/.js/target module/ldbc-sql/.native/target module/ldbc-schema/.native/target module/ldbc-statement/.jvm/target module/ldbc-core/.jvm/target module/ldbc-dsl/.js/target module/ldbc-hikari/target module/ldbc-sql/.jvm/target module/ldbc-statement/.js/target module/ldbc-connector/native/target module/ldbc-connector/jvm/target module/ldbc-schema/.jvm/target plugin/target module/ldbc-dsl/.jvm/target project/target
run: mkdir -p module/ldbc-query-builder/.js/target module/ldbc-codegen/native/target module/jdbc-connector/.jvm/target module/ldbc-authentication-plugin/native/target module/ldbc-query-builder/.native/target module/ldbc-codegen/jvm/target module/ldbc-query-builder/.jvm/target module/ldbc-dsl/.native/target module/ldbc-connector/js/target module/ldbc-codegen/js/target module/ldbc-zio-interop/.jvm/target module/ldbc-core/.native/target module/ldbc-sql/.js/target module/ldbc-authentication-plugin/js/target module/ldbc-aws-authentication-plugin/jvm/target module/ldbc-statement/.native/target module/ldbc-core/.js/target module/ldbc-schema/.js/target module/ldbc-sql/.native/target module/ldbc-zio-interop/.js/target module/ldbc-schema/.native/target module/ldbc-statement/.jvm/target module/ldbc-core/.jvm/target module/ldbc-dsl/.js/target module/ldbc-sql/.jvm/target module/ldbc-authentication-plugin/jvm/target module/ldbc-statement/.js/target module/ldbc-connector/native/target module/ldbc-connector/jvm/target module/ldbc-schema/.jvm/target plugin/target module/ldbc-aws-authentication-plugin/native/target module/ldbc-dsl/.jvm/target module/ldbc-aws-authentication-plugin/js/target project/target

- name: Compress target directories
if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v'))
run: tar cf targets.tar module/ldbc-query-builder/.js/target module/ldbc-codegen/native/target module/jdbc-connector/.jvm/target module/ldbc-query-builder/.native/target module/ldbc-codegen/jvm/target module/ldbc-query-builder/.jvm/target module/ldbc-dsl/.native/target module/ldbc-connector/js/target module/ldbc-codegen/js/target module/ldbc-core/.native/target module/ldbc-sql/.js/target module/ldbc-statement/.native/target module/ldbc-core/.js/target module/ldbc-schema/.js/target module/ldbc-sql/.native/target module/ldbc-schema/.native/target module/ldbc-statement/.jvm/target module/ldbc-core/.jvm/target module/ldbc-dsl/.js/target module/ldbc-hikari/target module/ldbc-sql/.jvm/target module/ldbc-statement/.js/target module/ldbc-connector/native/target module/ldbc-connector/jvm/target module/ldbc-schema/.jvm/target plugin/target module/ldbc-dsl/.jvm/target project/target
run: tar cf targets.tar module/ldbc-query-builder/.js/target module/ldbc-codegen/native/target module/jdbc-connector/.jvm/target module/ldbc-authentication-plugin/native/target module/ldbc-query-builder/.native/target module/ldbc-codegen/jvm/target module/ldbc-query-builder/.jvm/target module/ldbc-dsl/.native/target module/ldbc-connector/js/target module/ldbc-codegen/js/target module/ldbc-zio-interop/.jvm/target module/ldbc-core/.native/target module/ldbc-sql/.js/target module/ldbc-authentication-plugin/js/target module/ldbc-aws-authentication-plugin/jvm/target module/ldbc-statement/.native/target module/ldbc-core/.js/target module/ldbc-schema/.js/target module/ldbc-sql/.native/target module/ldbc-zio-interop/.js/target module/ldbc-schema/.native/target module/ldbc-statement/.jvm/target module/ldbc-core/.jvm/target module/ldbc-dsl/.js/target module/ldbc-sql/.jvm/target module/ldbc-authentication-plugin/jvm/target module/ldbc-statement/.js/target module/ldbc-connector/native/target module/ldbc-connector/jvm/target module/ldbc-schema/.jvm/target plugin/target module/ldbc-aws-authentication-plugin/native/target module/ldbc-dsl/.jvm/target module/ldbc-aws-authentication-plugin/js/target project/target

- name: Upload target directories
if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v'))
Expand Down Expand Up @@ -390,7 +394,7 @@ jobs:
- name: Submit Dependencies
uses: scalacenter/sbt-dependency-submission@v2
with:
modules-ignore: ldbcjs_3 ldbcjs_3 otel_3 mcp-ldbc-document-server_sjs1_3 docs_3 docs_3 ldbcnative_3 ldbcnative_3 ldbcjvm_3 ldbcjvm_3 hikaricp_3 tests_sjs1_3 tests_sjs1_3 http4s_3 tests_3 tests_3 benchmark_3 benchmark_3 tests_native0.4_3 tests_native0.4_3
modules-ignore: ldbcjs_3 ldbcjs_3 otel_3 mcp-ldbc-document-server_sjs1_3 docs_3 docs_3 zio_3 ldbcnative_3 ldbcnative_3 ldbcjvm_3 ldbcjvm_3 hikaricp_3 tests_sjs1_3 tests_sjs1_3 http4s_3 aws-iam-auth_3 tests_3 tests_3 benchmark_3 benchmark_3 tests_native0.4_3 tests_native0.4_3
configs-ignore: test scala-tool scala-doc-tool test-internal

validate-steward:
Expand Down
4 changes: 0 additions & 4 deletions .scalafmt.conf
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,6 @@ rewrite {
["org\\.openjdk\\..*"],
["org\\.apache\\..*"],
["org\\.slf4j\\..*"],
["org\\.schemaspy\\..*"],
["com\\.mysql\\..*"],
["com\\.zaxxer\\..*"],
["com\\.comcast\\..*"],
Expand All @@ -117,7 +116,6 @@ rewrite {
["laika\\..*"],
["org\\.typelevel\\..*"],
["org\\.scalatest\\..*"],
["org\\.specs2\\..*"],
["munit\\..*"],
["slick\\..*"],
["doobie\\..*"]
Expand All @@ -130,8 +128,6 @@ rewrite {
["ldbc\\.codegen\\..*"],
["ldbc\\.connector\\..*"],
["jdbc\\.connector\\..*"],
["ldbc\\.hikari\\..*"],
["ldbc\\.schemaspy\\..*"],
["ldbc\\..*"],
[".*"],
]
Expand Down
37 changes: 17 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,17 +30,17 @@ ldbc is available on the JVM, Scala.js, and ScalaNative

| Module / Platform | JVM | Scala Native | Scala.js | Scaladoc |
|----------------------|:---:|:------------:|:--------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| `ldbc-sql` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.4.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-sql_3) |
| `ldbc-core` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.4.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-core_3) |
| `ldbc-connector` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.4.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-connector_3) |
| `jdbc-connector` | ✅ | ❌ | ❌ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.4.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/jdbc-connector_3) |
| `ldbc-dsl` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.4.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-dsl_3) |
| `ldbc-statement` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.4.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-statement_3) |
| `ldbc-query-builder` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.4.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-query-builder_3) |
| `ldbc-schema` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.4.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-schema_3) |
| `ldbc-codegen` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.4.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-codegen_3) |
| `ldbc-hikari` | ✅ | ❌ | ❌ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.4.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-hikari_3) |
| `ldbc-plugin` | ✅ | ❌ | | [![Scaladoc](https://img.shields.io/badge/javadoc-0.4.1-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-plugin_2.12_1.0) |
| `ldbc-sql` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.5.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-sql_3) |
| `ldbc-core` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.5.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-core_3) |
| `ldbc-connector` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.5.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-connector_3) |
| `jdbc-connector` | ✅ | ❌ | ❌ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.5.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/jdbc-connector_3) |
| `ldbc-dsl` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.5.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-dsl_3) |
| `ldbc-statement` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.5.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-statement_3) |
| `ldbc-query-builder` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.5.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-query-builder_3) |
| `ldbc-schema` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.5.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-schema_3) |
| `ldbc-codegen` | ✅ | ✅ | ✅ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.5.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-codegen_3) |
| `ldbc-plugin` | ✅ | ❌ | ❌ | [![Scaladoc](https://img.shields.io/badge/javadoc-0.5.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-plugin_2.12_1.0) |
| `ldbc-zio-interop` | ✅ | ❌ | | [![Scaladoc](https://img.shields.io/badge/javadoc-0.5.0-brightgreen.svg?label=Scaladoc)](https://javadoc.io/doc/io.github.takapi327/ldbc-zio-interop_3) |

## Performance

Expand Down Expand Up @@ -229,28 +229,25 @@ val result: IO[List[User]] =

## How to use with ZIO

Although ldbc was created to run on the Cats Effect, can also be used in conjunction with ZIO by using [ZIO Interop Cats](https://github.com/zio/interop-cats).
Although ldbc was created to run on the Cats Effect, can also be used in conjunction with ZIO by using `ldbc-zio-interop`.

> [!CAUTION]
> Although ldbc supports three platforms, Note that ZIO Interop Cats does not currently support Scala Native.

```scala
libraryDependencies += "dev.zio" %% "zio-interop-cats" % "<latest-version>"
libraryDependencies += "io.github.takapi327" %% "ldbc-zio-interop" % "latest"
```

The following is sample code for using ldbc with ZIO.

```scala 3
import zio.*
import zio.interop.catz.*

object Main extends ZIOAppDefault:
import ldbc.zio.interop.*
import ldbc.connector.*
import ldbc.dsl.*

given cats.effect.std.Console[Task] = cats.effect.std.Console.make[Task]
given cats.effect.std.UUIDGen[Task] with
override def randomUUID: Task[UUID] = ZIO.attempt(UUID.randomUUID())
given fs2.hashing.Hashing[Task] = fs2.hashing.Hashing.forSync[Task]
given fs2.io.net.Network[Task] = fs2.io.net.Network.forAsync[Task]
object Main extends ZIOAppDefault:

private val datasource =
MySQLDataSource
Expand Down
Loading