func NewDataType()

in memstore/common/data_type.go [145:179]


func NewDataType(value uint32) (DataType, error) {
	ret := DataType(value)
	switch ret {
	case Bool:
	case Int8:
	case Uint8:
	case Int16:
	case Uint16:
	case Int32:
	case Uint32:
	case Int64:
	case Float32:
	case SmallEnum:
	case BigEnum:
	case UUID:
	case GeoPoint:
	case GeoShape:
	case ArrayBool:
	case ArrayInt8:
	case ArrayUint8:
	case ArrayInt16:
	case ArrayUint16:
	case ArrayInt32:
	case ArrayUint32:
	case ArrayInt64:
	case ArrayFloat32:
	case ArraySmallEnum:
	case ArrayBigEnum:
	case ArrayUUID:
	case ArrayGeoPoint:
	default:
		return Unknown, utils.StackError(nil, "Invalid data type value %#x", value)
	}
	return ret, nil
}