GearsBuilder
Creates a RedisGears pipeline of operations to transform data.
The GearsBuilder class allows you to create a pipeline of RedisGears functions that transform data.
It requires a reader to supply data to the pipe.
To create a GearsBuilder object, follow this example code:
BaseReader reader = ...; // Initialize the reader
builder = GearsBuilder.CreateGearsBuilder(reader);
Functions
| Function | Description |
|---|---|
| accumulate | Reduces many records in the pipe to a single record. |
| accumulateBy | Groups records and reduces each group to a single record per group. |
| asyncFilter | Asynchronously filters out records in the pipe based on a given condition. |
| asyncForeach | For each record in the pipe, asynchronously runs some operations. |
| asyncMap | Asynchronously maps records one-to-one. |
| callNext | Calls the next execution that overrides the command or the original command itself. A more flexible version of callNextArray. |
| callNextArray | Calls the next execution that overrides the command or the original command itself. |
| collect | Collects all records to the origin shard. |
| configGet | Gets the value of a RedisGears configuration setting. |
| count | Counts the number of records in the pipe. |
| CreateGearsBuilder | Creates a new GearsBuilder object. |
| execute | Runs a Redis command. A more flexible version of executeArray. |
| executeArray | Runs a Redis command. |
| filter | Filters out records in the pipe based on a given condition. |
| flatMap | Maps a single input record to one or more output records. |
| foreach | For each record in the pipe, runs some operations. |
| hashtag | Returns a string that maps to the current shard. |
| localAccumulateBy | Groups records and reduces each group to a single record per group locally on each shard. |
| log | Writes a log message to the Redis log file. |
| map | Maps records one-to-one. |
| register | Registers the pipeline of functions to run when certain events occur. |
| repartition | Moves records between shards according to the extracted data. |
| run | Runs the pipeline of functions immediately. |