Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: project-tsurugi/tanzawa
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.7.1
Choose a base ref
...
head repository: project-tsurugi/tanzawa
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Dec 22, 2024

  1. Change version to 1.8.0-SNAPSHOT

    hishidama committed Dec 22, 2024

    Verified

    This commit was signed with the committer’s verified signature.
    docktermj Michael Dockter
    Copy the full SHA
    3a33b7b View commit details

Commits on Dec 26, 2024

  1. docs: spec plan of tgdump with any SQL statements.

    ashigeru committed Dec 26, 2024
    Copy the full SHA
    9a6a219 View commit details

Commits on Jan 5, 2025

  1. docs: revise tgdump --sql spec.

    ashigeru committed Jan 5, 2025
    Copy the full SHA
    f75aed5 View commit details

Commits on Jan 6, 2025

  1. Merge pull request #44 from project-tsurugi/docs-tgdump-sql

    docs: spec plan of `tgdump` with any SQL statements.
    ashigeru authored Jan 6, 2025
    Copy the full SHA
    5c0dc50 View commit details
  2. feat: tgdump can now use any SQL statement by --sql.

    ashigeru committed Jan 6, 2025
    Copy the full SHA
    aab8048 View commit details

Commits on Jan 7, 2025

  1. ci: modify runs-on for preventing ubuntu-latest

    As ubuntu 24.04 is currently still experimental support
    akirakw committed Jan 7, 2025
    Copy the full SHA
    adb55ec View commit details
  2. Merge pull request #46 from project-tsurugi/ci-ubuntu-version

    ci: modify runs-on for preventing ubuntu-latest
    akirakw authored Jan 7, 2025
    Copy the full SHA
    054079e View commit details
  3. fix: use java.annotation instead of findgbugs.

    ashigeru committed Jan 7, 2025
    Copy the full SHA
    38a0373 View commit details

Commits on Jan 8, 2025

  1. Merge pull request #45 from project-tsurugi/feat-tgdump-sql

    feat: tgdump can now use any SQL statement by `--sql`.
    ashigeru authored Jan 8, 2025
    Copy the full SHA
    8f8f0e5 View commit details
  2. Copy the full SHA
    7c64fc2 View commit details
  3. feat: support tgdump --single.

    ashigeru committed Jan 8, 2025
    Copy the full SHA
    bed2289 View commit details

Commits on Jan 9, 2025

  1. Merge pull request #47 from project-tsurugi/feat-tgdump-single

    feat: `tgdump` now can generate dump files onto just the target directory by `--single`.
    akirakw authored Jan 9, 2025
    Copy the full SHA
    019112e View commit details

Commits on Jan 10, 2025

  1. docs: add tgdump CLI examples to README.

    ashigeru committed Jan 10, 2025
    Copy the full SHA
    2dcb748 View commit details

Commits on Jan 16, 2025

  1. Copy the full SHA
    bcafa3b View commit details
  2. fix(tgsql): changed DATE_FORMATTER

    hishidama committed Jan 16, 2025
    Copy the full SHA
    0ef2c95 View commit details

Commits on Jan 21, 2025

  1. fix(tgsql): Delay close of PreparedStatement

    hishidama committed Jan 21, 2025
    Copy the full SHA
    f1e91cb View commit details

Commits on Jan 30, 2025

  1. Merge pull request #48 from project-tsurugi/docs-tgdump-readme-example

    docs: add tgdump CLI examples to README.
    ashigeru authored Jan 30, 2025
    Copy the full SHA
    55266e0 View commit details

Commits on Feb 20, 2025

  1. docs: update license header

    hishidama committed Feb 20, 2025
    Copy the full SHA
    794b9a4 View commit details
  2. Copy the full SHA
    244c0fc View commit details
  3. feat(tgsql): \store command

    hishidama committed Feb 20, 2025
    Copy the full SHA
    8e478c1 View commit details

Commits on Feb 25, 2025

  1. fix(tgsql): get future of SqlClient.copyTo()

    FOLLOW UP: 244c0fc
    hishidama committed Feb 25, 2025
    Copy the full SHA
    6df49a0 View commit details
  2. fix(tgsql): \store <object-name> </path/to/file>

    hishidama committed Feb 25, 2025
    Copy the full SHA
    ce76cee View commit details

Commits on Mar 4, 2025

  1. fix(tgql): Change Tsubakuro API for BLOB operations from SqlClient to…

    … Transaction
    hishidama committed Mar 4, 2025
    Copy the full SHA
    a24d18c View commit details

Commits on Mar 10, 2025

  1. docs(tgsql): update

    hishidama committed Mar 10, 2025
    Copy the full SHA
    89735a4 View commit details
Showing with 4,620 additions and 1,312 deletions.
  1. +1 −1 .github/workflows/ci-build.yml
  2. +1 −1 .github/workflows/ci-release.yml
  3. +1 −1 README.md
  4. +2 −2 buildSrc/src/main/groovy/tanzawa.java-base.gradle
  5. +2 −2 buildSrc/src/main/resources/source-header.txt
  6. +38 −20 docs/tgdump-design_ja.md
  7. +1 −1 ...ommon/connection/src/main/java/com/tsurugidb/tools/common/connection/BasicCredentialProvider.java
  8. +1 −1 ...mmon/connection/src/main/java/com/tsurugidb/tools/common/connection/ConnectionDiagnosticCode.java
  9. +1 −1 ...es/common/connection/src/main/java/com/tsurugidb/tools/common/connection/ConnectionException.java
  10. +1 −1 ...les/common/connection/src/main/java/com/tsurugidb/tools/common/connection/ConnectionProvider.java
  11. +1 −1 ...les/common/connection/src/main/java/com/tsurugidb/tools/common/connection/ConnectionSettings.java
  12. +1 −1 ...les/common/connection/src/main/java/com/tsurugidb/tools/common/connection/CredentialProvider.java
  13. +1 −1 modules/common/connection/src/main/java/com/tsurugidb/tools/common/connection/package-info.java
  14. +1 −1 ...common/connection/src/test/java/com/tsurugidb/tools/common/connection/ConnectionProviderTest.java
  15. +1 −1 modules/common/connection/src/test/java/com/tsurugidb/tools/common/connection/MockWire.java
  16. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/diagnostic/DiagnosticCode.java
  17. +1 −1 ...es/common/monitoring/src/main/java/com/tsurugidb/tools/common/diagnostic/DiagnosticException.java
  18. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/diagnostic/DiagnosticUtil.java
  19. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/diagnostic/package-info.java
  20. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/monitoring/CompositeMonitor.java
  21. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/monitoring/JsonMonitor.java
  22. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/monitoring/LoggingMonitor.java
  23. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/monitoring/Monitor.java
  24. +1 −1 ...mmon/monitoring/src/main/java/com/tsurugidb/tools/common/monitoring/MonitoringDiagnosticCode.java
  25. +1 −1 ...es/common/monitoring/src/main/java/com/tsurugidb/tools/common/monitoring/MonitoringException.java
  26. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/monitoring/NullMonitor.java
  27. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/monitoring/package-info.java
  28. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/value/Array.java
  29. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/value/Property.java
  30. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/value/Record.java
  31. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/value/Value.java
  32. +1 −1 modules/common/monitoring/src/main/java/com/tsurugidb/tools/common/value/package-info.java
  33. +1 −1 ...s/common/monitoring/src/test/java/com/tsurugidb/tools/common/monitoring/CompositeMonitorTest.java
  34. +1 −1 modules/common/monitoring/src/test/java/com/tsurugidb/tools/common/monitoring/JsonMonitorTest.java
  35. +1 −1 modules/common/monitoring/src/test/java/com/tsurugidb/tools/common/value/ArrayTest.java
  36. +1 −1 modules/common/monitoring/src/test/java/com/tsurugidb/tools/common/value/RecordTest.java
  37. +1 −1 modules/common/monitoring/src/test/java/com/tsurugidb/tools/common/value/ValueTest.java
  38. +1 −1 modules/common/util/src/main/java/com/tsurugidb/tools/common/util/LibraryVersion.java
  39. +1 −1 modules/common/util/src/main/java/com/tsurugidb/tools/common/util/package-info.java
  40. +1 −1 modules/common/util/src/test/java/com/tsurugidb/tools/common/util/LibraryVersionTest.java
  41. +27 −3 modules/tgdump/README.md
  42. +1 −1 modules/tgdump/cli/src/main/java/com/tsurugidb/tools/tgdump/cli/CliDiagnosticCode.java
  43. +1 −1 modules/tgdump/cli/src/main/java/com/tsurugidb/tools/tgdump/cli/CliException.java
  44. +96 −21 modules/tgdump/cli/src/main/java/com/tsurugidb/tools/tgdump/cli/CommandArgumentSet.java
  45. +33 −3 modules/tgdump/cli/src/main/java/com/tsurugidb/tools/tgdump/cli/CommandUtil.java
  46. +14 −5 modules/tgdump/cli/src/main/java/com/tsurugidb/tools/tgdump/cli/ConsoleDumpMonitor.java
  47. +1 −1 modules/tgdump/cli/src/main/java/com/tsurugidb/tools/tgdump/cli/Constants.java
  48. +9 −3 modules/tgdump/cli/src/main/java/com/tsurugidb/tools/tgdump/cli/Main.java
  49. +1 −1 modules/tgdump/cli/src/main/java/com/tsurugidb/tools/tgdump/cli/PrintStreamPrinter.java
  50. +1 −1 modules/tgdump/cli/src/main/java/com/tsurugidb/tools/tgdump/cli/Printer.java
  51. +2 −2 modules/tgdump/cli/src/main/java/com/tsurugidb/tools/tgdump/cli/package-info.java
  52. +47 −3 modules/tgdump/cli/src/test/java/com/tsurugidb/tools/tgdump/cli/CommandArgumentSetTest.java
  53. +50 −8 modules/tgdump/cli/src/test/java/com/tsurugidb/tools/tgdump/cli/CommandUtilTest.java
  54. +1 −1 modules/tgdump/cli/src/test/java/com/tsurugidb/tools/tgdump/cli/ConsoleDumpMonitorTest.java
  55. +27 −6 modules/tgdump/cli/src/test/java/com/tsurugidb/tools/tgdump/cli/MainTest.java
  56. +1 −1 modules/tgdump/cli/src/test/java/com/tsurugidb/tools/tgdump/cli/MockTableMetadata.java
  57. +1 −1 modules/tgdump/cli/src/test/java/com/tsurugidb/tools/tgdump/cli/TestUtil.java
  58. +36 −3 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/BasicDumpMonitor.java
  59. +37 −123 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/BasicDumpSession.java
  60. +11 −1 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/CompositeDumpMonitor.java
  61. +1 −1 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/DumpDiagnosticCode.java
  62. +1 −1 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/DumpEngine.java
  63. +1 −1 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/DumpException.java
  64. +18 −8 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/DumpMonitor.java
  65. +78 −0 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/DumpOperation.java
  66. +104 −0 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/DumpOperationDispatch.java
  67. +4 −2 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/DumpSession.java
  68. +63 −176 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/DumpTargetSelector.java
  69. +186 −0 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/NameNormalizer.java
  70. +189 −0 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/QueryDumpOperation.java
  71. +370 −0 ...les/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/QueryDumpTargetSelector.java
  72. +219 −0 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/TableDumpOperation.java
  73. +122 −0 ...les/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/TableDumpTargetSelector.java
  74. +1 −1 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/engine/package-info.java
  75. +1 −1 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/model/ArrowFileFormat.java
  76. +1 −1 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/model/DumpFileFormat.java
  77. +1 −1 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/model/DumpProfile.java
  78. +85 −11 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/model/DumpTarget.java
  79. +1 −1 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/model/ParquetColumnFormat.java
  80. +1 −1 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/model/ParquetFileFormat.java
  81. +1 −1 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/model/TransactionSettings.java
  82. +2 −2 modules/tgdump/core/src/main/java/com/tsurugidb/tools/tgdump/core/model/package-info.java
  83. +83 −428 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/BasicDumpSessionTest.java
  84. +1 −1 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/DumpEngineTest.java
  85. +0 −143 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/DumpTargetSelectorTest.java
  86. +7 −1 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/MockDumpMonitor.java
  87. +1 −1 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/MockDumpSession.java
  88. +41 −0 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/MockPreparedStatement.java
  89. +79 −0 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/MockResultSet.java
  90. +57 −0 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/MockSqlClient.java
  91. +1 −1 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/MockTableMetadata.java
  92. +49 −0 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/MockTransaction.java
  93. +78 −0 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/NameNormalizerTest.java
  94. +429 −0 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/QueryDumpOperationTest.java
  95. +218 −0 ...tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/QueryDumpTargetSelectorTest.java
  96. +442 −0 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/TableDumpOperationTest.java
  97. +105 −0 ...tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/engine/TableDumpTargetSelectorTest.java
  98. +1 −1 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/model/ArrowFileFormatTest.java
  99. +1 −1 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/model/DumpProfileTest.java
  100. +1 −1 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/model/ParquetColumnFormatTest.java
  101. +1 −1 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/model/ParquetFileFormatTest.java
  102. +1 −1 modules/tgdump/core/src/test/java/com/tsurugidb/tools/tgdump/core/model/TransactionSettingsTest.java
  103. +1 −1 modules/tgdump/profile/src/main/java/com/tsurugidb/tools/tgdump/profile/DumpProfileBundle.java
  104. +1 −1 modules/tgdump/profile/src/main/java/com/tsurugidb/tools/tgdump/profile/DumpProfileBundleLoader.java
  105. +1 −1 modules/tgdump/profile/src/main/java/com/tsurugidb/tools/tgdump/profile/DumpProfileReader.java
  106. +1 −1 modules/tgdump/profile/src/main/java/com/tsurugidb/tools/tgdump/profile/ProfileDiagnosticCode.java
  107. +1 −1 modules/tgdump/profile/src/main/java/com/tsurugidb/tools/tgdump/profile/ProfileException.java
  108. +1 −1 modules/tgdump/profile/src/main/java/com/tsurugidb/tools/tgdump/profile/package-info.java
  109. +1 −1 .../tgdump/profile/src/test/java/com/tsurugidb/tools/tgdump/profile/DumpProfileBundleLoaderTest.java
  110. +1 −1 modules/tgdump/profile/src/test/java/com/tsurugidb/tools/tgdump/profile/DumpProfileReaderTest.java
  111. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/Main.java
  112. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/argument/CliArgument.java
  113. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/argument/CliMode.java
  114. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/argument/package-info.java
  115. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/config/CliEnvironment.java
  116. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/config/ConfigBuilder.java
  117. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/config/ConsoleConfigBuilder.java
  118. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/config/ExecConfigBuilder.java
  119. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/config/ExplainConfigBuilder.java
  120. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/config/ScriptConfigBuilder.java
  121. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/config/package-info.java
  122. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/explain/ExplainConvertRunner.java
  123. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/explain/package-info.java
  124. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/package-info.java
  125. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/ReplCvKey.java
  126. +1 −1 ...s/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/ReplDefaultCredentialSessionConnector.java
  127. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/ReplEngine.java
  128. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/ReplReporter.java
  129. +7 −6 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/ReplResultProcessor.java
  130. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/ReplScript.java
  131. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/ReplThreadExecutor.java
  132. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/jline/ReplJLineCompleter.java
  133. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/jline/ReplJLineHistory.java
  134. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/jline/ReplJLineParser.java
  135. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/jline/ReplJLineReader.java
  136. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/jline/ReplJLineTerminal.java
  137. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/jline/SimpleCompleterCandidate.java
  138. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/jline/package-info.java
  139. +1 −1 modules/tgsql/cli/src/main/java/com/tsurugidb/tgsql/cli/repl/package-info.java
  140. +1 −1 modules/tgsql/cli/src/test/java/com/tsurugidb/tgsql/cli/argument/CliArgumentTest.java
  141. +1 −1 modules/tgsql/cli/src/test/java/com/tsurugidb/tgsql/cli/repl/ReplReporterTest.java
  142. +15 −1 modules/tgsql/cli/src/test/java/com/tsurugidb/tgsql/cli/repl/ReplResultProcessorTest.java
  143. +1 −1 modules/tgsql/cli/src/test/java/com/tsurugidb/tgsql/cli/repl/jline/ReplJLineParserTest.java
  144. +1 −1 modules/tgsql/cli/src/test/java/com/tsurugidb/tgsql/cli/repl/jline/SimpleCompleterCandidateTest.java
  145. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/TgsqlConstants.java
  146. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/TgsqlRunner.java
  147. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/config/TgsqlClientVariableMap.java
  148. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/config/TgsqlColor.java
  149. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/config/TgsqlCommitMode.java
  150. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/config/TgsqlConfig.java
  151. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/config/TgsqlCvKey.java
  152. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/config/TgsqlDateTimeFormat.java
  153. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/config/TgsqlPrompt.java
  154. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/config/package-info.java
  155. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/credential/CredentialEnvironment.java
  156. +1 −1 ...sql/core/src/main/java/com/tsurugidb/tgsql/core/credential/DefaultCredentialSessionConnector.java
  157. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/credential/package-info.java
  158. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/exception/TgsqlInterruptedException.java
  159. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/exception/TgsqlMessageException.java
  160. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/exception/TgsqlNoMessageException.java
  161. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/exception/package-info.java
  162. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/IoSupplier.java
  163. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/AbstractEngine.java
  164. +3 −2 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/BasicEngine.java
  165. +2 −3 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/CommandPath.java
  166. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/Engine.java
  167. +1 −1 ...sql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/EngineConfigurationException.java
  168. +2 −2 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/EngineException.java
  169. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/ExecutorUtil.java
  170. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/HelpMessage.java
  171. +1 −1 .../core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/CompleterCandidateWords.java
  172. +1 −1 ...les/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/ConnectCommand.java
  173. +1 −1 .../tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/DisconnectCommand.java
  174. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/ExitCommand.java
  175. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/HaltCommand.java
  176. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/HelpCommand.java
  177. +1 −1 ...les/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/HistoryCommand.java
  178. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/SetCommand.java
  179. +25 −3 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/ShowCommand.java
  180. +2 −1 ...les/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/SpecialCommand.java
  181. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/StatusCommand.java
  182. +240 −0 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/StoreCommand.java
  183. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/TimingCommand.java
  184. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/command/package-info.java
  185. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/engine/package-info.java
  186. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/explain/DotOutputHandler.java
  187. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/explain/OptionHandler.java
  188. +1 −1 ...es/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/explain/PlanGraphOutputHandler.java
  189. +1 −1 .../tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/explain/StatementMetadataHandler.java
  190. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/explain/Util.java
  191. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/explain/package-info.java
  192. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/package-info.java
  193. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/report/BasicReporter.java
  194. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/report/HistoryEntry.java
  195. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/report/PlanGraphReporter.java
  196. +13 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/report/TgsqlReporter.java
  197. +1 −1 ...gsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/report/TransactionOptionReportUtil.java
  198. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/report/package-info.java
  199. +17 −14 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/result/BasicResultProcessor.java
  200. +5 −3 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/result/ResultProcessor.java
  201. +26 −12 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/result/ResultSetUtil.java
  202. +1 −1 ...les/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/result/StandardWriterSupplier.java
  203. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/result/package-info.java
  204. +64 −0 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/result/type/BlobWrapper.java
  205. +64 −0 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/result/type/ClobWrapper.java
  206. +21 −0 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/result/type/IdWrapper.java
  207. +19 −0 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/result/type/package-info.java
  208. +12 −9 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/sql/BasicSqlProcessor.java
  209. +7 −3 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/sql/PreparedStatementResult.java
  210. +28 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/sql/SqlProcessor.java
  211. +69 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/sql/TransactionWrapper.java
  212. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/executor/sql/package-info.java
  213. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/model/CallStatement.java
  214. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/model/CommitStatement.java
  215. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/model/ErroneousStatement.java
  216. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/model/ExplainStatement.java
  217. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/model/Region.java
  218. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/model/Regioned.java
  219. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/model/SimpleStatement.java
  220. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/model/SpecialStatement.java
  221. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/model/StartTransactionStatement.java
  222. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/model/Statement.java
  223. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/model/Value.java
  224. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/model/package-info.java
  225. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/package-info.java
  226. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/parser/ParseException.java
  227. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/parser/Segment.java
  228. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/parser/SegmentAnalyzer.java
  229. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/parser/SqlParser.java
  230. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/parser/SqlScanner.java
  231. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/parser/StartTransactionCandidate.java
  232. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/parser/TokenCategory.java
  233. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/parser/TokenCursor.java
  234. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/parser/TokenInfo.java
  235. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/parser/TokenKind.java
  236. +1 −1 modules/tgsql/core/src/main/java/com/tsurugidb/tgsql/core/parser/package-info.java
  237. +6 −0 modules/tgsql/core/src/main/resources/com/tsurugidb/tgsql/help.properties
  238. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/TgsqlRunnerTest.java
  239. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/config/TgsqlCvKeyBooleanTest.java
  240. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/config/TgsqlPromptTest.java
  241. +13 −9 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/executor/engine/BasicEngineTest.java
  242. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/executor/engine/CommandPathTest.java
  243. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/executor/engine/HelpMessageTest.java
  244. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/executor/engine/TestUtil.java
  245. +1 −1 ...tgsql/core/src/test/java/com/tsurugidb/tgsql/core/executor/engine/command/ConnectCommandTest.java
  246. +130 −0 ...s/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/executor/engine/command/StoreCommandTest.java
  247. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/executor/explain/DotOutputHandlerTest.java
  248. +1 −1 ...ql/core/src/test/java/com/tsurugidb/tgsql/core/executor/explain/StatementMetadataHandlerTest.java
  249. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/executor/report/PlanGraphReporterTest.java
  250. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/executor/report/TestReporter.java
  251. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/executor/report/TgsqlReporterTest.java
  252. +1 −1 .../core/src/test/java/com/tsurugidb/tgsql/core/executor/report/TransactionOptionReportUtilTest.java
  253. +105 −71 ...s/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/executor/result/BasicResultProcessorTest.java
  254. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/executor/sql/BasicSqlProcessorTest.java
  255. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/parser/SegmentAnalyzerTest.java
  256. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/parser/SqlParserTest.java
  257. +1 −1 modules/tgsql/core/src/test/java/com/tsurugidb/tgsql/core/parser/SqlScannerTest.java
  258. +72 −0 modules/tgsql/docs/blob_ja.md
2 changes: 1 addition & 1 deletion .github/workflows/ci-build.yml
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@ on: [push, pull_request, workflow_dispatch]

jobs:
Build:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
permissions:
checks: write
timeout-minutes: 30
2 changes: 1 addition & 1 deletion .github/workflows/ci-release.yml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@ concurrency: ${{ github.workflow }}

jobs:
Publish:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
permissions:
contents: write
timeout-minutes: 30
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@
## Available Tools

* [tgsql](./modules/tgsql) - Text based SQL client program.
* [tgdump](./modules/tgdump) - Table Dump Tool.
* [tgdump](./modules/tgdump) - Dump Tool.

## Requirements

4 changes: 2 additions & 2 deletions buildSrc/src/main/groovy/tanzawa.java-base.gradle
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@ plugins {
}

group = 'com.tsurugidb.tools'
version = '1.7.1'
version = '1.8.0-SNAPSHOT'

java {
toolchain {
@@ -21,7 +21,7 @@ def qualifyProjectName(Project project) {
}

ext {
tsubakuroVersion = '1.7.0'
tsubakuroVersion = '1.8.0-SNAPSHOT'
isReleaseVersion = !version.endsWith("SNAPSHOT")

buildTimestamp = new Date().format("yyyy-MM-dd'T'HH:mm:ss.SSSZ")
4 changes: 2 additions & 2 deletions buildSrc/src/main/resources/source-header.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright 2023-2024 Project Tsurugi.
Copyright 2023-2025 Project Tsurugi.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -10,4 +10,4 @@ Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
limitations under the License.
58 changes: 38 additions & 20 deletions docs/tgdump-design_ja.md
Original file line number Diff line number Diff line change
@@ -34,17 +34,33 @@

```sh
tgdump <table-name> [<table-name> [...]] --to </path/to/destination-dir> --connection <endpoint-uri>
tgdump --sql [<query-label>:]<query-text> [[<query-label>:]<query-text> [...]] --to </path/to/destination-dir> --connection <endpoint-uri>
```
* mandatory parameters
* `<table-name>`
* `<table-name>` (`--sql` が指定されていない場合)
* ダンプ対象のテーブル名 (複数指定可能)
* `<query-text>` (`--sql` が指定された場合)
* ダンプ処理の内容を表す SQL 文字列
* `--to`
* 出力先のディレクトリ
* 出力先は存在しないか、または空のディレクトリでなければならない
* `-c,--connection`
* 接続先の Tsurugi の endpoint URI (現状は `ipc:` のみ対応)
* optional parameters
* `--sql`
* テーブル名を指定する代わりに、ダンプ処理の内容を表す SQL 文を直接指定する
* `<query-label>` (`--sql` が指定された場合)
* 直後の `<query-text>` を識別するためのクエリラベル
* クエリラベルに以下のいずれの文字も含めることはできない
* 空白文字 (タブや改行を含む)
* クウォート文字 (`'`, `"`)
* コロン (`:`)
* 未指定の場合は、 "`<sql><引数の位置>`" という名前のラベルを自動的に付与する (引数の位置は 1 から始まる整数)
* `--single`
* ダンプファイルを直接出力先ディレクトリ (`--to`) 直下に配置する
* 未指定の場合は、テーブル名やクエリラベルに基づいたサブディレクトリを作成し、その配下にダンプファイルを配置する
* このオプションを指定した場合、テーブルやクエリは2つ以上指定できない
* `--profile`
* [ダンププロファイル](#ダンププロファイル)名
* 未指定の場合は `default` という名前のプロファイルを使用する
@@ -81,14 +97,14 @@ tgdump <table-name> [<table-name> [...]] --to </path/to/destination-dir> --conne
* バージョン情報を表示して終了する
* `--help` と同時に指定された場合、 `--help` を優先する
* file output
* `--to` で指定したディレクトリ配下に `<table-name>` で指定した名前のディレクトリを作成し、作成した各ディレクトリ配下に当該テーブルの内容をダンプしたダンプファイル (群) を作成する
* `<table-name>` によってテーブルが複数個指定された場合、テーブルの数だけ `--to` で指定した配下にディレクトリ (テーブルディレクトリ) を作成する
* 各テーブルディレクトリには0個以上のファイルが生成される
* テーブル名がディレクトリ名として適さない場合、当該箇所を適切な文字に置き換える
* `--to` で指定したディレクトリ配下に `<table-name>` または `<query-label>` で指定した名前のディレクトリを作成し、作成した各ディレクトリ配下に当該テーブルの内容または SQL の処理結果をダンプしたダンプファイル (群) を作成する
* 指定されたテーブルやクエリの数だけ `--to` で指定した配下にディレクトリ (サブディレクトリ) を作成する
* 各サブディレクトリには0個以上のファイルが生成される
* テーブル名やクエリラベルがディレクトリ名として適さない場合、当該箇所を適切な文字に置き換える
* 出力されるダンプ形式は `--profile` で指定したプロファイルに従う
* `--profile` の種類によっては、 `</path/to/destination-dir>` 配下にその他のファイルを出力する場合もある
* ダンプファイルは `tsurugidb` プロセスのユーザー権限で書きこまれる (現在の制限)
* テーブルディレクトリ名は以下のように計算する
* サブディレクトリ名は以下のように計算する
* 文字集合定義
* 置換文字: `_` (アンダースコア)
* 区切り文字: `-` (ハイフン)
@@ -102,10 +118,10 @@ tgdump <table-name> [<table-name> [...]] --to </path/to/destination-dir> --conne
* `.<>:/\|?*"` のいずれか
* 一部システムでファイル名として利用できないか、特殊な意味を持つもの
* 操作
* テーブル名に含まれる置換対象文字を置換文字に置き換える
* テーブル名に含まれる大文字 (uppercase letter: Lu) を小文字 (lowercase letter: Ll) に置き換える
* テーブル名の先頭から50文字を残し、残りを除去する
* テーブル名が衝突した場合、末尾に区切り文字と任意の数値を加え、衝突を避ける
* テーブル名やクエリラベルに含まれる置換対象文字を置換文字に置き換える
* テーブル名やクエリラベルに含まれる大文字 (uppercase letter: Lu) を小文字 (lowercase letter: Ll) に置き換える
* テーブル名やクエリラベルの先頭から50文字を残し、残りを除去する (クエリラベルはより短い文字列のみ指定可能)
* テーブル名やクエリラベルが衝突した場合、末尾に区切り文字と任意の数値を加え、衝突を避ける
* 備考
* NFC/NFD については関与しない
* テーブル名のほうをルール化する際に考える
@@ -114,8 +130,8 @@ tgdump <table-name> [<table-name> [...]] --to </path/to/destination-dir> --conne
* TBD: 将来的に対応を検討。その場合は `--to` で指定したディレクトリ配下に生成
* standard output
* 以下のタイミングで出力を行う
* 各テーブルのダンプの開始前 (テーブル名と出力先ディレクトリ)
* 各テーブルのダンプの終了後 (テーブル名と出力先ディレクトリ)
* 各テーブルのダンプの開始前 (テーブル名やクエリラベルと出力先ディレクトリ)
* 各テーブルのダンプの終了後 (テーブル名やクエリラベルと出力先ディレクトリ)
* `--verbose` ではさらに以下の出力を行う (一例)
* ダンプ処理本体の開始前
* 各テーブル情報収集の開始前
@@ -153,9 +169,11 @@ tgdump <table-name> [<table-name> [...]] --to </path/to/destination-dir> --conne
------|------|------
`kind` | `data` |
`format` | `dump-info` | ダンプ対象のテーブルをデータベース上に検出したことを表す
`table` | 対象のテーブル名 |
`type` | ダンプの種類 | `--sql` の指定がない場合は `table`, ある場合は `query`
`table` | テーブル名 | `--sql` が未指定の場合はクエリラベル
`query` | クエリ文字列 | `--sql` が未指定の場合は absent
`destination` | 出力先ファイルパス |
`columns` | ダンプ対象列の一覧 | 形式は後述
`columns` | ダンプ対象列の一覧 | 形式は後述 | `--sql` が指定された場合は absent
`columns` はオブジェクトの配列型で、テーブルに含まれる列ごとに次のプロパティを含むオブジェクトを出力する。
@@ -195,25 +213,25 @@ tgdump <table-name> [<table-name> [...]] --to </path/to/destination-dir> --conne
------|------|------
`kind` | `data` |
`format` | `dump-start` | 対象のテーブルのダンプ処理を開始したことを表す
`table` | 対象のテーブル名 |
`table` | 対象のテーブル名 | `--sql` が指定された場合はクエリラベルを出力
`destination` | 出力先ディレクトリパス |
* テーブルディレクトリにダンプファイルが追加された際、以下の `kind=data` のレコード (`format=dump-file`) を出力する
* サブディレクトリにダンプファイルが追加された際、以下の `kind=data` のレコード (`format=dump-file`) を出力する
フィールド名 | 内容 | 備考
------|------|------
`kind` | `data` |
`format` | `dump-file` | ダンプファイルが作成されたことを表す
`table` | 対象のテーブル名 |
`table` | 対象のテーブル名 | `--sql` が指定された場合はクエリラベルを出力
`destination` | 出力先ファイルパス |
* テーブルディレクトリに当該テーブルのすべてのダンプファイルが追加された終わった際、以下の `kind=data` のレコード (`format=dump-finish`) を出力する
* サブディレクトリに当該テーブルのすべてのダンプファイルが追加された終わった際、以下の `kind=data` のレコード (`format=dump-finish`) を出力する
フィールド名 | 内容 | 備考
------|------|------
`kind` | `data` |
`format` | `dump-finish` | 対象のテーブルのダンプ処理が完了したことを示す
`table` | 対象のテーブル名 |
`table` | 対象のテーブル名 | `--sql` が指定された場合はクエリラベルを出力
`destination` | 出力先ディレクトリパス |
* exit status
@@ -234,7 +252,7 @@ tgdump <table-name> [<table-name> [...]] --to </path/to/destination-dir> --conne
`connection_failure` | 非 `0` | 対象のデータベースへの接続に失敗した
`table_not_found` | 非 `0` | 対象のテーブルのいずれかが存在しない
`begin_failure` | 非 `0` | トランザクションの開始に失敗した
`prepare_failure` |`0` | ダンプ命令の解釈に失敗した
`prepare_failure` | 非 `0` | ダンプ命令の解釈に失敗した (`--sql` が指定された場合、SQL 文字列に誤りがある)
`operation_failure` | 非 `0` | ダンプ処理中にエラーが発生した
`commit_failure` | 非 `0` | ダンプ処理のコミットに失敗した (ダンプファイルは生成されたが、不正確である可能性がある)
`io` | 非 `0` | ハンドルできないI/Oエラーが発生した
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2023-2024 Project Tsurugi.
* Copyright 2023-2025 Project Tsurugi.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Loading