()
| 142 | } |
| 143 | |
| 144 | func (f *Field) Dump() []byte { |
| 145 | if f == nil { |
| 146 | f = &Field{} |
| 147 | } |
| 148 | //if f.Data != nil { |
| 149 | // return []byte(f.Data) |
| 150 | //} |
| 151 | |
| 152 | l := len(f.Schema) + len(f.Table) + len(f.OrgTable) + len(f.Name) + len(f.OrgName) + len(f.DefaultValue) + 48 |
| 153 | |
| 154 | data := make([]byte, 0, l) |
| 155 | |
| 156 | data = append(data, PutLengthEncodedString([]byte("def"))...) |
| 157 | |
| 158 | data = append(data, PutLengthEncodedString(f.Schema)...) |
| 159 | |
| 160 | data = append(data, PutLengthEncodedString(f.Table)...) |
| 161 | data = append(data, PutLengthEncodedString(f.OrgTable)...) |
| 162 | |
| 163 | data = append(data, PutLengthEncodedString(f.Name)...) |
| 164 | data = append(data, PutLengthEncodedString(f.OrgName)...) |
| 165 | |
| 166 | data = append(data, 0x0c) |
| 167 | |
| 168 | data = append(data, Uint16ToBytes(f.Charset)...) |
| 169 | data = append(data, Uint32ToBytes(f.ColumnLength)...) |
| 170 | data = append(data, f.Type) |
| 171 | data = append(data, Uint16ToBytes(f.Flag)...) |
| 172 | data = append(data, f.Decimal) |
| 173 | data = append(data, 0, 0) |
| 174 | |
| 175 | if f.DefaultValue != nil { |
| 176 | data = append(data, Uint64ToBytes(f.DefaultValueLength)...) |
| 177 | data = append(data, f.DefaultValue...) |
| 178 | } |
| 179 | |
| 180 | return data |
| 181 | } |
| 182 | |
| 183 | func (fv *FieldValue) AsUint64() uint64 { |
| 184 | return fv.value |
no test coverage detected