なんか変なところにファイル作ってて草
このアカウントは https://misskey.io/@syuilo に引っ越します
---
Author and project lead of #misskey.
Misskeyの作者。主人→@AureoleArk
好きなこと: 近所を散歩すること、写真を撮ること、眠ること
最近はお菓子を食べることも好き
#misskey #藍ちゃファンクラブ #DTM #BitwigStudio #写真 #アズレン #わーーーーーーーーーーーーーーー #web
Because I can not understand English, I may not be able to answer questions.
ここで動いてる様子を見れます
http://sqlfiddle.com/#!17/3b217/3
RE: https://misskey.xyz/notes/5c97995b0663710027f50ec8
良い感じ
const sql = Q.And(q => [
q.Equal('name', 'alice'),
q.NotEqual('age', 42),
q.Or([
q.Equal('id', 1),
q.Equal('id', 2),
q.In('id', [7, 8, 9])
])
]);
最終的にこんな感じに
https://pastebin.com/xH9VH2hD
@megumeru@misskey.dev ニンテンドーDSでプログラム書けるソフトみたいなのがあってそれやり始めたのがきっかけ
その後 VB --> PHP, JS --> C# --> TypeScript みたいな流れだった気がする
SQLジェネレータのプロトタイプできた
遊んでみて
https://bit.ly/2HQvUN9
良くない?
ちゃんと型定義効いてるよ
例えば q.Equal('name', 42) みたいにカラム名と型が一致していない場合は怒られるし、q.Equal('foo', 'alice') みたいにそもそも存在しないカラム名を指定しても怒られる