PrepareLoadStrategy.addSchema DWORD修改为Int32

master
剑器近 2021-07-02 15:05:19 +08:00
parent 71c07c8bae
commit 56739ffc88
2 changed files with 11 additions and 11 deletions

View File

@ -7,25 +7,25 @@ package io.github.yezhihao.protostar;
*/ */
public enum DataType { public enum DataType {
//无符号单字节整型(字节, 8位 /** 无符号单字节整型(8位) */
BYTE(1), BYTE(1),
//无符号双字节整型字节16位 /** 无符号双字节整型(16位) */
WORD(2), WORD(2),
//无符号四字节整型字节32位 /** 无符号四字节整型(32位) */
DWORD(4), DWORD(4),
//无符号八字节整型字节64位 /** 无符号八字节整型(64位) */
QWORD(8), QWORD(8),
//N字节字节数组 /** 字节数组 */
BYTES(-1), BYTES(-1),
//N字节BCD8421码 /** BCD8421码 */
BCD8421(-1), BCD8421(-1),
//字符串,若无数据置空 /** 字符串 */
STRING(-1), STRING(-1),
//对象 /** 对象 */
OBJ(-1), OBJ(-1),
//列表 /** 列表 */
LIST(-1), LIST(-1),
//字典 /** 字典 */
MAP(-1); MAP(-1);
public int length; public int length;

View File

@ -42,7 +42,7 @@ public abstract class PrepareLoadStrategy extends IdStrategy {
this.typeIdMapping.put(key, NumberSchema.Int16.INSTANCE); this.typeIdMapping.put(key, NumberSchema.Int16.INSTANCE);
break; break;
case DWORD: case DWORD:
this.typeIdMapping.put(key, NumberSchema.Long32.INSTANCE); this.typeIdMapping.put(key, NumberSchema.Int32.INSTANCE);
break; break;
case QWORD: case QWORD:
this.typeIdMapping.put(key, NumberSchema.Long64.INSTANCE); this.typeIdMapping.put(key, NumberSchema.Long64.INSTANCE);