public static class StringOperators.StringOperatorFactory extends Object
Constructor and Description |
---|
StringOperatorFactory(AggregationExpression expression)
Creates new
StringOperators.StringOperatorFactory for given AggregationExpression . |
StringOperatorFactory(String fieldReference)
Creates new
StringOperators.StringOperatorFactory for given fieldReference. |
Modifier and Type | Method and Description |
---|---|
StringOperators.Concat |
concat(String value)
Creates new
AggregationExpression that takes the associated string representation and concats given
value to it. |
StringOperators.Concat |
concatValueOf(AggregationExpression expression)
Creates new
AggregationExpression that takes the associated string representation and concats the result
of the given AggregationExpression to it. |
StringOperators.Concat |
concatValueOf(String fieldReference)
Creates new
AggregationExpression that takes the associated string representation and concats the value
of the referenced field to it. |
StringOperators.IndexOfBytes |
indexOf(AggregationExpression expression)
Creates new
AggregationExpression that takes the associated string representation and searches a string
for an occurrence of a substring resulting from the given AggregationExpression and returns the UTF-8
byte index (zero-based) of the first occurrence. |
StringOperators.IndexOfBytes |
indexOf(Field fieldReference)
Creates new
AggregationExpression that takes the associated string representation and searches a string
for an occurrence of a substring contained in the given field reference and returns the UTF-8 byte
index (zero-based) of the first occurrence. |
StringOperators.IndexOfBytes |
indexOf(String substring)
Creates new
AggregationExpression that takes the associated string representation and searches a string
for an occurrence of a given substring and returns the UTF-8 byte index (zero-based) of the first
occurrence. |
StringOperators.IndexOfCP |
indexOfCP(AggregationExpression expression)
Creates new
AggregationExpression that takes the associated string representation and searches a string
for an occurrence of a substring resulting from the given AggregationExpression and returns the UTF-8
code point index (zero-based) of the first occurrence. |
StringOperators.IndexOfCP |
indexOfCP(Field fieldReference)
Creates new
AggregationExpression that takes the associated string representation and searches a string
for an occurrence of a substring contained in the given field reference and returns the UTF-8 code
point index (zero-based) of the first occurrence. |
StringOperators.IndexOfCP |
indexOfCP(String substring)
Creates new
AggregationExpression that takes the associated string representation and searches a string
for an occurrence of a given substring and returns the UTF-8 code point index (zero-based) of the
first occurrence. |
StringOperators.StrLenBytes |
length()
Creates new
AggregationExpression that returns the number of UTF-8 bytes in the associated string
representation. |
StringOperators.StrLenCP |
lengthCP()
Creates new
AggregationExpression that returns the number of UTF-8 code points in the associated string
representation. |
StringOperators.LTrim |
ltrim()
Creates new
AggregationExpression that takes the associated string representation and trims whitespaces
from the beginning. |
StringOperators.LTrim |
ltrim(AggregationExpression expression)
Creates new
AggregationExpression that takes the associated string representation and trims the character
sequence resulting from the given AggregationExpression from the beginning. |
StringOperators.LTrim |
ltrim(String chars)
Creates new
AggregationExpression that takes the associated string representation and trims the given
character sequence from the beginning. |
StringOperators.RegexFind |
regexFind(AggregationExpression expression)
Creates new
AggregationExpression that takes the associated string representation and applies the regular
expression resulting from the given AggregationExpression to find the document with the first
match. |
StringOperators.RegexFind |
regexFind(Pattern pattern)
Creates new
AggregationExpression that takes the Pattern and applies the regular expression with
the options specified in the argument to find the document with the first match. |
StringOperators.RegexFind |
regexFind(String regex)
Creates new
AggregationExpression that takes the associated string representation and applies the given
regular expression to find the document with the first match. |
StringOperators.RegexFind |
regexFind(String regex,
String options)
Creates new
AggregationExpression that takes the associated string representation and applies the regular
expression with the options specified in the argument to find the document with the first match. |
StringOperators.RegexFindAll |
regexFindAll(AggregationExpression expression)
Creates new
AggregationExpression that takes the associated string representation and applies the regular
expression resulting from the given AggregationExpression to find all the documents with the
match.. |
StringOperators.RegexFindAll |
regexFindAll(Pattern pattern)
Creates new
AggregationExpression that takes a Pattern and applies the regular expression with
the options specified in the argument to find all the documents with the match. |
StringOperators.RegexFindAll |
regexFindAll(String regex)
Creates new
AggregationExpression that takes the associated string representation and applies the given
regular expression to find all the documents with the match. |
StringOperators.RegexFindAll |
regexFindAll(String regex,
String options)
Creates new
AggregationExpression that takes the associated string representation and applies the regular
expression with the options specified in the argument to find all the documents with the match. |
StringOperators.RegexMatch |
regexMatch(AggregationExpression expression)
Creates new
AggregationExpression that takes the associated string representation and applies the regular
expression resulting from the given AggregationExpression to find if a match is found or not. |
StringOperators.RegexMatch |
regexMatch(Pattern pattern)
Creates new
AggregationExpression that takes a Pattern and applies the regular expression with
the options specified in the argument to find if a match is found or not. |
StringOperators.RegexMatch |
regexMatch(String regex)
Creates new
AggregationExpression that takes the associated string representation and applies the given
regular expression to find if a match is found or not. |
StringOperators.RegexMatch |
regexMatch(String regex,
String options)
Creates new
AggregationExpression that takes the associated string representation and applies the regular
expression with the options specified in the argument to find if a match is found or not. |
StringOperators.ReplaceAll |
replaceAll(AggregationExpression search,
String replacement)
Creates new
AggregationExpression that takes the associated string representation and replaces all
occurrences of the search string computed by the given AggregationExpression with the given replacement. |
StringOperators.ReplaceAll |
replaceAll(String search,
String replacement)
Creates new
AggregationExpression that takes the associated string representation and replaces all
occurrences of the search string with the given replacement. |
StringOperators.ReplaceOne |
replaceOne(AggregationExpression search,
String replacement)
Creates new
AggregationExpression that takes the associated string representation and replaces the first
occurrence of the search string computed by the given AggregationExpression with the given replacement. |
StringOperators.ReplaceOne |
replaceOne(String search,
String replacement)
Creates new
AggregationExpression that takes the associated string representation and replaces the first
occurrence of the search string with the given replacement. |
StringOperators.RTrim |
rtrim()
Creates new
AggregationExpression that takes the associated string representation and trims whitespaces
from the end. |
StringOperators.RTrim |
rtrim(AggregationExpression expression)
Creates new
AggregationExpression that takes the associated string representation and trims the character
sequence resulting from the given AggregationExpression from the end. |
StringOperators.RTrim |
rtrim(String chars)
Creates new
AggregationExpression that takes the associated string representation and trims the given
character sequence from the end. |
StringOperators.Split |
split(AggregationExpression expression)
Creates new
AggregationExpression that divides the associated string representation into an array of
substrings based on a delimiter resulting from the given AggregationExpression . |
StringOperators.Split |
split(Field fieldReference)
Creates new
AggregationExpression that divides the associated string representation into an array of
substrings based on the delimiter resulting from the referenced field.. |
StringOperators.Split |
split(String delimiter)
Creates new
AggregationExpression that divides the associated string representation into an array of
substrings based on the given delimiter. |
StringOperators.StrCaseCmp |
strCaseCmp(String value)
Creates new
AggregationExpression that takes the associated string representation and performs
case-insensitive comparison to the given value. |
StringOperators.StrCaseCmp |
strCaseCmpValueOf(AggregationExpression expression)
Creates new
AggregationExpression that takes the associated string representation and performs
case-insensitive comparison to the result of the given AggregationExpression . |
StringOperators.StrCaseCmp |
strCaseCmpValueOf(String fieldReference)
Creates new
AggregationExpression that takes the associated string representation and performs
case-insensitive comparison to the referenced fieldReference. |
StringOperators.Substr |
substring(int start)
Creates new
AggregationExpression that takes the associated string representation and returns a substring
starting at a specified index position. |
StringOperators.Substr |
substring(int start,
int nrOfChars)
Creates new
AggregationExpression that takes the associated string representation and returns a substring
starting at a specified index position including the specified number of characters. |
StringOperators.SubstrCP |
substringCP(int codePointStart)
Creates new
AggregationExpression that takes the associated string representation and returns a substring
starting at a specified code point index position. |
StringOperators.SubstrCP |
substringCP(int codePointStart,
int nrOfCodePoints)
Creates new
AggregationExpression that takes the associated string representation and returns a substring
starting at a specified code point index position including the specified number of code points. |
StringOperators.ToLower |
toLower()
Creates new
AggregationExpression that takes the associated string representation and lowers it. |
StringOperators.ToUpper |
toUpper()
Creates new
AggregationExpression that takes the associated string representation and uppers it. |
StringOperators.Trim |
trim()
Creates new
AggregationExpression that takes the associated string representation and trims whitespaces
from the beginning and end. |
StringOperators.Trim |
trim(AggregationExpression expression)
Creates new
AggregationExpression that takes the associated string representation and trims the character
sequence resulting from the given AggregationExpression from the beginning and end. |
StringOperators.Trim |
trim(String chars)
Creates new
AggregationExpression that takes the associated string representation and trims the given
character sequence from the beginning and end. |
public StringOperatorFactory(String fieldReference)
StringOperators.StringOperatorFactory
for given fieldReference.fieldReference
- must not be null.public StringOperatorFactory(AggregationExpression expression)
StringOperators.StringOperatorFactory
for given AggregationExpression
.expression
- must not be null.public StringOperators.Concat concatValueOf(String fieldReference)
AggregationExpression
that takes the associated string representation and concats the value
of the referenced field to it.fieldReference
- must not be null.StringOperators.Concat
.public StringOperators.Concat concatValueOf(AggregationExpression expression)
AggregationExpression
that takes the associated string representation and concats the result
of the given AggregationExpression
to it.expression
- must not be null.StringOperators.Concat
.public StringOperators.Concat concat(String value)
AggregationExpression
that takes the associated string representation and concats given
value to it.value
- must not be null.StringOperators.Concat
.public StringOperators.Substr substring(int start)
AggregationExpression
that takes the associated string representation and returns a substring
starting at a specified index position.start
- start index number (including)StringOperators.Substr
.public StringOperators.Substr substring(int start, int nrOfChars)
AggregationExpression
that takes the associated string representation and returns a substring
starting at a specified index position including the specified number of characters.start
- start index number (including)nrOfChars
- number of characters.StringOperators.Substr
.public StringOperators.ToLower toLower()
AggregationExpression
that takes the associated string representation and lowers it.StringOperators.ToLower
.public StringOperators.ToUpper toUpper()
AggregationExpression
that takes the associated string representation and uppers it.StringOperators.ToUpper
.public StringOperators.StrCaseCmp strCaseCmp(String value)
AggregationExpression
that takes the associated string representation and performs
case-insensitive comparison to the given value.value
- must not be null.StringOperators.StrCaseCmp
.public StringOperators.StrCaseCmp strCaseCmpValueOf(String fieldReference)
AggregationExpression
that takes the associated string representation and performs
case-insensitive comparison to the referenced fieldReference.fieldReference
- must not be null.StringOperators.StrCaseCmp
.public StringOperators.StrCaseCmp strCaseCmpValueOf(AggregationExpression expression)
AggregationExpression
that takes the associated string representation and performs
case-insensitive comparison to the result of the given AggregationExpression
.expression
- must not be null.StringOperators.StrCaseCmp
.public StringOperators.IndexOfBytes indexOf(String substring)
AggregationExpression
that takes the associated string representation and searches a string
for an occurrence of a given substring and returns the UTF-8 byte index (zero-based) of the first
occurrence.substring
- must not be null.StringOperators.IndexOfBytes
.public StringOperators.IndexOfBytes indexOf(Field fieldReference)
AggregationExpression
that takes the associated string representation and searches a string
for an occurrence of a substring contained in the given field reference and returns the UTF-8 byte
index (zero-based) of the first occurrence.fieldReference
- must not be null.StringOperators.IndexOfBytes
.public StringOperators.IndexOfBytes indexOf(AggregationExpression expression)
AggregationExpression
that takes the associated string representation and searches a string
for an occurrence of a substring resulting from the given AggregationExpression
and returns the UTF-8
byte index (zero-based) of the first occurrence.expression
- must not be null.StringOperators.IndexOfBytes
.public StringOperators.IndexOfCP indexOfCP(String substring)
AggregationExpression
that takes the associated string representation and searches a string
for an occurrence of a given substring and returns the UTF-8 code point index (zero-based) of the
first occurrence.substring
- must not be null.StringOperators.IndexOfCP
.public StringOperators.IndexOfCP indexOfCP(Field fieldReference)
AggregationExpression
that takes the associated string representation and searches a string
for an occurrence of a substring contained in the given field reference and returns the UTF-8 code
point index (zero-based) of the first occurrence.fieldReference
- must not be null.StringOperators.IndexOfCP
.public StringOperators.IndexOfCP indexOfCP(AggregationExpression expression)
AggregationExpression
that takes the associated string representation and searches a string
for an occurrence of a substring resulting from the given AggregationExpression
and returns the UTF-8
code point index (zero-based) of the first occurrence.expression
- must not be null.StringOperators.IndexOfCP
.public StringOperators.Split split(String delimiter)
AggregationExpression
that divides the associated string representation into an array of
substrings based on the given delimiter.delimiter
- must not be null.StringOperators.Split
.public StringOperators.Split split(Field fieldReference)
AggregationExpression
that divides the associated string representation into an array of
substrings based on the delimiter resulting from the referenced field..fieldReference
- must not be null.StringOperators.Split
.public StringOperators.Split split(AggregationExpression expression)
AggregationExpression
that divides the associated string representation into an array of
substrings based on a delimiter resulting from the given AggregationExpression
.expression
- must not be null.StringOperators.Split
.public StringOperators.StrLenBytes length()
AggregationExpression
that returns the number of UTF-8 bytes in the associated string
representation.StringOperators.StrLenBytes
.public StringOperators.StrLenCP lengthCP()
AggregationExpression
that returns the number of UTF-8 code points in the associated string
representation.StringOperators.StrLenCP
.public StringOperators.SubstrCP substringCP(int codePointStart)
AggregationExpression
that takes the associated string representation and returns a substring
starting at a specified code point index position.codePointStart
- StringOperators.SubstrCP
.public StringOperators.SubstrCP substringCP(int codePointStart, int nrOfCodePoints)
AggregationExpression
that takes the associated string representation and returns a substring
starting at a specified code point index position including the specified number of code points.codePointStart
- start point (including).nrOfCodePoints
- StringOperators.SubstrCP
.public StringOperators.Trim trim()
AggregationExpression
that takes the associated string representation and trims whitespaces
from the beginning and end. StringOperators.Trim
.public StringOperators.Trim trim(String chars)
AggregationExpression
that takes the associated string representation and trims the given
character sequence from the beginning and end. chars
- must not be null.StringOperators.Trim
.public StringOperators.Trim trim(AggregationExpression expression)
AggregationExpression
that takes the associated string representation and trims the character
sequence resulting from the given AggregationExpression
from the beginning and end. expression
- must not be null.StringOperators.Trim
.public StringOperators.LTrim ltrim()
AggregationExpression
that takes the associated string representation and trims whitespaces
from the beginning. StringOperators.LTrim
.public StringOperators.LTrim ltrim(String chars)
AggregationExpression
that takes the associated string representation and trims the given
character sequence from the beginning. chars
- must not be null.StringOperators.LTrim
.public StringOperators.LTrim ltrim(AggregationExpression expression)
AggregationExpression
that takes the associated string representation and trims the character
sequence resulting from the given AggregationExpression
from the beginning. expression
- must not be null.StringOperators.LTrim
.public StringOperators.RTrim rtrim()
AggregationExpression
that takes the associated string representation and trims whitespaces
from the end. StringOperators.RTrim
.public StringOperators.RTrim rtrim(String chars)
AggregationExpression
that takes the associated string representation and trims the given
character sequence from the end. chars
- must not be null.StringOperators.RTrim
.public StringOperators.RTrim rtrim(AggregationExpression expression)
AggregationExpression
that takes the associated string representation and trims the character
sequence resulting from the given AggregationExpression
from the end. expression
- must not be null.StringOperators.RTrim
.public StringOperators.RegexFind regexFind(String regex)
AggregationExpression
that takes the associated string representation and applies the given
regular expression to find the document with the first match.regex
- must not be null.StringOperators.RegexFind
.public StringOperators.RegexFind regexFind(AggregationExpression expression)
AggregationExpression
that takes the associated string representation and applies the regular
expression resulting from the given AggregationExpression
to find the document with the first
match.expression
- must not be null.StringOperators.RegexFind
.public StringOperators.RegexFind regexFind(Pattern pattern)
AggregationExpression
that takes the Pattern
and applies the regular expression with
the options specified in the argument to find the document with the first match.pattern
- the pattern object to apply.StringOperators.RegexFind
.public StringOperators.RegexFind regexFind(String regex, String options)
AggregationExpression
that takes the associated string representation and applies the regular
expression with the options specified in the argument to find the document with the first match.regex
- the regular expression to apply.options
- the options to use.StringOperators.RegexFind
.public StringOperators.RegexFindAll regexFindAll(String regex)
AggregationExpression
that takes the associated string representation and applies the given
regular expression to find all the documents with the match.regex
- must not be null.StringOperators.RegexFindAll
.public StringOperators.RegexFindAll regexFindAll(AggregationExpression expression)
AggregationExpression
that takes the associated string representation and applies the regular
expression resulting from the given AggregationExpression
to find all the documents with the
match..expression
- must not be null.StringOperators.RegexFindAll
.public StringOperators.RegexFindAll regexFindAll(Pattern pattern)
AggregationExpression
that takes a Pattern
and applies the regular expression with
the options specified in the argument to find all the documents with the match.pattern
- the pattern object to apply.StringOperators.RegexFindAll
.public StringOperators.RegexFindAll regexFindAll(String regex, String options)
AggregationExpression
that takes the associated string representation and applies the regular
expression with the options specified in the argument to find all the documents with the match.regex
- the regular expression to apply.options
- the options to use.StringOperators.RegexFindAll
.public StringOperators.RegexMatch regexMatch(String regex)
AggregationExpression
that takes the associated string representation and applies the given
regular expression to find if a match is found or not.regex
- must not be null.StringOperators.RegexMatch
.public StringOperators.RegexMatch regexMatch(AggregationExpression expression)
AggregationExpression
that takes the associated string representation and applies the regular
expression resulting from the given AggregationExpression
to find if a match is found or not.expression
- must not be null.StringOperators.RegexMatch
.public StringOperators.RegexMatch regexMatch(Pattern pattern)
AggregationExpression
that takes a Pattern
and applies the regular expression with
the options specified in the argument to find if a match is found or not.pattern
- the pattern object to apply.StringOperators.RegexMatch
.public StringOperators.RegexMatch regexMatch(String regex, String options)
AggregationExpression
that takes the associated string representation and applies the regular
expression with the options specified in the argument to find if a match is found or not.regex
- the regular expression to apply.options
- the options to use.StringOperators.RegexMatch
.public StringOperators.ReplaceOne replaceOne(String search, String replacement)
AggregationExpression
that takes the associated string representation and replaces the first
occurrence of the search string with the given replacement.search
- replacement
- StringOperators.ReplaceOne
.public StringOperators.ReplaceOne replaceOne(AggregationExpression search, String replacement)
AggregationExpression
that takes the associated string representation and replaces the first
occurrence of the search string computed by the given AggregationExpression
with the given replacement.search
- replacement
- StringOperators.ReplaceOne
.public StringOperators.ReplaceAll replaceAll(String search, String replacement)
AggregationExpression
that takes the associated string representation and replaces all
occurrences of the search string with the given replacement.search
- replacement
- StringOperators.ReplaceOne
.public StringOperators.ReplaceAll replaceAll(AggregationExpression search, String replacement)
AggregationExpression
that takes the associated string representation and replaces all
occurrences of the search string computed by the given AggregationExpression
with the given replacement.search
- replacement
- StringOperators.ReplaceOne
.Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.