trdsql v0.9.1

Posted on:

trdsql v0.9.1をリリースしました。

リリースのページから各バイナリがダウンロードできます。

読み込み行数を指定できるオプションを追加しました

-ilr num で行数を指定します。SQLでは結果を制限するLIMITがありますが、これは入力の行数を制限します。 大きなファイルでは、読み込むのに時間がかかるためSQLを試行するときや、全部の結果が必要ないとき等に使用できます。

JSON出力時にオブジェクトの順番を固定しました

JSON出力ではSQLでSELECT a,b FROM csvとしてもaとbの順番が不定で出力されていました。

SELECT a,b FROM ab.csv
[
  {
    "b": "2",
    "a": "1"
  },
  {
    "b": "4",
    "a": "3"
  },
  {
    "b": "6",
    "a": "5"
  }
]

SQLの出力結果をgoのmapにしてからJSONを出力するので、オブジェクト順は不定になっていました。 これをorderedmapを使用して、結果を指定順になるようにしました。

GOの対象バージョンを変更

goの対象バージョンを1.16以上にしました。リリースのバイナリは1.17でビルドするようになっています。