File tree Expand file tree Collapse file tree 2 files changed +21
-19
lines changed Expand file tree Collapse file tree 2 files changed +21
-19
lines changed Original file line number Diff line number Diff line change @@ -103,9 +103,7 @@ class ColumnDefinition {
103
103
104
104
// node-mysql compatibility: alias "db" to "schema"
105
105
get db ( ) {
106
- const start = this . _schemaStart ;
107
- const end = start . _shemaLength ;
108
- return this . _buf . utf8Slice ( start , end ) ;
106
+ return this . schema ;
109
107
}
110
108
}
111
109
Original file line number Diff line number Diff line change @@ -52,24 +52,28 @@ assert.equal(
52
52
) ;
53
53
54
54
// Spec (from example: https://dev.mysql.com/doc/internals/en/protocoltext-resultset.html)
55
- packet = ColumnDefinition . toPacket (
56
- {
57
- catalog : 'def' ,
58
- schema : '' ,
59
- name : '@@version_comment' ,
60
- orgName : '' ,
61
- table : '' ,
62
- orgTable : '' ,
55
+ const inputColDef = {
56
+ catalog : 'def' ,
57
+ schema : '' ,
58
+ name : '@@version_comment' ,
59
+ orgName : '' ,
60
+ table : '' ,
61
+ orgTable : '' ,
63
62
64
- characterSet : 0x08 , // latin1_swedish_ci
65
- columnLength : 0x1c ,
66
- flags : 0 ,
67
- columnType : 0xfd ,
68
- decimals : 0x1f
69
- } ,
70
- sequenceId
71
- ) ;
63
+ characterSet : 0x08 , // latin1_swedish_ci
64
+ columnLength : 0x1c ,
65
+ flags : 0 ,
66
+ columnType : 0xfd ,
67
+ decimals : 0x1f
68
+ }
69
+ packet = ColumnDefinition . toPacket ( inputColDef , sequenceId ) ;
72
70
assert . equal (
73
71
packet . buffer . toString ( 'hex' , 4 ) ,
74
72
'0364656600000011404076657273696f6e5f636f6d6d656e74000c08001c000000fd00001f0000'
75
73
) ;
74
+
75
+ packet . offset = 4 ;
76
+ const colDef = new ColumnDefinition ( packet , "utf8" ) ;
77
+ const inspect = colDef . inspect ( ) ;
78
+ assert . deepEqual ( inspect , inputColDef ) ;
79
+ assert . equal ( colDef . db , inputColDef . schema ) ;
You can’t perform that action at this time.
0 commit comments