| Interface | Description |
|---|---|
| Arguments |
This class
Arguments represents the wrapped tokens that
are tokenized and parsed arguments provided to the Executor. |
| Compiler |
This
Compiler interface provides a way to implement your
own version of compiler for directive or recipe. |
| Directive |
Directive is a user defined directive.
|
| DirectiveAlias |
This interface
DirectiveAlias provides a way to check if a directive
is aliased and if there it is aliased to what it is being aliased. |
| DirectiveContext |
DirectiveContext provides the context object to the processing of
directives. |
| DirectiveEnforcer |
This class defines the interfaces that would provide the ability to
check whether the user should be provided access to the directive being used.
|
| Executor<I,O> |
A interface defining the wrangle Executor in the wrangling
RecipePipeline. |
| ExecutorContext |
Pipeline Context for passing contextual information to the pipeline being executed.
|
| GrammarMigrator |
This is a interface for migrating grammar from one version to other.
|
| RecipeParser |
A specification for how
RecipePipeline will process. |
| RecipePipeline<I,O,E> |
RecipePipeline executes array of Executor in the order they are specified. |
| TransientStore |
TransientStore is an interface that holds volatile information that's
present across all the steps associated with the directives that are processing
a single record. |
| Class | Description |
|---|---|
| CompileStatus |
This class
CompileStatus contains the status of compilation. |
| DirectiveConfig |
This class
DirectiveConfig defines the configuration for the Wrangler. |
| ErrorRecord |
Specifies the structure for Error records.
|
| ErrorRecordBase |
Base class for error record that includes the critical fields.
|
| LazyNumber |
This class holds a number value that is lazily converted to a specific number type
|
| Optional |
This class
Optional is a helper class used in specifying
whether a argument for the directive is optional or not. |
| Pair<F,S> |
A pair consisting of two elements - first & second.
|
| RecipeSymbol |
This object
RecipeSymbol stores information about all the
TokenGroup ( TokenGroup represents a collection of tokens
generated from parsing a single directive). |
| RecipeSymbol.Builder |
This inner class provides a builder pattern for building
the
RecipeSymbol object. |
| Row |
Row defines the schema and data on which the wrangler will operate upon.
|
| SourceInfo |
Class description here.
|
| SUID |
This class
SUID creates a unique 64-bit ID with capacity to
generate around 64K unique ids within a millisecond. |
| TokenGroup |
Class description here.
|
| Triplet<F,S,T> |
A triplet consisting of three elements - first, second & third.
|
| Enum | Description |
|---|---|
| ExecutorContext.Environment |
Specifies the environment in which wrangler is running.
|
| TransientVariableScope |
TransientVariableScope defines the scope of the transient variable. |
| Exception | Description |
|---|---|
| CompileException |
This class
CompileException is thrown when there is
any issue with compiling the Recipe. |
| DirectiveExecutionException |
A Executor specific exception used for communicating issues with execution of pipeline in that step.
|
| DirectiveLoadException |
Class description here.
|
| DirectiveNotFoundException |
Class description here.
|
| DirectiveParseException |
An exception thrown when there is error in parsing specification.
|
| ErrorRowException |
Exception throw when the record needs to emitted to error collector.
|
| RecipeException |
A
RecipePipeline specific exception used for
communicating issues with execution of pipeline. |
| ReportErrorAndProceed |
Exception throw when the record needs to emitted to error collector.
|
Copyright © 2020 CDAP Licensed under the Apache License, Version 2.0.