-
Notifications
You must be signed in to change notification settings - Fork 2.3k
ColumnType interfaces #667
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
Merged
Merged
Changes from all commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
4f5c0b7
rows: implement driver.RowsColumnTypeScanType
julienschmidt 0950d1b
rows: implement driver.RowsColumnTypeNullable
julienschmidt 2f97a23
rows: move fields related code to fields.go
julienschmidt 1b786bd
fields: use NullTime for nullable datetime fields
julienschmidt 571f082
fields: make fieldType its own type
julienschmidt b6124b5
rows: implement driver.RowsColumnTypeDatabaseTypeName
julienschmidt 3ed8bb2
fields: fix copyright year
julienschmidt 1820148
rows: compile time interface implementation checks
julienschmidt 0570286
rows: move tests to versioned driver test files
julienschmidt 3240650
rows: cache parseTime in resultSet instead of mysqlConn
julienschmidt 163ddcd
fields: fix string and time types
julienschmidt 91e72b0
rows: implement ColumnTypeLength
julienschmidt 6a18c41
rows: implement ColumnTypePrecisionScale
julienschmidt 0a5e4cb
rows: fix ColumnTypeNullable
julienschmidt 2042d73
rows: ColumnTypes tests part1
julienschmidt 5dc4b61
rows: use keyed composite literals in ColumnTypes tests
julienschmidt bb35faa
rows: ColumnTypes tests part2
julienschmidt b1a9d25
rows: always use NullTime as ScanType for datetime
julienschmidt d03077c
rows: avoid errors through rounding of time values
julienschmidt 65f1dfb
rows: remove parseTime cache
julienschmidt 4023d9a
fields: remove unused scanTypes
julienschmidt e8324ff
rows: fix ColumnTypePrecisionScale implementation
julienschmidt 4d657f6
fields: sort types alphabetical
julienschmidt c60820c
rows: remove ColumnTypeLength implementation for now
julienschmidt 6416689
README: document ColumnType Support
julienschmidt 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
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
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
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
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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not convinced this helps taking all the casting happening in packets.go ...