https://github.com/project-tsurugi/tanzawa
Tsurugi SQL console, and more tools written in Java
https://github.com/project-tsurugi/tanzawa
cli database-access java jline jline3 sql tsurugidb
Last synced: 7 months ago
JSON representation
Tsurugi SQL console, and more tools written in Java
- Host: GitHub
- URL: https://github.com/project-tsurugi/tanzawa
- Owner: project-tsurugi
- License: apache-2.0
- Created: 2022-09-05T04:21:49.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2025-05-15T23:24:01.000Z (about 1 year ago)
- Last Synced: 2025-05-16T00:26:05.304Z (about 1 year ago)
- Topics: cli, database-access, java, jline, jline3, sql, tsurugidb
- Language: Java
- Homepage:
- Size: 1.05 MB
- Stars: 0
- Watchers: 9
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Tanzawa: Tsurugi command line tools written in Java
## Available Tools
* [tgsql](./modules/tgsql) - Text based SQL client program.
* [tgdump](./modules/tgdump) - Dump Tool.
## Requirements
* JDK `>= 11`
## How to build
```sh
./gradlew assemble
```
### for Eclipse Buildship users
If you work with [Eclipse Buildship](https://github.com/eclipse/buildship), the following [Gradle initialization script](https://docs.gradle.org/current/userguide/init_scripts.html) avoids the conflict of each project name on the Eclipse workspace.
```gradle
allprojects { project ->
if (project != project.rootProject) {
project.tasks.matching { it.name == 'eclipseProject' }.each { task ->
task.projectModel.name = (project.rootProject.name + project.path).replace(':', '-')
}
}
}
```
## How to test
```sh
./gradlew test
```
## How to run SQL console CLI
see [modules/tgsql/README.md](modules/tgsql/README.md).
## License
[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)