- define() - Method in interface io.cdap.wrangler.api.Directive
-
This method provides a way for the developer to provide information
about the arguments expected by this directive.
- define(String, TokenType) - Method in class io.cdap.wrangler.api.parser.UsageDefinition.Builder
-
This method provides a way to set the name and the type of token, while
defaulting the label to 'null' and setting the optional to FALSE.
- define(String, TokenType, String) - Method in class io.cdap.wrangler.api.parser.UsageDefinition.Builder
-
Allows users to define a token with a name, type of the token and additional optional
for the label that is used during creation of the usage for the directive.
- define(String, TokenType, boolean) - Method in class io.cdap.wrangler.api.parser.UsageDefinition.Builder
-
Method allows users to specify a field as optional in combination to the
name of the token and the type of token.
- define(String, TokenType, String, boolean) - Method in class io.cdap.wrangler.api.parser.UsageDefinition.Builder
-
Method allows users to specify a field as optional in combination to the
name of the token, the type of token and also the ability to specify a label
for the usage.
- destroy() - Method in interface io.cdap.wrangler.api.Executor
-
This method provides a way for the directive to de-initialize or destroy the
resources that were acquired during the initialization phase.
- destroy() - Method in interface io.cdap.wrangler.api.RecipePipeline
-
Destroys the pipeline.
- Directive - Interface in io.cdap.wrangler.api
-
Directive is a user defined directive.
- DirectiveAlias - Interface in io.cdap.wrangler.api
-
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.
- DirectiveConfig - Class in io.cdap.wrangler.api
-
- DirectiveConfig() - Constructor for class io.cdap.wrangler.api.DirectiveConfig
-
- DirectiveContext - Interface in io.cdap.wrangler.api
-
- DirectiveEnforcer - Interface in io.cdap.wrangler.api
-
This class defines the interfaces that would provide the ability to
check whether the user should be provided access to the directive being used.
- DirectiveExecutionException - Exception in io.cdap.wrangler.api
-
A Executor specific exception used for communicating issues with execution of pipeline in that step.
- DirectiveExecutionException(Exception) - Constructor for exception io.cdap.wrangler.api.DirectiveExecutionException
-
- DirectiveExecutionException(String) - Constructor for exception io.cdap.wrangler.api.DirectiveExecutionException
-
- DirectiveExecutionException(String, Throwable) - Constructor for exception io.cdap.wrangler.api.DirectiveExecutionException
-
- DirectiveExecutionException(Throwable) - Constructor for exception io.cdap.wrangler.api.DirectiveExecutionException
-
- DirectiveExecutionException(String, String) - Constructor for exception io.cdap.wrangler.api.DirectiveExecutionException
-
- DirectiveExecutionException(String, String, Throwable) - Constructor for exception io.cdap.wrangler.api.DirectiveExecutionException
-
- DirectiveLoadException - Exception in io.cdap.wrangler.api
-
Class description here.
- DirectiveLoadException(String) - Constructor for exception io.cdap.wrangler.api.DirectiveLoadException
-
- DirectiveLoadException(String, Exception) - Constructor for exception io.cdap.wrangler.api.DirectiveLoadException
-
- DirectiveName - Class in io.cdap.wrangler.api.parser
-
Class description here.
- DirectiveName(String) - Constructor for class io.cdap.wrangler.api.parser.DirectiveName
-
- DirectiveNotFoundException - Exception in io.cdap.wrangler.api
-
Class description here.
- DirectiveNotFoundException(String) - Constructor for exception io.cdap.wrangler.api.DirectiveNotFoundException
-
- DirectiveParseException - Exception in io.cdap.wrangler.api
-
An exception thrown when there is error in parsing specification.
- DirectiveParseException(String, Iterator<SyntaxError>) - Constructor for exception io.cdap.wrangler.api.DirectiveParseException
-
- DirectiveParseException(String, Throwable) - Constructor for exception io.cdap.wrangler.api.DirectiveParseException
-
- DirectiveParseException(Throwable) - Constructor for exception io.cdap.wrangler.api.DirectiveParseException
-
- DirectiveParseException(String) - Constructor for exception io.cdap.wrangler.api.DirectiveParseException
-
- DirectiveParseException(String, String) - Constructor for exception io.cdap.wrangler.api.DirectiveParseException
-
- DirectiveParseException(String, String, Throwable) - Constructor for exception io.cdap.wrangler.api.DirectiveParseException
-
- doubleValue() - Method in class io.cdap.wrangler.api.LazyNumber
-
Returns the value of the specified number as a double.
- drop(Many) - Method in class io.cdap.wrangler.api.lineage.Mutation.Builder
-
Specifies a relation that need to be dropped.
- generate(Many) - Method in class io.cdap.wrangler.api.lineage.Mutation.Builder
-
A relation that has association with all the input fields.
- get(int) - Method in class io.cdap.wrangler.api.TokenGroup
-
- get(String) - Method in interface io.cdap.wrangler.api.TransientStore
-
A value associated with the variable in the transient store.
- getAlias(String) - Method in interface io.cdap.wrangler.api.DirectiveAlias
-
Returns the root directive aliasee
- getAliasName(String) - Method in class io.cdap.wrangler.api.DirectiveConfig
-
Dereferences an alias if defined, else returns the directive itself.
- getCharPosition() - Method in class io.cdap.wrangler.api.parser.SyntaxError
-
- getCode() - Method in class io.cdap.wrangler.api.ErrorRecordBase
-
- getCode() - Method in exception io.cdap.wrangler.api.ErrorRowException
-
- getCode() - Method in exception io.cdap.wrangler.api.ReportErrorAndProceed
-
- getColumn(int) - Method in class io.cdap.wrangler.api.Row
-
Gets a column name by index.
- getColumnNumber() - Method in class io.cdap.wrangler.api.SourceInfo
-
- getContextName() - Method in interface io.cdap.wrangler.api.ExecutorContext
-
- getDirectiveName() - Method in class io.cdap.wrangler.api.parser.UsageDefinition
-
Returns the name of the directive for which the this UsageDefinition
object is created.
- getEnvironment() - Method in interface io.cdap.wrangler.api.ExecutorContext
-
- getErrors() - Method in class io.cdap.wrangler.api.CompileStatus
-
- getFields() - Method in class io.cdap.wrangler.api.Row
-
- getFirst() - Method in class io.cdap.wrangler.api.Pair
-
- getFirst() - Method in class io.cdap.wrangler.api.Triplet
-
- getLine() - Method in class io.cdap.wrangler.api.parser.SyntaxError
-
- getLineNumber() - Method in class io.cdap.wrangler.api.parser.SyntaxError
-
- getLineNumber() - Method in class io.cdap.wrangler.api.SourceInfo
-
- getLoadableDirectives() - Method in class io.cdap.wrangler.api.RecipeSymbol
-
Returns a set of dynamically loaded directives as plugins.
- getMessage() - Method in class io.cdap.wrangler.api.ErrorRecordBase
-
- getMessage() - Method in exception io.cdap.wrangler.api.ErrorRowException
-
- getMessage() - Method in class io.cdap.wrangler.api.parser.SyntaxError
-
- getMessage() - Method in exception io.cdap.wrangler.api.ReportErrorAndProceed
-
- getMetrics() - Method in interface io.cdap.wrangler.api.ExecutorContext
-
- getNamespace() - Method in interface io.cdap.wrangler.api.ExecutorContext
-
- getOptionalTokensCount() - Method in class io.cdap.wrangler.api.parser.UsageDefinition
-
Returns the count of TokenDefinition that have been specified
as optional in the UsageDefinition.
- getProperties() - Method in interface io.cdap.wrangler.api.ExecutorContext
-
- getReverseAlias() - Method in class io.cdap.wrangler.api.DirectiveConfig
-
- getRow() - Method in class io.cdap.wrangler.api.ErrorRecord
-
- getSecond() - Method in class io.cdap.wrangler.api.Pair
-
- getSecond() - Method in class io.cdap.wrangler.api.Triplet
-
- getService(String, String) - Method in interface io.cdap.wrangler.api.ExecutorContext
-
Returns a valid service url.
- getSource() - Method in class io.cdap.wrangler.api.SourceInfo
-
- getSourceInfo() - Method in class io.cdap.wrangler.api.TokenGroup
-
- getSources() - Method in class io.cdap.wrangler.api.lineage.Relation
-
- getSymbols() - Method in class io.cdap.wrangler.api.CompileStatus
-
- getTargets() - Method in class io.cdap.wrangler.api.lineage.Relation
-
- getThird() - Method in class io.cdap.wrangler.api.Triplet
-
- getTokens() - Method in class io.cdap.wrangler.api.parser.UsageDefinition
-
This method returns the list of TokenDefinition that should be
used for parsing the directive into Arguments.
- getTransientStore() - Method in interface io.cdap.wrangler.api.ExecutorContext
-
- getType() - Method in class io.cdap.wrangler.api.lineage.Relation
-
- getValue(int) - Method in class io.cdap.wrangler.api.Row
-
Gets a value of row at specified index.
- getValue(String) - Method in class io.cdap.wrangler.api.Row
-
Gets value based on the column name.
- getVariables() - Method in interface io.cdap.wrangler.api.TransientStore
-
Set of all the variables.
- getVersion() - Method in class io.cdap.wrangler.api.RecipeSymbol
-
Returns the version of the grammar as specified in the recipe.
- GrammarMigrator - Interface in io.cdap.wrangler.api
-
This is a interface for migrating grammar from one version to other.
- Ranges - Class in io.cdap.wrangler.api.parser
-
Class description here.
- Ranges(List<Triplet<Numeric, Numeric, String>>) - Constructor for class io.cdap.wrangler.api.parser.Ranges
-
- readable(String, Object...) - Method in class io.cdap.wrangler.api.lineage.Mutation.Builder
-
An easy way to created a formatted string of transformation.
- readable(String, List<Object>) - Method in class io.cdap.wrangler.api.lineage.Mutation.Builder
-
A variation to specify the readable string for transformation.
- readable() - Method in class io.cdap.wrangler.api.lineage.Mutation
-
- RecipeException - Exception in io.cdap.wrangler.api
-
A
RecipePipeline specific exception used for
communicating issues with execution of pipeline.
- RecipeException(Exception) - Constructor for exception io.cdap.wrangler.api.RecipeException
-
- RecipeException(String) - Constructor for exception io.cdap.wrangler.api.RecipeException
-
- RecipeException(String, Throwable) - Constructor for exception io.cdap.wrangler.api.RecipeException
-
- RecipeParser - Interface in io.cdap.wrangler.api
-
- RecipePipeline<I,O,E> - Interface in io.cdap.wrangler.api
-
- RecipeSymbol - Class in io.cdap.wrangler.api
-
This object RecipeSymbol stores information about all the
TokenGroup ( TokenGroup represents a collection of tokens
generated from parsing a single directive).
- RecipeSymbol.Builder - Class in io.cdap.wrangler.api
-
This inner class provides a builder pattern for building
the RecipeSymbol object.
- relation(ColumnName, ColumnName) - Method in class io.cdap.wrangler.api.lineage.Mutation.Builder
-
- relation(String, String) - Method in class io.cdap.wrangler.api.lineage.Mutation.Builder
-
A standard one-to-one relation.
- relation(ColumnName, Many) - Method in class io.cdap.wrangler.api.lineage.Mutation.Builder
-
A standard one-to-one relation.
- relation(String, Many) - Method in class io.cdap.wrangler.api.lineage.Mutation.Builder
-
A relation specifying one-to-many.
- relation(Many, String) - Method in class io.cdap.wrangler.api.lineage.Mutation.Builder
-
Specifies a relation that is many-to-one.
- relation(Many, Many) - Method in class io.cdap.wrangler.api.lineage.Mutation.Builder
-
- relation(Many, ColumnName) - Method in class io.cdap.wrangler.api.lineage.Mutation.Builder
-
Specifies a many-to-one relation.
- Relation - Class in io.cdap.wrangler.api.lineage
-
The Relation class represents a relation between a list of sources to a list of targets.
- Relation.Type - Enum in io.cdap.wrangler.api.lineage
-
Specifies the type of relations that can exist between source and target.
- relations() - Method in class io.cdap.wrangler.api.lineage.Mutation
-
- remove(int) - Method in class io.cdap.wrangler.api.Row
-
Removes the column and value at given index.
- ReportErrorAndProceed - Exception in io.cdap.wrangler.api
-
Exception throw when the record needs to emitted to error collector.
- ReportErrorAndProceed(String, int) - Constructor for exception io.cdap.wrangler.api.ReportErrorAndProceed
-
- reset(TransientVariableScope) - Method in interface io.cdap.wrangler.api.TransientStore
-
Resets the state of this store.
- Row - Class in io.cdap.wrangler.api
-
Row defines the schema and data on which the wrangler will operate upon.
- Row() - Constructor for class io.cdap.wrangler.api.Row
-
- Row(Row) - Constructor for class io.cdap.wrangler.api.Row
-
Makes a copy of the row.
- Row(List<String>) - Constructor for class io.cdap.wrangler.api.Row
-
Initializes a row with list of columns.
- Row(String, Object) - Constructor for class io.cdap.wrangler.api.Row
-
Initializes the row with column name and value.
- Text - Class in io.cdap.wrangler.api.parser
-
Class description here.
- Text(String) - Constructor for class io.cdap.wrangler.api.parser.Text
-
- TextList - Class in io.cdap.wrangler.api.parser
-
Class description here.
- TextList(List<String>) - Constructor for class io.cdap.wrangler.api.parser.TextList
-
- toJson() - Method in interface io.cdap.wrangler.api.Arguments
-
Returns JsonElement representation of this object.
- toJson() - Method in class io.cdap.wrangler.api.DirectiveConfig
-
Converts this object into a JsonElement.
- toJson() - Method in class io.cdap.wrangler.api.parser.Bool
-
Returns the members of this Bool object as a JsonElement.
- toJson() - Method in class io.cdap.wrangler.api.parser.BoolList
-
Returns the members of this BoolList object as a JsonElement.
- toJson() - Method in class io.cdap.wrangler.api.parser.ColumnName
-
- toJson() - Method in class io.cdap.wrangler.api.parser.ColumnNameList
-
- toJson() - Method in class io.cdap.wrangler.api.parser.DirectiveName
-
- toJson() - Method in class io.cdap.wrangler.api.parser.Expression
-
- toJson() - Method in class io.cdap.wrangler.api.parser.Identifier
-
Returns the members of this Identifier object as a JsonElement.
- toJson() - Method in class io.cdap.wrangler.api.parser.Numeric
-
- toJson() - Method in class io.cdap.wrangler.api.parser.NumericList
-
- toJson() - Method in class io.cdap.wrangler.api.parser.Properties
-
- toJson() - Method in class io.cdap.wrangler.api.parser.Ranges
-
- toJson() - Method in class io.cdap.wrangler.api.parser.Text
-
- toJson() - Method in class io.cdap.wrangler.api.parser.TextList
-
- toJson() - Method in interface io.cdap.wrangler.api.parser.Token
-
The class implementing this interface will return the JsonElement
instance including the values of the object.
- toJson() - Method in class io.cdap.wrangler.api.RecipeSymbol
-
This method toJson returns the JsonElement object
representation of this object.
- toJson() - Method in class io.cdap.wrangler.api.SourceInfo
-
- Token - Interface in io.cdap.wrangler.api.parser
-
The Token class represents the object that contains the value and type of
the token as parsed by the parser of the grammar defined for recipe.
- TokenDefinition - Class in io.cdap.wrangler.api.parser
-
The TokenDefinition class represents a definition of token as specified
by the user while defining a directive usage.
- TokenDefinition(String, TokenType, String, int, boolean) - Constructor for class io.cdap.wrangler.api.parser.TokenDefinition
-
- TokenGroup - Class in io.cdap.wrangler.api
-
Class description here.
- TokenGroup() - Constructor for class io.cdap.wrangler.api.TokenGroup
-
- TokenGroup(SourceInfo) - Constructor for class io.cdap.wrangler.api.TokenGroup
-
- TokenType - Enum in io.cdap.wrangler.api.parser
-
The TokenType class provides the enumerated types for different types of
tokens that are supported by the grammar.
- toString() - Method in class io.cdap.wrangler.api.LazyNumber
-
- toString() - Method in class io.cdap.wrangler.api.parser.SyntaxError
-
- toString() - Method in class io.cdap.wrangler.api.parser.UsageDefinition
-
This method converts the UsageDefinition into a usage string
for this directive.
- toString() - Method in class io.cdap.wrangler.api.SourceInfo
-
- TransientStore - Interface in io.cdap.wrangler.api
-
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.
- TransientVariableScope - Enum in io.cdap.wrangler.api
-
- Triplet<F,S,T> - Class in io.cdap.wrangler.api
-
A triplet consisting of three elements - first, second & third.
- Triplet(F, S, T) - Constructor for class io.cdap.wrangler.api.Triplet
-
- TRUE - Static variable in class io.cdap.wrangler.api.Optional
-
When an argument is optional, TRUE is specified.
- type(String) - Method in interface io.cdap.wrangler.api.Arguments
-
Each token is defined as one of the types defined in the class
TokenType.
- TYPE - Static variable in interface io.cdap.wrangler.api.Directive
-
This defines a interface variable that is static and final for specify
the type of the plugin this interface would provide.
- type() - Method in class io.cdap.wrangler.api.parser.Bool
-
Returns the type of this Bool object as a TokenType
enum.
- type() - Method in class io.cdap.wrangler.api.parser.BoolList
-
Returns the type of this BoolList object as a TokenType
enum.
- type() - Method in class io.cdap.wrangler.api.parser.ColumnName
-
- type() - Method in class io.cdap.wrangler.api.parser.ColumnNameList
-
- type() - Method in class io.cdap.wrangler.api.parser.DirectiveName
-
- type() - Method in class io.cdap.wrangler.api.parser.Expression
-
- type() - Method in class io.cdap.wrangler.api.parser.Identifier
-
Returns the type of this Identifier object as a TokenType
enum.
- type() - Method in class io.cdap.wrangler.api.parser.Numeric
-
- type() - Method in class io.cdap.wrangler.api.parser.NumericList
-
- type() - Method in class io.cdap.wrangler.api.parser.Properties
-
- type() - Method in class io.cdap.wrangler.api.parser.Ranges
-
- type() - Method in class io.cdap.wrangler.api.parser.Text
-
- type() - Method in class io.cdap.wrangler.api.parser.TextList
-
- type() - Method in interface io.cdap.wrangler.api.parser.Token
-
Returns the TokenType of the object represented by the
implementation of this interface.
- type() - Method in class io.cdap.wrangler.api.parser.TokenDefinition
-
- value(String) - Method in interface io.cdap.wrangler.api.Arguments
-
This method returns the token value based on the name
specified in the argument.
- value() - Method in class io.cdap.wrangler.api.parser.Bool
-
Returns the value of this Boolean object as a boolean
primitive.
- value() - Method in class io.cdap.wrangler.api.parser.BoolList
-
Returns the value of this BoolList object as a list of boolean
primitive.
- value() - Method in class io.cdap.wrangler.api.parser.ColumnName
-
- value() - Method in class io.cdap.wrangler.api.parser.ColumnNameList
-
- value() - Method in class io.cdap.wrangler.api.parser.DirectiveName
-
- value() - Method in class io.cdap.wrangler.api.parser.Expression
-
- value() - Method in class io.cdap.wrangler.api.parser.Identifier
-
Returns the value of this String object as a boolean
primitive.
- value() - Method in class io.cdap.wrangler.api.parser.Numeric
-
- value() - Method in class io.cdap.wrangler.api.parser.NumericList
-
- value() - Method in class io.cdap.wrangler.api.parser.Properties
-
- value() - Method in class io.cdap.wrangler.api.parser.Ranges
-
- value() - Method in class io.cdap.wrangler.api.parser.Text
-
- value() - Method in class io.cdap.wrangler.api.parser.TextList
-
- value() - Method in interface io.cdap.wrangler.api.parser.Token
-
Returns the value of the object wrapped by the
implementation of this interface.
- valueOf(String) - Static method in enum io.cdap.wrangler.api.ExecutorContext.Environment
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.cdap.wrangler.api.lineage.Relation.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.cdap.wrangler.api.parser.TokenType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.cdap.wrangler.api.TransientVariableScope
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.cdap.wrangler.api.ExecutorContext.Environment
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.cdap.wrangler.api.lineage.Relation.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.cdap.wrangler.api.parser.TokenType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.cdap.wrangler.api.TransientVariableScope
-
Returns an array containing the constants of this enum type, in
the order they are declared.