Skip to main content

aireducer

函数名函数描述/介绍
aireducer.NewReducerFromFile
aireducer.NewReducerFromReader
aireducer.NewReducerFromString
aireducer.callbackaireducer.reducerCallback is called when a new chunk is ready to be processed.
aireducer.chunkSize
aireducer.context
aireducer.memory
aireducer.reducerCallbackaireducer.reducerCallback is called when a new chunk is ready to be processed.
aireducer.separator
aireducer.timeTriggerInterval
aireducer.timeTriggerIntervalSeconds

函数定义#

NewReducerFromFile#

详细描述#

定义#

NewReducerFromFile(filename string, opts ...Option) (*Reducer, error)

参数#

参数名参数类型参数解释
filenamestring
opts...Option

返回值#

返回值(顺序)返回值类型返回值解释
r1*Reducer
r2error

NewReducerFromReader#

详细描述#

定义#

NewReducerFromReader(r io.Reader, opts ...Option) (*Reducer, error)

参数#

参数名参数类型参数解释
rio.Reader
opts...Option

返回值#

返回值(顺序)返回值类型返回值解释
r1*Reducer
r2error

NewReducerFromString#

详细描述#

定义#

NewReducerFromString(i string, opts ...Option) (*Reducer, error)

参数#

参数名参数类型参数解释
istring
opts...Option

返回值#

返回值(顺序)返回值类型返回值解释
r1*Reducer
r2error

callback#

详细描述#

aireducer.reducerCallback is called when a new chunk is ready to be processed.

Example:


    aireducer.NewReducerFromFile("example.txt", aireducer.reducerCallback((config, memory, chunk) => {            // handle chunk    }))

定义#

callback(callback ReducerCallbackType) Option

参数#

参数名参数类型参数解释
callbackReducerCallbackType

返回值#

返回值(顺序)返回值类型返回值解释
r1Option

chunkSize#

详细描述#

定义#

chunkSize(size int64) Option

参数#

参数名参数类型参数解释
sizeint64

返回值#

返回值(顺序)返回值类型返回值解释
r1Option

context#

详细描述#

定义#

context(ctx context.Context) Option

参数#

参数名参数类型参数解释
ctxcontext.Context

返回值#

返回值(顺序)返回值类型返回值解释
r1Option

memory#

详细描述#

定义#

memory(memory *aid.Memory) Option

参数#

参数名参数类型参数解释
memory*aid.Memory

返回值#

返回值(顺序)返回值类型返回值解释
r1Option

reducerCallback#

详细描述#

aireducer.reducerCallback is called when a new chunk is ready to be processed.

Example:


    aireducer.NewReducerFromFile("example.txt", aireducer.reducerCallback((config, memory, chunk) => {            // handle chunk    }))

定义#

reducerCallback(callback ReducerCallbackType) Option

参数#

参数名参数类型参数解释
callbackReducerCallbackType

返回值#

返回值(顺序)返回值类型返回值解释
r1Option

separator#

详细描述#

定义#

separator(separator string) Option

参数#

参数名参数类型参数解释
separatorstring

返回值#

返回值(顺序)返回值类型返回值解释
r1Option

timeTriggerInterval#

详细描述#

定义#

timeTriggerInterval(interval time.Duration) Option

参数#

参数名参数类型参数解释
intervaltime.Duration

返回值#

返回值(顺序)返回值类型返回值解释
r1Option

timeTriggerIntervalSeconds#

详细描述#

定义#

timeTriggerIntervalSeconds(seconds float64) Option

参数#

参数名参数类型参数解释
secondsfloat64

返回值#

返回值(顺序)返回值类型返回值解释
r1Option