| Package | Description |
|---|---|
| org.apache.nifi.record.path.filter | |
| org.apache.nifi.record.path.functions | |
| org.apache.nifi.record.path.paths | |
| org.apache.nifi.record.path.util |
| Modifier and Type | Field and Description |
|---|---|
private RecordPathSegment |
BinaryOperatorFilter.lhs |
private RecordPathSegment |
FunctionFilter.recordPath |
private RecordPathSegment |
ContainsRegex.regexPath |
private RecordPathSegment |
MatchesRegex.regexPath |
private RecordPathSegment |
BinaryOperatorFilter.rhs |
private RecordPathSegment |
StringComparisonFilter.searchValuePath |
| Modifier and Type | Class and Description |
|---|---|
class |
Base64Decode |
class |
Base64Encode |
class |
Coalesce |
class |
Concat |
class |
Count |
class |
EscapeJson |
class |
FieldName |
class |
FilterFunction
A Filter Function is responsible for taking a RecordPathFilter and turning it into a function that is capable of
being evaluated against a RecordPathEvaluationContext such that the return value is a Stream<FieldValue> whose
values are booleans.
|
class |
Format |
class |
Hash |
class |
NoArgStringFunction
Abstract class for String functions without any argument.
|
(package private) class |
Padding |
class |
PadLeft |
class |
PadRight |
class |
Replace |
class |
ReplaceNull |
class |
ReplaceRegex |
class |
Substring |
class |
SubstringAfter |
class |
SubstringAfterLast |
class |
SubstringBefore |
class |
SubstringBeforeLast |
class |
ToBytes |
class |
ToDate |
class |
ToLowerCase |
class |
ToString |
class |
ToUpperCase |
class |
TrimString |
class |
UnescapeJson |
class |
UUID5 |
| Modifier and Type | Method and Description |
|---|---|
private Charset |
ToString.getCharset(RecordPathSegment charsetSegment,
RecordPathEvaluationContext context) |
private Charset |
ToBytes.getCharset(RecordPathSegment charsetSegment,
RecordPathEvaluationContext context) |
private DateFormat |
ToDate.getDateFormat(RecordPathSegment dateFormatSegment,
RecordPathSegment timeZoneID,
RecordPathEvaluationContext context) |
private DateFormat |
Format.getDateFormat(RecordPathSegment dateFormatSegment,
RecordPathSegment timeZoneID,
RecordPathEvaluationContext context) |
private OptionalInt |
Substring.getIndex(RecordPathSegment indexSegment,
RecordPathEvaluationContext context) |
| Constructor and Description |
|---|
Base64Decode(RecordPathSegment recordPath,
boolean absolute) |
Base64Encode(RecordPathSegment recordPath,
boolean absolute) |
Coalesce(RecordPathSegment[] valuePaths,
boolean absolute) |
Concat(RecordPathSegment[] valuePaths,
boolean absolute) |
Count(RecordPathSegment recordPath,
boolean absolute) |
EscapeJson(RecordPathSegment recordPath,
boolean absolute) |
FieldName(RecordPathSegment recordPath,
boolean absolute) |
Format(RecordPathSegment recordPath,
RecordPathSegment dateFormat,
boolean absolute) |
Format(RecordPathSegment recordPath,
RecordPathSegment dateFormat,
RecordPathSegment timeZoneID,
boolean absolute) |
Hash(RecordPathSegment recordPath,
RecordPathSegment algorithmPath,
boolean absolute) |
NoArgStringFunction(String path,
RecordPathSegment valuePath,
boolean absolute) |
Padding(String path,
RecordPathSegment parentPath,
RecordPathSegment inputStringPath,
RecordPathSegment desiredLengthPath,
RecordPathSegment paddingStringPath,
boolean absolute) |
PadLeft(RecordPathSegment inputStringPath,
RecordPathSegment desiredLengthPath,
boolean absolute) |
PadLeft(RecordPathSegment inputStringPath,
RecordPathSegment desiredLengthPath,
RecordPathSegment paddingStringPath,
boolean absolute) |
PadRight(RecordPathSegment inputStringPath,
RecordPathSegment desiredLengthPath,
boolean absolute) |
PadRight(RecordPathSegment inputStringPath,
RecordPathSegment desiredLengthPath,
RecordPathSegment paddingStringPath,
boolean absolute) |
Replace(RecordPathSegment recordPath,
RecordPathSegment searchValue,
RecordPathSegment replacementValue,
boolean absolute) |
ReplaceNull(RecordPathSegment recordPath,
RecordPathSegment replacementValue,
boolean absolute) |
ReplaceRegex(RecordPathSegment recordPath,
RecordPathSegment searchValue,
RecordPathSegment replacementValue,
boolean absolute) |
Substring(RecordPathSegment recordPath,
RecordPathSegment startIndex,
RecordPathSegment endIndex,
boolean absolute) |
SubstringAfter(RecordPathSegment recordPath,
RecordPathSegment searchValue,
boolean absolute) |
SubstringAfterLast(RecordPathSegment recordPath,
RecordPathSegment searchValue,
boolean absolute) |
SubstringBefore(RecordPathSegment recordPath,
RecordPathSegment searchValue,
boolean absolute) |
SubstringBeforeLast(RecordPathSegment recordPath,
RecordPathSegment searchValue,
boolean absolute) |
ToBytes(RecordPathSegment recordPath,
RecordPathSegment charsetSegment,
boolean absolute) |
ToDate(RecordPathSegment recordPath,
RecordPathSegment dateFormat,
boolean absolute) |
ToDate(RecordPathSegment recordPath,
RecordPathSegment dateFormat,
RecordPathSegment timeZoneID,
boolean absolute) |
ToLowerCase(RecordPathSegment valuePath,
boolean absolute) |
ToString(RecordPathSegment recordPath,
RecordPathSegment charsetSegment,
boolean absolute) |
ToUpperCase(RecordPathSegment valuePath,
boolean absolute) |
TrimString(RecordPathSegment valuePath,
boolean absolute) |
UnescapeJson(RecordPathSegment recordPath,
boolean absolute) |
UUID5(RecordPathSegment recordPath,
RecordPathSegment nameSegment,
boolean absolute) |
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayIndexPath |
class |
ChildFieldPath |
class |
CurrentFieldPath |
class |
DescendantFieldPath |
class |
LiteralValuePath |
class |
MultiArrayIndexPath |
class |
MultiMapKeyPath |
class |
ParentPath |
class |
PredicatePath |
class |
RootPath |
class |
SingularMapKeyPath |
class |
WildcardChildPath |
class |
WildcardDescendantPath |
class |
WildcardIndexPath |
| Modifier and Type | Field and Description |
|---|---|
private RecordPathSegment |
RecordPathSegment.parentPath |
| Modifier and Type | Method and Description |
|---|---|
static RecordPathSegment |
RecordPathCompiler.buildPath(org.antlr.runtime.tree.Tree tree,
RecordPathSegment parent,
boolean absolute) |
static RecordPathSegment |
RecordPathCompiler.compile(org.antlr.runtime.tree.Tree pathTree,
RecordPathSegment root,
boolean absolute) |
private static RecordPathSegment[] |
RecordPathCompiler.getArgPaths(org.antlr.runtime.tree.Tree argumentListTree,
int minCount,
int maxCount,
String functionName,
boolean absolute) |
private static RecordPathSegment[] |
RecordPathCompiler.getArgPaths(org.antlr.runtime.tree.Tree argumentListTree,
int expectedCount,
String functionName,
boolean absolute) |
private static RecordPathSegment[] |
RecordPathCompiler.getArgumentsForStringFunction(boolean absolute,
org.antlr.runtime.tree.Tree argumentListTree) |
(package private) RecordPathSegment |
RecordPathSegment.getParentPath() |
| Modifier and Type | Method and Description |
|---|---|
static RecordPathSegment |
RecordPathCompiler.buildPath(org.antlr.runtime.tree.Tree tree,
RecordPathSegment parent,
boolean absolute) |
static RecordPathSegment |
RecordPathCompiler.compile(org.antlr.runtime.tree.Tree pathTree,
RecordPathSegment root,
boolean absolute) |
private static RecordPathFilter |
RecordPathCompiler.createBinaryOperationFilter(org.antlr.runtime.tree.Tree operatorTree,
RecordPathSegment parent,
BiFunction<RecordPathSegment,RecordPathSegment,RecordPathFilter> function,
boolean absolute) |
private static RecordPathFilter |
RecordPathCompiler.createFilter(org.antlr.runtime.tree.Tree operatorTree,
RecordPathSegment parent,
boolean absolute) |
| Modifier and Type | Method and Description |
|---|---|
private static RecordPathFilter |
RecordPathCompiler.createBinaryOperationFilter(org.antlr.runtime.tree.Tree operatorTree,
RecordPathSegment parent,
BiFunction<RecordPathSegment,RecordPathSegment,RecordPathFilter> function,
boolean absolute) |
private static RecordPathFilter |
RecordPathCompiler.createBinaryOperationFilter(org.antlr.runtime.tree.Tree operatorTree,
RecordPathSegment parent,
BiFunction<RecordPathSegment,RecordPathSegment,RecordPathFilter> function,
boolean absolute) |
| Modifier and Type | Method and Description |
|---|---|
static String |
RecordPathUtils.getFirstStringValue(RecordPathSegment segment,
RecordPathEvaluationContext context) |
Copyright © 2023 Apache NiFi Project. All rights reserved.