├── .gitignore ├── .gitmodules ├── README.md ├── bench_index.mjs ├── experiments └── static-small-db.mjs ├── lib ├── fake-sql-index.mjs ├── fake-sql-transact.mjs ├── fake-sql.mjs ├── heroes-database.mjs └── users-database.mjs ├── package.json ├── parser ├── .tool-versions ├── CustomListener.js ├── README.md ├── SQLiteLexer.g4 ├── SQLiteLexer.interp ├── SQLiteLexer.js ├── SQLiteLexer.tokens ├── SQLiteParser.g4 ├── SQLiteParser.interp ├── SQLiteParser.js ├── SQLiteParser.tokens ├── SQLiteParserListener.js └── SplitQueries.mjs ├── repl.mjs ├── replTransact.mjs ├── stupid-client.mjs ├── stupid-server.mjs ├── stupid.mjs ├── stupid.test.js ├── test.sql └── transact.log /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | transact.log 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/README.md -------------------------------------------------------------------------------- /bench_index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/bench_index.mjs -------------------------------------------------------------------------------- /experiments/static-small-db.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/experiments/static-small-db.mjs -------------------------------------------------------------------------------- /lib/fake-sql-index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/lib/fake-sql-index.mjs -------------------------------------------------------------------------------- /lib/fake-sql-transact.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/lib/fake-sql-transact.mjs -------------------------------------------------------------------------------- /lib/fake-sql.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/lib/fake-sql.mjs -------------------------------------------------------------------------------- /lib/heroes-database.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/lib/heroes-database.mjs -------------------------------------------------------------------------------- /lib/users-database.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/lib/users-database.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/package.json -------------------------------------------------------------------------------- /parser/.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 16.14.0 2 | -------------------------------------------------------------------------------- /parser/CustomListener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/parser/CustomListener.js -------------------------------------------------------------------------------- /parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/parser/README.md -------------------------------------------------------------------------------- /parser/SQLiteLexer.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/parser/SQLiteLexer.g4 -------------------------------------------------------------------------------- /parser/SQLiteLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/parser/SQLiteLexer.interp -------------------------------------------------------------------------------- /parser/SQLiteLexer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/parser/SQLiteLexer.js -------------------------------------------------------------------------------- /parser/SQLiteLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/parser/SQLiteLexer.tokens -------------------------------------------------------------------------------- /parser/SQLiteParser.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/parser/SQLiteParser.g4 -------------------------------------------------------------------------------- /parser/SQLiteParser.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/parser/SQLiteParser.interp -------------------------------------------------------------------------------- /parser/SQLiteParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/parser/SQLiteParser.js -------------------------------------------------------------------------------- /parser/SQLiteParser.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/parser/SQLiteParser.tokens -------------------------------------------------------------------------------- /parser/SQLiteParserListener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/parser/SQLiteParserListener.js -------------------------------------------------------------------------------- /parser/SplitQueries.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/parser/SplitQueries.mjs -------------------------------------------------------------------------------- /repl.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/repl.mjs -------------------------------------------------------------------------------- /replTransact.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/replTransact.mjs -------------------------------------------------------------------------------- /stupid-client.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/stupid-client.mjs -------------------------------------------------------------------------------- /stupid-server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/stupid-server.mjs -------------------------------------------------------------------------------- /stupid.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/stupid.mjs -------------------------------------------------------------------------------- /stupid.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/stupid.test.js -------------------------------------------------------------------------------- /test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akitaonrails/akitando_episode_0118/HEAD/test.sql -------------------------------------------------------------------------------- /transact.log: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------