Documentation
¶
Overview ¶
Package normalbatch
----------------develop info----------------
@Author xunmuhuang@rastar.com @DateTime 2025-1-7 17:19
--------------------------------------------
Package normalbatch ¶
----------------develop info----------------
@Author xunmuhuang@rastar.com @DateTime 2025-1-7 17:19
--------------------------------------------
Package normalbatch ¶
----------------develop info----------------
@Author xunmuhuang@rastar.com @DateTime 2025-1-7 17:19
--------------------------------------------
Index ¶
- type SliceByteBatch
- type SliceInterfaceBatch
- func (a *SliceInterfaceBatch) Filter(uuid string) *SliceInterfaceBatch
- func (a *SliceInterfaceBatch) FilterMulti(filter []string) *SliceInterfaceBatch
- func (a *SliceInterfaceBatch) GetClean() []interface{}
- func (a *SliceInterfaceBatch) GetUuidList() []string
- func (a *SliceInterfaceBatch) Push(msg interface{}, uuid string) int
- type SliceStringBatch
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SliceByteBatch ¶
type SliceByteBatch struct {
// contains filtered or unexported fields
}
func NewSliceByteBatch ¶
func NewSliceByteBatch(len int) *SliceByteBatch
NewSliceByteBatch
@Description:获取一个实例 @param len int @return *SliceByteBatch
----------------develop info----------------
@Author: xunmuhuang@rastar.com @DateTime: 2025-01-07 17:29:46
--------------------------------------------
func (*SliceByteBatch) Filter ¶
func (a *SliceByteBatch) Filter(uuid string) *SliceByteBatch
Filter
@Description: 过滤单条 @receiver: a *SliceByteBatch @receiver a @param uuid string @return *SliceByteBatch
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 14:58:35
--------------------------------------------
func (*SliceByteBatch) FilterMulti ¶
func (a *SliceByteBatch) FilterMulti(filter []string) *SliceByteBatch
FilterMulti
@Description: 批量过滤 @receiver: a *SliceByteBatch @receiver a @param filter []string @return SliceByteBatch
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 11:38:31
--------------------------------------------
func (*SliceByteBatch) GetClean ¶
func (a *SliceByteBatch) GetClean() [][]byte
GetClean
@Description: 返回过滤后的列表并且清理 @receiver: a *SliceByteBatch @receiver a @return [][]byte
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 14:57:40
--------------------------------------------
func (*SliceByteBatch) GetUuidList ¶
func (a *SliceByteBatch) GetUuidList() []string
GetUuidList
@Description: 获得批次的uuid切片 @receiver: a *SliceByteBatch @receiver a @return []string
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 14:21:39
--------------------------------------------
func (*SliceByteBatch) Push ¶
func (a *SliceByteBatch) Push(msg []byte, uuid string) int
Push
@Description: 插入list并且返回长度(如果有相同的uuid,则先到先得) @receiver: a *SliceByteBatch @receiver a @param msg []byte @param uuid string @return int
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 11:31:41
--------------------------------------------
type SliceInterfaceBatch ¶
type SliceInterfaceBatch struct {
// contains filtered or unexported fields
}
func NewSliceInterfaceBatch ¶
func NewSliceInterfaceBatch(len int) *SliceInterfaceBatch
NewSliceInterfaceBatch
@Description:获取一个实例 @param len int @return *SliceInterfaceBatch
----------------develop info----------------
@Author: xunmuhuang@rastar.com @DateTime: 2025-01-07 17:29:46
--------------------------------------------
func (*SliceInterfaceBatch) Filter ¶
func (a *SliceInterfaceBatch) Filter(uuid string) *SliceInterfaceBatch
Filter
@Description: 过滤单条 @receiver: a *SliceInterfaceBatch @receiver a @param uuid string @return *SliceInterfaceBatch
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 14:58:35
--------------------------------------------
func (*SliceInterfaceBatch) FilterMulti ¶
func (a *SliceInterfaceBatch) FilterMulti(filter []string) *SliceInterfaceBatch
FilterMulti
@Description: 批量过滤 @receiver: a *SliceInterfaceBatch @receiver a @param filter []string @return SliceInterfaceBatch
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 11:38:31
--------------------------------------------
func (*SliceInterfaceBatch) GetClean ¶
func (a *SliceInterfaceBatch) GetClean() []interface{}
GetClean
@Description: 返回过滤后的列表并且清理
@receiver: a *SliceInterfaceBatch
@receiver a
@return []interface{}
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 14:57:40
--------------------------------------------
func (*SliceInterfaceBatch) GetUuidList ¶
func (a *SliceInterfaceBatch) GetUuidList() []string
GetUuidList
@Description: 获得批次的uuid切片 @receiver: a *SliceInterfaceBatch @receiver a @return []string
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 14:21:39
--------------------------------------------
func (*SliceInterfaceBatch) Push ¶
func (a *SliceInterfaceBatch) Push(msg interface{}, uuid string) int
Push
@Description: 插入list并且返回长度(如果有相同的uuid,则先到先得)
@receiver: a *SliceInterfaceBatch
@receiver a
@param msg interface{}
@param uuid string
@return int
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 11:31:41
--------------------------------------------
type SliceStringBatch ¶
type SliceStringBatch struct {
// contains filtered or unexported fields
}
func NewSliceStringBatch ¶
func NewSliceStringBatch(len int) *SliceStringBatch
NewSliceStringBatch
@Description:获取一个实例 @param len int @return *SliceStringBatch
----------------develop info----------------
@Author: xunmuhuang@rastar.com @DateTime: 2025-01-07 17:29:46
--------------------------------------------
func (*SliceStringBatch) Filter ¶
func (a *SliceStringBatch) Filter(uuid string) *SliceStringBatch
Filter
@Description: 过滤单条 @receiver: a *SliceStringBatch @receiver a @param uuid string @return *SliceStringBatch
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 14:58:35
--------------------------------------------
func (*SliceStringBatch) FilterMulti ¶
func (a *SliceStringBatch) FilterMulti(filter []string) *SliceStringBatch
FilterMulti
@Description: 批量过滤 @receiver: a *SliceStringBatch @receiver a @param filter []string @return SliceStringBatch
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 11:38:31
--------------------------------------------
func (*SliceStringBatch) GetClean ¶
func (a *SliceStringBatch) GetClean() []string
GetClean
@Description: 返回过滤后的列表并且清理 @receiver: a *SliceStringBatch @receiver a @return []string
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 14:57:40
--------------------------------------------
func (*SliceStringBatch) GetUuidList ¶
func (a *SliceStringBatch) GetUuidList() []string
GetUuidList
@Description: 获得批次的uuid切片 @receiver: a *SliceStringBatch @receiver a @return []string
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 14:21:39
--------------------------------------------
func (*SliceStringBatch) Push ¶
func (a *SliceStringBatch) Push(msg string, uuid string) int
Push
@Description: 插入list并且返回长度(如果有相同的uuid,则先到先得) @receiver: a *SliceStringBatch @receiver a @param msg string @param uuid string @return int
----------------develop info----------------
@Author: huang_calvin@163.com @DateTime: 2024-09-07 11:31:41
--------------------------------------------