-
Notifications
You must be signed in to change notification settings - Fork 52
AST-based SQLite driver #164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from 1 commit
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
aac00ce
Split, cleanup, and reorganize the SQLite driver prototype
JanJakes 44641e1
Namespace-prefix the WIP SQLite driver for now to avoid naming conflicts
JanJakes be35587
Copy WP_SQLite_Translator_Tests and run them against the SQLite driver
JanJakes c8ea855
Copy the core of WP_SQLite_Translator to WP_SQLite_Driver
JanJakes 62943d6
Add a base generic WP_Parser_Token class, add docs
JanJakes 3449b0b
Complete WP_Parser_Node helper methods, add tests
JanJakes 65afd67
Add basic support for SELECT statements, add unit tests
JanJakes 00ec46d
Add basic support for INSERT, UPDATE, REPLACE, DELETE
JanJakes b8b4500
Add basic support for CREATE TABLE, implement data types
JanJakes 6be220d
Handle system variables
JanJakes 70744b7
Add support for UPDATE with ORDER BY and LIMIT
JanJakes 797c3b7
Handle specifics of the CREATE TABLE statement
JanJakes 647eaae
Add basic ALTER TABLE support
JanJakes c515605
Fix MySQL syntax errors in tests
JanJakes 1e5c311
Introduce information schema builder & create information schema tables
JanJakes b617ef9
Record CREATE TABLE table info in information schema
JanJakes dbd50e6
Record CREATE TABLE column info in information schema
JanJakes 6bdb7aa
Record CREATE TABLE constraint info in information schema
JanJakes afeeb18
Record CREATE TABLE inline constraint info in information schema
JanJakes 2eaf077
Sync constraint info to columns table when constraints are modified
JanJakes d03892d
Record ALTER TABLE ADD COLUMN(s) in information schema
JanJakes 93f536e
Record ALTER TABLE ADD CONSTRAINT in information schema
JanJakes 6940a5b
Record ALTER TABLE CHANGE/MODIFY COLUMN in information schema
JanJakes 127efc2
Record ALTER TABLE DROP COLUMN in information schema
JanJakes 71265ed
Record ALTER TABLE DROP INDEX in information schema
JanJakes 71e8d08
Execute CREATE TABLE using information schema
JanJakes 4b4fb8f
Execute ALTER TABLE using information schema
JanJakes a0a67c0
Implement SHOW CREATE TABLE using information schema
JanJakes 837655c
Implement SHOW INDEX using information schema
JanJakes f11fb09
Implement SHOW GRANTS
JanJakes cf6008d
Implement DESCRIBE using information schema
JanJakes f5a52ca
Ignore index hints
JanJakes 174916a
Add support for LIKE BINARY
JanJakes 335388b
Add support for REGEXP functions
JanJakes 191864c
Merge branch 'develop' into ast-sqlite-driver
adamziel f29464c
Add support for LEFT function
JanJakes 8cfe7f4
Add support for DATE_ADD and DATE_SUB functions
JanJakes File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.