aboutsummaryrefslogtreecommitdiffstats
path: root/lib/dbshell/client/database.rb
AgeCommit message (Collapse)Author
2017-04-29Rename `InvalidDatabaseAdapter` to `UnsupportedDatabaseAdapter`Teddy Wing
Tried this out with MySQL, and got this error since I haven't integrated it yet. It struck me that "Invalid" doesn't make any sense. Really it's something that is possible to do but that our gem doesn't support, so we should be clearer about that fact.
2017-04-29Rename `Sqlite3` class to `SQLite3`Teddy Wing
To match the 'sqlite3' gem's and the SQLite project's capitalisation convention.
2017-04-29Move `DBShell::InvalidDatabaseAdapter` to the `Client` moduleTeddy Wing
Now that we have a `Client` module (46b019abd520870ab159b60c03c45675f64dd88a), it makes so much more sense to put this error class inside it.
2017-04-29Rename database client classesTeddy Wing
Update our class names to reflect the new file structure introduced in b700c1bef89a67a64f1040fb6bb03c0320eefe91. Use the module DBShell module Client end end syntax intead of `DBShell::Client` so that we don't have to define the `Client` module in a separate file and require it. Otherwise we'd get an error: lib/dbshell/client/sqlite3.rb:1:in `<top (required)>': uninitialized constant DBShell::Client (NameError)
2017-04-29Update `require` paths in database client filesTeddy Wing
Change the paths in the code to conform to the new file layout introduced in b700c1bef89a67a64f1040fb6bb03c0320eefe91.
2017-04-29Rename database client files to put them in a `Client` moduleTeddy Wing
Will be modifying the class names in the next commit. Here we change the file names & locations of the database client files. The format changes thusly: <adapter>_client.rb -> client/<adapter>.rb This organisation feels cleaner to me. Wasn't liking the previous structure.