Quellcode durchsuchen

添加数据类型

yjp vor 1 Jahr
Ursprung
Commit
7e7c2402c8
1 geänderte Dateien mit 16 neuen und 0 gelöschten Zeilen
  1. 16 0
      dpsv1/client.go

+ 16 - 0
dpsv1/client.go

@@ -799,10 +799,18 @@ func (c *Client) formTableRow(tableRow map[string]any) (*request.TableRow, error
 			typedValue.TypedValue = &request.ColumnValue_BoolValue{BoolValue: value.(bool)}
 		case "int":
 			typedValue.TypedValue = &request.ColumnValue_Uint64Value{Uint64Value: uint64(value.(int))}
+		case "int8":
+			typedValue.TypedValue = &request.ColumnValue_Uint32Value{Uint32Value: uint32(value.(int8))}
+		case "int16":
+			typedValue.TypedValue = &request.ColumnValue_Uint32Value{Uint32Value: uint32(value.(int16))}
 		case "int32":
 			typedValue.TypedValue = &request.ColumnValue_Uint32Value{Uint32Value: uint32(value.(int32))}
 		case "int64":
 			typedValue.TypedValue = &request.ColumnValue_Uint64Value{Uint64Value: uint64(value.(int64))}
+		case "uint8":
+			typedValue.TypedValue = &request.ColumnValue_Uint32Value{Uint32Value: uint32(value.(uint8))}
+		case "uint16":
+			typedValue.TypedValue = &request.ColumnValue_Uint32Value{Uint32Value: uint32(value.(uint16))}
 		case "uint32":
 			typedValue.TypedValue = &request.ColumnValue_Uint32Value{Uint32Value: value.(uint32)}
 		case "uint64":
@@ -838,10 +846,18 @@ func (c *Client) infoDataToInfoMap(infoData *response.InfoData) (map[string]any,
 			retInfoMap[column.Name] = column.Value.GetBoolValue()
 		case "int":
 			retInfoMap[column.Name] = int(column.Value.GetUint64Value())
+		case "int8":
+			retInfoMap[column.Name] = int(column.Value.GetUint32Value())
+		case "int16":
+			retInfoMap[column.Name] = int(column.Value.GetUint32Value())
 		case "int32":
 			retInfoMap[column.Name] = int(column.Value.GetUint32Value())
 		case "int64":
 			retInfoMap[column.Name] = int64(column.Value.GetUint64Value())
+		case "uint8":
+			retInfoMap[column.Name] = int(column.Value.GetUint32Value())
+		case "uint16":
+			retInfoMap[column.Name] = int(column.Value.GetUint32Value())
 		case "uint32":
 			retInfoMap[column.Name] = column.Value.GetUint32Value()
 		case "uint64":